diff --git a/.gitignore b/.gitignore new file mode 100755 index 000000000..ef6ef9e3b --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +backup/* +bin/* +gui/* +debug/* +logs/* +stats/* +timeout/* +x64/* +admin/* +build/export/* +build/pid/* +wallet/keys/* +wallet/values/* +wallet/wallets/* +build/bash/dir.sh +build/bash/config.sh +build/bash/startup.sh +swarm +SWARM.bat +config.json +SWARM.conf +build/data/error.txt +build/data/info.txt +build/data/system.txt +build/data/timetable.txt +build/data/deviation.txt +build/data/lib.txt +config/parameters/commandline.json +config/parameters/newarguments.json +config/parameters/Hive_params_keys.json +config/parameters/SWARM_params_keys.json +config/parameters/autofan.json +config/power/power.json +config/wallets/wallets.json +build/bash/startup.sh +build/cmd/dir.txt diff --git a/Help_Windows.bat b/Help_Windows.bat new file mode 100755 index 000000000..04e078ad7 --- /dev/null +++ b/Help_Windows.bat @@ -0,0 +1,16 @@ +@echo off + +:: ************swarm_help************************************************** +:: +:: +:: This will start swarm with -help command. +:: This will run through a guided setup to start SWARM. +:: When finished it will save your settings. + +pwsh -executionpolicy Bypass -command ".\startup.ps1 -help" + +:: Once you have first ran SWARM, you can run this guided help again +:: through command prompt with the commmand ``swarm_help`` +:: This command can be ran at anytime, and will allow you to change arguments +:: and settings within SWARM, and give you the arguments you wish to use for +:: HiveOS flight sheet. \ No newline at end of file diff --git a/Hive_Windows_Reset.bat b/Hive_Windows_Reset.bat new file mode 100755 index 000000000..30596a208 --- /dev/null +++ b/Hive_Windows_Reset.bat @@ -0,0 +1,12 @@ +@echo off + +:: ************Reset HiveOS************************************************** +:: +:: +:: This will reset all saved settings with HiveOS. +:: If you experience issues connecting, or other reasons +:: That require resetting HiveOS connections (such as deleting working, reinstalling windows, etc.) +:: Run this script to reset all saved settings. This will ::ove newarguments.json (current user parameters) +:: as well. + +pwsh -noexit -executionpolicy bypass -windowstyle maximized -command ".\build\powershell\scripts\reset.ps1" \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..d67ebe97e --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 MaynardMiner + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100755 index 000000000..5947080ce --- /dev/null +++ b/README.md @@ -0,0 +1,212 @@ +# SWARM: Profit Switching AI For HiveOS, Linux, & Windows + +**IMPORTANT** : SWARM attempts to provide miners that work for as many cards as possible. Some miners may work for your cards, some may not. All miners are set with default settings provided from developers themselves (with logging enabled, if available). There is a ``-Bans`` argument that lets you remotely remove miners from the list. SWARM should support, if not all late model cards. + +Windows Version Does Not Require HiveOS Windows. SWARM is built with all HiveOS API methods, and its own utilities like autofan, and overclocking. However, the overclocking for AMD requires prior registry modifications and compute mode activated to fully manipulate power play tables. If you are unsure how to do this- Run Win_Optimize.bat as an administrator. This will make an attempt to edit/make the registry entries for you, and set cards in compute mode. Reboot afterwards. + +## SWARM wiki: + +https://github.com/MaynardMiner/SWARM/wiki + +## What is SWARM? + +### Concept + +SWARM is an collection scripts written in both powershell and bash, and is a profit switching mining script that will work within any OS with very few/little changes. (The miners that SWARM uses may vary) SWARM, is written to be used as an all purpose/all platform mining system that can be implemented/managed on a large scale basis. It was developed for larger mining administrators, who are generally unable to interact with every mining unit/rig directly, but would like to work with auto-exchange/profit switching mining. It favors command line interfacing vs. GUI. + +**This is not a fork of multiminer/nemosminer/sniffdog. This is original software.** + +This miner is a commandline tool. It does not require a desktop environment in Linux, and can operate purely from ssh/terminal with commands that can be called from /usr/bin. It was designed to leverage the abilities of Linux, not just to be compatible with it. + +### HiveOS Integration (Windows or Linux) + +**Note: SWARM is developed and used regulary on latest HiveOS Stable, and is recommended for Ubuntu 18.04, which is the linux version most miners are developed on. If you experience issues using bleeding edge/beta image, please report issue, and I will connect to bleeding edge image, and fix asap.** + +To focus solely on SWARM's project mission: SWARM was written to integrate fully with HiveOS as of version 1.4.5. The developer of SWARM recognizes the attempt to make an OS/website as sophisticated as the years of development and effort placed into HiveOS would be pointless. Therefor, knowing that SWARM was capable of operating within HiveOS- SWARM was introduced to HiveOS as an available custom miner, and can be integrated rather easily. SWARM also has created a significant amout of scripts which can be ran automatically through HiveOS, and even locally on rig- Allowing you to run multiple terminals and windows, and customize your own setup. Commands like ``get stats`` and ``benchmark all`` can be ran at any moment- Allowing you to quick make changes as neccessary. You also have ALL of the functionality you would get with HiveOS, along with MOST of the functionality of HiveOS's website in the Windows version. + +### Highly Sophisticated Customization +* OC Tuning by algorithm (May be out of date- Use HiveOS if you want this feature) +* ``-API_Key`` allows oc_profiles in HiveOS +* Customize environment variables, add starting scripts + to miner launches. +* Factor/adjusts power costs. +* Prohibit miners / algorithms / pools with a single argument ``-Bans`` +* AI controls / bans miners and pools when issues arise. +* AI can factor items like pool hashrates, and SWARM + uses specific calculations for each pool. +* Can enable solo mining with wallets.json, control + multiple wallets / switching at a pool level. +* Tracks historical statistics using rolling + exponential moving averages. +* Adjust starting difficulty of each miner. +* Control pricing time frames. +* Divide rig into seperate mining groups. +* Test .bat files are made in each .\bin folder of + miner using last SWARM settings (for miner troubleshooting). +* Intesity/Difficulty are recorded with hashrates, and stored in + .\bin folder of miner. (Where applicable). + +SWARM is very customizable. At the base layer- It is easy to setup by simply inputting some basic user configuration at launch, and SWARM will handle the rest. However, beyond the base layer, SWARM offers a sophisticated oc tuning system, along with the ability to customize environment varibles, miner arguments, pool difficulty, and even a system for factoring power cost/calculation into profit analysis. SWARM allows you prohibt miners from certain algorithms, or prohibit mining certain algorithms on certain pools. SWARM also has the ability to control your overclocking internally, including support for AMD Vega in Windows using the latest drivers. It also supports accepting overclocking commands via HiveOS's website, with use of -API_key. + +![alt text](https://github.com/MaynardMiner/SWARM_PHOTOS/blob/master/win%20example.png) + +![alt text](https://github.com/MaynardMiner/SWARM_PHOTOS/blob/master/HiveOS_Example.png) + +### Bash or Powershell Scripting + +SWARM was designed to make SWARM bigger than itself. All commands can be executed via bash scripts/shell commands on the linux side, and we are slowly implementing the same features to the window's side. With the ``Lite`` mode, SWARM can be easily incorporated into any current miningOS available, and users can customize/create their own launch process, independent of SWARM. In Windows, you should be able to run cmd.exe and powershell actions through HiveOS dashboard. An example of this would be: + +``get-process | Where-Object name -eq "pwsh"`` + +Would give you a list of all powershell core processes. + +## Development + +I am a sole developer, and this is a large project. I prioritize workload by requests and activity, if you would like me to develop/improve a particular version Just notify me. Currently, the most popular, most used, and most user supported feature of SWARM is utilizing it as a custom miner in HiveOS. This was not an easy task, and also not easy to continue to maintain. This is why the fee of 1.5% is applied. + +## Simple Install Instructions + +### Windows + +**SWARM requires no installation. However there are a few pre-requisites:** +* Windows 10 is supported, but it should work in Windows 7/8. +* Have recent cuda/amd drivers installed. + * Note- The latest drivers aren't always the best to use, see discord support if you have questions. +* C++ Redistributable Packages for Visual Studio. (2012 and up) + * https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads +* HiveOS user account, your farm hash ready. Ideally a pre-made flight sheet for SWARM. See wiki on how to setup a flight sheet. + * https://hiveos.farm/ +* Latest Powershell Core, along with it being set in your PATH environment variable (should be done during install of Powershell Core). + https://github.com/PowerShell/PowerShell/releases/tag/v7.0.0-rc.3 +* Latest .NET core runtime. + * https://dotnet.microsoft.com/download/dotnet-core/3.0 +* Latest .NET runtime. + * https://dotnet.microsoft.com/download/dotnet-framework/net472 + +*Install Steps:* + +Optional: Open SWARM.bat, change wallet with your BTC wallet, modify/add/replace arguments to your specifications. See help + files for a list of arguments. Or use github wiki. If using HiveOS- You will only ever have to do this once. + You could also instead copy ``config\parameters\defaults.json`` as ``newarguments.json`` in same directory, and edit + it as desired. + +Launch SWARM.bat. First time run will start ``swarm_help``. + +If you chose to use HiveOS: + +Step 1: Copy your arguments from swarm. It will instruct you what to copy. + +Step 1: When background agent starts- Go to HiveOS. + +Step 2: Create a flight sheet for SWARM (SEE HiveOS install below), you can omit Installation URL since you are already + Installed. Copy arguments you pasted in flight sheet. See photos below. + +Step 3: Apply flight sheet to your newly created SWARM worker. + +Step 4: Confirm SWARM has restarted- At this point when background agent starts- SWARM should communicate stats to + HiveOS, and should be ready to accept commands. You will no longer need to modify the .bat file/json- You modify arguments + through HiveOS and your flight sheet. + +### HIVEOS + +NOTE: HiveOS currently uses Cuda 10.2 as default. + +SWARM is simple to install in linux environment, if a user is familiar with linux operating systems. There are plenty of users to help/support you, if you should decide to learn how to operate/use SWARM. However, it does take the commitment of learning how to use/manage linux. + +There is a Windows version that stats to HiveOS, that is constantly being worked on/improved. If you are unsure of your capabilities of using linux- You can always use the Windows version, and get most of the features SWARM has to offer, as well as help me improve it. + +This is an example of how to remote install/update miner. It is the fastest way to get going. Simply enter tar.gz file name from latest release. Then insert link for tar.gz. Next in wallet/worker templates enter 'blah'. Lastly, your setup arguments go in the last box, labeled extra config arguments. After that, you are are good to go! See wiki on proper argument use. Here is a photo of setup: + +Coin/Wallet is irrelevant. You can basically enter whatever you want. Then navigate to custom miner: + +![alt text](https://github.com/MaynardMiner/SWARM_PHOTOS/blob/master/First_Step.png) + +From there you should see this window. Pool and URL are setup with arguments. However, Hive 2.0 requires those fields to not be empty. You can simply enter anything there. See photo below on how to setup miner. Just insert the name of the latest release, and the release tar.gz file link. Then insert your arguments in the bottom box: + +## FULL ARGUMENT LIST: + +[view ./help/SWARM_help.txt](https://github.com/MaynardMiner/SWARM/blob/master/help/SWARM_help.txt) + +## SAMPLE ARGUMENT SETUPS: + +https://github.com/MaynardMiner/SWARM/wiki/Arguments-(Miner-Configuration) + +![alt text](https://github.com/MaynardMiner/SWARM_PHOTOS/blob/master/Second.png) + +**Note** + +You may need to Rocket Launch/Reboot in order to have Agent restart and start recieving data from SWARM + +## CONTACT + +Communication channels For SWARM- + +Discord: https://discord.gg/5YXE6cu + +Telegram: @Swarm_Mining + +Reddit: https://www.reddit.com/r/SWARM_Miner + +## DONATE TO SUPPORT! + +BTC WALLET: 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg + +NICEHASH WALLET: 39iUh6aforxHcBr3Ayywmnqw2ZHcbmy9Wj + +### Integrated Software + +SWARM uses the following programs to help with oc tuning/rig setup, + +Thank you to the developers that created them: + +-nvidiainspector + +-wolfamdctrl/ohgodatool + +-overdriventool + +-OhGodAnETHlargementPill-r2 + +-techPowerUp GPU-Z + +-AMDMemoryTweak + +-ODVII (self-created app in SWARM) for AMD ADL methods. + +-AmdMemInfo + +Consider Donating to these developers for their efforts. + +nvfans (self-created app in SWARM) uses the following wrapper for nvidia control in Windows: + +https://github.com/falahati/NvAPIWrapper + +All licenses and developer information are included. I am not responsible for +their software, nor do I maintain them. They are downloaded from their +known distrubution sources and/or are included in mining OS. USE AT YOUR OWN DISCRETION. + +THIS SOFTWARE IS PROVIDED AS-IS, USE AT YOUR OWN DISCRETION- DEVELOPERS TAKE NO RESPONSIBILITY +FROM ANY DAMAGES/ISSUES THAT MAY BE A RESULT OF USING THE THIRD PARTY SOFTWARE INCLUDED +IN SWARM! IT IS HIGHLY RECCOMMENDED THAT USERS ARE FAMILIAR WITH MINING SOFTWARE AND THE MINING +PROCESS IN GENERAL PRIOR TO USING SWARM. + +You may see other apps inside apps folder- These are depreciated, and no longer +in use. + +### Special Thanks To: + +The other developers of open-source mining software, and their efforts. I note these, as I have at one point in time over history consulted their codebase/wisdom looking for solutions to issues. If you are not happy with SWARM, here are some other software you can use that other powershell developers work on: + +https://github.com/MrPlusGH/NPlusMiner + +https://github.com/nemosminer/NemosMiner + +https://github.com/Sniffdog/Sniffdogminer + +https://github.com/MultiPoolMiner/MultiPoolMiner + +https://github.com/Quake4/MindMiner + +https://github.com/RainbowMiner/RainbowMiner + +All projects go in different directions and have different perceptions/perspectives on profit switching and profit calculation. diff --git a/SWARM Terminal.bat b/SWARM Terminal.bat new file mode 100644 index 000000000..ad5a5c04c --- /dev/null +++ b/SWARM Terminal.bat @@ -0,0 +1,39 @@ +@Echo Off +cd /D %~dp0 +ECHO You can run terminal commands here. +ECHO Commands such as: +echo. +echo. +ECHO 'get stats' (gets miner stats) +ECHO 'get active' (gets mining history) +ECHO 'get help' (shows most commands and usage) +ECHO 'bench bans' (resets all AI bans) +ECHO 'version query' (lists all miners and their versions) +ECHO 'version update' (updates a current miner) +ECHO 'swarm_help' (starts configuration help) +ECHO 'clear_profits' (deletes all profit data from pools) +ECHO 'clear_watts' (removes all saved wattometer readings) +ECHO +ECHO Note- all these commands can be ran and auto refreshed +ECHO Using 'nview' command +ECHO Example: +ECHO +ECHO nview -n 30 -OnChange get stats 5 +ECHO +ECHO This command will run get stats 5 every 30 seconds +ECHO and refresh screen if data has changed. +ECHO 'get stats 5' will get top 5 stats. +ECHO 'get stats lite' will get stats in Cell-Phone +ECHO friendly format (List format) +echo. +echo. +echo. +ECHO For full command list, see: https://github.com/MaynardMiner/SWARM/wiki +echo. +echo. +echo. +ECHO Starting CMD.exe +echo. +echo. +echo. +cmd.exe /D %~dp0 diff --git a/SWARM.bat b/SWARM.bat new file mode 100755 index 000000000..901c751eb --- /dev/null +++ b/SWARM.bat @@ -0,0 +1,34 @@ +@echo off +cd /D %~dp0 +:: ************QUICK ARGUMENTS CHEAT SHEET************************************************** +:: +:: +:: NOTE: YOU CAN RUN ".\startup.ps1 -Help" for a guided configuration +:: +:: +:: Rigname: Name of your rig +:: Currency: Preferred Fiat Currency +:: CoinExchange: AltCoin Coin Pricing (Besides BTC). +:: Location: EUROPE ASIA US JAPAN (Choose one). +:: Poolname: Remove Pools As You See Fit. Add Custom Pools If You Like. +:: Type: NVIDIA1 or AMD1 or AMD1,NVIDIA2 or NVIDIA1,NVIDIA2,NVIDIA3 (maximum of three) +:: Type: CPU can be added, but -CPUThreads must be used (see help on arguments) +:: Type: ASIC can be used, compatible with cgminer & bfgminer (most asics) +:: Type: -ASIC_IP and -ASIC_ALGO must be used with -Type ASIC (see help on arguments) +:: Wallet1: Your BTC Wallet. Add -Wallet2 or -Wallet3 if using -Type NVIDIA2 or NVIDIA3 +:: Donate: Donation in percent +:: WattOMeter: Use Watt Calculations (Default is 0.10 / kwh). Can be modified. See Wiki +:: Hive_Hash: HiveOS Farm Hash + +:: ************NOTE*********************** +:: If you do not intend to use HiveOS, add -HiveOS No +:: FOR ALL ARGUMENTS: SEE help folder. Explanation on how to use -Type NVIDIA1,NVIDIA2,NVIDIA3 is provided. +:: HERE is an example of basic arguments: +:: +:: pwsh -executionpolicy Bypass -command ".\startup.ps1 -RigName1 SWARM -Location US -PoolName nlpool,blockmasters,zergpool,nicehash,fairpool,ahashpool,blazepool,hashrefinery,zpool -Type AMD1 -Wallet1 1RVNsdO6iuwEHfoiuwe123hsdfljk -Donate .5" + +:: If using HiveOS, you may want to just add hive_hash just so you will always connect +:: pwsh -executionpolicy Bypass -command ".\startup.ps1 -hive_hash aera123144asithgsd123kgh32fglsdkjhgw" + + +pwsh -executionpolicy Bypass -command ".\startup.ps1" diff --git a/Windows_10_Optimize.bat b/Windows_10_Optimize.bat new file mode 100644 index 000000000..b0c48f8da --- /dev/null +++ b/Windows_10_Optimize.bat @@ -0,0 +1,35 @@ +@echo off + +REM ************Optimizations For Windows 10************************************************** +REM +REM +REM This will run Win_Optimize.ps1. +REM This will do the following when ran: +REM -Replace Utiliman with CMD +REM -Disable Lock Screen Windows Feature +REM -Disable Windows Update sharing +REM -Disable Windows Error Reporting +REM -Disable Automatic Updates (For now- You can never fully disable.) +REM -Disable Hibernation +REM -Disabling Windows Tracking Services +REM -Disabling Windows Defender (For now- You can never fully disable.) +REM -Removing Error And Customer Reporting Scheduled Tasks +REM -Disable One-Drive +REM +REM Optimize AMD Cards / Reset Drivers. +REM This will update AMD registry for efficient GPU mining. +REM This will not affect cards bios directly. +REM HOWEVER THIS WILL HARM USING THIS MACHINE FOR GAMING! +REM Don't run this script if you wish to game with this machine as well! +REM +REM +REM IMPORTANT: THIS WILL HARM GAMING SETTINGS FOR WINDOWS WITH AMD CARDS. +REM THIS NEEDS TO RUN AS ADMIN. + +cd %~dp0 + +REM DON'T RUN WITH SWARM RUNNING! + +pwsh -executionpolicy Bypass -command ".\build\powershell\scripts\win_optimize.ps1" + +REM REBOOT advised afterwards. \ No newline at end of file diff --git a/_config.yml b/_config.yml new file mode 100755 index 000000000..fc24e7a62 --- /dev/null +++ b/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-hacker \ No newline at end of file diff --git a/algopools/ahashpool.ps1 b/algopools/ahashpool.ps1 new file mode 100755 index 000000000..c74fb2ca3 --- /dev/null +++ b/algopools/ahashpool.ps1 @@ -0,0 +1,143 @@ + +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "https://www.ahashpool.com/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "$($_.Original_Algo).mine.ahashpool.com${sub}" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = $_.hashrate + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + if (-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)", @{ }) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,id=$($Params.RigName3)", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} \ No newline at end of file diff --git a/algopools/blazepool.ps1 b/algopools/blazepool.ps1 new file mode 100755 index 000000000..b3add744f --- /dev/null +++ b/algopools/blazepool.ps1 @@ -0,0 +1,142 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "http://api.blazepool.com/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "$($_.Original_Algo).mine.blazepool.com${sub}" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = $_.hashrate + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + if(-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)",@{}) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,id=$($Params.RigName3)", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} \ No newline at end of file diff --git a/algopools/blockmasters.ps1 b/algopools/blockmasters.ps1 new file mode 100755 index 000000000..be62cdbbf --- /dev/null +++ b/algopools/blockmasters.ps1 @@ -0,0 +1,175 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "http://blockmasters.co/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + Switch ($(arg).Location) { + "US" { $Region = $null } + default { $Region = "eu." } + } + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $reg = $using:region + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "${reg}blockmasters.co${sub}" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = $_.hashrate + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $D_Table.blockmasters.Add($_.Name, $_.mbtc_mh_factor) + $F_Table.blockmasters.Add($_.Name, $_.Fees) + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + if(-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)",@{}) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $User1 = $A_Wallets.AltWallet1.$_.address; + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $User2 = $A_Wallets.AltWallet2.$_.address; + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $User3 = $A_Wallets.AltWallet3.$_.address; + } + } + } + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,id=$($Params.RigName3)", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} \ No newline at end of file diff --git a/algopools/fairpool.ps1 b/algopools/fairpool.ps1 new file mode 100755 index 000000000..dc416dcd3 --- /dev/null +++ b/algopools/fairpool.ps1 @@ -0,0 +1,148 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "https://fairpool.pro/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + Switch ($(arg).Location) { + "US" { $Region = "us1.fairpool.pro" } + default { $Region = "eu1.fairpool.pro" } + } + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $reg = $using:Region + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "$reg$sub" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = [math]::Max($_.hashrate, 1) + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + if (-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)", @{ }) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,id=$($Params.RigName3)", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data + +} \ No newline at end of file diff --git a/algopools/nicehash.ps1 b/algopools/nicehash.ps1 new file mode 100755 index 000000000..5c25d273c --- /dev/null +++ b/algopools/nicehash.ps1 @@ -0,0 +1,155 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$nicehash_Request = [PSCustomObject]@{ } + +## Make a Port map so I don't have to pull from nicehash twice +$Nicehash_Ports = +'{ +"scrypt":"3333", "btc":"3334", "scryptnf":"3335", "x11":"3336", +"x13":"3337", "keccak":"3338", "x15":"3339", "nist5":"3340", +"neoscrypt":"3341", "lyra2re":"3342", "whirlpoolx":"3343", "qubit":"3344", +"quark":"3345", "axiom":"3346", "lyra2rev2":"3347", "scryptjanenf16":"3348", +"blake256r8":"3349", "blake256r14":"3350", "blake256r8vnl":"3351", "hodl":"3352", +"daggerhashimoto":"3353", "decred":"3354", "cryptonight":"3355", "lbry":"3356", +"equihash":"3357", "pascal":"3358", "x11ghost":"3359", "sia":"3360", +"blake2s":"3361", "skunk":"3362", "cryptonightv7":"3363", "cryptonightheavy":"3364", +"lyra2z":"3365", "x16r":"3366", "cryptonightv8":"3367", "sha256asicboost":"3368", +"zhash":"3369", "beam":"3370", "grincuckaroo29":"3371", "grincuckatoo31":"3372", +"lyra2rev3":"3373", "mtp":"3374", "cryptonightr":"3375", "cuckoocycle":"3376", +"grincuckarood29":"3377", "beamv2":"3378", "x16rv2":"3379", "randomxmonero":"3380", +"eaglesong":"3381", "cuckaroom": "3382", "grincuckatoo32":"3383", "handshake":"3384", +"kawpow": "3385", "cuckaroo29bfc": "3386", "beamv3": "3387", "cuckarooz29": "3388" +}' + +$Nicehash_Ports = $Nicehash_Ports | ConvertFrom-Json + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $nicehash_Request = Invoke-RestMethod "https://api2.nicehash.com/main/api/v2/public/simplemultialgo/info" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if ($nicehash_Request.miningAlgorithms.Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + Switch ($(arg).Location) { + "US" { $Region = "usa" } + "ASIA" { $Region = "hk" } + "EUROPE" { $Region = "eu" } + "JAPAN" { $Region = "hk" } + } + + $Get_Params = $Global:Config.params + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO; + $Pool_Algos = $global:Config.Pool_Algos + $Ban_Hammer = $global:Config.vars.BanHammer; + + $Pool_Data = $nicehash_Request.miningAlgorithms | + Where-Object paying -gt 0 | + Where-Object speed -gt 0 | + ForEach-Object -Parallel { + $N = $using:name + $P_ALgos = $using:Pool_Algos; + $Algorithms = $using:Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo = $_.Algorithm.ToLower() + $Nicehash_Algorithm = $P_ALgos.PSObject.Properties.Name | Where { $Algo -in $P_ALgos.$_.alt_names } + if ($Algorithms -contains $Nicehash_Algorithm) { + if ($N -notin $P_ALgos.$Nicehash_Algorithm.exclusions -and $Nicehash_Algorithm -notin $Pipe_Hammer) { + + . .\build\powershell\global\classes.ps1 + $reg = $using:Region; + $params = $using:Get_Params; + $ports = $using:Nicehash_Ports; + $sub = $using:X + + ## Nicehash 'Gets' you with the fees. If you read the fine print, + ## If you do not use a nicehash wallet- Your total fee will end up + ## becoming 5%. If you use a nicehash wallet, the fee is variable, + ## but usually around 2%. + + if (-not $params.Nicehash_Wallet1) { $NH_Wallet1 = $params.Wallet1; [Double]$Fee = 5; }else { $NH_Wallet1 = $params.Nicehash_Wallet1; [Double]$Fee = $params.Nicehash_Fee } + if (-not $params.Nicehash_Wallet2) { $NH_Wallet2 = $params.Wallet2; [Double]$Fee = 5; }else { $NH_Wallet2 = $params.Nicehash_Wallet2; [Double]$Fee = $params.Nicehash_Fee } + if (-not $params.Nicehash_Wallet3) { $NH_Wallet3 = $params.Wallet3; [Double]$Fee = 5; }else { $NH_Wallet3 = $params.Nicehash_Wallet3; [Double]$Fee = $params.Nicehash_Fee } + + $nicehash_Host = "${Algo}.${reg}.nicehash.com${sub}" + $nicehash_Port = $ports.$Algo + ## 8 bit estimates + $Divisor = 100000000 + $value = ([Convert]::ToDecimal($_.paying) / $Divisor * (1 - ($Fee / 100))) + $hashrate = 1 + + ## Nicehash is pretty straightforward being PPS. In + ## My experience, whatever they state is return- Is + ## usually pretty close to actual. + + $StatAlgo = $Nicehash_Algorithm -replace "`_", "`-" + if($StatAlgo -ne ""){ + $Stat = [Pool_Stat]::New("$($N)_$($StatAlgo)", $value, $hashrate, -1, $false) + } else { + log "Warning: SWARM recieved API from nicehash with mining algorithm field empty" -foregroundcolor yellow + break + } + + $previous = $Stat.Day_MA + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + [Pool]::New( + ## Symbol + "$($nicehash_Algorithm)-Algo", + ## Algorithm + $nicehash_Algorithm, + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $nicehash_Host, + ## Pool_Port + $nicehash_Port, + ## User1 + "$NH_Wallet1.$($Params.Rigname1)", + ## User2 + "$NH_Wallet2.$($Params.RigName2)", + ## User3 + "$NH_Wallet3.$($Params.RigName3)", + ## Pass1 + "x", + ## Pass2 + "x", + ## Pass3 + "x", + ## Previous + $previous + ) + } + } + } -ThrottleLimit $(arg).Throttle + + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} diff --git a/algopools/nlpool.ps1 b/algopools/nlpool.ps1 new file mode 100755 index 000000000..118070de2 --- /dev/null +++ b/algopools/nlpool.ps1 @@ -0,0 +1,182 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + log "Warning: NLPool is a DPPLNS payment pool." -Foreground yellow + try { $Pool_Request = Invoke-RestMethod "https://nlpool.nl/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "mine.nlpool.nl$sub" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = [math]::Max($_.hashrate, 1) + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + switch ($_.Name) { + "equihash_125/4" { $Divisor *= 2 } + "equihash_144/5" { $Divisor *= 2 } + "equihash_192/7" { $Divisor *= 2 } + "verushash" { $Divisor *= 2 } + } + + if (-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)", @{ }) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $Pass1 = $A_Wallets.Wallet1.Keys + $id = ".$($Params.Rigname1)" + $User1 = "$($A_Wallets.Wallet1.$($Params.Passwordcurrency1).address)$id" + + $Pass2 = $A_Wallets.Wallet2.Keys + $id = ".$($Params.Rigname2)" + $User2 = "$($A_Wallets.Wallet2.$($Params.Passwordcurrency2).address)$id" + + $Pass3 = $A_Wallets.Wallet3.Keys + $id = ".$($Params.Rigname3)" + $User3 = "$($A_Wallets.Wallet3.$($Params.Passwordcurrency3).address)$id" + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $id = ".$($Params.Rigname1)" + $User1 = "$($A_Wallets.AltWallet1.$_.address)$id" + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $id = ".$($Params.Rigname2)" + $User2 = "$($A_Wallets.AltWallet2.$_.address)$id" + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $id = ".$($Params.Rigname3)" + $User3 = "$($A_Wallets.AltWallet3.$_.address)$id" + } + } + } + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1", + ## Pass2 + "c=$Pass2", + ## Pass3 + "c=$Pass3", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} \ No newline at end of file diff --git a/algopools/zergpool.ps1 b/algopools/zergpool.ps1 new file mode 100755 index 000000000..47217192a --- /dev/null +++ b/algopools/zergpool.ps1 @@ -0,0 +1,171 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "http://api.zergpool.com:8080/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + ## + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "$($_.Original_Algo.ToLower()).mine.zergpool.com$sub" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = [math]::Max($_.hashrate_shared,1) + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $D_Table.zergpool.Add($_.Name, $_.mbtc_mh_factor) + $F_Table.zergpool.Add($_.Name, $_.Fees) + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h_shared) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + if(-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)",@{}) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $User1 = $A_Wallets.AltWallet1.$_.address; + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $User2 = $A_Wallets.AltWallet2.$_.address; + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $User3 = $A_Wallets.AltWallet3.$_.address; + } + } + } + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,id=$($Params.RigName3)", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} diff --git a/algopools/zpool.ps1 b/algopools/zpool.ps1 new file mode 100755 index 000000000..10e4c5186 --- /dev/null +++ b/algopools/zpool.ps1 @@ -0,0 +1,177 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } + +$X = "" +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "https://www.zpool.ca/api/status" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { log "SWARM contacted ($Name) but there was no response."; return } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Pool_Sorted = $Pool_Request.PSobject.Properties.Value | ForEach-Object -Parallel { + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $Pipe_Name = $using:Name; + $N = $_.Name; + $_ | Add-Member "Original_Algo" $N; + $_.Name = $Pipe_Algos.PSObject.Properties.Name | Where { $N -in $Pipe_Algos.$_.alt_names }; + if ($_.Name) { if ($_.Name -in $Algo_List -and $Pipe_Name -notin $Pipe_Algos.$($_.Name).exclusions -and $_.Name -notin $Pipe_Hammer) { return $_ } } + } -ThrottleLimit $(arg).Throttle + + Switch ($(arg).Location) { + "US" { $region = "na" } + "EUROPE" { $region = "eu" } + "ASIA" { $region = "sea" } + "JAPAN" { $region = "jp" } + } + + ## These are modified, then returned back to the original + ## value below. This is so that threading can be done. + $DivisorTable = $Global:Config.vars.DivisorTable + $FeeTable = $Global:Config.vars.FeeTable + $Hashrate_Table = $Global:Config.vars.Pool_HashRates + $Get_Params = $Global:Config.params + $Get_Wallets = $Global:Wallets + + $Pool_Data = $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $D_Table = $using:DivisorTable + $F_Table = $using:FeeTable + $H_Table = $using:Hashrate_Table + $P_Name = $using:Name + $sub = $using:X + $reg = $using:region + $Params = $using:Get_Params + $A_Wallets = $using:Get_Wallets + $StatAlgo = $_.Name -replace "`_", "`-" + $Divisor = 1000000 * $_.mbtc_mh_factor + $Pool_Port = $_.port + $Pool_Host = "$($_.Original_Algo).$($reg).mine.zpool.ca$sub" + $StatName = "$($P_Name)_$($StatAlgo)" + $Get_Path = [IO.File]::Exists(".\stats\pool_$($StatName)_pricing.json") + $Hashrate = $_.hashrate + $Estimate = $_.estimate_last24h + if ($Get_Path) { $Estimate = $_.estimate_current } + + $D_Table.zpool.Add($_.Name, $_.mbtc_mh_factor) + $F_Table.zpool.Add($_.Name, $_.Fees) + + $new_estimate = [Convert]::ToDecimal($Estimate) + $current = [Convert]::ToDecimal($new_estimate / $Divisor * (1 - ($_.fees / 100))) + $new_actual = [Convert]::ToDecimal($_.actual_last24h) + $actual = [Convert]::ToDecimal(($new_actual * 0.001) / $Divisor * (1 - ($_.fees / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $false) + + if(-not $H_Table.$($_.Name)) { + $H_Table.Add("$($_.Name)",@{}) + } + elseif (-not $H_Table.$($_.Name).$P_Name) { + $H_Table.$($_.Name).Add("$P_Name", @{ + Hashrate = "$Hashrate" + Percent = "" + }) + } + + $Level = $Stat.$($Params.Stat_Algo) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $User1 = $A_Wallets.AltWallet1.$_.address; + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $User2 = $A_Wallets.AltWallet2.$_.address; + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $User3 = $A_Wallets.AltWallet3.$_.address; + } + } + } + + [Pool]::New( + ## Symbol + "$($_.Name)-Algo", + ## Algorithm + "$($_.Name)", + ## Level + $Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,id=$($Params.RigName3)", + ## Previous + $actual + ) + } -ThrottleLimit $(arg).Throttle + + $Global:Config.vars.DivisorTable = $DivisorTable + $Global:Config.vars.FeeTable = $FeeTable + $Global:Config.vars.Pool_HashRates = $Hashrate_Table + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} diff --git a/build/README.md b/build/README.md new file mode 100755 index 000000000..c84ffbf0b --- /dev/null +++ b/build/README.md @@ -0,0 +1,34 @@ +# Build folder: + +This is core codebase for SWARM. + +## api + +Contains the codebase for SWARM regarding communicating with other programs/websites. + +## bash + +Contains linux bash codebase + +## powershell + +Contains powershell codebase. + +## cmd + +Contains .bat files for PATH resolution for Windows. + +## apps + +Contains third party applications that SWARM uses. + +## data + +Placeholder for data files, such as vendor identification list, and photos for wiki. + +## lib64.tar.gz + +Libs for linux that miners require to run. On firs time run (HiveOS) or install (Linux), +SWARM creates the location ``/usr/local/swarm``, and places these libs there. When new +miner instances are loaded through ``screen``, SWARM will export the lib64 folder located +there. diff --git a/build/api/hiveos/docommand.psm1 b/build/api/hiveos/docommand.psm1 new file mode 100755 index 000000000..b183412d0 --- /dev/null +++ b/build/api/hiveos/docommand.psm1 @@ -0,0 +1,285 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Start-Webcommand { + Param( + [Parameter(Mandatory = $false)] + [Object]$Command, + [Parameter(Mandatory = $false)] + [string]$swarm_message, + [Parameter(Mandatory = $false)] + [string]$WebSite + ) + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + Set-Location $($(vars).dir) + + switch ($WebSite) { + "HiveOS" { $Param = "hive_params" } + "Swarm" { $Param = "swarm_params" } + } + + ## Make sure env is set: + $Path = $env:Path -split ";" + if ("$($(vars).dir)\build\cmd" -notin $Path) { $env:Path += ";$($(vars).dir)\build\cmd" } + + Switch ($Command.result.command) { + + "autofan" { + $method = "message" + $messagetype = "success" + $Data = "Autofan config applied" + $Command.result.autofan | ConvertTo-Json -Depth 10 | Set-Content ".\config\parameters\autofan.json" + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $DoResponse -ContentType 'application/json' + $trigger = "exec" + $Enabled = $(cat ".\config\parameters\autofan.json" | ConvertFrom-Json | ConvertFrom-StringData).ENABLED + if ($Enabled -eq 1) { + $ID = ".\build\pid\autofan.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if (-not $BackGroundId -or $BackGroundID.name -ne "pwsh") { + Write-Host "Starting Autofan" -ForeGroundColor Cyan + $BackgroundTimer = New-Object -TypeName System.Diagnostics.Stopwatch + $Windowstyle = "Minimized" + if ($(arg).Hidden -eq "Yes") { + $Windowstyle = "Hidden" + } + $File = "$($(vars).Dir)\build\powershell\scripts\autofan.ps1" + $exec = "$PSHOME/pwsh.exe" + $command = Start-Process $exec -ArgumentList "-executionpolicy bypass -noexit -windowstyle $windowstyle -file `"$file`"" -WindowStyle Minimized -PassThru -Verb Runas + $command.ID | Set-Content ".\build\pid\autofan.txt" + $BackgroundTimer.Restart() + do { + Start-Sleep -S 1 + Write-Host "Getting Process ID for AutoFan" + $ProcessId = if (Test-Path ".\build\pid\autofan.txt") { Get-Content ".\build\pid\autofan.txt" } + if ($ProcessID -ne $null) { $Process = Get-Process | Where id -eq $ProcessId } + }until($ProcessId -ne $null -or ($BackgroundTimer.Elapsed.TotalSeconds) -ge 10) + $BackgroundTimer.Stop() + } + } + else { + Write-Host "Stopping Autofan" -ForegroundColor Cyan + $ID = ".\build\pid\autofan.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } + } + } + + "timeout" { + $method = "message" + $messagetype = "warning" + $data = $swarm_message + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $DoResponse -ContentType 'application/json' + $trigger = "exec" + } + + "OK" { $trigger = "stats" } + + "reboot" { + $method = "message" + $messagetype = "success" + $data = "Rebooting" + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + $trigger = "reboot" + $MinerFile = Get-Content ".\build\pid\miner_pid.txt" + if ($MinerFile) { $MinerId = Get-Process | Where Id -eq $MinerFile } + if ($MinerId) { + Stop-Process $MinerId + Start-Sleep -S 3 + } + $exec = "$PSHOME\pwsh.exe" + $File = "$($(vars).Dir)\build\powershell\scripts\reboot.ps1" + Start-Process $exec -ArgumentList "-executionpolicy bypass -windowstyle maximized -file `"$file`"" -WindowStyle Minimized -Verb Runas + exit + } + + "exec" { + $method = "message" + $messagetype = "info" + $data = "$($command.result.exec)" + $payload = Invoke-Expression $Data | Out-String + $line = @() + $payload | foreach { $line += "$_`n" } + $payload = $line + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Payload $payload -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + } + + "nvidia_oc" { + $method = "message" + $messagetype = "success" + $data = "Nvidia settings applied" + Start-NVIDIAOC $Command.result.nvidia_oc + $getpayload = Get-Content ".\debug\ocnvidia.txt" + $line = @() + $getpayload | foreach { $line += "$_`n" } + $payload = $line + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Payload $payload -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + $trigger = "exec" + } + + "amd_oc" { + $method = "message" + $messagetype = "success" + $data = "AMD settings applied" + Start-AMDOC $Command.result.amd_oc + $getpayload = Get-Content ".\debug\ocamd.txt" + $line = @() + $getpayload | foreach { $line += "$_`n" } + $payload = $line + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Payload $payload -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + $trigger = "exec" + } + + "config" { + $update = $false + $Command.result | ConvertTo-Json | Set-Content ".\debug\hiveconfig.txt" + if ($command.result.config) { + $rig = [string]$command.result.config | ConvertFrom-StringData + $Worker = $rig.WORKER_NAME -replace "`"", "" + $Pass = $rig.RIG_PASSWD -replace "`"", "" + $mirror = $rig.HIVE_HOST_URL -replace "`"", "" + $hiveWorkerID = $rig.RIG_ID + $NewHiveKeys = @{ } + $NewHiveKeys.Add("Worker", "$Worker") + $NewHiveKeys.Add("Password", "$Pass") + $NewHiveKeys.Add("Id", "$hiveWorkerID") + $NewHiveKeys.Add("Mirror", "$mirror") + if (Test-Path ".\config\parameters\$($Param)_keys.json") { $OldHiveKeys = Get-Content ".\config\parameters\$($Param)_keys.json" | ConvertFrom-Json } + if ($OldHiveKeys) { + if ($NewHiveKeys.Password -ne $OldHiveKeys.Password) { + Write-Warning "Detected New Password" + $method = "message" + $messagetype = "warning" + $data = "Password change received, wait for next message..." + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + $SendResponse + $DoResponse = @{method = "password_change_received"; params = @{rig_id = $global:config.$Param.Id; passwd = $global:config.$Param.Password }; jsonrpc = "2.0"; id = "0" } + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $Send2Response = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + } + } + $NewHiveKeys | ConvertTo-Json | Set-Content ".\config\parameters\$($Param)_keys.json" + } + + if ($Command.result.wallet) { + + ## Get Old Wallet + $Path = [IO.Path]::Join($($(vars).dir), "debug\get-hive-hello.txt") + $Old_Config = Get-Content $Path | ConvertFrom-Json + + $method = "message" + $messagetype = "success" + $data = "Rig config changed" + $arguments = [string]$Command.result.wallet | ConvertFrom-StringData + if ($arguments.CUSTOM_USER_CONFIG) { + ## Remove the "'" at front and end. + $arguments = $arguments.CUSTOM_USER_CONFIG.TrimStart("'").TrimEnd("'"); + + } + else { + Write-Log "Warning: No CUSTOM_USER_CONFIG found!" -ForegroundColor Red + Write-Log "Make sure you are using a Custom User Config section in HiveOS" -ForegroundColor Red + } + try { $test = "$arguments" | ConvertFrom-Json; if ($test) { $isjson = $true } } catch { $isjson = $false } + if ($isjson) { + $Params = @{ } + $test.PSObject.Properties.Name | % { $Params.Add("$($_)", $test.$_) } + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Defaults.PSObject.Properties.Name | % { if ($_ -notin $Params.keys) { $Params.Add("$($_)", $Defaults.$_) } } + + } + else { + $argjson = @{ } + $arguments = $arguments -split " -" + $arguments = $arguments | foreach { $_.trim(" ") } + $arguments = $arguments | % { $_.trimstart("-") } + $arguments | foreach { $argument = $_ -split " " | Select -first 1; $argparam = $_ -split " " | Select -last 1; $argjson.Add($argument, $argparam); } + $argjson = $argjson | ConvertTo-Json | ConvertFrom-Json + + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Params = @{ } + + $Defaults | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | % { $Params.Add("$($_)", $Defaults.$_) } + + $argjson | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($argjson.$_ -ne $Params.$_) { + switch ($_) { + default { $Params.$_ = $argjson.$_ } + "Bans" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_.replace('cnight','cryptonight') }; $Params.$_ = $NewParamArray } + "Coin" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Algorithm" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices3" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices2" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices1" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Asic_Algo" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Asic_IP" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "optional" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Type" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Poolname" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "coin_params" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + } + } + } + } + + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + $SendResponse + $Params | convertto-Json | Out-File ".\config\parameters\newarguments.json" + + ## Check link for update. + $arguments = [string]$Command.result.wallet | ConvertFrom-StringData + $New_Url = ($arguments.CUSTOM_INSTALL_URL) + if ([string]$New_Url -ne "`"`"") { + $New_Url = $New_Url.Replace("`"", "") + $SWARM_Path = Split-Path $(vars).dir -leaf + $URL_Path = Split-Path $New_Url -Leaf + $URL_Path = $URL_Path.replace(".zip", "") + if ($URL_Path -ne $SWARM_Path) { + $update = $true + Write-Host "Custom Install URL is different- Attempting to get new SWARM" + Invoke-Expression "get update $New_Url" + } + } + } + + if ($update -eq $false) { $trigger = "config" } + else { $trigger = "exec" } + } + + } + if (Test-Path ".\debug\get.txt") { Clear-Content ".\debug\get.txt" } + $trigger +} \ No newline at end of file diff --git a/build/api/hiveos/hello.psm1 b/build/api/hiveos/hello.psm1 new file mode 100755 index 000000000..5017aa025 --- /dev/null +++ b/build/api/hiveos/hello.psm1 @@ -0,0 +1,214 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Start-Hello($RigData) { + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + + $message = @() + + $Hello = @{ + method = "hello" + jsonrpc = "2.0" + id = "0" + params = @{ + farm_hash = "$($(arg).Hive_Hash)" + server_url = "$($global:Config.hive_params.Mirror)" + uid = $RigData.uid + boot_time = "$($RigData.boot_time)" + boot_event = "0" + ip = "$($RigData.ip)" + net_interfaces = "" + openvpn = "0" + lan_config = "" + gpu = if($RigData.gpu){@($RigData.gpu)}else{""} + gpu_count_amd = "$($RigData.gpu_count_amd)" + gpu_count_nvidia = "$($RigData.gpu_count_nvidia)" + worker_name = "$($global:Config.hive_params.Worker)" + version = "" + kernel = "$($RigData.kernel)" + amd_version = "$($RigData.amd_version)" + nvidia_version = "$($RigData.nvidia_version)" + mb = @{ + manufacturer = "$($RigData.mb.manufacturer)" + product = "$($RigData.mb.product)" + system_uuid = "$($RigData.mb.system_uuid)" + } + cpu = @{ + model = "$($RigData.cpu.model)" + cores = "$($RigData.cpu.cores)" + aes = "$($RigData.cpu.aes)" + cpu_id = "$($RigData.cpu.cpu_id)" + } + disk_model = "$($RigData.disk_model)" + } + } + + log "Saying Hello To Hive" + $GetHello = $Hello | ConvertTo-Json -Depth 3 -Compress + $GetHello | Set-Content ".\debug\hive_hello.txt" + log "$GetHello" -ForegroundColor Green + + try { + $response = Invoke-RestMethod "$($Global:Config.hive_params.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body ($Hello | ConvertTo-Json -Depth 3 -Compress) -ContentType 'application/json' + $response | ConvertTo-Json | Out-File ".\debug\get-hive-hello.txt" + $message = $response + } + catch [Exception] { + log "Exception: $($_.Exception.Message)" -ForegroundColor Red; + } + + return $message +} + +function Global:Start-WebStartup($response, $Site) { + + switch ($Site) { + "HiveOS" { $Params = "hive_params" } + "SWARM" { $Params = "SWARM_Params" } + } + + if ($response.result) { $RigConf = $response } + elseif (Test-Path ".\debug\get-hive-hello.txt") { + log "WARNGING: Failed To Contact HiveOS. Using Last Known Configuration" + Start-Sleep -S 2 + $RigConf = Get-Content ".\debug\get-hive-hello.txt" | ConvertFrom-Json + } + if ($RigConf) { + $RigConf.result | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + $Action = $_ + Switch ($Action) { + "config" { + $Rig = [string]$RigConf.result.config | ConvertFrom-StringData + $global:Config.$Params.Worker = $Rig.WORKER_NAME -replace "`"", "" + $global:Config.$Params.Password = $Rig.RIG_PASSWD -replace "`"", "" + $global:Config.$Params.Mirror = $Rig.HIVE_HOST_URL -replace "`"", "" + $global:Config.$Params.FarmID = $Rig.FARM_ID -replace "`"", "" + $global:Config.$Params.Id = $Rig.RIG_ID -replace "`"", "" + $global:Config.$Params.Wd_enabled = $Rig.WD_ENABLED -replace "`"", "" + $global:Config.$Params.Wd_Miner = $Rig.WD_MINER -replace "`"", "" + $global:Config.$Params.Wd_reboot = $Rig.WD_REBOOT -replace "`"", "" + $global:Config.$Params.Wd_minhashes = $Rig.WD_MINHASHES -replace "`"", "" + $global:Config.$Params.Miner = $Rig.MINER -replace "`"", "" + $global:Config.$Params.Miner2 = $Rig.MINER2 -replace "`"", "" + $global:Config.$Params.Timezone = $Rig.TIMEZONE -replace "`"", "" + $global:Config.$Params.WD_CHECK_GPU = $Rig.WD_CHECK_GPU -replace "`"", "" + $global:Config.$Params.PUSH_INTERVAL = $Rig.PUSH_INTERVAL -replace "`"", "" + $global:Config.$Params.MINER_DELAY = $Rig.MINER_DELAY -replace "`"", "" + + if (Test-Path ".\config\parameters\$($Params)_keys.json") { $OldHiveKeys = Get-Content ".\config\parameters\$($Params)_keys.json" | ConvertFrom-Json } + + ## If password was changed- Let Hive know message was recieved + + if ($OldHiveKeys) { + if ("$($global:Config.$Params.Password)" -ne "$($OldHiveKeys.Password)") { + $method = "message" + $messagetype = "warning" + $data = "Password change received, wait for next message..." + $DoResponse = Global:Set-Response -Method $method -MessageType $messagetype -Data $data -CommandID $command.result.id -Site $Site + $sendResponse = $DoResponse | Global:Invoke-WebCommand -Site $Site -Action "Message" + $SendResponse + $DoResponse = @{method = "password_change_received"; params = @{rig_id = $global:Config.$Params.Id; passwd = $global:Config.$Params.Password }; jsonrpc = "2.0"; id = "0" } + $send2Response = $DoResponse | Global:Invoke-WebCommand -Site $Site -Action "Message" + } + } + + ## Set Arguments/New Parameters + $global:Config.$Params | ConvertTo-Json | Set-Content ".\config\parameters\$($Params)_keys.json" + } + "wallet" { + $arguments = [string]$RigConf.result.wallet | ConvertFrom-StringData + if($arguments.CUSTOM_USER_CONFIG) { + ## Remove the "'" at front and end. + $arguments = $arguments.CUSTOM_USER_CONFIG.TrimStart("'").TrimEnd("'"); + + } else { + Write-Log "Warning: No CUSTOM_USER_CONFIG found!" -ForegroundColor Red + Write-Log "Make sure you are using a Custom User Config section in HiveOS" -ForegroundColor Red + } + if ($arguments -like "*-wallet1*" -or $arguments -like "*`"wallet1`"*") { + $argjson = @{ } + try { $test = "$arguments" | ConvertFrom-Json; if ($test) { $isjson = $true } } catch { $isjson = $false } + if ($isjson) { + $Params = @{ } + $test.PSObject.Properties.Name | % { $Params.Add("$($_)", $test.$_) } + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Defaults.PSObject.Properties.Name | % { if ($_ -notin $Params.keys) { $Params.Add("$($_)", $Defaults.$_) } } + + } + else { + $arguments = $arguments -split " -" + $arguments = $arguments | foreach { $_.trim(" ") } + $arguments = $arguments | % { $_.trimstart("-") } + $arguments | foreach { $argument = $_ -split " " | Select -first 1; $argparam = $_ -split " " | Select -last 1; $argjson.Add($argument, $argparam); } + $argjson = $argjson | ConvertTo-Json | ConvertFrom-Json + + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Params = @{ } + + $Defaults | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | % { $Params.Add("$($_)", $Defaults.$_) } + + $argjson | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($argjson.$_ -ne $Params.$_) { + switch ($_) { + default { $Params.$_ = $argjson.$_ } + "Bans" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_.replace('cnight','cryptonight') }; $Params.$_ = $NewParamArray } + "Coin" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Algorithm" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices3" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Config.params.GPUDevices2" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices1" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Asic_Algo" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Type" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Poolname" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + } + } + } + } + $Params | convertto-Json | Out-File ".\config\parameters\newarguments.json" + + ## Force Auto-Coin if Coin is specified. + if([string]$params.coin -ne ""){$params.Auto_Coin = "Yes"} + ## Change parameters after getting them. + ## First change -Type and -Cputhreads if empty + if([string]$Params.Type -eq "") { $params.type = $(vars).types } + if([string]$Params.CpuThreads -eq "") { $params.CpuThreads = $(vars).threads } + $global:Config.params = @{ } + $global:Config.user_params = @{ } + $params.keys | % { + $Global:Config.params.Add($_ , $Params.$_ ) + $Global:Config.user_params.Add( $_ , $Params.$_ ) + } + $Global:Config.params.Platform = "windows" + $global:Config.user_params.Platform = "windows" + } + else { Write-Log "WARNING: User Flight Sheet Arguments Did Not Contain -Wallet1 argument. They were ignored!" -ForegroundColor Yellow; Start-Sleep -S 3 } + } + ##If Hive Sent OC Start SWARM OC + "nvidia_oc" { + Global:Start-NVIDIAOC $RigConf.result.nvidia_oc + } + "amd_oc" { + Global:Start-AMDOC $RigConf.result.amd_oc + } + } + } + ## Print Data to output, so it can be recorded in transcript + $RigConf.result.config +} +else { + log "No HiveOS Rig.conf- Do you have an account? Did you use your farm hash?" + log "Try running Hive_Windows_Reset.bat then try again." + Start-Sleep -S 2 +} +} \ No newline at end of file diff --git a/build/api/hiveos/hiveoc.psm1 b/build/api/hiveos/hiveoc.psm1 new file mode 100755 index 000000000..f05f7b45f --- /dev/null +++ b/build/api/hiveos/hiveoc.psm1 @@ -0,0 +1,420 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Start-NVIDIAOC($NewOC) { + + $script = @() + $script += "`$host.ui.RawUI.WindowTitle = `'OC-Start`';" + $OcArgs = @() + $HiveNVOC = $NewOC | ConvertFrom-StringData + $ocmessage = @() + $OCCount = Get-Content ".\debug\oclist.txt" | ConvertFrom-JSon + $FansArgs = @() + $PowerArgs = @() + + ## Get Power limits + $Get_Power = invoke-expression "nvidia-smi --query-gpu=power.max_limit,power.default_limit --format=csv" | ConvertFrom-CSV + $Max_Power = $Get_Power.'power.max_limit [W]' | % { $_ = $_.replace(" W","").replace(".00",""); $_ } + $Default_Power = $Get_Power.'power.default_limit [W]' | % { $_ = $_.replace(" W","").replace(".00",""); $_ } + + $HiveNVOC.Keys | % { + $key = $_ + Switch ($key) { + "OHGODAPILL_ENABLED" { + if ($HiveNVOC.OHGODAPILL_ENABLED -eq 1) { + $PillArg = $HiveNVOC.OHGODAPILL_ARG + $PillDelay = $HiveNVOC.RUNNING_DELAY + $PillProc = Get-Process | Where Name -eq "OhGodAnETHlargementPill-r2" + if ($PillProc) { $PillProc | % { Stop-Process -Id $_.ID } } + if ($HiveNVOC.OHGODAPILL_START_TIMEOUT -gt 0) { $Sleep = "timeout $($HiveNVOC.OHGODAPILL_START_TIMEOUT) > NUL" } + $Script = @() + $Script += "$Sleep" + $Script += "start /min `"`" `"$($(vars).dir)\build\apps\ohgodatool\OhGodAnETHlargementPill-r2.exe`" $PillArg" + $Script | Set-Content ".\build\apps\pill.bat" + $Process = Start-Process ".\build\apps\pill.bat" -WindowStyle Minimized + } + else { + $PillProc = Get-Process | Where Name -eq "OhGodAnETHlargementPill-r2" + if ($PillProc) { $PillProc | % { Stop-Process -Id $_.ID } } + } + } + "FAN" { + $NVOCFan = $HiveNVOC.FAN -replace "`"", "" + if ([string]$NVOCFan -ne "") { + $NVOCFAN = $NVOCFan -split " " + if ($NVOCFAN.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $FansArgs += "-i $i -s $($NVOCFan)" + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Fan Speed To $($NVOCFan)`%" + } + } + else { + for ($i = 0; $i -lt $NVOCFAN.Count; $i++) { + $FansArgs += "-i $i -s $($NVOCFan[$i])" + $ocmessage += "Setting GPU $i Fan Speed To $($NVOCFan[$i])`%" + } + } + } + } + "MEM" { + $NVOCMem = $HiveNVOC.MEM -replace "`"", "" + if ([string]$NVOCMem -ne "") { + $NVOCMem = $NVOCMem -split " " + if ($NVOCMem.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-setMemoryClockOffset:$($OCCount.NVIDIA.$i),0,$($NVOCMem) " + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Memory Offset To $($NVOCMem)" + } + } + else { + for ($i = 0; $i -lt $NVOCMem.Count; $i++) { + $OCArgs += "-setMemoryClockOffset:$($i),0,$($NVOCMem[$i]) " + $ocmessage += "Setting GPU $i Memory Offset To $($NVOCMem[$i])" + } + } + } + } + "CLOCK" { + $NVOCCore = $HiveNVOC.CLOCK -replace "`"", "" + if ([string]$NVOCCore -ne "") { + $NVOCCore = $NVOCCore -split " " + if ($NVOCCore.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-setBaseClockOffset:$($OCCount.NVIDIA.$i),0,$($NVOCCore) " + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Clock Offset To $($NVOCCore)" + } + } + else { + for ($i = 0; $i -lt $NVOCCore.Count; $i++) { + $OCArgs += "-setBaseClockOffset:$($i),0,$($NVOCCore[$i]) " + $ocmessage += "Setting GPU $i Clock Offset To $($NVOCCore[$i])" + } + } + } + } + "PLIMIT" { + $NVOCPL = $HiveNVOC.PLIMIT -replace "`"", "" + if ([string]$NVOCPL -ne "") { + $NVOCPL = $NVOCPL -split " " + if ($NVOCPL.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + if($NVOCPL -eq "0") { + $Value = $Default_Power + } else { + $Value = $NVOCPL + } + $Max = $Max_Power + $PowerArgs += "-i $i -p $Value,$Max" + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Power Limit To $($Value) watts" + } + } + else { + for ($i = 0; $i -lt $NVOCPL.Count; $i++) { + if($NVOCPL[$i] -eq "0") { + $Value = $Default_Power[$i] + } else { + $Value = $NVOCPL[$i] + } + $Max = $Max_Power[$i] + $PowerArgs += "-i $i -p $Value,$Max" + $ocmessage += "Setting GPU $i Power Limit To $($Value) watts" + } + } + } + } + } + } + + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-forcepstate:$($i),0 " + } + + if ([string]$OcArgs -ne "") { + $script += "Invoke-Expression `'.\inspector\nvidiaInspector.exe $OCArgs`'" + if ($FansArgs.count -gt 0 ) { $FansArgs | ForEach-Object { $script += "Invoke-Expression `'.\nvfans\nvfans.exe $($_)`'" } } + if ($PowerArgs.count -gt 0) { $PowerArgs | ForEach-Object { $script += "Invoke-Expression `'.\nvclocks\NVClocks.exe $($_)`'" } } + $ScriptFile = "$($(vars).dir)\build\apps\hive_nvoc_start.ps1" + $Script | OUt-File $ScriptFile + $start = [launchcode]::New() + $FilePath = "$PSHome\pwsh.exe" + $CommandLine = '"' + $FilePath + '"' + $arguments = "-executionpolicy bypass -command `"$ScriptFile`"" + $CommandLine += " " + $arguments + $start_oc = $start.New_Miner($filepath, $CommandLine, (split-path $ScriptFile)) + $Proc = Get-Process | Where id -eq $start_oc.dwProcessId + $Proc | Wait-Process + $ocmessage + $ocmessage | Set-Content ".\debug\ocnvidia.txt" + } +} + + +function Global:Start-AMDOC($NewOC) { + + $AMDOC = $NewOC | ConvertFrom-StringData + $OCCount = Get-Content ".\debug\oclist.txt" | ConvertFrom-JSon + $ocmessage = @() + $script = @() + $script += "`$host.ui.RawUI.WindowTitle = `'OC-Start`';" + + try { + $stats = @() + if ([Environment]::Is64BitOperatingSystem) { + $odvii = ".\build\apps\odvii\odvii_x64.exe" + } + else { + $odvii = ".\build\apps\odvii\odvii_x86.exe" + } + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $odvii + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $timer = [System.Diagnostics.Stopwatch]::New() + $timer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $stats += $Proc.StandardOutput.ReadLine(); + if ($timer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { Write-Host "WARNING: Failed to get amd stats" -ForegroundColor DarkRed } + if ($stats) { + $stats = $stats | ConvertFrom-Json + } + else { + log "Failed To Get Gpu Data From OverdriveN API! Cannot Do OC For AMD!" -ForegroundColor Red; + break; + } + $AMDCount = $OCCount.AMD.PSObject.Properties.Name.Count + $AMDOCFAN = ($AMDOC.FAN.replace("`"", "")).split(" ") + $AMDOCCore = ($AMDOC.CORE_CLOCK.replace("`"", "")).split(" ") + $AMD_Core_State = ($AMDOC.CORE_STATE.replace("`"", "")).split(" ") + $AMDOCCV = ($AMDOC.CORE_VDDC.replace("`"", "")).split(" ") + $AMDOCMem = ($AMDOC.MEM_CLOCK.replace("`"", "")).split(" ") + $AMD_Mem_State = ($AMDOC.MEM_STATE.replace("`"", "")).split(" ") + $AMDAgg = $AMDOC.AGGRESSIVE + $AMDREF = ($AMDOC.REF.replace("`"", "")).split(" ") + + for ($i = 0; $i -lt $AMDCount; $i++) { + + $Select = $OCCount.AMD.PSOBject.Properties.Name + $Select = $Select | Sort-Object + $Select = $Select[$i] + $OcArgs += "-ac$($OCCount.AMD.$i) " + $CoreSpeed = $null + $CoreState = $null + $CoreVoltage = $null + $MemSpeed = $null + $MemState = $null + $Ref_setting = $null + + + if ([string]$AMDOCFAN -ne "") { + if ($AMDOCFAN.Count -eq 1 -and $AMDOCFAN -ne "") { $FanSpeed = $AMDOCFAN } + else { $FanSpeed = $AMDOCFAN[$Select] } + } + + if ([string]$AMDOCCore -ne "") { + if ($AMDOCCore.Count -eq 1 -and $AMDOCCore -ne "") { $CoreSpeed = $AMDOCCore } + else { $CoreSpeed = $AMDOCCore[$Select] } + } + + if ([string]$AMD_Core_State -ne "") { + if ($AMD_Core_State.Count -eq 1 -and $AMD_Core_State -ne "") { $CoreState = $AMD_Core_State } + else { $CoreState = $AMD_Core_State[$Select] } + } + + if ([string]$AMDOCCV -ne "") { + if ($AMDOCCV.Count -eq 1 -and $AMDOCCV -ne "") { $CoreVoltage = $AMDOCCV } + else { $CoreVoltage = $AMDOCCV[$Select] } + } + + if ([string]$AMDOCMem -ne "") { + if ($AMDOCMem.Count -eq 1 -and $AMDOCMem -ne "") { $MemSpeed = $AMDOCMem } + else { $MemSpeed = $AMDOCMem[$Select] } + } + + if ([string]$AMD_Mem_State -ne "") { + if ($AMD_Mem_State.Count -eq 1 -and $AMD_Mem_State -ne "") { $MemState = $AMD_Mem_State } + else { $MemState = $AMD_Mem_State[$Select] } + } + + if ([string]$AMDREF -ne "") { + if ($AMDREF.Count -eq 1 -and $AMDREF -ne "") { $Ref_setting = $AMDREF } + else { $Ref_setting = $AMDREF[$Select] } + } + + ## Core Settings + + $Version = $stats[$select].Version; + + $ClockVoltage = $stats[$select].'Clock Defaults'."Vddc P_State 0" + $ClockSpeed = $stats[$select].'Clock Defaults'."Clock P_State 0" + $Core_States = $stats[$select].'Core P_States'; + $Min = $ClockSpeed + + if ($version -eq "8") { + $OCArgs += "GPU_P0=$ClockSpeed;$ClockVoltage " + } + else { + $OCArgs += "GPU_P0=$ClockSpeed;$ClockVoltage;0 " + } + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P0 Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + + if ($Version -ne "8") { + for ($j = 1; $j -lt $Core_States; $j++) { + $ClockVoltage = $stats[$select].'Clock Defaults'."Vddc P_State $j" + $ClockSpeed = $stats[$select].'Clock Defaults'."Clock P_State $j" + if ($CoreSpeed) { + if ($AMDAgg -eq 1) { + $ClockSpeed = $CoreSpeed + } + elseif ($CoreState -eq $j) { + $ClockSpeed = $CoreSpeed + } + elseif ($j -eq ($Core_States - 1)) { + $ClockSpeed = $CoreSpeed + } + } + if ($CoreVoltage) { + if ($AMDAgg -eq 1) { + $ClockVoltage = $CoreVoltage + } + elseif ($CoreState -eq $j) { + $ClockVoltage = $CoreVoltage + } + elseif ($j -eq ($Core_States - 1)) { + $ClockVoltage = $CoreVoltage + } + } + + if ($CoreState) { + if ($j -eq $CoreState) { + $OCArgs += "GPU_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU DPM To P$J" + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + else { + $OCArgs += "GPU_P$j=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + } + else { + $OCArgs += "GPU_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + } + } + else { + $ClockVoltage = $stats[$select].'Clock Defaults'."Vddc P_State 2" + $ClockSpeed = $stats[$select].'Clock Defaults'."Clock P_State 2" + if ($CoreSpeed) { + $ClockSpeed = $CoreSpeed + } + if ($CoreVoltage) { + $ClockVoltage = $CoreVoltage + } + $OCArgs += "GPU_Min=$Min " + $OCArgs += "GPU_Max=$ClockSpeed " + $OCArgs += "GPU_P2=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P2 Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + $ocmessage += "Setting GPU $($OCCount.AMD.$i) Min Core Clock To $($Min)" + $ocmessage += "Setting GPU $($OCCount.AMD.$i) Max Core Clock To $($ClockSpeed)" + } + + ## Mem Settings + if ($MemState -and $version -ne "8") { + $ClockVoltage = $stats[$select].'Memory Defaults'."Vddc P_State 0" + $ClockSpeed = $stats[$select].'Memory Defaults'."Clock P_State 0" + $OCArgs += "Mem_P0=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P0 Memory Clock To $($ClockSpeed)" + } + + $Mem_States = $stats[$select].'Memory P_States' + $states = 0; + if ($version -ne "8") { + $states = 1 + } + for ($j = $states; $j -lt $Mem_States; $j++) { + + $ClockVoltage = $stats[$select].'Memory Defaults'."Vddc P_State $j" + $ClockSpeed = $stats[$select].'Memory Defaults'."Clock P_State $j" + + if ($MemSpeed) { + if ($MemState -eq $j) { + $ClockSpeed = $MemSpeed + } + elseif ($j -eq ($Mem_States - 1)) { + $ClockSpeed = $MemSpeed + } + } + + if ($version -ne "8") { + if ($MemState) { + if ($j -eq $MemState) { + $OCArgs += "Mem_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU MDPM To P$J " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Memory Clock To $($ClockSpeed)" + } + else { + $OCArgs += "Mem_P$j=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Memory Clock To $($ClockSpeed)" + } + } + else { + $OCArgs += "Mem_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Memory Clock To $($ClockSpeed)" + } + } + else { + $OCArgs += "Mem_Max=$MemSpeed " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) Memory Max Speed to $($MemSpeed)" + } + + } + + ## Fan Settings + if ($FanSpeed) { + $OCArgs += "Fan_ZeroRPM=0 Fan_P0=25;$($FanSpeed) Fan_P1=25;$($FanSpeed) Fan_P2=25;$($FanSpeed) Fan_P3=25;$($FanSpeed) Fan_P4=25;$($FanSpeed) " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) Fan Speed To $($FanSpeed)`%" + } + + ## Ref Settings + if ($Ref_setting) { + $REF = Invoke-Expression ".\build\apps\amdtweak\WinAMDTweak.exe --gpu $i --REF $Ref_setting" + $OCmessage += "Setting GPU $($OCCount.AMD.$i) memory REF to $AMDREF" + } + } + + if ([string]$OcArgs -ne "") { + $Script += "`$Proc = Start-Process `".\overdriventool\OverdriveNTool.exe`" -ArgumentList `"$OCArgs`" -NoNewWindow -PassThru; `$Proc | Wait-Process" + $ScriptFile = "$($(vars).dir)\build\apps\hive_amdoc_start.ps1" + $Script | OUt-File $ScriptFile + $start = [launchcode]::New() + $FilePath = "$PSHome\pwsh.exe" + $CommandLine = '"' + $FilePath + '"' + $arguments = "-executionpolicy bypass -command `"$ScriptFile`"" + $CommandLine += " " + $arguments + $start_oc = $start.New_Miner($filepath, $CommandLine, (split-path $ScriptFile)) + $Proc = Get-Process | Where id -eq $start_oc.dwProcessId + $Proc | Wait-Process + $ocmessage + $ocmessage | Set-Content ".\debug\ocamd.txt" + } +} \ No newline at end of file diff --git a/build/api/hiveos/octune.psm1 b/build/api/hiveos/octune.psm1 new file mode 100755 index 000000000..783f8f499 --- /dev/null +++ b/build/api/hiveos/octune.psm1 @@ -0,0 +1,159 @@ + +function Global:Start-HiveTune { + param ( + [Parameter(Position = 0, Mandatory = $true)] + [string]$Algo + ) + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + + log "Checking Hive OC Tuning" -ForegroundColor Cyan + $OCSheet = @() + $Algo = $Algo -replace "`_", " " + $Algo = $Algo -replace "veil","x16rt" + $Url = "https://api2.hiveos.farm/api/v2/farms/$($Global:Config.hive_params.FarmID)/workers/$($Global:Config.hive_params.Id)" + $CheckOC = $false + $CheckDate = Get-Date + $Success = $false + + ## Generate New Auth Token: + #$Auth = @{ login = "User"; password = "pass"; twofa_code = ""; remember = $true; } | ConvertTo-Json -Compress + #$Url = "https://api2.hiveos.farm/api/v2/auth/login" + #$A = Invoke-RestMethod $Url -Method Post -Body $Auth -ContentType 'application/json' -TimeoutSec 10 + #Token = $A.access_token + + ## Get Current Worker: + $T = @{Authorization = "Bearer $($(arg).API_Key)" } + $Splat = @{ Method = "GET"; Uri = $Url; Headers = $T; ContentType = 'application/json'; } + try { $A = Invoke-RestMethod @Splat -TimeoutSec 10 -ErrorAction Stop } catch { log "WARNING: Failed to Contact HiveOS for OC" -ForegroundColor Yellow; return } + + ## Patch Worker: + if ($Algo -in $A.oc_config.by_algo.algo) { $Choice = $Algo; $Message = $Choice} else { $choice = $null; $Message = "Default" } + log "Setting Hive OC to $Message Settings" -ForegroundColor Cyan + if ($A.oc_algo -ne $Choice) { + log "Contacting HiveOS To Set $Message as current OC setting" -ForegroundColor Cyan + $T = @{Authorization = "Bearer $($(arg).API_Key)" } + $Command = @{oc_algo = $Choice } | ConvertTo-Json + $Splat = @{ Method = "Patch"; Uri = $Url; Headers = $T; ContentType = 'application/json'; } + try { $A = Invoke-RestMethod @Splat -Body $Command -TimeoutSec 10 -ErrorAction Stop }catch { log "WARNING: Failed To Send OC to HiveOS" -ForegroundColor Yellow; return } + if ($A.commands.id) { log "Sent OC to HiveOS" -ForegroundColor Green; $CheckOC = $true; } + } else { + log "HiveOS Settings Already Set to $Message" -ForegroundColor Cyan + if($IsWindows) { + if(test-path ".\debug\ocnvidia.txt"){ $OCSheet += Get-Content ".\debug\ocnvidia.txt" } + if(test-path ".\debug\ocamd.txt"){ $OCSheet += Get-Content ".\debug\ocamd.txt" } + } else { + if(test-path "/var/log/nvidia-oc.log"){ $OCSheet += Get-Content "/var/log/nvidia-oc.log" } + if(test-path "/var/log/amd-oc.txt"){ $OCSheet += Get-Content "/var/log/amd-oc.txt" } + } + $Success = $true + } + + if ($CheckOC) { + $(arg).Type | ForEach-Object { + if ($_ -like "*NVIDIA1*") { $CheckNVIDIA = $true } + if ($_ -like "*AMD1*") { $CheckAMD = $True } + } + switch ($(arg).Platform) { + "windows" { + if ($CheckNVIDIA) { + log "Verifying OC was Set...." -ForegroundColor Cyan + $OCT = New-Object -TypeName System.Diagnostics.Stopwatch + $OCT.Restart() + $CheckFile = ".\debug\ocnvidia.txt" + do { + $LastWrite = Get-Item $CheckFile | Foreach { $_.LastWriteTime } + $CheckTime = [math]::Round(($CheckDate - $LastWrite).TotalSeconds) + $TOtalTime = $OCT.Elapsed.TotalSeconds + Start-Sleep -Milliseconds 50 + } Until ( $CheckTime -le 0 -or $TOtalTime -ge 30 ) + $OCT.Stop() + if($OCT.Elapsed.TotalSeconds -ge 30){ + $Success = $false + log "WARNING: HiveOS did not set OC." -ForegroundColor Yellow + } else{ + log "OC Was Changed." -ForegroundColor Cyan + if(test-path ".\debug\ocnvidia.txt"){ $OCSheet += Get-Content ".\debug\ocnvidia.txt" } + $OCSheet += Get-Content ".\debug\ocamd.txt" + $Success = $true + } + } + if ($CheckAMD) { + log "Verifying OC was Set...." -ForegroundColor Cyan + $OCT = New-Object -TypeName System.Diagnostics.Stopwatch + $OCT.Restart() + $CheckFile = ".\debug\ocamd.txt" + do { + $LastWrite = Get-Item $CheckFile | Foreach { $_.LastWriteTime } + $CheckTime = [math]::Round(($CheckDate - $LastWrite).TotalSeconds) + $TOtalTime = $OCT.Elapsed.TotalSeconds + Start-Sleep -Milliseconds 50 + } Until ( $CheckTime -le 0 -or $TOtalTime -ge 30 ) + $OCT.Stop() + if($OCT.Elapsed.TotalSeconds -ge 30){ + $Success = $false + log "WARNING: HiveOS did not set OC." -ForegroundColor Yellow + } else{ + log "OC Was Changed." -ForegroundColor Cyan + if(test-path ".\debug\ocamd.txt"){ $OCSheet += Get-Content ".\debug\ocamd.txt" } + $OCSheet += Get-Content ".\debug\ocnvidia.txt" + $Success = $true + } + } + } + "linux" { + if ($CheckNVIDIA) { + log "Verifying OC was Set...." -ForegroundColor Cyan + $OCT = New-Object -TypeName System.Diagnostics.Stopwatch + $OCT.Restart() + $Checkfile = "/var/log/nvidia-oc.log" + do { + if(test-path $Checkfile){ + $LastWrite = Get-Item $CheckFile | Foreach { $_.LastWriteTime } + $CheckTime = [math]::Round(($CheckDate - $LastWrite).TotalSeconds) + $TOtalTime = $OCT.Elapsed.TotalSeconds + } + Start-Sleep -Milliseconds 50 + } Until ( $CheckTime -le 0 -or $TOtalTime -ge 30 ) + if($OCT.Elapsed.TotalSeconds -ge 30){ + $Success = $false + log "WARNING: HiveOS did not set OC." -ForegroundColor Yellow + } else{ + log "OC Was Changed." -ForegroundColor Cyan + if(test-path "/var/log/amd-oc.log"){ $OCSheet += Get-Content "/var/log/amd-oc.log" } + $OCSheet += Get-Content "/var/log/nvidia-oc.log" + $Success = $true + } + } + if ($CheckAMD) { + log "Verifying OC was Set...." -ForegroundColor Cyan + $OCT = New-Object -TypeName System.Diagnostics.Stopwatch + $OCT.Restart() + $Checkfile = "/var/log/amd-oc.log" + do { + if(test-path $Checkfile){ + $LastWrite = Get-Item $CheckFile | Foreach { $_.LastWriteTime } + $CheckTime = [math]::Round(($CheckDate - $LastWrite).TotalSeconds) + $TOtalTime = $OCT.Elapsed.TotalSeconds + Start-Sleep -Milliseconds 50 + } + } Until ( $CheckTime -le 0 -or $TOtalTime -ge 30 ) + $OCT.Stop() + if($OCT.Elapsed.TotalSeconds -ge 30){ + $Success = $false + log "WARNING: HiveOS did not set OC." -ForegroundColor Yellow + } else{ + log "OC Was Changed." -ForegroundColor Cyan + if(test-path "/var/log/nvidia-oc.log"){ $OCSheet += Get-Content "/var/log/nvidia-oc.log" } + $OCSheet += Get-Content "/var/log/amd-oc.log" + $Success = $true + } + } + } + } + } + + $OCSheet | Add-Content -Path ".\debug\oc-settings.txt" + $Success +} \ No newline at end of file diff --git a/build/api/hiveos/response.psm1 b/build/api/hiveos/response.psm1 new file mode 100755 index 000000000..78ab39e07 --- /dev/null +++ b/build/api/hiveos/response.psm1 @@ -0,0 +1,135 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Set-Stats($Site) { + Switch ($Site) { + "HiveOS" { $Params = "hive_params" } + "SWARM" { $Params = "Swarm_Params" } + } + $mem = @($($global:ramfree), [math]::round($global:ramtotal - $global:ramfree,2)) + $global:GPUHashTable = $global:GPUHashTable | foreach { $_ -replace ("GPUKHS=", "") } + $global:GPUPowerTable = $global:GPUPowerTable | foreach { $_ -replace ("GPUWATTS=", "") } + $global:GPUFanTable = $global:GPUFanTable | foreach { $_ -replace ("GPUFAN=", "") } + $global:GPUTempTable = $global:GPUTempTable | foreach { $_ -replace ("GPUTEMP=", "") } + $AR = @("$global:ALLACC", "$global:ALLREJ") + + if ($GPUHashTable) { + $miner_stats = @{ + hs = @($global:GPUHashTable) + hs_units = "khs" + temp = @($global:GPUTempTable) + fan = @($global:GPUFanTable) + uptime = $global:UPTIME + ar = @($AR) + algo = $Global:StatAlgo + } + } else { + $Miner_stats = $null + } + + if($(vars).onboard){ + $(vars).onboard | % { + $Hash = @() + $Hash += "0" + $Hash += $global:GPUTempTable + $HGPUTempTable = $Hash + $Hash = @() + $Hash += "0" + $Hash += $global:GPUFanTable + $HGPUFanTable = $Hash + $Hash = @() + $Hash += "0" + $Hash += $global:GPUPowerTable + $HGPUPowerTable = $Hash + } + } else { + $HGPUTempTable = $global:GPUTempTable + $HGPUFanTable = $global:GPUFanTable + $HGPUPowerTable =$global:GPUPowerTable + } + + $Stats = [ordered]@{ + method = "stats" + rig_id = $global:Config.$Params.Id + jsonrpc = "2.0" + id = "0" + params = @{ + v = 1 + rig_id = $global:Config.$Params.Id + passwd = $global:Config.$Params.Password + miner = "custom" + meta = @{ + custom = @{ + coin = "BTC" + } + } + miner_stats = $miner_stats + total_khs = $global:GPUKHS + temp = @($HGPUTempTable) + fan = @($HGPUFanTable) + power = @($HGPUPowerTable) + df = "$global:diskspace" + mem = @($mem) + cpuavg = @($global:load_avg_1m,$global:load_avg_5m,$global:load_avg_15m) + } + } + $Stats | ConvertTo-Json -Compress -Depth 3 | Out-Host + write-host "" + $Stats +} + +function Global:Set-Response { + Param( + [Parameter(Mandatory = $false)] + [string]$method, + [Parameter(Mandatory = $false)] + [string]$messagetype, + [Parameter(Mandatory = $false)] + [string]$data, + [Parameter(Mandatory = $false)] + [array]$payload, + [Parameter(Mandatory = $false)] + [string]$CommandID, + [Parameter(Mandatory = $false)] + [string]$Site + ) + + Switch ($Site) { + "HiveOS" { $Params = "hive_params" } + "SWARM" { $Params = "Swarm_Params" } + } + + $myresponse = [ordered]@{ + method = $method + rig_id = $global:Config.$Params.Id + jsonrpc = "2.0" + id = "0" + params = @{ + rig_id = $global:Config.$Params.Id + passwd = $global:Config.$Params.Password + type = $messagetype + data = $data + } + } + + + if ($CommandID) { + $myresponse.params.Add("id", "$CommandID") + } + if ($payload) { + $myresponse.params.Add("payload", "$Payload") + } + + $myresponse + +} + diff --git a/build/api/html/api.psm1 b/build/api/html/api.psm1 new file mode 100755 index 000000000..e620423db --- /dev/null +++ b/build/api/html/api.psm1 @@ -0,0 +1,181 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-APIServer { + + $Runspace = [runspacefactory]::CreateRunspace() + $Runspace.Open() + $Runspace.SessionStateProxy.SetVariable('config',$global:Config) + + $APIServer = { + [cultureinfo]::CurrentCulture = 'en-US' + Set-Location $Config.vars.dir + $listener = New-Object System.Net.HttpListener + Write-Host "Listening ..." + if ($Config.params.Remote -eq "yes") { + if ($global.config.APIPassword -ne "No") { + [string]$Prefix = "http://+:$($Config.params.Port)/$($Config.params.APIPassword)/" + } + else { $Prefix = "http://+:$($Config.Params.Port)/" } + } + else { [string]$Prefix = "http://localhost:$($Config.Params.Port)/" } + + # Run until you send a GET request to /end + $listener.Prefixes.Add($Prefix) + $listener.Start() + while ($listener.IsListening) { + $context = $listener.GetContext() + + # Capture the details about the request + $request = $context.Request + + # Setup a place to deliver a response + $response = $context.Response + + # Break from loop if GET request sent to /end + if ($request.Url -match '/end') { break } + else { + # Split request URL to get command and options + $requestvars = [String]$request.Url -split "/" + if ($Config.params.Port -eq "Yes" -and $config.params.APIPassword -ne "No") { $GET = $requestvars[4] } + elseif ($Config.params.Remote -eq "Yes" -and $Config.params.APIPassword -eq "No") { $GET = $requestvars[3] } + else { $GET = $requestvars[3] } + $requestcom = $GET -split "`&" | Select-Object -First 1 + $requestargs = $GET -replace "$requestcom", "" + $requestargs = $requestargs -replace "`&", " " + if ($requestcom) { + switch ($requestcom) { + "summary" { + if (Test-Path ".\debug\profittable.txt") { + $result = @() + $getsummary = Get-Content ".\debug\profittable.txt" | ConvertFrom-Json; + $Types = $getsummary.type | Select-Object -Unique + $Types | ForEach-Object { + $MinersOn = $false + $Selected = $getsummary | Where-Object Type -eq $_ + $Selected | ForEach-Object { if ($_.Profit -ne $null) { $MinersOn = $true } } + if ($MinersOn -eq $true) { $Selected = $Selected | Sort-Object -Property Profit -Descending } + else { $Selected = $Selected | Sort-Object -Property Pool_Estimate -Descending } + $result += @{"$($_)" = @($Selected) } + } + $message = $result | ConvertTo-Json -Depth 4 -Compress; + $response.ContentType = 'application/json'; + } + else { + # If no matching subdirectory/route is found generate a 404 message + $message = @("No Data") | ConvertTo-Json -Compress; + $response.ContentType = 'application/json'; + } + } + "getstats" { + if($Config.stats){ + $Message = $Config.stats | ConvertTo-Json -Compress + $response.ContentType = 'application/json'; + } else { + $message = @("No Data") | ConvertTo-Json -Compress; + $response.ContentType = 'application/json'; + } + } + "getbest" { + if (Test-Path ".\debug\bestminers.txt") { + $result = @() + $getbest = Get-Content ".\debug\bestminers.txt" | ConvertFrom-Json + $Types = $getbest.type | Select-Object -Unique + $Types | ForEach-Object { + $MinersOn = $false + $Selected = $getbest | Where-Object Type -eq $_ + $Selected | ForEach-Object { if ($_.Profit -ne $null) { $MinersOn = $true } } + if ($MinersOn -eq $true) { $Selected = $Selected | Sort-Object -Property Profit -Descending } + else { $Selected = $Selected | Sort-Object -Property Pool_Estimate -Descending } + $result += @{"$($_)" = @($Selected) } + } + $message = $result | ConvertTo-Json -Depth 4 -Compress; + $response.ContentType = 'application/json'; + } + else { + # If no matching subdirectory/route is found generate a 404 message + $message = @("No Data") | ConvertTo-Json -Compress; + $response.ContentType = 'application/json'; + } + } + "get" { + $result = @() + Invoke-Expression ".\build\powershell\scripts\get.ps1$requestargs" | Tee-Object -Variable getbest | Out-Null; + $getbest | ForEach-Object { $result += "$_`n" }; + $message = $result | ConvertTo-Json; + $response.ContentType = 'application/json'; + } + "version" { + $result = @() + Invoke-Expression ".\build\powershell\scripts\version.ps1$requestargs" | Tee-Object -Variable getbest | Out-Null; + $getbest | ForEach-Object { $result += "$_`n" }; + $message = $result | ConvertTo-Json; + $response.ContentType = 'application/json'; + } + "clear_profits" { + $result = @() + Invoke-Expression ".\build\powershell\scripts\clear_profits.ps1$requestargs" | Tee-Object -Variable getbest | Out-Null; + $getbest | ForEach-Object { $result += "$_`n" }; + $message = $result | ConvertTo-Json; + $response.ContentType = 'application/json'; + } + "clear_watts" { + $result = @() + Invoke-Expression ".\build\powershell\scripts\clear_watts.ps1$requestargs" | Tee-Object -Variable getbest | Out-Null; + $getbest | ForEach-Object { $result += "$_`n" }; + $message = $result | ConvertTo-Json; + $response.ContentType = 'application/json'; + } + "benchmark" { + $result = @() + Invoke-Expression ".\build\powershell\scripts\benchmark.ps1$requestargs" | Tee-Object -Variable getbest | Out-Null; + $getbest | ForEach-Object { $result += "$_`n" }; + $message = $result | ConvertTo-Json; + $response.ContentType = 'application/json'; + } + default { + # If no matching subdirectory/route is found generate a 404 message + $message = @("No Data") | ConvertTo-Json -Compress; + $response.ContentType = 'application/json'; + $message = $result | ConvertTo-Json -Depth 4 -Compress; + $response.ContentType = 'application/json'; + } + } + # Convert the data to UTF8 bytes + [byte[]]$buffer = [System.Text.Encoding]::UTF8.GetBytes($message) + + # Set length of response + $response.ContentLength64 = $buffer.length + + # Write response out and close + $output = $response.OutputStream + $output.Write($buffer, 0, $buffer.length) + $output.Close() + $response = $null + $message = $null + $getbest = $null + $GET = $null + $requestvars = $null + $requestcom = $null + [GC]::Collect() + } + } + } + } + + $Posh_Api = [powershell]::Create() + $Posh_Api.Runspace = $Runspace + $Posh_Api.AddScript($APIServer) | Out-Null + $Posh_Api + Write-Host "Starting HTML Server" -ForegroundColor "Yellow" + } \ No newline at end of file diff --git a/build/api/miners/bminer.psm1 b/build/api/miners/bminer.psm1 new file mode 100755 index 000000000..1a885af31 --- /dev/null +++ b/build/api/miners/bminer.psm1 @@ -0,0 +1,24 @@ +function Global:Get-StatsBminer { + $Request = Global:Get-HTTP -Port $global:Port -Message "/api/status" + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; } + catch { Write-Host "Failed To parse API" -ForegroundColor Red } + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $GPU = $Devices[$global:i]; $global:RAW += [Double]$Data.Miners.$GPU.solver.solution_rate / 1 + $global:GPUKHS += [Double]$Data.Miners.$GPU.solver.solution_rate / 1000 + } + Global:Write-MinerData2; + $Hash = $Data.Miners + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $GPU = $Devices[$global:i]; $global:GPUHashrates.$(Global:Get-GPUs) = [Double]$Hash.$GPU.solver.solution_rate / 1000 + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $Data.stratum.accepted_shares | ForEach-Object { $global:MinerACC += $_ } + $Data.stratum.rejected_shares | ForEach-Object { $global:MinerREJ += $_ } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/ccminer.psm1 b/build/api/miners/ccminer.psm1 new file mode 100755 index 000000000..386219c8d --- /dev/null +++ b/build/api/miners/ccminer.psm1 @@ -0,0 +1,34 @@ +function Global:Get-StatsCcminer { + switch ($global:MinerName) { + "zjazz_cuda.exe" { if ($Global:MinerAlgo -eq "cuckoo_cycle") { $Multiplier = 2000000 }else { $Multiplier = 1000 } } + "zjazz_cuda" { if ($Global:MinerAlgo -eq "cuckoo_cycle") { $Multiplier = 2000000 }else { $Multiplier = 1000 } } + "zjazz_amd.exe" { if ($Global:MinerAlgo -eq "cuckoo_cycle") { $Multiplier = 2000000 }else { $Multiplier = 1000 } } + "zjazz_amd" { if ($Global:MinerAlgo -eq "cuckoo_cycle") { $Multiplier = 2000000 }else { $Multiplier = 1000 } } + default { $Multiplier = 1000 } + } + + $Request = $Null; $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "summary" + if ($Request) { + try { $GetKHS = $Request -split ";" | ConvertFrom-StringData -ErrorAction Stop }catch { Write-Warning "Failed To Get Summary"; break } + $global:RAW = if ([Double]$GetKHS.KHS -ne 0 -or [Double]$GetKHS.ACC -ne 0) { [Double]$GetKHS.KHS * $Multiplier } + Global:Write-MinerData2; + $global:GPUKHS += if ([Double]$GetKHS.KHS -ne 0 -or [Double]$GetKHS.ACC -ne 0) { [Double]$GetKHS.KHS } + } + else { Global:Set-APIFailure } + $GetThreads = $Null; $GetThreads = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "threads" + if ($GetThreads) { + $Data = $GetThreads -split "\|" + $Hash = $Data -split ";" | Select-String "KHS" | ForEach-Object { $_ -replace ("KHS=", "") } + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = Global:Set-Array $Hash $global:i + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + try { $global:MinerACC += $Request -split ";" | Select-String "ACC=" | ForEach-Object { $_ -replace ("ACC=", "") } }catch { } + try { $global:MinerREJ += $Request -split ";" | Select-String "REJ=" | ForEach-Object { $_ -replace ("REJ=", "") } }catch { } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "API Threads Failed" } +} \ No newline at end of file diff --git a/build/api/miners/cgminer.psm1 b/build/api/miners/cgminer.psm1 new file mode 100755 index 000000000..bab88bf76 --- /dev/null +++ b/build/api/miners/cgminer.psm1 @@ -0,0 +1,29 @@ +function Global:Get-StatsCgminer { + $Hash_Table = @{HS = 1; KHS = 1000; MHS = 1000000; GHS = 1000000000; THS = 1000000000000; PHS = 1000000000000000 } + $Command = "summary|0" + $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message $Command + if ($Request) { + $response = $Request -split "SUMMARY," | Select-Object -Last 1 + $response = $Request -split "," | ConvertFrom-StringData + if ($response."HS 5s") { $global:RAW = [Double]$response."HS 5s" * $Hash_Table.HS } + if ($response."KHS 5s") { $global:RAW = [Double]$response."KHS 5s" * $Hash_Table.KHS } + if ($response."MHS 5s") { $global:RAW = [Double]$response."MHS 5s" * $Hash_Table.MHS } + if ($response."GHS 5s") { $global:RAW = [Double]$response."GHS 5s" * $Hash_Table.GHS } + if ($response."THS 5s") { $global:RAW = [Double]$response."THS 5s" * $Hash_Table.THS } + if ($response."PHS 5s") { $global:RAW = [Double]$response."PHS 5s" * $Hash_Table.PHS } + if ($response."HS_5s") { $global:RAW = [Double]$response."HS_5s" * $Hash_Table.HS } + if ($response."KHS_5s") { $global:RAW = [Double]$response."KHS_5s" * $Hash_Table.KHS } + if ($response."MHS_5s") { $global:RAW = [Double]$response."MHS_5s" * $Hash_Table.MHS } + if ($response."GHS_5s") { $global:RAW = [Double]$response."GHS_5s" * $Hash_Table.GHS } + if ($response."THS_5s") { $global:RAW = [Double]$response."THS_5s" * $Hash_Table.THS } + if ($response."PHS_5s") { $global:RAW = [Double]$response."PHS_5s" * $Hash_Table.PHS } + Global:Write-MinerData2; + $global:ASICKHS += if ($global:RAW -ne 0) { [Double]$global:RAW / 1000 } + $global:ASICHashRates.$($global:Anumber) = if ($global:RAW -ne 0) { [Double]$global:RAW / 1000 } + $global:MinerREJ += $response.Rejected + $global:MinerACC += $response.Accepted + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/cpuminer.psm1 b/build/api/miners/cpuminer.psm1 new file mode 100755 index 000000000..bac929028 --- /dev/null +++ b/build/api/miners/cpuminer.psm1 @@ -0,0 +1,36 @@ +function Global:Get-StatsCpuminer { + $GetCPUSummary = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "summary" + if ($GetCPUSummary) { + $CPUSUM = $GetCPUSummary -split ";" | Select-String "KHS=" | ForEach-Object { $_ -replace ("KHS=", "") } + $global:RAW = [double]$CPUSUM * 1000 + Global:Write-MinerData2 + } + else { Write-Host "API Summary Failed- Could Not Total Hashrate" -Foreground Red; break } + $GetCPUThreads = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "threads" + if ($GetCPUThreads) { + $Data = $GetCPUThreads -split "\|" + $kilo = $false + $KHash = $Data | Select-String "kH/s" + if ($KHash) { $Hash = $Data -split ";" | Select-String "kH/s"; $kilo = $true } + else { $Hash = $Data -split ";" | Select-String "H/s"; $kilo = $false } + $Hash = $Hash | ForEach-Object { $_ -split "=" | Select-Object -Last 1 } + $J = $Hash | ForEach-Object { Invoke-Expression [Double]$_ } + if ($kilo -eq $true) { + if ($Hash) { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) {$global:CPUHashrates.$global:i = $Hash[$global:i]} + } + $J | ForEach-Object { $global:CPUKHS += $_ } + } + else { + if ($Hash) { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { $global:CPUHashrates.$global:i = $Hash[$global:i] / 1000 } + } + $J | ForEach-Object { $global:CPUKHS += $_ } + } + $global:MinerACC = $GetCPUSummary -split ";" | Select-String "ACC=" | ForEach-Object { $_ -replace ("ACC=", "") } + $global:MinerREJ = $GetCPUSummary -split ";" | Select-String "REJ=" | ForEach-Object { $_ -replace ("REJ=", "") } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "API Threads Failed- Could Not Get Individual GPU Information" -Foreground Red } +} \ No newline at end of file diff --git a/build/api/miners/dstm.psm1 b/build/api/miners/dstm.psm1 new file mode 100755 index 000000000..a98e057f4 --- /dev/null +++ b/build/api/miners/dstm.psm1 @@ -0,0 +1,21 @@ +function Global:Get-StatsDSTM { + $Request = $null; $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "summary" + if ($Request) { + try { $Data = $Null; $Data = $Request | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To parse GPU Array" -ForegroundColor Red; break } + $Data = $Data.result + $Data.sol_ps | ForEach-Object { $global:RAW += [Double]$_; $global:GPUKHS += [Double]$_ / 1000 } + Global:Write-MinerData2; + $Hash = $Data.sol_ps + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse GPU Array" -ForegroundColor Red }; + $Data.rejected_shares | ForEach-Object { $global:MinerREJ += $_ } + $Data.accepted_shares | ForEach-Object { $global:MinerACC += $_ } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/energiminer.psm1 b/build/api/miners/energiminer.psm1 new file mode 100755 index 000000000..f5c7ac5f4 --- /dev/null +++ b/build/api/miners/energiminer.psm1 @@ -0,0 +1,20 @@ +function Global:Get-StatsEnergiminer { + try { $Request = Get-Content ".\logs\$MinerType.log" -ErrorAction Stop }catch { } + if ($Request) { + $Data = $Request | Select-String "Mh/s" | Select-Object -Last 1 + $Data = $Data -split " "; + $MHS = $Data | Select-String -Pattern "Mh/s" -AllMatches -Context 1, 0 | ForEach-Object { $_.Context.PreContext[0] } + $MHS = $MHS -replace '\x1b\[[0-9;]*m', '' + $global:RAW = [Double]$MHS * 1000000 + Global:Write-MinerData2; + $global:GPUKHS += [Double]$MHS * 1000 + $Hash = $Data | Select-String -Pattern "GPU/" -AllMatches -Context 0, 1 + $Hash = $Hash -replace '\x1b\[[0-9;]*m', '' | ForEach-Object { $_ -split ' ' | Select-Object -skip 3 -first 1 } + try { for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) } }catch { Write-Host "Failed To parse GPU Threads" -ForegroundColor Red }; + $global:MinerACC = $($Request | Select-String "Accepted").count + $global:MinerREJ = $($Request | Select-String "Rejected").count + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/ethminer.psm1 b/build/api/miners/ethminer.psm1 new file mode 100755 index 000000000..f77945f65 --- /dev/null +++ b/build/api/miners/ethminer.psm1 @@ -0,0 +1,45 @@ +function Global:Get-StatsEthminer { + + if ($global:MinerName -eq "PhoenixMiner" -or $global:MinerName -eq "Phoenixminer.exe") { + $Message = @{id = 1; jsonrpc = "2.0"; method = "miner_getstat2" } | ConvertTo-Json -Compress + } + else { + $Message = @{id = 1; jsonrpc = "2.0"; method = "miner_getstat1" } | ConvertTo-Json -Compress + } + + switch ($global:MinerName) { + "TT-Miner" { $Multiplier = 1 } + "TT-Miner.exe" { $Multiplier = 1 } + default { $Multiplier = 1000 } + } + switch ($global:MinerName) { + "TT-Miner" { $Divsor = 1000 } + "TT-Miner.exe" { $Divsor = 1000 } + default { $Divsor = 1 } + } + + $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Request | ConvertFrom-Json -ErrorAction Stop; } + catch { Write-Host "Failed To parse API" -ForegroundColor Red; Break } + if ($Data) { $Summary = $Data.result[2]; $Threads = $Data.result[3]; } + $global:RAW += $Summary -split ";" | Select-Object -First 1 | ForEach-Object { [Double]$_ * $Multiplier } + Global:Write-MinerData2; + $global:GPUKHS += $Summary -split ";" | Select-Object -First 1 | ForEach-Object { [Double]$_ / $Divsor } + $Hash = $Threads -split ";" | ForEach-Object { [Double]$_ / $Divsor } + + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) + } + } + catch { Write-Host "Failed To parse GPU Threads" -ForegroundColor Red }; + + $global:MinerACC = $Summary -split ";" | Select-Object -skip 1 -first 1 + $global:MinerREJ = $Summary -split ";" | Select-Object -skip 2 -first 1 + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/ewbf.psm1 b/build/api/miners/ewbf.psm1 new file mode 100755 index 000000000..49e4c2e61 --- /dev/null +++ b/build/api/miners/ewbf.psm1 @@ -0,0 +1,23 @@ +function Global:Get-StatsEWBF { + $Message = @{id = 1; method = "getstat" } | ConvertTo-Json -Compress + $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Null; $Data = $Request | ConvertFrom-Json -ErrorAction Stop; } + catch { Write-Host "Failed To parse API" -ForegroundColor Red; break } + $Data = $Data.result + $Data.speed_sps | ForEach-Object { $global:RAW += [Double]$_; $global:GPUKHS += [Double]$_ / 1000 } + $Hash = $Data.speed_sps + Global:Write-MinerData2; + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $Data.accepted_shares | ForEach-Object { $global:MinerACC += $_ } + $Data.rejected_shares | ForEach-Object { $global:MinerREJ += $_ } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/excavator.psm1 b/build/api/miners/excavator.psm1 new file mode 100755 index 000000000..ec0354d63 --- /dev/null +++ b/build/api/miners/excavator.psm1 @@ -0,0 +1,31 @@ +function Global:Get-StatsExcavator { + + $Message = @{id = 1; method = "algorithm.list"; params = @() } | ConvertTo-Json -Compress + $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Null; $Data = $Request | ConvertFrom-Json -ErrorAction Stop; } + catch { Write-Host "Failed To parse API" -ForegroundColor Red; break } + $global:RAW = $Summary.algorithms.speed + Global:Write-MinerData2; + $global:GPUKHS += [Double]$Summary.algorithms.speed / 1000 + } + else { Global:Set-APIFailure; Break } + + $Message = @{id = 1; method = "worker.list"; params = @() } | ConvertTo-Json -Compress + $GetThreads = $Null; $GetThreads = Global:Get-TCP -Server $global:Server -Port $global:Port -Message $Message + if ($GetThreads) { + $Threads = $GetThreads | ConvertFrom-Json -ErrorAction Stop + $Hash = $Null; $Hash = $Threads.workers.algorithms.speed + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse threads" -ForegroundColor Red } + $global:MinerACC = $Summary.algorithms.accepted_shares + $global:MinerREJ = $Summary.algorithms.rejected_shares + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "API Threads Failed"; break } +} \ No newline at end of file diff --git a/build/api/miners/gminer.psm1 b/build/api/miners/gminer.psm1 new file mode 100755 index 000000000..245a8e946 --- /dev/null +++ b/build/api/miners/gminer.psm1 @@ -0,0 +1,22 @@ +function Global:Get-StatsGminer { + $Request = Global:Get-HTTP -Server $global:Server -Port $global:Port -Message "/stat" -Timeout 5 + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop } + Catch { Write-Host "Failed To parse API" -ForegroundColor Red; Break } + if ($Data) { + $Data.devices.speed | ForEach-Object { $global:RAW += [Double]$_; } + $Hash = $Data.devices.speed + Global:Write-MinerData2; + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $Data.devices.accepted_shares | Select-Object -First 1 | ForEach-Object { $global:MinerACC = $_; $global:ALLACC += $_ } + $Data.devices.rejected_shares | Select-Object -First 1 | ForEach-Object { $global:MinerREJ = $_; $global:ALLREJ += $_ } + $Data.devices.speed | ForEach-Object { $global:GPUKHS += [Double]$_ / 1000 } + } + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/grinminer.psm1 b/build/api/miners/grinminer.psm1 new file mode 100755 index 000000000..25fb8709d --- /dev/null +++ b/build/api/miners/grinminer.psm1 @@ -0,0 +1,25 @@ +function Global:Get-StatsGrinMiner { + try { $Request = Get-Content ".\logs\$Global:MinerType.log" -ErrorAction SilentlyContinue }catch { Write-Host "Failed to Read Miner Log"; break } + if ($Request) { + $Hash = @() + $global:Devices | ForEach-Object { + $DeviceData = $Null + $DeviceData = $Request | Select-String "Device $($_)" | ForEach-Object { $_ | Select-String "Graphs per second: " } | Select-Object -Last 1 + $DeviceData = $DeviceData -split "Graphs per second: " | Select-Object -Last 1 | ForEach-Object { $_ -split " - Total" | Select-Object -First 1 } + if ($DeviceData) { $Hash += [Double]$DeviceData / 1000 ; $global:RAW += [Double]$DeviceData; $global:GPUKHS += [Double]$DeviceData / 1000 } + else { $Hash += 0; $global:RAW += 0; $global:GPUKHS += 0 } + } + Global:Write-MinerData2; + try { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) + } + } + catch { Write-Host "Failed To parse GPU Threads" -ForegroundColor Red }; + $global:MinerACC = $($Request | Select-String "Share Accepted!!").count + $global:MinerREJ = $($Request | Select-String "Failed to submit a solution").count + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/lolminer.psm1 b/build/api/miners/lolminer.psm1 new file mode 100755 index 000000000..84c9dc858 --- /dev/null +++ b/build/api/miners/lolminer.psm1 @@ -0,0 +1,35 @@ + +function Global:Get-StatsLolminer { + $Message = "/summary" + $Request = Global:Get-HTTP -Server $global:Server -Port $global:Port -Message $Message + if ($request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To parse API" -ForegroundColor Red; break } + $global:RAW = [Double]$Data.Session.Performance_Summary + $global:GPUKHS += [Double]$Data.Session.Performance_Summary / 1000 + Global:Write-MinerData2; + $Hash = $Data.GPUs.Performance + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse GPU Array" -ForegroundColor Red }; + $global:MinerACC += [Double]$Data.Session.Accepted + $global:MinerREJ += [Double]$Data.Session.Submitted - [Double]$Data.Session.Accepted + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + elseif (Test-Path ".\logs\$MinerType.log") { + Write-Host "Miner API failed- Attempting to get hashrate through logs." -ForegroundColor Yellow + Write-Host "Will only pull total hashrate in this manner." -ForegroundColor Yellow + $MinerLog = Get-Content ".\logs\$MinerType.log" | Select-String "Average Speed " | Select-Object -Last 1 + $Speed = $MinerLog -split "Total: " | Select-Object -Last 1 + $Speed = $Speed -split "sol/s" | Select-Object -First 1 + if ($Speed) { + $global:RAW += [Double]$Speed + $global:GPUKHS += [Double]$Speed / 1000 + Global:Write-MinerData2; + } + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/miniz.psm1 b/build/api/miners/miniz.psm1 new file mode 100755 index 000000000..14790c70b --- /dev/null +++ b/build/api/miners/miniz.psm1 @@ -0,0 +1,22 @@ +function Global:Get-StatsMiniz { + try { $Request = Invoke-WebRequest "http://$($global:Server):$global:Port" -UseBasicParsing -TimeoutSec 10 }catch { } + if ($Request) { + $Data = $Request.Content -split " " + $Hash = $Data | Select-String "Sol/s" | Select-String "data-label" | ForEach-Object { $_ -split "" | Select-Object -First 1 } | ForEach-Object { $_ -split ">" | Select-Object -Last 1 } + $global:RAW = $Hash | Select-Object -Last 1 + Global:Write-MinerData2; + $global:GPUKHS += [Double]$global:RAW / 1000 + $Shares = $Data | Select-String "Shares" | Select-Object -Last 1 | ForEach-Object { $_ -split "" | Select-Object -First 1 } | ForEach-Object { $_ -split ">" | Select-Object -Last 1 } + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $global:MinerACC += $Shares -split "/" | Select-Object -first 1 + $global:MinerREJ += $Shares -split "/" | Select-Object -Last 1 + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure; break } +} \ No newline at end of file diff --git a/build/api/miners/multiminer.psm1 b/build/api/miners/multiminer.psm1 new file mode 100755 index 000000000..df80cbcaf --- /dev/null +++ b/build/api/miners/multiminer.psm1 @@ -0,0 +1,36 @@ +function Global:Get-StatsMultiminer { + $GetSummary = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "summary" + if ($GetSummary) { + $SUM = $GetSummary -split ";" | Select-String "KHS=" | ForEach-Object { $_ -replace ("KHS=", "") } + $global:RAW = [double]$SUM * 1000 + Global:Write-MinerData2 + } + else { Write-Host "API Summary Failed- Could Not Total Hashrate" -Foreground Red; break } + $GetThreads = Global:Get-TCP -Server $global:Server -Port $global:Port -Message "threads" + if ($GetThreads) { + $Data = $GetThreads -split "\|" + $kilo = $false + $KHash = $Data | Select-String "kH/s" + if ($KHash) { $Hash = $Data -split ";" | Select-String "kH/s"; $kilo = $true } + else { $Hash = $Data -split ";" | Select-String "H/s"; $kilo = $false } + $Hash = $Hash | ForEach-Object { $_ -split "=" | Select-Object -Last 1 } + $J = $Hash | ForEach-Object { Invoke-Expression [Double]$_ } + if ($kilo -eq $true) { + if ($Hash) { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) } + } + $J | ForEach-Object { $global:CPUKHS += $_ } + } + else { + if ($Hash) { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 } + } + $J | ForEach-Object { $global:GPUKHS += $_ } + } + $global:MinerACC = $GetSummary -split ";" | Select-String "ACC=" | ForEach-Object { $_ -replace ("ACC=", "") } + $global:MinerREJ = $GetSummary -split ";" | Select-String "REJ=" | ForEach-Object { $_ -replace ("REJ=", "") } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "API Threads Failed- Could Not Get Individual GPU Information" -Foreground Red } +} \ No newline at end of file diff --git a/build/api/miners/nanominer.psm1 b/build/api/miners/nanominer.psm1 new file mode 100755 index 000000000..d028a58ea --- /dev/null +++ b/build/api/miners/nanominer.psm1 @@ -0,0 +1,29 @@ +function Global:Get-StatsNanominer { + $Request = Global:Get-HTTP -Server $global:Server -Port $global:Port -Message "/stat" -Timeout 5 + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop } + Catch { Write-Host "Failed To parse API" -ForegroundColor Red; Break } + if ($Data) { + $Data = $Data.Statistics + switch ($global:MinerAlgo) { + "ethash" { $Data.Devices | % { $global:RAW += [Double]$_.hashrates.hashrate * 1000000 } } + default { $Data.Devices | % { $global:RAW += [Double]$_.hashrates.hashrate } } + } + Global:Write-MinerData2; + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $Hash = $($Data.Devices[$global:i]).hashrates.hashrate + switch ($global:MinerAlgo) { + "ethash" { $global:GPUHashrates.$(Global:Get-GPUs) = $Hash * 1000 } + default { $global:GPUHashrates.$(Global:Get-GPUs) = $Hash / 1000 } + } + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $Data.Devices | % { $global:MinerACC += [Double]$_.hashrates.gpuAccepted; $global:ALLACC += [Double]$_.hashrates.gpuAccepted } + $Data.Devices | % { $global:MinerREJ += [Double]$_.hashrates.gpuDenied; $global:ALLREJ += [Double]$_.hashrates.gpuDenied } + $Data.devices.speed | ForEach-Object { $global:GPUKHS += [Double]$_.hashrates.hashrate / 1000 } + } + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/nbminer.psm1 b/build/api/miners/nbminer.psm1 new file mode 100755 index 000000000..4996ea7c5 --- /dev/null +++ b/build/api/miners/nbminer.psm1 @@ -0,0 +1,21 @@ +function Global:Get-StatsNebutech { + $Request = Invoke-RestMethod "http://$($global:Server):$($global:Port)/api/v1/status" -UseBasicParsing -Method Get -TimeoutSec 5 + if ($Request) { + $Data = $Request + $global:RAW += [Double]$Data.miner.total_hashrate_raw + $global:GPUKHS += [Double]$Data.miner.total_hashrate_raw / 1000 + Global:Write-MinerData2; + $Hash = $Data.Miner.devices.hashrate_raw | %{[Double]$_ / 1000} + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = Global:Set-Array $Hash $global:i + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $Data.stratum.accepted_shares | ForEach-Object { $global:MinerACC += $_ } + $Data.stratum.rejected_shares | ForEach-Object { $global:MinerREJ += $_ } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/sgminer.psm1 b/build/api/miners/sgminer.psm1 new file mode 100755 index 000000000..b9792cf11 --- /dev/null +++ b/build/api/miners/sgminer.psm1 @@ -0,0 +1,37 @@ +function Global:Get-StatsSgminer { + $Message = @{command = "summary+devs"; parameter = "" } | ConvertTo-Json -Compress + $Request = Global:Get-TCP -Server $global:Server -Port $global:Port -Message $Message + if ($Request) { + $Tryother = $false + try { $Data = $Null; $Data = $Request | ConvertFrom-Json -ErrorAction Stop }catch { $Tryother = $true } + if ($Tryother -eq $true) { + try { + $Request = $Request.Substring($Request.IndexOf("{"), $Request.LastIndexOf("}") - $Request.IndexOf("{") + 1) -replace " ", "_" + $Data = $Request | ConvertFrom-Json -ErrorAction Stop + } + catch { Write-Host "Failed To parse GPU Array" -ForegroundColor Red; break } + } + $summary = $Data.summary.summary + $threads = $Data.devs.devs + $Sum = $Null; + if ($summary.'KHS_5s' -gt 0) { $Sum = $summary.'KHS_5s'; $sgkey = 'KHS_5s' } + elseif ($summary.'KHS 5s' -gt 0) { $Sum = $summary.'KHS 5s'; $sgkey = 'KHS 5s' } + elseif ($summary.'KHS_30s' -gt 0) { $Sum = $Summary.'KHS_30s'; $sgkey = 'KHS_30s' } + elseif ($summary.'KHS 30s' -gt 0) { $sum = $summary.'KHS 30s'; $sgkey = 'KHS 30s' } + $Hash = $threads.$sgkey + $global:RAW += [Double]$Sum * 1000 + Global:Write-MinerData2; + $global:GPUKHS += $Sum + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = Global:Set-Array $Hash $global:i + } + } + catch { Write-Host "Failed To parse GPU Array" -ForegroundColor Red }; + $summary.Rejected | ForEach-Object { $global:MinerREJ += $_ } + $summary.Accepted | ForEach-Object { $global:MinerACC += $_ } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure; break } +} \ No newline at end of file diff --git a/build/api/miners/srbmulti.psm1 b/build/api/miners/srbmulti.psm1 new file mode 100644 index 000000000..e46b4e6e3 --- /dev/null +++ b/build/api/miners/srbmulti.psm1 @@ -0,0 +1,28 @@ +function Global:Get-StatsSrbmulti { + $Request = Global:Get-HTTP -Server $global:Server -Port $global:Port + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop } + Catch { Write-Host "Failed To parse API" -ForegroundColor Red; Break } + if ($Data) { + $global:RAW += $Data.hashrate_total_now / 1000; + $Hash = @() + Global:Write-MinerData2; + $Data.gpu_hashrate | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + if($_ -ne "total") { + $Hash += $Data.gpu_hashrate.$_ + } + } + + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000000 + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $global:MinerACC = $Data.shares.accepted; $global:ALLACC += $Data.shares.accepted + $global:MinerREJ = $Data.shares.rejected; $global:ALLREG += $Data.shares.accepted + $Hash | ForEach-Object { $global:GPUKHS += [Double]$_ / 1000000 } + } + } + else { Global:Set-APIFailure } +} diff --git a/build/api/miners/trex.psm1 b/build/api/miners/trex.psm1 new file mode 100755 index 000000000..5d0739ba3 --- /dev/null +++ b/build/api/miners/trex.psm1 @@ -0,0 +1,23 @@ +function Global:Get-StatsTrex { + $Request = Global:Get-HTTP -Port $global:Port -Message "/summary" + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To parse API" -ForegroundColor Red } + if ([Double]$Data.hashrate_minute -ne 0 -or [Double]$Data.accepted_count -ne 0) { + $global:RAW = [Double]$Data.hashrate_minute; + $global:GPUKHS += [Double]$Data.hashrate_minute / 1000 + } + Global:Write-MinerData2; + $Hash = $Data.gpus.hashrate_minute + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse Threads" -ForegroundColor Red }; + $Data.accepted_count | ForEach-Object { $global:MinerACC += $_ } + $Data.rejected_count | ForEach-Object { $global:MinerREJ += $_ } + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure; break } +} \ No newline at end of file diff --git a/build/api/miners/wildrig.psm1 b/build/api/miners/wildrig.psm1 new file mode 100755 index 000000000..3862873bc --- /dev/null +++ b/build/api/miners/wildrig.psm1 @@ -0,0 +1,21 @@ +function Global:Get-StatsWildrig { + $Message = '/api.json' + $Request = Global:Get-HTTP -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Null; $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To parse API" -ForegroundColor Red; break } + try { $global:RAW = $Data.hashrate.total[0]; $global:GPUKHS += [Double]$Data.hashrate.total[0] / 1000 }catch { } + Global:Write-MinerData2; + $Hash = $Data.hashrate.threads + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = (Global:Set-Array $Hash $global:i) / 1000 + } + } + catch { Write-Host "Failed To parse GPU Array" -ForegroundColor Red } + $global:MinerACC += $Data.results.shares_good + $global:MinerREJ += [Double]$Data.results.shares_total - [Double]$Data.results.shares_good + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/miners/xmrig.psm1 b/build/api/miners/xmrig.psm1 new file mode 100644 index 000000000..c40dace58 --- /dev/null +++ b/build/api/miners/xmrig.psm1 @@ -0,0 +1,38 @@ +function Global:Get-Statsxmrig { + $Message = "/1/summary" + $Request = Global:Get-HTTP -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To gather summary" -ForegroundColor Red; break } + $HashRate_Total = [Double]$Data.hashrate.total[0] + if (-not $HashRate_Total) { $HashRate_Total = [Double]$Data.hashrate.total[1] } #fix + if (-not $HashRate_Total) { $HashRate_Total = [Double]$Data.hashrate.total[2] } #fix + $global:RAW = $HashRate_Total + $global:GPUKHS += $HashRate_Total / 1000 + Global:Write-MinerData2 + Write-Host "Note: XMR-STAK/XMRig API is not great. You can't match threads to specific CPU." -ForegroundColor Yellow + $Hash = @() + try { + for ($global:i = 0; $global:i -lt $Data.hashrate.threads.count; $global:i++) { + $Hash += + ## If there is more than one count + if ($Data.hashrate.threads[$global:i].count -gt 1) { + $Data.Hashrate.threads[$global:i] | Select-Object -First 1 + } + ## If not select that singular item. + else { $Data.Hashrate.threads[$Global:i] } + } + } + catch { } + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = ($Hash[$global:i]) / 1000 + } + } + catch { Write-Host "Failed To parse threads" -ForegroundColor Red }; + $global:MinerACC += $Data.results.shares_good + $global:MinerREJ += [Double]$Data.results.shares_total - [Double]$Data.results.shares_good + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "$MinerAPI API Failed- Could Not Get Stats" -Foreground Red; $global:BCPURAW = 0; } +} \ No newline at end of file diff --git a/build/api/miners/xmrigcc.psm1 b/build/api/miners/xmrigcc.psm1 new file mode 100644 index 000000000..225328bae --- /dev/null +++ b/build/api/miners/xmrigcc.psm1 @@ -0,0 +1,37 @@ +function Global:Get-Statsxmrigcc { + $Request = Global:Get-HTTP -Port $global:Port + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To gather summary" -ForegroundColor Red; break } + $HashRate_Total = [Double]$Data.hashrate.total[0] + if (-not $HashRate_Total) { $HashRate_Total = [Double]$Data.hashrate.total[1] } #fix + if (-not $HashRate_Total) { $HashRate_Total = [Double]$Data.hashrate.total[2] } #fix + $global:RAW = $HashRate_Total + $global:GPUKHS += $HashRate_Total / 1000 + Global:Write-MinerData2 + Write-Host "Note: XMR-STAK/XMRig API is not great. You can't match threads to specific CPU." -ForegroundColor Yellow + $Hash = @() + try { + for ($global:i = 0; $global:i -lt $Data.hashrate.threads.count; $global:i++) { + $Hash += + ## If there is more than one count + if ($Data.hashrate.threads[$global:i].count -gt 1) { + $Data.Hashrate.threads[$global:i] | Select-Object -First 1 + } + ## If not select that singular item. + else { $Data.Hashrate.threads[$Global:i] } + } + } + catch { } + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = ($Hash[$global:i]) / 1000 + } + } + catch { Write-Host "Failed To parse threads" -ForegroundColor Red }; + $global:MinerACC += $Data.results.shares_good + $global:MinerREJ += [Double]$Data.results.shares_total - [Double]$Data.results.shares_good + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "$MinerAPI API Failed- Could Not Get Stats" -Foreground Red; $global:BCPURAW = 0; } +} \ No newline at end of file diff --git a/build/api/miners/xmrigopt.psm1 b/build/api/miners/xmrigopt.psm1 new file mode 100755 index 000000000..47f360884 --- /dev/null +++ b/build/api/miners/xmrigopt.psm1 @@ -0,0 +1,39 @@ + +function Global:Get-Statsxmrigopt { + $Message = "/1/summary" + $Request = Global:Get-HTTP -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To gather summary" -ForegroundColor Red; break } + $HashRate_Total = [Double]$Data.hashrate.total[0] + if (-not $HashRate_Total) { $HashRate_Total = [Double]$Data.hashrate.total[1] } #fix + if (-not $HashRate_Total) { $HashRate_Total = [Double]$Data.hashrate.total[2] } #fix + $global:RAW = $HashRate_Total + $global:CPUKHS = $HashRate_Total / 1000 + Global:Write-MinerData2 + Write-Host "Note: XMR-STAK/XMRig API is not great. You can't match threads to specific CPU." -ForegroundColor Yellow + $Hash = @() + try { + for ($global:i = 0; $global:i -lt $Data.hashrate.threads.count; $global:i++) { + $Hash += + ## If there is more than one count + if ($Data.hashrate.threads[$global:i].count -gt 1) { + $Data.Hashrate.threads[$global:i] | Select-Object -First 1 + } + ## If not select that singular item. + else { $Data.Hashrate.threads[$Global:i] } + } + } + catch { } + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:CPUHashrates.$global:i = ($Hash[$global:i]) / 1000 + } + } + catch { Write-Host "Failed To parse threads" -ForegroundColor Red }; + $global:MinerACC += $Data.results.shares_good + $global:MinerREJ += [Double]$Data.results.shares_total - [Double]$Data.results.shares_good + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Write-Host "$MinerAPI API Failed- Could Not Get Stats" -Foreground Red; $global:BCPURAW = 0; } +} \ No newline at end of file diff --git a/build/api/miners/xmrstak.psm1 b/build/api/miners/xmrstak.psm1 new file mode 100755 index 000000000..bccb8ffe1 --- /dev/null +++ b/build/api/miners/xmrstak.psm1 @@ -0,0 +1,43 @@ +function Global:Get-StatsXmrstak { + if ( $global:MinerName -like "*xmrig*") { $message = "/1/summary" } + else { $Message = "/api.json" } + $Request = Global:Get-HTTP -Port $global:Port -Message $Message + if ($Request) { + try { $Data = $Request.Content | ConvertFrom-Json -ErrorAction Stop; }catch { Write-Host "Failed To gather summary" -ForegroundColor Red; break } + $HashRate_Total = [Double]$Data.hashrate.total[0] + if ($HashRate_Total -eq 0) { $HashRate_Total = [Double]$Data.hashrate.total[1] } #fix + if ($HashRate_Total -eq 0) { $HashRate_Total = [Double]$Data.hashrate.total[2] } #fix + if ($HashRate_Total -eq 0) { + $HashRate_Total = 0 + $Data.hashrate.threads | % { $HashRate_Total += [double]$_[0] } + } + $global:RAW = $HashRate_Total + $global:GPUKHS += [Double]$HashRate_Total / 1000 + Write-Host "Note: XMR-STAK/XMRig API is not great. You can't match threads to specific GPU." -ForegroundColor Yellow + Global:Write-MinerData2 + $Hash = @() + try { + for ($global:i = 0; $global:i -lt $Data.hashrate.threads.count; $global:i++) { + $Hash += + ## If there is more than one count + if ($Data.hashrate.threads[$global:i].count -gt 1) { + $Data.Hashrate.threads[$global:i] | Select-Object -First 1 + } + ## If not select that singular item. + else { $Data.Hashrate.threads[$Global:i] } + } + } + catch { } + try { + for ($global:i = 0; $global:i -lt $Devices.Count; $global:i++) { + $global:GPUHashrates.$(Global:Get-GPUs) = ($Hash[$global:i]) / 1000 + } + } + catch { Write-Host "Failed To parse threads" -ForegroundColor Red }; + $global:MinerACC += $Data.results.shares_good + $global:MinerREJ += [Double]$Data.results.shares_total - [Double]$Data.results.shares_good + $global:ALLACC += $global:MinerACC + $global:ALLREJ += $global:MinerREJ + } + else { Global:Set-APIFailure } +} \ No newline at end of file diff --git a/build/api/pools/ahashpool.ps1 b/build/api/pools/ahashpool.ps1 new file mode 100755 index 000000000..48d373d1b --- /dev/null +++ b/build/api/pools/ahashpool.ps1 @@ -0,0 +1,33 @@ +function Global:Get-AhashpoolData { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "ahashpool" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "https://www.ahashpool.com/wallet_wallet_miners_results.php?wallet=$User_Wallet&showdetails=1" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "class=`"ssrow`">" + $string = $string -split "
" | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = $Algo.ToLower() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/blazepool.ps1 b/build/api/pools/blazepool.ps1 new file mode 100755 index 000000000..1f94c41cd --- /dev/null +++ b/build/api/pools/blazepool.ps1 @@ -0,0 +1,24 @@ +function Global:Get-BlazepoolData { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "blazepool" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-RestMethod -Uri "http://api.blazepool.com/data/$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $sum = $HTML.summary + if ($sum) { + $sum | ForEach-Object { + $Algo = $_.algo + $CoinName = $_.algo + $Percent = $_.Share + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent -as [decimal] }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = $Algo.ToLower() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/blockmasters.ps1 b/build/api/pools/blockmasters.ps1 new file mode 100755 index 000000000..886d060db --- /dev/null +++ b/build/api/pools/blockmasters.ps1 @@ -0,0 +1,30 @@ +function Global:Get-BlockmastersData { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "blockmasters" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "http://blockmasters.co/site/wallet_miners_results?address=$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "" + $string = $string -split "
" | Select-Object -First 1; + $Algo = $CoinName + $Percent = $Cur -split "width=`"100`">" | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = $Algo.ToLower() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/fairpool.ps1 b/build/api/pools/fairpool.ps1 new file mode 100755 index 000000000..4c0a17698 --- /dev/null +++ b/build/api/pools/fairpool.ps1 @@ -0,0 +1,32 @@ +function Global:Get-FairpoolData { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "fairpool" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "https://fairpool.pro/site/wallet_miners_results?address=$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "" + $string = $string -split "" + $string = $string | ForEach-Object { if ($_ -like "*%; line-height*") { $_ } } + if ($String) { + $string | ForEach-Object { + $Algo_Table = @{ } + $Cur = $_ + $Algo = $Cur -split " \(" | Select-Object -Last 1; + $Algo = $Algo -split "\) \(" | Select-Object -First 1; + $Percent = $Cur -split "style=`"width: " | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%;" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $CoinSymbol = "$CoinName`:$Algo".ToUpper() + $(vars).Share_Table.$Sel.$Pool.Add($CoinSymbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$CoinSymbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$CoinSymbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$CoinSymbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/hashrefinery.ps1 b/build/api/pools/hashrefinery.ps1 new file mode 100755 index 000000000..29685c023 --- /dev/null +++ b/build/api/pools/hashrefinery.ps1 @@ -0,0 +1,30 @@ +function Global:Get-HashrefineryData { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "hashrefinery" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "http://pool.hashrefinery.com/site/wallet_miners_results?address=$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "class=`"ssrow`">" + $string = $string -split "
" | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = $Algo.ToLower() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/include.ps1 b/build/api/pools/include.ps1 new file mode 100755 index 000000000..2ed9ca3a5 --- /dev/null +++ b/build/api/pools/include.ps1 @@ -0,0 +1,27 @@ +function Global:Get-CoinShares { + + . .\build\api\pools\zergpool.ps1; + . .\build\api\pools\nlpool.ps1; + . .\build\api\pools\ahashpool.ps1; + . .\build\api\pools\blockmasters.ps1; + . .\build\api\pools\hashrefinery.ps1; + . .\build\api\pools\phiphipool.ps1; + . .\build\api\pools\fairpool.ps1; + . .\build\api\pools\blazepool.ps1; + + $(arg).Type | ForEach-Object { $(vars).Share_Table.Add("$($_)", @{ }) } + + ##For + $(arg).Poolname | % { + switch ($_) { + "zergpool" { Global:Get-ZergpoolData } + "nlpool" { Global:Get-NlPoolData } + "ahashpool" { Global:Get-AhashpoolData } + "blockmasters" { Global:Get-BlockMastersData } + "hashrefinery" { Global:Get-HashRefineryData } + "phiphipool" { Global:Get-PhiphipoolData } + "fairpool" { Global:Get-FairpoolData } + "blazepool" { Global:Get-BlazepoolData } + } + } +} \ No newline at end of file diff --git a/build/api/pools/nlpool.ps1 b/build/api/pools/nlpool.ps1 new file mode 100755 index 000000000..2f09c1165 --- /dev/null +++ b/build/api/pools/nlpool.ps1 @@ -0,0 +1,30 @@ +function Global:Get-NlpoolData { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "nlpool" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "http://www.nlpool.nl/site/wallet_miners_results?address=$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "class=`"ssrow`">" + $string = $string -split "
" | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = $Algo.ToLower() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/phiphipool.ps1 b/build/api/pools/phiphipool.ps1 new file mode 100755 index 000000000..0e0251cac --- /dev/null +++ b/build/api/pools/phiphipool.ps1 @@ -0,0 +1,30 @@ +function Global:Get-Phiphipooldata { + $Wallets = @() + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "phiphipool" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "https://www.phi-phi-pool.com/site/wallet_miners_results?address=$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "class=`"ssrow`">" + $string = $string -split "
" | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = $Algo.ToLower() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/pools/zergpool.ps1 b/build/api/pools/zergpool.ps1 new file mode 100755 index 000000000..04f12ae5f --- /dev/null +++ b/build/api/pools/zergpool.ps1 @@ -0,0 +1,32 @@ +function Global:Get-ZergpoolData { + $Wallets = @() + + $(arg).Type | ForEach-Object { + $Sel = $_ + $Pool = "zergpool" + $(vars).Share_Table.$Sel.Add($Pool, @{ }) + $User_Wallet = $($(vars).Miners | Where-Object Type -eq $Sel | Where-Object MinerPool -eq $Pool | Select-Object -Property Wallet -Unique).Wallet + if ($Wallets -notcontains $User_Wallet) { try { $HTML = Invoke-WebRequest -Uri "http://www.zergpool.com/site/wallet_miners_results?address=$User_Wallet" -TimeoutSec 10 -ErrorAction Stop }catch { log "Failed to get Shares from $Pool" } } + $Wallets += $User_Wallet + $string = $HTML.Content + $string = $string -split "src=`"/images/" + $string = $string -split "
\(" | Select-Object -Last 1; + $Algo = $Algo -split "\)" | ForEach-Object { if ($_ -like "*%*") { $_ } } + $Percent = $Percent -split "%" | Select-Object -First 1 + try { if ([Double]$Percent -gt 0) { $SPercent = $Percent }else { $SPercent = 0 } }catch { log "A Share Value On Site Could Not Be Read on $Pool" } + $Symbol = "$CoinName`:$Algo".ToUpper() + $(vars).Share_Table.$Sel.$Pool.Add($Symbol, @{ }) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Name", $CoinName) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Percent", $SPercent) + $(vars).Share_Table.$Sel.$Pool.$Symbol.Add("Algo", $Algo) + } + } + } +} \ No newline at end of file diff --git a/build/api/swarm/docommand.psm1 b/build/api/swarm/docommand.psm1 new file mode 100755 index 000000000..9f11b37d3 --- /dev/null +++ b/build/api/swarm/docommand.psm1 @@ -0,0 +1,257 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Start-Webcommand { + Param( + [Parameter(Mandatory = $false)] + [Object]$Command, + [Parameter(Mandatory = $false)] + [string]$swarm_message, + [Parameter(Mandatory = $false)] + [string]$WebSite + ) + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + Set-Location $($(vars).dir) + + switch ($WebSite) { + "HiveOS" { $Param = "hive_params" } + "Swarm" { $Param = "SWARM_Params" } + } + + ## Make sure env is set: + $Path = $env:Path -split ";" + if ("$($(vars).dir)\build\cmd" -notin $Path) { $env:Path += ";$($(vars).dir)\build\cmd" } + + + Switch ($Command.result.command) { + + "autofan" { + $method = "message" + $messagetype = "success" + $Data = "Autofan config applied" + $Command.result.autofan | ConvertTo-Json -Depth 10 | Set-Content ".\config\parameters\autofan.json" + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $DoResponse -ContentType 'application/json' + $trigger = "exec" + $Enabled = $(cat ".\config\parameters\autofan.json" | ConvertFrom-Json | ConvertFrom-StringData).ENABLED + if ($Enabled -eq 1) { + $ID = ".\build\pid\autofan.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent} + if (-not $BackGroundId -or $BackGroundID.name -ne "pwsh") { + Write-Host "Starting Autofan" -ForeGroundColor Cyan + $BackgroundTimer = New-Object -TypeName System.Diagnostics.Stopwatch + $command = Start-Process "pwsh" -WorkingDirectory "$($(vars).dir)\build\powershell\scripts" -ArgumentList "-executionpolicy bypass -NoExit -windowstyle minimized -command `"&{`$host.ui.RawUI.WindowTitle = `'AutoFan`'; &.\autofan.ps1 -WorkingDir `'$($(vars).dir)`'}`"" -WindowStyle Minimized -PassThru -Verb Runas + $command.ID | Set-Content ".\build\pid\autofan.txt" + $BackgroundTimer.Restart() + do { + Start-Sleep -S 1 + Write-Host "Getting Process ID for AutoFan" + $ProcessId = if (Test-Path ".\build\pid\autofan.txt") { Get-Content ".\build\pid\autofan.txt" } + if ($ProcessID -ne $null) { $Process = Get-Process | Where Id -eq $ProcessId } + }until($ProcessId -ne $null -or ($BackgroundTimer.Elapsed.TotalSeconds) -ge 10) + $BackgroundTimer.Stop() + } + } + else { + Write-Host "Stopping Autofan" -ForegroundColor Cyan + $ID = ".\build\pid\autofan.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } + } + } + + "timeout" { + $method = "message" + $messagetype = "warning" + $data = $swarm_message + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $DoResponse -ContentType 'application/json' + $trigger = "exec" + } + + "OK" { $trigger = "stats" } + + "reboot" { + $method = "message" + $messagetype = "success" + $data = "Rebooting" + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + $trigger = "reboot" + $MinerFile = Get-Content ".\build\pid\miner_pid.txt" + if ($MinerFile) { $MinerId = Get-Process | Where Id -eq $MinerFile } + if ($MinerId) { + Stop-Process $MinerId + Start-Sleep -S 3 + } + Start-Process "pwsh" -ArgumentList "-executionpolicy bypass -windowstyle maximized -command `".\build\powershell\scripts\reboot.ps1`"" + exit + } + + "exec" { + $method = "message" + $messagetype = "info" + $data = "$($command.result.exec)" + Invoke-Expression $Data | Tee-Object -Variable payload + $line = @() + $payload | foreach { $line += "$_`n" } + $payload = $line + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Payload $payload -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + } + + "nvidia_oc" { + $method = "message" + $messagetype = "success" + $data = "Nvidia settings applied" + Start-NVIDIAOC $Command.result.nvidia_oc + $getpayload = Get-Content ".\debug\ocnvidia.txt" + $line = @() + $getpayload | foreach { $line += "$_`n" } + $payload = $line + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Payload $payload -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + $trigger = "exec" + } + + "amd_oc" { + $method = "message" + $messagetype = "success" + $data = "AMD settings applied" + Start-AMDOC $Command.result.amd_oc + $getpayload = Get-Content ".\debug\ocamd.txt" + $line = @() + $getpayload | foreach { $line += "$_`n" } + $payload = $line + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Payload $payload -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + Write-Host $method $messagetype $data + $trigger = "exec" + } + + "config" { + $Command.result | ConvertTo-Json | Set-Content ".\debug\swarmconfig.txt" + if ($command.result.config) { + $rig = [string]$command.result.config | ConvertFrom-StringData + $Worker = $rig.WORKER_NAME -replace "`"", "" + $Pass = $rig.RIG_PASSWD -replace "`"", "" + $mirror = $rig.HIVE_HOST_URL -replace "`"", "" + $hiveWorkerID = $rig.RIG_ID + $NewHiveKeys = @{ } + $NewHiveKeys.Add("Worker", "$Worker") + $NewHiveKeys.Add("Password", "$Pass") + $NewHiveKeys.Add("Id", "$hiveWorkerID") + $NewHiveKeys.Add("Mirror", "$mirror") + if (Test-Path ".\config\parameters\$($Param)_keys.json") { $OldHiveKeys = Get-Content ".\config\parameters\$($Param)_keys.json" | ConvertFrom-Json } + if ($OldHiveKeys) { + if ($NewHiveKeys.Password -ne $OldHiveKeys.Password) { + Write-Warning "Detected New Password" + $method = "message" + $messagetype = "warning" + $data = "Password change received, wait for next message..." + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + $SendResponse + $DoResponse = @{method = "password_change_received"; params = @{rig_id = $global:config.$Param.Id; passwd = $global:config.$Param.Password }; jsonrpc = "2.0"; id = "0" } + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $Send2Response = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + } + } + $NewHiveKeys | ConvertTo-Json | Set-Content ".\config\parameters\$($Param)_keys.json" + } + + if ($Command.result.wallet) { + $method = "message" + $messagetype = "success" + $data = "Rig config changed" + $arguments = [string]$Command.result.wallet | ConvertFrom-StringData + if($arguments.CUSTOM_USER_CONFIG) { + ## Remove the "'" at front and end. + $arguments = $arguments.CUSTOM_USER_CONFIG.TrimStart("'").TrimEnd("'"); + + } else { + Write-Log "Warning: No CUSTOM_USER_CONFIG found!" -ForegroundColor Red + Write-Log "Make sure you are using a Custom User Config section in HiveOS" -ForegroundColor Red + } + try { $test = "$arguments" | ConvertFrom-Json; if ($test) { $isjson = $true } } catch { $isjson = $false } + if ($isjson) { + $Params = @{ } + $test.PSObject.Properties.Name | % { $Params.Add("$($_)", $test.$_) } + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Defaults.PSObject.Properties.Name | % { if ($_ -notin $Params.keys) { $Params.Add("$($_)", $Defaults.$_) } } + + } + else { + $argjson = @{} + $arguments = $arguments -split " -" + $arguments = $arguments | foreach { $_.trim(" ") } + $arguments = $arguments | % { $_.trimstart("-") } + $arguments | foreach { $argument = $_ -split " " | Select -first 1; $argparam = $_ -split " " | Select -last 1; $argjson.Add($argument, $argparam); } + $argjson = $argjson | ConvertTo-Json | ConvertFrom-Json + + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Params = @{ } + + $Defaults | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | % { $Params.Add("$($_)", $Defaults.$_) } + + $argjson | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($argjson.$_ -ne $Params.$_) { + switch ($_) { + default { $Params.$_ = $argjson.$_ } + "Bans" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_.replace('cnight','cryptonight') }; $Params.$_ = $NewParamArray } + "Coin" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Algorithm" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices3" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices2" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "GPUDevices1" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Asic_Algo" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Asic_IP" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "optional" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Type" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Poolname" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "Currency" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "PasswordCurrency1" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "PasswordCurrency2" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "PasswordCurrency3" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + "coin_params" { $NewParamArray = @(); $argjson.$_ -split "," | Foreach { $NewParamArray += $_ }; $Params.$_ = $NewParamArray } + } + } + } + } + + $DoResponse = Global:Set-Response -Method $method -messagetype $messagetype -Data $data -CommandID $command.result.id -Site $WebSite + $DoResponse = $DoResponse | ConvertTo-JSon -Depth 1 + $SendResponse = Invoke-RestMethod "$($global:config.$Param.Mirror)/worker/api" -TimeoutSec 15 -Method POST -Body $DoResponse -ContentType 'application/json' + $SendResponse + $Params | convertto-Json | Out-File ".\config\parameters\newarguments.json" + } $trigger = "config" + } + + } + if (Test-Path ".\debug\get.txt") { Clear-Content ".\debug\get.txt" } + $trigger +} \ No newline at end of file diff --git a/build/api/swarm/hello.psm1 b/build/api/swarm/hello.psm1 new file mode 100755 index 000000000..b40e1da6a --- /dev/null +++ b/build/api/swarm/hello.psm1 @@ -0,0 +1,170 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Start-Hello($RigData) { + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + $Message = @() + + ## Get Device Groups + $Count = 0 + $ad = $false + $Check = $(vars).BusData | Where brand -eq "amd" + if ($Check) { $ad = $true } + $(vars).BusData | % { + if ($ad) { + if ($_.brand -eq "amd") { $_ | Add-Member "devices_group" "AMD1" } + else { + if ($(arg).GPUDevices3 -and $Count -in $(arg).GPUDevices3) { + $_ | Add-Member "devices_group" "NVIDIA3" + } + else { $_ | Add-Member "devices_group" "NVIDIA2" } + } + } + else { + if ($(arg).GPUDevices1 -and $Count -in $(arg).GPUDevices1) { + $_ | Add-Member "devices_group" "NVIDIA1" + } + elseif ($(arg).GPUDevices2 -and $Count -in $(arg).GPUDevices2) { + $_ | Add-Member "devices_group" "NVIDIA2" + } + elseif ($(arg).GPUDevices3 -and $Count -in $(arg).GPUDevices3) { + $_ | Add-Member "devices_group" "NVIDIA3" + } + else { $_ | Add-Member "devices_group" "NVIDIA1" } + } + $Count++ + } + + $Hello = @{ + farm_hash = "$($(arg).SWARM_Hash)" + worker = @{ + name = "$($global:Config.SWARM_params.Worker)" + uid = $RigData.uid + nvidia_version = "$($RigData.nvidia_version)" + boot_time = "$($RigData.boot_time)" + kernel = "$($RigData.kernel)" + amd_version = "$($RigData.amd_version)" + disk_model = "$($RigData.disk_model)" + ip = "$($RigData.ip)" + gpu_count_amd = "$($RigData.gpu_count_amd)" + gpu_count_nvidia = "$($RigData.gpu_count_nvidia)" + gpus_attributes = $RigData.gpu + cpus_attributes = @( + @{ + model = "$($RigData.cpu.model)" + cores = "$($RigData.cpu.cores)" + aes = "$($RigData.cpu.aes)" + cpu_id = "$($RigData.cpu.cpu_id)" + } + ) + motherboard_attributes = @{ + manufacturer = "$($RigData.mb.manufacturer)" + product = "$($RigData.mb.product)" + } + } + } + + log "Saying Hello To SWARM" + $GetHello = $Hello | ConvertTo-Json -Depth 3 -Compress + $GetHello | Set-Content ".\debug\swarm_hello.txt" + log "$GetHello" -ForegroundColor Green + + try { + $response = Invoke-RestMethod "$($Global:Config.swarm_params.Mirror)/api/v1/workers/connect" -TimeoutSec 15 -Method POST -Body $GetHello -ContentType 'application/json' + $response | ConvertTo-Json | Out-File ".\debug\get-swarm-hello.txt" + $message = $response + } + catch [Exception] + { + log "Exception: "$_.Exception.Message -ForegroundColor Red; + } + + return $message +} + +function Global:Start-WebStartup($response, $Site) { + + switch ($Site) { + "HiveOS" { $Params = "hive_params" } + "SWARM" { $Params = "SWARM_Params" } + } + + if ($response.id) { $RigConf = $response } + elseif (Test-Path ".\debug\get-swarm-hello.txt") { + log "WARNGING: Failed To Contact SWARM. Using Last Known Configuration" + Start-Sleep -S 2 + $RigConf = Get-Content ".\debug\get-swarm-hello.txt" | ConvertFrom-Json + } + if ($RigConf) { + $RigConf | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + $Action = $_ + Switch ($Action) { + "config" { + $Rig = [string]$RigConf.config | ConvertFrom-StringData + $global:Config.$Params.Worker = $RigConf.name -replace "`"", "" + $global:Config.$Params.Password = $RigConf.password -replace "`"", "" + #$global:Config.$Params.Mirror = $Rig.HIVE_HOST_URL -replace "`"", "" + #$global:Config.$Params.FarmID = $Rig.FARM_ID -replace "`"", "" + $global:Config.$Params.Id = $RigConf.id -replace "`"", "" + $global:Config.$Params.Wd_enabled = $Rig.WD_ENABLED -replace "`"", "" + $global:Config.$Params.Wd_Miner = $Rig.WD_MINER -replace "`"", "" + $global:Config.$Params.Wd_reboot = $Rig.WD_REBOOT -replace "`"", "" + $global:Config.$Params.Wd_minhashes = $Rig.WD_MINHASHES -replace "`"", "" + $global:Config.$Params.Miner = $Rig.MINER -replace "`"", "" + $global:Config.$Params.Miner2 = $Rig.MINER2 -replace "`"", "" + $global:Config.$Params.Timezone = $Rig.TIMEZONE -replace "`"", "" + $global:Config.$Params.WD_CHECK_GPU = $Rig.WD_CHECK_GPU -replace "`"", "" + $global:Config.$Params.PUSH_INTERVAL = $Rig.PUSH_INTERVAL -replace "`"", "" + $global:Config.$Params.MINER_DELAY = $Rig.MINER_DELAY -replace "`"", "" + + + if (Test-Path ".\config\parameters\$($Params)_keys.json") { $OldKeys = Get-Content ".\config\parameters\$($Params)_keys.json" | ConvertFrom-Json } + + ## If password was changed- Let Hive know message was recieved + + if ($OldKeys) { + if ("$($global:Config.$Params.Password)" -ne "$($OldKeys.Password)") { + $method = "message" + $messagetype = "warning" + $data = "Password change received, wait for next message..." + $DoResponse = Global:Set-Response -Method $method -MessageType $messagetype -Data $data -CommandID $command.result.id -Site $Site + $sendResponse = $DoResponse | Global:Invoke-WebCommand -Site $Site -Action "Message" + $SendResponse + $DoResponse = @{method = "password_change_received"; params = @{rig_id = $global:Config.$Params.Id; passwd = $global:Config.$Params.Password }; jsonrpc = "2.0"; id = "0" } + $send2Response = $DoResponse | Global:Invoke-WebCommand -Site $Site -Action "Message" + } + } + + ## Set Arguments/New Parameters + $global:Config.$Params | ConvertTo-Json | Set-Content ".\config\parameters\$($Params)_keys.json" + } + + ##If Hive Sent OC Start SWARM OC + "nvidia_oc" { + Global:Start-NVIDIAOC $RigConf.nvidia_oc + } + "amd_oc" { + Global:Start-AMDOC $RigConf.amd_oc + } + } + } + ## Print Data to output, so it can be recorded in transcript + $RigConf.config + } + else { + log "No SWARM Config- Do you have an account? Did you use your farm hash?" + log "Try running Hive_Windows_Reset.bat then try again." + Start-Sleep -S 2 + } +} \ No newline at end of file diff --git a/build/api/swarm/repsonse.psm1 b/build/api/swarm/repsonse.psm1 new file mode 100755 index 000000000..2dc86d50d --- /dev/null +++ b/build/api/swarm/repsonse.psm1 @@ -0,0 +1,111 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Set-Stats($Site) { + Switch ($Site) { + "HiveOS" { $Params = "hive_params" } + "SWARM" { $Params = "SWARM_Params" } + } + $mem = @($($global:ramfree), $($global:ramtotal - $global:ramfree)) + $global:GPUHashTable = $global:GPUHashTable | foreach { $_ -replace ("GPUKHS=", "") } + $global:GPUPowerTable = $global:GPUPowerTable | foreach { $_ -replace ("GPUWATTS=", "") } + $global:GPUFanTable = $global:GPUFanTable | foreach { $_ -replace ("GPUFAN=", "") } + $global:GPUTempTable = $global:GPUTempTable | foreach { $_ -replace ("GPUTEMP=", "") } + $AR = @("$global:ALLACC", "$global:ALLREJ") + + if ($GPUHashTable) { + $miner_stats = @{ + hs = @($global:GPUHashTable) + hs_units = "khs" + temp = @($global:GPUTempTable) + fan = @($global:GPUFanTable) + uptime = $global:UPTIME + ar = @($AR) + algo = $Global:StatAlgo + } + } else { + $Miner_stats = $null + } + + $Stats = @{ + method = "stats" + rig_id = $global:Config.$Params.Id + jsonrpc = "2.0" + id = "0" + params = @{ + rig_id = $global:Config.$Params.Id + passwd = $global:Config.$Params.Password + miner = "custom" + meta = @{ + custom = @{ + coin = "BTC" + } + } + miner_stats = $miner_stats + total_khs = $global:GPUKHS + temp = @($global:GPUTempTable) + fan = @($global:GPUFanTable) + power = @($global:GPUPowerTable) + df = "$global:diskspace" + mem = @($mem) + cpuavg = @($global:load_avg_1m,$global:load_avg_5m,$global:load_avg_15m) + } + } + $Stats +} + +function Global:Set-Response { + Param( + [Parameter(Mandatory = $false)] + [string]$method, + [Parameter(Mandatory = $false)] + [string]$messagetype, + [Parameter(Mandatory = $false)] + [string]$data, + [Parameter(Mandatory = $false)] + [array]$payload, + [Parameter(Mandatory = $false)] + [string]$CommandID, + [Parameter(Mandatory = $false)] + [string]$Site + ) + + Switch ($Site) { + "HiveOS" { $Params = "hive_params" } + "SWARM" { $Params = "SWARM_Params" } + } + + $myresponse = @{ + method = $method + rig_id = $global:Config.$Params.Id + jsonrpc = "2.0" + id = "0" + params = @{ + rig_id = $global:Config.$Params.Id + passwd = $global:Config.$Params.Password + type = $messagetype + data = $data + } + } + + + if ($CommandID) { + $myresponse.params.Add("id", "$CommandID") + } + if ($payload) { + $myresponse.params.Add("payload", "$Payload") + } + + $myresponse + +} + diff --git a/build/api/swarm/swarmoc.psm1 b/build/api/swarm/swarmoc.psm1 new file mode 100755 index 000000000..1c7899489 --- /dev/null +++ b/build/api/swarm/swarmoc.psm1 @@ -0,0 +1,338 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Start-NVIDIAOC($NewOC) { + + $script = @() + $script += "`$host.ui.RawUI.WindowTitle = `'OC-Start`';" + $OcArgs = @() + $HiveNVOC = $NewOC | ConvertFrom-StringData + $ocmessage = @() + $OCCount = Get-Content ".\debug\oclist.txt" | ConvertFrom-JSon + + $HiveNVOC.Keys | % { + $key = $_ + Switch ($key) { + "OHGODAPILL_ENABLED" { + if($HiveNVOC.OHGODAPILL_ENABLED -eq 1) { + $PillArg = $HiveNVOC.OHGODAPILL_ARG + $PillDelay = $HiveNVOC.RUNNING_DELAY + $PillProc = Get-Process | Where Name -eq "OhGodAnETHlargementPill-r2" + if($PillProc) { $PillProc | %{ Stop-Process -Id $_.ID } } + if($HiveNVOC.OHGODAPILL_START_TIMEOUT -gt 0) { $Sleep = "timeout $($HiveNVOC.OHGODAPILL_START_TIMEOUT) > NUL" } + $Script = @() + $Script += "$Sleep" + $Script += "start /min `"`" `"$($(vars).dir)\build\apps\ohgodatool\OhGodAnETHlargementPill-r2.exe`" $PillArg" + $Script | Set-Content ".\build\apps\pill.bat" + $Process = Start-Process ".\build\apps\pill.bat" -WindowStyle Minimized + } else { + $PillProc = Get-Process | Where Name -eq "OhGodAnETHlargementPill-r2" + if($PillProc) { $PillProc | %{ Stop-Process -Id $_.ID } } + } + } + "FAN" { + $NVOCFan = $HiveNVOC.FAN -replace "`"", "" + $NVOCFAN = $NVOCFan -split " " + if ($NVOCFAN.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-setFanSpeed:$($OCCount.NVIDIA.$i),$($NVOCFan) " + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Fan Speed To $($NVOCFan)`%" + } + } + else { + for ($i = 0; $i -lt $NVOCFAN.Count; $i++) { + $OCArgs += "-setFanSpeed:$i,$($NVOCFAN[$i]) " + $ocmessage += "Setting GPU $i Fan Speed To $($NVOCFan[$i])`%" + } + } + } + "MEM" { + $NVOCMem = $HiveNVOC.MEM -replace "`"", "" + $NVOCMem = $NVOCMem -split " " + if ($NVOCMem.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-setMemoryClockOffset:$($OCCount.NVIDIA.$i),0,$($NVOCMem) " + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Memory Offset To $($NVOCMem)" + } + } + else { + for ($i = 0; $i -lt $NVOCMem.Count; $i++) { + $OCArgs += "-setMemoryClockOffset:$($i),0,$($NVOCMem[$i]) " + $ocmessage += "Setting GPU $i Memory Offset To $($NVOCMem[$i])" + } + } + } + "CLOCK" { + $NVOCCore = $HiveNVOC.CLOCK -replace "`"", "" + $NVOCCore = $NVOCCore -split " " + if ($NVOCMem.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-setBaseClockOffset:$($OCCount.NVIDIA.$i),0,$($NVOCCore) " + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Clock Offset To $($NVOCCore)" + } + } + else { + for ($i = 0; $i -lt $NVOCCore.Count; $i++) { + $OCArgs += "-setBaseClockOffset:$($i),0,$($NVOCCore[$i]) " + $ocmessage += "Setting GPU $i Clock Offset To $($NVOCCore[$i])" + } + } + } + "PLIMIT" { + $NVOCPL = $HiveNVOC.PLIMIT -replace "`"", "" + $NVOCPL = $NVOCPL -split " " + if ($NVOCMem.Count -eq 1) { + for ($i = 0; $i -lt $OCCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $OCArgs += "-setPowerTarget:$($OCCount.NVIDIA.$i),$($NVOCPL) " + $ocmessage += "Setting GPU $($OCCount.NVIDIA.$i) Power Limit To $($NVOCPL)" + } + } + else { + for ($i = 0; $i -lt $NVOCPL.Count; $i++) { + $OCArgs += "-setPowerTarget:$($i),$($NVOCPL[$i]) " + $ocmessage += "Setting GPU $i Power Limit To $($NVOCPL[$i])" + } + } + } + } + } + + $script += "Invoke-Expression `'.\inspector\nvidiaInspector.exe $OCArgs`'" + Set-Location ".\build\apps" + $script | Out-File "nvoc-start.ps1" + $Proc = start-process "pwsh" -ArgumentList "-executionpolicy bypass -windowstyle minimized -command "".\nvoc-start.ps1""" -PassThru -WindowStyle Minimized -PassThru + $Proc | Wait-Process + Set-Location $($(vars).dir) + Start-Sleep -s .5 + $ocmessage | Set-Content ".\debug\ocnvidia.txt" + Start-Sleep -S .5 + $ocmessage +} + + +function Global:Start-AMDOC($NewOC) { + + $AMDOC = $NewOC | ConvertFrom-StringData + $OCCount = Get-Content ".\debug\oclist.txt" | ConvertFrom-JSon + $ocmessage = @() + $script = @() + $script += "`$host.ui.RawUI.WindowTitle = `'OC-Start`';" + + try { + if([Environment]::Is64BitOperatingSystem) { + $odvii = ".\build\apps\odvii\odvii_x64.exe" + } + else { + $odvii = ".\build\apps\odvii\odvii_x86.exe" + } + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $odvii + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $proc.Start() | Out-Null + $proc.WaitForExit(15000) | Out-Null + if ($proc.HasExited) { $stats = $Proc.StandardOutput.ReadToEnd() } + else { Stop-Process -Id $Proc.Id -ErrorAction Ignore } + } + catch { Write-Host "WARNING: Failed to get amd stats" -ForegroundColor DarkRed } + if ($stats) { + $stats = $stats | ConvertFrom-Json + } + else { + log "Failed To Get Gpu Data From OverdriveN API! Cannot Do OC For AMD!" -ForegroundColor Red; + break; + } + $AMDCount = $OCCount.AMD.PSObject.Properties.Name.Count + $AMDOCFAN = ($AMDOC.FAN.replace("`"", "")).split(" ") + $AMDOCCore = ($AMDOC.CORE_CLOCK.replace("`"", "")).split(" ") + $AMD_Core_State = ($AMDOC.CORE_STATE.replace("`"", "")).split(" ") + $AMDOCCV = ($AMDOC.CORE_VDDC.replace("`"", "")).split(" ") + $AMDOCMem = ($AMDOC.MEM_CLOCK.replace("`"", "")).split(" ") + $AMD_Mem_State = ($AMDOC.MEM_STATE.replace("`"", "")).split(" ") + $AMDAgg = $AMDOC.AGGRESSIVE + $AMDREF = ($AMDOC.REF.replace("`"", "")).split(" ") + + for ($i = 0; $i -lt $AMDCount; $i++) { + + $Select = $OCCount.AMD.PSOBject.Properties.Name + $Select = $Select | Sort-Object + $Select = $Select[$i] + $OcArgs += "-ac$($OCCount.AMD.$i) " + $CoreSpeed = $null + $CoreState = $null + $CoreVoltage = $null + $MemSpeed = $null + $MemState = $null + $Ref_setting = $null + + + if ([string]$AMDOCFAN -ne "") { + if ($AMDOCFAN.Count -eq 1 -and $AMDOCFAN -ne "") { $FanSpeed = $AMDOCFAN } + else { $FanSpeed = $AMDOCFAN[$Select] } + } + + if ([string]$AMDOCCore -ne "") { + if ($AMDOCCore.Count -eq 1 -and $AMDOCCore -ne "") { $CoreSpeed = $AMDOCCore } + else { $CoreSpeed = $AMDOCCore[$Select] } + } + + if ([string]$AMD_Core_State -ne "") { + if ($AMD_Core_State.Count -eq 1 -and $AMD_Core_State -ne "") { $CoreState = $AMD_Core_State } + else { $CoreState = $AMD_Core_State[$Select] } + } + + if ([string]$AMDOCCV -ne "") { + if ($AMDOCCV.Count -eq 1 -and $AMDOCCV -ne "") { $CoreVoltage = $AMDOCCV } + else { $CoreVoltage = $AMDOCCV[$Select] } + } + + if ([string]$AMDOCMem -ne "") { + if ($AMDOCMem.Count -eq 1 -and $AMDOCMem -ne "") { $MemSpeed = $AMDOCMem } + else { $MemSpeed = $AMDOCMem[$Select] } + } + + if ([string]$AMD_Mem_State -ne "") { + if ($AMD_Mem_State.Count -eq 1 -and $AMD_Mem_State -ne "") { $MemState = $AMD_Mem_State } + else { $MemState = $AMD_Mem_State[$Select] } + } + + if ([string]$AMDREF -ne "") { + if ($AMDREF.Count -eq 1 -and $AMDREF -ne "") { $Ref_setting = $AMDREF } + else { $Ref_setting = $AMDREF[$Select] } + } + + ## Core Settings + if ($CoreState) { + $ClockVoltage = $stats[$select].'Clock Defaults'."Vddc P_State 0" + $ClockSpeed = $stats[$select].'Clock Defaults'."Clock P_State 0" + $OCArgs += "GPU_P0=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P0 Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + + $Core_States = $stats[$select].'Core P_States' + for ($j = 1; $j -lt $Core_States; $j++) { + + $ClockVoltage = $stats[$select].'Clock Defaults'."Vddc P_State $j" + $ClockSpeed = $stats[$select].'Clock Defaults'."Clock P_State $j" + + if ($CoreSpeed) { + if ($AMDAgg -eq 1) { + $ClockSpeed = $CoreSpeed + } + elseif ($CoreState -eq $j) { + $ClockSpeed = $CoreSpeed + } + elseif ($j -eq ($Core_States - 1)) { + $ClockSpeed = $CoreSpeed + } + } + + if ($CoreVoltage) { + if ($AMDAgg -eq 1) { + $ClockVoltage = $CoreVoltage + } + elseif ($CoreState -eq $j) { + $ClockVoltage = $CoreVoltage + } + elseif ($j -eq ($Core_States - 1)) { + $ClockVoltage = $CoreVoltage + } + } + + if ($CoreState) { + if ($j -eq $CoreState) { + $OCArgs += "GPU_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU DPM To P$J" + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + else { + $OCArgs += "GPU_P$j=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + } + else { + $OCArgs += "GPU_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Core Clock To $($ClockSpeed), Voltage to $ClockVoltage" + } + } + + ## Mem Settings + if ($MemState) { + $ClockVoltage = $stats[$select].'Memory Defaults'."Vddc P_State 0" + $ClockSpeed = $stats[$select].'Memory Defaults'."Clock P_State 0" + $OCArgs += "Mem_P0=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P0 Memory Clock To $($ClockSpeed)" + } + + $Mem_States = $stats[$select].'Memory P_States' + for ($j = 1; $j -lt $Mem_States; $j++) { + + $ClockVoltage = $stats[$select].'Memory Defaults'."Vddc P_State $j" + $ClockSpeed = $stats[$select].'Memory Defaults'."Clock P_State $j" + + if ($MemSpeed) { + if ($MemState -eq $j) { + $ClockSpeed = $MemSpeed + } + elseif ($j -eq ($Mem_States - 1)) { + $ClockSpeed = $MemSpeed + } + } + + if ($MemState) { + if ($j -eq $MemState) { + $OCArgs += "Mem_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU MDPM To P$J " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Memory Clock To $($ClockSpeed)" + } + else { + $OCArgs += "Mem_P$j=$ClockSpeed;$ClockVoltage;0 " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Memory Clock To $($ClockSpeed)" + } + } + else { + $OCArgs += "Mem_P$j=$ClockSpeed;$ClockVoltage " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) P$J Memory Clock To $($ClockSpeed)" + } + } + + ## Fan Settings + if ($FanSpeed) { + $OCArgs += "Fan_ZeroRPM=0 Fan_P0=85;$($FanSpeed) Fan_P1=85;$($FanSpeed) Fan_P2=85;$($FanSpeed) Fan_P3=85;$($FanSpeed) Fan_P4=85;$($FanSpeed) " + $ocmessage += "Setting GPU $($OCCount.AMD.$i) Fan Speed To $($FanSpeed)`%" + } + + ## Ref Settings + if ($Ref_setting) { + $REF = Invoke-Expression ".\build\apps\amdtweak\WinAMDTweak.exe --gpu $i --REF $Ref_setting" + $OCmessage += "Setting GPU $($OCCount.AMD.$i) memory REF to $AMDREF" + } + } + if ([string]$OcArgs -ne "") { + $Script += "`$Proc = Start-Process `".\overdriventool\OverdriveNTool.exe`" -ArgumentList `"$OCArgs`" -NoNewWindow -PassThru; `$Proc | Wait-Process" + $ScriptFile = "$($(vars).dir)\build\apps\hive_amdoc_start.ps1" + $Script | OUt-File $ScriptFile + $start = [launchcode]::New() + $FilePath = "$PSHome\pwsh.exe" + $CommandLine = '"' + $FilePath + '"' + $arguments = "-executionpolicy bypass -command `"$ScriptFile`"" + $CommandLine += " " + $arguments + $start_oc = $start.New_Miner($filepath, $CommandLine, (split-path $ScriptFile)) + $Proc = Get-Process | Where id -eq $start_oc.dwProcessId + $Proc | Wait-Process + $ocmessage + $ocmessage | Set-Content ".\debug\ocamd.txt" + } +} \ No newline at end of file diff --git a/build/api/tcp/agentserver.psm1 b/build/api/tcp/agentserver.psm1 new file mode 100755 index 000000000..7ae794ea3 --- /dev/null +++ b/build/api/tcp/agentserver.psm1 @@ -0,0 +1,43 @@ +function Global:Get-SWARMServer { + + $Runspace = [runspacefactory]::CreateRunspace() + $Runspace.Open() + $Runspace.SessionStateProxy.SetVariable('stats', $global:Config) + + $TCPServer = { + $addr = [ipaddress]'127.0.0.1' + $port = 5099 + $endpoint = New-Object Net.IPEndPoint ($addr, $port) + $server = New-Object Net.Sockets.TcpListener $endpoint + $server.Start() + While ($true) { + $connection = $server.AcceptTcpClient() + $stream = $connection.GetStream() + $reader = New-Object System.IO.StreamReader $stream + $line = $reader.ReadLine() + if ($line) { + switch ($line) { + "summary" { $Message = $Stats.Summary | ConvertTo-Json -Compress } + "stats" { $Message = $Stats.Stats | ConvertTo-Json -Compress } + "params" { $Message = $Stats.params | ConvertTo-Json -Compress } + } + $writer = New-Object IO.StreamWriter($stream) + $writer.WriteLine($Message) + $writer.Dispose() + } + $reader.Dispose() + $stream.Dispose() + $client.Dispose() + Start-Sleep -Milliseconds 500 + [GC]::Collect() + } + $server.Stop() + } + + $Posh_Api = [powershell]::Create() + $Posh_Api.Runspace = $Runspace + $Posh_Api.AddScript($TCPServer) | Out-Null + $Posh_Api + Write-Host "Starting Agent TCP Server" -ForegroundColor "Yellow" + +} diff --git a/build/api/tcp/tcpserver.psm1 b/build/api/tcp/tcpserver.psm1 new file mode 100755 index 000000000..d0b521aeb --- /dev/null +++ b/build/api/tcp/tcpserver.psm1 @@ -0,0 +1,44 @@ +function Global:Get-HiveServer { + + $Runspace = [runspacefactory]::CreateRunspace() + $Runspace.Open() + $Runspace.SessionStateProxy.SetVariable('stats', $global:Config) + + $TCPServer = { + $addr = [ipaddress]$Stats.params.TCP_IP + $port = $Stats.params.TCP_Port + $endpoint = New-Object Net.IPEndPoint ($addr, $port) + $server = New-Object Net.Sockets.TcpListener $endpoint + $server.Start() + While ($true) { + $connection = $server.AcceptTcpClient() + $stream = $connection.GetStream() + $reader = New-Object System.IO.StreamReader $stream + $line = $reader.ReadLine() + if ($line) { + switch ($line) { + "summary" { $Message = $Stats.Summary | ConvertTo-Json -Compress } + "stats" { $Message = $Stats.Stats | ConvertTo-Json -Compress } + "params" { $Message = $Stats.params | ConvertTo-Json -Compress } + } + $writer = New-Object IO.StreamWriter($stream) + $writer.WriteLine($Message) + $writer.Dispose() + } + $reader.Dispose() + $stream.Dispose() + $client.Dispose() + Start-Sleep -Milliseconds 500 + [GC]::Collect() + } + $server.Stop() + + } + + $Posh_Api = [powershell]::Create() + $Posh_Api.Runspace = $Runspace + $Posh_Api.AddScript($TCPServer) | Out-Null + $Posh_Api + Write-Host "Starting HiveOS TCP Server" -ForegroundColor "Yellow" + +} diff --git a/build/api/web/methods.psm1 b/build/api/web/methods.psm1 new file mode 100755 index 000000000..13a6c7e39 --- /dev/null +++ b/build/api/web/methods.psm1 @@ -0,0 +1,219 @@ + +Function GLobal:Get-StringHash([String] $String, $HashName = "SHA1") { + $StringBuilder = New-Object System.Text.StringBuilder ; + [System.Security.Cryptography.HashAlgorithm]::Create($HashName).ComputeHash([System.Text.Encoding]::UTF8.GetBytes($String)) | % { + [Void]$StringBuilder.Append($_.ToString("x2")) + }; + $StringBuilder.ToString() +} + +function Global:Get-RigData { + + + Switch ($IsWindows) { + $True { + $RigData = @{ } + $getuid = (Get-CimInstance win32_networkadapterconfiguration | where { $_.IPAddress -ne $null } | select MACAddress).MacAddress -replace ("`:", "") + $string1 = "$getuid".ToLower() + $uid = Global:Get-StringHash $string1 + $RigData.Add("uid", $uid) + $BootTime = $((Get-CimInstance -ClassName win32_operatingsystem | select lastbootuptime).lastbootuptime) + $Uptime = (New-TimeSpan -Start (Get-Date "01/01/1970") -End ($BootTime.ToUniversalTime())).TotalSeconds + $UpTime = [Math]::Round($Uptime) + $RigData.Add("boot_time", $Uptime) + $Ip = $(Get-CimInstance Win32_NetworkAdapterConfiguration | Where { $_.Ipaddress.length -gt 1 }).ipaddress[0] + $RigData.Add("ip", "$Ip") + $RigData.Add("gpu", $(vars).BusData) + $AMDCount = ($(vars).BusData | Where brand -eq "amd").Count + $NVIDIACount = ($(vars).BusData | Where brand -eq "nvidia").Count + $RigData.Add("gpu_count_amd", "$AMDCount") + $RigData.Add("gpu_count_nvidia", "$NVIDIACount") + $manu = $(Get-CimInstance Win32_BaseBoard | Select-Object Manufacturer).Manufacturer + $RigData.Add("mb", @{ }) + $RigData.mb.Add("manufacturer", $manu) + $prod = $(Get-CimInstance Win32_BaseBoard | Select-Object Product).Product + $RigData.mb.Add("product", $prod) + $RigData.Add("cpu", @{ }) + $cpud = Get-CimInstance -Class Win32_processor | Select Name, DeviceID, NumberOfCores + $cpuname = $cpud.name.Trim() + $RigData.cpu.Add("model", $cpuname) + $cpucores = $cpud.NumberOfCores + $RigData.cpu.Add("cores", $cpucores) + $cpuid = $cpud.DeviceID + $RigData.cpu.Add("cpu_id", $cpuid) + $AES = $(Invoke-Expression ".\build\apps\features-win\features-win.exe" | Select -Skip 1 | ConvertFrom-StringData)."AES-NI" + if ($AES -eq "Yes") { $HasAES = 1 }else { $HasAES = 0 } + $RigData.cpu.Add("aes", $HasAES) + $disk = $(Get-CimInstance win32_diskdrive).model + $diskSpace = Get-CimInstance Win32_LogicalDisk -Filter "DeviceID='C:'" | Select-Object Size + $diskSpace = $diskSpace.Size / [math]::pow( 1024, 3 ) + $diskSpace = [math]::Round($diskSpace) + $diskSpace = "$($diskSpace)GB" + $RigData.Add("disk_model", "$disk $diskSpace") + $swarmversion = Get-Content ".\h-manifest.conf" | ConvertFrom-StringData + $swarmversion = $swarmversion.CUSTOM_VERSION + $RigData.Add("kernel", $swarmversion) + invoke-expression ".\build\cmd\nvidia-smi.bat --query-gpu=driver_version --format=csv" | Tee-Object -Variable nversion | Out-Null + $nvidiaversion = $nversion | ConvertFrom-Csv + $nvidiaversion = $nvidiaversion.driver_version | Select -First 1 + $RigData.Add("nvidia_version", $nvidiaversion) + Set-Location "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}" + $Reg = $(Get-Item * -ErrorAction SilentlyContinue).Name + $Reg = $Reg | % { $_ -split "\\" | Select -Last 1 } | % { if ($_ -like "*00*") { $_ } } + $Reg | foreach { + if ($null -eq $DriverDesc) { + $DriverDesc = $(Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\$($_)" -Name "RadeonSoftwareVersion" -ErrorAction SilentlyContinue).RadeonSoftwareVersion; + } + } + if ($DriverDesc) { $AMDDriver = "$DriverDesc" }else { $AMDDriver = "0.0.0" } + $RigData.Add("amd_version", $AMDDriver) + Set-Location $($(vars).dir) + } + $false { + ##dmidecode 3.1 + $RigData = @{ } + $cpuid = "$(Invoke-Expression "./build/apps/dmidecode/dmidecode -t 4" | Select-String "ID: " | %{$_ -split "ID: " | Select -Last 1})" -replace " ", "" + $uuid = Invoke-Expression "./build/apps/dmidecode/dmidecode -s system-uuid" + $net = Invoke-Expression "ip -o link | grep -vE `'LOOPBACK|POINTOPOINT|sit0|can0`'" + $net_interfaces = @() + $net | % { $eth = $_.Split(" ") | Select -Skip 1 -First 1; $mac = $_.Split(" ") | Select -Last 3 | Select -First 1; $net_interfaces += [PSCustomObject]@{ iface = $eth; mac = $mac } } + $eth0 = "$($($net_interfaces | Select -First 1 ).mac)" -replace ":", "" + $String1 = "$uuid-$cpuid-$eth0".ToLower() + $uid = Global:Get-StringHash $string1 + $RigData.Add("uid",$uid) + $Date = Invoke-Expression "date `+`%s" + $Boot = $(Invoke-Expression "cat /proc/uptime") -split " " | Select -First 1 + $Boot_Time = [Math]::Round($Date - $Boot) + $RigData.Add("boot_time",$Boot_Time) + $swarmversion = Get-Content ".\h-manifest.conf" | ConvertFrom-StringData + $swarmversion = $swarmversion.CUSTOM_VERSION + $RigData.Add("kernel",$swarmversion) + $IP = @() + $IPs = $(Invoke-Expression "hostname -I | sed `'s`/ `/`\n`/g`'") | foreach {if($_ -ne ""){$IP += $_}} + $RigData.Add("ip",$IP) + $lan_address = Invoke-Expression "ip -o -f inet addr show | grep eth0 | awk `'/scope global/ {print `$4}`'" + $lan_gateway = Invoke-Expression "ip route | awk `'/default/ && /eth0/ { print `$3 }`' | head -1" + $lan_dns = Invoke-Expression "cat /run/systemd/resolve/resolv.conf | grep -m1 `^nameserver | awk '`{print `$2}`'" + $get_dhcp = Invoke-Expression "cat /etc/systemd/network/20-ethernet.network" | Select-String "DHCP=yes" + if($get_dhcp){$lan_dhcp = 1} else {$lan_dhcp = 0} + $lan_config = [PSCustomObject]@{ dhcp = $lan_dhcp; address = $lan_address; gateway = $lan_gateway; dns = $lan_dns } + $RigData.Add("net_interfaces",$net_interfaces) + $RigData.Add("lan_config",$lan_config) + $nv_ver = invoke-expression "nvidia-smi --help | head -n 1 | awk `'{print `$NF}`' | sed `'s/v//`'" + $amd_ver = Invoke-Expression "dpkg -s amdgpu-pro 2`>`&1 | grep `'`^Version`: `' | sed `'s/Version: `/`/`' | awk -F`'-`' `'{print `$1}`'" + if(-not $amd_ver){$amd_ver = Invoke-Expression "dpkg -s amdgpu 2`>`&1 | grep `'`^Version`: `' | sed `'s/Version: `/`/' | awk -F`'-`' `'{print `$1}`'"} + if(-not $amd_ver){$amd_ver = "OpenCL" } + $RigData.Add("nvidia_version",$nv_ver) + $RigData.Add("amd_version",$amd_ver) + $mb_manufacturer = Invoke-Expression "./build/apps/dmidecode/dmidecode | grep -A4 `'`^Base Board Information`' | grep `"Manufacturer:`" | sed -E `'s`/`\sManufacturer:`\`s`+(`.`*)`/`\1`/`'" + $mb_product = Invoke-Expression "./build/apps/dmidecode/dmidecode | grep -A4 `'`^Base Board Information' | grep `"Product Name:`" | sed -E `'s`/`\sProduct Name:`\`s`+(`.`*)`/`\1`/'" + $RigData.Add("mb",@{ + manufacturer = $mb_manufacturer + product = $mb_product + system_uuid = $uuid + }) + $cpu_model = Invoke-Expression "lscpu | grep `"Model name:`" | sed `'`s`/Model name:[ `\t]`*`/`/g`'" + $cpu_cores = Invoke-Expression "lscpu | grep `"`^CPU(s):`" | sed `'s`/CPU(s):[ `\t]`*`/`/`g`'" + $aes = Invoke-Expression "lscpu | grep `"`^Flags:`.`*aes`" | wc -l" + $RigData.Add("cpu",@{ + model = $cpu_model + cores = $cpu_cores + aes = $AES + cpu_id = $cpuid + }) + $bootpart = "$(Invoke-Expression "readlink -f /dev/block/`$(mountpoint -d `/)")" + $bootpart = $bootpart.Substring(0, $bootpart.Length - 1) + $disk = Invoke-Expression "parted -ml | grep -m1 `"$bootpart`:`"" + $disk_model = $disk -split ":" + $disk_model = "$($disk_model | select -Last 2 | Select -First 1) $($disk_model | Select -Skip 1 -First 1)" + $RigData.Add("disk_model",$disk_model) + $RigData.Add("gpu_count_nvidia",$($(vars).BusData | where Brand -eq "nvidia").Count) + $RigData.Add("gpu_count_amd",$($(vars).BusData | where Brand -eq "amd").Count) + $GPUS = @() + $GPUS += $(vars).BusData + $RigData.Add("gpu",$GPUS) + } + } + $RigData + +} + +function Global:Invoke-WebCommand { + Param ( + [Parameter(ValueFromPipeline = $true)] + $InputObject, + [Parameter(Mandatory = $true)] + [String]$Site, + [Parameter(Mandatory = $true)] + [String]$Action, + [Parameter(Mandatory = $false)] + [String]$method, + [Parameter(Mandatory = $false)] + [String]$Type, + [Parameter(Mandatory = $false)] + [string]$data, + [Parameter(Mandatory = $false)] + [String]$payload, + [Parameter(Mandatory = $false)] + [string]$Id + ) + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + + ##First load Correct Modules + Switch ($Site) { + "HiveOS" { $URL = $global:config.hive_params.Mirror; } + "SWARM" { $URL = $global:Config.SWARM_Params.Mirror; } + } + + ##Run Command Based on action + Switch ($Action) { + "Hello" { + $Return = Global:Start-Hello $InputObject + } + "Message" { + if ($InputObject) { $Get = $InputObject | ConvertTo-Json -Depth 3 } + else { + $GetParams = @{ } + if ($method) { $GetParams.Add("method", $method) } + if ($Type) { $GetParams.Add("Type", $Type) } + if ($data) { $GetParams.Add("data", $data) } + if ($payload) { $GetParams.Add("payload", $payload) } + if ($Id) { $GetParams.Add("Id", $Id) } + $Get = Global:Set-Response @$GetParams; + $Get = $Get | ConvertTo-JSon -Depth 1 + } + try { $Return = Invoke-RestMethod "$URL/worker/api" -TimeoutSec 10 -Method Post -Body $Get -ContentType 'application/json' } + catch { Write-Host "Failed To Contact $Site" -ForegroundColor Red; $Return = $null } + } + "oc" { } + } + + $Return +} + +function Global:Get-WebModules { + Param( + [Parameter(Position = 0, Mandatory = $true)] + [string]$Site + ) + + Switch ($Site) { + "HiveOS" { $Web_Mods = Get-ChildItem ".\build\api\hiveos"; } + "SWARM" { $Web_Mods = Get-ChildItem ".\build\api\swarm"; } + } + $Web_Mods | % { Global:Add-Module $_.FullName } +} + +function Global:Remove-WebModules { + Param( + [Parameter(Position = 0, Mandatory = $true)] + [string]$Site + ) + + Switch ($Site) { + "HiveOS" { $Web_Mods = Get-ChildItem ".\build\api\hiveos"; } + "SWARM" { $Web_Mods = Get-ChildItem ".\build\api\swarm"; } + } + $Web_Mods | % { Remove-Module -Name "$($_.BaseName)" } +} \ No newline at end of file diff --git a/build/apps/7z/7z.dll b/build/apps/7z/7z.dll new file mode 100755 index 000000000..11ce2f1d9 Binary files /dev/null and b/build/apps/7z/7z.dll differ diff --git a/build/apps/7z/7z.exe b/build/apps/7z/7z.exe new file mode 100755 index 000000000..bc774bbf8 Binary files /dev/null and b/build/apps/7z/7z.exe differ diff --git a/build/apps/OverdriveN.zip b/build/apps/OverdriveN.zip new file mode 100755 index 000000000..bb458503f Binary files /dev/null and b/build/apps/OverdriveN.zip differ diff --git a/build/apps/VII/VII-smi b/build/apps/VII/VII-smi new file mode 100755 index 000000000..794c7d7b7 Binary files /dev/null and b/build/apps/VII/VII-smi differ diff --git a/build/apps/amdmeminfo/amdmeminfo b/build/apps/amdmeminfo/amdmeminfo new file mode 100755 index 000000000..8baeff7e4 Binary files /dev/null and b/build/apps/amdmeminfo/amdmeminfo differ diff --git a/build/apps/amdtweak/EIO.dll b/build/apps/amdtweak/EIO.dll new file mode 100755 index 000000000..1e05c3a04 Binary files /dev/null and b/build/apps/amdtweak/EIO.dll differ diff --git a/build/apps/amdtweak/IOMap.sys b/build/apps/amdtweak/IOMap.sys new file mode 100755 index 000000000..2c7b3558e Binary files /dev/null and b/build/apps/amdtweak/IOMap.sys differ diff --git a/build/apps/amdtweak/IOMap64.sys b/build/apps/amdtweak/IOMap64.sys new file mode 100755 index 000000000..12e317630 Binary files /dev/null and b/build/apps/amdtweak/IOMap64.sys differ diff --git a/build/apps/amdtweak/WinAMDTweak.exe b/build/apps/amdtweak/WinAMDTweak.exe new file mode 100755 index 000000000..154dc2660 Binary files /dev/null and b/build/apps/amdtweak/WinAMDTweak.exe differ diff --git a/build/apps/device/pci.ids b/build/apps/device/pci.ids new file mode 100644 index 000000000..8bb03493f --- /dev/null +++ b/build/apps/device/pci.ids @@ -0,0 +1,32620 @@ +# +# List of PCI ID's +# +# Version: 2020.03.24 +# Date: 2020-03-24 03:15:06 +# +# Maintained by Albert Pool, Martin Mares, and other volunteers from +# the PCI ID Project at https://pci-ids.ucw.cz/. +# +# New data are always welcome, especially if they are accurate. If you have +# anything to contribute, please follow the instructions at the web site. +# +# This file can be distributed under either the GNU General Public License +# (version 2 or higher) or the 3-clause BSD License. +# +# The database is a compilation of factual data, and as such the copyright +# only covers the aggregation and formatting. The copyright is held by +# Martin Mares and Albert Pool. +# + +# Vendors, devices and subsystems. Please keep sorted. + +# Syntax: +# vendor vendor_name +# device device_name <-- single tab +# subvendor subdevice subsystem_name <-- two tabs + +0001 SafeNet (wrong ID) +0010 Allied Telesis, Inc (Wrong ID) +# This is a relabelled RTL-8139 + 8139 AT-2500TX V3 Ethernet +0014 Loongson Technology LLC + 7a00 Hyper Transport Bridge Controller + 7a02 APB (Advanced Peripheral Bus) Controller + 7a03 Gigabit Ethernet Controller + 7a04 OTG USB Controller + 7a05 Vivante GPU (Graphics Processing Unit) + 7a06 DC (Display Controller) + 7a07 HDA (High Definition Audio) Controller + 7a08 SATA AHCI Controller + 7a09 PCI-to-PCI Bridge + 7a0b SPI Controller + 7a0c LPC Controller + 7a0f DMA (Direct Memory Access) Controller + 7a14 EHCI USB Controller + 7a15 Vivante GPU (Graphics Processing Unit) + 7a19 PCI-to-PCI Bridge + 7a24 OHCI USB Controller + 7a29 PCI-to-PCI Bridge +001c PEAK-System Technik GmbH + 0001 PCAN-PCI CAN-Bus controller + 001c 0004 2 Channel CAN Bus SJC1000 + 001c 0005 2 Channel CAN Bus SJC1000 (Optically Isolated) +003d Lockheed Martin-Marietta Corp +# Real TJN ID is e159, but they got it wrong several times --mj +0059 Tiger Jet Network Inc. (Wrong ID) +0070 Hauppauge computer works Inc. + 7801 WinTV HVR-1800 MCE +0071 Nebula Electronics Ltd. +0095 Silicon Image, Inc. (Wrong ID) + 0680 Ultra ATA/133 IDE RAID CONTROLLER CARD +# Wrong ID used in subsystem ID of the TELES.S0/PCI 2.x ISDN adapter +00a7 Teles AG (Wrong ID) +0100 nCipher Security +0123 General Dynamics +0128 Dell (wrong ID) +# 018a is not LevelOne but there is a board misprogrammed +018a LevelOne + 0106 FPC-0106TX misprogrammed [RTL81xx] +01de Oxide Computer Company +# 021b is not Compaq but there is a board misprogrammed +021b Compaq Computer Corporation + 8139 HNE-300 (RealTek RTL8139c) [iPaq Networking] +0270 Hauppauge computer works Inc. (Wrong ID) +0291 Davicom Semiconductor, Inc. (Wrong ID) +# SpeedStream is Efficient Networks, Inc, a Siemens Company +02ac SpeedStream + 1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx] +02e0 XFX Pine Group Inc. (Wrong ID) +0303 Hewlett-Packard Company (Wrong ID) +0308 ZyXEL Communications Corporation (Wrong ID) +0315 SK-Electronics Co., Ltd. +0357 TTTech Computertechnik AG (Wrong ID) + 000a TTP-Monitoring Card V2.0 +0432 SCM Microsystems, Inc. + 0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet] +0497 Dell Inc. (wrong ID) +0675 Dynalink + 1700 IS64PH ISDN Adapter + 1702 IS64PH ISDN Adapter + 1703 ISDN Adapter (PCI Bus, DV, W) + 1704 ISDN Adapter (PCI Bus, D, C) +0721 Sapphire, Inc. +0777 Ubiquiti Networks, Inc. +0795 Wired Inc. + 6663 Butane II (MPEG2 encoder board) + 6666 MediaPress (MPEG2 encoder board) +07d1 D-Link System Inc +0824 T1042 [Freescale] +0925 VIA Technologies, Inc. (Wrong ID) +0a89 BREA Technologies Inc +0b0b Rhino Equipment Corp. + 0105 R1T1 + 0205 R4FXO + 0206 RCB4FXO 4-channel FXO analog telephony card + 0305 R4T1 + 0405 R8FXX + 0406 RCB8FXX 8-channel modular analog telephony card + 0505 R24FXX + 0506 RCB24FXS 24-Channel FXS analog telephony card + 0605 R2T1 + 0705 R24FXS + 0706 RCB24FXO 24-Channel FXO analog telephony card + 0905 R1T3 Single T3 Digital Telephony Card + 0906 RCB24FXX 24-channel modular analog telephony card + 0a06 RCB672FXX 672-channel modular analog telephony card +0e11 Compaq Computer Corporation + 0001 PCI to EISA Bridge + 0002 PCI to ISA Bridge + 0046 Smart Array 64xx + 0e11 4091 Smart Array 6i + 0e11 409a Smart Array 641 + 0e11 409b Smart Array 642 + 0e11 409c Smart Array 6400 + 0e11 409d Smart Array 6400 EM + 0049 NC7132 Gigabit Upgrade Module + 004a NC6136 Gigabit Server Adapter + 005a Remote Insight II board - Lights-Out + 007c NC7770 1000BaseTX + 007d NC6770 1000BaseTX + 0085 NC7780 1000BaseTX + 00b1 Remote Insight II board - PCI device + 00bb NC7760 + 00ca NC7771 + 00cb NC7781 + 00cf NC7772 + 00d0 NC7782 + 00d1 NC7783 + 00e3 NC7761 + 0508 Netelligent 4/16 Token Ring + 1000 Triflex/Pentium Bridge, Model 1000 + 2000 Triflex/Pentium Bridge, Model 2000 + 3032 QVision 1280/p + 3033 QVision 1280/p + 3034 QVision 1280/p + 4000 4000 [Triflex] + 4040 Integrated Array + 4048 Compaq Raid LC2 + 4050 Smart Array 4200 + 4051 Smart Array 4250ES + 4058 Smart Array 431 + 4070 Smart Array 5300 + 4080 Smart Array 5i + 4082 Smart Array 532 + 4083 Smart Array 5312 + 4091 Smart Array 6i + 409a Smart Array 641 + 409b Smart Array 642 + 409c Smart Array 6400 + 409d Smart Array 6400 EM + 6010 HotPlug PCI Bridge 6010 + 7020 USB Controller + a0ec Fibre Channel Host Controller + a0f0 Advanced System Management Controller + 0e11 b0f3 ProLiant DL360 + a0f3 Triflex PCI to ISA Bridge + a0f7 PCI Hotplug Controller + 8086 002a PCI Hotplug Controller A + 8086 002b PCI Hotplug Controller B + a0f8 ZFMicro Chipset USB + a0fc FibreChannel HBA Tachyon + ae10 Smart-2/P RAID Controller + 0e11 4030 Smart-2/P Array Controller + 0e11 4031 Smart-2SL Array Controller + 0e11 4032 Smart Array 3200 Controller + 0e11 4033 Smart Array 3100ES Controller + 0e11 4034 Smart Array 221 Controller + ae29 MIS-L + ae2a MPC + ae2b MIS-E + ae31 System Management Controller + ae32 Netelligent 10/100 TX PCI UTP + ae33 Triflex Dual EIDE Controller + ae34 Netelligent 10 T PCI UTP + ae35 Integrated NetFlex-3/P + ae40 Netelligent Dual 10/100 TX PCI UTP + ae43 Netelligent Integrated 10/100 TX UTP + ae69 CETUS-L + ae6c Northstar + ae6d NorthStar CPU to PCI Bridge + b011 Netelligent 10/100 TX Embedded UTP + b012 Netelligent 10 T/2 PCI UTP/Coax + b01e NC3120 Fast Ethernet NIC + b01f NC3122 Fast Ethernet NIC + b02f NC1120 Ethernet NIC + b030 Netelligent 10/100 TX UTP + b04a 10/100 TX PCI Intel WOL UTP Controller + b060 Smart Array 5300 Controller + b0c6 NC3161 Fast Ethernet NIC + b0c7 NC3160 Fast Ethernet NIC + b0d7 NC3121 Fast Ethernet NIC + b0dd NC3131 Fast Ethernet NIC + b0de NC3132 Fast Ethernet Module + b0df NC6132 Gigabit Module + b0e0 NC6133 Gigabit Module + b0e1 NC3133 Fast Ethernet Module + b123 NC6134 Gigabit NIC + b134 NC3163 Fast Ethernet NIC + b13c NC3162 Fast Ethernet NIC + b144 NC3123 Fast Ethernet NIC + b163 NC3134 Fast Ethernet NIC + b164 NC3165 Fast Ethernet Upgrade Module + b178 Smart Array 5i/532 + 0e11 4080 Smart Array 5i + 0e11 4082 Smart Array 532 + 0e11 4083 Smart Array 5312 + b1a4 NC7131 Gigabit Server Adapter + b200 Memory Hot-Plug Controller + b203 Integrated Lights Out Controller + b204 Integrated Lights Out Processor + c000 Remote Insight Lights-Out Edition + f130 NetFlex-3/P ThunderLAN 1.0 + f150 NetFlex-3/P ThunderLAN 2.3 +0e55 HaSoTec GmbH +0eac SHF Communication Technologies AG + 0008 Ethernet Powerlink Managing Node 01 +0f62 Acrox Technologies Co., Ltd. +1000 Broadcom / LSI + 0001 53c810 + 1000 1000 LSI53C810AE PCI to SCSI I/O Processor + 0002 53c820 + 0003 53c825 + 1000 1000 LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide) + 0004 53c815 + 0005 53c810AP + 0006 53c860 + 1000 1000 LSI53C860E PCI to Ultra SCSI I/O Processor + 000a 53c1510 + 0e11 b143 Integrated Dual Channel Wide Ultra2 SCSI Controller + 1000 1000 LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode) + 000b 53C896/897 + 0e11 6004 EOB003 Series SCSI host adapter + 1000 1000 LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller + 1000 1010 LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter + 1000 1020 LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter + 13e9 1000 6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics) + 000c 53c895 + 1000 1010 LSI8951U PCI to Ultra2 SCSI host adapter + 1000 1020 LSI8952U PCI to Ultra2 SCSI host adapter + 1de1 3906 DC-390U2B SCSI adapter + 1de1 3907 DC-390U2W + 000d 53c885 + 000f 53c875 + 0e11 7004 Embedded Ultra Wide SCSI Controller + 1000 1000 LSI53C876/E PCI to Dual Channel SCSI Controller + 1000 1010 LSI22801 PCI to Dual Channel Ultra SCSI host adapter + 1000 1020 LSI22802 PCI to Dual Channel Ultra SCSI host adapter + 1092 8760 FirePort 40 Dual SCSI Controller + 1775 10d0 V5D Single Board Computer Wide Ultra SCSI + 1775 10d1 V5D Single Board Computer Ultra SCSI + 1de1 3904 DC390F/U Ultra Wide SCSI Adapter + 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard + 4c53 1050 CT7 mainboard + 0010 53C1510 + 0e11 4040 Integrated Smart Array Controller + 0e11 4048 RAID LC2 Controller + 1000 1000 53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode) + 0012 53c895a + 1000 1000 LSI53C895A PCI to Ultra2 SCSI Controller + 0013 53c875a + 1000 1000 LSI53C875A PCI to Ultra SCSI Controller + 0014 MegaRAID Tri-Mode SAS3516 + 1028 1f3a PERC H745 Adapter + 1028 1f3b PERC H745 Front + 1028 1fd4 PERC H745P MX + 1137 020e UCSC-RAID-M5 12G Modular RAID Controller + 1d49 0602 ThinkSystem RAID 930-16i 4GB Flash PCIe 12Gb Adapter + 1d49 0604 ThinkSystem RAID 930-8e 4GB Flash PCIe 12Gb Adapter + 1d49 0607 ThinkSystem RAID 930-16i 8GB Flash PCIe 12Gb Adapter + 8086 352d Integrated RAID Module RMSP3AD160F + 8086 9460 RAID Controller RSP3TD160F + 8086 9480 RAID Controller RSP3MD088F + 0015 MegaRAID Tri-Mode SAS3416 + 1028 1f3c PERC H345 Adapter + 1028 1f3d PERC H345 Front + 1d49 0503 ThinkSystem RAID 530-16i PCIe 12Gb Adapter + 0016 MegaRAID Tri-Mode SAS3508 + 1028 1fc9 PERC H840 Adapter + 1028 1fcb PERC H740P Adapter + 1028 1fcd PERC H740P Mini + 1028 1fcf PERC H740P Mini + 1d49 0601 ThinkSystem RAID 930-8i 2GB Flash PCIe 12Gb Adapter + 1d49 0603 ThinkSystem RAID 930-24i 4GB Flash PCIe 12Gb Adapter + 8086 352e Integrated RAID Module RMSP3CD080F + 8086 352f Integrated RAID Module RMSP3HD080E + 8086 9461 RAID Controller RSP3DD080F + 0017 MegaRAID Tri-Mode SAS3408 + 1d49 0500 ThinkSystem RAID 530-8i PCIe 12Gb Adapter + 1d49 0502 ThinkSystem RAID 530-8i Dense Adapter + 8086 3528 Integrated RAID RMSP3LD060 + 8086 3529 Integrated RAID RMSP3LD060 + 8086 9441 RAID Controller RSP3WD080E + 001b MegaRAID Tri-Mode SAS3504 + 1d49 0605 ThinkSystem RAID 930-4i 2GB Flash Flex Adapter + 001c MegaRAID Tri-Mode SAS3404 + 1d49 0501 ThinkSystem RAID 530-4i Flex Adapter + 0020 53c1010 Ultra3 SCSI Adapter + 1000 1000 LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller + 107b 1040 Server Onboard 53C1010-33 + 1de1 1020 DC-390U3W + 0021 53c1010 66MHz Ultra3 SCSI Adapter + 1000 1000 LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller + 1000 1010 Asus TR-DLS onboard 53C1010-66 + 103c 1300 Ultra160 SCSI [AB306A] + 103c 1310 Ultra160 SCSI [A9918A] + 103c 1330 Ultra160 SCSI [A7059A] + 103c 1340 Ultra160 SCSI [A7060A] + 124b 1070 PMC-USCSI3 + 4c53 1080 CT8 mainboard + 4c53 1300 P017 mezzanine (32-bit PMC) + 4c53 1310 P017 mezzanine (64-bit PMC) + 002f MegaRAID SAS 2208 IOV [Thunderbolt] + 1028 1f39 SPERC8-e + 1028 1f3e SPERC 8 + 0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI + 0e11 00da ProLiant ML 350 + 1028 0123 LSI Logic 1020/1030 + 1028 014a LSI Logic 1020/1030 + 1028 016c PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4) + 1028 0183 LSI Logic 1020/1030 + 1028 018a PERC 4/IM + 1028 1010 LSI U320 SCSI Controller + 103c 12c5 Ultra320 SCSI [A7173A] + 103c 1323 Core I/O LAN/SCSI Combo [AB314A] + 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 + 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 + 1000 1000 LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller + 0033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI + 0040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI + 1000 0033 MegaRAID SCSI 320-2XR + 1000 0066 MegaRAID SCSI 320-2XRWS + 0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI + 0050 SAS1064 PCI-X Fusion-MPT SAS + 1028 1f04 SAS 5/E + 1028 1f09 SAS 5i/R + 0052 MegaRAID SAS-3 3216/3224 [Cutlass] + 0053 MegaRAID SAS-3 3216/3224 [Cutlass] + 1000 9350 MegaRAID SAS 9341-16i + 1000 9351 MegaRAID SAS 9341-24i + 0054 SAS1068 PCI-X Fusion-MPT SAS + 1028 1f04 SAS 5/E Adapter Controller + 1028 1f05 SAS 5/i Adapter Controller + 1028 1f06 SAS 5/i Integrated Controller + 1028 1f07 SAS 5/iR Integrated RAID Controller + 1028 1f08 SAS 5/iR Integrated RAID Controller + 1028 1f09 SAS 5/iR Adapter RAID Controller + 15ad 1976 SAS Controller + 0055 SAS1068 PCI-X Fusion-MPT SAS + 1033 8336 SAS1068 + 0056 SAS1064ET PCI-Express Fusion-MPT SAS + 1014 03bb ServeRAID BR10il SAS/SATA Controller v2 + 8086 34dc AXX4SASMOD RAID Controller + 0057 M1064E MegaRAID SAS + 8086 346c Embedded Software RAID Technology II (ESTRII) + 0058 SAS1068E PCI-Express Fusion-MPT SAS + 1000 3140 SAS3081E-R 8-Port SAS/SATA Host Bus Adapter + 1028 021d SAS 6/iR Integrated Workstations RAID Controller + 1028 1f0e SAS 6/iR Adapter RAID Controller + 1028 1f0f SAS 6/iR Integrated Blades RAID Controller + 1028 1f10 SAS 6/iR Integrated RAID Controller + 103c 3229 SC44Ge Host Bus Adapter + 0059 MegaRAID SAS 8208ELP/8208ELP + 005a SAS1066E PCI-Express Fusion-MPT SAS + 005b MegaRAID SAS 2208 [Thunderbolt] + 1000 9265 MegaRAID SAS 9265-8i + 1000 9266 MegaRAID SAS 9266-8i + 1000 9267 MegaRAID SAS 9267-8i + 1000 9268 MegaRAID SAS 9265CV-8i / 9270CV-8i + 1000 9269 MegaRAID SAS 9266-4i + 1000 9270 MegaRAID SAS 9270-8i + 1000 9271 MegaRAID SAS 9271-8i + 1000 9272 MegaRAID SAS 9272-8i + 1000 9273 MegaRAID SAS 9270CV-8i + 1000 9274 MegaRAID SAS 9270-4i + 1000 9275 MegaRAID SAS 9271-8iCC + 1000 9276 MegaRAID SAS 9271-4i + 1000 9285 MegaRAID SAS 9285-8e + 1000 9288 MegaRAID SAS 9285CV-8e + 1000 9290 MegaRAID SAS 9286-8e + 1000 9291 MegaRAID SAS 9286CV-8e + 1000 9295 MegaRAID SAS 9286CV-8eCC + 1014 040b ServeRAID M5110 SAS/SATA Controller + 1014 040c ServeRAID M5120 SAS/SATA Controller + 1014 0412 ServeRAID M5110e SAS/SATA Controller + 1028 1f2d PERC H810 Adapter + 1028 1f30 PERC H710 Embedded + 1028 1f31 PERC H710P Adapter + 1028 1f33 PERC H710P Mini (for blades) + 1028 1f34 PERC H710P Mini (for monolithics) + 1028 1f35 PERC H710 Adapter + 1028 1f37 PERC H710 Mini (for blades) + 1028 1f38 PERC H710 Mini (for monolithics) + 15d9 0690 LSI MegaRAID ROMB + 8086 3510 RMS25PB080 RAID Controller + 8086 3511 RMS25PB040 RAID Controller + 8086 3512 RMT3PB080 RAID Controller + 8086 3513 Integrated RAID Module RMS25CB080 + 8086 3514 RMS25CB040 RAID Controller + 8086 351c RMS25PB080N RAID Controller + 8086 351d RMS25CB080N RAID Controller + 8086 9265 RS25DB080 RAID Controller + 8086 9268 RS25AB080 RAID Controller + 8086 9285 RS25NB008 RAID Controller + 8086 9288 RS25SB008 RAID Controller + 005c SAS1064A PCI-X Fusion-MPT SAS + 005d MegaRAID SAS-3 3108 [Invader] + 1000 9361 MegaRAID SAS 9361-8i + 1000 9363 MegaRAID SAS 9361-4i + 1000 9364 MegaRAID SAS 9364-8i + 1000 936a MegaRAID SAS 9364-8i + 1028 1f41 PERC H830 Adapter + 1028 1f42 PERC H730P Adapter + 1028 1f43 PERC H730 Adapter + 1028 1f47 PERC H730P Mini + 1028 1f48 PERC H730P Mini (for blades) + 1028 1f49 PERC H730 Mini + 1028 1f4a PERC H730 Mini (for blades) + 1028 1f4d PERC FD33xS + 1028 1f4f PERC H730P Slim + 1028 1f54 PERC FD33xD + 1028 1fd1 PERC H730P MX + 17aa 1052 ThinkServer RAID 720i + 17aa 1053 ThinkServer RAID 720ix + 1bd4 0014 12G SAS3108 2G + 1bd4 0015 12G SAS3108 4G + 1d49 0600 ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter + 1d49 0608 ThinkSystem RAID 730-8i 2GB Flash PCIe 12Gb Adapter + 1d49 0609 ThinkSystem RAID 730-8i 4GB Flash PCIe 12Gb Adapter + 8086 351e RMS3CC080 RAID Controller + 8086 351f RMS3CC040 RAID Controller + 8086 9360 RS3DC080 RAID Controller + 8086 9362 RS3DC040 RAID Controller + 8086 9380 RS3SC008 RAID Controller + 8086 9381 RS3MC044 RAID Controller + 005e SAS1066 PCI-X Fusion-MPT SAS + 005f MegaRAID SAS-3 3008 [Fury] + 1028 1f44 PERC H330 Adapter + 1028 1f4b PERC H330 Mini + 1028 1f4c PERC H330 Mini (for blades) + 1028 1f4d PERC H330 Embedded (for monolithic) + 1054 306a SAS 3004 iMR ROMB + 1d49 04db ServeRAID M1210 SAS/SATA Controller + 1d49 0504 ThinkSystem RAID 520-8i PCIe 12Gb Adapter + 0060 MegaRAID SAS 1078 + 1000 1006 MegaRAID SAS 8888ELP + 1000 100a MegaRAID SAS 8708ELP + 1000 100e MegaRAID SAS 8884E + 1000 100f MegaRAID SAS 8708E + 1000 1010 MegaRAID SATA 350-8ELP + 1000 1011 MegaRAID SATA 350-4ELP + 1000 1012 MegaRAID SAS 8704ELP + 1000 1016 MegaRAID SAS 8880EM2 + 1014 0363 MegaRAID SAS PCI Express ROMB + 1014 0364 SystemX MegaRAID SAS 8808E + 1014 0365 SystemX MegaRAID SAS 8884E + 1014 0379 SystemX MegaRAID SAS 8880EM2 + 1028 1f0a PERC 6/E Adapter RAID Controller + 1028 1f0b PERC 6/i Adapter RAID Controller + 1028 1f0c PERC 6/i Integrated RAID Controller + 1028 1f0d PERC 6/i Integrated RAID Controller + 1028 1f11 CERC 6/i Integrated RAID Controller + 1033 835a MegaRAID SAS PCI Express ROMB + 1043 824d MegaRAID SAS PCI Express ROMB + 1170 002f MegaRAID SAS PCI Express ROMB + 1170 0036 MegaRAID SAS PCI Express ROMB + 15d9 c080 MegaRAID SAS PCI Express ROMB + 17aa 6b7c MegaRAID SAS PCI Express ROMB + 18a1 0003 LSI MegaRAID SAS PCI Express ROMB + 8086 1006 RAID Controller SRCSAS28EP + 8086 100a RAID Controller SRCSAS28EV + 8086 1010 RAID Controller SRCSATA28E + 8086 34cc Integrated RAID Controller SROMBSAS28E + 8086 34cd Integrated RAID Controller SROMBSAS28E + 8086 3505 Integrated RAID Controller SROMBSASMP2 + 0062 SAS1078 PCI-Express Fusion-MPT SAS + 1000 0062 SAS1078 PCI-Express Fusion-MPT SAS + 0064 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor] + 1000 3030 9200-16e 6Gb/s SAS/SATA PCIe x8 External HBA + 1000 30c0 SAS 9201-16i + 1000 30d0 9201-16e 6Gb/s SAS/SATA PCIe x8 External HBA + 0065 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor] + 006e SAS2308 PCI-Express Fusion-MPT SAS-2 + 0070 SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire] + 1000 3010 SAS9211-4i + 1014 040e ServeRAID H1110 + 0071 MR SAS HBA 2004 + 0072 SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] + 1000 3040 9210-8i + 1000 3080 9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA] + 1000 30b0 9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA] + 1028 1f1c 6Gbps SAS HBA Adapter + 1028 1f1d PERC H200 Adapter + 1028 1f1e PERC H200 Integrated + 1028 1f1f PERC H200 Modular + 1028 1f20 PERC H200 Embedded + 1028 1f22 PERC H200 Internal Tape Adapter +# Fujitsu D2607 SAS2008 HBA controller + 1734 1177 HBA Ctrl SAS 6G 0/1 [D2607] + 1bd4 000d 6G SAS2008IT + 1bd4 000e 6G SAS2008IR + 1bd4 000f 6G SAS2008IT SA5248 + 1bd4 0010 6G SAS2008IR SA5248 + 8086 350f RMS2LL040 RAID Controller + 8086 3700 SSD 910 Series + 0073 MegaRAID SAS 2008 [Falcon] + 1000 9240 MegaRAID SAS 9240-8i + 1000 9241 MegaRAID SAS 9240-4i + 1000 92a0 MegaRAID SAS 9220-8i + 1014 03b1 ServeRAID M1015 SAS/SATA Controller + 1014 040d ServeRAID M1115 SAS/SATA Controller + 1028 1f4e PERC H310 Adapter + 1028 1f4f PERC H310 Integrated + 1028 1f50 PERC H310 Mini Blades + 1028 1f51 PERC H310 Mini Monolithics + 1028 1f52 PERC H310 Embedded1 + 1028 1f53 PERC H310 Embedded2 + 1028 1f54 PERC H310 Reserved + 1028 1f78 PERC H310 + 1054 3035 LSI MegaRAID SAS 9240-8i + 1137 0072 2004 iMR ROMB + 1137 0073 2008 ROMB + 1137 00b0 UCSC RAID SAS 2008M-8i + 1137 00b1 UCSC RAID SAS 2008M-8i + 1137 00c2 UCS E-Series Double Wide + 1137 00c3 UCS E-Series Single Wide + 15d9 0400 Supermicro SMC2008-iMR + 1734 1177 RAID Ctrl SAS 6G 0/1 (D2607) + 17aa 1051 ThinkServer RAID 510i + 8086 350d RMS2AF040 RAID Controller + 8086 9240 RAID Controller RS2WC080 + 8086 9241 RAID Controller RS2WC040 + 0074 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator] + 0076 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator] + 0077 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator] + 0079 MegaRAID SAS 2108 [Liberator] + 1000 9251 MegaRAID SAS 9260-4ix + 1000 9256 MegaRAID SAS 9260-8ix + 1000 9260 MegaRAID SAS 9260-4i + 1000 9261 MegaRAID SAS 9260-8i + 1000 9262 MegaRAID SAS 9262-8i + 1000 9263 MegaRAID SAS 9261-8i + 1000 9264 MegaRAID SAS 9264-8i + 1000 9267 MegaRAID SAS 9260CV-4i + 1000 9268 MegaRAID SAS 9260CV-8i + 1000 9275 MegaRAID SAS 9280-8ex + 1000 9276 MR9260-16i + 1000 9280 MegaRAID SAS 9280-8e + 1000 9281 MegaRAID SAS 9281-8E + 1000 9282 MegaRAID SAS 9280-4i4e + 1000 9290 MegaRAID SAS 9280DE-24i4e + 1014 03b2 ServeRAID M5015 SAS/SATA Controller + 1014 03b3 ServeRAID M5025 SAS/SATA Controller + 1028 1f15 PERC H800 Adapter + 1028 1f16 PERC H700 Adapter + 1028 1f17 PERC H700 Integrated + 1028 1f18 PERC H700 Modular + 1028 1f1a PERC H800 Proto Adapter + 1028 1f1b PERC H700 Integrated + 1043 8480 PIKE-2108 16PD + 1734 1176 RAID Ctrl SAS 6G 5/6 512MB (D2616) + 1734 1177 RAID Ctrl SAS 6G 0/1 (D2607) + 8086 350b RMS2MH080 RAID Controller + 8086 9256 MegaRAID SAS 9260DE-8i RS2BL080DE + 8086 9260 RAID Controller RS2BL040 + 8086 9261 RAID Controller RS2BL080 + 8086 9264 RAID Controller RT3WB080 Warm Beach (Caster Lite) + 8086 9267 RAID Controller RS2VB040 + 8086 9268 RAID Controller RS2VB080 + 8086 9275 RAID Controller RS2PI008DE + 8086 9276 RAID Controller RS2WG160 + 8086 9280 RAID Controller RS2PI008 + 8086 9282 RAID Controller RS2MB044 + 8086 9290 RAID Controller RS2SG244 + 007c MegaRAID SAS 1078DE + 1014 0395 ServeRAID-AR10is SAS/SATA Controller + 007e SSS6200 PCI-Express Flash SSD + 1000 0504 Nytro NWD-BLP4-800 + 1000 0507 Nytro NWD-BLP4-1600 + 1000 0581 Nytro NWD-BLP4-400 + 1000 100d Nytro NWD-BFH6-1200 + 1000 100e Nytro NWD-BFH8-1600 + 1000 107e Nytro NWD-BFH8-3200 + 1000 1310 Nytro XP6302-8B1536 + 1000 1311 Nytro XP6302-8B2048 + 1000 1314 Nytro XP6302-8B4096 + 1000 150c Nytro XP6210-4A2048 + 1000 150f Nytro XP6210-4B2048 + 1000 160b Nytro XP6209-4A1024 + 1000 1613 Nytro XP6209-4B2048 + 108e 050a Nytro ELP4x200_4d_n + 108e 0581 Nytro ELP4x100_4d_n + 0080 SAS2208 PCI-Express Fusion-MPT SAS-2 + 0081 SAS2208 PCI-Express Fusion-MPT SAS-2 + 0082 SAS2208 PCI-Express Fusion-MPT SAS-2 + 0083 SAS2208 PCI-Express Fusion-MPT SAS-2 + 0084 SAS2208 PCI-Express Fusion-MPT SAS-2 + 0085 SAS2208 PCI-Express Fusion-MPT SAS-2 + 0086 SAS2308 PCI-Express Fusion-MPT SAS-2 + 15d9 0690 Onboard MegaRAID SAS2208 [Thunderbolt] + 15d9 0691 Onboard SAS2308 PCI-Express Fusion-MPT SAS-2 + 0087 SAS2308 PCI-Express Fusion-MPT SAS-2 + 1000 3020 9207-8i SAS2.1 HBA + 1000 3030 SAS9207-4i4e + 1000 3040 9207-8e SAS2.1 HBA + 1000 3050 SAS9217-8i + 1000 3060 SAS9217-4i4e + 1014 0472 N2125 External Host Bus Adapter + 1590 0041 H220i + 1590 0042 H221 / 9207-8e + 1590 0044 H220i + 1bd4 0009 6G SAS2308IR + 1bd4 000a 6G SAS2308IT + 8086 3000 RS25GB008 RAID Controller + 8086 3060 RS25FB044 RAID Controller + 8086 3516 RMS25JB080 RAID Controller + 8086 3517 RMS25JB040 RAID Controller + 8086 3518 RMS25KB080 RAID Controller + 8086 3519 RMS25KB040 RAID Controller + 8086 351a RMS25LB040 RAID Controller + 8086 351b RMS25LB080 RAID Controller + 008f 53c875J + 1092 8000 FirePort 40 SCSI Controller + 1092 8760 FirePort 40 Dual SCSI Host Adapter + 0090 SAS3108 PCI-Express Fusion-MPT SAS-3 + 0091 SAS3108 PCI-Express Fusion-MPT SAS-3 + 0094 SAS3108 PCI-Express Fusion-MPT SAS-3 + 0095 SAS3108 PCI-Express Fusion-MPT SAS-3 + 0096 SAS3004 PCI-Express Fusion-MPT SAS-3 + 0097 SAS3008 PCI-Express Fusion-MPT SAS-3 + 1000 3090 SAS9311-8i + 1000 30a0 SAS9300-8e + 1000 30e0 SAS9300-8i + 1000 3130 SAS 9300-16i + 1028 1f45 HBA330 Adapter + 1028 1f46 12Gbps HBA + 1028 1f53 HBA330 Mini + 1028 1fd2 HBA330 MX + 1028 1fd3 HBA330 MMZ +# Supermicro AOC-S3008L-L8e uses 0808 for their SAS3008 SAS controller + 15d9 0808 AOC-S3008L-L8e + 1bd4 000b 12G SAS3008IR + 1bd4 000c 12G SAS3008IT + 1bd4 0011 Inspur 12Gb 8i-3008 IT SAS HBA + 1bd4 0012 12Gb SAS3008IR UDM + 1bd4 0026 12G SAS3008IT RACK + 1bd4 0027 12G SAS3008IMR RACK + 1bd4 0028 12G SAS3008IR RACK + 00ab SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC) +# 8 Internal and 8 External port channel 9400 HBA + 1000 3040 HBA 9400-8i8e + 8086 3530 Integrated RAID Module RMSP3JD160J + 00ac SAS3416 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) +# Channel 16 internal port HBA + 1000 3000 HBA 9400-16i +# Channel 16 external port HBA + 1000 3020 HBA 9400-16e + 1028 1fe3 HBA345 Adapter + 1028 1fe4 HBA345 Front + 1d49 0201 ThinkSystem 430-16i SAS/SATA 12Gb HBA + 1d49 0203 ThinkSystem 430-16e SAS/SATA 12Gb HBA + 8086 3000 RAID Controller RSP3QD160J + 8086 3020 RAID Controller RSP3GD016J + 00ae SAS3508 Fusion-MPT Tri-Mode RAID On Chip (ROC) + 00af SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) + 1000 3010 HBA 9400-8i +# 9400 Channel 8 external port HBA + 1000 3030 HBA 9400-8e + 1d49 0200 ThinkSystem 430-8i SAS/SATA 12Gb HBA + 1d49 0202 ThinkSystem 430-8e SAS/SATA 12Gb HBA + 1d49 0204 ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA + 00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC) + 00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) + 00c0 SAS3324 PCI-Express Fusion-MPT SAS-3 + 00c1 SAS3324 PCI-Express Fusion-MPT SAS-3 + 00c2 SAS3324 PCI-Express Fusion-MPT SAS-3 + 00c3 SAS3324 PCI-Express Fusion-MPT SAS-3 + 00c4 SAS3224 PCI-Express Fusion-MPT SAS-3 + 00c5 SAS3316 PCI-Express Fusion-MPT SAS-3 + 00c6 SAS3316 PCI-Express Fusion-MPT SAS-3 + 00c7 SAS3316 PCI-Express Fusion-MPT SAS-3 + 00c8 SAS3316 PCI-Express Fusion-MPT SAS-3 + 00c9 SAS3216 PCI-Express Fusion-MPT SAS-3 + 00ce MegaRAID SAS-3 3316 [Intruder] + 1000 9371 MegaRAID SAS 9361-16i + 1000 9390 MegaRAID SAS 9380-8i8e + 00cf MegaRAID SAS-3 3324 [Intruder] + 1000 9370 MegaRAID SAS 9361-24i + 00d0 SAS3716 Fusion-MPT Tri-Mode RAID Controller Chip (ROC) +# 9405W 16 internal port channel HBA + 1000 3050 HBA 9405W-16i +# 9405W 8 internal and 8 external port channel HBA + 1000 3070 HBA 9405W-8i8e + 00d1 SAS3616 Fusion-MPT Tri-Mode I/O Controller Chip (IOC) +# 9405W 16 external port Channel HBA + 1000 3080 HBA 9405W-16e +# 9405W 16 internal port Channel HBA + 1000 3090 HBA 9405W-16i + 00d3 MegaRAID Tri-Mode SAS3716W + 00e0 Fusion-MPT 12GSAS/PCIe Unsupported SAS39xx + 00e1 Fusion-MPT 12GSAS/PCIe SAS39xx + 00e2 Fusion-MPT 12GSAS/PCIe Secure SAS39xx + 00e3 Fusion-MPT 12GSAS/PCIe Unsupported SAS39xx + 00e4 Fusion-MPT 12GSAS/PCIe Unsupported SAS38xx +# Invalid part + 1028 200b HBA355i Adapter Invalid +# Invalid part + 1028 200c HBA355i Front Invalid +# Invalid part + 1028 200d HBA355e Adapter Invalid +# Invalid part + 1028 200e HBA350i MX Invalid +# Soft Secure + 00e5 Fusion-MPT 12GSAS/PCIe SAS38xx +# Soft Secure + 1028 200b HBA355i Adapter +# Soft Secure + 1028 200c HBA355i Front +# Soft Secure + 1028 200d HBA355e Adapter +# Soft Secure + 1028 200e HBA350i MX + 1d49 0205 ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA + 1d49 0206 ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA + 00e6 Fusion-MPT 12GSAS/PCIe Secure SAS38xx + 1028 200b HBA355i Adapter + 1028 200c HBA355i Front + 1028 200d HBA355e Adapter + 1028 200e HBA355i MX + 1d49 0205 ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA + 1d49 0206 ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA + 00e7 Fusion-MPT 12GSAS/PCIe Unsupported SAS38xx +# Tampered part + 1028 200b HBA355i Adapter Tampered +# Tampered part + 1028 200c HBA355i Front Tampered +# Tampered part + 1028 200d HBA355e Adapter Tampered +# Tampered part + 1028 200e HBA350i MX Tampered + 02b0 Virtual Endpoint on PCIe Switch + 1d49 0001 ThinkSystem 1610-4P NVMe Switch Adapter + 1d49 0002 ThinkSystem 810-4P NVMe Switch Adapter + 02b1 Virtual Endpoint on PCIe Switch (9749) + 1d49 0004 ThinkSystem 1610-8P NVMe Switch Adapter + 0407 MegaRAID + 1000 0530 MegaRAID 530 SCSI 320-0X RAID Controller + 1000 0531 MegaRAID 531 SCSI 320-4X RAID Controller + 1000 0532 MegaRAID 532 SCSI 320-2X RAID Controller + 1028 0531 PowerEdge Expandable RAID Controller 4/QC + 1028 0533 PowerEdge Expandable RAID Controller 4/QC + 8086 0530 MegaRAID Intel RAID Controller SRCZCRX + 8086 0532 MegaRAID Intel RAID Controller SRCU42X + 0408 MegaRAID + 1000 0001 MegaRAID SCSI 320-1E RAID Controller + 1000 0002 MegaRAID SCSI 320-2E RAID Controller + 1025 004d MegaRAID ACER ROMB-2E RAID Controller + 1028 0001 PowerEdge RAID Controller PERC4e/SC + 1028 0002 PowerEdge RAID Controller PERC4e/DC + 1028 0012 PowerEdge RAID Controller RAC4 + 1028 0015 PowerEdge RAID Controller PERC5 + 1028 1f03 PowerEdge RAID Controller PERC5 + 1734 1065 FSC MegaRAID PCI Express ROMB + 8086 0002 MegaRAID Intel RAID Controller SRCU42E + 8086 3449 MegaRAID Intel RAID Controller SROMBU + 0409 MegaRAID + 1000 3004 MegaRAID SATA 300-4X RAID Controller + 1000 3008 MegaRAID SATA 300-8X RAID Controller + 8086 3008 MegaRAID RAID Controller SRCS28X + 8086 3431 MegaRAID RAID Controller Alief SROMBU42E + 8086 3499 MegaRAID RAID Controller Harwich SROMBU42E + 0411 MegaRAID SAS 1068 + 1000 1001 MegaRAID SAS 8408E + 1000 1002 MegaRAID SAS 8480E + 1000 1003 MegaRAID SAS 8344ELP + 1000 1004 MegaRAID SAS 8308ELP + 1000 1008 MegaRAID SAS 84016E + 1000 100c MegaRAID SATA 300-12E + 1000 100d MegaRAID SATA 300-16E + 1000 2004 MegaRAID SATA 300-8ELP + 1000 2005 MegaRAID SATA 300-4ELP + 1033 8287 MegaRAID SAS PCI Express ROMB + 1054 3016 MegaRAID SAS RoMB Server + 1734 1081 MegaRAID SAS PCI Express ROMB + 1734 10a3 MegaRAID SAS PCI Express ROMB + 8086 1001 RAID Controller SRCSAS18E + 8086 1003 RAID Controller SRCSAS144E + 8086 3500 SROMBSAS18E RAID Controller + 8086 3501 SROMBSAS18E RAID Controller + 8086 3504 SROMBSAS18E RAID Controller + 0413 MegaRAID SAS 1068 [Verde ZCR] + 1000 1005 MegaRAID SAS 8300XLP + 0621 FC909 Fibre Channel Adapter + 0622 FC929 Fibre Channel Adapter + 1000 1020 44929 O Dual Fibre Channel card + 0623 FC929 LAN + 0624 FC919 Fibre Channel Adapter + 0625 FC919 LAN + 0626 FC929X Fibre Channel Adapter + 1000 1010 7202-XP-LC Dual Fibre Channel card + 0627 FC929X LAN + 0628 FC919X Fibre Channel Adapter + 0629 FC919X LAN + 0640 FC949X Fibre Channel Adapter + 0642 FC939X Fibre Channel Adapter + 0646 FC949ES Fibre Channel Adapter + 0701 83C885 NT50 DigitalScape Fast Ethernet + 0702 Yellowfin G-NIC gigabit ethernet + 1318 0000 PEI100X + 0804 SA2010 + 0805 SA2010ZC + 0806 SA2020 + 0807 SA2020ZC + 0901 61C102 + 1000 63C815 + 10e0 MegaRAID 12GSAS/PCIe Unsupported SAS39xx + 1028 1ae0 PERC H755 Adapter - Invalid Device + 1028 1ae1 PERC H755 Front - Invalid Device + 1028 1ae2 PERC H755N Front - Invalid Device + 1028 1ae3 PERC H755 MX - Invalid Device + 10e1 MegaRAID 12GSAS/PCIe SAS39xx + 1028 1ae0 PERC H755 Adapter + 1028 1ae1 PERC H755 Front + 1028 1ae2 PERC H755N Front + 1028 1ae3 PERC H755 MX + 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 + 1d49 060d ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Internal Adapter + 1d49 060e ThinkSystem RAID 940-32i 8GB Flash PCIe Gen4 12Gb Adapter + 1d49 060f ThinkSystem RAID 940-8e 4GB Flash PCIe Gen4 12Gb Adapter + 10e2 MegaRAID 12GSAS/PCIe Secure SAS39xx + 1028 1ae0 PERC H755 Adapter + 1028 1ae1 PERC H755 Front + 1028 1ae2 PERC H755N Front + 1028 1ae3 PERC H755 MX + 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 + 1d49 060d ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Internal Adapter + 1d49 060e ThinkSystem RAID 940-32i 8GB Flash PCIe Gen4 12Gb Adapter + 1d49 060f ThinkSystem RAID 940-8e 4GB Flash PCIe Gen4 12Gb Adapter + 10e3 MegaRAID 12GSAS/PCIe Unsupported SAS39xx + 1028 1ae0 PERC H755 Adapter - Tampered Device + 1028 1ae1 PERC H755 Front - Tampered Device + 1028 1ae2 PERC H755N Front - Tampered Device + 1028 1ae3 PERC H755 MX - Tampered Device + 10e4 MegaRAID 12GSAS/PCIe Unsupported SAS38xx + 10e5 MegaRAID 12GSAS/PCIe SAS38xx + 10e6 MegaRAID 12GSAS/PCIe Secure SAS38xx + 10e7 MegaRAID 12GSAS/PCIe Unsupported SAS38xx + 1960 MegaRAID + 1000 0518 MegaRAID 518 SCSI 320-2 Controller + 1000 0520 MegaRAID 520 SCSI 320-1 Controller + 1000 0522 MegaRAID 522 i4 133 RAID Controller + 1000 0523 MegaRAID SATA 150-6 RAID Controller + 1000 4523 MegaRAID SATA 150-4 RAID Controller + 1000 a520 MegaRAID ZCR SCSI 320-0 Controller + 1028 0518 MegaRAID 518 DELL PERC 4/DC RAID Controller + 1028 0520 MegaRAID 520 DELL PERC 4/SC RAID Controller + 1028 0531 PowerEdge Expandable RAID Controller 4/QC + 1028 0533 PowerEdge Expandable RAID Controller 4/QC + 8086 0520 MegaRAID RAID Controller SRCU41L + 8086 0523 MegaRAID RAID Controller SRCS16 + 3050 SAS2008 PCI-Express Fusion-MPT SAS-2 + 6001 DX1 Multiformat Broadcast HD/SD Encoder/Decoder +1001 Kolter Electronic + 0010 PCI 1616 Measurement card with 32 digital I/O lines + 0011 OPTO-PCI Opto-Isolated digital I/O board + 0012 PCI-AD/DA Analogue I/O board + 0013 PCI-OPTO-RELAIS Digital I/O board with relay outputs + 0014 PCI-Counter/Timer Counter Timer board + 0015 PCI-DAC416 Analogue output board + 0016 PCI-MFB Analogue I/O board + 0017 PROTO-3 PCI Prototyping board + 9100 INI-9100/9100W SCSI Host +# nee ATI Technologies, Inc. +1002 Advanced Micro Devices, Inc. [AMD/ATI] + 1304 Kaveri + 1305 Kaveri + 1306 Kaveri + 1307 Kaveri + 1308 Kaveri HDMI/DP Audio Controller + 17aa 3988 Z50-75 + 1309 Kaveri [Radeon R6/R7 Graphics] + 17aa 3830 Z50-75 + 130a Kaveri [Radeon R6 Graphics] + 130b Kaveri [Radeon R4 Graphics] + 130c Kaveri [Radeon R7 Graphics] + 130d Kaveri [Radeon R6 Graphics] + 130e Kaveri [Radeon R5 Graphics] + 130f Kaveri [Radeon R7 Graphics] + 1310 Kaveri + 1311 Kaveri + 1312 Kaveri + 1313 Kaveri [Radeon R7 Graphics] + 1314 Wrestler HDMI Audio + 174b 1001 PURE Fusion Mini + 1315 Kaveri [Radeon R5 Graphics] + 1316 Kaveri [Radeon R5 Graphics] + 1317 Kaveri + 1318 Kaveri [Radeon R5 Graphics] + 131b Kaveri [Radeon R4 Graphics] + 131c Kaveri [Radeon R7 Graphics] + 131d Kaveri [Radeon R6 Graphics] + 13e9 Ariel + 1478 Navi 10 XL Upstream Port of PCI Express Switch + 1479 Navi 10 XL Downstream Port of PCI Express Switch + 154c Kryptos + 154e Garfield + 1551 Arlene + 1552 Pooky + 1561 Anubis + 15d8 Picasso + 103c 8615 Pavilion Laptop 15-cw1xxx + 17aa 5124 ThinkPad E595 + 15dd Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series] + 103c 83c6 Radeon Vega 8 Mobile + 1458 d000 Radeon RX Vega 11 + 15de Raven/Raven2/Fenghuang HDMI/DP Audio Controller + 103c 8615 Pavilion Laptop 15-cw1xxx + 17aa 5124 ThinkPad E595 + 15df Raven/Raven2/Fenghuang/Renoir Cryptographic Coprocessor + 103c 8615 Pavilion Laptop 15-cw1xxx + 15ff Fenghuang [Zhongshan Subor Z+] + 1607 Arden + 1636 Renoir + 1714 BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series] + 103c 168b ProBook 4535s + 3150 RV380/M24 [Mobility Radeon X600] + 103c 0934 nx8220 + 3151 RV380 GL [FireMV 2400] + 3152 RV370/M22 [Mobility Radeon X300] + 3154 RV380/M24 GL [Mobility FireGL V3200] + 3155 RV380 GL [FireMV 2400] + 3171 RV380 GL [FireMV 2400] (Secondary) + 3e50 RV380 [Radeon X600] + 3e54 RV380 GL [FireGL V3200] + 3e70 RV380 [Radeon X600] (Secondary) + 4136 RS100 [Mobility IGP 320M] + 4137 RS200 [Radeon IGP 340] + 4144 R300 [Radeon 9500] + 4146 R300 [Radeon 9700 PRO] + 4147 R300 GL [FireGL Z1] + 4148 R350 [Radeon 9800/9800 SE] + 4150 RV350 [Radeon 9550/9600/X1050 Series] + 1002 0002 R9600 Pro primary (Asus OEM for HP) + 1002 0003 R9600 Pro secondary (Asus OEM for HP) + 1002 4722 All-in-Wonder 2006 AGP Edition + 1458 4024 GV-R96128D + 148c 2064 R96A-C3N + 148c 2066 R96A-C3N + 174b 7c19 Atlantis Radeon 9600 Pro + 174b 7c29 GC-R9600PRO + 17ee 2002 Radeon 9600 256Mb Primary + 18bc 0101 GC-R9600PRO (Primary) + 4151 RV350 [Radeon 9600 Series] + 1043 c004 A9600SE + 174b 7c37 Radeon 9600SE 128M DDR V/D/VO + 4152 RV360 [Radeon 9600/X1050 Series] + 1002 0002 Radeon 9600XT + 1002 4772 All-in-Wonder 9600 XT + 1043 c002 Radeon 9600 XT TVD + 1043 c01a A9600XT/TD + 1462 9510 RX9600XT (MS-8951) + 174b 7c29 Radeon 9600XT + 1787 4002 Radeon 9600 XT + 4153 RV350 [Radeon 9550] + 1043 010c A9550GE/TD + 1462 932c RX9550SE-TD128 (MS-8932) + 4154 RV350 GL [FireGL T2] + 4155 RV350 [Radeon 9600] + 4157 RV350 GL [FireGL T2] + 4158 68800AX [Graphics Ultra Pro PCI] + 4164 R300 [Radeon 9500 PRO] (Secondary) + 4165 R300 [Radeon 9700 PRO] (Secondary) + 4166 R300 [Radeon 9700 PRO] (Secondary) + 4168 RV350 [Radeon 9800 SE] (Secondary) + 4170 RV350 [Radeon 9550/9600/X1050 Series] (Secondary) + 1002 0003 R9600 Pro secondary (Asus OEM for HP) + 1002 4723 All-in-Wonder 2006 AGP Edition (Secondary) + 1458 4025 GV-R96128D (Secondary) + 148c 2067 R96A-C3N (Secondary) + 174b 7c28 GC-R9600PRO (Secondary) + 17ee 2003 Radeon 9600 256Mb (Secondary) + 18bc 0100 GC-R9600PRO (Secondary) + 4171 RV350 [Radeon 9600] (Secondary) + 1043 c005 A9600SE (Secondary) + 174b 7c36 Radeon 9600SE 128M DDR V/D/VO (secondary) + 4172 RV350 [Radeon 9600/X1050 Series] (Secondary) + 1002 0003 Radeon 9600XT (Secondary) + 1002 4773 All-in-Wonder 9600 XT (Secondary) + 1043 c003 A9600XT (Secondary) + 1043 c01b A9600XT/TD (Secondary) + 174b 7c28 Radeon 9600XT (Secondary) + 1787 4003 Radeon 9600 XT (Secondary) + 4173 RV350 [Radeon 9550] (Secondary) + 1043 010d A9550GE/TD (Secondary) + 4242 R200 [All-In-Wonder Radeon 8500 DV] + 1002 02aa Radeon 8500 AIW DV Edition + 4243 R200 PCI Bridge [All-in-Wonder Radeon 8500DV] + 4336 RS100 [Radeon IGP 320M] + 1002 4336 Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M) + 103c 0024 Pavilion ze4400 builtin Video + 161f 2029 eMachines M5312 builtin Video + 4337 RS200M [Radeon IGP 330M/340M/345M/350M] + 1014 053a ThinkPad R40e + 103c 0850 Radeon IGP 345M + 4341 SB200 AC97 Audio Controller + 4342 SB200 PCI to PCI Bridge + 4345 SB200 EHCI USB Controller + 4346 Crayola 6 [XENOS Parent Die (XBOX 360)] + 4347 SB200 OHCI USB Controller #1 + 4348 SB200 OHCI USB Controller #2 + 4349 SB200 IDE Controller + 434c SB200 PCI to LPC Bridge + 434d SB200 AC97 Modem Controller + 4353 SB200 SMBus Controller + 4354 215CT [Mach64 CT PCI] + 4358 Mach64 CX [Graphics Xpression] + 4361 SB300 AC'97 Audio Controller + 4362 SB300 PCI to PCI Bridge + 4363 SB300 SMBus Controller + 4365 SB300 USB Controller (EHCI) + 4367 SB300 USB Controller (EHCI) + 4368 SB300 USB Controller (EHCI) + 4369 SB300 IDE Controller + 436c SB300 PCI to LPC Bridge + 436d SB300 AC97 Modem Controller + 436e SB300 Serial ATA Controller + 4370 IXP SB400 AC'97 Audio Controller + 1025 0079 Aspire 5024WLMMi + 1025 0091 Aspire 5032WXMi + 103c 2a05 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 105b 0c81 Realtek ALC 653 + 107b 0300 MX6421 + 1462 0131 MS-1013 Notebook + 4371 IXP SB4x0 PCI-PCI Bridge + 103c 308b MX6125 + 1462 7217 Aspire L250 + 4372 IXP SB4x0 SMBus Controller + 1025 0080 Aspire 5024WLMMi + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 0131 MS-1013 Notebook + 1462 7217 Aspire L250 + 4373 IXP SB4x0 USB2 Host Controller + 1025 0080 Aspire 5024WLMMi + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 7217 Aspire L250 + 4374 IXP SB4x0 USB Host Controller + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 7217 Aspire L250 + 4375 IXP SB4x0 USB Host Controller + 1025 0080 Aspire 5024WLMMi + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 7217 Aspire L250 + 4376 IXP SB4x0 IDE Controller + 1025 0080 Aspire 5024WLMMi + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 0131 MS-1013 Notebook + 1462 7217 Aspire L250 + 4377 IXP SB4x0 PCI-ISA Bridge + 1025 0080 Aspire 5024WLMi + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 7217 Aspire L250 + 4378 IXP SB400 AC'97 Modem Controller + 1025 0080 Aspire 5024WLMMi + 103c 308b MX6125 + 1462 0131 MS-1013 Notebook + 4379 IXP SB4x0 Serial ATA Controller + 1462 7141 Aspire L250 + 437a IXP SB400 Serial ATA Controller + 1002 4379 4379 Serial ATA Controller + 1002 437a 437A Serial ATA Controller + 1462 7141 Aspire L250 + 14f1 8800 Leadtek WinFast TV2000XP Expert + 437b IXP SB4x0 High Definition Audio Controller + 1002 437b IXP SB4x0 High Definition Audio Controller + 10cf 1326 Fujitsu Lifebook A3040 + 1734 10b8 Realtek High Definition Audio + 4380 SB600 Non-Raid-5 SATA + 103c 2813 DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1458 b003 GA-MA790FX-DS5 (rev. 1.0) + 1458 b005 Gigabyte GA-MA69G-S3H Motherboard + 1462 7327 K9AG Neo2 + 17f2 5999 KI690-AM2 Motherboard + 4381 SB600 SATA Controller (RAID 5 mode) + 4382 SB600 AC97 Audio + 4383 SBx00 Azalia (Intel HDA) + 1019 2120 A785GM-M + 103c 1611 Pavilion dm1z-3000 + 103c 280a DC5750 Microtower + 1043 8230 M3A78-EH Motherboard + 1043 836c M4A785TD Motherboard + 1043 8410 M4A89GTD PRO/USB3 Motherboard + 1043 841b M5A88-V EVO + 1043 8445 M5A78L LE + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 1179 ff50 Satellite P305D-S8995E + 1458 a022 GA-MA770-DS3rev2.0 Motherboard + 17f2 5000 KI690-AM2 Motherboard + 4384 SBx00 PCI to PCI Bridge + 4385 SBx00 SMBus Controller + 1019 2120 A785GM-M + 103c 1611 Pavilion DM1Z-3000 + 103c 280a DC5750 Microtower + 1043 82ef M3A78-EH Motherboard + 1043 8389 M4A785TD Motherboard + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 1179 ff50 Satellite P305D-S8995E + 1458 4385 GA-MA770-DS3rev2.0 Motherboard + 1462 7368 K9AG Neo2 + 15d9 a811 H8DGU + 174b 1001 PURE Fusion Mini + 17f2 5000 KI690-AM2 Motherboard + 4386 SB600 USB Controller (EHCI) + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 4387 SB600 USB (OHCI0) + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 4388 SB600 USB (OHCI1) + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 4389 SB600 USB (OHCI2) + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 438a SB600 USB (OHCI3) + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 438b SB600 USB (OHCI4) + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 438c SB600 IDE + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1458 5002 Gigabyte GA-MA69G-S3H Motherboard + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 438d SB600 PCI to LPC Bridge + 103c 280a DC5750 Microtower + 1179 ff50 Satellite P305D-S8995E + 1462 7368 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 438e SB600 AC97 Modem + 4390 SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode] + 1043 82ef M3A78-EH Motherboard + 1043 8389 M4A785TD Motherboard + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 1458 b002 GA-MA770-DS3rev2.0 Motherboard + 1849 4390 Motherboard (one of many) + 4391 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] + 103c 1609 ProLiant MicroServer N36L + 103c 1611 Pavilion DM1Z-3000 + 1043 82ef M3A78-EH Motherboard + 1043 8443 M5A88-V EVO + 1043 84dd M5A99X EVO (R1.0) SB950 + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 174b 1001 PURE Fusion Mini + 4392 SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode] + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 4393 SB7x0/SB8x0/SB9x0 SATA Controller [RAID5 mode] + 4394 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] + 4395 SB8x0/SB9x0 SATA Controller [Storage mode] + 4396 SB7x0/SB8x0/SB9x0 USB EHCI Controller + 1019 2120 A785GM-M + 103c 1609 ProLiant MicroServer N36L + 103c 1611 Pavilion DM1Z-3000 + 1043 82ef M3A78-EH Motherboard + 1043 8443 M5A88-V EVO + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 15d9 a811 H8DGU + 174b 1001 PURE Fusion Mini + 4397 SB7x0/SB8x0/SB9x0 USB OHCI0 Controller + 1019 2120 A785GM-M + 103c 1609 ProLiant MicroServer N36L + 103c 1611 Pavilion DM1Z-3000 + 1043 82ef M3A78-EH Motherboard + 1043 8443 M5A88-V EVO + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 15d9 a811 H8DGU + 174b 1001 PURE Fusion Mini + 4398 SB7x0 USB OHCI1 Controller + 1019 2120 A785GM-M + 1043 82ef M3A78-EH Motherboard + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 15d9 a811 H8DGU + 4399 SB7x0/SB8x0/SB9x0 USB OHCI2 Controller + 1019 2120 A785GM-M + 1043 82ef M3A78-EH Motherboard + 1043 8443 M5A88-V EVO + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 174b 1001 PURE Fusion Mini + 439c SB7x0/SB8x0/SB9x0 IDE Controller + 1002 4392 MSI MS-7713 motherboard + 1019 2120 A785GM-M + 103c 1609 ProLiant MicroServer N36L + 1043 82ef M3A78-EH Motherboard + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 439d SB7x0/SB8x0/SB9x0 LPC host controller + 1019 2120 A785GM-M + 103c 1609 ProLiant MicroServer N36L + 103c 1611 Pavilion DM1Z-3000 + 1043 82ef M3A78-EH Motherboard + 1043 8443 M5A88-V EVO + 105b 0e13 N15235/A74MX mainboard / AMD SB700 + 174b 1001 PURE Fusion Mini + 43a0 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0) + 43a1 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1) + 43a2 SB900 PCI to PCI bridge (PCIE port 2) + 43a3 SB900 PCI to PCI bridge (PCIE port 3) + 4437 RS250 [Mobility Radeon 7000 IGP] + 4554 210888ET [Mach64 ET] + 4630 XENOS Parent Die (XBOX 360) + 4631 XENOS Daughter Die (XBOX 360) + 4654 Mach64 VT + 4742 Rage 3 [3D Rage PRO AGP 2X] + 1002 0040 Rage Pro Turbo AGP 2X + 1002 0044 Rage Pro Turbo AGP 2X + 1002 0061 Rage Pro AIW AGP 2X + 1002 0062 Rage Pro AIW AGP 2X + 1002 0063 Rage Pro AIW AGP 2X + 1002 0080 Rage Pro Turbo AGP 2X + 1002 0084 Rage Pro Turbo AGP 2X + 1002 4742 Rage Pro Turbo AGP 2X + 1002 8001 Rage Pro Turbo AGP 2X + 1028 0082 Rage Pro Turbo AGP 2X + 1028 4082 Optiplex GX1 Onboard Display Adapter + 1028 8082 Rage Pro Turbo AGP 2X + 1028 c082 Rage Pro Turbo AGP 2X + 8086 4152 Xpert 98D AGP 2X + 8086 464a Rage Pro Turbo AGP 2X + 4744 Rage 3 [3D Rage PRO AGP 1X] + 1002 4744 Rage Pro Turbo AGP + 8086 4d55 Rage 3D Pro AGP 1X [Intel MU440EX] + 4749 3D Rage PRO PCI + 1002 0061 Rage Pro AIW + 1002 0062 Rage Pro AIW + 474d Rage XL AGP 2X + 1002 0004 Xpert 98 RXL AGP 2X + 1002 0008 Xpert 98 RXL AGP 2X + 1002 0080 Rage XL AGP 2X + 1002 0084 Xpert 98 AGP 2X + 1002 474d Rage XL AGP + 1033 806a Rage XL AGP + 474e Rage XC AGP + 1002 474e Rage XC AGP + 474f Rage XL + 1002 0008 Rage XL + 1002 474f Rage XL + 4750 3D Rage Pro PCI + 1002 0040 Rage Pro Turbo + 1002 0044 Rage Pro Turbo + 1002 0080 Rage Pro Turbo + 1002 0084 Rage Pro Turbo + 1002 4750 Rage Pro Turbo + 4752 Rage 3 [Rage XL PCI] + 0e11 001e Proliant Rage XL + 1002 0008 Rage XL + 1002 4752 Proliant Rage XL + 1002 8008 Rage XL + 1014 0240 eServer xSeries server mainboard + 1028 00ce PowerEdge 1400 + 1028 00d1 PowerEdge 2550 + 1028 00d9 PowerEdge 2500 + 1028 0134 PowerEdge 600SC + 1028 014a PowerEdge 1750 + 1028 0165 PowerEdge 750 + 103c 10e1 NetServer Rage XL + 103c 3208 ProLiant DL140 G2 + 107b 6400 6400 Server + 1734 007a PRIMERGY RX/TX series onboard VGA + 1734 1073 Primergy Econel 200 D2020 mainboard + 8086 3411 SDS2 Mainboard + 8086 3427 S875WP1-E mainboard + 8086 5744 S845WD1-E mainboard + 4753 Rage XC + 1002 4753 Rage XC + 4754 Mach64 GT/GT-B [3D Rage I/II] + 4755 Mach64 GT-B [3D Rage II+ DVD] + 4756 Rage 2 [3D Rage IIC PCI] + 1002 4756 Rage IIC + 4757 Rage 2 [3D Rage IIC AGP] + 1002 4757 Rage IIC AGP + 1028 0089 Rage 3D IIC + 1028 008e PowerEdge 1300 onboard video + 1028 4082 Rage 3D IIC + 1028 8082 Rage 3D IIC + 1028 c082 Rage 3D IIC + 4758 Mach64 GX [WinTurbo] + 4759 Rage 3 [3D Rage IIC PCI] + 475a 3D Rage IIC AGP + 1002 0084 Rage 3D Pro AGP 2x XPERT 98 + 1002 0087 Rage 3D IIC + 1002 475a Rage IIC AGP + 4845 Xilleon 220 HBIU for HDTV2 + 4846 Xilleon 220 IDE for HDTV2 + 4847 Xilleon 220 USB for HDTV2 + 4848 Xilleon 220 DAIO-0 for HDTV2 + 4849 Xilleon 220 DAIO-1 for HDTV2 + 484a Xilleon 220 LPC for HDTV2 + 4850 Xilleon 215 HBIU for X215 + 4851 Xilleon 215 IDE for X215 + 4852 Xilleon 215 USB for X215 + 4853 Xilleon 215 DAIO-0 for X215 + 4854 Xilleon 215 DAIO-1 for X215 + 4855 Xilleon 225 HBIU for X225 + 4856 Xilleon 225 IDE for X225 + 4857 Xilleon 225 USB for X225 + 4858 Xilleon 225 DAIO-0 for X225 + 4859 Xilleon 225 DAIO-1 for X225 + 4860 Xilleon 210 HBIU for X210 + 4861 Xilleon 210 IDE for X210 + 4862 Xilleon 210 USB for X210 + 4863 Xilleon 210 DAIO-0 for X210 + 4864 Xilleon 210 DAIO-1 for X210 + 4865 Xilleon 226 HBIU for X226 + 4866 Xilleon 226 IDE for X226 + 4867 Xilleon 226 USB for X226 + 4868 Xilleon 226 DAIO-0 for X226 + 4869 Xilleon 226 DAIO-1 for X226 + 486a Xilleon 240S HBIU for X240S + 486b Xilleon 240H HBIU for X240H + 486c Xilleon 240S USB for X240S + 486d Xilleon 240H USB for X240H + 486e Xilleon 250 USB 1.1 for X250 + 486f Xilleon 260 USB 1.1 for X260 + 4870 Xilleon 250 HBIU for X250 + 4871 Xilleon 250 IDE for X250 + 4872 Xilleon 234/235 HBIU for X234/X235 + 4873 Xilleon 244/245 HBIU for X244/X245 + 4874 Xilleon 234/235 USB 1.1 for X234/X235 + 4875 Xilleon 260 HBIU for X260 + 4876 Xilleon 260 IDE for X260 + 4877 Xilleon 244/245 USB 1.1 for X244/X245 + 4878 Xilleon 270 HBIU for X270 + 487b Xilleon 242 HBIU for X242 + 487d Xilleon 242 USB 1.1 for X242 + 4880 Xilleon 254 HBIU for X254 + 4881 Xilleon 254 USB 1.1 for X254 + 4882 Xilleon 255 HBIU for X255 + 4883 Xilleon 255 USB 1.1 for X255 + 4884 Xilleon 243 HBIU for X243 + 4885 Xilleon 243 USB 1.1 for X243 + 4886 Xilleon 233 HBIU for X233 + 4887 Xilleon 233 USB 1.1 for X233 + 4888 Xilleon 143 HBIU for X143 + 4889 Xilleon 143 HBIU for X143L + 488a Xilleon 143 HBIU for X143S + 4966 RV250 [Radeon 9000 Series] + 10f1 0002 RV250 If [Tachyon G9000 PRO] + 148c 2039 RV250 If [Radeon 9000 Pro "Evil Commando"] + 1509 9a00 RV250 If [Radeon 9000 "AT009"] + 1681 0040 RV250 If [3D prophet 9000] + 174b 7176 Radeon 9000 Pro + 174b 7192 RV250 If [Radeon 9000 "Atlantis"] + 17af 2005 RV250 If [Excalibur Radeon 9000 Pro] + 17af 2006 RV250 If [Excalibur Radeon 9000] + 496e RV250 [Radeon 9000] (Secondary) + 4a49 R420 [Radeon X800 PRO/GTO AGP] + 174b 2620 R420 [Radeon X800 GTO AGP] + 4a4a R420 [Radeon X800 GT AGP] + 4a4b R420 [Radeon X800 AGP Series] + 4a4d R420 GL [FireGL X3-256] + 4a4e RV420/M18 [Mobility Radeon 9800] + 4a4f R420 [Radeon X850 AGP] + 4a50 R420 [Radeon X800 XT Platinum Edition AGP] + 4a54 R420 [Radeon X800 VE AGP] + 1002 4422 All-In-Wonder X800 VE AGP + 4a69 R420 [Radeon X800 PRO/GTO] (Secondary) + 4a6a R420 [Radeon X800] (Secondary) + 4a6b R420 [Radeon X800 XT AGP] (Secondary) + 4a70 R420 [Radeon X800 XT Platinum Edition AGP] (Secondary) + 4a74 R420 [Radeon X800 VE] (Secondary) + 4b49 R481 [Radeon X850 XT AGP] + 4b4b R481 [Radeon X850 PRO AGP] + 4b4c R481 [Radeon X850 XT Platinum Edition AGP] + 4b69 R481 [Radeon X850 XT AGP] (Secondary) + 4b6b R481 [Radeon X850 PRO AGP] (Secondary) + 4b6c R481 [Radeon X850 XT Platinum Edition AGP] (Secondary) + 4c42 Mach64 LT [3D Rage LT PRO AGP] + 0e11 b0e7 Rage LT Pro (Compaq Presario 5240) + 0e11 b0e8 Rage 3D LT Pro + 0e11 b10e 3D Rage LT Pro (Compaq Armada 1750) + 1002 0040 Rage LT Pro AGP 2X + 1002 0044 Rage LT Pro AGP 2X + 1002 4c42 Rage LT Pro AGP 2X + 1002 8001 Rage LT Pro AGP 2X + 1028 0085 Rage 3D LT Pro + 4c46 Rage Mobility 128 AGP 2X/Mobility M3 + 1002 0155 IBM Thinkpad A22p + 1014 0155 Thinkpad A22p + 1028 00b1 Latitude C600 + 4c47 3D Rage IIC PCI / Mobility Radeon 7500/7500C + 4c49 3D Rage LT PRO PCI + 1002 0004 Rage LT Pro + 1002 0040 Rage LT Pro + 1002 0044 Rage LT Pro + 1002 4c49 Rage LT Pro + 4c4d Rage Mobility AGP 2x Series + 0e11 b111 Armada M700 + 0e11 b160 Armada E500 + 1002 0084 Xpert 98 AGP 2X (Mobility) + 1014 0154 ThinkPad A20m/A21m + 1028 00aa Latitude CPt + 1028 00bb Latitude CPx + 1179 ff00 Satellite 1715XCDS laptop + 13bd 1019 PC-AR10 + 4c50 Rage 3 LT [3D Rage LT PRO PCI] + 1002 4c50 Rage LT Pro + 4c52 M1 [Rage Mobility-M1 PCI] + 1033 8112 Versa Note VXi + 4c54 264LT [Mach64 LT] + 4c57 RV200/M7 [Mobility Radeon 7500] + 1014 0517 ThinkPad T30 + 1014 0530 ThinkPad T4x Series + 1028 00e6 Radeon Mobility M7 LW (Dell Inspiron 8100) + 1028 012a Latitude C640 + 1043 1622 Mobility Radeon M7 (L3C/S) + 144d c006 Radeon Mobility M7 LW in vpr Matrix 170B4 + 4c58 RV200/M7 GL [Mobility FireGL 7800] + 4c59 RV100/M6 [Rage/Radeon Mobility Series] + 0e11 b111 Evo N600c + 1014 0235 ThinkPad A30/A30p (2652/2653) + 1014 0239 ThinkPad X22/X23/X24 + 103c 0025 XE4500 Notebook + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 104d 8140 PCG-Z1SP laptop + 1509 1930 Medion MD9703 + 4c66 RV250/M9 GL [Mobility FireGL 9000/Radeon 9000] + 1014 054d ThinkPad T41 + 4c6e RV250/M9 [Mobility Radeon 9000] (Secondary) + 4d46 Rage Mobility 128 AGP 4X/Mobility M4 + 4d52 Theater 550 PRO PCI [ATI TV Wonder 550] + 4d53 Theater 550 PRO PCIe + 4e44 R300 [Radeon 9700/9700 PRO] + 1002 515e Radeon ES1000 + 1002 5965 Radeon ES1000 + 4e45 R300 [Radeon 9500 PRO/9700] + 1002 0002 Radeon R300 NE [Radeon 9500 Pro] + 1681 0002 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] + 4e46 R300 [Radeon 9600 TX] + 4e47 R300 GL [FireGL X1] + 4e48 R350 [Radeon 9800 Series] + 4e49 R350 [Radeon 9800] + 4e4a R360 [Radeon 9800 XXL/XT] + 1002 4e4a R360 [Radeon 9800 XT] + 4e4b R350 GL [FireGL X2 AGP Pro] + 4e50 RV350/M10 / RV360/M11 [Mobility Radeon 9600 (PRO) / 9700] + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: ATI RV360/M11 [Mobility Radeon 9700] + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 144d c00c P35 notebook + 1462 0311 MSI M510A + 1734 1055 Amilo M1420W + 4e51 RV350 [Radeon 9550/9600/X1050 Series] + 4e52 RV350/M10 [Mobility Radeon 9500/9700 SE] + 144d c00c P35 notebook + 4e54 RV350/M10 GL [Mobility FireGL T2] + 4e56 RV360/M12 [Mobility Radeon 9550] + 4e64 R300 [Radeon 9700 PRO] (Secondary) + 4e65 R300 [Radeon 9500 PRO] (Secondary) + 1002 0003 Radeon R300 NE [Radeon 9500 Pro] + 1681 0003 Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary) + 4e66 RV350 [Radeon 9600] (Secondary) + 4e67 R300 GL [FireGL X1] (Secondary) + 4e68 R350 [Radeon 9800 PRO] (Secondary) + 4e69 R350 [Radeon 9800] (Secondary) + 4e6a RV350 [Radeon 9800 XT] (Secondary) + 1002 4e6a R360 [Radeon 9800 XT] (Secondary) + 1002 4e71 M10 NQ [Radeon Mobility 9600] + 4e71 RV350/M10 [Mobility Radeon 9600] (Secondary) + 4f72 RV250 [Radeon 9000 Series] + 4f73 RV250 [Radeon 9000 Series] (Secondary) + 5044 All-In-Wonder 128 PCI + 1002 0028 Rage 128 AIW + 1002 0029 Rage 128 AIW + 5046 Rage 4 [Rage 128 PRO AGP 4X TMDS] + 1002 0004 Rage Fury Pro + 1002 0008 Rage Fury Pro/Xpert 2000 Pro + 1002 0014 Rage Fury Pro + 1002 0018 Rage Fury Pro/Xpert 2000 Pro + 1002 0028 Rage 128 Pro AIW AGP + 1002 002a Rage 128 Pro AIW AGP + 1002 0048 Rage Fury Pro + 1002 2000 Rage Fury MAXX AGP 4x (TMDS) (VGA device) + 1002 2001 Rage Fury MAXX AGP 4x (TMDS) (Extra device?!) + 5050 Rage128 [Xpert 128 PCI] + 1002 0008 Xpert 128 + 5052 Rage 128 PRO AGP 4X TMDS + 5144 R100 [Radeon 7200 / All-In-Wonder Radeon] + 1002 0008 Radeon 7000/Radeon VE + 1002 0009 Radeon 7000/Radeon + 1002 000a Radeon 7000/Radeon + 1002 001a Radeon 7000/Radeon + 1002 0029 Radeon AIW + 1002 0038 Radeon 7000/Radeon + 1002 0039 Radeon 7000/Radeon + 1002 008a Radeon 7000/Radeon + 1002 00ba Radeon 7000/Radeon + 1002 0139 Radeon 7000/Radeon + 1002 028a Radeon 7000/Radeon + 1002 02aa Radeon AIW + 1002 053a Radeon 7000/Radeon + 5148 R200 GL [FireGL 8800] + 1002 010a FireGL 8800 64Mb + 1002 0152 FireGL 8800 128Mb + 1002 0162 FireGL 8700 32Mb + 1002 0172 FireGL 8700 64Mb + 514c R200 [Radeon 8500/8500 LE] + 1002 003a Radeon R200 QL [Radeon 8500 LE] + 1002 013a Radeon 8500 + 148c 2026 R200 QL [Radeon 8500 Evil Master II Multi Display Edition] + 1681 0010 Radeon 8500 [3D Prophet 8500 128Mb] + 174b 7149 Radeon 8500 LE + 1787 0f08 Radeon R200 QL [PowerMagic Radeon 8500] + 514d R200 [Radeon 9100] + 5157 RV200 [Radeon 7500/7500 LE] + 1002 013a Radeon 7500 + 1002 0f2b ALL-IN-WONDER VE PCI + 1002 103a Dell Optiplex GX260 + 1458 4000 RV200 QW [RADEON 7500 PRO MAYA AR] + 148c 2024 RV200 QW [Radeon 7500LE Dual Display] + 148c 2025 RV200 QW [Radeon 7500 Evil Master Multi Display Edition] + 148c 2036 RV200 QW [Radeon 7500 PCI Dual Display] + 174b 7146 RV200 QW [Radeon 7500 LE] + 174b 7147 Radeon 7500 LE + 174b 7161 Radeon RV200 QW [Radeon 7500 LE] + 17af 0202 RV200 QW [Excalibur Radeon 7500LE] + 5159 RV100 [Radeon 7000 / Radeon VE] + 1002 000a Radeon 7000/Radeon VE + 1002 000b Radeon 7000 + 1002 0038 Radeon 7000/Radeon VE + 1002 003a Radeon 7000/Radeon VE + 1002 00ba Radeon 7000/Radeon VE + 1002 013a Radeon 7000/Radeon VE + 1002 0908 XVR-100 (supplied by Sun) +# The IBM card doubles as an ATI PCI video adapter + 1014 029a Remote Supervisor Adapter II (RSA2) + 1014 02c8 eServer xSeries server mainboard + 1028 016c PowerEdge 1850 Embedded Radeon 7000/VE + 1028 016d PowerEdge 2850 Embedded Radeon 7000-M + 1028 0170 PowerEdge 6850 Embedded Radeon 7000/VE + 1028 019a PowerEdge SC1425 + 103c 1292 Radeon 7000 + 1043 c00a A7000/T/64M + 1458 4002 RV100 QY [RADEON 7000 PRO MAYA AV Series] + 148c 2003 RV100 QY [Radeon 7000 Multi-Display Edition] + 148c 2023 RV100 QY [Radeon 7000 Evil Master Multi-Display] + 148c 2081 RV6DE + 174b 0280 Radeon RV100 QY [Radeon 7000/VE] + 174b 7112 Radeon VE 7000 + 174b 7c28 Radeon VE 7000 DDR + 1787 0202 RV100 QY [Excalibur Radeon 7000] + 17ee 1001 Radeon 7000 64MB DDR + DVI + 515e ES1000 + 1028 01bb PowerEdge 1955 Embedded ATI ES1000 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 1028 01f0 PowerEdge R900 Embedded ATI ES1000 + 1028 0205 PowerEdge 2970 Embedded ATI ES1000 + 1028 020b PowerEdge T605 Embedded ATI ES1000 + 1028 020f PowerEdge R300 Embedded ATI ES1000 + 1028 0210 PowerEdge T300 Embedded ATI ES1000 + 1028 0221 PowerEdge R805 Embedded ATI ES1000 + 1028 0223 PowerEdge R905 Embedded ATI ES1000 + 1028 0225 PowerEdge T105 Embedded ATI ES1000 + 1028 023c PowerEdge R200 Embedded ATI ES1000 + 103c 1304 Integrity iLO2 Advanced KVM VGA [AD307A] + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 5245 Rage 128 GL PCI + 1002 0008 Xpert 128 + 1002 0028 Rage 128 AIW + 1002 0029 Rage 128 AIW + 1002 0068 Rage 128 AIW + 5246 Rage 128 (Rage 4) series + 1002 0004 Magnum/Xpert 128/Xpert 99 + 1002 0008 Rage 128 AGP 2x + 1002 0028 Rage 128 AIW AGP + 1002 0044 Rage Fury/Xpert 128/Xpert 2000 + 1002 0068 Rage 128 AIW AGP + 1002 0448 Rage Fury + 524b Rage 128 VR PCI + 524c Rage 128 VR AGP + 1002 0008 Xpert 99/Xpert 2000 + 1002 0088 Xpert 99 + 5346 Rage 128 SF/4x AGP 2x + 1002 0048 RAGE 128 16MB VGA TVOUT AMC PAL + 534d Rage 128 4X AGP 4x + 1002 0008 Xpert 99/Xpert 2000 + 1002 0018 Xpert 2000 + 5354 Mach 64 VT + 1002 5654 Mach 64 reference + 5446 Rage 128 PRO Ultra AGP 4x + 1002 0004 Rage Fury Pro + 1002 0008 Rage Fury Pro/Xpert 2000 Pro + 1002 0018 Rage Fury Pro/Xpert 2000 Pro + 1002 0028 Rage 128 AIW Pro AGP + 1002 0029 Rage 128 AIW + 1002 002a Rage 128 AIW Pro AGP + 1002 002b Rage 128 AIW + 1002 0048 Xpert 2000 Pro + 5452 Rage 128 PRO Ultra4XL VR-R AGP + 1002 001c Rage 128 Pro 4XL + 103c 1279 Rage 128 Pro 4XL + 5460 RV370/M22 [Mobility Radeon X300] + 1775 1100 CR11/VR11 Single Board Computer + 5461 RV370/M22 [Mobility Radeon X300] + 5462 RV380/M24C [Mobility Radeon X600 SE] + 5464 RV370/M22 GL [Mobility FireGL V3100] + 5549 R423 [Radeon X800 GTO] + 554a R423 [Radeon X800 XT Platinum Edition] + 554b R423 [Radeon X800 GT/SE] + 1002 0302 Radeon X800 SE + 554d R430 [Radeon X800 XL] + 1002 0322 All-In-Wonder X800 XL + 1458 2124 GV-R80L256V-B (AGP) + 554e R430 [All-In-Wonder X800 GT] + 554f R430 [Radeon X800] + 5550 R423 GL [FireGL V7100] + 5551 R423 GL [FireGL V5100] + 5569 R423 [Radeon X800 PRO] (Secondary) + 556b R423 [Radeon X800 GT] (Secondary) + 556d R430 [Radeon X800 XL] (Secondary) + 1458 2125 GV-R80L256V-B (AGP) + 556f R430 [Radeon X800] (Secondary) + 5571 R423 GL [FireGL V5100] (Secondary) + 564b RV410/M26 GL [Mobility FireGL V5000] + 564f RV410/M26 [Mobility Radeon X700 XL] + 5652 RV410/M26 [Mobility Radeon X700] + 5653 RV410/M26 [Mobility Radeon X700] + 1025 0080 Aspire 5024WLMi + 103c 0940 Compaq NW8240 Mobile Workstation + 5654 Mach64 VT [Video Xpression] + 1002 5654 Mach64VT Reference + 5655 264VT3 [Mach64 VT3] + 5656 Mach64 VT4 [Video Xpression+] + 5657 RV410 [Radeon X550 XTX / X700] + 5830 RS300 Host Bridge + 5831 RS300 Host Bridge + 5832 RS300 Host Bridge + 5833 RS300 Host Bridge + 5834 RS300 [Radeon 9100 IGP] + 5835 RS300M [Mobility Radeon 9100 IGP] + 5838 RS300 AGP Bridge + 5854 RS480 [Radeon Xpress 200 Series] (Secondary) + 5874 RS480 [Radeon Xpress 1150] (Secondary) + 5940 RV280 [Radeon 9200 PRO] (Secondary) + 17af 2021 Excalibur Radeon 9250 (Secondary) + 5941 RV280 [Radeon 9200] (Secondary) + 1458 4019 Radeon 9200 + 174b 7c12 Radeon 9200 + 17af 200d Excalibur Radeon 9200 + 18bc 0050 GC-R9200-C3 (Secondary) + 5944 RV280 [Radeon 9200 SE PCI] + 5950 RS480/RS482/RS485 Host Bridge + 1025 0080 Aspire 5024WLMMi + 103c 280a DC5750 Microtower + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 308b MX6125 + 1462 0131 MS-1013 Notebook + 1462 7217 Aspire L250 + 5951 RX480/RX482 Host Bridge + 5952 RD580 Host Bridge + 5954 RS480 [Radeon Xpress 200 Series] + 1002 5954 RV370 [Radeon Xpress 200G Series] + 5955 RS480M [Mobility Radeon Xpress 200] + 1002 5955 RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)] + 103c 308b MX6125 + 1462 0131 MS-1013 Notebook + 5956 RD790 Host Bridge + 5957 RX780/RX790 Host Bridge + 1849 5957 A770CrossFire Motherboard + 5958 RD780 Host Bridge + 5960 RV280 [Radeon 9200 PRO] + 17af 2020 Excalibur Radeon 9250 + 5961 RV280 [Radeon 9200] + 1002 2f72 All-in-Wonder 9200 Series + 1019 4c30 Radeon 9200 VIVO + 12ab 5961 YUAN SMARTVGA Radeon 9200 + 1458 4018 Radeon 9200 + 174b 7c13 Radeon 9200 + 17af 200c Excalibur Radeon 9200 + 18bc 0050 Radeon 9200 Game Buster + 18bc 0051 GC-R9200-C3 + 18bc 0053 Radeon 9200 Game Buster VIVO + 5962 RV280 [Radeon 9200] + 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 Radeon 9200 SE + 1458 4032 Radeon 9200 SE 128MB + 147b 6191 R9200SE-DT + 148c 2073 CN-AG92E + 174b 7c13 Radeon 9200 SE + 1787 5964 Excalibur 9200SE VIVO 128M + 17af 2012 Radeon 9200 SE Excalibur + 18bc 0170 Sapphire Radeon 9200 SE 128MB Game Buster + 18bc 0173 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] + 5965 RV280 GL [FireMV 2200 PCI] + 5974 RS482/RS485 [Radeon Xpress 1100/1150] + 103c 280a DC5750 Microtower + 1462 7141 Aspire L250 + 5975 RS482M [Mobility Radeon Xpress 200] + 5978 RX780/RD790 PCI to PCI bridge (external gfx0 port A) + 1849 5957 A770CrossFire Motherboard + 5979 RD790 PCI to PCI bridge (external gfx0 port B) + 597a RD790 PCI to PCI bridge (PCI express gpp port A) + 597b RX780/RD790 PCI to PCI bridge (PCI express gpp port B) + 597c RD790 PCI to PCI bridge (PCI express gpp port C) + 597d RX780/RD790 PCI to PCI bridge (PCI express gpp port D) + 597e RD790 PCI to PCI bridge (PCI express gpp port E) + 1849 5957 A770CrossFire Motherboard + 597f RD790 PCI to PCI bridge (PCI express gpp port F) + 1849 5957 A770CrossFire Motherboard + 5980 RD790 PCI to PCI bridge (external gfx1 port A) + 5981 RD790 PCI to PCI bridge (external gfx1 port B) + 5982 RD790 PCI to PCI bridge (NB-SB link) + 5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part + 5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part + 5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part + 15d9 a811 H8DGU + 5a13 RD890S/SR5650 Host Bridge + 5a14 RD9x0/RX980 Host Bridge + 5a15 RD890 PCI to PCI bridge (PCI express gpp port A) + 5a16 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0) + 5a17 RD890/RD9x0 PCI to PCI bridge (PCI Express GFX port 1) + 5a18 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0) + 15d9 a811 H8DGU + 5a19 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1) + 5a1a RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 2) + 5a1b RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3) + 5a1c RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4) + 5a1d RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 5) + 5a1e RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP2 Port 0) + 5a1f RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 0) + 15d9 a811 H8DGU + 5a20 RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 1) + 5a23 RD890S/RD990 I/O Memory Management Unit (IOMMU) + 5a31 RC410 Host Bridge + 5a33 RS400 Host Bridge + 5a34 RS4xx PCI Express Port [ext gfx] + 5a36 RC4xx/RS4xx PCI Express Port 1 + 5a37 RC4xx/RS4xx PCI Express Port 2 + 5a38 RC4xx/RS4xx PCI Express Port 3 + 5a39 RC4xx/RS4xx PCI Express Port 4 + 5a3f RC4xx/RS4xx PCI Bridge [int gfx] + 1462 7217 Aspire L250 + 5a41 RS400 [Radeon Xpress 200] + 5a42 RS400M [Radeon Xpress 200M] + 5a61 RC410 [Radeon Xpress 200/1100] + 5a62 RC410M [Mobility Radeon Xpress 200M] + 5b60 RV370 [Radeon X300] + 1043 002a Extreme AX300SE-X + 1043 032e Extreme AX300/TD + 1458 2102 GV-RX30S128D (X300SE) + 1462 0400 RX300SE-TD128E (MS-8940 REV:200) + 1462 0402 RX300SE-TD128E (MS-8940) + 174b 0500 Radeon X300 (PCIE) + 196d 1086 X300SE HM + 5b62 RV370 [Radeon X600/X600 SE] + 5b63 RV370 [Radeon X300/X550/X1050 Series] + 5b64 RV370 GL [FireGL V3100] + 5b65 RV370 GL [FireMV 2200] + 5b66 RV370X + 5b70 RV370 [Radeon X300 SE] +# RX300SE-TD128E + 1462 0403 Radeon X300 SE 128MB DDR + 174b 0501 Radeon X300 SE + 196d 1087 Radeon X300 SE HyperMemory + 5b72 RV380 [Radeon X300/X550/X1050 Series] (Secondary) + 5b73 RV370 [Radeon X300/X550/X1050 Series] (Secondary) + 5b74 RV370 GL [FireGL V3100] (Secondary) + 5b75 RV370 GL [FireMV 2200] (Secondary) + 5c61 RV280/M9+ [Mobility Radeon 9200 AGP] + 5c63 RV280/M9+ [Mobility Radeon 9200 AGP] + 1002 5c63 Apple iBook G4 2004 + 144d c00c P30 notebook + 5d44 RV280 [Radeon 9200 SE] (Secondary) + 1458 4019 Radeon 9200 SE (Secondary) + 1458 4032 Radeon 9200 SE 128MB + 147b 6190 R9200SE-DT (Secondary) + 174b 7c12 Radeon 9200 SE (Secondary) + 1787 5965 Excalibur 9200SE VIVO 128M (Secondary) + 17af 2013 Radeon 9200 SE Excalibur (Secondary) + 18bc 0171 Radeon 9200 SE 128MB Game Buster (Secondary) + 18bc 0172 GC-R9200L(SE)-C3H [Radeon 9200 Game Buster] + 5d45 RV280 GL [FireMV 2200 PCI] (Secondary) + 5d48 R423/M28 [Mobility Radeon X800 XT] + 5d49 R423/M28 GL [Mobility FireGL V5100] + 5d4a R423/M28 [Mobility Radeon X800] + 5d4d R480 [Radeon X850 XT Platinum Edition] + 5d4e R480 [Radeon X850 SE] + 5d4f R480 [Radeon X800 GTO] + 5d50 R480 GL [FireGL V7200] + 5d52 R480 [Radeon X850 XT] + 1002 0b12 PowerColor X850XT PCIe (Primary) + 5d57 R423 [Radeon X800 XT] + 5d6d R480 [Radeon X850 XT Platinum Edition] (Secondary) + 5d6f R480 [Radeon X800 GTO] (Secondary) + 5d72 R480 [Radeon X850 XT] (Secondary) + 1002 0b13 PowerColor X850XT PCIe (Secondary) + 5d77 R423 [Radeon X800 XT] (Secondary) + 5e48 RV410 GL [FireGL V5000] + 5e49 RV410 [Radeon X700 Series] + 5e4a RV410 [Radeon X700 XT] + 5e4b RV410 [Radeon X700 PRO] + 5e4c RV410 [Radeon X700 SE] + 5e4d RV410 [Radeon X700] + 148c 2116 Bravo X700 + 5e4f RV410 [Radeon X700] + 1569 1e4f Radeon X550 XT + 5e6b RV410 [Radeon X700 PRO] (Secondary) + 5e6d RV410 [Radeon X700] (Secondary) + 148c 2117 Bravo X700 (Secondary) + 5f57 R423 [Radeon X800 XT] + 6600 Mars [Radeon HD 8670A/8670M/8750M] + 103c 1952 ProBook 455 G1 + 6601 Mars [Radeon HD 8730M] + 103c 2100 FirePro M4100 + 6604 Opal XT [Radeon R7 M265/M365X/M465] + 1025 0776 Aspire V5 Radeon R7 M265 + 103c 8006 FirePro M4170 + 103c 814f Litho XT [Radeon R7 M365X] + 103c 82aa Litho XT [Radeon R7 M465] + 17aa 3643 Radeon R7 A360 + 6605 Opal PRO [Radeon R7 M260X] + 103c 2259 FirePro M4150 + 6606 Mars XTX [Radeon HD 8790M] + 1028 0684 FirePro W4170M + 6607 Mars LE [Radeon HD 8530M / R5 M240] + 6608 Oland GL [FirePro W2100] + 13cc 3d28 MXRT-2600 + 6610 Oland XT [Radeon HD 8670 / R7 250/350] + 1019 0030 Radeon HD 8670 + 1028 2120 Radeon R7 250 + 1028 2322 Radeon R7 250 + 1462 2910 Radeon HD 8670 + 1462 2911 Radeon HD 8670 + 148c 7350 Radeon R7 350 + 1642 3c81 Radeon HD 8670 + 1642 3c91 Radeon HD 8670 + 1642 3f09 Radeon R7 350 + 6611 Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM] + 1028 210b Radeon R5 240 OEM + 1642 1869 Radeon 520 OEM + 174b 4248 Radeon R7 240 OEM + 174b a240 Radeon R7 240 OEM + 174b d340 Radeon R7 340 OEM + 1b0a 90d3 Radeon R7 240 OEM + 6613 Oland PRO [Radeon R7 240/340] + 148c 7340 Radeon R7 340 + 1682 7240 R7 240 2048 MB + 6631 Oland + 6640 Saturn XT [FirePro M6100] + 106b 014b Tropo XT [Radeon R9 M380 Mac Edition] + 6641 Saturn PRO [Radeon HD 8930M] + 6646 Bonaire XT [Radeon R9 M280X] + 6647 Saturn PRO/XT [Radeon R9 M270X/M280X] + 1043 223d N551ZU laptop Radeon R9 M280X + 6649 Bonaire [FirePro W5100] + 1002 0b0c FirePro W4300 + 103c 0b0c Bonaire [FirePro W4300] + 103c 230c FirePro W5100 + 13cc 3d2a MXRT-5600 + 6650 Bonaire + 6651 Bonaire + 6658 Bonaire XTX [Radeon R7 260X/360] + 1043 04d3 AMD Radeon R7 260X + 148c 0907 Radeon R7 360 + 1682 0907 Radeon R7 360 + 1682 7360 Radeon R7 360 + 665c Bonaire XT [Radeon HD 7790/8770 / R7 360 / R9 260/360 OEM] + 1043 0452 Radeon HD 7790 DirectCU II OC +# R7790-1GD5/OC + 1462 2930 Radeon HD 7790 OC + 1462 2932 Radeon HD 8770 + 1462 2934 Radeon R9 260 OEM + 1462 2938 Radeon R9 360 OEM + 148c 0907 Radeon R7 360 + 148c 9260 Radeon R9 260 OEM + 148c 9360 Radeon R9 360 OEM + 1682 0907 Radeon R7 360 +# FX-779A-CDB4 / FX-779A-CDBC + 1682 3310 Radeon HD 7790 Black Edition 2 GB +# 100356OCL / 11210-01-20G + 174b e253 Radeon HD 7790 Dual-X OC + 1787 2329 Radeon HD 7790 TurboDuo + 665d Bonaire [Radeon R7 200 Series] + 665f Tobago PRO [Radeon R7 360 / R9 360 OEM] + 1028 0b04 Radeon R9 360 OEM + 1462 2938 Radeon R9 360 OEM + 1462 3271 Radeon R9 360 OEM + 1682 7360 Radeon R7 360 + 6660 Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile] + 1028 05ea Radeon HD 8670M + 1028 06bf Radeon R5 M335 + 103c 1970 Radeon HD 8670M + 103c 80be Radeon R5 M330 + 103c 8136 Radeon R5 M330 + 103c 8329 Radeon R7 M520 + 17aa 3633 Radeon R5 A330 + 17aa 3804 Radeon R5 M330 + 17aa 3809 Radeon R5 M330 + 17aa 381a Radeon R5 M430 + 17aa 390c Radeon R5 M330 + 6663 Sun PRO [Radeon HD 8570A/8570M] + 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] + 17aa 1309 Z50-75 Radeon R7 M260DX + 17aa 368f Radeon R5 A230 + 6667 Jet ULT [Radeon R5 M230] + 666f Sun LE [Radeon HD 8550M / R5 M230] + 66a0 Vega 20 [Radeon Instinct] + 66a1 Vega 20 + 66a2 Vega 20 + 66a3 Vega 20 + 66a7 Vega 20 [Radeon Pro Vega 20] + 66af Vega 20 [Radeon VII] + 6704 Cayman PRO GL [FirePro V7900] + 6707 Cayman LE GL [FirePro V5900] + 6718 Cayman XT [Radeon HD 6970] + 6719 Cayman PRO [Radeon HD 6950] + 671c Antilles [Radeon HD 6990] + 671d Antilles [Radeon HD 6990] + 671f Cayman CE [Radeon HD 6930] + 6720 Blackcomb [Radeon HD 6970M/6990M] + 1028 048f Radeon HD 6990M + 1028 0490 Alienware M17x R3 Radeon HD 6970M + 1028 04a4 FirePro M8900 + 1028 04ba Radeon HD 6990M + 1028 053f FirePro M8900 + 106b 0b00 Radeon HD 6970M + 1558 5102 Radeon HD 6970M + 1558 5104 Radeon HD 6990M + 1558 7201 Radeon HD 6990M + 174b e188 Radeon HD 6970M + 6738 Barts XT [Radeon HD 6870] +# HD-687A-ZDFC + 1682 3103 Radeon HD 8670 + 1787 201a Barts XT [Radeon HD 6870 X2] + 1787 201b Barts XT [Radeon HD 6870 X2] + 6739 Barts PRO [Radeon HD 6850] + 1043 03b4 EAH6850 [Radeon HD 6850] + 673e Barts LE [Radeon HD 6790] + 148c 7720 Radeon HD 7720 OEM + 6740 Whistler [Radeon HD 6730M/6770M/7690M XT] + 1019 238c Radeon HD 6730M + 1019 238e Radeon HD 6730M + 1019 2391 Radeon HD 6730M + 1019 2392 Radeon HD 6770M + 1028 04a3 Precision M4600 + 1028 053e FirePro M5950 + 103c 1630 FirePro M5950 + 103c 1631 FirePro M5950 + 103c 164b Radeon HD 6730M + 103c 164e Radeon HD 6730M + 103c 1657 Radeon HD 6770M + 103c 1658 Radeon HD 6770M + 103c 165a Radeon HD 6770M + 103c 165b Radeon HD 6770M + 103c 1688 Radeon HD 6770M + 103c 1689 Radeon HD 6770M + 103c 168a Radeon HD 6770M + 103c 185e Radeon HD 7690M XT + 103c 3388 Radeon HD 6770M + 103c 3389 Radeon HD 6770M + 103c 3582 Radeon HD 6770M + 103c 366c Radeon HD 6730M + 1043 1d02 Radeon HD 6730M + 1043 1d12 Radeon HD 6730M + 104d 9084 Radeon HD 6730M + 104d 9085 Radeon HD 6730M + 144d b074 Radeon HD 6730M + 144d b077 Radeon HD 6730M + 144d b084 Radeon HD 6730M + 144d b088 Radeon HD 6730M + 17aa 3982 Radeon HD 6730M + 6741 Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M] + 1019 238e Radeon HD 6650M + 1019 238f Radeon HD 6650M + 1025 0379 Radeon HD 6650M + 1025 037b Radeon HD 6650M + 1025 037e Radeon HD 6650M + 1025 0382 Radeon HD 6650M + 1025 0384 Radeon HD 6650M + 1025 0385 Radeon HD 6650M + 1025 0386 Radeon HD 6650M + 1025 0387 Radeon HD 6650M + 1025 0388 Radeon HD 6650M + 1025 0442 Radeon HD 6650M + 1025 0451 Radeon HD 6650M + 1025 0489 Radeon HD 6650M + 1025 048b Radeon HD 6650M + 1025 048c Radeon HD 6650M + 1025 050a Radeon HD 6650M + 1025 050b Radeon HD 6650M + 1025 050c Radeon HD 6650M + 1025 050e Radeon HD 6650M + 1025 050f Radeon HD 6650M + 1025 0513 Radeon HD 6650M + 1025 0514 Radeon HD 6650M + 1025 0515 Radeon HD 6650M + 1025 0516 Radeon HD 6650M + 1025 051e Radeon HD 6650M + 1025 051f Radeon HD 6650M + 1025 0520 Radeon HD 6650M + 1025 0521 Radeon HD 6650M + 1025 052a Radeon HD 6650M + 1025 0555 Radeon HD 6650M + 1025 0556 Radeon HD 6650M + 1025 055d Radeon HD 6650M + 1025 055e Radeon HD 6650M + 1025 056d Radeon HD 6650M + 1025 059a Radeon HD 6650M + 1025 059b Radeon HD 6650M + 1025 059e Radeon HD 6650M + 1025 059f Radeon HD 6650M + 1025 0600 Radeon HD 6650M + 1025 0605 Radeon HD 6650M + 1025 0606 Radeon HD 6650M + 1025 0619 Radeon HD 6650M + 1028 04c1 Radeon HD 6630M + 1028 04c5 Radeon HD 6630M + 1028 04cd Radeon HD 6630M + 1028 04d7 Radeon HD 6630M + 1028 04d9 Radeon HD 6630M + 1028 052d Radeon HD 6630M + 103c 1617 Radeon HD 6650M + 103c 1646 Radeon HD 6750M + 103c 1647 Radeon HD 6650M + 103c 164b Radeon HD 6650M + 103c 164e Radeon HD 6650M + 103c 1688 Radeon HD 6750M + 103c 1689 Radeon HD 6750M + 103c 168a Radeon HD 6750M + 103c 1860 Radeon HD 7690M + 103c 3385 Radeon HD 6630M + 103c 3560 Radeon HD 6750M + 103c 358d Radeon HD 6750M + 103c 3590 Radeon HD 6750M + 103c 3593 Radeon HD 6750M + 103c 366c Radeon HD 6650M + 1043 1cd2 Radeon HD 6650M + 1043 2121 Radeon HD 6650M + 1043 2122 Radeon HD 6650M + 1043 2123 Radeon HD 6650M + 1043 2125 Radeon HD 7670M + 1043 2127 Radeon HD 7670M + 104d 907b Radeon HD 6630M + 104d 9080 Radeon HD 6630M + 104d 9081 Radeon HD 6630M + 106b 00e2 MacBookPro8,2 [Core i7, 15", Late 2011] + 1179 fd63 Radeon HD 6630M + 1179 fd65 Radeon HD 6630M + 144d c093 Radeon HD 6650M + 144d c0ac Radeon HD 6650M + 144d c0b3 Radeon HD 6750M + 144d c539 Radeon HD 6630M + 144d c609 Radeon HD 6630M + 152d 0914 Radeon HD 6650M + 17aa 21e1 Radeon HD 6630M + 17aa 3970 Radeon HD 6650M + 17aa 3976 Radeon HD 6650M + 1854 0907 Radeon HD 6650M + 6742 Whistler LE [Radeon HD 6610M/7610M] + 1002 6570 Turks [Radeon HD 6570] + 1019 2393 Radeon HD 6610M + 1043 1d82 K53SK Laptop Radeon HD 7610M + 1179 fb22 Radeon HD 7610M + 1179 fb23 Radeon HD 7610M + 1179 fb27 Radeon HD 7610M + 1179 fb2a Radeon HD 7610M + 1179 fb2c Radeon HD 7610M + 1179 fb30 Radeon HD 7610M + 1179 fb31 Radeon HD 7610M + 1179 fb32 Radeon HD 7610M + 1179 fb38 Radeon HD 7610M + 1179 fb39 Radeon HD 7610M + 1179 fb3a Radeon HD 7610M + 1179 fb3b Radeon HD 7610M + 1179 fb40 Radeon HD 7610M + 1179 fb41 Radeon HD 7610M + 1179 fb47 Radeon HD 7610M + 1179 fb48 Radeon HD 7610M + 1179 fb49 Radeon HD 7610M + 1179 fb51 Radeon HD 7610M + 1179 fb52 Radeon HD 7610M + 1179 fb53 Radeon HD 7610M + 1179 fb56 Radeon HD 7610M + 1179 fb81 Radeon HD 7610M + 1179 fb82 Radeon HD 7610M + 1179 fb83 Radeon HD 7610M + 1179 fc56 Radeon HD 7610M + 1179 fcd4 Radeon HD 7610M + 1179 fcee Radeon HD 7610M + 1458 6570 Turks [Radeon HD 6570] + 1462 6570 Turks [Radeon HD 6570] + 148c 6570 Turks [Radeon HD 6570] + 1682 6570 Turks [Radeon HD 6570] + 174b 5570 Turks [Radeon HD 5570] + 174b 6570 Turks [Radeon HD 6570] + 174b 7570 Turks [Radeon HD 7570] + 174b 8510 Turks [Radeon HD 8510] + 174b 8570 Turks [Radeon HD 8570] + 1787 6570 Turks [Radeon HD 6570] + 17af 6570 Turks [Radeon HD 6570] + 8086 2111 Radeon HD 6625M + 6743 Whistler [Radeon E6760] + 6749 Turks GL [FirePro V4900] + 15c3 2b06 MED-X4900 + 674a Turks GL [FirePro V3900] + 13cc 3d22 MXRT-2500 + 15c3 0106 MED-X3900 + 6750 Onega [Radeon HD 6650A/7650A] + 1462 2670 Radeon HD 6670A + 17aa 3079 Radeon HD 7650A + 17aa 307a Radeon HD 6650A + 17aa 3087 Radeon HD 7650A + 17aa 3618 Radeon HD 6650A + 17aa 3623 Radeon HD 6650A + 17aa 3627 Radeon HD 6650A + 6751 Turks [Radeon HD 7650A/7670A] + 1028 0548 Radeon HD 7650A + 1462 2671 Radeon HD 7670A + 1462 2672 Radeon HD 7670A + 1462 2680 Radeon HD 7650A + 1462 2681 Radeon HD 7650A + 17aa 3087 Radeon HD 7650A + 6758 Turks XT [Radeon HD 6670/7670] + 1028 0b0e Radeon HD 6670 + 103c 6882 Radeon HD 6670 + 1462 250a Radeon HD 7670 + 148c 7670 Radeon HD 7670 + 1545 7670 Radeon HD 7670 + 1682 3300 Radeon HD 7670 + 174b 7670 Radeon HD 7670 + 174b e181 Radeon HD 6670 + 1787 2309 Radeon HD 6670 + 6759 Turks PRO [Radeon HD 6570/7570/8550] + 103c 3130 Radeon HD 6570 + 1043 0403 Radeon HD 6570 + 1462 2500 Radeon HD 6570 + 1462 2509 Radeon HD 7570 + 148c 7570 Radeon HD 7570 + 1642 3a67 Radeon HD 6570 + 1682 3280 Radeon HD 7570 + 1682 3530 Radeon HD 8550 + 174b 7570 Radeon HD 7570 + 174b e142 Radeon HD 6570 + 174b e181 Radeon HD 6570 + 1b0a 908f Radeon HD 6570 + 1b0a 9090 Radeon HD 6570 + 1b0a 9091 Radeon HD 6570 + 1b0a 9092 Radeon HD 6570 + 1b0a 909e Radeon HD 6570 + 1b0a 90b5 Radeon HD 7570 + 1b0a 90b6 Radeon HD 7570 + 675b Turks [Radeon HD 7600 Series] + 675d Turks PRO [Radeon HD 7570] + 675f Turks LE [Radeon HD 5570/6510/7510/8510] + 148c 6510 Radeon HD 6510 + 148c 6530 Radeon HD 6530 + 148c 7510 Radeon HD 7510 + 1545 7570 Radeon HD 7570 + 174b 6510 Radeon HD 6510 + 174b 7510 Radeon HD 7510 + 174b 8510 Radeon HD 8510 + 1787 2012 Radeon HD 5570 2GB GDDR3 + 1787 2314 Radeon HD 5570 1GB DDR2/GDDR3 + 6760 Seymour [Radeon HD 6400M/7400M Series] + 1002 0124 Radeon HD 6470M + 1002 0134 Radeon HD 6470M + 1019 238b Radeon HD 6470M + 1019 238e Radeon HD 6470M + 1019 2390 Radeon HD 6470M + 1019 9985 Radeon HD 6470M + 1028 04c1 Radeon HD 6470M + 1028 04c3 Radeon HD 6470M + 1028 04ca Radeon HD 6470M + 1028 04cb Radeon HD 6470M + 1028 04cc Vostro 3350 + 1028 04d1 Radeon HD 6470M + 1028 04d3 Radeon HD 6470M + 1028 04d7 Radeon HD 6470M + 1028 0502 Radeon HD 6470M + 1028 0503 Radeon HD 6470M + 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 + 103c 161a Radeon HD 6470M + 103c 161b Radeon HD 6470M + 103c 161e Radeon HD 6470M + 103c 161f Radeon HD 6470M + 103c 1622 Radeon HD 6450M + 103c 1623 Radeon HD 6450M + 103c 164a Radeon HD 6470M + 103c 164d Radeon HD 6470M + 103c 1651 Radeon HD 6470M + 103c 1656 Radeon HD 6490M + 103c 1658 Radeon HD 6490M + 103c 1659 Radeon HD 6490M + 103c 165b Radeon HD 6490M + 103c 165d Radeon HD 6470M + 103c 165f Radeon HD 6470M + 103c 1661 Radeon HD 6470M + 103c 1663 Radeon HD 6470M + 103c 1665 Radeon HD 6470M + 103c 1667 Radeon HD 6470M + 103c 1669 Radeon HD 6470M + 103c 166b Radeon HD 6470M + 103c 166c Radeon HD 6470M + 103c 166e Radeon HD 6470M + 103c 1670 Radeon HD 6470M + 103c 1672 Radeon HD 6470M + 103c 167a Radeon HD 6470M + 103c 167b Radeon HD 6470M + 103c 167d Radeon HD 6490M + 103c 167f Radeon HD 6490M + 103c 168c Radeon HD 6470M + 103c 168f Radeon HD 6470M + 103c 1694 Radeon HD 6470M + 103c 1696 Radeon HD 6470M + 103c 1698 Radeon HD 6470M + 103c 169a Radeon HD 6470M + 103c 169c Radeon HD 6490M + 103c 1855 Radeon HD 7450M + 103c 1859 Radeon HD 7450M + 103c 185c Radeon HD 7450M + 103c 185d Radeon HD 7470M + 103c 185f Radeon HD 7470M + 103c 1863 Radeon HD 7450M + 103c 355c Radeon HD 6490M + 103c 355f Radeon HD 6490M + 103c 3563 Radeon HD 6470M + 103c 3565 Radeon HD 6470M + 103c 3567 Radeon HD 6470M + 103c 3569 Radeon HD 6470M + 103c 3581 Radeon HD 6490M + 103c 3584 Radeon HD 6470M + 103c 358c Radeon HD 6490M + 103c 358f Radeon HD 6490M + 103c 3592 Radeon HD 6490M + 103c 3596 Radeon HD 6490M + 103c 366b Radeon HD 6470M + 103c 3671 FirePro M3900 + 103c 3673 Radeon HD 6470M + 1043 100a Radeon HD 7470M + 1043 100c Radeon HD 6470M + 1043 101b Radeon HD 6470M + 1043 101c Radeon HD 6470M + 1043 102a Radeon HD 7450M + 1043 102c Radeon HD 6470M + 1043 104b Radeon HD 7470M + 1043 105d Radeon HD 7470M + 1043 106b Radeon HD 7470M + 1043 106d Radeon HD 7470M + 1043 107d Radeon HD 7470M + 1043 1cb2 Radeon HD 6470M + 1043 1d22 Radeon HD 6470M + 1043 1d32 Radeon HD 6470M + 1043 2001 Radeon HD 6470M + 1043 2002 Radeon HD 7470M + 1043 2107 Radeon HD 7470M + 1043 2108 Radeon HD 7470M + 1043 2109 Radeon HD 7470M + 1043 84a0 Radeon HD 6470M + 1043 84e9 Radeon HD 6470M + 1043 8515 Radeon HD 7470M + 1043 8517 Radeon HD 7470M + 1043 855a Radeon HD 7470M + 104d 907b Radeon HD 6470M + 104d 9081 Radeon HD 6470M + 104d 9084 Radeon HD 6470M + 104d 9085 Radeon HD 6470M + 1179 0001 Radeon HD 6450M + 1179 0003 Radeon HD 6450M + 1179 0004 Radeon HD 6450M + 1179 fb22 Radeon HD 7470M + 1179 fb23 Radeon HD 7470M + 1179 fb2c Radeon HD 7470M + 1179 fb31 Radeon HD 7470M + 1179 fb32 Radeon HD 7470M + 1179 fb33 Radeon HD 7470M + 1179 fb38 Radeon HD 7470M + 1179 fb39 Radeon HD 7470M + 1179 fb3a Radeon HD 7470M + 1179 fb40 Radeon HD 7470M + 1179 fb41 Radeon HD 7470M + 1179 fb42 Radeon HD 7470M + 1179 fb47 Radeon HD 7470M + 1179 fb48 Radeon HD 7470M + 1179 fb51 Radeon HD 7470M + 1179 fb52 Radeon HD 7470M + 1179 fb53 Radeon HD 7470M + 1179 fb81 Radeon HD 7470M + 1179 fb82 Radeon HD 7470M + 1179 fb83 Radeon HD 7470M + 1179 fc51 Radeon HD 6470M + 1179 fc52 Radeon HD 7470M + 1179 fc56 Radeon HD 7470M + 1179 fcd3 Radeon HD 7470M + 1179 fcd4 Radeon HD 7470M + 1179 fcee Radeon HD 7470M + 1179 fdee Radeon HD 7470M + 144d b074 Radeon HD 6470M + 144d b084 Radeon HD 6470M + 144d c095 Radeon HD 6470M + 144d c0b3 Radeon HD 6490M + 144d c538 Radeon HD 6470M + 144d c581 Radeon HD 6470M + 144d c589 Radeon HD 6470M + 144d c609 Radeon HD 7470M + 144d c625 Radeon HD 7470M + 144d c636 Radeon HD 7450M + 1462 10ac Radeon HD 6470M + 152d 0916 Radeon HD 6470M + 17aa 21e5 Radeon HD 6470M + 17aa 3900 Radeon HD 7450M + 17aa 3902 Radeon HD 7450M + 17aa 3969 Radeon HD 6470M + 17aa 3970 Radeon HD 7450M + 17aa 3976 Radeon HD 6470M + 17aa 397b Radeon HD 6470M + 17aa 397d Radeon HD 6470M + 17aa 5101 Radeon HD 7470M + 17aa 5102 Radeon HD 7450M + 17aa 5103 Radeon HD 7450M + 17aa 5106 Radeon HD 7450M + 1854 0897 Radeon HD 6470M + 1854 0900 Radeon HD 6470M + 1854 0908 Radeon HD 6470M + 1854 2015 Radeon HD 6470M + 6761 Seymour LP [Radeon HD 6430M] + 6763 Seymour [Radeon E6460] + 6764 Seymour [Radeon HD 6400M Series] + 6765 Seymour [Radeon HD 6400M Series] + 6766 Caicos + 6767 Caicos + 6768 Caicos + 6770 Caicos [Radeon HD 6450A/7450A] + 17aa 308d Radeon HD 7450A + 17aa 3623 Radeon HD 6450A + 17aa 3627 Radeon HD 6450A + 17aa 3629 Radeon HD 6450A + 17aa 363c Radeon HD 6450A + 17aa 3658 Radeon HD 7470A + 6771 Caicos XTX [Radeon HD 8490 / R5 235X OEM] + 6772 Caicos [Radeon HD 7450A] + 6778 Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM] + 1019 0024 Radeon HD 7470 + 1019 0027 Radeon HD 8470 + 1028 2120 Radeon HD 7470 + 1462 b491 Radeon HD 8470 + 1462 b492 Radeon HD 8470 + 1462 b493 Radeon HD 8470 OEM + 1462 b499 Radeon R5 235 OEM + 1642 3c65 Radeon HD 8470 + 1642 3c75 Radeon HD 8470 + 174b 8145 Radeon HD 8470 + 174b d145 Radeon R5 235 OEM + 174b d335 Radeon R5 310 OEM + 174b e145 Radeon HD 7470 + 17aa 3694 Radeon R5 A220 + 6779 Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] + 1019 0016 Radeon HD 6450 + 1019 0017 Radeon HD 6450 + 1019 0018 Radeon HD 6450 + 1028 2120 Radeon HD 6450 + 103c 2128 Radeon HD 6450 + 103c 2aee Radeon HD 7450A + 1092 6450 Radeon HD 6450 + 1462 2125 Radeon HD 6450 + 1462 2346 Radeon HD 7450 + 1462 2490 Radeon HD 6450 + 1462 2494 Radeon HD 6450 + 1462 2496 Radeon HD 7450 + 148c 7450 Radeon HD 7450 + 148c 8450 Radeon HD 8450 OEM + 1545 7470 Radeon HD 7470 + 1642 3a65 Radeon HD 6450 + 1642 3a66 Radeon HD 7450 + 1642 3a75 Radeon HD 6450 + 1642 3a76 Radeon HD 7450 + 1682 3200 Radeon HD 7450 + 174b 7450 Radeon HD 7450 + 174b e127 Radeon HD 6450 + 174b e153 Radeon HD 6450 + 174b e164 Radeon HD 6450 1 GB DDR3 + 174b e180 Radeon HD 6450 + 174b e201 Radeon HD 6450 + 17af 8450 Radeon HD 8450 OEM + 1b0a 9096 Radeon HD 6450 + 1b0a 9097 Radeon HD 6450 + 1b0a 90a8 Radeon HD 6450A + 1b0a 90b1 Radeon HD 6450 + 1b0a 90b3 Radeon HD 7450A + 1b0a 90bb Radeon HD 7450A + 677b Caicos PRO [Radeon HD 7450] + 6780 Tahiti XT GL [FirePro W9000] + 6784 Tahiti [FirePro Series Graphics Adapter] + 6788 Tahiti [FirePro Series Graphics Adapter] + 678a Tahiti PRO GL [FirePro Series] + 1002 030c FirePro W8000 + 1002 0310 FirePro S9000 + 1002 0420 Radeon Sky 700 + 1002 0422 Radeon Sky 900 + 1002 0710 FirePro S9050 + 1002 0b0e FirePro S10000 Passive + 1002 0b2a FirePro S10000 + 1028 030c FirePro W8000 + 1028 0710 FirePro S9000 + 6798 Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] + 1002 3000 Tahiti XT2 [Radeon HD 7970 GHz Edition] + 1002 3001 Tahiti XTL [Radeon R9 280X] + 1002 4000 Radeon HD 8970 OEM + 1043 041c HD 7970 DirectCU II + 1043 0420 HD 7970 DirectCU II TOP + 1043 0444 HD 7970 DirectCU II TOP + 1043 0448 HD 7970 DirectCU II TOP + 1043 044a Tahiti XT2 [Matrix HD 7970] + 1043 044c Tahiti XT2 [Matrix HD 7970 Platinum] + 1043 3001 Tahiti XTL [ROG Matrix R9 280X] + 1043 3006 Tahiti XTL [Radeon R9 280X DirectCU II TOP] + 1043 9999 ARES II + 106b 0127 FirePro D700 + 106b 0128 FirePro D700 + 1092 3000 Tahiti XT2 [Radeon HD 7970 GHz Edition] + 1458 2261 Tahiti XT2 [Radeon HD 7970 GHz Edition OC] +# GV-R928XOC-3GD + 1458 3001 Tahiti XTL [Radeon R9 280X OC] + 1462 2774 HD 7970 TwinFrozr III Boost Edition OC + 1682 3001 Tahiti XTL [Radeon R9 280X] + 1682 3211 Double D HD 7970 Black Edition +# FX-797A-TNBC + 1682 3213 HD 7970 Black Edition + 1682 3214 Double D HD 7970 + 1787 201c HD 7970 IceQ X² +# Radeon HD 7970 X2 + 1787 2317 Radeon HD 7990 + 1787 3000 Tahiti XT2 [Radeon HD 7970 GHz Edition] + 679a Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280] + 1002 0b01 Radeon HD 8950 OEM + 1002 3000 Tahiti PRO2 [Radeon HD 7950 Boost] + 1462 3000 Radeon HD 8950 OEM + 174b a003 Radeon R9 280 + 679b Malta [Radeon HD 7990/8990 OEM] + 1002 0b28 Radeon HD 8990 OEM + 1002 0b2a Radeon HD 7990 + 1462 8036 Radeon HD 8990 OEM + 148c 8990 Radeon HD 8990 OEM + 679e Tahiti LE [Radeon HD 7870 XT] + 106b 0125 FirePro D500 + 106b 0126 FirePro D500 + 1787 2328 Radeon HD 7870 Black Edition 2 GB GDDR5 [2GBD5-2DHV3E] + 679f Tahiti + 67a0 Hawaii XT GL [FirePro W9100] + 1002 0335 FirePro S9150 + 1002 0735 FirePro S9170 + 1028 031f FirePro W9100 + 1028 0335 FirePro S9150 + 67a1 Hawaii PRO GL [FirePro W8100] + 1002 0335 FirePro S9100 + 1028 0335 FirePro S9100 + 67a2 Hawaii GL + 67a8 Hawaii + 67a9 Hawaii + 67aa Hawaii + 67b0 Hawaii XT / Grenada XT [Radeon R9 290X/390X] + 1028 0b00 Grenada XT [Radeon R9 390X] + 103c 6566 Radeon R9 390X + 1043 046a R9 290X DirectCU II + 1043 046c R9 290X DirectCU II OC + 1043 0474 Matrix R9 290X Platinum + 1043 0476 ARES III + 1043 04d7 Radeon R9 390X + 1043 04db Radeon R9 390X + 1043 04df Radeon R9 390X + 1043 04e9 Radeon R9 390X + 1458 227c R9 290X WindForce 3X OC + 1458 2281 R9 290X WindForce 3X OC + 1458 228c R9 290X WindForce 3X + 1458 228d R9 290X WindForce 3X OC + 1458 2290 R9 290X WindForce 3X + 1458 22bc Radeon R9 390X + 1458 22c1 Grenada PRO [Radeon R9 390] + 1462 2015 Radeon R9 390X + 1462 3070 R9 290X Lightning + 1462 3071 R9 290X Lightning + 1462 3072 R9 290X Lightning LE + 1462 3080 R9 290X Gaming + 1462 3082 R9 290X Gaming OC + 148c 2347 Devil 13 Dual Core R9 290X + 148c 2357 Grenada XT [Radeon R9 390X] + 1682 9290 Double Dissipation R9 290X + 1682 9395 Grenada XT [Radeon R9 390X] + 174b 0e34 Radeon R9 390X + 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 2357 Grenada XT [Radeon R9 390X] + 67b1 Hawaii PRO [Radeon R9 290/390] + 1043 04dd STRIX R9 390 + 148c 2358 Radeon R9 390 + 174b e324 Sapphire Nitro R9 390 + 67b9 Vesuvius [Radeon R9 295X2] + 67be Hawaii LE + 67c0 Ellesmere [Radeon Pro WX 7100 Mobile] + 67c2 Ellesmere [Radeon Pro V7300X / V7350x2] + 67c4 Ellesmere [Radeon Pro WX 7100] + 1002 0336 Radeon Pro Duo + 1002 1336 Radeon Pro Duo + 67c7 Ellesmere [Radeon Pro WX 5100] + 67ca Ellesmere [Polaris10] + 67cc Ellesmere [Polaris10] + 67cf Ellesmere [Polaris10] + 67d0 Ellesmere [Radeon Pro V7300X / V7350x2] + 67df Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] + 1002 0b37 Radeon RX 480 + 1028 1722 Radeon RX 570X + 1028 1723 Radeon RX 580X + 1043 04a8 Radeon RX 480 + 1043 04b0 Radeon RX 470 + 1043 04fb Radeon RX 480 + 1043 04fd Radeon RX 480 8GB + 1043 056a Radeon RX 590 + 106b 0161 Radeon Pro 580 + 106b 0162 Radeon Pro 575 + 106b 0163 Radeon Pro 570 + 1458 22f0 Radeon RX 570 + 1458 22f7 Radeon RX 570 Gaming 4G + 1462 3411 Radeon RX 470 + 1462 3413 Radeon RX 480 Gaming X 8GB + 1462 3416 Radeon RX 570 + 1462 3418 Radeon RX 580 Armor 4G OC + 1462 341e Radeon RX 570 Armor 4G OC + 1462 8a92 Radeon RX 580 + 148c 2372 Radeon RX 480 [Red Dragon] + 148c 2373 Radeon RX 470 + 1682 9470 Radeon RX 470 + 1682 9480 Radeon RX 480 + 1682 9588 Radeon RX 580 XTR + 1682 c570 Radeon RX 570 + 174b e347 Radeon RX 470/480 + 174b e349 Radeon RX 470 + 1787 a470 Radeon RX 470 + 1787 a480 Radeon RX 480 + 1849 5001 Phantom Gaming X RX 580 OC + 1849 5030 Phantom Gaming D Radeon RX580 8G OC + 1da2 e353 Radeon RX 570 Pulse 4GB + 1da2 e366 Nitro+ Radeon RX 570/580/590 + 67e0 Baffin [Radeon Pro WX 4170] + 103c 8270 Radeon Pro WX 4170 + 103c 8272 Radeon Pro WX 4170 + 67e1 Baffin [Polaris11] + 67e3 Baffin [Radeon Pro WX 4100] + 67e8 Baffin [Radeon Pro WX 4130/4150] + 1028 075d Radeon Pro WX 4150 + 1028 07b0 Radeon Pro WX 4130/4150 + 1028 07b1 Radeon Pro WX 4130 + 1028 175d Radeon Pro WX 4150 + 1028 17b0 Radeon Pro WX 4130/4150 + 1028 17b1 Radeon Pro WX 4130 + 103c 8275 Radeon Pro WX 4150 + 103c 8277 Radeon Pro WX 4150 + 67e9 Baffin [Polaris11] + 67eb Baffin [Radeon Pro V5300X] + 67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] + 1028 1703 RX 560D OEM OC 2 GB + 103c 3421 Radeon RX 460 + 106b 0160 Radeon Pro 460 + 106b 0166 Radeon Pro 455 + 106b 0167 Radeon Pro 450 + 106b 0179 Radeon Pro 560 + 106b 017a Radeon Pro 555 + 106b 018f Radeon Pro 560X + 106b 0190 Radeon Pro 555X + 1642 1727 Polaris 21 XL [Radeon RX 560D] + 1682 956d Polaris 21 XL [Radeon RX 560D] + 67ff Baffin [Radeon RX 550 640SP / RX 560/560X] + 1002 0b04 Radeon RX 560 + 1028 1721 Radeon RX 560X + 1028 1726 Radeon RX 560DX + 103c 8479 Radeon RX 560X Mobile + 1043 04bc Radeon RX 560 + 1043 052f Radeon RX 560 + 1458 22ed Radeon RX 560 + 148c 2381 Radeon RX 560 + 1682 9560 Radeon RX 560 + 1da2 e348 Radeon RX 560 + 1da2 e367 Radeon RX 550 640SP + 6800 Wimbledon XT [Radeon HD 7970M] + 1002 0124 Radeon HD 7970M + 8086 2110 Radeon HD 7970M + 8086 2111 Radeon HD 7970M + 6801 Neptune XT [Radeon HD 8970M] + 1002 0124 Radeon HD 8970M + 1462 1117 Radeon R9 M290X + 8086 2110 Radeon HD 8970M + 8086 2111 Radeon HD 8970M + 6802 Wimbledon + 6806 Neptune + 6808 Pitcairn XT GL [FirePro W7000] + 1002 0310 FirePro S7000 + 1002 0420 Radeon Sky 500 + 103c 030c MED-X7000 + 13cc 3d25 MXRT-7500 + 15c3 030c MED-X7000 + 6809 Pitcairn LE GL [FirePro W5000] + 13cc 3d23 MXRT-5500 + 13cc 3d24 MXRT-5550 + 15c3 0b06 MED-X5000 + 6810 Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X] + 106b 012a FirePro D300 + 106b 012b FirePro D300 + 148c 0908 Radeon R9 370 OEM + 1682 7370 Radeon R7 370 + 6811 Curacao PRO [Radeon R7 370 / R9 270/370 OEM] + 1028 0b00 Trinidad PRO [Radeon R9 370 OEM] + 1043 2016 Trinidad PRO [Radeon R9 370 OEM] + 1458 2016 Trinidad PRO [Radeon R9 370 OEM] + 1462 2016 Trinidad PRO [Radeon R9 370 OEM] + 1462 3050 R9 270 Gaming OC + 148c 2016 Trinidad PRO [Radeon R9 370 OEM] + 1682 2015 Trinidad PRO [Radeon R7 370] + 174b 2015 NITRO Radeon R7 370 + 174b 2016 Trinidad PRO [Radeon R9 370 OEM] + 1787 2016 Trinidad PRO [Radeon R9 370 OEM] + 6816 Pitcairn + 6817 Pitcairn + 6818 Pitcairn XT [Radeon HD 7870 GHz Edition] + 1002 0b05 Radeon HD 8870 OEM + 174b 8b04 Radeon HD 8860 + 6819 Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] + 1043 042c Radeon HD 7850 + 1682 7269 Radeon R9 270 1024SP + 1682 9278 Radeon R9 270 1024SP + 174b a008 Radeon R9 270 1024SP + 174b e221 Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP + 6820 Venus XTX [Radeon HD 8890M / R9 M275X/M375X] + 103c 1851 Radeon HD 7750M + 17aa 3643 Radeon R9 A375 + 17aa 3801 Radeon R9 M275 + 17aa 3824 Radeon R9 M375 + 6821 Venus XT [Radeon HD 8870M / R9 M270X/M370X] + 1002 031e FirePro SX4000 + 1028 05cc FirePro M5100 + 1028 15cc FirePro M5100 + 106b 0149 Radeon R9 M370X Mac Edition + 6822 Venus PRO [Radeon E8860] + 6823 Venus PRO [Radeon HD 8850M / R9 M265X] + 6825 Heathrow XT [Radeon HD 7870M] + 1028 053f FirePro M6000 + 1028 05cd FirePro M6000 + 1028 15cd FirePro M6000 + 103c 176c FirePro M6000 + 8086 2111 Chelsea PRO + 6826 Chelsea LP [Radeon HD 7700M Series] + 6827 Heathrow PRO [Radeon HD 7850M/8850M] + 6828 Cape Verde PRO [FirePro W600] + 15c3 2b1e MED-X6000 + 6829 Cape Verde + 682a Venus PRO + 682b Cape Verde PRO / Venus LE / Tropo PRO-L [Radeon HD 8830M / R7 250 / R7 M465X] + 0128 079c Radeon R7 465X + 1462 3012 Radeon R7 250 + 682c Cape Verde GL [FirePro W4100] + 682d Chelsea XT GL [FirePro M4000] + 682f Chelsea LP [Radeon HD 7730M] + 103c 1851 Radeon HD 7750M + 6835 Cape Verde PRX [Radeon R9 255 OEM] + 6837 Cape Verde LE [Radeon HD 7730/8730] + 1462 2796 Radeon HD 8730 + 1462 8092 Radeon HD 8730 + 148c 8730 Radeon HD 8730 + 1787 3000 Radeon HD 6570 + 683d Cape Verde XT [Radeon HD 7770/8760 / R7 250X] + 1002 0030 Radeon HD 8760 OEM + 1019 0030 Radeon HD 8760 OEM + 103c 6890 Radeon HD 8760 OEM + 1043 8760 Radeon HD 8760 OEM + 1462 2710 R7770-PMD1GD5 + 174b 8304 Radeon HD 8760 OEM + 683f Cape Verde PRO [Radeon HD 7750/8740 / R7 250E] + 1462 2790 Radeon HD 8740 + 1462 2791 Radeon HD 8740 + 1642 3b97 Radeon HD 8740 + 6840 Thames [Radeon HD 7500M/7600M Series] + 1025 050e Radeon HD 7670M + 1025 050f Radeon HD 7670M + 1025 0513 Radeon HD 7670M + 1025 0514 Radeon HD 7670M + 1025 056d Radeon HD 7670M + 1025 059a Radeon HD 7670M + 1025 059b Radeon HD 7670M + 1025 059e Radeon HD 7670M + 1025 0600 Radeon HD 7670M + 1025 0606 Radeon HD 7670M + 1025 0696 Radeon HD 7650M + 1025 0697 Radeon HD 7650M + 1025 0698 Radeon HD 7650M + 1025 0699 Radeon HD 7650M + 1025 0757 Radeon HD 7670M + 1028 056a Radeon HD 7670M + 1028 056e Radeon HD 7670M + 1028 0598 Radeon HD 7670M + 1028 059d Radeon HD 7670M + 1028 05a3 Radeon HD 7670M + 1028 05b9 Radeon HD 7670M + 1028 05bb Radeon HD 7670M + 103c 1789 FirePro M2000 + 103c 17f1 Radeon HD 7570M + 103c 17f4 Radeon HD 7650M + 103c 1813 Radeon HD 7590M + 103c 182f Radeon HD 7670M + 103c 1830 Radeon HD 7670M + 103c 1835 Radeon HD 7670M + 103c 183a Radeon HD 7670M + 103c 183c Radeon HD 7670M + 103c 183e Radeon HD 7670M + 103c 1840 Radeon HD 7670M + 103c 1842 Radeon HD 7670M + 103c 1844 Radeon HD 7670M + 103c 1848 Radeon HD 7670M + 103c 184a Radeon HD 7670M + 103c 184c Radeon HD 7670M + 103c 1895 Radeon HD 7670M + 103c 1897 Radeon HD 7670M + 103c 18a5 Radeon HD 7670M + 103c 18a7 Radeon HD 7670M + 103c 18f4 Radeon HD 7670M + 1043 100a Radeon HD 7670M + 1043 104b Radeon HD 7670M + 1043 10dc Radeon HD 7670M + 1043 2121 Radeon HD 7670M + 1043 2122 Radeon HD 7670M + 1043 2123 Radeon HD 7670M + 1043 2125 Radeon HD 7670M + 1043 2127 Radeon HD 7670M + 1179 fb11 Radeon HD 7670M + 1179 fb22 Radeon HD 7670M + 1179 fb23 Radeon HD 7670M + 1179 fb2c Radeon HD 7670M + 1179 fb31 Radeon HD 7670M + 1179 fb32 Radeon HD 7670M + 1179 fb38 Radeon HD 7670M + 1179 fb39 Radeon HD 7670M + 1179 fb3a Radeon HD 7670M + 1179 fb40 Radeon HD 7670M + 1179 fb41 Radeon HD 7670M + 1179 fb47 Radeon HD 7670M + 1179 fb48 Radeon HD 7670M + 1179 fb51 Radeon HD 7670M + 1179 fb52 Radeon HD 7670M + 1179 fb53 Radeon HD 7670M + 1179 fb81 Radeon HD 7670M + 1179 fb82 Radeon HD 7670M + 1179 fb83 Radeon HD 7670M + 1179 fc56 Radeon HD 7670M + 1179 fcd4 Radeon HD 7670M + 1179 fcee Radeon HD 7670M + 144d c0c5 Radeon HD 7690M + 144d c0ce Radeon HD 7670M + 144d c0da Radeon HD 7670M + 17aa 3970 Radeon HD 7670M + 17aa 397b Radeon HD 7670M + 17aa 5101 Radeon HD 7670M + 17aa 5102 Radeon HD 7670M + 17aa 5103 Radeon HD 7670M + 6841 Thames [Radeon HD 7550M/7570M/7650M] + 1028 0561 Radeon HD 7650M + 1028 056c Radeon HD 7650M + 1028 057f Radeon HD 7570M + 103c 17f1 Radeon HD 7570M + 103c 17f4 Radeon HD 7650M + 103c 1813 Radeon HD 7570M + 103c 183a Radeon HD 7650M + 103c 183c Radeon HD 7650M + 103c 183e Radeon HD 7650M + 103c 1840 Radeon HD 7650M + 103c 1842 Radeon HD 7650M + 103c 1844 Radeon HD 7650M + 1043 100a Radeon HD 7650M + 1043 104b Radeon HD 7650M + 1043 10dc Radeon HD 7650M + 1043 2134 Radeon HD 7650M + 1179 0001 Radeon HD 7570M + 1179 0002 Radeon HD 7570M + 1179 fb43 Radeon HD 7550M + 1179 fb91 Radeon HD 7550M + 1179 fb92 Radeon HD 7550M + 1179 fb93 Radeon HD 7550M + 1179 fba2 Radeon HD 7550M + 1179 fba3 Radeon HD 7550M + 144d c0c7 Radeon HD 7550M + 6842 Thames LE [Radeon HD 7000M Series] + 6843 Thames [Radeon HD 7670M] + 6860 Vega 10 [Radeon Instinct MI25] + 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 + 6867 Vega 10 XL [Radeon Pro Vega 56] + 6868 Vega 10 [Radeon PRO WX 8100/8200] + 686c Vega 10 [Radeon Instinct MI25 MxGPU] + 687f Vega 10 XL/XT [Radeon RX Vega 56/64] + 1002 0b36 RX Vega64 + 1002 6b76 RX Vega56 + 6880 Lexington [Radeon HD 6550M] + 103c 163c Pavilion dv6 Radeon HD 6550M + 6888 Cypress XT [FirePro V8800] + 6889 Cypress PRO [FirePro V7800] + 1002 0301 FirePro V7800P + 13cc 3d1f MXRT-7400 + 688a Cypress XT [FirePro V9800] + 1002 030c FirePro V9800P + 688c Cypress XT GL [FireStream 9370] + 688d Cypress PRO GL [FireStream 9350] + 6898 Cypress XT [Radeon HD 5870] + 1002 0b00 Radeon HD 5870 Eyefinity⁶ Edition + 106b 00d0 Radeon HD 5870 Mac Edition +# R5870-PM2D1G + 1462 8032 Radeon HD 5870 1 GB GDDR5 + 174b 6870 Radeon HD 6870 1600SP Edition + 6899 Cypress PRO [Radeon HD 5850] +# EAH5850 + 1043 0330 Radeon HD 5850 + 174b 237b Radeon HD 5850 X2 + 174b 6850 Radeon HD 6850 1440SP Edition + 689b Cypress PRO [Radeon HD 6800 Series] + 689c Hemlock [Radeon HD 5970] + 1043 0352 ARES + 689d Hemlock [Radeon HD 5970] + 689e Cypress LE [Radeon HD 5830] + 68a0 Broadway XT [Mobility Radeon HD 5870] + 1028 12ef FirePro M7820 + 103c 1520 FirePro M7820 + 68a1 Broadway PRO [Mobility Radeon HD 5850] + 106b 00cc iMac MC511 Mobility Radeon HD 5850 MXM Module + 68a8 Granville [Radeon HD 6850M/6870M] + 1025 0442 Radeon HD 6850M + 1025 0451 Radeon HD 6850M + 1025 050a Radeon HD 6850M + 1025 050b Radeon HD 6850M + 1025 050c Radeon HD 6850M + 1025 050e Radeon HD 6850M + 1025 050f Radeon HD 6850M + 1025 0513 Radeon HD 6850M + 1025 0514 Radeon HD 6850M + 1025 0515 Radeon HD 6850M + 1025 0516 Radeon HD 6850M + 1025 0525 Radeon HD 6850M + 1025 0526 Radeon HD 6850M + 1025 056d Radeon HD 6850M + 1028 048f Radeon HD 6870M + 1028 0490 Radeon HD 6870M + 1028 04b9 Radeon HD 6870M + 1028 04ba Radeon HD 6870M + 103c 159b Radeon HD 6850M + 144d c0ad Radeon HD 6850M + 68a9 Juniper XT [FirePro V5800] + 13cc 3d1e MXRT-5400 + 13cc 3d20 MXRT-5450 + 68b8 Juniper XT [Radeon HD 5770] + 106b 00cf MacPro5,1 [Mac Pro 2.8GHz DDR3] + 68b9 Juniper LE [Radeon HD 5670 640SP Edition] + 68ba Juniper XT [Radeon HD 6770] + 68be Juniper PRO [Radeon HD 5750] + 148c 3000 Radeon HD 6750 + 68bf Juniper PRO [Radeon HD 6750] + 174b 6750 Radeon HD 6750 + 68c0 Madison [Mobility Radeon HD 5730 / 6570M] + 1019 2383 Mobility Radeon HD 5730 + 1028 02a2 Mobility Radeon HD 5730 + 1028 02fe Mobility Radeon HD 5730 + 1028 0419 Mobility Radeon HD 5730 + 103c 147d Mobility Radeon HD 5730 + 103c 1521 Madison XT [FirePro M5800] + 103c 1593 Mobility Radeon HD 6570 + 103c 1596 Mobility Radeon HD 6570 + 103c 1599 Mobility Radeon HD 6570 + 1043 1c22 Mobility Radeon HD 5730 + 17aa 3927 Mobility Radeon HD 5730 + 17aa 3952 Mobility Radeon HD 5730 + 17aa 3978 Radeon HD 6570M + 68c1 Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M] + 1025 0205 Mobility Radeon HD 5650 + 1025 0293 Mobility Radeon HD 5650 + 1025 0294 Mobility Radeon HD 5650 + 1025 0296 Mobility Radeon HD 5650 + 1025 0308 Mobility Radeon HD 5650 + 1025 030a Mobility Radeon HD 5650 + 1025 0311 Mobility Radeon HD 5650 + 1025 0312 Mobility Radeon HD 5650 + 1025 031c Mobility Radeon HD 5650 + 1025 031d Mobility Radeon HD 5650 + 1025 033d Mobility Radeon HD 5650 + 1025 033e Mobility Radeon HD 5650 + 1025 033f Mobility Radeon HD 5650 + 1025 0346 Mobility Radeon HD 5650 + 1025 0347 Aspire 7740G + 1025 0348 Mobility Radeon HD 5650 + 1025 0356 Mobility Radeon HD 5650 + 1025 0357 Mobility Radeon HD 5650 + 1025 0358 Mobility Radeon HD 5650 + 1025 0359 Mobility Radeon HD 5650 + 1025 035a Mobility Radeon HD 5650 + 1025 035b Mobility Radeon HD 5650 + 1025 035c Mobility Radeon HD 5650 + 1025 035d Mobility Radeon HD 5650 + 1025 035e Mobility Radeon HD 5650 + 1025 0360 Mobility Radeon HD 5650 + 1025 0362 Mobility Radeon HD 5650 + 1025 0364 Mobility Radeon HD 5650 + 1025 0365 Mobility Radeon HD 5650 + 1025 0366 Mobility Radeon HD 5650 + 1025 0367 Mobility Radeon HD 5650 + 1025 0368 Mobility Radeon HD 5650 + 1025 036c Mobility Radeon HD 5650 + 1025 036d Mobility Radeon HD 5650 + 1025 036e Mobility Radeon HD 5650 + 1025 036f Mobility Radeon HD 5650 + 1025 0372 Mobility Radeon HD 5650 + 1025 0373 Mobility Radeon HD 5650 + 1025 0377 Mobility Radeon HD 5650 + 1025 0378 Mobility Radeon HD 5650 + 1025 0379 Mobility Radeon HD 5650 + 1025 037a Mobility Radeon HD 5650 + 1025 037b Mobility Radeon HD 5650 + 1025 037e Mobility Radeon HD 5650 + 1025 037f Mobility Radeon HD 5650 + 1025 0382 Mobility Radeon HD 5650 + 1025 0383 Mobility Radeon HD 5650 + 1025 0384 Mobility Radeon HD 5650 + 1025 0385 Mobility Radeon HD 5650 + 1025 0386 Mobility Radeon HD 5650 + 1025 0387 Mobility Radeon HD 5650 + 1025 0388 Mobility Radeon HD 5650 + 1025 038b Mobility Radeon HD 5650 + 1025 038c Mobility Radeon HD 5650 + 1025 039a Mobility Radeon HD 5650 + 1025 0411 Mobility Radeon HD 5650 + 1025 0412 Mobility Radeon HD 5650 + 1025 0418 Mobility Radeon HD 5650 + 1025 0419 Mobility Radeon HD 5650 + 1025 0420 Mobility Radeon HD 5650 + 1025 0421 Mobility Radeon HD 5650 + 1025 0425 Mobility Radeon HD 5650 + 1025 042a Mobility Radeon HD 5650 + 1025 042e Mobility Radeon HD 5650 + 1025 042f Mobility Radeon HD 5650 + 1025 0432 Mobility Radeon HD 5650 + 1025 0433 Mobility Radeon HD 5650 + 1025 0442 Mobility Radeon HD 5650 + 1025 044c Mobility Radeon HD 5650 + 1025 044e Mobility Radeon HD 5650 + 1025 0451 Mobility Radeon HD 5650 + 1025 0454 Mobility Radeon HD 5650 + 1025 0455 Mobility Radeon HD 5650 + 1025 0475 Mobility Radeon HD 5650 + 1025 0476 Mobility Radeon HD 5650 + 1025 0487 Mobility Radeon HD 5650 + 1025 0489 Mobility Radeon HD 5650 + 1025 0498 Mobility Radeon HD 5650 + 1025 0517 Radeon HD 6550M + 1025 051a Radeon HD 6550M + 1025 051b Radeon HD 6550M + 1025 051c Radeon HD 6550M + 1025 051d Radeon HD 6550M + 1025 0525 Radeon HD 6550M + 1025 0526 Radeon HD 6550M + 1025 052b Radeon HD 6550M + 1025 052c Radeon HD 6550M + 1025 053c Radeon HD 6550M + 1025 053d Radeon HD 6550M + 1025 053e Radeon HD 6550M + 1025 053f Radeon HD 6550M + 1025 0607 Radeon HD 6550M + 1028 041b Mobility Radeon HD 5650 + 1028 0447 Mobility Radeon HD 5650 + 1028 0448 Mobility Radeon HD 5650 + 1028 0456 Mobility Radeon HD 5650 + 1028 0457 Mobility Radeon HD 5650 + 103c 1436 Mobility Radeon HD 5650 + 103c 1437 Mobility Radeon HD 5650 + 103c 1440 Mobility Radeon HD 5650 + 103c 1448 Mobility Radeon HD 5650 + 103c 1449 Mobility Radeon HD 5650 + 103c 144a Mobility Radeon HD 5650 + 103c 144b Mobility Radeon HD 5650 + 103c 147b Mobility Radeon HD 5650 + 103c 149c Mobility Radeon HD 5650 + 103c 149e Mobility Radeon HD 5650 + 103c 1521 Madison Pro [FirePro M5800] + 1043 1bc2 Mobility Radeon HD 5650 + 104d 9071 Mobility Radeon HD 5650 + 104d 9077 Mobility Radeon HD 5650 + 104d 9081 Mobility Radeon HD 5650 + 1179 fd00 Mobility Radeon HD 5650 + 1179 fd12 Mobility Radeon HD 5650 + 1179 fd1a Mobility Radeon HD 5650 + 1179 fd30 Mobility Radeon HD 5650 + 1179 fd31 Mobility Radeon HD 5650 + 1179 fd50 Mobility Radeon HD 5650 + 1179 fd52 Radeon HD 6530M + 1179 fd63 Radeon HD 6530M + 1179 fd65 Radeon HD 6530M + 1179 fdd0 Mobility Radeon HD 5650 + 1179 fdd2 Radeon HD 6530M + 144d c07e Mobility Radeon HD 5650 + 144d c085 Mobility Radeon HD 5650 + 14c0 0043 Mobility Radeon HD 5650 + 14c0 004d Mobility Radeon HD 5650 + 17aa 3928 Mobility Radeon HD 5650 + 17aa 3951 Mobility Radeon HD 5650 + 17aa 3977 Radeon HD 6550M + 68c7 Pinewood [Mobility Radeon HD 5570/6550A] + 1462 2241 Mobility Radeon HD 5570 + 1462 2243 Mobility Radeon HD 5570 + 1462 2244 Mobility Radeon HD 5570 + 1462 2245 Radeon HD 6550A + 1462 2246 Radeon HD 6550A + 68c8 Redwood XT GL [FirePro V4800] + 68c9 Redwood PRO GL [FirePro V3800] + 13cc 3d1d MXRT-2400 + 68d8 Redwood XT [Radeon HD 5670/5690/5730] + 1028 68e0 Radeon HD 5670 + 174b 5690 Radeon HD 5690 + 174b 5730 Radeon HD 5730 + 174b e151 Radeon HD 5670 + 1787 3000 Radeon HD 5730 + 17af 3010 Radeon HD 5730 + 17af 3011 Radeon HD 5690 + 68d9 Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570] + 103c 6870 Radeon HD 5570 + 103c 6872 Radeon HD 5570 + 1043 03ce Radeon HD 5550 + 1462 2151 Radeon HD 5570 + 1462 2240 Radeon HD 5570 + 148c 3000 Radeon HD 6510 + 148c 3001 Radeon HD 6610 + 1545 5550 Radeon HD 5550 + 1545 7570 Radeon HD 7570 + 1642 3985 Radeon HD 5570 + 1642 3996 Radeon HD 5570 + 174b 3000 Radeon HD 6510 + 174b 6510 Radeon HD 6510 + 174b 6610 Radeon HD 6610 + 174b e142 Radeon HD 5570 + 1787 3000 Radeon HD 6510 + 17af 3000 Radeon HD 6510 + 17af 3010 Radeon HD 5630 + 68da Redwood LE [Radeon HD 5550/5570/5630/6390/6490/7570] + 148c 3000 Radeon HD 6390 + 148c 3001 Radeon HD 6490 + 1545 7570 Radeon HD 7570 + 174b 3000 Radeon HD 6390 + 174b 5570 Radeon HD 5570 + 174b 5630 Radeon HD 5630 + 174b 6490 Radeon HD 6490 + 1787 3000 Radeon HD 5630 + 17af 3000 Radeon HD 6390 + 17af 3010 Radeon HD 5630 + 68de Redwood + 68e0 Park [Mobility Radeon HD 5430/5450/5470] + 1028 0404 Mobility Radeon HD 5450 + 1028 0414 Mobility Radeon HD 5450 + 1028 0434 Mobility Radeon HD 5450 + 103c 1433 Mobility Radeon HD 5450 + 103c 1434 Mobility Radeon HD 5450 + 103c 1469 Mobility Radeon HD 5450 + 103c 146b Mobility Radeon HD 5450 + 103c 1486 TouchSmart tm2-2050er discrete GPU (Mobility Radeon HD 5450) + 103c 1622 Mobility Radeon HD 5450 + 103c 1623 Mobility Radeon HD 5450 + 103c eeee Mobility Radeon HD 5450 + 104d 9076 Mobility Radeon HD 5450 + 1682 304e Caicos [Radeon HD 5450] + 1682 6000 Caicos [Radeon HD 5450] + 17aa 9e52 FirePro M3800 + 17aa 9e53 FirePro M3800 + 68e1 Park [Mobility Radeon HD 5430] + 1043 041f Caicos [Radeon HD 7350] + 1043 3000 Caicos [Radeon HD 5450] + 148c 3000 Caicos [Radeon HD 5450] + 148c 3001 Caicos [Radeon HD 6230] + 148c 3002 Caicos [Radeon HD 6250] + 148c 3003 Caicos [Radeon HD 6350] + 148c 7350 Caicos [Radeon HD 7350] + 148c 8350 Caicos [Radeon HD 8350] + 1545 5450 Caicos [Radeon HD 5450] + 1545 7350 Caicos [Radeon HD 7350] + 1682 3000 Caicos [Radeon HD 5450] + 1682 6000 Caicos [Radeon HD 5450] + 1682 7350 Caicos [Radeon HD 7350] + 174b 3000 Caicos [Radeon HD 5450] + 174b 5470 Caicos [Radeon HD 5470] + 174b 6000 Caicos [Radeon HD 5450] + 174b 6230 Caicos [Radeon HD 6230] + 174b 6350 Caicos [Radeon HD 6350] + 174b 7350 Caicos [Radeon HD 7350] + 1787 3000 Caicos [Radeon HD 5450] + 17af 3000 Caicos [Radeon HD 5450] + 17af 3001 Caicos [Radeon HD 6230] + 17af 3014 Caicos [Radeon HD 6350] + 17af 3015 Caicos [Radeon HD 7350] + 17af 8350 Caicos [Radeon HD 8350 OEM] + 68e4 Robson CE [Radeon HD 6370M/7370M] + 1019 2386 Radeon HD 6350M + 1019 2387 Radeon HD 6350M + 1019 238d Radeon HD 6370M + 1019 238e Radeon HD 6370M + 1025 0382 Radeon HD 6370M + 1025 0489 Radeon HD 6370M + 1025 048a Radeon HD 6370M + 1025 048b Radeon HD 6370M + 1025 048c Radeon HD 6370M + 1028 04c1 Radeon HD 6370M + 1028 04ca Radeon HD 6370M + 1028 04cc Radeon HD 6370M + 1028 04cd Radeon HD 6370M + 1028 04d7 Radeon HD 6370M + 103c 1411 Radeon HD 6370M + 103c 1421 Radeon HD 6370M + 103c 1426 Radeon HD 6370M + 103c 1428 Radeon HD 6370M + 103c 142a Radeon HD 6370M + 103c 142b Radeon HD 6370M + 103c 143a Radeon HD 6370M + 103c 143c Radeon HD 6370M + 103c 1445 Radeon HD 6370M + 103c 162c Radeon HD 6370M + 103c 162d Radeon HD 6370M + 103c 162e Radeon HD 6370M + 103c 162f Radeon HD 6370M + 103c 1639 Radeon HD 6370M + 103c 163a Radeon HD 6370M + 103c 163b Radeon HD 6370M + 103c 163c Radeon HD 6370M + 103c 163d Radeon HD 6370M + 103c 163e Radeon HD 6370M + 103c 163f Radeon HD 6370M + 103c 1641 Radeon HD 6370M + 103c 1643 Radeon HD 6370M + 103c 3578 Radeon HD 6370M + 103c 357a Radeon HD 6370M + 103c 3673 Radeon HD 6370M + 103c 3675 Radeon HD 6370M + 1043 1c92 Radeon HD 6370M + 1043 84a1 Radeon HD 6370M + 1043 84ad Radeon HD 6370M + 104d 9081 Radeon HD 6370M + 1545 7350 Cedar [Radeon HD 7350] + 1558 4510 Radeon HD 6370M + 1558 5505 Radeon HD 6370M + 174b 5450 Cedar [Radeon HD 5450] + 17aa 21dd Radeon HD 6370M + 17aa 21e9 Radeon HD 6370M + 17aa 3971 Radeon HD 6370M + 17aa 3972 Radeon HD 7370M + 17aa 397a Radeon HD 6370M/7370M + 17aa 397b Radeon HD 6370M/7370M + 17aa 397f Radeon HD 7370M + 68e5 Robson LE [Radeon HD 6330M] + 1179 fd3c Radeon HD 6330M + 1179 fd50 Radeon HD 6330M + 1179 fd52 Radeon HD 6330M + 1179 fd63 Radeon HD 6330M + 1179 fd65 Radeon HD 6330M + 1179 fd73 Radeon HD 6330M + 1179 fd75 Radeon HD 6330M + 1179 fdd0 Radeon HD 6330M + 1179 fdd2 Radeon HD 6330M + 1179 fdea Radeon HD 6330M + 1179 fdf8 Radeon HD 6330M + 148c 5450 Cedar [Radeon HD 5450] + 148c 6350 Cedar [Radeon HD 6350] + 148c 7350 Cedar [Radeon HD 7350] + 148c 8350 Cedar [Radeon HD 8350] + 1545 7350 Cedar [Radeon HD 7350] + 68e8 Cedar + 68e9 Cedar [ATI FirePro (FireGL) Graphics Adapter] + 68f1 Cedar GL [FirePro 2460] + 68f2 Cedar GL [FirePro 2270] + 68f8 Cedar [Radeon HD 7300 Series] + 68f9 Cedar [Radeon HD 5000/6000/7350/8350 Series] + 1019 0001 Radeon HD 5450 + 1019 0002 Radeon HD 5450 + 1019 0019 Radeon HD 6350 + 1025 0518 Radeon HD 5450 + 1025 0519 Radeon HD 5450 + 1028 010e XPS 8300 + 1028 2126 Radeon HD 6350 + 103c 2126 Radeon HD 6350 + 103c 2aac Radeon HD 5450 + 103c 2aae Radeon HD 5450 + 103c 3580 Radeon HD 5450 + 1043 0386 Radeon HD 5450 + 1043 03c2 EAH5450 SILENT/DI/512MD2 (LP) + 1462 2130 Radeon HD 5450 + 1462 2131 Radeon HD 5450 + 1462 2133 Radeon HD 6350 + 1462 2180 Radeon HD 5450 + 1462 2181 Radeon HD 5450 + 1462 2182 Radeon HD 6350 + 1462 2183 Radeon HD 6350 + 1462 2230 Radeon HD 5450 + 1462 2231 Radeon HD 5450 + 1462 2495 Radeon HD 6350 + 148c 3001 Radeon HD 5530/6250 + 148c 3002 Radeon HD 6290 + 148c 3003 Radeon HD 6230 + 148c 3004 Radeon HD 6350 + 148c 7350 Radeon HD 7350 + 148c 8350 Radeon HD 8350 + 1545 7350 Radeon HD 7350 + 1642 3983 Radeon HD 5450 + 1642 3984 Radeon HD 6350 + 1642 3987 Radeon HD 6350 + 1642 3997 Radeon HD 5450 + 1642 3a05 Radeon HD 5450 + 1642 3b31 Radeon HD 6350A + 1682 3270 Radeon HD 7350 + 174b 3000 Radeon HD 6230 + 174b 3987 Radeon HD 6350 + 174b 5470 Radeon HD 5470 + 174b 5490 Radeon HD 5490 + 174b 5530 Radeon HD 5530 + 174b 6230 Radeon HD 6230 + 174b 6250 Radeon HD 6250 + 174b 6290 Radeon HD 6290 + 174b 6350 Radeon HD 6350 + 174b 7350 Radeon HD 7350 + 174b 8350 Radeon HD 8350 + 174b e127 Radeon HD 5450 + 174b e145 Radeon HD 5450 + 174b e153 Radeon HD 5450 + 1787 3000 Radeon HD 5470 + 1787 3001 Radeon HD 5530 + 1787 3002 Radeon HD 5490 + 17aa 3602 Radeon HD 5450 + 17aa 3603 Radeon HD 5450 + 17aa 360f Radeon HD 5450 + 17aa 3619 Radeon HD 5450 + 17af 3000 Radeon HD 6250 + 17af 3001 Radeon HD 6230 + 17af 3002 Radeon HD 6290 + 17af 3011 Radeon HD 5470 + 17af 3012 Radeon HD 5490 + 17af 3013 Radeon HD 5470 + 17af 3014 Radeon HD 6350 + 68fa Cedar [Radeon HD 7350/8350 / R5 220] + 1019 0019 Radeon HD 7350 + 1019 0021 Radeon HD 7350 + 1019 0022 Radeon HD 7350 + 1019 0026 Radeon HD 8350 + 103c 2adf Radeon HD 7350A + 103c 2ae8 Radeon HD 7350A + 1043 8350 Radeon HD 8350 + 1462 2128 Radeon HD 7350 + 1462 2184 Radeon HD 7350 + 1462 2186 Radeon HD 7350 + 1462 2495 Radeon HD 7350 + 1462 b490 Radeon HD 7350 + 1642 3985 Radeon HD 7350 + 174b 3510 Radeon HD 8350 + 174b 3521 Radeon R5 220 + 174b 3522 Radeon R5 220 + 174b 7350 Radeon HD 7350 + 174b 8153 Radeon HD 8350 + 174b e127 Radeon HD 7350 + 174b e153 Radeon HD 7350 + 174b e180 Radeon HD 7350 + 17af 3015 Radeon HD 7350 + 68fe Cedar LE + 6900 Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile] + 1025 1056 Radeon R7 M360 / R8 M365DX + 1028 0640 Radeon R7 M260/M265 + 1028 0643 Radeon R7 M260/M265 + 1028 067f Radeon R7 M260 + 1028 0767 Radeon R7 M445 + 1028 0810 Radeon 530 + 1028 130a Radeon R7 M260 + 103c 2263 Radeon R7 M260 + 103c 2269 Radeon R7 M260 + 103c 22c6 Radeon R7 M260 + 103c 22c8 Radeon R7 M260 + 103c 2b45 Radeon R7 A360 + 103c 808c Radeon R7 M260 + 103c 8099 Radeon R7 M360 + 103c 80b5 Radeon R7 M360 + 103c 80b9 Radeon R7 M360 + 103c 811c Radeon R7 M340 + 103c 8226 Radeon R7 M440 + 10cf 1906 Radeon R7 M260 + 1170 9979 Radeon R7 M360 + 1179 f903 Radeon R7 M260 + 1179 f922 Radeon R7 M260 + 1179 f923 Radeon R7 M260 + 1179 f934 Radeon R7 M260 + 17aa 3822 Radeon R7 M360 + 17aa 3824 Radeon R7 M360 + 17aa 5021 Radeon R7 M260 + 6901 Topaz PRO [Radeon R5 M255] + 103c 1318 Radeon R6 M255DX + 6907 Meso XT [Radeon R5 M315] + 6921 Amethyst XT [Radeon R9 M295X] + 6929 Tonga XT GL [FirePro S7150] + 692b Tonga PRO GL [FirePro W7100] + 13cc 3d2b MXRT-7600 + 692f Tonga XTV GL [FirePro S7150V] + 6938 Tonga XT / Amethyst XT [Radeon R9 380X / R9 M295X] + 1043 04f5 Radeon R9 380X + 1043 04f7 Radeon R9 380X + 106b 013a Radeon R9 M295X Mac Edition + 1458 22c8 Radeon R9 380X + 148c 2350 Radeon R9 380X + 1682 9385 Radeon R9 380X + 174b e308 Radeon R9 380X Nitro 4G D5 + 17af 2006 Radeon R9 380X + 6939 Tonga PRO [Radeon R9 285/380] + 148c 9380 Radeon R9 380 +# Make naming scheme consistent + 174b e308 Radeon R9 380 Nitro 4G D5 + 694c Polaris 22 XT [Radeon RX Vega M GH] + 694e Polaris 22 XL [Radeon RX Vega M GL] + 694f Polaris 22 MGL XL [Radeon Pro WX Vega M GL] + 6980 Polaris12 + 6981 Lexa XT [Radeon PRO WX 3200] + 6985 Lexa XT [Radeon PRO WX 3100] + 6986 Polaris12 + 6987 Lexa [Radeon 540X/550X/630 / RX 640 / E9171 MCM] + 6995 Lexa XT [Radeon PRO WX 2100] + 699f Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X] + 1028 1720 Radeon RX 550X + 148c 2380 Lexa XL [Radeon RX 550] + 1da2 e367 Lexa PRO [Radeon RX 550] + 69a0 Vega 12 + 69a1 Vega 12 + 69a2 Vega 12 + 69a3 Vega 12 + 69af Vega 12 [Radeon Pro Vega 20] + 6fdf Polaris 20 XL [Radeon RX 580 2048SP] + 700f RS100 AGP Bridge + 7010 RS200/RS250 AGP Bridge + 7100 R520 [Radeon X1800 XT] + 7101 R520/M58 [Mobility Radeon X1800 XT] + 7102 R520/M58 [Mobility Radeon X1800] + 7104 R520 GL [FireGL V7200] + 13cc 3d0a MXRT-5100 + 7109 R520 [Radeon X1800 XL] + 1002 0322 All-in-Wonder X1800XL + 1002 0d02 Radeon X1800 CrossFire Edition + 710a R520 [Radeon X1800 GTO] + 1002 0b12 Radeon X1800 GTO² + 710b R520 [Radeon X1800 GTO] + 710e R520 GL [FireGL V7300] + 13cc 3d0c MXRT-5150 + 710f R520 GL [FireGL V7350] + 13cc 3d0e MXRT-7100 + 7120 R520 [Radeon X1800] (Secondary) + 7124 R520 GL [FireGL V7200] (Secondary) + 13cc 3d0b MXRT-5100 (Secondary) + 7129 R520 [Radeon X1800] (Secondary) + 1002 0323 All-In-Wonder X1800 XL (Secondary) + 1002 0d03 Radeon X1800 CrossFire Edition (Secondary) + 712e R520 GL [FireGL V7300] (Secondary) + 13cc 3d0d MXRT-5150 (Secondary) + 712f R520 GL [FireGL V7350] (Secondary) + 13cc 3d0f MXRT-7100 (Secondary) + 7140 RV515 [Radeon X1300/X1550/X1600 Series] + 7142 RV515 PRO [Radeon X1300/X1550 Series] + 1002 0322 All-in-Wonder 2006 PCI-E Edition + 1043 0142 EAX1300PRO/TD/256M + 7143 RV505 [Radeon X1300/X1550 Series] + 7145 RV515/M54 [Mobility Radeon X1400] + 17aa 2006 Thinkpad T60 model 2007 + 7146 RV515 [Radeon X1300/X1550] + 1002 0322 All-in-Wonder 2006 PCI-E Edition + 1545 1996 Radeon X1300 512MB PCI-e + 7147 RV505 [Radeon X1550 64-bit] + 7149 RV515/M52 [Mobility Radeon X1300] + 714a RV515/M52 [Mobility Radeon X1300] + 7152 RV515 GL [FireGL V3300] + 7153 RV515 GL [FireGL V3350] + 715f RV505 CE [Radeon X1550 64-bit] + 7162 RV515 PRO [Radeon X1300/X1550 Series] (Secondary) + 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) + 7163 RV505 [Radeon X1550 Series] (Secondary) + 7166 RV515 [Radeon X1300/X1550 Series] (Secondary) + 1002 0323 All-in-Wonder 2006 PCI-E Edition (Secondary) + 1545 1997 Radeon X1300 512MB PCI-e (Secondary) + 7167 RV515 [Radeon X1550 64-bit] (Secondary) + 7172 RV515 GL [FireGL V3300] (Secondary) + 7173 RV515 GL [FireGL V3350] (Secondary) + 7181 RV516 [Radeon X1600/X1650 Series] + 7183 RV516 [Radeon X1300/X1550 Series] + 7186 RV516/M64 [Mobility Radeon X1450] + 7187 RV516 [Radeon X1300/X1550 Series] + 7188 RV516/M64-S [Mobility Radeon X2300] + 103c 30c1 6910p + 718a RV516/M64 [Mobility Radeon X2300] + 718b RV516/M62 [Mobility Radeon X1350] + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 718c RV516/M62-CSP64 [Mobility Radeon X1350] + 718d RV516/M64-CSP128 [Mobility Radeon X1450] + 7193 RV516 [Radeon X1550 Series] + 7196 RV516/M62-S [Mobility Radeon X1350] + 719b RV516 GL [FireMV 2250] + 13cc 3d12 MXRT-1150 + 13cc 3d14 MXRT-2150 + 719f RV516 [Radeon X1550 Series] + 71a0 RV516 [Radeon X1300/X1550 Series] (Secondary) + 71a1 RV516 [Radeon X1600/X1650 Series] (Secondary) + 71a3 RV516 [Radeon X1300/X1550 Series] (Secondary) + 71a7 RV516 [Radeon X1300/X1550 Series] (Secondary) + 71bb RV516 GL [FireMV 2250] (Secondary) + 13cc 3d13 MXRT-1150 (Secondary) + 13cc 3d15 MXRT-2150 (Secondary) + 71c0 RV530 [Radeon X1600 XT/X1650 GTO] + 1002 e160 Radeon X1650 GTO + 174b e160 Radeon X1650 GTO + 71c1 RV535 [Radeon X1650 PRO] + 174b 0880 Radeon X1700 FSC + 71c2 RV530 [Radeon X1600 PRO] + 71c4 RV530/M56 GL [Mobility FireGL V5200] + 17aa 2007 ThinkPad T60p + 71c5 RV530/M56-P [Mobility Radeon X1600] + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq NW8440 + 1043 10b2 A6J-Q008 + 106b 0080 MacBook Pro + 71c6 RV530LE [Radeon X1600/X1650 PRO] + 71c7 RV535 [Radeon X1650 PRO] + 1787 3000 PowerColor X1650 PRO AGP + 71ce RV530 [Radeon X1300 XT/X1600 PRO] + 71d2 RV530 GL [FireGL V3400] + 13cc 3d08 MXRT-2100 + 71d4 RV530/M66 GL [Mobility FireGL V5250] + 71d5 RV530/M66-P [Mobility Radeon X1700] + 71d6 RV530/M66-XT [Mobility Radeon X1700] + 71de RV530/M66 [Mobility Radeon X1700/X2500] + 71e0 RV530 [Radeon X1600] (Secondary) + 174b e161 Radeon X1600 GTO (Secondary) + 71e1 RV535 [Radeon X1650 PRO] (Secondary) + 174b 0881 Radeon X1700 FSC (Secondary) + 71e2 RV530 [Radeon X1600] (Secondary) + 71e6 RV530 [Radeon X1650] (Secondary) + 71e7 RV535 [Radeon X1650 PRO] (Secondary) + 1787 3001 Radeon X1650 PRO AGP + 71f2 RV530 GL [FireGL V3400] (Secondary) + 13cc 3d09 MXRT-2100 (Secondary) + 7210 RV550/M71 [Mobility Radeon HD 2300] + 7211 RV550/M71 [Mobility Radeon X2300 HD] + 7240 R580+ [Radeon X1950 XTX] + 1002 0d02 Radeon X1950 CrossFire Edition + 7244 R580+ [Radeon X1950 XT] + 7248 R580 [Radeon X1950] + 7249 R580 [Radeon X1900 XT] + 1002 0412 All-In-Wonder X1900 + 1002 0b12 Radeon X1900 XT/XTX + 1002 0d02 Radeon X1900 CrossFire Edition + 1043 0160 Radeon X1900 XTX 512 MB GDDR3 + 724b R580 [Radeon X1900 GT] + 1002 0b12 Radeon X1900 (Primary) + 1002 0b13 Radeon X1900 (Secondary) + 724e R580 GL [FireGL V7350] + 7269 R580 [Radeon X1900 XT] (Secondary) + 726b R580 [Radeon X1900 GT] (Secondary) + 726e R580 [AMD Stream Processor] (Secondary) + 7280 RV570 [Radeon X1950 PRO] + 7288 RV570 [Radeon X1950 GT] + 7291 RV560 [Radeon X1650 XT] + 1462 0810 Radeon X1700 SE + 7293 RV560 [Radeon X1650 GT] + 72a0 RV570 [Radeon X1950 PRO] (Secondary) + 72a8 RV570 [Radeon X1950 GT] (Secondary) + 72b1 RV560 [Radeon X1650 XT] (Secondary) + 72b3 RV560 [Radeon X1650 GT] (Secondary) + 7300 Fiji [Radeon R9 FURY / NANO Series] + 1002 0b36 Radeon R9 FURY X / NANO + 1002 1b36 Radeon Pro Duo + 1043 049e Radeon R9 FURY + 1043 04a0 Radeon R9 FURY X + 174b e329 Radeon R9 FURY + 7310 Navi 10 + 7312 Navi 10 [Radeon Pro W5700] + 731f Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 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] + 7833 RS350 Host Bridge + 7834 RS350 [Radeon 9100 PRO/XT IGP] + 7835 RS350M [Mobility Radeon 9000 IGP] + 7838 RS350 AGP Bridge + 7910 RS690 Host Bridge + 1179 ff50 Satellite P305D-S8995E + 17f2 5000 KI690-AM2 Motherboard + 7911 RS690/RS740 Host Bridge + 1002 7910 RS690/RS740 Host Bridge + 7912 RS690/RS740 PCI to PCI Bridge (Internal gfx) + 7913 RS690 PCI to PCI Bridge (PCI Express Graphics Port 0) + 7915 RS690 PCI to PCI Bridge (PCI Express Port 1) + 7916 RS690 PCI to PCI Bridge (PCI Express Port 2) + 7917 RS690 PCI to PCI Bridge (PCI Express Port 3) + 1002 7910 RS690 PCI to PCI Bridge + 7919 RS690 HDMI Audio [Radeon Xpress 1200 Series] + 1179 7919 Satellite P305D-S8995E + 17f2 5000 KI690-AM2 Motherboard + 791e RS690 [Radeon X1200] + 1462 7327 K9AG Neo2 + 17f2 5000 KI690-AM2 Motherboard + 791f RS690M [Radeon Xpress 1200/1250/1270] + 1179 ff50 Satellite P305D-S8995E + 7930 RS600 Host Bridge + 7932 RS600 PCI to PCI Bridge (Internal gfx) + 7933 RS600 PCI to PCI Bridge (PCI Express Graphics Port 0) + 7935 RS600 PCI to PCI Bridge (PCI Express Port 1) + 7936 RS600 PCI to PCI Bridge (PCI Express Port 2) + 7937 RS690 PCI to PCI Bridge (PCI Express Port 3) + 793b RS600 HDMI Audio [Radeon Xpress 1250] + 793f RS690M [Radeon Xpress 1200/1250/1270] (Secondary) + 7941 RS600 [Radeon Xpress 1250] + 7942 RS600M [Radeon Xpress 1250] + 796e RS740 [Radeon 2100] + 105b 0e13 N15235/A74MX mainboard + 9400 R600 [Radeon HD 2900 PRO/XT] + 1002 2552 Radeon HD 2900 XT + 1002 3000 Radeon HD 2900 PRO + 1002 3142 HIS Radeon HD 2900XT 512MB GDDR3 VIVO PCIe + 9401 R600 [Radeon HD 2900 XT] + 9403 R600 [Radeon HD 2900 PRO] + 9405 R600 [Radeon HD 2900 GT] + 940a R600 GL [FireGL V8650] + 13cc 3d16 MXRT-7200 + 940b R600 GL [FireGL V8600] + 940f R600 GL [FireGL V7600] + 9440 RV770 [Radeon HD 4870] + 9441 R700 [Radeon HD 4870 X2] + 9442 RV770 [Radeon HD 4850] + 1002 0502 MSI Radeon HD 4850 512MB GDDR3 + 174b e810 Radeon HD 4850 512MB GDDR3 + 9443 R700 [Radeon HD 4850 X2] + 9444 RV770 GL [FirePro V8750] + 9446 RV770 GL [FirePro V7760] + 944a RV770/M98L [Mobility Radeon HD 4850] + 944b RV770/M98 [Mobility Radeon HD 4850 X2] + 944c RV770 LE [Radeon HD 4830] + 944e RV770 CE [Radeon HD 4710] + 174b 3261 Radeon HD 4810 + 9450 RV770 GL [FireStream 9270] + 9452 RV770 GL [FireStream 9250] + 9456 RV770 GL [FirePro V8700] + 945a RV770/M98-XT [Mobility Radeon HD 4870] + 9460 RV790 [Radeon HD 4890] + 9462 RV790 [Radeon HD 4860] + 946a RV770 GL [FirePro M7750] + 9480 RV730/M96 [Mobility Radeon HD 4650/5165] + 103c 3628 Mobility Radeon HD 4650 [dv6-1190en] + 9488 RV730/M96-XT [Mobility Radeon HD 4670] + 9489 RV730/M96 GL [Mobility FireGL V5725] + 9490 RV730 XT [Radeon HD 4670] + 174b e880 Radeon HD 4670 512MB GDDR3 Dual DVI-I/TVO + 9491 RV730/M96-CSP [Radeon E4690] + 9495 RV730 [Radeon HD 4600 AGP Series] + 1002 0028 Radeon HD 4650/4670 AGP + 1092 0028 Radeon HD 4670 AGP 512MB DDR2 + 1458 0028 Radeon HD 4650 AGP + 1682 0028 Radeon HD 4650 AGP + 174b 0028 Radeon HD 4650 AGP DDR2 + 9498 RV730 PRO [Radeon HD 4650] + 949c RV730 GL [FirePro V7750] + 13cc 3d1b MXRT-7300 + 949e RV730 GL [FirePro V5700] + 949f RV730 GL [FirePro V3750] + 94a0 RV740/M97 [Mobility Radeon HD 4830] + 94a1 RV740/M97-XT [Mobility Radeon HD 4860] + 94a3 RV740/M97 GL [FirePro M7740] + 94b3 RV740 PRO [Radeon HD 4770] + 94b4 RV740 PRO [Radeon HD 4750] + 94c1 RV610 [Radeon HD 2400 PRO/XT] + 1028 0211 Optiplex 755 + 1028 0d02 Optiplex 755 + 94c3 RV610 [Radeon HD 2400 PRO] + 1028 0302 Radeon HD 2400 Pro + 174b e400 Radeon HD 2400 PRO + 18bc 3550 Radeon HD 2400 PRO + 94c4 RV610 LE [Radeon HD 2400 PRO AGP] + 94c5 RV610 [Radeon HD 2400 LE] + 94c7 RV610 [Radeon HD 2350] + 94c8 RV610/M74 [Mobility Radeon HD 2400 XT] + 94c9 RV610/M72-S [Mobility Radeon HD 2400] + 1002 94c9 Radeon HD2400 + 94cb RV610 [Radeon E2400] + 94cc RV610 LE [Radeon HD 2400 PRO PCI] + 9500 RV670 [Radeon HD 3850 X2] + 9501 RV670 [Radeon HD 3870] + 174b e620 Radeon HD 3870 + 9504 RV670/M88 [Mobility Radeon HD 3850] + 9505 RV670 [Radeon HD 3690/3850] + 148c 3000 Radeon HD 3850 + 174b 3000 Radeon HD 3690/3850 + 1787 3000 Radeon HD 3690 + 9506 RV670/M88 [Mobility Radeon HD 3850 X2] + 9507 RV670 [Radeon HD 3830] + 9508 RV670/M88-XT [Mobility Radeon HD 3870] + 9509 RV670/M88 [Mobility Radeon HD 3870 X2] + 950f R680 [Radeon HD 3870 X2] + 9511 RV670 GL [FireGL V7700] + 9513 RV670 [Radeon HD 3850 X2] + 9515 RV670 PRO [Radeon HD 3850 AGP] + 9519 RV670 GL [FireStream 9170] + 9540 RV710 [Radeon HD 4550] + 954f RV710 [Radeon HD 4350/4550] + 1462 1618 R4350 MD512H (MS-V161) + 9552 RV710/M92 [Mobility Radeon HD 4330/4350/4550] + 1028 1103 M92 [Mobility Radeon HD 4330] +# GV-R435OC-512I/FF1 + 1458 21ac Radeon HD 4350 +# GV-R455HM-512I/F41 + 1458 21ed Radeon HD 4550 +# 113-100928-J01 + 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] + 1025 015e Mobility Radeon HD 4570 + 1025 017d Mobility Radeon HD 4570 + 1025 0205 Mobility Radeon HD 4570 / 545v + 1025 0206 Mobility Radeon HD 4570 + 1025 0237 Mobility Radeon HD 4570 + 1028 02be Mobility Radeon HD 4570 / 545v + 1028 02e8 Mobility Radeon HD 4530 + 103c 143c Mobility Radeon HD 545v + 103c 1446 Mobility Radeon HD 545v + 103c 3624 Mobility Radeon HD 4530 + 103c 3628 Mobility Radeon HD 4530 + 103c 3636 Mobility Radeon HD 4530 + 1043 1b32 Mobility Radeon HD 4570 + 1043 1b42 Mobility Radeon HD 4570 + 104d 9056 Mobility Radeon HD 4570 + 1179 ff82 Satellite L505-13T GPU (Mobility Radeon HD 5145) + 144d c07f Mobility Radeon HD 545v + 144d c571 Mobility Radeon HD 545v + 1462 1006 Mobility Radeon HD 545v + 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] + 103c 1411 ProBook 4720s GPU (Mobility Radeon HD 4350) + 9557 RV711 GL [FirePro RG220] + 955f RV710/M92 [Mobility Radeon HD 4330] + 9580 RV630 [Radeon HD 2600 PRO] + 9581 RV630/M76 [Mobility Radeon HD 2600] + 9583 RV630/M76 [Mobility Radeon HD 2600 XT/2700] + 106b 0083 iMac 7,1 + 1734 1107 Mobility Radeon HD 2700 + 9586 RV630 XT [Radeon HD 2600 XT AGP] + 9587 RV630 PRO [Radeon HD 2600 PRO AGP] + 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] + 958c RV630 GL [FireGL V5600] + 13cc 3d18 MXRT-5200 + 958d RV630 GL [FireGL V3600] + 9591 RV635/M86 [Mobility Radeon HD 3650] + 1002 9591 Mobility Radeon HD 3650 + 9593 RV635/M86 [Mobility Radeon HD 3670] + 9595 RV635/M86 GL [Mobility FireGL V5700] + 9596 RV635 PRO [Radeon HD 3650 AGP] + 1043 0028 EAH3650 SILENT/HTDI/512M/A + 9597 RV635 PRO [Radeon HD 3650 AGP] + 9598 RV635 [Radeon HD 3650/3750/4570/4580] + 1002 9598 Mobility Radeon HD 3600 + 1043 01d6 EAH3650 Silent + 1043 3001 Radeon HD 4570 + 174b 3001 Radeon HD 3750 + 174b 4580 RV635 PRO [Radeon HD 4580] + 17af 3011 RV635 PRO [Radeon HD 4580] + 9599 RV635 PRO [Radeon HD 3650 AGP] + 95c0 RV620 PRO [Radeon HD 3470] + 1002 95c0 Mobility Radeon HD 3470 + 95c2 RV620/M82 [Mobility Radeon HD 3410/3430] + 95c4 RV620/M82 [Mobility Radeon HD 3450/3470] + 1002 95c4 Mobility Radeon HD 3400 + 95c5 RV620 LE [Radeon HD 3450] + 1028 0342 OptiPlex 980 + 95c6 RV620 LE [Radeon HD 3450 AGP] + 95c9 RV620 LE [Radeon HD 3450 PCI] + 95cc RV620 GL [FirePro V3700] + 95cd RV620 GL [FirePro 2450] + 95cf RV620 GL [FirePro 2260] + 960f RS780 HDMI Audio [Radeon 3000/3100 / HD 3200/3300] + 9610 RS780 [Radeon HD 3200] + 1458 d000 GA-MA78GM-S2H Motherboard + 9611 RS780C [Radeon 3100] + 9612 RS780M [Mobility Radeon HD 3200] + 9613 RS780MC [Mobility Radeon HD 3100] + 9614 RS780D [Radeon HD 3300] + 9616 RS780L [Radeon 3000] + 9640 Sumo [Radeon HD 6550D] + 9641 Sumo [Radeon HD 6620G] + 9642 SuperSumo [Radeon HD 6370D] + 9643 SuperSumo [Radeon HD 6380G] + 9644 SuperSumo [Radeon HD 6410D] + 9645 SuperSumo [Radeon HD 6410D] + 9647 Sumo [Radeon HD 6520G] + 9648 Sumo [Radeon HD 6480G] + 9649 SuperSumo [Radeon HD 6480G] + 964a Sumo [Radeon HD 6530D] + 964b Sumo + 964c Sumo + 964e Sumo + 964f Sumo + 970f RS880 HDMI Audio [Radeon HD 4200 Series] + 1019 2120 A785GM-M + 1043 83a2 M4A785TD Motherboard + 1043 843e M5A88-V EVO + 9710 RS880 [Radeon HD 4200] + 1019 2120 A785GM-M + 1043 83a2 M4A785TD Motherboard + 9712 RS880M [Mobility Radeon HD 4225/4250] + 103c 1609 ProLiant MicroServer N36L + 9713 RS880M [Mobility Radeon HD 4100] + 9714 RS880 [Radeon HD 4290] + 9715 RS880 [Radeon HD 4250] + 1043 843e M5A88-V EVO +# Radeon HD 6250 too? + 9802 Wrestler [Radeon HD 6310] + 174b 1001 PURE Fusion Mini + 9803 Wrestler [Radeon HD 6310] + 9804 Wrestler [Radeon HD 6250] + 9805 Wrestler [Radeon HD 6250] + 9806 Wrestler [Radeon HD 6320] + 9807 Wrestler [Radeon HD 6290] + 9808 Wrestler [Radeon HD 7340] + 9809 Wrestler [Radeon HD 7310] + 980a Wrestler [Radeon HD 7290] + 9830 Kabini [Radeon HD 8400 / R3 Series] + 9831 Kabini [Radeon HD 8400E] + 9832 Kabini [Radeon HD 8330] + 1849 9832 QC5000-ITX/PH + 9833 Kabini [Radeon HD 8330E] + 9834 Kabini [Radeon HD 8210] + 9835 Kabini [Radeon HD 8310E] + 9836 Kabini [Radeon HD 8280 / R3 Series] + 9837 Kabini [Radeon HD 8280E] + 9838 Kabini [Radeon HD 8240 / R3 Series] + 9839 Kabini [Radeon HD 8180] + 983d Temash [Radeon HD 8250/8280G] + 9840 Kabini HDMI/DP Audio + 1849 9840 QC5000-ITX/PH + 9850 Mullins [Radeon R3 Graphics] + 9851 Mullins [Radeon R4/R5 Graphics] + 1179 f928 Beema [Radeon R5 Graphics] + 9852 Mullins [Radeon R2 Graphics] + 9853 Mullins [Radeon R2 Graphics] + 9854 Mullins [Radeon R3E Graphics] + 9855 Mullins [Radeon R6 Graphics] + 9856 Mullins [Radeon R1E/R2E Graphics] + 9857 Mullins [Radeon APU XX-2200M with R2 Graphics] + 9858 Mullins + 9859 Mullins + 985a Mullins + 985b Mullins + 985c Mullins + 985d Mullins + 985e Mullins + 985f Mullins + 9874 Wani [Radeon R5/R6/R7 Graphics] + 1002 1871 Radeon R5 Graphics + 1002 1e20 Radeon R7 Graphics + 1028 06bd Radeon R6 Graphics + 103c 2b44 Radeon R6 Graphics + 103c 8221 Radeon R5 Graphics + 103c 8223 Radeon R5 Graphics + 103c 8238 Radeon R7 Graphics + 103c 8353 Radeon R7 Graphics + 1458 d000 Radeon R7 Graphics + 17aa 5113 Radeon R6 Graphics + 17aa 5116 Radeon R6 Graphics + 17aa 5118 Radeon R5 Graphics + 9890 Amur + 98c0 Nolan + 98e4 Stoney [Radeon R2/R3/R4/R5 Graphics] + 9900 Trinity [Radeon HD 7660G] + 103c 1985 Pavilion 17-e163sg Notebook PC +# AMD A10-5800K CPU + 9901 Trinity [Radeon HD 7660D] + 9902 Trinity HDMI Audio Controller + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 9903 Trinity [Radeon HD 7640G] + 103c 194e ProBook 455 G1 Notebook + 103c 1952 ProBook 455 G1 Notebook + 9904 Trinity [Radeon HD 7560D] + 9905 Trinity GL [FirePro A300] + 9906 Trinity GL [FirePro A320] + 9907 Trinity [Radeon HD 7620G] + 9908 Trinity [Radeon HD 7600G] + 9909 Trinity [Radeon HD 7500G] + 990a Trinity [Radeon HD 7500G] + 990b Richland [Radeon HD 8650G] + 990c Richland [Radeon HD 8670D] + 990d Richland [Radeon HD 8550G] + 990e Richland [Radeon HD 8570D] + 990f Richland [Radeon HD 8610G] + 9910 Trinity [Radeon HD 7660G] + 9913 Trinity [Radeon HD 7640G] + 9917 Trinity [Radeon HD 7620G] + 9918 Trinity [Radeon HD 7600G] + 9919 Trinity [Radeon HD 7500G] + 991e Bishop + 9920 Liverpool [Playstation 4 APU] + 9921 Liverpool HDMI/DP Audio Controller + 9922 Starshp + 9923 Starsha2 [Kingston/Clayton] + 9924 Gladius + 9925 Kingston/Clayton/Jupiter/Gladius/Montego HDMI Controller + 9926 Jupiter + 9990 Trinity 2 [Radeon HD 7520G] + 9991 Trinity 2 [Radeon HD 7540D] + 9992 Trinity 2 [Radeon HD 7420G] + 9993 Trinity 2 [Radeon HD 7480D] + 9994 Trinity 2 [Radeon HD 7400G] + 9995 Richland [Radeon HD 8450G] + 9996 Richland [Radeon HD 8470D] + 9997 Richland [Radeon HD 8350G] + 9998 Richland [Radeon HD 8370D] + 9999 Richland [Radeon HD 8510G] + 999a Richland [Radeon HD 8410G] + 999b Richland [Radeon HD 8310G] + 999c Richland [Radeon HD 8650D] +# AMD Quad-Core A8-Series APU A8-6500T with Radeon HD 8550D + 999d Richland [Radeon HD 8550D] + 99a0 Trinity 2 [Radeon HD 7520G] + 99a2 Trinity 2 [Radeon HD 7420G] + 99a4 Trinity 2 [Radeon HD 7400G] + aa00 R600 HDMI Audio [Radeon HD 2900 GT/PRO/XT] + aa01 RV635 HDMI Audio [Radeon HD 3650/3730/3750] + aa08 RV630 HDMI Audio [Radeon HD 2600 PRO/XT / HD 3610] + aa10 RV610 HDMI Audio [Radeon HD 2350 PRO / 2400 PRO/XT / HD 3410] + 174b aa10 Radeon HD 2400 PRO + 18bc aa10 Radeon HD 2400 PRO + aa18 RV670/680 HDMI Audio [Radeon HD 3690/3800 Series] + aa20 RV635 HDMI Audio [Radeon HD 3650/3730/3750] + aa28 RV620 HDMI Audio [Radeon HD 3450/3470/3550/3570] + aa30 RV770 HDMI Audio [Radeon HD 4850/4870] + 174b aa30 Radeon HD 4850 512MB GDDR3 PCI-E Dual Slot Fansink + aa38 RV710/730 HDMI Audio [Radeon HD 4000 series] + 103c 3628 dv6-1190en + aa50 Cypress HDMI Audio [Radeon HD 5830/5850/5870 / 6850/6870 Rebrand] + aa58 Juniper HDMI Audio [Radeon HD 5700 Series] +# 5500, 5600 and mobile 5700 series + aa60 Redwood HDMI Audio [Radeon HD 5000 Series] + 1025 033d Mobility Radeon HD 5650 + 1025 0347 Aspire 7740G + aa68 Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] + 1028 aa68 XPS 8300 + aa80 Cayman/Antilles HDMI Audio [Radeon HD 6930/6950/6970/6990] + aa88 Barts HDMI Audio [Radeon HD 6790/6850/6870 / 7720 OEM] + aa90 Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series] + 1028 04a3 Precision M4600 + aa98 Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM] + 174b aa98 Radeon HD 6450 1GB DDR3 + aaa0 Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970] + aab0 Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series] + aab8 Tiran HDMI Audio + aac0 Tobago HDMI Audio [Radeon R7 360 / R9 360 OEM] + aac8 Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X] + aad8 Tonga HDMI Audio [Radeon R9 285/380] + 174b aad8 Radeon R9 285/380 HDMI Audio + aae0 Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] + aae8 Fiji HDMI/DP Audio [Radeon R9 Nano / FURY/FURY X] + aaf0 Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] + aaf8 Vega 10 HDMI Audio [Radeon Vega 56/64] + ab00 Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X] + ab08 Polaris 22 HDMI Audio + ab10 Lexa HDMI Audio + ab18 Vega 12 HDMI Audio + ab20 Vega 20 HDMI Audio [Radeon VII] + ab38 Navi 10 HDMI Audio + ac00 Theater 506 World-Wide Analog Decoder + ac01 Theater 506 World-Wide Analog Decoder + ac02 TV Wonder HD 600 PCIe + ac03 Theater 506 PCIe + ac04 Theater 506 USB + ac05 Theater 506 USB + ac06 Theater 506 External USB + ac07 Theater 506 External USB + ac08 Theater 506A World-Wide Analog Decoder + Demodulator + ac09 Theater 506A World-Wide Analog Decoder + Demodulator + ac0a Theater 506A PCIe + ac0b Theater 506A PCIe + ac0c Theater 506A USB + ac0d Theater 506A USB + ac0e Theater 506A External USB + ac0f Theater 506A External USB + ac12 Theater HD T507 (DVB-T) TV tuner/capture device + cab0 RS100 Host Bridge + cab2 RS200 Host Bridge + cab3 RS250 Host Bridge + cbb2 RS200 Host Bridge +1003 ULSI Systems + 0201 US201 +1004 VLSI Technology Inc + 0005 82C592-FC1 + 0006 82C593-FC1 + 0007 82C594-AFC2 + 0008 82C596/7 [Wildcat] + 0009 82C597-AFC2 + 000c 82C541 [Lynx] + 000d 82C543 [Lynx] + 0101 82C532 + 0102 82C534 [Eagle] + 0103 82C538 + 0104 82C535 + 0105 82C147 + 0200 82C975 + 0280 82C925 + 0304 QSound ThunderBird PCI Audio + 1004 0304 QSound ThunderBird PCI Audio + 122d 1206 DSP368 Audio + 1483 5020 XWave Thunder 3D Audio + 0305 QSound ThunderBird PCI Audio Gameport + 1004 0305 QSound ThunderBird PCI Audio Gameport + 122d 1207 DSP368 Audio Gameport + 1483 5021 XWave Thunder 3D Audio Gameport + 0306 QSound ThunderBird PCI Audio Support Registers + 1004 0306 QSound ThunderBird PCI Audio Support Registers + 122d 1208 DSP368 Audio Support Registers + 1483 5022 XWave Thunder 3D Audio Support Registers + 0307 SAA7785 ThunderBird PCI Audio + 1004 0703 Philips Rhythmic Edge PSC703 + 1004 0705 Philips Seismic Edge PSC705 + 1004 0706 Philips Acoustic Edge PSC706 + 0308 SAA7785 ThunderBird PCI Audio Gameport + 0702 VAS96011 [Golden Gate II] + 0703 Tollgate +1005 Avance Logic Inc. [ALI] + 2064 ALG2032/2064 + 2128 ALG2364A + 2301 ALG2301 + 2302 ALG2302 + 2364 ALG2364 + 2464 ALG2364A + 2501 ALG2564A/25128A +1006 Reply Group +1007 NetFrame Systems Inc +1008 Epson +100a Phoenix Technologies +100b National Semiconductor Corporation + 0001 DP83810 + 0002 87415/87560 IDE + 000e 87560 Legacy I/O + 000f FireWire Controller + 0011 NS87560 National PCI System I/O + 0012 USB Controller + 0020 DP83815 (MacPhyter) Ethernet Controller + 103c 0024 Pavilion ze4400 builtin Network + 12d9 000c Aculab E1/T1 PMXc cPCI carrier card + 1385 f311 FA311 / FA312 (FA311 with WoL HW) + 1385 f312 FA312 (rev. A1) Fast Ethernet PCI Adapter + 0021 PC87200 PCI to ISA Bridge + 0022 DP83820 10/100/1000 Ethernet Controller + 1186 4900 DGE-500T + 1385 621a GA621 + 1385 622a GA622T + 0028 Geode GX2 Host Bridge + 002a CS5535 South Bridge + 002b CS5535 ISA bridge + 002d CS5535 IDE + 002e CS5535 Audio + 002f CS5535 USB + 0030 Geode GX2 Graphics Processor + 0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller + 0500 SCx200 Bridge + 0501 SCx200 SMI + 0502 SCx200, SC1100 IDE controller + 100b 0502 IDE Controller + 0503 SCx200, SC1100 Audio Controller + 100b 0503 XpressAudio controller + 0504 SCx200 Video + 0505 SCx200 XBus + 0510 SC1100 Bridge + 100b 0500 GPIO and LPC support bridge + 0511 SC1100 SMI & ACPI + 100b 0501 SC1100 SMI & ACPI bridge + 0515 SC1100 XBus + 100b 0505 SC1100 PCI to XBus bridge + d001 87410 IDE +100c Tseng Labs Inc + 3202 ET4000/W32p rev A + 3205 ET4000/W32p rev B + 3206 ET4000/W32p rev C + 3207 ET4000/W32p rev D + 3208 ET6000 + 4702 ET6300 +100d AST Research Inc +100e Weitek + 9000 P9000 Viper + 9001 P9000 Viper + 9002 P9000 Viper + 9100 P9100 Viper Pro/SE +1010 Video Logic, Ltd. +1011 Digital Equipment Corporation + 0001 DECchip 21050 + 0002 DECchip 21040 [Tulip] + 0004 DECchip 21030 [TGA] + 0007 NVRAM [Zephyr NVRAM] + 0008 KZPSA [KZPSA] + 0009 DECchip 21140 [FasterNet] + 1025 0310 21140 Fast Ethernet + 10b8 2001 SMC9332BDT EtherPower 10/100 + 10b8 2002 SMC9332BVT EtherPower T4 10/100 + 10b8 2003 SMC9334BDT EtherPower 10/100 (1-port) + 1109 2400 ANA-6944A/TX Fast Ethernet + 1112 2300 RNS2300 Fast Ethernet + 1112 2320 RNS2320 Fast Ethernet + 1112 2340 RNS2340 Fast Ethernet + 1113 1207 EN-1207-TX Fast Ethernet + 1186 1100 DFE-500TX Fast Ethernet + 1186 1112 DFE-570TX Fast Ethernet + 1186 1140 DFE-660 Cardbus Ethernet 10/100 + 1186 1142 DFE-660 Cardbus Ethernet 10/100 + 11f6 0503 Freedomline Fast Ethernet + 1282 9100 AEF-380TXD Fast Ethernet + 1385 1100 FA310TX Fast Ethernet + 2646 0001 KNE100TX Fast Ethernet + 000a 21230 Video Codec + 000d PBXGB [TGA2] + 000f DEFPA FDDI PCI-to-PDQ Interface Chip [PFI] + 1011 def1 FDDI controller (DEFPA) + 103c def1 FDDI controller (3X-DEFPA) + 0014 DECchip 21041 [Tulip Pass 3] + 1186 0100 DE-530+ + 0016 DGLPB [OPPO] + 0017 PV-PCI Graphics Controller (ZLXp-L) + 0018 Memory Channel interface + 0019 DECchip 21142/43 + 1011 500a DE500A Fast Ethernet + 1011 500b DE500B Fast Ethernet + 1014 0001 10/100 EtherJet Cardbus + 1025 0315 ALN315 Fast Ethernet + 1033 800c PC-9821-CS01 100BASE-TX Interface Card + 1033 800d PC-9821NR-B06 100BASE-TX Interface Card + 103c 125a 10/100Base-TX (PCI) [A5506B] + 108d 0016 Rapidfire 2327 10/100 Ethernet + 108d 0017 GoCard 2250 Ethernet 10/100 Cardbus + 10b8 2005 SMC8032DT Extreme Ethernet 10/100 + 10b8 8034 SMC8034 Extreme Ethernet 10/100 + 10ef 8169 Cardbus Fast Ethernet + 1109 2a00 ANA-6911A/TX Fast Ethernet + 1109 2b00 ANA-6911A/TXC Fast Ethernet + 1109 3000 ANA-6922/TX Fast Ethernet + 1113 1207 Cheetah Fast Ethernet + 1113 2220 Cardbus Fast Ethernet + 115d 0002 Cardbus Ethernet 10/100 + 1179 0203 Fast Ethernet + 1179 0204 Cardbus Fast Ethernet + 1186 1100 DFE-500TX Fast Ethernet + 1186 1101 DFE-500TX Fast Ethernet + 1186 1102 DFE-500TX Fast Ethernet + 1186 1112 DFE-570TX Quad Fast Ethernet + 11f0 4235 21143 [FASTLine-II UTP 10/100] + 1259 2800 AT-2800Tx Fast Ethernet + 1266 0004 Eagle Fast EtherMAX + 12af 0019 NetFlyer Cardbus Fast Ethernet + 1374 0001 Cardbus Ethernet Card 10/100 + 1374 0002 Cardbus Ethernet Card 10/100 + 1374 0007 Cardbus Ethernet Card 10/100 + 1374 0008 Cardbus Ethernet Card 10/100 + 1385 2100 FA510 + 1395 0001 10/100 Ethernet CardBus PC Card + 13d1 ab01 EtherFast 10/100 Cardbus (PCMPC200) + 1498 000a TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter + 1498 000b TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter + 1498 000c TPMC880-12 Single 10Base2 PMC Ethernet Adapter + 14cb 0100 LNDL-100N 100Base-TX Ethernet PC Card + 1668 2000 FastNet Pro (PE2000) + 2646 0001 KNE100TX + 2646 0002 KNE-CB4TX + 8086 0001 EtherExpress PRO/100 Mobile CardBus 32 + 001a Farallon PN9000SX Gigabit Ethernet + 0021 DECchip 21052 + 0022 DECchip 21150 + 0023 DECchip 21150 + 0024 DECchip 21152 + 0025 DECchip 21153 + 0026 DECchip 21154 + 0034 56k Modem Cardbus + 1374 0003 56k Modem Cardbus + 0045 DECchip 21553 + 0046 DECchip 21554 + 0e11 4050 Smart Array 4200 Controller + 0e11 4051 Smart Array 4250ES Controller + 0e11 4058 Smart Array 431 Controller + 103c 10c2 NetRAID-4M + 12d9 000a IP Telephony card + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + 9005 0364 5400S (Mustang) + 9005 0365 5400S (Mustang) + 9005 1364 Dell PowerEdge RAID Controller 2 + 9005 1365 Dell PowerEdge RAID Controller 2 + e4bf 1000 CC8-1-BLUES + 1065 StrongARM DC21285 + 1069 0020 DAC960P / DAC1164P +1012 Micronics Computers Inc +1013 Cirrus Logic + 0038 GD 7548 + 0040 GD 7555 Flat Panel GUI Accelerator + 004c GD 7556 Video/Graphics LCD/CRT Ctrlr + 00a0 GD 5430/40 [Alpine] + 00a2 GD 5432 [Alpine] + 00a4 GD 5434-4 [Alpine] + 00a8 GD 5434-8 [Alpine] + 00ac GD 5436 [Alpine] + 00b0 GD 5440 + 00b8 GD 5446 + 1af4 1100 QEMU Virtual Machine + 00bc GD 5480 + 1013 00bc CL-GD5480 + 00d0 GD 5462 + 00d2 GD 5462 [Laguna I] + 00d4 GD 5464 [Laguna] + 00d5 GD 5464 BD [Laguna] + 00d6 GD 5465 [Laguna] + 13ce 8031 Barco Metheus 2 Megapixel, Dual Head + 13cf 8031 Barco Metheus 2 Megapixel, Dual Head + 00e8 GD 5436U + 1100 CL 6729 + 1110 PD 6832 PCMCIA/CardBus Ctrlr + 1112 PD 6834 PCMCIA/CardBus Ctrlr + 1113 PD 6833 PCMCIA/CardBus Ctrlr + 1200 GD 7542 [Nordic] + 1202 GD 7543 [Viking] + 1204 GD 7541 [Nordic Light] + 4000 MD 5620 [CLM Data Fax Voice] + 4400 CD 4400 + 6001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator] + 1014 1010 CS4610 SoundFusion Audio Accelerator + 6003 CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator] + 1013 4280 Crystal SoundFusion PCI Audio Accelerator + 1014 0153 ThinkPad 600X/A20m + 153b 112e DMX XFire 1024 + 153b 1136 SiXPack 5.1+ + 1681 0050 Game Theater XP + 1681 a010 Gamesurround Fortissimo II + 1681 a011 Gamesurround Fortissimo III 7.1 + 5053 3357 Santa Cruz + 6004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator] + 6005 Crystal CS4281 PCI Audio + 1013 4281 Crystal CS4281 PCI Audio + 10cf 10a8 Crystal CS4281 PCI Audio + 10cf 10a9 Crystal CS4281 PCI Audio + 10cf 10aa Crystal CS4281 PCI Audio + 10cf 10ab Crystal CS4281 PCI Audio + 10cf 10ac Crystal CS4281 PCI Audio + 10cf 10ad Crystal CS4281 PCI Audio + 10cf 10b4 Crystal CS4281 PCI Audio + 1179 0001 Crystal CS4281 PCI Audio + 14c0 000c Crystal CS4281 PCI Audio +1014 IBM + 0002 PCI to MCA Bridge + 0005 Processor to I/O Controller [Alta Lite] + 0007 Processor to I/O Controller [Alta MP] + 000a PCI to ISA Bridge (IBM27-82376) [Fire Coral] + 0017 CPU to PCI Bridge + 0018 TR Auto LANstreamer + 001b GXT-150P + 001c Carrera + 001d SCSI-2 FAST PCI Adapter (82G2675) + 0020 GXT1000 Graphics Adapter + 0022 PCI to PCI Bridge (IBM27-82351) + 002d Processor to I/O Controller [Python] + 002e SCSI RAID Adapter [ServeRAID] + 1014 002e ServeRAID-3x + 1014 022e ServeRAID-4H + 0031 2 Port Serial Adapter +# AS400 iSeries PCI sync serial card + 1014 0031 2721 WAN IOA - 2 Port Sync Serial Adapter + 0036 PCI to 32-bit LocalBus Bridge [Miami] + 0037 PowerPC to PCI Bridge (IBM27-82660) + 003a CPU to PCI Bridge + 003c GXT250P/GXT255P Graphics Adapter + 003e 16/4 Token ring UTP/STP controller + 1014 003e Token-Ring Adapter + 1014 00cd Token-Ring Adapter + Wake-On-LAN + 1014 00ce 16/4 Token-Ring Adapter 2 + 1014 00cf 16/4 Token-Ring Adapter Special + 1014 00e4 High-Speed 100/16/4 Token-Ring Adapter + 1014 00e5 16/4 Token-Ring Adapter 2 + Wake-On-LAN + 1014 016d iSeries 2744 Card + 0045 SSA Adapter + 0046 MPIC interrupt controller + 0047 PCI to PCI Bridge + 0048 PCI to PCI Bridge + 0049 Warhead SCSI Controller + 004e ATM Controller (14104e00) + 004f ATM Controller (14104f00) + 0050 ATM Controller (14105000) + 0053 25 MBit ATM Controller + 0054 GXT500P/GXT550P Graphics Adapter + 0057 MPEG PCI Bridge + 0058 SSA Adapter [Advanced SerialRAID/X] + 005e GXT800P Graphics Adapter + 007c ATM Controller (14107c00) + 007d 3780IDSP [MWave] + 008b EADS PCI to PCI Bridge + 008e GXT3000P Graphics Adapter + 0090 GXT 3000P + 1014 008e GXT-3000P + 0091 SSA Adapter + 0095 20H2999 PCI Docking Bridge + 0096 Chukar chipset SCSI controller + 1014 0097 iSeries 2778 DASD IOA + 1014 0098 iSeries 2763 DASD IOA + 1014 0099 iSeries 2748 DASD IOA + 009f PCI 4758 Cryptographic Accelerator + 00a5 ATM Controller (1410a500) + 00a6 ATM 155MBPS MM Controller (1410a600) + 00b7 GXT2000P Graphics Adapter + 1092 00b8 FireGL1 AGP 32Mb + 00b8 GXT2000P Graphics Adapter + 00be ATM 622MBPS Controller (1410be00) + 00dc Advanced Systems Management Adapter (ASMA) + 00fc CPC710 Dual Bridge and Memory Controller (PCI-64) + 0105 CPC710 Dual Bridge and Memory Controller (PCI-32) + 010f Remote Supervisor Adapter (RSA) + 0142 Yotta Video Compositor Input + 1014 0143 Yotta Input Controller (ytin) + 0144 Yotta Video Compositor Output + 1014 0145 Yotta Output Controller (ytout) + 0156 405GP PLB to PCI Bridge + 015e 622Mbps ATM PCI Adapter + 0160 64bit/66MHz PCI ATM 155 MMF + 016e GXT4000P Graphics Adapter + 0170 GXT6000P Graphics Adapter + 1092 0172 Fire GL2 + 1092 0173 Fire GL3 + 1092 0174 Fire GL4 + 1092 0184 Fire GL4s + 017d GXT300P Graphics Adapter + 0180 Snipe chipset SCSI controller + 1014 0241 iSeries 2757 DASD IOA + 1014 0264 Quad Channel PCI-X U320 SCSI RAID Adapter (2780) + 0188 EADS-X PCI-X to PCI-X Bridge + 01a7 PCI-X to PCI-X Bridge + 01bd ServeRAID Controller + 1014 01bd ServeRAID 4Lx + 1014 01be ServeRAID-4M + 1014 01bf ServeRAID-4L + 1014 0208 ServeRAID-4Mx + 1014 020e ServeRAID-4Lx + 1014 022e ServeRAID-4H + 1014 0258 ServeRAID-5i + 1014 0259 ServeRAID-5i + 01c1 64bit/66MHz PCI ATM 155 UTP + 01e6 Cryptographic Accelerator + 01ef PowerPC 440GP PCI Bridge + 1734 102b PCEAS PCI-X Dual Port ESCON Adapter + 1734 10f8 PCEAT PCI-Express Dual Port ESCON Adapter + 01ff 10/100 Mbps Ethernet + 0219 Multiport Serial Adapter + 1014 021a Dual RVX + 1014 0251 Internal Modem/RVX + 1014 0252 Quad Internal Modem + 021b GXT6500P Graphics Adapter + 021c GXT4500P Graphics Adapter + 0233 GXT135P Graphics Adapter + 028c Citrine chipset SCSI controller + 1014 028d Dual Channel PCI-X DDR SAS RAID Adapter (572E) + 1014 02be Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B) + 1014 02c0 Dual Channel PCI-X DDR U320 SCSI Adapter (571A) + 1014 030d PCI-X DDR Auxiliary Cache Adapter (575B) + 02a1 Calgary PCI-X Host Bridge + 02bd Obsidian chipset SCSI controller + 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) + 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/571D) + 1014 0338 PCI-X DDR Auxiliary Cache Adapter (575C) + 0302 Winnipeg PCI-X Host Bridge + 0308 CalIOC2 PCI-E Root Port + 0311 FC 5740/1954 4-Port 10/100/1000 Base-TX PCI-X Adapter for POWER + 0314 ZISC 036 Neural accelerator card + 032d Axon - Cell Companion Chip + 1014 03a1 PCIe PowerXCell 8i Cell Accelerator Board + 0339 Obsidian-E PCI-E SCSI controller + 1014 030a PCIe 3Gb SAS RAID Adapter (574E) + 1014 033a PCIe 3Gb SAS Adapter (57B3) + 1014 035c PCIe x8 Internal 3Gb SAS adapter (57CC) + 1014 0360 PCI-E Auxiliary Cache Adapter (57B7) + 033d PCI-E IPR SAS Adapter (FPGA) + 1014 033c PCIe2 1.8GB Cache 6Gb SAS RAID Adapter Tri-port (57B5) + 1014 0353 PCIe2 3.1GB Cache 6Gb SAS RAID Enclosure (57C3) + 1014 0354 PCIe2 6Gb SAS Adapter Dual-port (57C4) + 1014 0356 PCIe2 1.8GB Cache 6Gb SAS RAID & SSD Adapter (574D) + 1014 035f PCIe2 6Gb SAS Adapter Quad-port (57B2) + 034a PCI-E IPR SAS Adapter (ASIC) + 1014 033b PCIe2 6Gb SAS RAID Adapter Quad-port (57B4) + 1014 0355 PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57B1) + 1014 0357 PCIe2 6Gb SAS Adapter Quad-port (57C6) + 1014 035d PCIe3 1.8GB Cache RAID SAS Adapter Quad-port 6GB (57C8) + 1014 035e PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57CE) + 1014 03fb PCIe3 28GB Cache RAID SAS Enclosure 6Gb x 16 (57D5) + 1014 03fe PCIe3 x8 Cache SAS RAID Internal Adapter 6Gb (57D8) + 1014 03ff PCIe3 x8 SAS RAID Internal Adapter 6Gb (57D7) + 1014 0474 PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57EB) + 1014 0475 PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EC) + 1014 0499 PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57ED) + 1014 049a PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EE) + 1014 04c7 PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCA) + 1014 04c8 PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CD2) + 1014 04c9 PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCD) + 03dc POWER8 Host Bridge (PHB3) + 044b GenWQE Accelerator Adapter + 04aa Flash Adapter 90 (PCIe2 0.9TB) + 04c1 POWER9 Host Bridge (PHB4) + 04da PCI-E IPR SAS+ Adapter (ASIC) + 1014 04fb PCIe3 x16 20GB Cache 12Gb Quad SAS RAID+ Adapter(580B) + 1014 04fc PCIe3 x8 12Gb Quad SAS RAID+ Adapter(580A) + 04ed Internal Shared Memory (ISM) virtual PCI device + 3022 QLA3022 Network Adapter + 4022 QLA3022 Network Adapter + ffff MPIC-2 interrupt controller +1015 LSI Logic Corp of Canada +1016 ICL Personal Systems +1017 SPEA Software AG + 5343 SPEA 3D Accelerator +1018 Unisys Systems +1019 Elitegroup Computer Systems +101a AT&T GIS (NCR) + 0005 100VG ethernet + 0007 BYNET BIC4G/2C/2G + 101a 0019 BYNET BIC2C + 101a 001c BYNET BIC2G + 101a 001f BYNET BIC4G + 0009 PQS Memory Controller + 000a BYNET BPCI Adapter + 000b BYNET 4 Port BYA Switch (BYA4P) + 000c BYNET 4 Port BYA Switch (BYA4G) + 0010 NCR AMC Memory Controller + 1dc1 BYNET BIC2M/BIC4M/BYA4M + 101a 0019 BIC2M + 101a 001f BIC4M + 101a 0ece BYA4M + 1fa8 BYNET Multi-port BIC Adapter (XBIC Based) + 101a 00c3 BYNET BIC2SE +101b Vitesse Semiconductor +# Maxim VSC452 Super BMC Controller with Video + 0452 VSC452 [SuperBMC] +101c Western Digital + 0193 33C193A + 0196 33C196A + 0197 33C197A + 0296 33C296A + 3193 7193 + 3197 7197 + 3296 33C296A + 4296 34C296 + 9710 Pipeline 9710 + 9712 Pipeline 9712 + c24a 90C +# ID for Newly Acquired Storage Products from Vitesse +101d Maxim Integrated Products +101e American Megatrends Inc. + 0009 MegaRAID 428 Ultra RAID Controller (rev 03) + 1960 MegaRAID + 101e 0471 MegaRAID 471 Enterprise 1600 RAID Controller + 101e 0475 MegaRAID 475 Express 500/500LC RAID Controller + 101e 0477 MegaRAID 477 Elite 3100 RAID Controller + 101e 0493 MegaRAID 493 Elite 1600 RAID Controller + 101e 0494 MegaRAID 494 Elite 1650 RAID Controller + 101e 0503 MegaRAID 503 Enterprise 1650 RAID Controller + 101e 0511 MegaRAID 511 i4 IDE RAID Controller + 101e 0522 MegaRAID 522 i4133 RAID Controller + 1028 0471 PowerEdge RAID Controller 3/QC + 1028 0475 PowerEdge RAID Controller 3/SC + 1028 0493 PowerEdge RAID Controller 3/DC + 1028 0511 PowerEdge Cost Effective RAID Controller ATA100/4Ch + 103c 60e7 NetRAID-1M + 103c 60e8 NetRaid 2M [AMI MegaRaid 493] + 9010 MegaRAID 428 Ultra RAID Controller + 9030 EIDE Controller + 9031 EIDE Controller + 9032 EIDE & SCSI Controller + 9033 SCSI Controller + 9040 Multimedia card + 9060 MegaRAID 434 Ultra GT RAID Controller + 9063 MegaRAC + 101e 0767 Dell Remote Assistant Card 2 +101f PictureTel +1020 Hitachi Computer Products +1021 OKI Electric Industry Co. Ltd. +1022 Advanced Micro Devices, Inc. [AMD] + 1100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration + 1101 K8 [Athlon64/Opteron] Address Map + 1102 K8 [Athlon64/Opteron] DRAM Controller + 1103 K8 [Athlon64/Opteron] Miscellaneous Control + 1200 Family 10h Processor HyperTransport Configuration + 1201 Family 10h Processor Address Map + 1202 Family 10h Processor DRAM Controller + 1203 Family 10h Processor Miscellaneous Control + 1204 Family 10h Processor Link Control + 1300 Family 11h Processor HyperTransport Configuration + 1301 Family 11h Processor Address Map + 1302 Family 11h Processor DRAM Controller + 1303 Family 11h Processor Miscellaneous Control + 1304 Family 11h Processor Link Control + 1305 Griffin Function 5 + 1306 Griffin Function 6 + 1307 Griffin Function 7 + 1308 Kaveri Audio Controller + 1314 Wrestler/Bheem/Ontario/Krishna Audio Controller + 13e0 Ariel Root Complex + 13e1 Ariel IOMMU + 13e2 Ariel PCIe Dummy Host Bridge + 13e3 Ariel PCIe GPP Bridge + 13e4 Ariel PCIe Dummy Host Bridge + 13e5 Ariel Internal PCIe GPP Bridge 0 to Bus A + 13e6 Ariel Internal PCIe GPP Bridge 0 to Bus B + 13e7 Ariel SMBus Controller + 13e8 Ariel LPC Bridge + 13e9 Ariel Internal GPU + 13ea Ariel HD Audio Controller + 13eb Ariel HD Audio Coprocessor + 13ec Ariel Cryptographic Coprocessor + 13ed Ariel USB 3.1 Type C: Gen2 x 1port + DP Alt Mode + 13ee Ariel USB 3.1 Type A: Gen2 x 2 ports + 13ef Ariel ZCN/MP4 + 13f0 Ariel Device 24: Function 0 + 13f1 Ariel Device 24: Function 1 + 13f2 Ariel Device 24: Function 2 + 13f3 Ariel Device 24: Function 3 + 13f4 Ariel Device 24: Function 4 + 13f5 Ariel Device 24: Function 5 + 13f6 Ariel Device 24: Function 6 + 13f7 Ariel Device 24: Function 7 + 1400 Family 15h (Models 10h-1fh) Processor Function 0 + 1401 Family 15h (Models 10h-1fh) Processor Function 1 + 1402 Family 15h (Models 10h-1fh) Processor Function 2 + 1403 Family 15h (Models 10h-1fh) Processor Function 3 + 1404 Family 15h (Models 10h-1fh) Processor Function 4 + 1405 Family 15h (Models 10h-1fh) Processor Function 5 + 1410 Family 15h (Models 10h-1fh) Processor Root Complex + 103c 1985 Pavilion 17-e163sg Notebook PC + 1412 Family 15h (Models 10h-1fh) Processor Root Port + 1022 1234 Trinity A-series APU + 1413 Family 15h (Models 10h-1fh) Processor Root Port + 1414 Family 15h (Models 10h-1fh) Processor Root Port + 1022 1234 Trinity A-series APU + 1415 Family 15h (Models 10h-1fh) Processor Root Port + 1416 Family 15h (Models 10h-1fh) Processor Root Port + 1417 Family 15h (Models 10h-1fh) Processor Root Port + 1418 Family 15h (Models 10h-1fh) Processor Root Port + 1419 Family 15h (Models 10h-1fh) I/O Memory Management Unit + 141a Family 15h (Models 30h-3fh) Processor Function 0 + 141b Family 15h (Models 30h-3fh) Processor Function 1 + 141c Family 15h (Models 30h-3fh) Processor Function 2 + 141d Family 15h (Models 30h-3fh) Processor Function 3 + 141e Family 15h (Models 30h-3fh) Processor Function 4 + 141f Family 15h (Models 30h-3fh) Processor Function 5 + 1422 Family 15h (Models 30h-3fh) Processor Root Complex + 1423 Family 15h (Models 30h-3fh) I/O Memory Management Unit + 1424 Family 15h (Models 30h-3fh) Processor Root Port + 1425 Kaveri P2P Bridge for GFX PCIe Port [1:0] + 1426 Family 15h (Models 30h-3fh) Processor Root Port + 142e Liverpool Processor HT configuration + 142f Liverpool Processor Address Maps + 1430 Liverpool Processor DRAM configuration + 1431 Liverpool Processor Misc configuration + 1432 Liverpool Processor PM configuration + 1433 Liverpool Processor NB Performance Monitor + 1434 Liverpool Processor SPLL Configuration + 1436 Liverpool Processor Root Complex + 1437 Liverpool I/O Memory Management Unit + 1438 Liverpool UMI PCIe Dummy Host Bridge + 1439 Family 16h Processor Functions 5:1 + 143a Kingston/Clayton/Gladius/Montego Root Complex + 143b Kingston/Clayton/Gladius/Montego P2P Bridge for UMI Link + 1440 Matisse Device 24: Function 0 + 1441 Matisse Device 24: Function 1 + 1442 Matisse Device 24: Function 2 + 1443 Matisse Device 24: Function 3 + 1444 Matisse Device 24: Function 4 + 1445 Matisse Device 24: Function 5 + 1446 Matisse Device 24: Function 6 + 1447 Matisse Device 24: Function 7 + 1448 Renoir Device 24: Function 0 + 1449 Renoir Device 24: Function 1 + 144a Renoir Device 24: Function 2 + 144b Renoir Device 24: Function 3 + 144c Renoir Device 24: Function 4 + 144d Renoir Device 24: Function 5 + 144e Renoir Device 24: Function 6 + 144f Renoir Device 24: Function 7 + 1450 Family 17h (Models 00h-0fh) Root Complex + 1451 Family 17h (Models 00h-0fh) I/O Memory Management Unit + 1452 Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge + 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 + 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 + 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 + 1463 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3 + 1464 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4 + 1465 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5 + 1466 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6 + 1467 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7 + 1468 Zeppelin Cryptographic Coprocessor NTBCCP + 1480 Starship/Matisse Root Complex + 1462 7c37 X570-A PRO motherboard + 1481 Starship/Matisse IOMMU + 1482 Starship/Matisse PCIe Dummy Host Bridge + 1483 Starship/Matisse GPP Bridge + 1484 Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] + 1485 Starship/Matisse Reserved SPP + 1486 Starship/Matisse Cryptographic Coprocessor PSPCPP + 1487 Starship/Matisse HD Audio Controller + 1462 9c37 X570-A PRO motherboard + 1488 Starship Reserved SSP + 1489 Starship Reserved SSP + 148a Starship/Matisse PCIe Dummy Function + 148b Starship/Matisse Non-Transparent Bridge + 148c Starship USB 3.0 Host Controller + 148d Starship/Matisse Switch Upstream (PCIE SW.US) + 148e Starship/Matisse Switch Downstream (PCIE SW.DS) + 148f Starship Reserved SSP + 1490 Starship Device 24; Function 0 + 1491 Starship Device 24; Function 1 + 1492 Starship Device 24; Function 2 + 1493 Starship Device 24; Function 3 + 1494 Starship Device 24; Function 4 + 1495 Starship Device 24; Function 5 + 1496 Starship Device 24; Function 6 + 1497 Starship Device 24; Function 7 + 1498 Starship/Matisse PTDMA + 1499 Starship/Matisse NVMe + 149a Starship PCIe GPP Bridge [1:0] + 149b Starship Reserved SSP + 149c Matisse USB 3.0 Host Controller + 1462 7c37 X570-A PRO motherboard + 1510 Family 14h Processor Root Complex + 174b 1001 PURE Fusion Mini + 1512 Family 14h Processor Root Port + 1513 Family 14h Processor Root Port + 1514 Family 14h Processor Root Port + 1515 Family 14h Processor Root Port + 1516 Family 14h Processor Root Port + 1530 Family 16h Processor Function 0 + 1531 Family 16h Processor Function 1 + 1532 Family 16h Processor Function 2 + 1533 Family 16h Processor Function 3 + 1534 Family 16h Processor Function 4 + 1535 Family 16h Processor Function 5 + 1536 Family 16h Processor Root Complex + 1849 1536 QC5000-ITX/PH + 1537 Kabini/Mullins PSP-Platform Security Processor + 1538 Family 16h Processor Function 0 + 1539 Kabini P2P Bridge for PCIe Ports[4:0] + 1540 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky HT Configuration + 1541 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Address Maps + 1542 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky DRAM Configuration + 1543 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Miscellaneous Configuration + 1544 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky PM Configuration + 1545 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky NB Performance Monitor + 1546 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Root Complex + 1547 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky IOMMU + 1548 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky UMI PCIe Dummy Host Bridge + 1549 Kryptos/Cato/Garfield/Garfield+ P2P Bridge for PCIe Port [3:0] + 154a Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Audio Processor + 154b Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Security Processor + 154d Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky/Anubis HDMI Controller + 154f Anubis Audio Processor + 1550 Garfield+/Arlene/Pooky/Anubis SPLL Configuration + 1553 Arlene/Pooky P2P Bridge for PCIE (3:0) + 155b Anubis Root Complex + 155c Anubis IOMMU + 155d Anubis UMI PCIe Dummy Bridge + 155e Anubis P2P Bridge for PCIe Ports [4:0] + 1560 Anubis Security Processor + 1566 Family 16h (Models 30h-3fh) Processor Root Complex + 1567 Mullins IOMMU + 156b Family 16h (Models 30h-3fh) Host Bridge + 1570 Family 15h (Models 60h-6fh) Processor Function 0 + 1571 Family 15h (Models 60h-6fh) Processor Function 1 + 1572 Family 15h (Models 60h-6fh) Processor Function 2 + 1573 Family 15h (Models 60h-6fh) Processor Function 3 + 1574 Family 15h (Models 60h-6fh) Processor Function 4 + 1575 Family 15h (Models 60h-6fh) Processor Function 5 + 1576 Family 15h (Models 60h-6fh) Processor Root Complex + 1577 Family 15h (Models 60h-6fh) I/O Memory Management Unit + 1578 Carrizo Platform Security Processor + 1579 Carrizo Audio Processor + 157a Family 15h (Models 60h-6fh) Audio Controller + 157b Family 15h (Models 60h-6fh) Host Bridge + 157c Family 15h (Models 60h-6fh) Processor Root Port + 157d Carrizo Audio Dummy Host Bridge + 157e Carrizo Audio Controller + 1580 Family 16h (Models 30h-3fh) Processor Function 0 + 1581 Family 16h (Models 30h-3fh) Processor Function 1 + 1582 Family 16h (Models 30h-3fh) Processor Function 2 + 1583 Family 16h (Models 30h-3fh) Processor Function 3 + 1584 Family 16h (Models 30h-3fh) Processor Function 4 + 1585 Family 16h (Models 30h-3fh) Processor Function 5 + 1590 Amur/Nolan HT Configuration + 1591 Amur/Nolan Address Maps + 1592 Amur/Nolan DRAM Configuration + 1593 Amur/Nolan Miscellaneous Configuration + 1594 Amur/Nolan PM Configuration + 1595 Amur/Nolan NB Performance Monitor + 1596 Amur/Nolan Root Complex + 1597 Amur/Nolan IOMMU + 1598 Amur/Nolan Platform Security Processor + 1599 Amur/Nolan PCIe Dummy Host Bridge + 159d Amur Function 6: Gasket + 15b0 Stoney HT Configuration + 15b1 Stoney Address Maps + 15b2 Stoney DRAM Configuration + 15b3 Stoney Miscellaneous Configuration + 15b4 Stoney PM Configuration + 15b5 Stoney NB Performance Monitor + 15bc Stoney PCIe [GFX,GPP] Bridge [4:0] + 15be Stoney Audio Processor + 15d0 Raven/Raven2 Root Complex + 103c 8615 Pavilion Laptop 15-cw1xxx + 15d1 Raven/Raven2 IOMMU + 103c 8615 Pavilion Laptop 15-cw1xxx + 15d2 Raven/Raven2 PCIe Dummy Host Bridge + 15d3 Raven/Raven2 PCIe GPP Bridge [6:0] + 15d4 FireFlight USB 3.1 + 15d5 FireFlight USB 3.1 + 15da Raven/Raven2 PCIe Dummy Host Bridge + 15db Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A + 15dc Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B + 15de Raven/Raven2/FireFlight HD Audio Controller + 15df Family 17h (Models 10h-1fh) Platform Security Processor + 17aa 5124 ThinkPad E595 + 15e0 Raven USB 3.1 + 103c 8615 Pavilion Laptop 15-cw1xxx + 17aa 5124 ThinkPad E595 + 15e1 Raven USB 3.1 + 103c 8615 Pavilion Laptop 15-cw1xxx + 17aa 5124 ThinkPad E595 + 15e2 Raven/Raven2/FireFlight/Renoir Audio Processor + 17aa 5124 ThinkPad E595 + 15e3 Family 17h (Models 10h-1fh) HD Audio Controller + 103c 8615 Pavilion Laptop 15-cw1xxx + 17aa 5124 ThinkPad E595 + 15e4 Raven/Raven2/Renoir Sensor Fusion Hub + 15e5 Raven2 USB 3.1 + 15e6 Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF driver + 1022 15e4 Raven/Raven2/Renoir Sensor Fusion Hub + 15e8 Raven/Raven2 Device 24: Function 0 + 15e9 Raven/Raven2 Device 24: Function 1 + 15ea Raven/Raven2 Device 24: Function 2 + 15eb Raven/Raven2 Device 24: Function 3 + 15ec Raven/Raven2 Device 24: Function 4 + 15ed Raven/Raven2 Device 24: Function 5 + 15ee Raven/Raven2 Device 24: Function 6 + 15ef Raven/Raven2 Device 24: Function 7 + 15f0 FireFlight Device 24: Function 0 + 15f1 FireFlight Device 24: Function 1 + 15f2 FireFlight Device 24: Function 2 + 15f3 FireFlight Device 24: Function 3 + 15f4 FireFlight Device 24: Function 4 + 15f5 FireFlight Device 24: Function 5 + 15f6 FireFlight Device 24: Function 6 + 15f7 FireFlight Device 24: Function 7 + 15f8 FireFlight Root Complex + 15f9 FireFlight IOMMU + 15fa FireFlight PCIe Dummy Host Bridge + 15fb FireFlight PCIe GPP Bride 3:0 + 15fc FireFlight PCIe Dummy Host Bridge + 15fd FireFlight Internal PCIe GPP Bridge 0 to Bus A + 15fe FireFlight Internal PCIe GPP Bridge 0 to Bus B + 15ff FireFlight Bus A; Device 0: Function 0: Internal GPU + 1600 Family 15h Processor Function 0 + 1601 Family 15h Processor Function 1 + 1602 Family 15h Processor Function 2 + 1603 Family 15h Processor Function 3 + 1604 Family 15h Processor Function 4 + 1605 Family 15h Processor Function 5 + 1606 Arden Security Processor + 1608 Arden Device 18h: Function 0 + 1609 Arden Device 18h: Function 1 + 160a Arden Device 18h: Function 2 + 160b Arden Device 18h: Function 3 + 160c Arden Device 18h: Function 4 + 160d Arden Device 18h: Function 5 + 160e Arden Device 18h: Function 6 + 160f Arden Device 18h: Function 7 + 1620 Anubis HT Configuration + 1621 Anubis Address Maps + 1622 Anubis DRAM Configuration + 1623 Anubis Miscellaneous Configuration + 1624 Anubis PM Configuration + 1625 Anubis NB Performance Monitor + 1626 Arden Root Complex + 1627 Arden IOMMU + 1628 Arden PCIe Dummy Host Bridge + 1629 Arden PCIe GPP Bridge + 162a Arden Internal PCIe GPP Bridge 0 to bus X + 162b Arden PCIe Non-Transparent Bridge + 1630 Renoir Root Complex + 1631 Renoir IOMMU + 1632 Renoir PCIe Dummy Host Bridge + 1633 Renoir PCIe GPP Bridge + 1634 Renoir PCIe GPP Bridge + 1635 Renoir Internal PCIe GPP Bridge to Bus + 1637 Renoir HD Audio Controller + 1639 Renoir USB 3.1 + 1641 Renoir 10GbE Controller Port 0 (XGBE0/1) + 1642 Renoir WLAN + 1643 Renoir BT + 1644 Renoir I2S + 1700 Family 12h/14h Processor Function 0 + 1701 Family 12h/14h Processor Function 1 + 1702 Family 12h/14h Processor Function 2 + 1703 Family 12h/14h Processor Function 3 + 1704 Family 12h/14h Processor Function 4 + 1705 Family 12h Processor Root Complex + 1706 Llano P2P Bridge to external GPU + 1707 Family 12h Processor Root Port + 1708 Family 12h Processor Root Port + 1709 Family 12h Processor Root Port + 170a Family 12h Processor Root Port + 170b Family 12h Processor Root Port + 170c Family 12h Processor Root Port + 170d Family 12h Processor Root Port + 1716 Family 12h/14h Processor Function 5 + 1718 Family 12h/14h Processor Function 6 + 1719 Family 12h/14h Processor Function 7 + 2000 79c970 [PCnet32 LANCE] + 1014 2000 NetFinity 10/100 Fast Ethernet + 1022 2000 PCnet - Fast 79C971 + 103c 104c Ethernet with LAN remote power Adapter + 103c 1064 Ethernet with LAN remote power Adapter + 103c 1065 Ethernet with LAN remote power Adapter + 103c 106c Ethernet with LAN remote power Adapter + 103c 106e Ethernet with LAN remote power Adapter + 103c 10ea Ethernet with LAN remote power Adapter + 1113 1220 EN1220 10/100 Fast Ethernet + 1259 2450 AT-2450 10/100 Fast Ethernet + 1259 2454 AT-2450v4 10Mb Ethernet Adapter + 1259 2700 AT-2700TX 10/100 Fast Ethernet + 1259 2701 AT-2700FX 100Mb Ethernet + 1259 2702 AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet + 1259 2703 AT-2701FX + 1259 2704 AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet + 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard + 4c53 1010 CP5/CR6 mainboard + 4c53 1020 VR6 mainboard + 4c53 1030 PC5 mainboard + 4c53 1040 CL7 mainboard + 4c53 1060 PC7 mainboard + 2001 79c978 [HomePNA] + 1092 0a78 Multimedia Home Network Adapter + 1668 0299 ActionLink Home Network Adapter + 2003 Am 1771 MBW [Alchemy] + 2020 53c974 [PCscsi] + 1af4 1100 QEMU Virtual Machine + 2040 79c974 + 2080 CS5536 [Geode companion] Host Bridge + 2081 Geode LX Video + 2082 Geode LX AES Security Block + 208f CS5536 GeodeLink PCI South Bridge + 2090 CS5536 [Geode companion] ISA + 2091 CS5536 [Geode companion] FLASH + 2093 CS5536 [Geode companion] Audio + 2094 CS5536 [Geode companion] OHC + 2095 CS5536 [Geode companion] EHC + 2096 CS5536 [Geode companion] UDC + 2097 CS5536 [Geode companion] UOC + 209a CS5536 [Geode companion] IDE + 3000 ELanSC520 Microcontroller + 43a0 Hudson PCI to PCI bridge (PCIE port 0) + 43a1 Hudson PCI to PCI bridge (PCIE port 1) + 43a2 Hudson PCI to PCI bridge (PCIE port 2) + 43a3 Hudson PCI to PCI bridge (PCIE port 3) + 43b0 X370 Series Chipset PCIe Upstream Port + 1849 43c6 Fatal1ty X370 Professional Gaming + 43b1 X399 Series Chipset PCIe Bridge + 43b4 300 Series Chipset PCIe Port + 43b5 X370 Series Chipset SATA Controller + 1849 43c8 Fatal1ty X370 Professional Gaming + 43b6 X399 Series Chipset SATA Controller + 43b7 300 Series Chipset SATA Controller + 43b9 X370 Series Chipset USB 3.1 xHCI Controller + 1849 43d0 Fatal1ty X370 Professional Gaming + 43ba X399 Series Chipset USB 3.1 xHCI Controller + 43bb 300 Series Chipset USB 3.1 xHCI Controller + 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 + 57a3 Matisse PCIe GPP Bridge + 57a4 Matisse PCIe GPP Bridge + 57ad Matisse Switch Upstream + 7006 AMD-751 [Irongate] System Controller + 7007 AMD-751 [Irongate] AGP Bridge + 700a AMD-IGR4 AGP Host to PCI Bridge + 700b AMD-IGR4 PCI to PCI Bridge + 700c AMD-760 MP [IGD4-2P] System Controller + 700d AMD-760 MP [IGD4-2P] AGP Bridge + 700e AMD-760 [IGD4-1P] System Controller + 700f AMD-760 [IGD4-1P] AGP Bridge + 7400 AMD-755 [Cobra] ISA + 7401 AMD-755 [Cobra] IDE + 7403 AMD-755 [Cobra] ACPI + 7404 AMD-755 [Cobra] USB + 7408 AMD-756 [Viper] ISA + 7409 AMD-756 [Viper] IDE + 740b AMD-756 [Viper] ACPI + 740c AMD-756 [Viper] USB + 7410 AMD-766 [ViperPlus] ISA + 7411 AMD-766 [ViperPlus] IDE + 7413 AMD-766 [ViperPlus] ACPI + 7414 AMD-766 [ViperPlus] USB + 7440 AMD-768 [Opus] ISA + 1043 8044 A7M-D Mainboard + 7441 AMD-768 [Opus] IDE + 7443 AMD-768 [Opus] ACPI + 1043 8044 A7M-D Mainboard + 7445 AMD-768 [Opus] Audio + 7446 AMD-768 [Opus] MC97 Modem + 7448 AMD-768 [Opus] PCI + 7449 AMD-768 [Opus] USB + 7450 AMD-8131 PCI-X Bridge + 7451 AMD-8131 PCI-X IOAPIC + 7454 AMD-8151 System Controller + 7455 AMD-8151 AGP Bridge + 7458 AMD-8132 PCI-X Bridge + 7459 AMD-8132 PCI-X IOAPIC + 7460 AMD-8111 PCI + 161f 3017 HDAMB + 7461 AMD-8111 USB + 7462 AMD-8111 Ethernet + 7463 AMD-8111 USB EHCI + 7464 AMD-8111 USB OHCI + 161f 3017 HDAMB + 7468 AMD-8111 LPC + 161f 3017 HDAMB + 7469 AMD-8111 IDE + 1022 2b80 AMD-8111 IDE [Quartet] + 161f 3017 HDAMB + 746a AMD-8111 SMBus 2.0 + 746b AMD-8111 ACPI + 161f 3017 HDAMB + 746d AMD-8111 AC97 Audio + 161f 3017 HDAMB + 746e AMD-8111 MC97 Modem + 756b AMD-8111 ACPI + 7800 FCH SATA Controller [IDE mode] + 7801 FCH SATA Controller [AHCI mode] + 103c 168b ProBook 4535s Notebook + 103c 194e ProBook 455 G1 Notebook + 17aa 3988 Z50-75 + 1849 7801 QC5000-ITX/PH + 7802 FCH SATA Controller [RAID mode] + 7803 FCH SATA Controller [RAID mode] + 7804 FCH SATA Controller [AHCI mode] + 103c 1985 Pavilion 17-e163sg Notebook PC + 7805 FCH SATA Controller [RAID mode] + 7806 FCH SD Flash Controller + 7807 FCH USB OHCI Controller + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 17aa 3988 Z50-75 + 1849 7807 QC5000-ITX/PH + 7808 FCH USB EHCI Controller + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 17aa 3988 Z50-75 + 1849 7808 QC5000-ITX/PH + 7809 FCH USB OHCI Controller + 103c 194e ProBook 455 G1 Notebook + 17aa 3988 Z50-75 + 780a Kabini/Mullins SATA Raid/AHCI Mode (DotHill driver) + 780b FCH SMBus Controller + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 17aa 3988 Z50-75 + 1849 780b QC5000-ITX/PH + 780c FCH IDE Controller + 780d FCH Azalia Controller + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 1043 8444 F2A85-M Series + 17aa 3988 Z50-75 + 1849 8892 QC5000-ITX/PH + 780e FCH LPC Bridge + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 17aa 3988 Z50-75 + 1849 780e QC5000-ITX/PH + 780f FCH PCI Bridge + 7812 FCH USB XHCI Controller + 7813 FCH SD Flash Controller + 7814 FCH USB XHCI Controller + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 17aa 3988 Z50-75 + 1849 7814 QC5000-ITX/PH + 7900 FCH SATA Controller [IDE mode] + 7901 FCH SATA Controller [AHCI mode] + 103c 8615 Pavilion Laptop 15-cw1xxx + 1462 7c37 X570-A PRO motherboard + 7902 FCH SATA Controller [RAID mode] + 7903 FCH SATA Controller [RAID mode] + 7904 FCH SATA Controller [AHCI mode] + 7906 FCH SD Flash Controller + 7908 FCH USB EHCI Controller + 790b FCH SMBus Controller + 103c 8615 Pavilion Laptop 15-cw1xxx + 1462 7c37 X570-A PRO motherboard + 17aa 5124 ThinkPad E595 + 790e FCH LPC Bridge + 103c 8615 Pavilion Laptop 15-cw1xxx + 1462 7c37 X570-A PRO motherboard + 17aa 5124 ThinkPad E595 + 790f FCH PCI Bridge + 7914 FCH USB XHCI Controller + 9600 RS780 Host Bridge + 1043 82ee M378A-CM Motherboard + 1043 82f1 M3A78-EH Motherboard + 9601 RS880 Host Bridge + 1019 2120 A785GM-M + 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) + 103c 1609 ProLiant MicroServer N36L + 9604 RS780/RS880 PCI to PCI bridge (PCIE port 0) + 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) + 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) +1023 Trident Microsystems + 0194 82C194 + 2000 4DWave DX + 2001 4DWave NX + 122d 1400 Trident PCI288-Q3DII (NX) + 2100 CyberBlade XP4m32 + 2200 XGI Volari XP5 + 8400 CyberBlade/i7 + 1023 8400 CyberBlade i7 AGP + 8420 CyberBlade/i7d + 0e11 b15a CyberBlade i7 AGP + 8500 CyberBlade/i1 + 8520 CyberBlade i1 + 0e11 b16e CyberBlade i1 AGP + 1023 8520 CyberBlade i1 AGP + 8620 CyberBlade/i1 + 1014 0502 ThinkPad R30/T30 + 1014 1025 Travelmate 352TE + 8820 CyberBlade XPAi1 + 9320 TGUI 9320 + 9350 GUI Accelerator + 9360 Flat panel GUI Accelerator + 9382 Cyber 9382 [Reference design] + 9383 Cyber 9383 [Reference design] + 9385 Cyber 9385 [Reference design] + 9386 Cyber 9386 + 9388 Cyber 9388 + 9397 Cyber 9397 + 939a Cyber 9397DVD + 9420 TGUI 9420 + 9430 TGUI 9430 + 9440 TGUI 9440 + 9460 TGUI 9460 + 9470 TGUI 9470 + 9520 Cyber 9520 + 9525 Cyber 9525 + 9540 Cyber 9540 + 9660 TGUI 9660/938x/968x + 9680 TGUI 9680 + 9682 TGUI 9682 + 9683 TGUI 9683 + 9685 ProVIDIA 9685 + 9750 3DImage 9750 + 1014 9750 3DImage 9750 + 1023 9750 3DImage 9750 + 9753 TGUI 9753 + 9754 TGUI 9754 + 9759 TGUI 975 + 9783 TGUI 9783 + 9785 TGUI 9785 + 9850 3DImage 9850 + 9880 Blade 3D PCI/AGP + 1023 9880 Blade 3D + 9910 CyberBlade/XP + 9930 CyberBlade/XPm + 9960 CyberBlade XP2 +1024 Zenith Data Systems +1025 Acer Incorporated [ALI] + 1435 M1435 + 1445 M1445 + 1449 M1449 + 1451 M1451 + 1461 M1461 + 1489 M1489 + 1511 M1511 + 1512 ALI M1512 Aladdin + 1513 M1513 + 1521 ALI M1521 Aladdin III CPU Bridge + 10b9 1521 ALI M1521 Aladdin III CPU Bridge + 1523 ALI M1523 ISA Bridge + 10b9 1523 ALI M1523 ISA Bridge + 1531 M1531 Northbridge [Aladdin IV/IV+] + 1533 M1533 PCI-to-ISA Bridge + 10b9 1533 ALI M1533 Aladdin IV/V ISA South Bridge + 1535 M1535 PCI Bridge + Super I/O + FIR + 1541 M1541 Northbridge [Aladdin V] + 10b9 1541 ALI M1541 Aladdin V/V+ AGP+PCI North Bridge + 1542 M1542 Northbridge [Aladdin V] + 1543 M1543 PCI-to-ISA Bridge + Super I/O + FIR + 1561 M1561 Northbridge [Aladdin 7] + 1621 M1621 Northbridge [Aladdin-Pro II] + 1631 M1631 Northbridge+3D Graphics [Aladdin TNT2] + 1641 M1641 Northbridge [Aladdin-Pro IV] + 1647 M1647 [MaGiK1] PCI North Bridge + 1671 M1671 Northbridge [ALADDiN-P4] + 1672 Northbridge [CyberALADDiN-P4] + 3141 M3141 + 3143 M3143 + 3145 M3145 + 3147 M3147 + 3149 M3149 + 3151 M3151 + 3307 M3307 MPEG-I Video Controller + 3309 M3309 MPEG-II Video w/ Software Audio Decoder + 3321 M3321 MPEG-II Audio/Video Decoder + 5212 M4803 + 5215 ALI PCI EIDE Controller + 5217 M5217H + 5219 M5219 + 5225 M5225 + 5229 M5229 + 5235 M5235 + 5237 M5237 PCI USB Host Controller + 5240 EIDE Controller + 5241 PCMCIA Bridge + 5242 General Purpose Controller + 5243 PCI to PCI Bridge Controller + 5244 Floppy Disk Controller + 5247 M1541 PCI to PCI Bridge + 5251 M5251 P1394 Controller + 5427 PCI to AGP Bridge + 5451 M5451 PCI AC-Link Controller Audio Device + 5453 M5453 PCI AC-Link Controller Modem Device + 7101 M7101 PCI PMU Power Management Controller + 10b9 7101 M7101 PCI PMU Power Management Controller +# should be 1022:9602 + 9602 AMD RS780/RS880 PCI to PCI bridge (int gfx) +1028 Dell + 0001 PowerEdge Expandable RAID Controller 2/Si + 1028 0001 PowerEdge 2400 + 0002 PowerEdge Expandable RAID Controller 3/Di + 1028 0002 PowerEdge 4400 + 1028 00d1 PERC 3/DiV [Viper] + 1028 00d9 PERC 3/DiL [Lexus] + 0003 PowerEdge Expandable RAID Controller 3/Si + 1028 0003 PowerEdge 2450 +# PowerEdge Codename Iguana + 0004 PowerEdge Expandable RAID Controller 3/Di [Iguana] + 1028 0004 PERC 3/DiF [Iguana] + 0006 PowerEdge Expandable RAID Controller 3/Di + 0007 Remote Access Card III + 0008 Remote Access Card III + 0009 Remote Access Card III: BMC/SMIC device not present + 000a PowerEdge Expandable RAID Controller 3/Di + 1028 0106 PERC 3/DiJ [Jaguar] + 1028 011b PERC 3/DiD [Dagger] + 1028 0121 PERC 3/DiB [Boxster] + 000c Embedded Remote Access or ERA/O + 000d Embedded Remote Access: BMC/SMIC device + 000e PowerEdge Expandable RAID controller 4/Di + 000f PowerEdge Expandable RAID controller 4/Di + 1028 014a PowerEdge 1750 + 0010 Remote Access Card 4 + 0011 Remote Access Card 4 Daughter Card + 0012 Remote Access Card 4 Daughter Card Virtual UART + 0013 PowerEdge Expandable RAID controller 4 + 1028 016c PowerEdge Expandable RAID Controller 4e/Si + 1028 016d PowerEdge Expandable RAID Controller 4e/Di + 1028 016e PowerEdge Expandable RAID Controller 4e/Di + 1028 016f PowerEdge Expandable RAID Controller 4e/Di + 1028 0170 PowerEdge Expandable RAID Controller 4e/Di + 0014 Remote Access Card 4 Daughter Card SMIC interface + 0015 PowerEdge Expandable RAID controller 5 + 1028 1f01 PERC 5/E Adapter RAID Controller + 1028 1f02 PERC 5/i Adapter RAID Controller + 1028 1f03 PERC 5/i Integrated RAID Controller + 0016 PowerEdge Expandable RAID controller S300 + 1028 1f24 PERC S300 Controller +# NV-RAM Adapter used in Dell DR appliances + 0073 NV-RAM Adapter +1029 Siemens Nixdorf IS +102a LSI Logic + 0000 HYDRA + 0010 ASPEN + 001f AHA-2940U2/U2W /7890/7891 SCSI Controllers + 9005 000f 2940U2W SCSI Controller + 9005 0106 2940U2W SCSI Controller + 9005 a180 2940U2W SCSI Controller + 00c5 AIC-7899 U160/m SCSI Controller + 1028 00c5 PowerEdge 2550/2650/4600 + 00cf AIC-7899P U160/m + 1028 0106 PowerEdge 4600 + 1028 0121 PowerEdge 2650 +102b Matrox Electronics Systems Ltd. +# DJ: I've a suspicion that 0010 is a duplicate of 0d10. + 0010 MGA-I [Impression?] + 0100 MGA 1064SG [Mystique] + 0518 MGA-II [Athena] + 0519 MGA 2064W [Millennium] + 051a MGA 1064SG [Mystique] + 102b 0100 MGA-1064SG Mystique + 102b 1100 MGA-1084SG Mystique + 102b 1200 MGA-1084SG Mystique + 1100 102b MGA-1084SG Mystique + 110a 0018 Scenic Pro C5 (D1025) + 051b MGA 2164W [Millennium II] + 102b 051b MGA-2164W Millennium II + 102b 1100 MGA-2164W Millennium II + 102b 1200 MGA-2164W Millennium II + 102b 2100 MGA-2164W Millennium II + 051e MGA 1064SG [Mystique] AGP + 051f MGA 2164W [Millennium II] AGP + 102b 2100 MGA-2164WA [Millennium II A] + 0520 MGA G200 + 102b dbc2 G200 Multi-Monitor + 102b dbc8 G200 Multi-Monitor + 102b dbe2 G200 Multi-Monitor + 102b dbe8 G200 Multi-Monitor + 102b ff03 Millennium G200 SD + 102b ff04 Marvel G200 + 0521 MGA G200 AGP + 1014 ff03 Millennium G200 AGP + 102b 48e9 Mystique G200 AGP + 102b 48f8 Millennium G200 SD AGP + 102b 4a60 Millennium G200 LE AGP + 102b 4a64 Millennium G200 AGP + 102b c93c Millennium G200 AGP + 102b c9b0 Millennium G200 AGP + 102b c9bc Millennium G200 AGP + 102b ca60 Millennium G250 LE AGP + 102b ca6c Millennium G250 AGP + 102b dbbc Millennium G200 AGP + 102b dbc2 Millennium G200 MMS (Dual G200) + 102b dbc3 G200 Multi-Monitor + 102b dbc8 Millennium G200 MMS (Dual G200) + 102b dbd2 G200 Multi-Monitor + 102b dbd3 G200 Multi-Monitor + 102b dbd4 G200 Multi-Monitor + 102b dbd5 G200 Multi-Monitor + 102b dbd8 G200 Multi-Monitor + 102b dbd9 G200 Multi-Monitor + 102b dbe2 Millennium G200 MMS (Quad G200) + 102b dbe3 G200 Multi-Monitor + 102b dbe8 Millennium G200 MMS (Quad G200) + 102b dbf2 G200 Multi-Monitor + 102b dbf3 G200 Multi-Monitor + 102b dbf4 G200 Multi-Monitor + 102b dbf5 G200 Multi-Monitor + 102b dbf8 G200 Multi-Monitor + 102b dbf9 G200 Multi-Monitor + 102b f806 Mystique G200 Video AGP + 102b ff00 MGA-G200 AGP + 102b ff02 Mystique G200 AGP + 102b ff03 Millennium G200A AGP + 102b ff04 Marvel G200 AGP + 110a 0032 MGA-G200 AGP + 0522 MGA G200e [Pilot] ServerEngines (SEP1) + 103c 31fa ProLiant DL140 G3 + 0525 MGA G400/G450 + 0e11 b16f MGA-G400 AGP + 102b 0328 Millennium G400 16Mb SDRAM + 102b 0338 Millennium G400 16Mb SDRAM + 102b 0378 Millennium G400 32Mb SDRAM + 102b 0541 Millennium G450 Dual Head + 102b 0542 Millennium G450 Dual Head LX + 102b 0543 Millennium G450 Single Head LX + 102b 0641 Millennium G450 32Mb SDRAM Dual Head + 102b 0642 Millennium G450 32Mb SDRAM Dual Head LX + 102b 0643 Millennium G450 32Mb SDRAM Single Head LX + 102b 07c0 Millennium G450 Dual Head LE + 102b 07c1 Millennium G450 SDR Dual Head LE + 102b 0d41 Millennium G450 Dual Head PCI + 102b 0d42 Millennium G450 Dual Head LX PCI + 102b 0d43 Millennium G450 32Mb Dual Head PCI + 102b 0e00 Marvel G450 eTV + 102b 0e01 Marvel G450 eTV + 102b 0e02 Marvel G450 eTV + 102b 0e03 Marvel G450 eTV + 102b 0f80 Millennium G450 Low Profile + 102b 0f81 Millennium G450 Low Profile + 102b 0f82 Millennium G450 Low Profile DVI + 102b 0f83 Millennium G450 Low Profile DVI + 102b 19d8 Millennium G400 16Mb SGRAM + 102b 19f8 Millennium G400 32Mb SGRAM + 102b 2159 Millennium G400 Dual Head 16Mb + 102b 2179 Millennium G400 MAX/Dual Head 32Mb + 102b 217d Millennium G400 Dual Head Max + 102b 23c0 Millennium G450 + 102b 23c1 Millennium G450 + 102b 23c2 Millennium G450 DVI + 102b 23c3 Millennium G450 DVI + 102b 2f58 Millennium G400 + 102b 2f78 Millennium G400 + 102b 3693 Marvel G400 AGP + 102b 5dd0 4Sight II + 102b 5f50 4Sight II + 102b 5f51 4Sight II + 102b 5f52 4Sight II + 102b 9010 Millennium G400 Dual Head + 1458 0400 GA-G400 + 1705 0001 Millennium G450 32MB SGRAM + 1705 0002 Millennium G450 16MB SGRAM + 1705 0003 Millennium G450 32MB + 1705 0004 Millennium G450 16MB + 0527 Parhelia + 102b 0840 Parhelia 128Mb + 102b 0850 Parhelia 256MB + 102b 0870 MED2mp-DVI + 102b 0880 P-256 Edge Overlap Controller + 0528 Parhelia + 102b 1020 Parhelia 128MB + 102b 1030 Parhelia 256 MB Dual DVI + 102b 1040 MED2mp-DVI + 102b 1050 Sono S20 + 102b 1060 PJ-30L + 102b 1070 PJ-40L + 102b 1421 MED5mp + 102b 1431 MED3mp-DVI + 102b 1451 MED5mp-DVI + 102b 1491 MED2mp-DVI + 102b 14b1 MED3mp-DVI + 102b 14c1 MED5mp-DVI + 102b 14e1 Parhelia PCI 256MB + 102b 14f1 Parhelia Precision SGT + 102b 1501 ATC-4MP + 102b 1511 ATC-4MP + 102b 1521 TheatreVUE T30 + 102b 1531 TheatreVUE T20 + 102b 1541 MED2mp-DVI + 102b 1551 MED3mp-DVI + 102b 1561 MED5mp-DVI + 102b 1571 Parhelia DL256 PCI + 102b 1591 Parhelia Precision SDT + 102b 15a1 MED4mp-DVI + 102b 2011 Parhelia HR256 + 102b 2021 QID Pro + 102b 2061 PJ-40LP + 102b 2081 EWS Quad + 102b 2411 PPX-OUT8 + 102b 2421 VPX-OUT8 + 102b 2441 PPX-OUT4 + 102b 2451 VPX-OUT4 + 102b 2491 LPX-OUT4 + 0530 MGA G200EV + 0532 MGA G200eW WPCM450 + 1028 0235 PowerEdge R710 MGA G200eW WPCM450 + 1028 0236 PowerEdge R610 MGA G200eW WPCM450 + 1028 0237 PowerEdge T610 MGA G200eW WPCM450 + 1028 0287 PowerEdge M610 MGA G200eW WPCM450 + 1028 028c PowerEdge R410 MGA G200eW WPCM450 + 1028 028d PowerEdge T410 MGA G200eW WPCM450 + 1028 029c PowerEdge M710 MGA G200eW WPCM450 + 1028 02a4 PowerEdge T310 MGA G200eW WPCM450 + 15d9 0605 X8SIL + 15d9 0624 X9SCM-F Motherboard + 15d9 066b X9SRL-F + 15d9 a811 H8DGU + 0533 MGA G200EH + 103c 3381 iLO4 + 0534 G200eR2 + 1028 04f7 PowerEdge R320 server + 0536 Integrated Matrox G200eW3 Graphics Controller + 0538 MGA G200eH3 + 1590 00e4 iLO5 VGA + 0540 M91XX + 102b 2080 M9140 LP PCIe x16 + 102b 20c0 Xenia + 102b 20c1 Xenia Pro + 102b 2100 M9120 PCIe x16 + 102b 2140 M9125 PCIe x16 + 102b 2180 M9120 Plus LP PCIe x16 + 102b 21c0 M9120 Plus LP PCIe x1 + 102b 2200 VDA1164 Output Board + 102b 2240 M9148 LP PCIe x16 + 102b 2241 M9138 LP PCIe x16 + 102b 2280 M9188 ATX PCIe x16 + 102b 22c0 M9128 LP PCIe x16 + 0550 SV2 + 102b 00c0 MURA-IPX-I4EF + 102b 00c1 MURA-IPX-I4DF + 102b 00c3 MURA-IPX-I4DHF + 102b 00c5 MURA-IPX-I4EHF + 0d10 MGA Ultima/Impression + 1000 MGA G100 [Productiva] + 102b ff01 Productiva G100 + 102b ff05 Productiva G100 Multi-Monitor + 1001 MGA G100 [Productiva] AGP + 102b 1001 MGA-G100 AGP + 102b ff00 MGA-G100 AGP + 102b ff01 MGA-G100 Productiva AGP + 102b ff03 Millennium G100 AGP + 102b ff04 MGA-G100 AGP + 102b ff05 MGA-G100 Productiva AGP Multi-Monitor + 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 + 102b 1e41 Millennium G550 + 102b 22c0 G550 PCIe + 102b 2300 Millennium G550 LP PCIE + 2537 Millennium P650/P750 + 102b 1820 Millennium P750 64MB + 102b 1830 Millennium P650 64MB + 102b 1850 RAD2mp + 102b 1860 RAD3mp + 102b 1880 Sono S10 + 102b 1c10 QID 128MB + 102b 2811 Millennium P650 Low-profile PCI 64MB + 102b 2821 Millennium P650 Low-profile PCI + 102b 2841 RAD PCI + 102b 2851 Spectrum PCI + 102b 2871 EpicA TC2 + 102b 2c11 QID Low-profile PCI + 102b 2c21 QID LP PCI LW + 102b 2c31 QID LP PCI + 102b 2c41 EpicA TC4 + 102b 3001 Extio F1400 + 102b 3011 Extio F1220 + 102b 3041 RG-200DL + 102b 3051 RG-400SL + 102b 3061 Extio F1420 + 102b 3081 Extio F1240 + 2538 Millennium P650 PCIe + 102b 0847 RAD PCIe + 102b 08c7 Millennium P650 PCIe 128MB + 102b 0907 Millennium P650 PCIe 64MB + 102b 0947 Parhelia APVe + 102b 0987 ATC PCIe 4MP + 102b 1047 Millennium P650 LP PCIe 128MB + 102b 1087 Millennium P650 LP PCIe 64MB + 102b 1801 Millennium P650 PCIe x1 + 102b 2538 Parhelia APVe + 102b 3007 QID Low-profile PCIe + 102b 3087 Aurora VX3mp + 102b 30c7 QID LP PCIe + 2539 Millennium P690 + 102b 0040 Millennium P690 PCIe x16 + 102b 0042 ONYX + 102b 0043 SPECTRA + 102b 0080 Millennium P690 Plus LP PCIe x16 + 102b 0081 Millennium P690 LP PCIe x16 + 102b 0082 RAD LPX PCIe x16 + 102b 00c0 Millennium P690 Plus LP PCI + 102b 00c2 Millennium P690 LP PCI + 102b 00c3 RAD LPX PCI + 102b 0101 Millennium P690 PCI + 102b 0140 Millennium P690 LP PCIe x1 + 102b 0180 Display Wall IP Decode 128 MB + 4164 Morphis QxT frame grabber + 43b4 Morphis Qxt encoding engine + 4510 Morphis COM port + 4536 VIA Framegrabber + 4686 Concord GX (customized Intel 82541) + 475b Solios eCL/XCL-B frame grabber + 475d Vio frame grabber family + 102b 4b90 Vio Duo frame grabber (single channel) + 102b 4b91 Vio Duo frame grabber + 102b 4b92 Vio Analog frame grabber + 102b 4b93 Vio SDI Frame Grabber + 102b 4b94 Vio DVI-A frame grabber + 475f Solios (single-Full) CL frame grabber + 102b 475f Solios eCL/XCL-F frame grabber + 102b 4d5f Solios eV-CL (single-Full) frame grabber + 102b 4e5f Solios eM-CL (single-Full) frame grabber + 47a1 Solios eA/XA frame grabber + 102b 4be0 Solios eA/XA (single) frame grabber + 102b 4be1 Solios eA/XA (dual) frame grabber + 102b 4be2 Solios eA/XA (quad) frame grabber + 47a2 Solios COM port + 47c1 Solios (dual-Base/single-Medium) CL frame grabber + 102b 0000 Solios frame grabber + 102b 4b80 Solios eCL/XCL (single-Medium) frame grabber + 102b 4b81 Solios eCL/XCL (dual-Base) frame grabber + 102b 4d80 Solios eV-CL (single-Medium) frame grabber + 102b 4d81 Solios eV-CL (dual-Base) frame grabber + 102b 4e80 Solios eM-CL (single-Medium) frame grabber + 102b 4e81 Solios eM-CL (dual-Base) frame grabber + 47c2 Solios COM port + 4949 Radient frame grabber family + 102b 0010 Radient eCL (Single-full) frame grabber + 102b 0011 Radient eCLV (Single-full) frame grabber + 102b 0020 Radient eCL (Dual-base) frame grabber + 102b 0030 Radient eCL (Dual-full) frame grabber + 102b 0040 Radient eCL (Quad-base) frame grabber + 102b 0050 Radient eCL (Golden) frame grabber + 102b 1010 Radient eV-CXP (quad CXP-6) frame grabber + 102b 1015 Radient eV-CXP (dual CXP-6) frame grabber + 102b 1020 Radient eV-CXP (quad CXP-3) frame grabber + 102b 1050 Radient eV-CXP (Golden) frame grabber + 4cdc Morphis JPEG2000 accelerator + 4f54 Morphis (e)Quad frame grabber + 4fc5 Morphis (e)Dual frame grabber + 5e10 Morphis aux I/O + 6573 Shark 10/100 Multiport SwitchNIC +102c Chips and Technologies + 00b8 F64310 + 00c0 F69000 HiQVideo + 102c 00c0 F69000 HiQVideo + 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard + 4c53 1010 CP5/CR6 mainboard + 4c53 1020 VR6 mainboard + 4c53 1030 PC5 mainboard + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + 00d0 F65545 + 00d8 F65545 + 00dc F65548 + 00e0 F65550 + 00e4 F65554 + 00e5 F65555 HiQVPro + 0e11 b049 Armada 1700 Laptop Display Controller + 1179 0001 Satellite Pro/Satellite + 00f0 F68554 + 00f4 F68554 HiQVision + 00f5 F68555 + 0c30 F69030 + 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + 4c53 1080 CT8 mainboard +102d Wyse Technology Inc. + 50dc 3328 Audio +102e Olivetti Advanced Technology +102f Toshiba America + 0009 r4x00 + 000a TX3927 MIPS RISC PCI Controller + 0020 ATM Meteor 155 + 102f 00f8 ATM Meteor 155 + 0030 TC35815CF PCI 10/100 Mbit Ethernet Controller + 0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL + 0032 TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939 + 0105 TC86C001 [goku-s] IDE + 0106 TC86C001 [goku-s] USB 1.1 Host + 0107 TC86C001 [goku-s] USB Device Controller + 0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller + 0180 TX4927/38 MIPS RISC PCI Controller + 0181 TX4925 MIPS RISC PCI Controller + 0182 TX4937 MIPS RISC PCI Controller + 01b4 Celleb platform IDE interface + 01b5 SCC USB 2.0 EHCI controller + 01b6 SCC USB 1.1 OHCI controller +1030 TMC Research +1031 Miro Computer Products AG + 5601 DC20 ASIC + 5607 Video I/O & motion JPEG compressor + 5631 Media 3D + 6057 MiroVideo DC10/DC30+ +1032 Compaq +1033 NEC Corporation + 0000 Vr4181A USB Host or Function Control Unit + 0001 PCI to 486-like bus Bridge + 0002 PCI to VL98 Bridge + 0003 ATM Controller + 0004 R4000 PCI Bridge + 0005 PCI to 486-like bus Bridge + 0006 PC-9800 Graphic Accelerator + 0007 PCI to UX-Bus Bridge + 0008 PC-9800 Graphic Accelerator + 0009 PCI to PC9800 Core-Graph Bridge + 0016 PCI to VL Bridge + 001a [Nile II] + 0021 Vrc4373 [Nile I] + 0029 PowerVR PCX1 + 002a PowerVR 3D + 002c Star Alpha 2 + 002d PCI to C-bus Bridge + 0035 OHCI USB Controller + 1033 0035 USB Controller + 103c 1293 USB add-in card + 103c 1294 USB 2.0 add-in card + 1179 0001 USB + 1186 0035 DUB-C2 USB 2.0 2-port 32-bit cardbus controller + 12ee 7000 Root Hub + 14c2 0105 PTI-205N USB 2.0 Host Controller + 1799 0001 Root Hub + 1931 000a GlobeTrotter Fusion Quad Lite (PPP data) + 1931 000b GlobeTrotter Fusion Quad Lite (GSM data) + 807d 0035 PCI-USB2 (OHCI subsystem) + 003b PCI to C-bus Bridge + 003e NAPCCARD Cardbus Controller + 0046 PowerVR PCX2 [midas] + 005a Vrc5074 [Nile 4] + 0063 uPD72862 [Firewarden] IEEE1394 OHCI 1.0 Link Controller + 0067 PowerVR Neon 250 Chipset + 1010 0020 PowerVR Neon 250 AGP 32Mb + 1010 0080 PowerVR Neon 250 AGP 16Mb + 1010 0088 PowerVR Neon 250 16Mb + 1010 0090 PowerVR Neon 250 AGP 16Mb + 1010 0098 PowerVR Neon 250 16Mb + 1010 00a0 PowerVR Neon 250 AGP 32Mb + 1010 00a8 PowerVR Neon 250 32Mb + 1010 0120 PowerVR Neon 250 AGP 32Mb + 0072 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr + 0074 56k Voice Modem + 1033 8014 RCV56ACF 56k Voice Modem + 009b Vrc5476 + 00a5 VRC4173 + 00a6 VRC5477 AC97 + 00cd uPD72870 [Firewarden] IEEE1394a OHCI 1.0 Link/3-port PHY Controller + 12ee 8011 Root hub + 00ce uPD72871 [Firewarden] IEEE1394a OHCI 1.0 Link/1-port PHY Controller + 00df Vr4131 + 00e0 uPD72010x USB 2.0 Controller + 1186 f100 DUB-C2 USB 2.0 2-port 32-bit cardbus controller + 12ee 7001 Root hub + 14c2 0205 PTI-205N USB 2.0 Host Controller + 1799 0002 Root Hub + 807d 1043 PCI-USB2 (EHCI subsystem) + 00e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller + 00f2 uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller + 00f3 uPD6113x Multimedia Decoder/Processor [EMMA2] + 010c VR7701 + 0125 uPD720400 PCI Express - PCI/PCI-X Bridge + 013a Dual Tuner/MPEG Encoder + 0194 uPD720200 USB 3.0 Host Controller + 1028 04a3 Precision M4600 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1043 8413 P8P67 Deluxe Motherboard + 104d 907a Vaio VPCF1 + 1af4 1100 QEMU Virtual Machine + 1b96 0001 USB 3.0 PCIe Card + 01e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller + 01f2 uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller +1034 Framatome Connectors USA Inc. +1035 Comp. & Comm. Research Lab +1036 Future Domain Corp. + 0000 TMC-18C30 [36C70] +1037 Hitachi Micro Systems +1038 AMP, Inc +1039 Silicon Integrated Systems [SiS] + 0001 AGP Port (virtual PCI-to-PCI bridge) + 0002 AGP Port (virtual PCI-to-PCI bridge) + 0003 AGP Port (virtual PCI-to-PCI bridge) + 0004 PCI-to-PCI bridge + 1039 0000 PCIe x16 port + 0006 85C501/2/3 + 0008 SiS85C503/5513 (LPC Bridge) + 0009 5595 Power Management Controller + 000a PCI-to-PCI bridge + 1039 0000 PCIe x1 port + 0016 SiS961/2/3 SMBus controller + 0018 SiS85C503/5513 (LPC Bridge) + 0163 163 802.11b/g Wireless LAN Adapter + 0180 RAID bus controller 180 SATA/PATA [SiS] + 0181 SATA + 0182 182 SATA/RAID Controller + 1734 1095 D2030-A1 + 0186 AHCI Controller (0106) + 0190 190 Ethernet Adapter + 0191 191 Gigabit Ethernet Adapter + 1043 8139 P5SD2-FM/S mainboard + 0200 5597/5598/6326 VGA + 1039 0000 SiS5597 SVGA (Shared RAM) + 0204 82C204 + 0205 SG86C205 + 0300 300/305 PCI/AGP VGA Display Adapter + 107d 2720 Leadtek WinFast VR300 + 0310 315H PCI/AGP VGA Display Adapter + 0315 315 PCI/AGP VGA Display Adapter + 0325 315PRO PCI/AGP VGA Display Adapter + 0330 330 [Xabre] PCI/AGP VGA Display Adapter + 0406 85C501/2 + 0496 85C496 + 0530 530 Host + 0540 540 Host + 0550 550 Host + 0597 5513C + 0601 85C601 + 0620 620 Host + 0630 630 Host + 0633 633 Host + 0635 635 Host + 0645 SiS645 Host & Memory & AGP Controller + 0646 SiS645DX Host & Memory & AGP Controller + 0648 645xx + 0649 SiS649 Host + 0650 650/M650 Host + 0651 651 Host + 0655 655 Host + 0660 660 Host + 0661 661FX/M661FX/M661MX Host + 0662 662 Host + 0671 671MX + 0730 730 Host + 0733 733 Host + 0735 735 Host + 0740 740 Host + 0741 741/741GX/M741 Host + 1849 0741 K7S41/K7S41GX motherboard + 0745 745 Host + 0746 746 Host + 0755 755 Host + 0760 760/M760 Host + 0761 761/M761 Host + 1734 1099 D2030-A1 Motherboard + 0900 SiS900 PCI Fast Ethernet + 1019 0a14 K7S5A motherboard + 1039 0900 SiS900 10/100 Ethernet Adapter onboard + 1043 8035 CUSI-FX motherboard + 1043 80a7 Motherboard P4S800D-X + 1462 0900 MS-6701 motherboard + 0961 SiS961 [MuTIOL Media IO] + 0962 SiS962 [MuTIOL Media IO] LPC Controller + 0963 SiS963 [MuTIOL Media IO] LPC Controller + 0964 SiS964 [MuTIOL Media IO] LPC Controller + 0965 SiS965 [MuTIOL Media IO] + 0966 SiS966 [MuTIOL Media IO] + 0968 SiS968 [MuTIOL Media IO] + 1180 SATA Controller / IDE mode + 1182 SATA Controller / RAID mode + 1039 0180 SiS 966 4-port SATA controller + 1183 SATA Controller / IDE mode + 1039 0180 SiS 966 4-port SATA controller + 1184 AHCI Controller / RAID mode + 1185 AHCI IDE Controller (0106) + 3602 83C602 + 5107 5107 + 5300 SiS540 PCI Display Adapter + 5315 550 PCI/AGP VGA Display Adapter + 5401 486 PCI Chipset + 5511 5511/5512 + 5513 5513 IDE Controller + 1019 0970 P6STP-FL motherboard + 1039 5513 SiS5513 EIDE Controller (A,B step) + 1043 8035 CUSI-FX motherboard + 1462 7010 MS-6701 motherboard + 1631 5513 GA-8SIML Rev1.0 Motherboard + 1734 1095 D2030-A1 Motherboard + 5517 5517 + 5571 5571 + 5581 5581 Pentium Chipset + 5582 5582 + 5591 5591/5592 Host + 5596 5596 Pentium Chipset + 5597 5597 [SiS5582] + 5600 5600 Host + 6204 Video decoder & MPEG interface + 6205 VGA Controller + 6236 6236 3D-AGP + 6300 630/730 PCI/AGP VGA Display Adapter + 1019 0970 P6STP-FL motherboard + 1043 8035 CUSI-FX motherboard + 104d 80e2 VAIO PCV-J200 + 6306 530/620 PCI/AGP VGA Display Adapter + 6325 65x/M650/740 PCI/AGP VGA Display Adapter + 1039 6325 SiS 651 onboard [Asus P4SC-EA] + 1631 1004 SiS 651C onboard [Gigabyte GA-8SIML Rev1.0] + 6326 86C326 5598/6326 + 1039 6326 SiS6326 GUI Accelerator + 1092 0a50 SpeedStar A50 + 1092 0a70 SpeedStar A70 + 1092 4910 SpeedStar A70 + 1092 4920 SpeedStar A70 + 10b0 6326 S6110-B (AGP) + 1569 6326 SiS6326 GUI Accelerator + 6330 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter + 1039 6330 [M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter + 1043 8113 SiS Real 256E (ASUS P5S800-VM motherboard) + 1458 d000 SiS661FX GUI 2D/3D Accelerator + 1734 1099 D2030-A1 + 6350 770/670 PCIE VGA Display Adapter + 6351 771/671 PCIE VGA Display Adapter + 7001 USB 1.1 Controller + 1019 0a14 K7S5A motherboard + 1039 7000 Onboard USB Controller + 1462 5470 ECS K7SOM+ motherboard + 1462 7010 MS-6701 motherboard + 1734 1095 D2030-A1 Motherboard + 7002 USB 2.0 Controller + 1462 5470 K7SOM+ 5.2C Motherboard + 1462 7010 MS-6701 motherboard + 1509 7002 Onboard USB Controller + 1734 1095 D2030-A1 + 7007 FireWire Controller + 1462 701d MS-6701 + 7012 SiS7012 AC'97 Sound Controller + 1019 0f05 A928 (i-Buddie) + 1039 7012 SiS 7012 onboard [Asus P4SC-EA] AC'97 Sound Controller + 1043 818f A8S-X Motherboard + 13f6 0300 CMI9739(A) on ECS K7S series motherboard + 1462 5850 MSI 648 Max (MS-6585) + 1462 7010 MS-6701 motherboard + 15bd 1001 DFI 661FX motherboard + 1734 109f D2030-A1 Motherboard + 1849 7012 K7S41GX motherboard +# There are may be different modem codecs here (Intel537 compatible and incompatible) + 7013 AC'97 Modem Controller + 7016 SiS7016 PCI Fast Ethernet Adapter + 1039 7016 SiS7016 10/100 Ethernet Adapter + 7018 SiS PCI Audio Accelerator + 1014 01b6 SiS PCI Audio Accelerator + 1014 01b7 SiS PCI Audio Accelerator + 1019 7018 SiS PCI Audio Accelerator + 1025 000e SiS PCI Audio Accelerator + 1025 0018 SiS PCI Audio Accelerator + 1039 7018 SiS PCI Audio Accelerator + 1043 1453 SiS PCI Audio Accelerator + 1043 800b SiS PCI Audio Accelerator + 104d 80e2 VAIO PCV-J200 + 1054 7018 SiS PCI Audio Accelerator + 107d 5330 SiS PCI Audio Accelerator + 107d 5350 SiS PCI Audio Accelerator + 1170 3209 SiS PCI Audio Accelerator + 1462 400a SiS PCI Audio Accelerator + 14a4 2089 SiS PCI Audio Accelerator + 14cd 2194 SiS PCI Audio Accelerator + 14ff 1100 SiS PCI Audio Accelerator + 152d 8808 SiS PCI Audio Accelerator + 1558 1103 SiS PCI Audio Accelerator + 1558 2200 SiS PCI Audio Accelerator + 1563 7018 SiS PCI Audio Accelerator + 15c5 0111 SiS PCI Audio Accelerator + 270f a171 SiS PCI Audio Accelerator + a0a0 0022 SiS PCI Audio Accelerator + 7019 SiS7019 Audio Accelerator + 7502 Azalia Audio Controller + 1043 81a1 P5SD2-FM/S mainboard +103a Seiko Epson Corporation +103b Tatung Corp. Of America +103c Hewlett-Packard Company + 1005 A4977A Visualize EG + 1008 Visualize FX + 1028 Tach TL Fibre Channel Host Adapter + 1029 Tach XL2 Fibre Channel Host Adapter + 107e 000f Interphase 5560 Fibre Channel Adapter + 9004 9210 1Gb/2Gb Family Fibre Channel Controller + 9004 9211 1Gb/2Gb Family Fibre Channel Controller + 102a Tach TS Fibre Channel Host Adapter + 107e 000e Interphase 5540/5541 Fibre Channel Adapter + 9004 9110 1Gb/2Gb Family Fibre Channel Controller + 9004 9111 1Gb/2Gb Family Fibre Channel Controller + 1030 J2585A DeskDirect 10/100VG NIC + 1031 J2585B HP 10/100VG PCI LAN Adapter + 103c 1040 J2973A DeskDirect 10BaseT NIC + 103c 1041 J2585B DeskDirect 10/100VG NIC + 103c 1042 J2970A DeskDirect 10BaseT/2 NIC + 1040 J2973A DeskDirect 10BaseT NIC + 1041 J2585B DeskDirect 10/100 NIC + 1042 J2970A DeskDirect 10BaseT/2 NIC + 1048 Diva Serial [GSP] Multiport UART + 103c 1049 Tosca Console + 103c 104a Tosca Secondary + 103c 104b Maestro SP2 + 103c 1223 Superdome Console + 103c 1226 Keystone SP2 + 103c 1227 Powerbar SP2 + 103c 1282 Everest SP2 + 103c 1301 Diva RMP3 + 1054 PCI Local Bus Adapter + 1064 79C970 PCnet Ethernet Controller + 108b Visualize FXe + 10c1 NetServer Smart IRQ Router + 10ed TopTools Remote Control + 10f0 rio System Bus Adapter + 10f1 rio I/O Controller + 1219 NetServer PCI Hot-Plug Controller + 121a NetServer SMIC Controller + 121b NetServer Legacy COM Port Decoder + 121c NetServer PCI COM Port Decoder + 1229 zx1 System Bus Adapter + 122a zx1 I/O Controller + 122e PCI-X Local Bus Adapter + 127b sx1000 System Bus Adapter + 127c sx1000 I/O Controller + 128d Diva [GSP] Management Board + 1290 Auxiliary Diva Serial Port + 103c 1291 Diva SP2 + 1291 Auxiliary Diva Serial Port + 12b4 zx1 QuickSilver AGP8x Local Bus Adapter + 12eb sx2000 System Bus Adapter + 12ec sx2000 I/O Controller + 12ee PCI-X 2.0 Local Bus Adapter + 1302 RMP-3 Shared Memory Driver + 1303 RMP-3 (Remote Management Processor) + 22f6 iLO5 Virtual USB Controller + 1590 00e4 iLO5 Standard Virtual USB Controller + 2910 E2910A PCIBus Exerciser + 2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer + 3206 Adaptec Embedded Serial ATA HostRAID + 3220 Smart Array P600 + 103c 3225 3 Gb/s SAS RAID + 3230 Smart Array Controller + 103c 3223 Smart Array P800 + 103c 3234 P400 SAS Controller + 103c 3235 P400i SAS Controller + 103c 3237 E500 SAS Controller + 103c 323d P700m SAS Controller + 3238 Smart Array E200i (SAS Controller) + 103c 3211 Smart Array E200i + 103c 3212 Smart Array E200 + 3239 Smart Array Gen9 Controllers + 103c 21bd P244br + 103c 21be P741m + 103c 21bf H240ar + 103c 21c0 P440ar + 103c 21c1 P840ar + 103c 21c2 P440 + 103c 21c3 P441 + 103c 21c4 Smart Array + 103c 21c5 P841 + 103c 21c6 H244br + 103c 21c7 H240 + 103c 21c8 H241 + 103c 21c9 Smart Array + 103c 21ca P246br + 103c 21cb P840 + 103c 21cc Smart Array + 103c 21cd P240nr + 103c 21ce H240nr + 323a Smart Array G6 controllers + 103c 3241 Smart Array P212 + 103c 3243 Smart Array P410 + 103c 3245 Smart Array P410i + 103c 3247 Smart Array P411 + 103c 3249 Smart Array P812 + 103c 324a Smart Array 712m (Mezzanine RAID controller) + 103c 324b Smart Array P711m (Mezzanine RAID controller) + 323b Smart Array Gen8 Controllers + 103c 3350 P222 + 103c 3351 P420 + 103c 3352 P421 + 103c 3354 P420i + 103c 3355 P220i + 323c Smart Array Gen8+ Controllers + 103c 1920 P430i + 103c 1921 P830i + 103c 1922 P430 + 103c 1923 P431 + 103c 1924 P830 + 103c 1925 Smart Array + 103c 1926 P731m + 103c 1928 P230i + 3300 Integrated Lights-Out Standard Virtual USB Controller + 103c 3304 iLO2 + 103c 3305 iLO2 + 103c 3309 iLO2 GXL/iLO3 GXE + 103c 330e iLO3 + 103c 3381 iLO4 + 3301 Integrated Lights-Out Standard Serial Port + 103c 3304 iLO2 + 103c 3305 iLO2 + 103c 330e iLO3 + 103c 3381 iLO4 +# Virtual serial port which is presented on a Java applet + 3302 Integrated Lights-Out Standard KCS Interface + 103c 3304 iLO2 + 103c 3305 iLO2 + 103c 330e iLO3 + 103c 3381 iLO4 + 3305 Integrated Lights-Out (iLO2) Controller + 3306 Integrated Lights-Out Standard Slave Instrumentation & System Support + 103c 330e iLO3 + 103c 3381 iLO4 + 1590 00e4 iLO5 + 3307 Integrated Lights-Out Standard Management Processor Support and Messaging +# HP DL380 G6 + 103c 3309 iLO 2 + 103c 330e iLO3 + 103c 3381 iLO4 + 3308 Integrated Lights-Out Standard MS Watchdog Timer + 103c 330e iLO3 + 103c 3381 iLO4 + 4030 zx2 System Bus Adapter + 4031 zx2 I/O Controller + 4037 PCIe Local Bus Adapter + 9602 AMD RS780/RS880 PCI to PCI bridge (int gfx) + 103c 1609 ProLiant MicroServer N36L +103e Solliday Engineering +103f Synopsys/Logic Modeling Group +1040 Accelgraphics Inc. +1041 Computrend +1042 Micron + 1000 PC Tech RZ1000 + 1001 PC Tech RZ1001 + 3000 Samurai_0 + 3010 Samurai_1 + 3020 Samurai_IDE +1043 ASUSTeK Computer Inc. + 0464 Radeon R9 270x GPU + 0521 RX580 [RX 580 Dual O8G] + 0675 ISDNLink P-IN100-ST-D + 0675 1704 ISDN Adapter (PCI Bus, D, C) + 0675 1707 ISDN Adapter (PCI Bus, DV, W) + 10cf 105e ISDN Adapter (PCI Bus, DV, W) +# Should be 1022:9602 + 9602 AMD RS780/RS880 PCI to PCI bridge (int gfx) + 1043 83a2 M4A785TD Motherboard +1044 Adaptec (formerly DPT) + 1012 Domino RAID Engine + a400 SmartCache/Raid I-IV Controller + a500 PCI Bridge + a501 SmartRAID V Controller + 1044 c001 PM1554U2 Ultra2 Single Channel + 1044 c002 PM1654U2 Ultra2 Single Channel + 1044 c003 PM1564U3 Ultra3 Single Channel + 1044 c004 PM1564U3 Ultra3 Dual Channel + 1044 c005 PM1554U2 Ultra2 Single Channel (NON ACPI) + 1044 c00a PM2554U2 Ultra2 Single Channel + 1044 c00b PM2654U2 Ultra2 Single Channel + 1044 c00c PM2664U3 Ultra3 Single Channel + 1044 c00d PM2664U3 Ultra3 Dual Channel + 1044 c00e PM2554U2 Ultra2 Single Channel (NON ACPI) + 1044 c00f PM2654U2 Ultra2 Single Channel (NON ACPI) + 1044 c014 PM3754U2 Ultra2 Single Channel (NON ACPI) + 1044 c015 PM3755U2B Ultra2 Single Channel (NON ACPI) + 1044 c016 PM3755F Fibre Channel (NON ACPI) + 1044 c01e PM3757U2 Ultra2 Single Channel + 1044 c01f PM3757U2 Ultra2 Dual Channel + 1044 c020 PM3767U3 Ultra3 Dual Channel + 1044 c021 PM3767U3 Ultra3 Quad Channel + 1044 c028 PM2865U3 Ultra3 Single Channel + 1044 c029 PM2865U3 Ultra3 Dual Channel + 1044 c02a PM2865F Fibre Channel + 1044 c03c 2000S Ultra3 Single Channel + 1044 c03d 2000S Ultra3 Dual Channel + 1044 c03e 2000F Fibre Channel + 1044 c046 3000S Ultra3 Single Channel + 1044 c047 3000S Ultra3 Dual Channel + 1044 c048 3000F Fibre Channel + 1044 c050 5000S Ultra3 Single Channel + 1044 c051 5000S Ultra3 Dual Channel + 1044 c052 5000F Fibre Channel + 1044 c05a 2400A UDMA Four Channel + 1044 c05b 2400A UDMA Four Channel DAC + 1044 c064 3010S Ultra3 Dual Channel + 1044 c065 3410S Ultra160 Four Channel + 1044 c066 3010S Fibre Channel + a511 SmartRAID V Controller + 1044 c032 ASR-2005S I2O Zero Channel + 1044 c035 ASR-2010S I2O Zero Channel + c066 3010S Ultra3 Dual Channel +1045 OPTi Inc. + a0f8 82C750 [Vendetta] USB Controller + c101 92C264 + c178 92C178 + c556 82X556 [Viper] + c557 82C557 [Viper-M] + c558 82C558 [Viper-M ISA+IDE] + c567 82C750 [Vendetta], device 0 + c568 82C750 [Vendetta], device 1 + c569 82C579 [Viper XPress+ Chipset] + c621 82C621 [Viper-M/N+] + c700 82C700 [FireStar] + c701 82C701 [FireStar Plus] + c814 82C814 [Firebridge 1] + c822 82C822 + c824 82C824 + c825 82C825 [Firebridge 2] + c832 82C832 + c861 82C861 OHCI USB Host + c881 82C881 [FireLink] 1394 OHCI Link Controller + c895 82C895 + c935 EV1935 ECTIVA MachOne PCIAudio + d568 82C825 [Firebridge 2] + d721 IDE [FireStar] +1046 IPC Corporation, Ltd. +1047 Genoa Systems Corp +1048 Elsa AG + 0c60 Gladiac MX + 0d22 Quadro4 900XGL [ELSA GLoria4 900XGL] + 1000 QuickStep 1000 + 3000 QuickStep 3000 + 8901 Gloria XL + 1048 0935 GLoria XL (Virge) +1049 Fountain Technologies, Inc. +# nee SGS Thomson Microelectronics +104a STMicroelectronics + 0000 STLS2F Host Bridge + 0008 STG 2000X + 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 + 1681 c069 3D Prophet 4000XT + 0201 STPC Vega Northbridge + 0209 STPC Consumer/Industrial North- and Southbridge + 020a STPC Atlas/ConsumerS/Consumer IIA Northbridge + 020b STPC Consumer II ISA Bridge + 0210 STPC Atlas ISA Bridge + 021a STPC Consumer S Southbridge + 021b STPC Consumer IIA Southbridge + 0220 STPC Industrial PCI to PCCard bridge + 0228 STPC Atlas IDE + 0229 STPC Vega IDE + 0230 STPC Atlas/Vega OHCI USB Controller + 0238 STPC Vega LAN + 0500 ST70137 [Unicorn] ADSL DMT Transceiver + 104a 0500 BeWAN ADSL PCI st + 0564 STPC Client Northbridge + 0981 21x4x DEC-Tulip compatible 10/100 Ethernet + 1746 STG 1764X + 2774 21x4x DEC-Tulip compatible 10/100 Ethernet + 3520 MPEG-II decoder card + 55cc STPC Client Southbridge +104b BusLogic + 0140 BT-946C (old) [multimaster 01] + 1040 BT-946C (BA80C30) [MultiMaster 10] + 8130 Flashpoint LT +104c Texas Instruments + 0500 100 MBit LAN Controller + 0508 TMS380C2X Compressor Interface + 1000 Eagle i/f AS + 104c PCI1510 PC card Cardbus Controller + 3d04 TVP4010 [Permedia] + 3d07 TVP4020 [Permedia 2] + 1011 4d10 Comet + 1040 000f AccelStar II + 1040 0011 AccelStar II + 1048 0a31 WINNER 2000 + 1048 0a32 GLoria Synergy + 1048 0a34 GLoria Synergy + 1048 0a35 GLoria Synergy + 1048 0a36 GLoria Synergy + 1048 0a43 GLoria Synergy + 1048 0a44 GLoria Synergy + 107d 2633 WinFast 3D L2300 + 1092 0126 FIRE GL 1000 PRO + 1092 0127 FIRE GL 1000 PRO + 1092 0136 FIRE GL 1000 PRO + 1092 0141 FIRE GL 1000 PRO + 1092 0146 FIRE GL 1000 PRO + 1092 0148 FIRE GL 1000 PRO + 1092 0149 FIRE GL 1000 PRO + 1092 0152 FIRE GL 1000 PRO + 1092 0154 FIRE GL 1000 PRO + 1092 0155 FIRE GL 1000 PRO + 1092 0156 FIRE GL 1000 PRO + 1092 0157 FIRE GL 1000 PRO + 1097 3d01 Jeronimo Pro + 1102 100f Graphics Blaster Extreme + 3d3d 0100 Reference Permedia 2 3D + 8000 PCILynx/PCILynx2 IEEE 1394 Link Layer Controller + 105e 8003 FireBoard200 + 1443 8003 FireBoard200 + 1443 8005 FireBoard400 + 1443 8006 FireBoard400 + e4bf 1010 CF1-1-SNARE + e4bf 1020 CF1-2-SNARE + e4bf 1040 FireCompact400 + 8009 TSB12LV22 IEEE-1394 Controller + 104d 8032 8032 OHCI i.LINK (IEEE 1394) Controller + 1443 8010 FireBoard400-OHCI + 8017 PCI4410 FireWire Controller + 8019 TSB12LV23 IEEE-1394 Controller + 11bd 000a Studio DV500-1394 + 11bd 000e Studio DV + 1443 8010 FireBoard400-OHCI + e4bf 1010 CF2-1-CYMBAL + 8020 TSB12LV26 IEEE-1394 Controller (Link) + 1028 00d8 Precision 530 + 104d 80e2 VAIO PCV-J200 + 11bd 000f Studio DV500-1394 + 11bd 001c Excalibur 4.1 + 1443 8010 FireBoard400-OHCI + 8021 TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated) + 104d 80df Vaio PCG-FX403 + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] + 104c 8023 TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) + 8023 TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] + 1028 0168 Precision Workstation 670 Mainboard + 103c 088c NC8000 laptop + 1043 808b K8N4/A8N Series Mainboard + 1043 815b P5W DH Deluxe Motherboard + 1443 8023 FireCard400 + 8086 5044 Desktop Board DP35DP + 8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) + 107d 6620 Winfast DV2000 FireWire Controller + 1443 8024 FireBoard Blue + 1458 1000 Motherboard + 8025 TSB82AA2 IEEE-1394b Link Layer Controller + 1043 813c P5P series mainboard + 1443 8025 FireBoard800 + 1458 1000 GA-K8N Ultra-9 Mainboard + 1546 8025 FWB-PCI01 + 17fc 8025 GIC3800 + 8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) + 1025 0035 TravelMate 660 + 1025 003c Aspire 2001WLCi (Compaq CL50 motherboard) + 103c 0025 XE4500 Notebook + 103c 006a NX9500 + 1043 808d A7V333 mainboard. + 8027 PCI4451 IEEE-1394 Controller + 1028 00e5 Latitude C810 + 1028 00e6 PCI4451 IEEE-1394 Controller (Dell Inspiron 8100) + 8029 PCI4510 IEEE-1394 Controller + 1028 0163 Latitude D505 + 1028 0196 Inspiron 5160 + 1071 8160 MIM2900 + 802b PCI7410,7510,7610 OHCI-Lynx Controller + 1028 0139 Latitude D400 + 1028 014e PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800) + 802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller + 1028 018d Inspiron 700m/710m + 8031 PCIxx21/PCIxx11/PCIx515 PC Card Controller + 1025 0064 Extensa 3000 series laptop + 1025 0080 Aspire 5024WLMi + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 103c 308b MX6125 + 8032 OHCI Compliant IEEE 1394 Host Controller + 1025 0064 Extensa 3000 series laptop + 1025 0080 Aspire 5024WLMi + 103c 0934 Compaq nw8240/nx8220 + 103c 099c NX6110/NC6120 + 103c 308b MX6125 + 8033 PCIxx21/PCIxx11 Flash Media Controller + 1025 0064 Extensa 3000 series laptop + 1025 0080 Aspire 5024WLMi + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 103c 308b MX6125 + 8034 PCIxx21/PCIxx11 SD Host Controller + 1025 0080 Aspire 5024WLMi + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 103c 308b MX6125 + 8035 PCIxx21/PCIxx11 Smart Card Controller + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 8036 PCI6515 Cardbus Controller + 8038 PCI6515 SmartCard Controller + 8039 PCIxx12 Cardbus Controller + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 104d 902d VAIO VGN-NR120E + 803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller + 103c 309f nx9420 + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 104d 902d VAIO VGN-NR120E + 803b PCIxx12 Flash Media Controller + 103c 309f nx9420 + 103c 30a3 Compaq nw8440 + 104d 8212 VAIO VGN-N21E + 104d 902d VAIO VGN-NR120E + 803c PCIxx12 SDA Standard Compliant SD Host Controller + 103c 309f nx9420 + 103c 30a3 Compaq nw8440 + 803d PCIxx12 GemCore based SmartCard controller + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 nc8430 + 103c 30aa nc6310 + 8101 TSB43DB42 IEEE-1394a-2000 Controller (PHY/Link) + 8201 PCI1620 Firmware Loading Function + 8204 PCI7410/7510/7610 PCI Firmware Loading Function + 1028 0139 Latitude D400 + 1028 014e Latitude D800 + 8231 XIO2000(A)/XIO2200A PCI Express-to-PCI Bridge + 5678 1234 DC-1394 PCIe + 8232 XIO3130 PCI Express Switch (Upstream) + 8233 XIO3130 PCI Express Switch (Downstream) + 8235 XIO2200A IEEE-1394a-2000 Controller (PHY/Link) + 5678 1234 DC-1394 PCIe + 823e XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express] + 823f XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express] + 1546 803c FWB-PCIE1X11B + 8240 XIO2001 PCI Express-to-PCI Bridge + 8241 TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller + 1014 04b2 S824 (8286-42A) + 8400 ACX 100 22Mbps Wireless Interface + 1186 3b00 DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus] + 1186 3b01 DWL-520+ 22Mbps PCI Wireless Adapter + 1395 2201 WL22-PC + 16ab 8501 WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter + 8401 ACX 100 22Mbps Wireless Interface + 8888 Multicore DSP+ARM KeyStone II SOC + 9000 Wireless Interface (of unknown type) + 9065 TMS320DM642 + 9066 ACX 111 54Mbps Wireless Interface + 0308 3404 G-102 v1 802.11g Wireless Cardbus Adapter + 0308 3406 G-162 v2 802.11g Wireless Cardbus Adapter + 104c 9066 WL212 Sitecom Wireless Network PCI-Card 100M (Version 1) +# Found in Philips ADSL ANNEX A WLAN Router SNA6500/18 sold by Belgacom + 104c 9067 TNETW1130GVF + 104c 9096 Trendnet TEW-412PC Wireless PCI Adapter (Version A) + 1186 3b04 DWL-G520+ Wireless PCI Adapter + 1186 3b05 DWL-G650+ AirPlusG+ CardBus Wireless LAN + 1186 3b08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.B1) + 1385 4c00 WG311v2 802.11g Wireless PCI Adapter + 13d1 aba0 SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+ + 14ea ab07 GW-NS54GM Wireless Cardbus Adapter + 16ec 010d USR5416 802.11g Wireless Turbo PCI Adapter + 16ec 010e USR5410 802.11g Wireless Cardbus Adapter + 1737 0033 WPC54G v2 802.11g Wireless-G Notebook Adapter + 17cf 0032 G-162 v1 802.11g Wireless Cardbus Adapter + 17cf 0033 Z-Com XG650 Wireless miniPCI 802.11b/g + 187e 340b G-302 v2 802.11g Wireless PCI Adapter + 187e 340c G-360 v2 802.11g Wireless PCI Adapter + a001 TDC1570 + a100 TDC1561 + a102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f + a106 TMS320C6414 TMS320C6415 TMS320C6416 + 175c 5000 ASI50xx Audio Adapter + 175c 6400 ASI6400 Cobranet series + 175c 8700 ASI87xx Radio Tuner card + ac10 PCI1050 + ac11 PCI1053 + ac12 PCI1130 + ac13 PCI1031 + ac15 PCI1131 + ac16 PCI1250 + 1014 0092 ThinkPad 600 + ac17 PCI1220 + ac18 PCI1260 + ac19 PCI1221 + ac1a PCI1210 + ac1b PCI1450 + 0e11 b113 Armada M700 + 1014 0130 ThinkPad 600X/A21m/T20/T22 + ac1c PCI1225 + 0e11 b121 Armada E500 + 1028 0088 Latitude CPi A400XT + ac1d PCI1251A + ac1e PCI1211 + ac1f PCI1251B + ac20 TI 2030 + ac21 PCI2031 + ac22 PCI2032 PCI Docking Bridge + ac23 PCI2250 PCI-to-PCI Bridge + ac28 PCI2050 PCI-to-PCI Bridge + ac2c PCI2060 PCI-to-PCI Bridge + ac30 PCI1260 PC card Cardbus Controller + ac40 PCI4450 PC card Cardbus Controller + ac41 PCI4410 PC card Cardbus Controller + ac42 PCI4451 PC card Cardbus Controller + 1028 00e6 PCI4451 PC card CardBus Controller (Inspiron 8100) + ac44 PCI4510 PC card Cardbus Controller + 1028 0149 Inspiron 5100 + 1028 0163 Latitude D505 + 1028 0196 Inspiron 5160 + 1071 8160 MIM2000 + ac46 PCI4520 PC card Cardbus Controller + 1014 0552 ThinkPad + ac47 PCI7510 PC card Cardbus Controller + 1028 0139 Latitude D400 + 1028 013f Precision M60 + 1028 014e Latitude D800 + ac48 PCI7610 PC Card Cardbus Controller + ac49 PCI7410 PC Card Cardbus Controller + ac4a PCI7510/7610 CardBus Bridge + 1028 0139 Latitude D400 + 1028 014e Latitude D800 + ac4b PCI7610 SD/MMC controller + ac4c PCI7610 Memory Stick controller + ac50 PCI1410 PC card Cardbus Controller + ac51 PCI1420 PC card Cardbus Controller + 0e11 004e Evo N600c + 1014 0148 ThinkPad A20m + 1014 023b ThinkPad T23 + 1028 00b1 Latitude C600 + 1028 012a Latitude C640 + 1033 80cd Versa Note VXi + 10cf 1095 Lifebook S-4510/C6155 + e4bf 1000 CP2-2-HIPHOP + ac52 PCI1451 PC card Cardbus Controller + ac53 PCI1421 PC card Cardbus Controller + ac54 PCI1620 PC Card Controller + 103c 08b0 tc1100 tablet + ac55 PCI1520 PC card Cardbus Controller + 1014 0512 ThinkPad T30/T40 + 103c 0025 XE4500 Notebook + ac56 PCI1510 PC card Cardbus Controller + 1014 0512 ThinkPad R50e + 1014 0528 ThinkPad R40e + 17aa 2012 ThinkPad T60/R60 series + ac60 PCI2040 PCI to DSP Bridge Controller + 175c 5100 ASI51xx Audio Adapter + 175c 6100 ASI61xx Audio Adapter + 175c 6200 ASI62xx Audio Adapter + 175c 8800 ASI88xx Audio Adapter + 186f 3001 WR-G303 PCI radio receiver + 186f 3005 WR-G305 PCI radio receiver + 186f 3101 WR-G313 PCI radio receiver + 186f 3105 WR-G315 PCI radio receiver + ac8d PCI 7620 + ac8e PCI7420 CardBus Controller + 1028 018d Inspiron 700m/710m + ac8f PCI7420/7620 SD/MS-Pro Controller + 1028 018d Inspiron 700m/710m + b001 TMS320C6424 + fe00 FireWire Host Controller + fe03 12C01A FireWire Host Controller +104d Sony Corporation + 8004 DTL-H2500 [Playstation development board] + 8009 CXD1947Q i.LINK Controller + 800c DTL-H800 [PS1 sound development board] + 8039 CXD3222 i.LINK Controller + 8047 PS2 TOOL MRP + 8056 Rockwell HCF 56K modem + 808a Memory Stick Controller + 80ff PS2 Performance Analyzer + 814a PS2 Performance Analyzer + 8183 ATHENS [PS3 prototype developer interface card] + 81b0 BM-1 [PSP TOOL Board Management Device] + 81c3 VO-4 [PSP TOOL Video Output Device] + 81ce SxS Pro memory card + 81ff PS3 TOOL MRP + 8200 PS3 TOOL RSX Tracing FPGA + 820e CXD9208GP [PS3 PS2 emulation subsystem adapter] +# 2nd ID + 905c SxS Pro memory card +# 2nd ID + 907f SxS Pro+ memory card + 908f Aeolia ACPI + 909e Aeolia Ethernet Controller (Marvell Yukon 2 Family) + 909f Aeolia SATA AHCI Controller + 90a0 Aeolia SD/MMC Host Controller + 90a1 Aeolia PCI Express Glue and Miscellaneous Devices + 90a2 Aeolia DMA Controller + 90a3 Aeolia Memory (DDR3/SPM) + 90a4 Aeolia USB 3.0 xHCI Host Controller + 90bc SxS Pro+ memory card + 90c8 Belize ACPI + 90c9 Belize Ethernet Controller + 90ca Belize SATA AHCI Controller + 90cb Belize SD/MMC Host Controller + 90cc Belize PCI Express Glue and Miscellaneous Devices + 90cd Belize DMA Controller + 90ce Belize Memory (DDR3/SPM) + 90cf Belize USB 3.0 xHCI Host Controller + 90d7 Baikal ACPI + 90d8 Baikal Ethernet Controller + 90d9 Baikal SATA AHCI Controller + 90da Baikal SD/MMC Host Controller + 90db Baikal PCI Express Glue and Miscellaneous Devices + 90dc Baikal DMA Controller + 90dd Baikal Memory (DDR3/SPM) + 90de Baikal USB 3.0 xHCI Host Controller +104e Oak Technology, Inc + 0017 OTI-64017 + 0107 OTI-107 [Spitfire] + 0109 Video Adapter + 0111 OTI-64111 [Spitfire] + 0217 OTI-64217 + 0317 OTI-64317 +104f Co-time Computer Ltd +1050 Winbond Electronics Corp + 0000 NE2000 + 0001 W83769F + 0033 W89C33D 802.11 a/b/g BB/MAC + 0105 W82C105 + 0840 W89C840 + 1050 0001 W89C840 Ethernet Adapter + 1050 0840 W89C840 Ethernet Adapter + 0940 W89C940 + 5a5a W89C940F + 6692 W6692 + 1043 1702 ISDN Adapter (PCI Bus, D, W) + 1043 1703 ISDN Adapter (PCI Bus, DV, W) + 1043 1707 ISDN Adapter (PCI Bus, DV, W) + 144f 1702 ISDN Adapter (PCI Bus, D, W) + 144f 1703 ISDN Adapter (PCI Bus, DV, W) + 144f 1707 ISDN Adapter (PCI Bus, DV, W) + 9921 W99200F MPEG-1 Video Encoder + 9922 W99200F/W9922PF MPEG-1/2 Video Encoder + 9970 W9970CF +1051 Anigma, Inc. +1052 ?Young Micro Systems +1053 Young Micro Systems +1054 Hitachi, Ltd + 3009 2Gbps Fibre Channel to PCI HBA 3009 + 300a 4Gbps Fibre Channel to PCI-X HBA 300a + 300b 4Gbps Fibre Channel to PCI-X HBA 300b + 300f ColdFusion 3 Chipset Processor to I/O Controller + 3010 ColdFusion 3 Chipset Memory Controller Hub + 3011 ColdFusion 3e Chipset Processor to I/O Controller + 3012 ColdFusion 3e Chipset Memory Controller Hub + 3017 Unassigned Hitachi Shared FC Device 3017 + 301b Virtual VGA Device + 301d PCIe-to-PCIe Bridge with Virtualization IO Assist Feature + 3020 FIVE-EX based Fibre Channel to PCIe HBA + 302c M001 PCI Express Switch Upstream Port + 302d M001 PCI Express Switch Downstream Port + 3070 Hitachi FIVE-FX Fibre Channel to PCIe HBA + 3505 SH7751 PCI Controller (PCIC) + 350e SH7751R PCI Controller (PCIC) +1055 Microchip Technology / SMSC + 9130 SLC90E66 [Victory66] IDE + 9460 SLC90E66 [Victory66] ISA + 9462 SLC90E66 [Victory66] USB + 9463 SLC90E66 [Victory66] ACPI + e420 LAN9420/LAN9420i +1056 ICL +# Motorola made a mistake and used 1507 instead of 1057 in some chips. Please look at the 1507 entry as well when updating this. +1057 Motorola + 0001 MPC105 [Eagle] + 0002 MPC106 [Grackle] + 0003 MPC8240 [Kahlua] + 0004 MPC107 + 0006 MPC8245 [Unity] + 0008 MPC8540 + 0009 MPC8560 + 0012 MPC8548 [PowerQUICC III] + 0100 MC145575 [HFC-PCI] + 0431 KTI829c 100VG + 1073 Nokia N770 + 1219 Nokia N800 + 1801 DSP56301 Digital Signal Processor + 14fb 0101 Transas Radar Imitator Board [RIM] + 14fb 0102 Transas Radar Imitator Board [RIM-2] + 14fb 0202 Transas Radar Integrator Board [RIB-2] + 14fb 0611 1 channel CAN bus Controller [CanPci-1] + 14fb 0612 2 channels CAN bus Controller [CanPci-2] + 14fb 0613 3 channels CAN bus Controller [CanPci-3] + 14fb 0614 4 channels CAN bus Controller [CanPci-4] + 14fb 0621 1 channel CAN bus Controller [CanPci2-1] + 14fb 0622 2 channels CAN bus Controller [CanPci2-2] + 14fb 0810 Transas VTS Radar Integrator Board [RIB-4] + 175c 4200 ASI4215 Audio Adapter + 175c 4300 ASI43xx Audio Adapter + 175c 4400 ASI4401 Audio Adapter + ecc0 0010 Darla + ecc0 0020 Gina + ecc0 0030 Layla rev.0 + ecc0 0031 Layla rev.1 + ecc0 0040 Darla24 rev.0 + ecc0 0041 Darla24 rev.1 + ecc0 0050 Gina24 rev.0 + ecc0 0051 Gina24 rev.1 + ecc0 0070 Mona rev.0 + ecc0 0071 Mona rev.1 + ecc0 0072 Mona rev.2 + 18c0 MPC8265A/8266/8272 + 18c1 MPC8271/MPC8272 + 3052 SM56 Data Fax Modem + 3410 DSP56361 Digital Signal Processor + ecc0 0050 Gina24 rev.0 + ecc0 0051 Gina24 rev.1 + ecc0 0060 Layla24 + ecc0 0070 Mona rev.0 + ecc0 0071 Mona rev.1 + ecc0 0072 Mona rev.2 + ecc0 0080 Mia rev.0 + ecc0 0081 Mia rev.1 + ecc0 0090 Indigo + ecc0 00a0 Indigo IO + ecc0 00b0 Indigo DJ + ecc0 0100 3G + 4801 Raven + 4802 Falcon + 4803 Hawk + 4806 CPX8216 +# MPC7410 PowerPC microprocessor and PCI host bridge + 480b MPC7410 + 4d68 20268 + 5600 SM56 PCI Modem + 1057 0300 SM56 PCI Speakerphone Modem + 1057 0301 SM56 PCI Voice Modem + 1057 0302 SM56 PCI Fax Modem + 1057 5600 SM56 PCI Voice modem + 13d2 0300 SM56 PCI Speakerphone Modem + 13d2 0301 SM56 PCI Voice modem + 13d2 0302 SM56 PCI Fax Modem + 1436 0300 SM56 PCI Speakerphone Modem + 1436 0301 SM56 PCI Voice modem + 1436 0302 SM56 PCI Fax Modem + 144f 100c SM56 PCI Fax Modem + 1494 0300 SM56 PCI Speakerphone Modem + 1494 0301 SM56 PCI Voice modem + 14c8 0300 SM56 PCI Speakerphone Modem + 14c8 0302 SM56 PCI Fax Modem + 1668 0300 SM56 PCI Speakerphone Modem + 1668 0302 SM56 PCI Fax Modem + 5608 Wildcard X100P + 5803 MPC5200 + 5806 MCF54 Coldfire + 5808 MPC8220 + 5809 MPC5200B + 6400 MPC190 Security Processor (S1 family, encryption) + 6405 MPC184 Security Processor (S1 family) +1058 Electronics & Telecommunications RSH +1059 Kontron +105a Promise Technology, Inc. + 0d30 PDC20265 (FastTrak100 Lite/Ultra100) + 1043 8042 AV7266-E South Bridge Promise RAID + 105a 4d33 Ultra100 + 0d38 20263 + 105a 4d39 Fasttrak66 + 1275 20275 + 3318 PDC20318 (SATA150 TX4) + 3319 PDC20319 (FastTrak S150 TX4) + 105a 3319 FastTrak S150 TX4 4 port SATA PCI board + 8086 3427 S875WP1-E mainboard + 3371 PDC20371 (FastTrak S150 TX2plus) + 3373 PDC20378 (FastTrak 378/SATA 378) + 1043 80f5 K8V Deluxe/PC-DL Deluxe motherboard + 1462 590d KT6 Delta-FIS2R (MS-6590) + 1462 702e K8T NEO FIS2R motherboard + 3375 PDC20375 (SATA150 TX2plus) + 3376 PDC20376 (FastTrak 376) + 1043 809e A7V8X motherboard + 3515 PDC40719 [FastTrak TX4300/TX4310] + 3519 PDC40519 (FastTrak TX4200) + 3570 PDC20771 [FastTrak TX2300] + 3571 PDC20571 (FastTrak TX2200) + 3574 PDC20579 SATAII 150 IDE Controller + 3577 PDC40779 (SATA 300 779) + 3d17 PDC40718 (SATA 300 TX4) + 3d18 PDC20518/PDC40518 (SATAII 150 TX4) + 3d73 PDC40775 (SATA 300 TX2plus) + 3d75 PDC20575 (SATAII150 TX2plus) + 3f20 PDC42819 [FastTrak TX2650/TX4650] + 4302 80333 [SuperTrak EX4350] + 4d30 PDC20267 (FastTrak100/Ultra100) + 105a 4d33 Ultra100 + 105a 4d39 FastTrak100 + 8086 5744 S845WD1-E mainboard + 4d33 20246 + 105a 4d33 20246 IDE Controller + 4d38 PDC20262 (FastTrak66/Ultra66) + 105a 4d30 Ultra Device on SuperTrak + 105a 4d33 Ultra66 + 105a 4d39 FastTrak66 + 4d68 PDC20268 [Ultra100 TX2] + 105a 4d68 Ultra100 TX2 + 4d69 20269 + 105a 4d68 Ultra133TX2 + 5275 PDC20276 (MBFastTrak133 Lite) + 1043 807e A7V333 motherboard. + 105a 0275 SuperTrak SX6000 IDE + 105a 1275 MBFastTrak133 Lite (tm) Controller (RAID mode) + 1458 b001 MBUltra 133 + 5300 DC5300 + 6268 PDC20270 (FastTrak100 LP/TX2/TX4) + 105a 4d68 FastTrak100 TX2 + 6269 PDC20271 (FastTrak TX2000) + 105a 6269 FastTrak TX2/TX2000 + 6300 PDC81731 [FastTrak SX8300] + 6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite) + 6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller + 6624 PDC20621 [FastTrak SX4100] + 6626 PDC20618 (Ultra 618) + 6629 PDC20619 (FastTrak TX4000) + 7275 PDC20277 (SBFastTrak133 Lite) + 8002 SATAII150 SX8 + 8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300] + 8650 81384 [SuperTrak EX SAS and SATA RAID Controller] + 105a 4600 SuperTrak EX4650A + 105a 4601 SuperTrak EX4650 + 105a 4610 SuperTrak EX4650EL + 105a 8600 SuperTrak EX8650EL + 105a 8601 SuperTrak EX8650A + 105a 8602 SuperTrak EX8654 + 105a 8603 SuperTrak EX8658 + 105a 8604 SuperTrak EX8650 + 105a 8610 SuperTrak EX8650M + 105a a600 SuperTrak EX12650 + 105a b600 SuperTrak EX16650 + 105a b601 SuperTrak EX16654 + 105a b602 SuperTrak EX16658 + 8760 PM8010 [SuperTrak EX SAS and SATA 6G RAID Controller] + c350 80333 [SuperTrak EX12350] + e350 80333 [SuperTrak EX24350] +105b Foxconn International, Inc. +105c Wipro Infotech Limited +105d Number 9 Computer Company + 2309 Imagine 128 + 2339 Imagine 128-II + 105d 0000 Imagine 128 series 2 4Mb VRAM + 105d 0001 Imagine 128 series 2 4Mb VRAM + 105d 0002 Imagine 128 series 2 4Mb VRAM + 105d 0003 Imagine 128 series 2 4Mb VRAM + 105d 0004 Imagine 128 series 2 4Mb VRAM + 105d 0005 Imagine 128 series 2 4Mb VRAM + 105d 0006 Imagine 128 series 2 4Mb VRAM + 105d 0007 Imagine 128 series 2 4Mb VRAM + 105d 0008 Imagine 128 series 2e 4Mb DRAM + 105d 0009 Imagine 128 series 2e 4Mb DRAM + 105d 000a Imagine 128 series 2 8Mb VRAM + 105d 000b Imagine 128 series 2 8Mb H-VRAM + 11a4 000a Barco Metheus 5 Megapixel + 13cc 0000 Barco Metheus 5 Megapixel + 13cc 0004 Barco Metheus 5 Megapixel + 13cc 0005 Barco Metheus 5 Megapixel + 13cc 0006 Barco Metheus 5 Megapixel + 13cc 0008 Barco Metheus 5 Megapixel + 13cc 0009 Barco Metheus 5 Megapixel + 13cc 000a Barco Metheus 5 Megapixel + 13cc 000c Barco Metheus 5 Megapixel + 493d Imagine 128 T2R [Ticket to Ride] + 11a4 000a Barco Metheus 5 Megapixel, Dual Head + 11a4 000b Barco Metheus 5 Megapixel, Dual Head + 13cc 0002 Barco Metheus 4 Megapixel, Dual Head + 13cc 0003 Barco Metheus 5 Megapixel, Dual Head + 13cc 0007 Barco Metheus 5 Megapixel, Dual Head + 13cc 0008 Barco Metheus 5 Megapixel, Dual Head + 13cc 0009 Barco Metheus 5 Megapixel, Dual Head + 13cc 000a Barco Metheus 5 Megapixel, Dual Head + 5348 Revolution 4 + 105d 0037 Revolution IV-FP AGP (For SGI 1600SW) + 11a4 0028 PVS5600M + 11a4 0038 PVS5600D +105e Vtech Computers Ltd +105f Infotronic America Inc +1060 United Microelectronics [UMC] + 0001 UM82C881 + 0002 UM82C886 + 0101 UM8673F + 0881 UM8881 + 0886 UM8886F + 0891 UM8891A + 1001 UM886A + 673a UM8886BF + 673b EIDE Master/DMA + 8710 UM8710 + 886a UM8886A + 8881 UM8881F + 8886 UM8886F + 888a UM8886A + 8891 UM8891A + 9017 UM9017F + 9018 UM9018 + 9026 UM9026 + e881 UM8881N + e886 UM8886N + e88a UM8886N + e891 UM8891N +1061 I.I.T. + 0001 AGX016 + 0002 IIT3204/3501 +1062 Maspar Computer Corp +1063 Ocean Office Automation +1064 Alcatel + 1102 Dynamite 2840 (ADSL PCI modem) +1065 Texas Microsystems +1066 PicoPower Technology + 0000 PT80C826 + 0001 PT86C521 [Vesuvius v1] Host Bridge + 0002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Master + 0003 PT86C524 [Nile] PCI-to-PCI Bridge + 0004 PT86C525 [Nile-II] PCI-to-PCI Bridge + 0005 National PC87550 System Controller + 8002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave +1067 Mitsubishi Electric + 0301 AccelGraphics AccelECLIPSE + 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] + 0308 Tornado 3000 [OEM Evans & Sutherland] + 1002 VG500 [VolumePro Volume Rendering Accelerator] +1068 Diversified Technology +1069 Mylex Corporation + 0001 DAC960P + 0002 DAC960PD + 0010 DAC960PG + 0020 DAC960LA + 0050 AcceleRAID 352/170/160 support Device + 1069 0050 AcceleRAID 352 support Device + 1069 0052 AcceleRAID 170 support Device + 1069 0054 AcceleRAID 160 support Device + b166 AcceleRAID 600/500/400/Sapphire support Device + 1014 0242 iSeries 2872 DASD IOA + 1014 0266 Dual Channel PCI-X U320 SCSI Adapter + 1014 0278 Dual Channel PCI-X U320 SCSI RAID Adapter + 1014 02d3 Dual Channel PCI-X U320 SCSI Adapter + 1014 02d4 Dual Channel PCI-X U320 SCSI RAID Adapter + 1069 0200 AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID + 1069 0202 AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID + 1069 0204 AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID + 1069 0206 AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID + ba55 eXtremeRAID 1100 support Device + ba56 eXtremeRAID 2000/3000 support Device + 1069 0030 eXtremeRAID 3000 support Device + 1069 0040 eXtremeRAID 2000 support Device + ba57 eXtremeRAID 4000/5000 support Device + 1069 0072 eXtremeRAID 5000 support Device +106a Aten Research Inc +106b Apple Inc. + 0001 Bandit PowerPC host bridge + 0002 Grand Central I/O + 0003 Control Video + 0004 PlanB Video-In + 0007 O'Hare I/O + 000c DOS on Mac + 000e Hydra Mac I/O + 0010 Heathrow Mac I/O + 0017 Paddington Mac I/O + 0018 UniNorth FireWire + 0019 KeyLargo USB + 001e UniNorth Internal PCI + 001f UniNorth PCI + 0020 UniNorth AGP + 0021 UniNorth GMAC (Sun GEM) + 0022 KeyLargo Mac I/O + 0024 UniNorth/Pangea GMAC (Sun GEM) + 0025 KeyLargo/Pangea Mac I/O + 0026 KeyLargo/Pangea USB + 0027 UniNorth/Pangea AGP + 0028 UniNorth/Pangea PCI + 0029 UniNorth/Pangea Internal PCI + 002d UniNorth 1.5 AGP + 002e UniNorth 1.5 PCI + 002f UniNorth 1.5 Internal PCI + 0030 UniNorth/Pangea FireWire + 0031 UniNorth 2 FireWire + 106b 5811 iBook G4 2004 + 0032 UniNorth 2 GMAC (Sun GEM) + 0033 UniNorth 2 ATA/100 + 0034 UniNorth 2 AGP + 0035 UniNorth 2 PCI + 0036 UniNorth 2 Internal PCI + 003b UniNorth/Intrepid ATA/100 + 003e KeyLargo/Intrepid Mac I/O + 003f KeyLargo/Intrepid USB + 1af4 1100 QEMU Virtual Machine + 0040 K2 KeyLargo USB + 0041 K2 KeyLargo Mac/IO + 0042 K2 FireWire + 0043 K2 ATA/100 + 0045 K2 HT-PCI Bridge + 0046 K2 HT-PCI Bridge + 0047 K2 HT-PCI Bridge + 0048 K2 HT-PCI Bridge + 0049 K2 HT-PCI Bridge + 004a CPC945 HT Bridge + 004b U3 AGP + 004c K2 GMAC (Sun GEM) + 004f Shasta Mac I/O + 0050 Shasta IDE + 0051 Shasta (Sun GEM) + 0052 Shasta Firewire + 0053 Shasta PCI Bridge + 0054 Shasta PCI Bridge + 0055 Shasta PCI Bridge + 0056 U4 PCIe + 0057 U3 HT Bridge + 0058 U3L AGP Bridge + 0059 U3H AGP Bridge + 005b CPC945 PCIe Bridge + 0066 Intrepid2 AGP Bridge + 0067 Intrepid2 PCI Bridge + 0068 Intrepid2 PCI Bridge + 0069 Intrepid2 ATA/100 + 006a Intrepid2 Firewire + 006b Intrepid2 GMAC (Sun GEM) + 0074 U4 HT Bridge +# should be 14e4:1645 + 1645 Broadcom NetXtreme BCM5701 Gigabit Ethernet + 1801 T2 Bridge Controller + 1802 T2 Secure Enclave Processor + 1803 Apple Audio Device + 2001 S1X NVMe Controller + 2002 S3ELab NVMe Controller + 2003 S3X NVMe Controller + 2005 ANS2 NVMe Controller +106c Hynix Semiconductor + 8139 8139c 100BaseTX Ethernet Controller + 8801 Dual Pentium ISA/PCI Motherboard + 8802 PowerPC ISA/PCI Motherboard + 8803 Dual Window Graphics Accelerator + 8804 LAN Controller + 8805 100-BaseT LAN +106d Sequent Computer Systems +106e DFI, Inc +106f City Gate Development Ltd +1070 Daewoo Telecom Ltd +1071 Mitac + 8160 Mitac 8060B Mobile Platform +1072 GIT Co Ltd +1073 Yamaha Corporation + 0001 3D GUI Accelerator + 0002 YGV615 [RPA3 3D-Graphics Controller] + 0003 YMF-740 + 0004 YMF-724 + 1073 0004 YMF724-Based PCI Audio Adapter + 0005 DS1 Audio + 1073 0005 DS-XG PCI Audio CODEC + 0006 DS1 Audio + 0008 DS1 Audio + 1073 0008 DS-XG PCI Audio CODEC + 000a DS1L Audio + 1073 0004 DS-XG PCI Audio CODEC + 1073 000a DS-XG PCI Audio CODEC + 8086 4d55 DS-XG PCI Audio CODEC [Intel MU440EX] + 000c YMF-740C [DS-1L Audio Controller] + 107a 000c DS-XG PCI Audio CODEC + 000d YMF-724F [DS-1 Audio Controller] + 1073 000d DS-XG PCI Audio CODEC + 0010 YMF-744B [DS-1S Audio Controller] + 1073 0006 DS-XG PCI Audio CODEC + 1073 0010 DS-XG PCI Audio CODEC + 0012 YMF-754 [DS-1E Audio Controller] + 1073 0012 DS-XG PCI Audio Codec + 0020 DS-1 Audio + 1000 SW1000XG [XG Factory] + 2000 DS2416 Digital Mixing Card + 1073 2000 DS2416 Digital Mixing Card +1074 NexGen Microsystems + 4e78 82c500/1 +1075 Advanced Integrations Research +1076 Chaintech Computer Co. Ltd +1077 QLogic Corp. + 1016 ISP10160 Single Channel Ultra3 SCSI Processor + 1020 ISP1020 Fast-wide SCSI + 1022 ISP1022 Fast-wide SCSI + 1080 ISP1080 SCSI Host Adapter + 1216 ISP12160 Dual Channel Ultra3 SCSI Processor + 101e 8471 QLA12160 on AMI MegaRAID + 101e 8493 QLA12160 on AMI MegaRAID + 1240 ISP1240 SCSI Host Adapter + 1280 ISP1280 SCSI Host Adapter + 1634 FastLinQ QL45000 Series 40GbE Controller + 1077 e4f1 FastLinQ QL45212H 40GbE Adapter + 1077 e4f2 FastLinQ QL45211H 40GbE Adapter + 1077 e4f3 FastLinQ QL45412H 40GbE Adapter + 1077 e4f4 FastLinQ QL45411H 40GbE Adapter + 1644 FastLinQ QL45000 Series 100GbE Controller + 1077 e4f8 FastLinQ QL45611H 100GbE Adapter + 1654 FastLinQ QL45000 Series 50GbE Controller + 1077 0032 QL45212 Flex 50Gb 2-port Ethernet Adapter + 1590 0223 Synergy 6810C 25/50Gb Ethernet Adapter + 1590 0287 Synergy 6820C 25/50Gb CNA + 1656 FastLinQ QL45000 Series 25GbE Controller + 1077 0033 QL45214 Flex 25Gb 4-port Ethernet Adapter + 1077 02a7 QL45212-DE 25GbE Adapter + 1077 e4f6 FastLinQ QL45211H 25GbE Adapter + 1077 e4f7 FastLinQ QL45212H 25GbE Adapter + 1590 0245 10/20/25GbE 2P 4820c CNA + 165c FastLinQ QL45000 Series 10/25/40/50GbE Controller (FCoE) + 1077 0034 QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE + 1077 e4f1 FastLinQ QL45462H 40GbE FCoE Adapter + 1077 e4f2 FastLinQ QL45461H 40GbE FCoE Adapter + 1590 0245 10/20/25GbE 2P 4820c CNA FCoE + 165e FastLinQ QL45000 Series 10/25/40/50GbE Controller (iSCSI) + 1077 0034 QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE + 1077 e4f1 FastLinQ QL45462H 40GbE iSCSI Adapter + 1077 e4f2 FastLinQ QL45461H 40GbE iSCSI Adapter + 1590 0245 10/20/25GbE 2P 4820c CNA iSCSI + 1664 FastLinQ QL45000 Series Gigabit Ethernet Controller (SR-IOV VF) + 1077 e4f1 FastLinQ QL45462H 40GbE Adapter (SR-IOV VF) + 1077 e4f2 FastLinQ QL45461H 40GbE Adapter (SR-IOV VF) + 1077 e4f3 FastLinQ QL45412H 40GbE Adapter (SR-IOV VF) + 1077 e4f4 FastLinQ QL45411H 40GbE Adapter (SR-IOV VF) + 1077 e4f6 FastLinQ QL45211H 25GbE Adapter (SR-IOV VF) + 1077 e4f7 FastLinQ QL45212H 25GbE Adapter (SR-IOV VF) + 1077 e4f8 FastLinQ QL45611H 100GbE Adapter (SR-IOV VF) + 1590 0245 10/20/25GbE 2P 4820c CNA SRIOV + 2020 ISP2020A Fast!SCSI Basic Adapter + 2031 ISP8324-based 16Gb Fibre Channel to PCI Express Adapter + 103c 17e7 SN1000Q 16Gb Single Port Fibre Channel Adapter + 103c 17e8 SN1000Q 16Gb Dual Port Fibre Channel Adapter + 103c 1939 QMH2672 16Gb Dual Port Fibre Channel Adapter + 103c 8002 3830C 16G Fibre Channel Host Bus Adapter + 2071 ISP2714-based 16/32Gb Fibre Channel to PCIe Adapter + 1077 0283 QLE2764 Quad Port 32Gb Fibre Channel to PCIe Adapter + 1077 029e QLE2694 Quad Port 16Gb Fibre Channel to PCIe Adapter + 1077 02a2 QLE2694L Quad Port 16Gb Fibre Channel to PCIe Adapter + 1077 02ad QLE2694U Quad Port 16/32Gb Fibre Channel to PCIe Adapter + 2081 ISP2814-based 64/32G Fibre Channel to PCIe Controller + 1077 02e1 QLE2874 Quad Port 64GFC PCIe Gen4 x16 Adapter + 1077 02e3 QLE2774 Quad Port 32GFC PCIe Gen4 x16 Adapter + 2100 QLA2100 64-bit Fibre Channel Adapter + 1077 0001 QLA2100 64-bit Fibre Channel Adapter + 2200 QLA2200 64-bit Fibre Channel Adapter + 1077 0002 QLA2200 + 2261 ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter + 1077 0299 QLE2740 Single Port 32Gb Fibre Channel to PCIe Adapter + 1077 029a QLE2742 Dual Port 32Gb Fibre Channel to PCIe Adapter + 1077 029b QLE2690 Single Port 16Gb Fibre Channel to PCIe Adapter + 1077 029c QLE2692 Dual Port 16Gb Fibre Channel to PCIe Adapter + 1077 02a7 QLE2690 Single Port 16Gb FC to PCIe Gen3 x8 Adapter + 1077 02a8 QLE2692 Dual Port 16Gb FC to PCIe Gen3 x8 Adapter + 1077 02ab QLE2740 Single Port 32Gb FC to PCIe Gen3 x8 Adapter + 1077 02ac QLE2742 Dual Port 32Gb FC to PCIe Gen3 x8 Adapter + 1077 02b8 2x16Gb QME2692 FC HBA + 1077 02b9 2x32Gb QME2742 FC HBA + 1590 00f9 StoreFabric SN1100Q 16Gb Single Port Fibre Channel Host Bus Adapter + 1590 00fa StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter + 1590 0203 StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter + 1590 0204 StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter + 1590 022d 5830C 32Gb Dual Port Fibre Channel Adapter + 2281 ISP2812-based 64/32G Fibre Channel to PCIe Controller + 1077 02e2 QLE2872 Dual Port 64GFC PCIe Gen4 x8 Adapter + 1077 02e4 QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter + 1077 02ee QLE2870 Single Port 64GFC PCIe Gen4 x8 Adapter + 1077 02f0 QLE2770 Single Port 32GFC PCIe Gen4 x8 Adapter + 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 + 2300 QLA2300 64-bit Fibre Channel Adapter + 2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA + 103c 0131 2Gb Fibre Channel - Single port [A7538A] + 103c 12ba 2Gb Fibre Channel - Dual port [A6826A] + 2322 ISP2322-based 2Gb Fibre Channel to PCI-X HBA + 2422 ISP2422-based 4Gb Fibre Channel to PCI-X HBA + 103c 12d7 4Gb Fibre Channel [AB379A] + 103c 12dd 4Gb Fibre Channel [AB429A] + 2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA + 103c 7040 FC1142SR 4Gb 1-port PCIe Fibre Channel Host Bus Adapter [HPAE311A] + 1077 0137 QLE2460 4 GB PCI-X Host-Bus-Adapter + 2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA + 1014 041e FC EN0Y/EN12 PCIe2 LP 8 Gb 4-port Fibre Channel Adapter for POWER + 103c 3262 StorageWorks 81Q + 103c 3263 StorageWorks 82Q + 1077 015c QLE2560 PCI Express to 8Gb FC Single Channel + 1077 015d QLE2562 PCI Express to 8Gb FC Dual Channel + 1077 015e QLE2564 PCI Express to 8Gb FC Quad Channel + 1077 0167 QME2572 Dual Port FC8 HBA Mezzanine + 1590 00fc StoreFabric 84Q 8Gb Quad Port Fibre Channel Host Bus Adapter + 2971 ISP2684 + 3022 ISP4022-based Ethernet NIC + 3032 ISP4032-based Ethernet IPv6 NIC + 4010 ISP4010-based iSCSI TOE HBA + 4022 ISP4022-based iSCSI TOE HBA + 4032 ISP4032-based iSCSI TOE IPv6 HBA + 5432 SP232-based 4Gb Fibre Channel to PCI Express HBA + 6312 SP202-based 2Gb Fibre Channel to PCI-X HBA + 6322 SP212-based 2Gb Fibre Channel to PCI-X HBA + 7220 IBA7220 InfiniBand HCA + 7322 IBA7322 QDR InfiniBand HCA + 8000 10GbE Converged Network Adapter (TCP/IP Networking) + 8001 10GbE Converged Network Adapter (FCoE) + 1014 03af FC 5708/5270 10 Gb FCoE PCIe Dual Port Adapter for POWER + 8020 cLOM8214 1/10GbE Controller + 1028 1f64 QMD8262-k 10G DP bNDC KR + 103c 3346 CN1000Q Dual Port Converged Network Adapter + 103c 3733 NC523SFP 10Gb 2-port Server Adapter + 1077 0203 8200 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking) + 1077 0207 8200 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking) + 1077 020b 3200 Series Dual Port 10Gb Intelligent Ethernet Adapter + 1077 020c 3200 Series Quad Port 1Gb Intelligent Ethernet Adapter + 1077 020f 3200 Series Single Port 10Gb Intelligent Ethernet Adapter + 1077 0210 QME8242-k 10GbE Dual Port Mezzanine Card + 1077 0233 QME8262-k 10GbE Dual Port Mezzanine Card + 8021 8200 Series 10GbE Converged Network Adapter (FCoE) + 103c 3348 CN1000Q Dual Port Converged Network Adapter + 1077 0211 QME8242-k 10GbE Dual Port Mezzanine Card, FCoE + 8022 8200 Series 10GbE Converged Network Adapter (iSCSI) + 103c 3347 CN1000Q Dual Port Converged Network Adapter + 1077 0212 QME8242-k 10GbE Dual Port Mezzanine Card, iSCSI + 8030 ISP8324 1/10GbE Converged Network Controller + 1077 0243 8300 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking) + 1077 0246 8300 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking) + 8031 8300 Series 10GbE Converged Network Adapter (FCoE) + 8032 8300 Series 10GbE Converged Network Adapter (iSCSI) + 8070 FastLinQ QL41000 Series 10/25/40/50GbE Controller + 1077 0001 10GE 2P QL41162HxRJ-DE Adapter + 1077 0002 10GE 2P QL41112HxCU-DE Adapter + 1077 0004 4x10GE QL41164HFCU CNA + 1077 0005 QLogic 4x10GE QL41164HMRJ CNA + 1077 0006 QLogic 4x10GE QL41164HMCU CNA + 1077 0007 QLogic 2x1GE+2x10GE QL41264HMCU CNA + 1077 0009 QLogic 2x1GE+2x10GE QL41162HMRJ CNA + 1077 000b 25GE 2P QL41262HxCU-DE Adapter + 1077 000f 2x25GE QL41262HMKR CNA + 1077 0010 2x25GE QL41232HMKR NIC + 1077 0011 FastLinQ QL41212HLCU 25GbE Adapter + 1077 0012 FastLinQ QL41112H 10GbE Adapter + 1077 0019 QL41232HOCU - Dual Port 25/10GbE SFP28 OCP Adapter + 1077 0039 QLogic QL41262 PCIe 25Gb 2-Port SFP28 Ethernet Adapter + 1077 0053 QLogic 2x25GE QL41232HQCU NIC + 1077 0054 2x10GE QL41132HQRJ NIC + 1077 0055 QLogic 2x10GE QL41132HQCU NIC + 1077 0056 2x10GE QL41132HxRJ NIC + 1077 0057 2x25GE QL41232HxCU NIC + 1077 0065 QLogic 4x10GE QL41154HQRJ CNA + 1077 0066 QLogic 4x10GE QL41154HQCU CNA + 1077 0068 10GbE 2p SFP+ QL41132HLCU-HC Adapter + 1077 0069 10GbE 2p BASE-T QL41132HQRJ-HC OCP3 Adapter + 1077 0070 10GbE 2p BASE-T QL41132HLRJ-HC Adapter + 1077 0071 10GbE 2p SFP+ QL41132HQCU-HC OCP3 Adapter + 1077 0072 10GbE 4p SFP+ QL41134HLCU-HC Adapter + 1077 0073 10/25GbE 2p SFP28 QL41232HQCU-HC OCP3 Adapter + 1077 0074 10/25GbE 2p SFP28 QL41232HLCU-HC Adapter + 1590 021a 10GbE 2P QL41162HLRJ-HP Adapter + 1590 021b 10GbE 2P QL41162HLRJ-HP Adapter + 1590 021d 10/25GbE 2P QL41222HLCU-HP Adapter + 1590 021e 10/25GbE 2P QL41162HMRJ-HP Adapter + 1590 021f 10/25GbE 2P QL41262HMCU-HP Adapter + 1590 0220 10/25GbE 2P QL41122HLRJ-HP Adapter + 1590 02bd 10Gb 2P 524SFP+ NIC + 8080 FastLinQ QL41000 Series 10/25/40/50GbE Controller (FCoE) + 1077 0001 10GE 2P QL41162HxRJ-DE Adapter + 1077 0002 10GE 2P QL41112HxCU-DE Adapter + 1077 0004 4x10GE QL41164HFCU CNA + 1077 0005 QLogic 4x10GE QL41164HMRJ CNA + 1077 0006 QLogic 4x10GE QL41164HMCU CNA + 1077 0007 QLogic 2x1GE+2x10GE QL41264HMCU CNA + 1077 0009 QLogic 2x1GE+2x10GE QL41162HMRJ CNA + 1077 000b 25GE 2P QL41262HxCU-DE Adapter + 1077 000c QLogic 2x25GE QL41262HMCU CNA + 1077 000d FastLinQ QL41262H 25GbE FCoE Adapter + 1077 000e FastLinQ QL41162H 10GbE FCoE Adapter + 1077 000f 2x25GE QL41262HMKR CNA + 1590 021a 10GbE 2P QL41162HLRJ-HP Adapter + 1590 021b 10GbE 2P QL41162HLRJ-HP Adapter + 8084 FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI) + 1077 0001 10GE 2P QL41162HxRJ-DE Adapter + 1077 0002 10GE 2P QL41112HxCU-DE Adapter + 1077 0003 4x10GE QL41164HxRJ CNA + 1077 0004 4x10GE QL41164HFCU CNA + 1077 0005 QLogic 4x10GE QL41164HMRJ CNA + 1077 0006 QLogic 4x10GE QL41164HMCU CNA + 1077 0007 QLogic 2x25GE QL41262HMCU CNA + 1077 0009 QLogic 2x1GE+2x10GE QL41162HMRJ CNA + 1077 000b 25GE 2P QL41262HxCU-DE Adapter + 1077 000c QLogic 2x25GE QL41262HMCU CNA + 1077 000d FastLinQ QL41262H 25GbE iSCSI Adapter + 1077 000e FastLinQ QL41162H 10GbE iSCSI Adapter + 1077 000f 2x25GE QL41262HMKR CNA + 1077 0065 QLogic 4x10GE QL41154HQRJ CNA + 1077 0066 QLogic 4x10GE QL41154HQCU CNA + 1590 021a 10GbE 2P QL41162HLRJ-HP Adapter + 1590 021b 10GbE 2P QL41162HLRJ-HP Adapter + 8090 FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF) + 1077 0001 25GE 2P QL41262HxCU-DE Adapter + 1077 0002 10GE 2P QL41112HxCU-DE Adapter + 1077 0003 4x10GE QL41164HxRJ CNA + 1077 0004 4x10GE QL41164HFCU CNA + 1077 0005 QLogic 4x10GE QL41164HMRJ CNA + 1077 0006 QLogic 4x10GE QL41164HMCU CNA + 1077 0007 QLogic 2x1GE+2x10GE QL41264HMCU CNA + 1077 0009 QLogic 2x1GE+2x10GE QL41162HMRJ CNA + 1077 000b 25GE 2P QL41262HxCU-DE Adapter + 1077 000c QLogic 2x25GE QL41262HMCU CNA + 1077 000d FastLinQ QL41262H 25GbE FCoE Adapter (SR-IOV VF) + 1077 000e FastLinQ QL41162H 10GbE iSCSI Adapter (SR-IOV VF) + 1077 000f 2x25GE QL41262HMKR CNA + 1077 0010 2x25GE QL41232HMKR NIC + 1077 0011 FastLinQ QL41212H 25GbE Adapter (SR-IOV VF) + 1077 0012 FastLinQ QL41112H 10GbE Adapter (SR-IOV VF) + 1077 0053 QLogic 2x25GE QL41232HQCU NIC + 1077 0054 QLogic 2x10GE QL41132HQRJ NIC + 1077 0055 QLogic 2x10GE QL41132HQCU NIC + 1077 0056 2x10GE QL41132HxRJ NIC + 1077 0057 2x25GE QL41232HxCU NIC + 1077 0065 QLogic 4x10GE QL41154HQRJ CNA + 1077 0066 QLogic 4x10GE QL41154HQCU CNA + 1590 021a 10GbE 2P QL41162HLRJ-HP Adapter + 1590 021b 10GbE 2P QL41162HLRJ-HP Adapter + 1590 021e 10/25GbE 2P QL41162HMRJ-HP Adapter + 1590 021f 10/25GbE 2P QL41262HMCU-HP Adapter + 1590 02bd 10Gb 2P 524SFP+ NIC + 8430 ISP8324 1/10GbE Converged Network Controller (NIC VF) + 8431 8300 Series 10GbE Converged Network Adapter (FCoE VF) + 8432 ISP2432M-based 10GbE Converged Network Adapter (CNA) +1078 Cyrix Corporation + 0000 5510 [Grappa] + 0001 PCI Master + 0002 5520 [Cognac] + 0100 5530 Legacy [Kahlua] + 0101 5530 SMI [Kahlua] + 0102 5530 IDE [Kahlua] + 0103 5530 Audio [Kahlua] + 0104 5530 Video [Kahlua] + 0400 ZFMicro PCI Bridge + 0401 ZFMicro Chipset SMI + 0402 ZFMicro Chipset IDE + 0403 ZFMicro Expansion Bus +1079 I-Bus +107a NetWorth +# formerly Gateway 2000 / acquired by Acer Inc. +107b Gateway, Inc. +107c LG Electronics [Lucky Goldstar Co. Ltd] +107d LeadTek Research Inc. + 0000 P86C850 +107e Interphase Corporation + 0001 5515 ATM Adapter [Flipper] + 0002 100 VG AnyLan Controller + 0004 5526 Fibre Channel Host Adapter + 0005 x526 Fibre Channel Host Adapter + 0008 5525/5575 ATM Adapter (155 Mbit) [Atlantic] + 9003 5535-4P-BRI-ST + 9007 5535-4P-BRI-U + 9008 5535-1P-SR + 900c 5535-1P-SR-ST + 900e 5535-1P-SR-U + 9011 5535-1P-PRI + 9013 5535-2P-PRI + 9023 5536-4P-BRI-ST + 9027 5536-4P-BRI-U + 9031 5536-1P-PRI + 9033 5536-2P-PRI +107f Data Technology Corporation + 0802 SL82C105 +1080 Contaq Microsystems + 0600 82C599 + c691 Cypress CY82C691 + c693 82c693 +1081 Supermac Technology + 0d47 Radius PCI to NuBUS Bridge +1082 EFA Corporation of America +1083 Forex Computer Corporation + 0001 FR710 +1084 Parador +1086 J. Bond Computer Systems +1087 Cache Computer +1088 Microcomputer Systems (M) Son +1089 Data General Corporation +# Formerly Bit3 Computer Corp. +108a SBS Technologies + 0001 VME Bridge Model 617 + 0010 VME Bridge Model 618 + 0040 dataBLIZZARD + 3000 VME Bridge Model 2706 +108c Oakleigh Systems Inc. +108d Olicom + 0001 Token-Ring 16/4 PCI Adapter (3136/3137) + 0002 16/4 Token Ring + 0004 RapidFire OC-3139/3140 Token-Ring 16/4 PCI Adapter + 108d 0004 OC-3139/3140 RapidFire Token-Ring 16/4 Adapter + 0005 GoCard 3250 Token-Ring 16/4 CardBus PC Card + 0006 OC-3530 RapidFire Token-Ring 100 + 0007 RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter + 108d 0007 OC-3141 RapidFire Token-Ring 16/4 Adapter + 0008 RapidFire 3540 HSTR 100/16/4 PCI Adapter + 108d 0008 OC-3540 RapidFire HSTR 100/16/4 Adapter + 0011 OC-2315 + 0012 OC-2325 + 0013 OC-2183/2185 + 0014 OC-2326 + 0019 OC-2327/2250 10/100 Ethernet Adapter + 108d 0016 OC-2327 Rapidfire 10/100 Ethernet Adapter + 108d 0017 OC-2250 GoCard 10/100 Ethernet Adapter + 0021 OC-6151/6152 [RapidFire ATM 155] + 0022 ATM Adapter +108e Oracle/SUN + 0001 EBUS + 1000 EBUS + 1001 Happy Meal 10/100 Ethernet [hme] + 1100 RIO EBUS + 108e 1100 RIO EBUS on Blade 100 motherboard + 1101 RIO 10/100 Ethernet [eri] + 108e 1101 RIO GEM on Blade 100 motherboard + 1102 RIO 1394 + 108e 1102 RIO 1394 on Blade 100 motherboard + 1103 RIO USB + 108e 1103 RIO USB on Blade 100 motherboard + 1647 Broadcom 570x 10/100/1000 Ethernet [bge] + 1648 Broadcom 570x 10/100/1000 Ethernet [bge] + 16a7 Broadcom 570x 10/100/1000 Ethernet [bge] + 16a8 Broadcom 570x 10/100/1000 Ethernet [bge] + 2bad GEM 10/100/1000 Ethernet [ge] + 5000 Simba Advanced PCI Bridge + 108e 5000 Netra AX1105-500 + 5043 SunPCI Co-processor + 5ca0 Crypto Accelerator 6000 [mca] + 6300 Intel 21554 PCI-PCI bus bridge [db21554] + 6301 Intel 21554 PCI-PCI bus bridge [db21554] + 6302 Intel 21554 PCI-PCI bus bridge [db21554] + 6303 Intel 21554 PCI-PCI bus bridge [db21554] + 6310 Intel 21554 PCI-PCI bus bridge [db21554] + 6311 Intel 21554 PCI-PCI bus bridge [db21554] + 6312 Intel 21554 PCI-PCI bus bridge [db21554] + 6313 Intel 21554 PCI-PCI bus bridge [db21554] + 6320 Intel 21554 PCI-PCI bus bridge [db21554] + 6323 Intel 21554 PCI-PCI bus bridge [db21554] + 6330 Intel 21554 PCI-PCI bus bridge [db21554] + 6331 Intel 21554 PCI-PCI bus bridge [db21554] + 6332 Intel 21554 PCI-PCI bus bridge [db21554] + 6333 Intel 21554 PCI-PCI bus bridge [db21554] + 6340 Intel 21554 PCI-PCI bus bridge [db21554] + 6343 Intel 21554 PCI-PCI bus bridge [db21554] + 6350 Intel 21554 PCI-PCI bus bridge [db21554] + 6353 Intel 21554 PCI-PCI bus bridge [db21554] + 6722 Intel 21554 PCI-PCI bus bridge [db21554] + 676e SunPCiIII + 7063 SunPCiII / SunPCiIIpro + 8000 Psycho PCI Bus Module + 8001 Schizo PCI Bus Module + 8002 Schizo+ PCI Bus Module + 80f0 PCIe switch [px] + 80f8 PCIe switch [px] + 9010 PCIe/PCI bridge switch [pxb_plx] + 9020 PCIe/PCI bridge switch [pxb_plx] + 9102 Davicom Fast Ethernet driver for Davicom DM9102A [dmfe] + a000 Psycho UPA-PCI Bus Module [pcipsy] + a001 Psycho UPA-PCI Bus Module [pcipsy] + 108e a001 Ultra IIe on Blade 100 motherboard + a801 Schizo Fireplane-PCI bus bridge module [pcisch] + aaaa Multithreaded Shared 10GbE Ethernet Network Controller + abba Cassini 10/100/1000 + abcd Multithreaded 10-Gigabit Ethernet Network Controller + c416 Sun Fire System/System Controller Interface chip [sbbc] +108f Systemsoft +1090 Compro Computer Services, Inc. + 4610 PCI RTOM + 4620 GPIO HSD +1091 Intergraph Corporation + 0020 3D graphics processor + 0021 3D graphics processor w/Texturing + 0040 3D graphics frame buffer + 0041 3D graphics frame buffer + 0060 Proprietary bus bridge + 00e4 Powerstorm 4D50T + 0720 Motion JPEG codec + 0780 Intense3D Wildcat 3410 (MSMT496) + 07a0 Sun Expert3D-Lite Graphics Accelerator + 1091 Sun Expert3D Graphics Accelerator +1092 Diamond Multimedia Systems + 0028 Viper V770 + 1092 4a00 Viper V770 32MB + 00a0 Speedstar Pro SE + 00a8 Speedstar 64 + 0550 Viper V550 + 08d4 Supra 2260 Modem + 094c SupraExpress 56i Pro + 1001 Video Crunch It 1001 capture card + 1092 Viper V330 + 6120 Maximum DVD + 8810 Stealth SE + 8811 Stealth 64/SE + 8880 Stealth + 8881 Stealth + 88b0 Stealth 64 + 88b1 Stealth 64 + 88c0 Stealth 64 + 88c1 Stealth 64 + 88d0 Stealth 64 + 88d1 Stealth 64 + 88f0 Stealth 64 + 88f1 Stealth 64 + 9999 DMD-I0928-1 "Monster sound" sound chip +1093 National Instruments + 0160 PCI-DIO-96 + 0162 PCI-MIO-16XE-50 + 0fe1 PXI-8320 + 1150 PCI-6533 (PCI-DIO-32HS) + 1170 PCI-MIO-16XE-10 + 1180 PCI-MIO-16E-1 + 1190 PCI-MIO-16E-4 + 11b0 PXI-6070E + 11c0 PXI-6040E + 11d0 PXI-6030E + 1270 PCI-6032E + 1290 PCI-6704 + 12b0 PCI-6534 + 1310 PCI-6602 + 1320 PXI-6533 + 1330 PCI-6031E + 1340 PCI-6033E + 1350 PCI-6071E + 1360 PXI-6602 + 13c0 PXI-6508 + 1490 PXI-6534 + 14e0 PCI-6110 + 14f0 PCI-6111 + 1580 PXI-6031E + 15b0 PXI-6071E + 1710 PXI-6509 + 17c0 PXI-5690 + 17d0 PCI-6503 + 1870 PCI-6713 + 1880 PCI-6711 + 18b0 PCI-6052E + 18c0 PXI-6052E + 1920 PXI-6704 + 1930 PCI-6040E + 19c0 PCI-4472 + 1aa0 PXI-4110 + 1ad0 PCI-6133 + 1ae0 PXI-6133 + 1e30 PCI-6624 + 1e40 PXI-6624 + 1e50 PXI-5404 + 2410 PCI-6733 + 2420 PXI-6733 + 2430 PCI-6731 + 2470 PCI-4474 + 24a0 PCI-4065 + 24b0 PXI-4200 + 24f0 PXI-4472 + 2510 PCI-4472 + 2520 PCI-4474 + 27a0 PCI-6123 + 27b0 PXI-6123 + 2880 DAQCard-6601 + 2890 PCI-6036E + 28a0 PXI-4461 + 28b0 PCI-6013 + 28c0 PCI-6014 + 28d0 PCI-5122 + 28e0 PXI-5122 + 29f0 PXI-7334 + 2a00 PXI-7344 + 2a60 PCI-6023E + 2a70 PCI-6024E + 2a80 PCI-6025E + 2ab0 PXI-6025E + 2b10 PXI-6527 + 2b20 PCI-6527 + 2b80 PXI-6713 + 2b90 PXI-6711 + 2c60 PCI-6601 + 2c70 PXI-6601 + 2c80 PCI-6035E + 2c90 PCI-6703 + 2ca0 PCI-6034E + 2cb0 PCI-7344 + 2cc0 PXI-6608 + 2d20 PXI-5600 + 2db0 PCI-6608 + 2dc0 PCI-4070 + 2dd0 PXI-4070 + 2eb0 PXI-4472 + 2ec0 PXI-6115 + 2ed0 PCI-6115 + 2ee0 PXI-6120 + 2ef0 PCI-6120 + 2fd1 PCI-7334 + 2fd2 PCI-7350 + 2fd3 PCI-7342 + 2fd5 PXI-7350 + 2fd6 PXI-7342 + 7003 PCI-6551 + 7004 PXI-6551 + 700b PXI-5421 + 700c PCI-5421 + 701a VXIpc-87xB + 701b VXIpc-770 + 7023 PXI-2593 + 7027 PCI-MXI-2 Universal + 702c PXI-7831R + 702d PCI-7831R + 702e PXI-7811R + 702f PCI-7811R + 7030 PCI-CAN (Series 2) + 7031 PCI-CAN/2 (Series 2) + 7032 PCI-CAN/LS (Series 2) + 7033 PCI-CAN/LS2 (Series 2) + 7034 PCI-CAN/DS (Series 2) + 7035 PXI-8460 (Series 2, 1 port) + 7036 PXI-8460 (Series 2, 2 ports) + 7037 PXI-8461 (Series 2, 1 port) + 7038 PXI-8461 (Series 2, 2 ports) + 7039 PXI-8462 (Series 2) + 703f PXI-2566 + 7040 PXI-2567 + 7044 MXI-4 Connection Monitor + 7047 PXI-6653 + 704c PXI-2530 + 704f PXI-4220 + 7050 PXI-4204 + 7055 PXI-7830R + 7056 PCI-7830R + 705a PCI-CAN/XS (Series 2) + 705b PCI-CAN/XS2 (Series 2) + 705c PXI-8464 (Series 2, 1 port) + 705d PXI-8464 (Series 2, 2 ports) + 705e cRIO-9102 + 7060 PXI-5610 + 7064 PXI-1045 Trigger Routing Module + 7065 PXI-6652 + 7066 PXI-6651 + 7067 PXI-2529 + 7068 PCI-CAN/SW (Series 2) + 7069 PCI-CAN/SW2 (Series 2) + 706a PXI-8463 (Series 2, 1 port) + 706b PXI-8463 (Series 2, 2 ports) + 7073 PCI-6723 + 7074 PXI-7833R + 7075 PXI-6552 + 7076 PCI-6552 + 707c PXI-1428 + 707e PXI-4462 + 7080 PXI-8430/2 (RS-232) Interface + 7081 PXI-8431/2 (RS-485) Interface + 7083 PCI-7833R + 7085 PCI-6509 + 7086 PXI-6528 + 7087 PCI-6515 + 7088 PCI-6514 + 708c PXI-2568 + 708d PXI-2569 + 70a9 PCI-6528 + 70aa PCI-6229 + 70ab PCI-6259 + 70ac PCI-6289 + 70ad PXI-6251 + 70ae PXI-6220 + 70af PCI-6221 + 70b0 PCI-6220 + 70b1 PXI-6229 + 70b2 PXI-6259 + 70b3 PXI-6289 + 70b4 PCI-6250 + 70b5 PXI-6221 + 70b6 PCI-6280 + 70b7 PCI-6254 + 70b8 PCI-6251 + 70b9 PXI-6250 + 70ba PXI-6254 + 70bb PXI-6280 + 70bc PCI-6284 + 70bd PCI-6281 + 70be PXI-6284 + 70bf PXI-6281 + 70c0 PCI-6143 + 70c3 PCI-6511 + 70c4 PXI-7330 + 70c5 PXI-7340 + 70c6 PCI-7330 + 70c7 PCI-7340 + 70c8 PCI-6513 + 70c9 PXI-6515 + 70ca PCI-1405 + 70cc PCI-6512 + 70cd PXI-6514 + 70ce PXI-1405 + 70cf PCIe-GPIB + 70d0 PXI-2570 + 70d1 PXI-6513 + 70d2 PXI-6512 + 70d3 PXI-6511 + 70d4 PCI-6722 + 70d6 PXI-4072 + 70d7 PXI-6541 + 70d8 PXI-6542 + 70d9 PCI-6541 + 70da PCI-6542 + 70db PCI-8430/2 (RS-232) Interface + 70dc PCI-8431/2 (RS-485) Interface + 70dd PXI-8430/4 (RS-232) Interface + 70de PXI-8431/4 (RS-485) Interface + 70df PCI-8430/4 (RS-232) Interface + 70e0 PCI-8431/4 (RS-485) Interface + 70e1 PXI-2532 + 70e2 PXI-8430/8 (RS-232) Interface + 70e3 PXI-8431/8 (RS-485) Interface + 70e4 PCI-8430/8 (RS-232) Interface + 70e5 PCI-8431/8 (RS-485) Interface + 70e6 PXI-8430/16 (RS-232) Interface + 70e7 PCI-8430/16 (RS-232) Interface + 70e8 PXI-8432/2 (Isolated RS-232) Interface + 70e9 PXI-8433/2 (Isolated RS-485) Interface + 70ea PCI-8432/2 (Isolated RS-232) Interface + 70eb PCI-8433/2 (Isolated RS-485) Interface + 70ec PXI-8432/4 (Isolated RS-232) Interface + 70ed PXI-8433/4 (Isolated RS-485) Interface + 70ee PCI-8432/4 (Isolated RS-232) Interface + 70ef PCI-8433/4 (Isolated RS-485) Interface + 70f0 PXI-5922 + 70f1 PCI-5922 + 70f2 PCI-6224 + 70f3 PXI-6224 + 70f6 cRIO-9101 + 70f7 cRIO-9103 + 70f8 cRIO-9104 + 70ff PXI-6723 + 7100 PXI-6722 + 7104 PCIx-1429 + 7105 PCIe-1429 + 710a PXI-4071 + 710d PXI-6143 + 710e PCIe-GPIB + 710f PXI-5422 + 7110 PCI-5422 + 7111 PXI-5441 + 7119 PXI-6561 + 711a PXI-6562 + 711b PCI-6561 + 711c PCI-6562 + 7120 PCI-7390 + 7121 PXI-5122EX + 7122 PCI-5122EX + 7123 PXIe-5653 + 7124 PCI-6510 + 7125 PCI-6516 + 7126 PCI-6517 + 7127 PCI-6518 + 7128 PCI-6519 + 7137 PXI-2575 + 713c PXI-2585 + 713d PXI-2586 + 7142 PXI-4224 + 7144 PXI-5124 + 7145 PCI-5124 + 7146 PCI-6132 + 7147 PXI-6132 + 7148 PCI-6122 + 7149 PXI-6122 + 714c PXI-5114 + 714d PCI-5114 + 7150 PXI-2564 + 7152 PCI-5640R + 7156 PXI-1044 Trigger Routing Module + 715d PCI-1426 + 7167 PXI-5412 + 7168 PCI-5412 + 716b PCI-6230 + 716c PCI-6225 + 716d PXI-6225 + 716f PCI-4461 + 7170 PCI-4462 + 7171 PCI-6010 + 7174 PXI-8360 + 7177 PXI-6230 + 717d PCIe-6251 + 717f PCIe-6259 + 7187 PCI-1410 + 718b PCI-6521 + 718c PXI-6521 + 7191 PCI-6154 + 7193 PXI-7813R + 7194 PCI-7813R + 7195 PCI-8254R + 7197 PXI-5402 + 7198 PCI-5402 + 719f PCIe-6535 + 71a0 PCIe-6536 + 71a3 PXI-5650 + 71a4 PXI-5652 + 71a5 PXI-2594 + 71a7 PXI-2595 + 71a9 PXI-2596 + 71aa PXI-2597 + 71ab PXI-2598 + 71ac PXI-2599 + 71ad PCI-GPIB+ + 71ae PCIe-1430 + 71b7 PXI-1056 Trigger Routing Module + 71b8 PXI-1045 Trigger Routing Module + 71b9 PXI-1044 Trigger Routing Module + 71bb PXI-2584 + 71bc PCI-6221 (37-pin) + 71bf PCIe-1427 + 71c5 PCI-6520 + 71c6 PXI-2576 + 71c7 cRIO-9072 + 71dc PCI-1588 + 71e0 PCI-6255 + 71e1 PXI-6255 + 71e2 PXI-5406 + 71e3 PCI-5406 + 71fc PXI-4022 + 7209 PCI-6233 + 720a PXI-6233 + 720b PCI-6238 + 720c PXI-6238 + 7260 PXI-5142 + 7261 PCI-5142 + 726d PXI-5651 + 7273 PXI-4461 + 7274 PXI-4462 + 7279 PCI-6232 + 727a PXI-6232 + 727b PCI-6239 + 727c PXI-6239 + 727e SMBus Controller + 1093 75ac PXIe-8388 + 1093 75ad PXIe-8389 + 1093 7650 PXIe-8381 + 1093 8360 PXIe-8360 + 1093 8370 PXIe-8370 + 1093 8375 PXIe-8375 + 7281 PCI-6236 + 7282 PXI-6236 + 7283 PXI-2554 + 7288 PXIe-5611 + 7293 PCIe-8255R + 729d cRIO-9074 + 72a4 PCIe-4065 + 72a7 PCIe-6537 + 72a8 PXI-5152 + 72a9 PCI-5152 + 72aa PXI-5105 + 72ab PCI-5105 + 72b8 PXI-6682 + 72d0 PXI-2545 + 72d1 PXI-2546 + 72d2 PXI-2547 + 72d3 PXI-2548 + 72d4 PXI-2549 + 72d5 PXI-2555 + 72d6 PXI-2556 + 72d7 PXI-2557 + 72d8 PXI-2558 + 72d9 PXI-2559 + 72e8 PXIe-6251 + 72e9 PXIe-6259 + 72ef PXI-4498 + 72f0 PXI-4496 + 72fb PXIe-6672 + 730e PXI-4130 + 730f PXI-5922EX + 7310 PCI-5922EX + 731c PXI-2535 + 731d PXI-2536 + 7322 PXIe-6124 + 7327 PXI-6529 + 732c VXI-8360T + 7331 PXIe-5602 + 7332 PXIe-5601 + 7333 PXI-5900 + 7335 PXI-2533 + 7336 PXI-2534 + 7342 PXI-4461 + 7349 PXI-5154 + 734a PCI-5154 + 7357 PXI-4065 + 7359 PXI-4495 + 7370 PXI-4461 + 7373 sbRIO-9601 + 7374 IOtech-9601 + 7375 sbRIO-9602 + 7378 sbRIO-9641 + 737d PXI-5124EX + 7384 PXI-7851R + 7385 PXI-7852R + 7386 PCIe-7851R + 7387 PCIe-7852R + 7390 PXI-7841R + 7391 PXI-7842R + 7392 PXI-7853R + 7393 PCIe-7841R + 7394 PCIe-7842R + 7397 sbRIO-9611 + 7398 sbRIO-9612 + 7399 sbRIO-9631 + 739a sbRIO-9632 + 739b sbRIO-9642 + 73a1 PXIe-4498 + 73a2 PXIe-4496 + 73a5 PXIe-5641R + 73a7 PXI-8250 Chassis Monitor Module + 73a8 PXI-8511 CAN/LS + 73a9 PXI-8511 CAN/LS + 73aa PXI-8512 CAN/HS + 73ab PXI-8512 CAN/HS + 73ac PXI-8513 CAN/XS + 73ad PXI-8513 CAN/XS + 73af PXI-8516 LIN + 73b1 PXI-8517 FlexRay + 73b2 PXI-8531 CANopen + 73b3 PXI-8531 CANopen + 73b4 PXI-8532 DeviceNet + 73b5 PXI-8532 DeviceNet + 73b6 PCI-8511 CAN/LS + 73b7 PCI-8511 CAN/LS + 73b8 PCI-8512 CAN/HS + 73b9 PCI-8512 CAN/HS + 73ba PCI-8513 CAN/XS + 73bb PCI-8513 CAN/XS + 73bd PCI-8516 LIN + 73bf PCI-8517 FlexRay + 73c0 PCI-8531 CANopen + 73c1 PCI-8531 CANopen + 73c2 PCI-8532 DeviceNet + 73c3 PCI-8532 DeviceNet + 73c5 PXIe-2527 + 73c6 PXIe-2529 + 73c8 PXIe-2530 + 73c9 PXIe-2532 + 73ca PXIe-2569 + 73cb PXIe-2575 + 73cc PXIe-2593 + 73d5 PXI-7951R + 73d6 PXI-7952R + 73d7 PXI-7953R + 73e1 PXI-7854R + 73ec PXI-7954R + 73ed cRIO-9073 + 73f0 PXI-5153 + 73f1 PCI-5153 + 73f4 PXI-2515 + 73f6 cRIO-9111 + 73f7 cRIO-9112 + 73f8 cRIO-9113 + 73f9 cRIO-9114 + 73fa cRIO-9116 + 73fb cRIO-9118 + 7404 PXI-4132 + 7405 PXIe-6674T + 7406 PXIe-6674 + 740e PCIe-8430/16 (RS-232) Interface + 740f PCIe-8430/8 (RS-232) Interface + 7410 PCIe-8431/16 (RS-485) Interface + 7411 PCIe-8431/8 (RS-485) Interface + 7414 PCIe-GPIB+ + 741c PXI-5691 + 741d PXI-5695 + 743c CSC-3059 + 7448 PXI-2510 + 7454 PXI-2512 + 7455 PXI-2514 + 7456 PXIe-2512 + 7457 PXIe-2514 + 745a PXI-6682H + 745e PXI-5153EX + 745f PCI-5153EX + 7460 PXI-5154EX + 7461 PCI-5154EX + 746d PXIe-5650 + 746e PXIe-5651 + 746f PXIe-5652 + 7472 PXI-2800 + 7495 PXIe-5603 + 7497 PXIe-5605 + 74ae PXIe-2515 + 74b4 PXI-2531 + 74b5 PXIe-2531 + 74c1 PXIe-8430/16 (RS-232) Interface + 74c2 PXIe-8430/8 (RS-232) Interface + 74c3 PXIe-8431/16 (RS-485) Interface + 74c4 PXIe-8431/8 (RS-485) Interface + 74d5 PXIe-5630 + 74d9 PCIe-8432/2 (Isolated RS-232) Interface + 74da PCIe-8433/2 (Isolated RS-485) Interface + 74db PCIe-8432/4 (Isolated RS-232) Interface + 74dc PCIe-8433/4 (Isolated RS-485) Interface + 74e8 NI 9148 + 7515 PCIe-8430/2 (RS-232) Interface + 7516 PCIe-8430/4 (RS-232) Interface + 7517 PCIe-8431/2 (RS-485) Interface + 7518 PCIe-8431/4 (RS-485) Interface + 751b cRIO-9081 + 751c cRIO-9082 + 7528 PXIe-4497 + 7529 PXIe-4499 + 752a PXIe-4492 + 7539 NI 9157 + 753a NI 9159 + 7598 PXI-2571 + 75a4 PXI-4131A + 75b1 PCIe-7854R + 75ba PXI-2543 + 75bb PXIe-2543 + 75e5 PXI-6683 + 75e6 PXI-6683H + 75ef PXIe-5632 + 761c VXI-8360LT + 761f PXI-2540 + 7620 PXIe-2540 + 7621 PXI-2541 + 7622 PXIe-2541 + 7626 NI 9154 + 7627 NI 9155 + 7638 PXI-2720 + 7639 PXI-2722 + 763a PXIe-2725 + 763b PXIe-2727 + 763c PXI-4465 + 764b PXIe-2790 + 764c PXI-2520 + 764d PXI-2521 + 764e PXI-2522 + 764f PXI-2523 + 7654 PXI-2796 + 7655 PXI-2797 + 7656 PXI-2798 + 7657 PXI-2799 + 765d PXI-2542 + 765e PXIe-2542 + 765f PXI-2544 + 7660 PXIe-2544 + 766d PCIe-6535B + 766e PCIe-6536B + 766f PCIe-6537B + 76a3 PXIe-6535B + 76a4 PXIe-6536B + 76a5 PXIe-6537B + 783e PXI-8368 + 9020 PXI-2501 + 9030 PXI-2503 + 9040 PXI-2527 + 9050 PXI-2565 + 9060 PXI-2590 + 9070 PXI-2591 + 9080 PXI-2580 + 9090 PCI-4021 + 90a0 PXI-4021 + a001 PCI-MXI-2 + b001 PCI-1408 + b011 PXI-1408 + b021 PCI-1424 + b022 PXI-1424 + b031 PCI-1413 + b041 PCI-1407 + b051 PXI-1407 + b061 PCI-1411 + b071 PCI-1422 + b081 PXI-1422 + b091 PXI-1411 + b0b1 PCI-1409 + b0c1 PXI-1409 + b0e1 PCI-1428 + c4c4 PXIe/PCIe Device + 1093 728a PXIe-5421 + 1093 728b PXIe-5442 + 1093 728d PXIe-5451 + 1093 72a2 PXIe-5122 + 1093 72da PXIe-5422 + 1093 72f7 PXIe-6535 + 1093 72f8 PXIe-6536 + 1093 72f9 PXIe-6537 + 1093 7326 PCIe-6509 + 1093 736c PXIe-4140 + 1093 738b PXIe-5622 + 1093 73c4 PXIe-5450 + 1093 73c7 PXIe-6545 + 1093 73d4 PXIe-6544 + 1093 7425 PCIe-6320 + 1093 7427 PCIe-6321 + 1093 7428 PXIe-6323 + 1093 7429 PCIe-6323 + 1093 742a PXIe-6341 + 1093 742b PCIe-6341 + 1093 742c PXIe-6343 + 1093 742d PCIe-6343 + 1093 742f PCIe-6351 + 1093 7431 PCIe-6353 + 1093 7432 PXIe-6361 + 1093 7433 PCIe-6361 + 1093 7434 PXIe-6363 + 1093 7435 PCIe-6363 + 1093 7436 PXIe-6356 + 1093 7437 PXIe-6358 + 1093 7438 PXIe-6366 + 1093 7439 PXIe-6368 + 1093 7468 PXIe-5185 + 1093 7469 PXIe-5186 + 1093 7492 PXIe-4300 + 1093 7498 PXIe-6548 + 1093 7499 PXIe-6547 + 1093 74a8 PXIe-4330 + 1093 74a9 PXIe-4331 + 1093 74b1 PXIe-4154 + 1093 74b2 PXIe-4353 + 1093 74b6 PCIe-1433 + 1093 74cd PXIe-5643R + 1093 74d0 PXIe-7961R + 1093 74dd PXIe-6376 + 1093 74de PXIe-6378 + 1093 74e2 PXIe-7962R + 1093 74e3 PXIe-7965R + 1093 74e5 PXIe-4844 + 1093 74f3 PCIe-5140 + 1093 753c PXIe-1435 + 1093 7548 PXIe-5622 (25MHz DDC) + 1093 754d PCIe-5155 + 1093 7551 PXIe-6556 + 1093 7553 PCIe-1473R + 1093 7570 PCIe-1474R + 1093 7571 PXIe-1475R + 1093 7572 PXIe-1476R + 1093 75a2 PXIe-5693 + 1093 75a3 PXIe-5694 + 1093 75a5 PXIe-4141 + 1093 75ce PXIe-7966R + 1093 75cf PXIe-4357 + 1093 75d2 PXIe-RevB-5643R + 1093 75d3 PXIe-5644R + 1093 75ee PXIe-5645R + 1093 7613 PXIe-6555 + 1093 7619 PXIe-5185 + 1093 761a PXIe-5186 + 1093 7629 PXIe-4142 + 1093 762a PXIe-4143 + 1093 762b PXIe-4138 + 1093 762c PXIe-4144 + 1093 762d PXIe-4145 + 1093 762e PXIe-5606 + 1093 7644 PXIe-4841 + 1093 764a PCIe-8237R-S + 1093 7658 PXIe-5162 (4CH) + 1093 76ab PXIe-4322 + 1093 76ad PXIe-4112 + 1093 76ae PXIe-4113 + 1093 76b5 PXIe-7971R + 1093 76b6 PXIe-7972R + 1093 76b7 PXIe-7975R + 1093 76b8 PXIe-5696 + 1093 76b9 PXIe-5654 + 1093 76c8 PXIe-6614 + 1093 76c9 PXIe-6612 + 1093 76cb PXIe-5646R + 1093 76cc PXIe-5162 (2CH) + 1093 76ce CVS-1459 + 1093 76d0 PXIe-5160 (2CH) + 1093 76d1 PXIe-5160 (4CH) + 1093 76dc PXIe-4610 + 1093 76ec PXIe-2524 + 1093 76ed PXIe-2525 + 1093 76ee PXIe-2526 + 1093 76ef PXIe-2737 + 1093 76f0 PXIe-2738 + 1093 76f1 PXIe-2739 + 1093 76fb PCIe-1473R-LX110 + 1093 76fc PXIe-5105 + 1093 76fd PXIe-5114 + 1093 76fe PXIe-5644R + 1093 76ff PXIe-5644R + 1093 7700 PXIe-5644R + 1093 7701 PXIe-5645R + 1093 7702 PXIe-5645R + 1093 7703 PXIe-5645R + 1093 770c PXIe-4139 + 1093 7711 PXIe-4464 + 1093 7712 PXIe-4463 + 1093 7716 PCIe-6612 + 1093 771d Unconfigured CA4 Switch + 1093 771e PXIe-4339 + 1093 7735 cRIO-9033 + 1093 773e PXIe-5624R + 1093 774b cRIO-9031 + 1093 774d cRIO-9034 + 1093 7755 cRIO-9030 + 1093 7768 PXIe-2747 + 1093 7769 PXIe-2748 + 1093 776a PXIe-2746 + 1093 7777 PXIe-7976R + 1093 7782 PXIe-5646R + 1093 7783 PXIe-5646R + 1093 7784 PXIe-5646R + 1093 7790 PXIe-5170R (4CH) + 1093 7791 PXIe-5170R (8CH) + 1093 7793 PXIe-5171R (8CH) + 1093 77a5 PXIe-6345 + 1093 77a6 PXIe-6355 + 1093 77a7 PXIe-6365 + 1093 77a8 PXIe-6375 + 1093 77aa CVS-1458 + 1093 77ad IC-3173 + 1093 77b4 PXIe-7820R + 1093 77b5 PXIe-7821R + 1093 77b6 PXIe-7822R + 1093 77b9 cRIO-9038 + 1093 77ba PXIe-4136 + 1093 77bb PXIe-4137 + 1093 77c0 PXIe-5624R + 1093 77c1 PXIe-5624R + 1093 77c2 PXIe-5624R + 1093 77ca PXIe-6738 + 1093 77cb PXIe-6739 + 1093 77db cRIO-9035 + 1093 77dc cRIO-9036 + 1093 77dd cRIO-9039 + 1093 7802 PXIe-4302 + 1093 7803 PXIe-4303 + 1093 7805 PXIe-4305 + 1093 786f PXIe-4163 + 1093 788e PXIe-4304 + 1093 78f8 NI FlexRIO Module (KU035) + 1093 78f9 NI FlexRIO Module (KU040) + 1093 78fa NI FlexRIO Module (KU060) + 1093 78ff PXIe-4162 + 1093 7995 PXIe-7911R + 1093 7996 PXIe-7912R + 1093 7997 PXIe-7915R + 1093 79d3 NI FlexRIO PCIe Module (KU035) + 1093 79d4 NI FlexRIO PCIe Module (KU040) + 1093 79d5 NI FlexRIO PCIe Module (KU060) + c801 PCI-GPIB + c811 PCI-GPIB+ + c821 PXI-GPIB + c831 PMC-GPIB + c840 PCI-GPIB + d130 PCI-232/2 Interface + d140 PCI-232/4 Interface + d150 PCI-232/8 Interface + d160 PCI-485/2 Interface + d170 PCI-485/4 Interface + d190 PXI-8422/2 (Isolated RS-232) Interface + d1a0 PXI-8422/4 (Isolated RS-232) Interface + d1b0 PXI-8423/2 (Isolated RS-485) Interface + d1c0 PXI-8423/4 (Isolated RS-485) Interface + d1d0 PXI-8420/2 (RS-232) Interface + d1e0 PXI-8420/4 (RS-232) Interface + d1f0 PXI-8420/8 (RS-232) Interface + d1f1 PXI-8420/16 (RS-232) Interface + d230 PXI-8421/2 (RS-485) Interface + d240 PXI-8421/4 (RS-485) Interface + d250 PCI-232/2 (Isolated) Interface + d260 PCI-485/2 (Isolated) Interface + d270 PCI-232/4 (Isolated) Interface + d280 PCI-485/4 (Isolated) Interface + d290 PCI-485/8 Interface + d2a0 PXI-8421/8 (RS-485) Interface + d2b0 PCI-232/16 Interface + e111 PCI-CAN + e131 PXI-8461 (1 port) + e141 PCI-CAN/LS + e151 PXI-8460 (1 port) + e211 PCI-CAN/2 + e231 PXI-8461 (2 ports) + e241 PCI-CAN/LS2 + e251 PXI-8460 (2 ports) + e261 PCI-CAN/DS + e271 PXI-8462 + f110 VMEpc-650 + f120 VXIpc-650 + fe00 VXIpc-87x + fe41 VXIpc-860 + fe51 VXIpc-74x + fe61 VXIpc-850 + fe70 VXIpc-880 +1094 First International Computers [FIC] +# nee CMD Technology Inc +1095 Silicon Image, Inc. + 0240 Adaptec AAR-1210SA SATA HostRAID Controller + 0640 PCI0640 + 0643 PCI0643 + 0646 PCI0646 + 0647 PCI0647 + 0648 PCI0648 + 1043 8025 CUBX motherboard + 0649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller + 0e11 005d Integrated Ultra ATA-100 Dual Channel Controller + 0e11 007e Integrated Ultra ATA-100 IDE RAID Controller + 101e 0649 AMI MegaRAID IDE 100 Controller + 0650 PBC0650A + 0670 USB0670 + 1095 0670 USB0670 + 0673 USB0673 + 0680 PCI0680 Ultra ATA-133 Host Controller + 1095 0680 SiI 0680 ATA/133 Controller + 1095 3680 Winic W-680 (Silicon Image 680 based) + 3112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller + 1095 3112 SiI 3112 SATALink Controller + 1095 6112 SiI 3112 SATARaid Controller + 9005 0250 SATAConnect 1205SA Host Controller + 3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller + 1043 8167 A8N-SLI Deluxe/Premium Mainboard + 1095 3114 SiI 3114 SATALink Controller + 1095 6114 SiI 3114 SATARaid Controller + 3124 SiI 3124 PCI-X Serial ATA Controller + 1095 3124 SiI 3124 PCI-X Serial ATA Controller + 3132 SiI 3132 Serial ATA Raid II Controller + 3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller + 1095 3512 SiI 3512 SATALink Controller + 1095 6512 SiI 3512 SATARaid Controller + 3531 SiI 3531 [SATALink/SATARaid] Serial ATA Controller + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] +1096 Alacron +1097 Appian Technology +1098 Quantum Designs (H.K.) Ltd + 0001 QD-8500 + 0002 QD-8580 +1099 Samsung Electronics Co., Ltd +109a Packard Bell +109b Gemlight Computer Ltd. +109c Megachips Corporation +109d Zida Technologies Ltd. +109e Brooktree Corporation + 0310 Bt848 Video Capture + 032e Bt878 Video Capture + 0350 Bt848 Video Capture + 0351 Bt849A Video capture + 0369 Bt878 Video Capture + 1002 0001 TV-Wonder + 1002 0003 TV-Wonder/VE + 036c Bt879(??) Video Capture + 13e9 0070 Win/TV (Video Section) + 036e Bt878 Video Capture + 0000 0001 Euresys Picolo PCIe + 0070 13eb WinTV Series + 0070 ff01 Viewcast Osprey 200 + 0071 0101 DigiTV PCI + 107d 6606 WinFast TV 2000 + 11bd 0012 PCTV pro (TV + FM stereo receiver) + 11bd 001c PCTV Sat (DBC receiver) + 127a 0001 Bt878 Mediastream Controller NTSC + 127a 0002 Bt878 Mediastream Controller PAL BG + 127a 0003 Bt878a Mediastream Controller PAL BG + 127a 0048 Bt878/832 Mediastream Controller + 144f 3000 MagicTView CPH060 - Video + 1461 0002 TV98 Series (TV/No FM/Remote) + 1461 0003 AverMedia UltraTV PCI 350 + 1461 0004 AVerTV WDM Video Capture + 1461 0761 AverTV DVB-T + 1461 0771 AverMedia AVerTV DVB-T 771 + 14f1 0001 Bt878 Mediastream Controller NTSC + 14f1 0002 Bt878 Mediastream Controller PAL BG + 14f1 0003 Bt878a Mediastream Controller PAL BG + 14f1 0048 Bt878/832 Mediastream Controller + 1822 0001 VisionPlus DVB card + 1851 1850 FlyVideo'98 - Video + 1851 1851 FlyVideo II + 1852 1852 FlyVideo'98 - Video (with FM Tuner) + 18ac d500 DViCO FusionHDTV5 Lite + 270f fc00 Digitop DTT-1000 +# Vendor/ID appear to be randomly chosen + aa00 1460 Spectra8 CardA Input0 +# Vendor/ID appear to be randomly chosen + aa01 1461 Spectra8 CardA Input1 +# Vendor/ID appear to be randomly chosen + aa02 1462 Spectra8 CardA Input2 +# Vendor/ID appear to be randomly chosen + aa03 1463 Spectra8 CardA Input3 +# Vendor/ID appear to be randomly chosen + aa04 1464 Spectra8 CardB Input0 +# Vendor/ID appear to be randomly chosen + aa05 1465 Spectra8 CardB Input1 +# Vendor/ID appear to be randomly chosen + aa06 1466 Spectra8 CardB Input2 +# Vendor/ID appear to be randomly chosen + aa07 1467 Spectra8 CardB Input3 +# Vendor/ID appear to be randomly chosen + aa08 1468 Spectra8 CardC Input0 +# Vendor/ID appear to be randomly chosen + aa09 1469 Spectra8 CardC Input1 +# Vendor/ID appear to be randomly chosen + aa0a 146a Spectra8 CardC Input2 +# Vendor/ID appear to be randomly chosen + aa0b 146b Spectra8 CardC Input3 +# Vendor/ID appear to be randomly chosen + aa0c 146c Spectra8 CardD Input0 +# Vendor/ID appear to be randomly chosen + aa0d 146d Spectra8 CardD Input1 +# Vendor/ID appear to be randomly chosen + aa0e 146e Spectra8 CardD Input2 +# Vendor/ID appear to be randomly chosen + aa0f 146f Spectra8 CardD Input3 + bd11 1200 PCTV pro (TV + FM stereo receiver) + 036f Bt879 Video Capture + 127a 0044 Bt879 Video Capture NTSC + 127a 0122 Bt879 Video Capture PAL I + 127a 0144 Bt879 Video Capture NTSC + 127a 0222 Bt879 Video Capture PAL BG + 127a 0244 Bt879a Video Capture NTSC + 127a 0322 Bt879 Video Capture NTSC + 127a 0422 Bt879 Video Capture NTSC + 127a 1122 Bt879 Video Capture PAL I + 127a 1222 Bt879 Video Capture PAL BG + 127a 1322 Bt879 Video Capture NTSC + 127a 1522 Bt879a Video Capture PAL I + 127a 1622 Bt879a Video Capture PAL BG + 127a 1722 Bt879a Video Capture NTSC + 14f1 0044 Bt879 Video Capture NTSC + 14f1 0122 Bt879 Video Capture PAL I + 14f1 0144 Bt879 Video Capture NTSC + 14f1 0222 Bt879 Video Capture PAL BG + 14f1 0244 Bt879a Video Capture NTSC + 14f1 0322 Bt879 Video Capture NTSC + 14f1 0422 Bt879 Video Capture NTSC + 14f1 1122 Bt879 Video Capture PAL I + 14f1 1222 Bt879 Video Capture PAL BG + 14f1 1322 Bt879 Video Capture NTSC + 14f1 1522 Bt879a Video Capture PAL I + 14f1 1622 Bt879a Video Capture PAL BG + 14f1 1722 Bt879a Video Capture NTSC + 1851 1850 FlyVideo'98 - Video + 1851 1851 FlyVideo II + 1852 1852 FlyVideo'98 - Video (with FM Tuner) + 0370 Bt880 Video Capture + 1851 1850 FlyVideo'98 + 1851 1851 FlyVideo'98 EZ - video + 1852 1852 FlyVideo'98 (with FM Tuner) + 0878 Bt878 Audio Capture + 0000 0001 Euresys Picolo PCIe + 0070 13eb WinTV Series + 0070 ff01 Viewcast Osprey 200 + 0071 0101 DigiTV PCI + 1002 0001 TV-Wonder + 1002 0003 TV-Wonder/VE + 11bd 0012 PCTV pro (TV + FM stereo receiver, audio section) + 11bd 001c PCTV Sat (DBC receiver) + 127a 0001 Bt878 Video Capture (Audio Section) + 127a 0002 Bt878 Video Capture (Audio Section) + 127a 0003 Bt878 Video Capture (Audio Section) + 127a 0048 Bt878 Video Capture (Audio Section) + 13e9 0070 Win/TV (Audio Section) + 144f 3000 MagicTView CPH060 - Audio + 1461 0002 Avermedia PCTV98 Audio Capture + 1461 0003 UltraTV PCI 350 + 1461 0004 AVerTV WDM Audio Capture + 1461 0761 AVerTV DVB-T + 1461 0771 AverMedia AVerTV DVB-T 771 + 14f1 0001 Bt878 Video Capture (Audio Section) + 14f1 0002 Bt878 Video Capture (Audio Section) + 14f1 0003 Bt878 Video Capture (Audio Section) + 14f1 0048 Bt878 Video Capture (Audio Section) + 1822 0001 VisionPlus DVB Card + 18ac d500 DViCO FusionHDTV5 Lite + 270f fc00 Digitop DTT-1000 + bd11 1200 PCTV pro (TV + FM stereo receiver, audio section) + 0879 Bt879 Audio Capture + 127a 0044 Bt879 Video Capture (Audio Section) + 127a 0122 Bt879 Video Capture (Audio Section) + 127a 0144 Bt879 Video Capture (Audio Section) + 127a 0222 Bt879 Video Capture (Audio Section) + 127a 0244 Bt879 Video Capture (Audio Section) + 127a 0322 Bt879 Video Capture (Audio Section) + 127a 0422 Bt879 Video Capture (Audio Section) + 127a 1122 Bt879 Video Capture (Audio Section) + 127a 1222 Bt879 Video Capture (Audio Section) + 127a 1322 Bt879 Video Capture (Audio Section) + 127a 1522 Bt879 Video Capture (Audio Section) + 127a 1622 Bt879 Video Capture (Audio Section) + 127a 1722 Bt879 Video Capture (Audio Section) + 14f1 0044 Bt879 Video Capture (Audio Section) + 14f1 0122 Bt879 Video Capture (Audio Section) + 14f1 0144 Bt879 Video Capture (Audio Section) + 14f1 0222 Bt879 Video Capture (Audio Section) + 14f1 0244 Bt879 Video Capture (Audio Section) + 14f1 0322 Bt879 Video Capture (Audio Section) + 14f1 0422 Bt879 Video Capture (Audio Section) + 14f1 1122 Bt879 Video Capture (Audio Section) + 14f1 1222 Bt879 Video Capture (Audio Section) + 14f1 1322 Bt879 Video Capture (Audio Section) + 14f1 1522 Bt879 Video Capture (Audio Section) + 14f1 1622 Bt879 Video Capture (Audio Section) + 14f1 1722 Bt879 Video Capture (Audio Section) + 0880 Bt880 Audio Capture + 2115 BtV 2115 Mediastream controller + 2125 BtV 2125 Mediastream controller + 2164 BtV 2164 + 2165 BtV 2165 + 8230 Bt8230 ATM Segment/Reassembly Ctrlr (SRC) + 8472 Bt8472 + 8474 Bt8474 +109f Trigem Computer Inc. +10a0 Meidensha Corporation +10a1 Juko Electronics Ind. Co. Ltd +10a2 Quantum Corporation +10a3 Everex Systems Inc +10a4 Globe Manufacturing Sales +10a5 Smart Link Ltd. + 3052 SmartPCI562 56K Modem + 5449 SmartPCI561 modem +10a6 Informtech Industrial Ltd. +10a7 Benchmarq Microelectronics +10a8 Sierra Semiconductor + 0000 STB Horizon 64 +10a9 Silicon Graphics Intl. Corp. + 0001 Crosstalk to PCI Bridge + 0002 Linc I/O controller + 0003 IOC3 I/O controller + 0004 O2 MACE + 0005 RAD Audio + 0006 HPCEX + 0007 RPCEX + 0008 DiVO VIP + 0009 AceNIC Gigabit Ethernet + 10a9 8002 AceNIC Gigabit Ethernet + 0010 AMP Video I/O + 0011 GRIP + 0012 SGH PSHAC GSN + 0208 SSIM1 SAS Adapter + 1001 Magic Carpet + 1002 Lithium + 1003 Dual JPEG 1 + 1004 Dual JPEG 2 + 1005 Dual JPEG 3 + 1006 Dual JPEG 4 + 1007 Dual JPEG 5 + 1008 Cesium + 100a IOC4 I/O controller + 1504 SSIM1 Fibre Channel Adapter + 2001 Fibre Channel + 2002 ASDE + 4001 TIO-CE PCI Express Bridge + 4002 TIO-CE PCI Express Port + 8001 O2 1394 + 8002 G-net NT +# PCIe x1 Low Profile + 802b REACT external interrupt controller +10aa ACC Microelectronics + 0000 ACCM 2188 + 2051 2051 CPU bridge + 5842 2051 ISA bridge +10ab Digicom +10ac Honeywell IAC +10ad Symphony Labs + 0001 W83769F + 0003 SL82C103 + 0005 SL82C105 + 0103 SL82c103 + 0105 SL82c105 + 0565 W83C553F/W83C554F +10ae Cornerstone Technology +10af Micro Computer Systems Inc +10b0 CardExpert Technology +10b1 Cabletron Systems Inc +10b2 Raytheon Company +10b3 Databook Inc + 3106 DB87144 + b106 DB87144 +10b4 STB Systems Inc + 1b1d Velocity 128 3D + 10b4 237e Velocity 4400 +10b5 PLX Technology, Inc. + 0001 i960 PCI bus interface + 0557 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 Digium Tormenta 2 T400P-SS7 or E400P-SS7 Quad T1 or E1 PCI card + 1000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 ATCOM AT400P Quad T1 PCI card + 1024 Acromag, Inc. IndustryPack Carrier Card + 1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36 + 106a Dual OX16C952 4 port serial adapter [Megawolf Romulus/4] + 1076 VScom 800 8 port serial adaptor + 1077 VScom 400 4 port serial adaptor + 1078 VScom 210 2 port serial and 1 port parallel adaptor + 1103 VScom 200 2 port serial adaptor + 1146 VScom 010 1 port parallel adaptor + 1147 VScom 020 2 port parallel adaptor + 2000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 ATCOM AE400P Quad E1 PCI card + 2540 IXXAT CAN-Interface PC-I 04/PCI + 2724 Thales PCSM Security Card + 3376 Cosateq 4 Port CAN Card + 4000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 Tormenta 3 Varion V400P/ATCOM TE400P Quad E1/T1/J1 PCI card + 4001 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 ATCOM A400PE Quad E1 PCI card + 4002 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 ATCOM A400PT Quad T1 PCI card + 6140 PCI6140 32-bit 33MHz PCI-to-PCI Bridge + 6150 PCI6150 32-bit 33MHz PCI-to-PCI Bridge + 6152 PCI6152 32-bit 66MHz PCI-to-PCI Bridge + 6154 PCI6154 64-bit 66MHz PCI-to-PCI Bridge + 6254 PCI6254 64-bit 66MHz PCI-to-PCI Bridge + 6466 PCI6466 64-bit 66MHz PCI-to-PCI Bridge + 6520 PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge + 6540 PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge + 1775 1100 CR11 Single Board Computer + 4c53 10e0 PSL09 PrPMC + 6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side) + 1775 1100 CR11 Single Board Computer + 4c53 10e0 PSL09 PrPMC + 6542 PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side) + 1775 1100 CR11 Single Board Computer + 4c53 10e0 PSL09 PrPMC + 8111 PEX 8111 PCI Express-to-PCI Bridge + 8112 PEX8112 x1 Lane PCI Express-to-PCI Bridge + 8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge + 8311 PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge + 8505 PEX 8505 5-lane, 5-port PCI Express Switch + 8508 PEX 8508 8-lane, 5-port PCI Express Switch + 8509 PEX 8509 8-lane, 8-port PCI Express Switch + 8512 PEX 8512 12-lane, 5-port PCI Express Switch + 8516 PEX 8516 Versatile PCI Express Switch + 8517 PEX 8517 16-lane, 5-port PCI Express Switch + 8518 PEX 8518 16-lane, 5-port PCI Express Switch + 8524 PEX 8524 24-lane, 6-port PCI Express Switch + 8525 PEX 8525 24-lane, 5-port PCI Express Switch + 8532 PEX 8532 Versatile PCI Express Switch + 8533 PEX 8533 32-lane, 6-port PCI Express Switch + 8547 PEX 8547 48-lane, 3-port PCI Express Switch + 8548 PEX 8548 48-lane, 9-port PCI Express Switch + 8603 PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8604 PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8605 PEX 8605 PCI Express 4-port Gen2 Switch + 8606 PEX 8606 6 Lane, 6 Port PCI Express Gen 2 (5.0 GT/s) Switch + 8608 PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8609 PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA + 8612 PEX 8612 12-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8613 PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8614 PEX 8614 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8615 PEX 8615 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA + 8616 PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8617 PEX 8617 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch with P2P + 8618 PEX 8618 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8619 PEX 8619 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA + 8624 PEX 8624 24-lane, 6-Port PCI Express Gen 2 (5.0 GT/s) Switch [ExpressLane] + 13a3 1845 DX1845 Acceleration Card + 8625 PEX 8625 24-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8632 PEX 8632 32-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8636 PEX 8636 36-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8647 PEX 8647 48-Lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8648 PEX 8648 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8649 PEX 8649 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8664 PEX 8664 64-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch + 8680 PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch + 8696 PEX 8696 96-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch + 8717 PEX 8717 16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA + 8718 PEX 8718 16-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch + 8724 PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA + 8732 PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch + 8734 PEX 8734 32-lane, 8-Port PCI Express Gen 3 (8.0GT/s) Switch + 8747 PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch + 8748 PEX 8748 48-Lane, 12-Port PCI Express Gen 3 (8 GT/s) Switch, 27 x 27mm FCBGA +# This is the Non-Transparent-Bridge Virtualized Port as presented by the PLX PEX 8732 chip, the physical bridges show up at 10b5:8732 + 87b0 PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch + 1093 7761 PXIe-8830mc + 9016 PLX 9016 8-port serial controller + 9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 2695 Hilscher CIF50-PB/DPS Profibus + 10b5 2862 Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board + 10b5 2906 Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board + 10b5 2940 Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board + 10b5 2977 IXXAT iPC-I XC16/PCI CAN Board + 10b5 2978 SH ARC-PCIu/SH ARC-PCI104/SH ARC-PCIe SOHARD ARCNET card + 10b5 3025 Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board + 10b5 3068 Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board + 10b5 3463 Alpermann+Velte PCL PCI D (v2) (3V/5V): Timecode Reader Board + 10b5 3591 PLURA PCL PCI L (v2) (3.3V/5V): Time Code Reader Board + 12fe 0111 CPCI-ASIO4 (ESD 4-port Serial Interface Board) + 1369 9c01 VX222v2 + 1369 9d01 VX222-Mic + 1369 9d02 VX222-Mic + 1369 9e01 PCX924v2 + 1369 9f01 PCX924-Mic + 1369 9f02 PCX924-Mic + 1369 a001 PCX22v2 + 1369 a701 LCM220v2 + 1369 a801 LCM200 + 1397 3136 4xS0-ISDN PCI Adapter + 1397 3137 S2M-E1-ISDN PCI Adapter + 1518 0200 ThinkIO-C + 15ed 1002 MCCS 8-port Serial Hot Swap + 15ed 1003 MCCS 16-port Serial Hot Swap +# MIL-STD-1553B Board + e1c5 0001 TE1-PCI + e1c5 0005 TA1-PCI + e1c5 0006 TA1-PCI4 + 9036 9036 + 9050 PCI <-> IOBus Bridge + 10b5 1067 IXXAT CAN i165 + 10b5 114e Wasco WITIO PCI168extended + 10b5 1169 Wasco OPTOIO32standard 32 digital in, 32 digital out + 10b5 1172 IK220 (Heidenhain) + 10b5 2036 SatPak GPS + 10b5 2221 Alpermann+Velte PCL PCI LV: Timecode Reader Board + 10b5 2273 SH ARC-PCI SOHARD ARCNET card + 10b5 2431 Alpermann+Velte PCL PCI D: Timecode Reader Board + 10b5 2905 Alpermann+Velte PCI TS: Time Synchronisation Board + 10b5 3196 Goramo PLX200SYN sync serial card + 10b5 9050 PCI-I04 PCI Passive PC/CAN Interface + 1369 8901 PCX11+ PCI + 1369 8f01 VX222 + 1369 9401 PCX924 + 1369 9501 PCX22 + 1498 0362 TPMC866 8 Channel Serial Card + 1522 0001 RockForce 4 Port V.90 Data/Fax/Voice Modem + 1522 0002 RockForce 2 Port V.90 Data/Fax/Voice Modem + 1522 0003 RockForce 6 Port V.90 Data/Fax/Voice Modem + 1522 0004 RockForce 8 Port V.90 Data/Fax/Voice Modem + 1522 0010 RockForce2000 4 Port V.90 Data/Fax/Voice Modem + 1522 0020 RockForce2000 2 Port V.90 Data/Fax/Voice Modem + 15ed 1000 Macrolink MCCS 8-port Serial + 15ed 1001 Macrolink MCCS 16-port Serial + 15ed 1002 Macrolink MCCS 8-port Serial Hot Swap + 15ed 1003 Macrolink MCCS 16-port Serial Hot Swap + 5654 2036 OpenSwitch 6 Telephony card + 5654 3132 OpenSwitch 12 Telephony card + 5654 5634 OpenLine4 Telephony Card + d531 c002 PCIntelliCAN 2xSJA1000 CAN bus + d84d 4006 EX-4006 1P + d84d 4008 EX-4008 1P EPP/ECP + d84d 4014 EX-4014 2P + d84d 4018 EX-4018 3P EPP/ECP + d84d 4025 EX-4025 1S(16C550) RS-232 + d84d 4027 EX-4027 1S(16C650) RS-232 + d84d 4028 EX-4028 1S(16C850) RS-232 + d84d 4036 EX-4036 2S(16C650) RS-232 + d84d 4037 EX-4037 2S(16C650) RS-232 + d84d 4038 EX-4038 2S(16C850) RS-232 + d84d 4052 EX-4052 1S(16C550) RS-422/485 + d84d 4053 EX-4053 2S(16C550) RS-422/485 + d84d 4055 EX-4055 4S(16C550) RS-232 + d84d 4058 EX-4055 4S(16C650) RS-232 + d84d 4065 EX-4065 8S(16C550) RS-232 + d84d 4068 EX-4068 8S(16C650) RS-232 + d84d 4078 EX-4078 2S(16C552) RS-232+1P + 9052 PCI9052 PCI <-> IOBus Bridge + 9054 PCI9054 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 2455 Wessex Techology PHIL-PCI + 10b5 2696 Innes Corp AM Radcap card + 10b5 2717 Innes Corp Auricon card + 10b5 2844 Innes Corp TVS Encoder card + 12c7 4001 Intel Dialogic DM/V960-4T1 PCI + 12d9 0002 PCI Prosody Card rev 1.5 + 14b4 d100 Dektec DTA-100 + 14b4 d114 Dektec DTA-120 + 16df 0011 PIKA PrimeNet MM PCI + 16df 0012 PIKA PrimeNet MM cPCI 8 + 16df 0013 PIKA PrimeNet MM cPCI 8 (without CAS Signaling) + 16df 0014 PIKA PrimeNet MM cPCI 4 + 16df 0015 PIKA Daytona MM + 16df 0016 PIKA InLine MM + 9056 PCI9056 32-bit 66MHz PCI <-> IOBus Bridge + 10b5 2979 CellinkBlade 11 - CPCI board VoATM AAL1 + 10b5 3268 IXXAT iPC-I XC16/PCIe CAN Board + 10b5 3334 Cambridge Pixel HPx Radar Input Card + 10b5 3352 Alpermann+Velte PCL PCIe HD: Timecode Reader Board + 10b5 3353 Alpermann+Velte PCL PCIe D: Timecode Reader Board + 10b5 3354 Alpermann+Velte PCL PCIe LV: Timecode Reader Board + 10b5 3355 Alpermann+Velte PCL PCIe L: Timecode Reader Board + 10b5 3415 Alpermann+Velte PCIe TS: Time Synchronisation Board + 10b5 3493 Alpermann+Velte PCL PCIe 3G: Timecode Reader Board + 10b5 3565 Cambridge Pixel HPx Radar Output Card + 1369 c001 LX6464ES + 1369 c201 LX1616ES + 14b4 d10a DekTec DTA-110T + 14b4 d128 Dektec DTA-140 + 14b4 d140 Dektec DTA-140 + 1a0e 006f Dektec DTA-111 + 9060 PCI9060 32-bit 33MHz PCI <-> IOBus Bridge + 906d 9060SD + 125c 0640 Aries 16000P + 906e 9060ES + 9080 PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge + 103c 10eb (Agilent) E2777B 83K Series Optical Communication Interface + 103c 10ec (Agilent) E6978-66442 PCI CIC + 10b5 1123 Sectra KK631 encryption board + 10b5 9080 9080 [real subsystem ID not set] + 12d9 0002 PCI Prosody Card + 12df 4422 4422PCI ["Do-All" Telemetry Data Acquisition System] + 1369 9601 PCX822np + 1369 a102 PCX822v2 + 1369 a201 PCX442 + 1369 a301 LCM440v2 + 1369 a401 VX822 + 1369 a402 VX822v2 + 1369 a901 LCM420 + 1369 aa01 VX820v2 + 1517 000b ECSG-1R3ADC-PMC Clock synthesizer + 9656 PCI9656 PCI <-> IOBus Bridge + 1517 000f ECDR-GC314-PMC Receiver + 1885 0700 Tsunami FPGA PMC with Altera Stratix S40 + 1885 0701 Tsunami FPGA PMC with Altera Stratix S30 + 9733 PEX 9733 33-lane, 9-port PCI Express Gen 3 (8.0 GT/s) Switch + 1d49 0001 ThinkSystem 1610-4P NVMe Switch Adapter + 1d49 0002 ThinkSystem 810-4P NVMe Switch Adapter + 9749 PEX 9749 49-lane, 13-port PCI Express Gen 3 (8.0 GT/s) Switch + 1d49 0004 ThinkSystem 1610-8P NVMe Switch Adapter + a100 Blackmagic Design DeckLink + bb04 B&B 3PCIOSD1A Isolated PCI Serial + c001 CronyxOmega-PCI (8-port RS232) + d00d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 Digium Tormenta 2 T400P or E400P Quad T1 or E1 PCI card + d33d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 9030 Tormenta 3 Varion V401PT Quad T1/J1 PCI card + d44d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge + 10b5 17f6 Allo CP100P/E 1-port E1/T1/J1 PCI/PCIe card + 10b5 17f7 Allo CP400P/E 4-port E1/T1/J1 PCI/PCIe card + 10b5 17f8 Allo CP200P/E 2-port E1/T1/J1 PCI/PCIe card + 10b5 9030 Tormenta 3 Varion V401PE Quad E1 PCI card +10b6 Madge Networks + 0001 Smart 16/4 PCI Ringnode + 0002 Smart 16/4 PCI Ringnode Mk2 + 10b6 0002 Smart 16/4 PCI Ringnode Mk2 + 10b6 0006 16/4 CardBus Adapter + 0003 Smart 16/4 PCI Ringnode Mk3 + 0e11 b0fd Compaq NC4621 PCI, 4/16, WOL + 10b6 0003 Smart 16/4 PCI Ringnode Mk3 + 10b6 0007 Presto PCI Plus Adapter + 0004 Smart 16/4 PCI Ringnode Mk1 + 0006 16/4 Cardbus Adapter + 10b6 0006 16/4 CardBus Adapter + 0007 Presto PCI Adapter + 10b6 0007 Presto PCI + 0009 Smart 100/16/4 PCI-HS Ringnode + 10b6 0009 Smart 100/16/4 PCI-HS Ringnode + 000a Token Ring 100/16/4 Ringnode/Ringrunner + 10b6 000a Token Ring 100/16/4 Ringnode/Ringrunner + 000b 16/4 CardBus Adapter Mk2 + 10b6 0008 16/4 CardBus Adapter Mk2 + 10b6 000b 16/4 Cardbus Adapter Mk2 + 000c RapidFire 3140V2 16/4 TR Adapter + 10b6 000c RapidFire 3140V2 16/4 TR Adapter + 1000 Collage 25/155 ATM Client Adapter + 1001 Collage 155 ATM Server Adapter +10b7 3Com Corporation + 0001 3c985 1000BaseSX (SX/TX) +# wrong ID? + 9850 0001 3c985B-SX + 0013 AR5212 802.11abg NIC (3CRDAG675) + 10b7 2031 3CRDAG675 11a/b/g Wireless PCI Adapter + 0910 3C910-A01 + 1006 MINI PCI type 3B Data Fax Modem + 1007 Mini PCI 56k Winmodem + 10b7 615b Mini PCI 56K Modem + 10b7 615c Mini PCI 56K Modem + 1201 3c982-TXM 10/100baseTX Dual Port A [Hydra] + 1202 3c982-TXM 10/100baseTX Dual Port B [Hydra] + 1700 3c940 10/100/1000Base-T [Marvell] + 1043 80eb A7V600/P4P800/K8V motherboard + 10b7 0010 3C940 Gigabit LOM Ethernet Adapter + 10b7 0020 3C941 Gigabit LOM Ethernet Adapter + 147b 1407 KV8-MAX3 motherboard + 3390 3c339 TokenLink Velocity + 3590 3c359 TokenLink Velocity XL + 10b7 3590 TokenLink Velocity XL Adapter (3C359/359B) + 4500 3c450 HomePNA [Tornado] + 5055 3c555 Laptop Hurricane + 5057 3c575 Megahertz 10/100 LAN CardBus [Boomerang] + 10b7 5a57 3C575 Megahertz 10/100 LAN Cardbus PC Card + 5157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone] + 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card + 5257 3cCFE575CT CardBus [Cyclone] + 10b7 5c57 FE575C-3Com 10/100 LAN CardBus-Fast Ethernet + 5900 3c590 10BaseT [Vortex] + 5920 3c592 EISA 10mbps Demon/Vortex + 5950 3c595 100BaseTX [Vortex] + 5951 3c595 100BaseT4 [Vortex] + 5952 3c595 100Base-MII [Vortex] + 5970 3c597 EISA Fast Demon/Vortex + 5b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang] + 10b7 5b57 3C575 Megahertz 10/100 LAN Cardbus PC Card + 6000 3CRSHPW796 [OfficeConnect Wireless CardBus] + 6001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter] + 6055 3c556 Hurricane CardBus [Cyclone] + 6056 3c556B CardBus [Tornado] + 10b7 6556 10/100 Mini PCI Ethernet Adapter + 6560 3cCFE656 CardBus [Cyclone] + 10b7 656a 3CCFEM656 10/100 LAN+56K Modem CardBus + 6561 3cCFEM656 10/100 LAN+56K Modem CardBus + 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus + 6562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone] + 10b7 656b 3CCFEM656B 10/100 LAN+56K Modem CardBus + 6563 3cCFEM656B 10/100 LAN+56K Modem CardBus + 10b7 656b 3CCFEM656 10/100 LAN+56K Modem CardBus + 6564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado] + 7646 3cSOHO100-TX Hurricane + 7770 3CRWE777 PCI Wireless Adapter [Airconnect] + 7940 3c803 FDDILink UTP Controller + 7980 3c804 FDDILink SAS Controller + 7990 3c805 FDDILink DAS Controller + 80eb 3c940B 10/100/1000Base-T + 8811 Token ring + 9000 3c900 10BaseT [Boomerang] + 9001 3c900 10Mbps Combo [Boomerang] + 9004 3c900B-TPO Etherlink XL [Cyclone] + 10b7 9004 3C900B-TPO Etherlink XL TPO 10Mb + 9005 3c900B-Combo Etherlink XL [Cyclone] + 10b7 9005 3C900B-Combo Etherlink XL Combo + 9006 3c900B-TPC Etherlink XL [Cyclone] + 900a 3c900B-FL 10base-FL [Cyclone] + 9050 3c905 100BaseTX [Boomerang] + 9051 3c905 100BaseT4 [Boomerang] + 9054 3C905B-TX Fast Etherlink XL PCI + 10b7 9054 3C905B-TX Fast Etherlink XL PCI + 9055 3c905B 100BaseTX [Cyclone] + 1028 0080 3C905B Fast Etherlink XL 10/100 + 1028 0081 3C905B Fast Etherlink XL 10/100 + 1028 0082 3C905B Fast Etherlink XL 10/100 + 1028 0083 3C905B Fast Etherlink XL 10/100 + 1028 0084 3C905B Fast Etherlink XL 10/100 + 1028 0085 3C905B Fast Etherlink XL 10/100 + 1028 0086 3C905B Fast Etherlink XL 10/100 + 1028 0087 3C905B Fast Etherlink XL 10/100 + 1028 0088 3C905B Fast Etherlink XL 10/100 + 1028 0089 3C905B Fast Etherlink XL 10/100 + 1028 0090 3C905B Fast Etherlink XL 10/100 + 1028 0091 3C905B Fast Etherlink XL 10/100 + 1028 0092 3C905B Fast Etherlink XL 10/100 + 1028 0093 3C905B Fast Etherlink XL 10/100 + 1028 0094 3C905B Fast Etherlink XL 10/100 + 1028 0095 3C905B Fast Etherlink XL 10/100 + 1028 0096 3C905B Fast Etherlink XL 10/100 + 1028 0097 3C905B Fast Etherlink XL 10/100 + 1028 0098 3C905B Fast Etherlink XL 10/100 + 1028 0099 3C905B Fast Etherlink XL 10/100 + 10b7 9055 3C905B Fast Etherlink XL 10/100 + 9056 3c905B-T4 Fast EtherLink XL [Cyclone] + 9058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone] + 905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone] + 9200 3c905C-TX/TX-M [Tornado] + 1028 0095 3C920 Integrated Fast Ethernet Controller + 1028 0097 3C920 Integrated Fast Ethernet Controller + 1028 00b4 OptiPlex GX110 + 1028 00d8 Precision 530 + 1028 00fe Optiplex GX240 + 1028 012a 3C920 Integrated Fast Ethernet Controller [Latitude C640] + 10b7 1000 3C905CX-TX/TX-M Fast Etherlink for PC Management NIC + 10b7 7000 10/100 Mini PCI Ethernet Adapter + 10f1 2466 Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller) + 144d c005 X10 Laptop + 9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado] + 1043 80ab A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller + 9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller + 9210 3C920B-EMB-WNM Integrated Fast Ethernet Controller + 9300 3CSOHO100B-TX 910-A01 [tulip] + 9800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone] + 10b7 9800 3c980-TX Fast Etherlink XL Server Adapter + 9805 3c980-C 10/100baseTX NIC [Python-T] + 10b7 1201 EtherLink Server 10/100 Dual Port A + 10b7 1202 EtherLink Server 10/100 Dual Port B + 10b7 9805 3c980 10/100baseTX NIC [Python-T] + 10f1 2462 Thunder K7 S2462 + 9900 3C990-TX [Typhoon] + 9902 3CR990-TX-95 [Typhoon 56-bit] + 9903 3CR990-TX-97 [Typhoon 168-bit] + 9904 3C990B-TX-M/3C990BSVR [Typhoon2] + 10b7 1000 3CR990B-TX-M [Typhoon2] + 10b7 2000 3CR990BSVR [Typhoon2 Server] + 9905 3CR990-FX-95/97/95 [Typhon Fiber] + 10b7 1101 3CR990-FX-95 [Typhoon Fiber 56-bit] + 10b7 1102 3CR990-FX-97 [Typhoon Fiber 168-bit] + 10b7 2101 3CR990-FX-95 Server [Typhoon Fiber 56-bit] + 10b7 2102 3CR990-FX-97 Server [Typhoon Fiber 168-bit] + 9908 3CR990SVR95 [Typhoon Server 56-bit] + 9909 3CR990SVR97 [Typhoon Server 168-bit] + 990a 3C990SVR [Typhoon Server] + 990b 3C990SVR [Typhoon Server] +10b8 Standard Microsystems Corp [SMC] + 0005 83c170 EPIC/100 Fast Ethernet Adapter + 1055 e000 LANEPIC 10/100 [EVB171Q-PCI] + 1055 e002 LANEPIC 10/100 [EVB171G-PCI] + 10b8 a011 EtherPower II 10/100 + 10b8 a014 EtherPower II 10/100 + 10b8 a015 EtherPower II 10/100 + 10b8 a016 EtherPower II 10/100 + 10b8 a017 EtherPower II 10/100 + 0006 83c175 EPIC/100 Fast Ethernet Adapter + 1055 e100 LANEPIC Cardbus Fast Ethernet Adapter + 1055 e102 LANEPIC Cardbus Fast Ethernet Adapter + 1055 e300 LANEPIC Cardbus Fast Ethernet Adapter + 1055 e302 LANEPIC Cardbus Fast Ethernet Adapter + 10b8 a012 LANEPIC Cardbus Fast Ethernet Adapter + 13a2 8002 LANEPIC Cardbus Fast Ethernet Adapter + 13a2 8006 LANEPIC Cardbus Fast Ethernet Adapter + 1000 FDC 37c665 + 1001 FDC 37C922 + a011 83C170QF + b106 SMC34C90 +# Split off ALi Corporation in 2003 +10b9 ULi Electronics Inc. + 0101 CMI8338/C3DX PCI Audio Device + 0111 C-Media CMI8738/C3DX Audio Device (OEM) + 10b9 0111 C-Media CMI8738/C3DX Audio Device (OEM) + 0780 Multi-IO Card + 0782 Multi-IO Card + 1435 M1435 + 1445 M1445 + 1449 M1449 + 1451 M1451 + 1461 M1461 + 1489 M1489 + 1511 M1511 [Aladdin] + 1512 M1512 [Aladdin] + 1513 M1513 [Aladdin] + 1521 M1521 [Aladdin III] + 10b9 1521 ALI M1521 Aladdin III CPU Bridge + 1523 M1523 + 10b9 1523 ALI M1523 ISA Bridge + 1531 M1531 [Aladdin IV] + 1533 M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+] + 1014 053b ThinkPad R40e + 10b9 1533 ALi M1533 Aladdin IV/V ISA Bridge + 1541 M1541 + 10b9 1541 ALI M1541 Aladdin V/V+ AGP System Controller + 1543 M1543 + 1563 M1563 HyperTransport South Bridge + 10b9 1563 ASRock 939Dual-SATA2 Motherboard + 1849 1563 ASRock 939Dual-SATA2 Motherboard + 1573 PCI to LPC Controller + 1575 M1575 South Bridge + 1621 M1621 + 1631 ALI M1631 PCI North Bridge Aladdin Pro III + 1632 M1632M Northbridge+Trident + 1641 ALI M1641 PCI North Bridge Aladdin Pro IV + 1644 M1644/M1644T Northbridge+Trident + 1646 M1646 Northbridge+Trident + 1647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1] + 1651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM] + 1671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR] + 1672 M1672 Northbridge [CyberALADDiN-P4] + 1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR] + 1687 M1687 K8 Northbridge [AGP8X and HyperTransport] + 1689 M1689 K8 Northbridge [Super K8 Single Chip] + 1695 M1695 Host Bridge + 1697 M1697 HTT Host Bridge + 3141 M3141 + 3143 M3143 + 3145 M3145 + 3147 M3147 + 3149 M3149 + 3151 M3151 + 3307 M3307 + 3309 M3309 + 3323 M3325 Video/Audio Decoder + 5212 M4803 + 5215 MS4803 + 5217 M5217H + 5219 M5219 + 5225 M5225 + 5228 M5228 ALi ATA/RAID Controller + 5229 M5229 IDE + 1014 050f ThinkPad R30 + 1014 053d ThinkPad R40e + 103c 0024 Pavilion ze4400 builtin IDE + 103c 0025 XE4500 Notebook + 1043 8053 A7A266 Motherboard IDE + 1849 5229 ASRock 939Dual-SATA2 Motherboard IDE (PATA) + 5235 M5225 + 5237 USB 1.1 Controller + 1014 0540 ThinkPad R40e + 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 + 5247 PCI to AGP Controller + 5249 M5249 HTT to PCI Bridge + 524b PCI Express Root Port + 524c PCI Express Root Port + 524d PCI Express Root Port + 524e PCI Express Root Port + 5251 M5251 P1394 OHCI 1.0 Controller + 5253 M5253 P1394 OHCI 1.1 Controller + 5261 M5261 Ethernet Controller + 5263 ULi 1689,1573 integrated ethernet. + 5281 ALi M5281 Serial ATA / RAID Host Controller + 5287 ULi 5287 SATA + 5288 ULi M5288 SATA + 1043 8056 A8R-MVP Mainboard + 5289 ULi 5289 SATA + 5450 Lucent Technologies Soft Modem AMR + 5451 M5451 PCI AC-Link Controller Audio Device + 1014 0506 ThinkPad R30 + 1014 053e ThinkPad R40e + 103c 0024 Pavilion ze4400 builtin Audio + 103c 0025 XE4500 Notebook + 5453 M5453 PCI AC-Link Controller Modem Device + 5455 M5455 PCI AC-Link Controller Audio Device + 10b9 5455 ASRock 939Dual-SATA2 Motherboard + 1849 0850 ASRock 939Dual-SATA2 Motherboard + 5457 M5457 AC'97 Modem Controller + 1014 0535 ThinkPad R40e + 103c 0024 Pavilion ze4400 builtin Modem Device + 103c 0025 XE4500 Notebook + 5459 SmartLink SmartPCI561 56K Modem + 545a SmartLink SmartPCI563 56K Modem + 5461 HD Audio Controller + 5471 M5471 Memory Stick Controller + 5473 M5473 SD-MMC Controller + 7101 M7101 Power Management Controller [PMU] + 1014 0510 ThinkPad R30 + 1014 053c ThinkPad R40e + 103c 0024 Pavilion ze4400 + 103c 0025 XE4500 Notebook + 1849 7101 ASRock 939Dual-SATA2 Motherboard +10ba Mitsubishi Electric Corp. + 0301 AccelGraphics AccelECLIPSE + 0304 AccelGALAXY A2100 [OEM Evans & Sutherland] + 0308 Tornado 3000 [OEM Evans & Sutherland] + 10dd 0024 Tornado 3000 + 1002 VG500 [VolumePro Volume Rendering Accelerator] +10bb Dapha Electronics Corporation +10bc Advanced Logic Research +10bd Surecom Technology + 0e34 NE-34 +10be Tseng Labs International Co. +10bf Most Inc +10c0 Boca Research Inc. +10c1 ICM Co., Ltd. +10c2 Auspex Systems Inc. +10c3 Samsung Semiconductors, Inc. +10c4 Award Software International Inc. +10c5 Xerox Corporation +10c6 Rambus Inc. +10c7 Media Vision +10c8 Neomagic Corporation + 0001 NM2070 [MagicGraph 128] + 0002 NM2090 [MagicGraph 128V] + 0003 NM2093 [MagicGraph 128ZV] + 0004 NM2160 [MagicGraph 128XD] + 1014 00ba MagicGraph 128XD + 1025 1007 MagicGraph 128XD + 1028 0074 MagicGraph 128XD + 1028 0075 MagicGraph 128XD + 1028 007d MagicGraph 128XD + 1028 007e MagicGraph 128XD + 1033 802f MagicGraph 128XD + 104d 801b MagicGraph 128XD + 104d 802f MagicGraph 128XD + 104d 830b MagicGraph 128XD + 10ba 0e00 MagicGraph 128XD + 10c8 0004 MagicGraph 128XD + 10cf 1029 MagicGraph 128XD + 10f7 8308 MagicGraph 128XD + 10f7 8309 MagicGraph 128XD + 10f7 830b MagicGraph 128XD + 10f7 830d MagicGraph 128XD + 10f7 8312 MagicGraph 128XD + 0005 NM2200 [MagicGraph 256AV] + 1014 00dd ThinkPad 570 + 1028 0088 Latitude CPi A + 0006 NM2360 [MagicMedia 256ZX] + 1014 0152 ThinkPad 600X + 0016 NM2380 [MagicMedia 256XL+] + 10c8 0016 MagicMedia 256XL+ + 0025 NM2230 [MagicGraph 256AV+] + 0083 NM2093 [MagicGraph 128ZV+] + 8005 NM2200 [MagicMedia 256AV Audio] + 0e11 b0d1 MagicMedia 256AV Audio Device on Discovery + 0e11 b126 MagicMedia 256AV Audio Device on Durango + 1014 00dd ThinkPad 390/i1720/i1721 + 1025 1003 MagicMedia 256AV Audio Device on TravelMate 720 + 1028 0088 Latitude CPi A + 1028 008f MagicMedia 256AV Audio Device on Colorado Inspiron + 103c 0007 MagicMedia 256AV Audio Device on Voyager II + 103c 0008 MagicMedia 256AV Audio Device on Voyager III + 103c 000d MagicMedia 256AV Audio Device on Omnibook 900 + 10c8 8005 MagicMedia 256AV Audio Device on FireAnt + 110a 8005 MagicMedia 256AV Audio Device + 14c0 0004 MagicMedia 256AV Audio Device + 8006 NM2360 [MagicMedia 256ZX Audio] + 8016 NM2380 [MagicMedia 256XL+ Audio] +10c9 Dataexpert Corporation +10ca Fujitsu Microelectr., Inc. +10cb Omron Corporation +# nee Mentor ARC Inc +10cc Mai Logic Incorporated + 0660 Articia S Host Bridge + 0661 Articia S PCI Bridge +10cd Advanced System Products, Inc + 1100 ASC1100 + 1200 ASC1200 [(abp940) Fast SCSI-II] + 1300 ASC1300 / ASC3030 [ABP940-U / ABP960-U / ABP3925] + 10cd 1310 ASC1300/3030 SCSI adapter + 1195 1320 Ultra-SCSI CardBus PC Card REX CB31 + 2300 ABP940-UW + 2500 ABP940-U2W + 2700 ABP3950-U3W +10ce Radius +# nee Citicorp TTI +10cf Fujitsu Limited. + 01ef PCEA4 PCI-Express Dual Port ESCON Adapter + 1414 On-board USB 1.1 companion controller + 1415 On-board USB 2.0 EHCI controller + 1422 E8410 nVidia graphics adapter + 142d HD audio (Realtek ALC262) + 1430 82566MM Intel 1Gb copper LAN interface + 1623 PCEA4 PCI-Express Dual Port ESCON Adapter + 2001 mb86605 + 200c MB86613L IEEE1394 OHCI 1.0 Controller + 2010 MB86613S IEEE1394 OHCI 1.1 Controller + 2019 MB86295S [CORAL P] + 201e MB86296S [CORAL PA] + 202b MB86297A [Carmine Graphics Controller] +10d1 FuturePlus Systems Corp. +10d2 Molex Incorporated +10d3 Jabil Circuit Inc +10d4 Hualon Microelectronics +10d5 Autologic Inc. +10d6 Cetia +10d7 BCM Advanced Research +10d8 Advanced Peripherals Labs +10d9 Macronix, Inc. [MXIC] + 0431 MX98715 + 0512 MX98713 + 0531 MX987x5 + 1186 1200 DFE-540TX ProFAST 10/100 Adapter + 8625 MX86250 + 8626 Macronix MX86251 + 3Dfx Voodoo Rush + 8888 MX86200 +10da Compaq IPG-Austin + 0508 TC4048 Token Ring 4/16 + 3390 Tl3c3x9 +10db Rohm LSI Systems, Inc. +10dc CERN/ECP/EDU + 0001 STAR/RD24 SCI-PCI (PMC) + 0002 TAR/RD24 SCI-PCI (PMC) + 0021 HIPPI destination + 0022 HIPPI source + 10dc ATT2C15-3 FPGA +10dd Evans & Sutherland + 0100 Lightning 1200 + 10dd 0023 Lightning 1200 15+16M +10de NVIDIA Corporation + 0008 NV1 [STG2000X-B Series] + 0009 NV1 [NV1 Series] + 0018 NV3 [Riva 128] + 0019 NV3 [Riva 128ZX] + 0020 NV4 [Riva TNT] + 1043 0200 V3400 TNT + 1048 0c18 Erazor II SGRAM + 1048 0c19 Erazor II + 1048 0c1b Erazor II + 1048 0c1c Erazor II + 1092 0550 Viper V550 + 1092 0552 Viper V550 + 1092 4804 Viper V550 + 1092 4808 Viper V550 + 1092 4810 Viper V550 + 1092 4812 Viper V550 + 1092 4815 Viper V550 + 1092 4820 Viper V550 with TV out + 1092 4822 Viper V550 + 1092 4904 Viper V550 + 1092 4914 Viper V550 + 1092 8225 Viper V550 + 10b4 273d Velocity 4400 + 10b4 273e Velocity 4400 + 10b4 2740 Velocity 4400 + 10de 0020 Riva TNT + 1102 1015 Graphics Blaster CT6710 + 1102 1016 Graphics Blaster RIVA TNT + 0028 NV5 [Riva TNT2 / TNT2 Pro] + 1043 0200 AGP-V3800 SGRAM + 1043 0201 AGP-V3800 SDRAM + 1043 0205 PCI-V3800 + 1043 4000 AGP-V3800PRO + 1048 0c21 Synergy II + 1048 0c28 Erazor III + 1048 0c29 Erazor III + 1048 0c2a Erazor III + 1048 0c2b Erazor III + 1048 0c31 Erazor III Pro + 1048 0c32 Erazor III Pro + 1048 0c33 Erazor III Pro + 1048 0c34 Erazor III Pro + 107d 2134 WinFast 3D S320 II + TV-Out + 1092 4804 Viper V770 + 1092 4a00 Viper V770 + 1092 4a02 Viper V770 Ultra + 1092 5a00 RIVA TNT2/TNT2 Pro + 1092 5a40 Viper V770D AGP + 1092 6a02 Viper V770 Ultra + 1092 7a02 Viper V770 Ultra + 10de 0005 RIVA TNT2 Pro + 10de 000f Compaq NVIDIA TNT2 Pro + 1102 1020 3D Blaster RIVA TNT2 + 1102 1026 3D Blaster RIVA TNT2 Digital + 1462 8806 MS-8806 AGPhantom Graphics Card + 14af 5810 Maxi Gamer Xentor + 0029 NV5 [Riva TNT2 Ultra] + 1043 0200 AGP-V3800 Deluxe + 1043 0201 AGP-V3800 Ultra SDRAM + 1043 0205 PCI-V3800 Ultra + 1048 0c2e Erazor III Ultra + 1048 0c2f Erazor III Ultra + 1048 0c30 Erazor III Ultra + 1102 1021 3D Blaster RIVA TNT2 Ultra + 1102 1029 3D Blaster RIVA TNT2 Ultra + 1102 102f 3D Blaster RIVA TNT2 Ultra + 14af 5820 Maxi Gamer Xentor 32 + 4843 4f34 Dynamite + 002a NV5 [Riva TNT2] + 002b NV5 [Riva TNT2] + 002c NV5 [Vanta / Vanta LT] + 1043 0200 AGP-V3800 Combat SDRAM + 1043 0201 AGP-V3800 Combat + 1048 0c20 TNT2 Vanta + 1048 0c21 TNT2 Vanta + 1048 0c25 TNT2 Vanta 16MB + 1092 6820 Viper V730 + 1102 1031 CT6938 VANTA 8MB + 1102 1034 CT6894 VANTA 16MB + 14af 5008 Maxi Gamer Phoenix 2 + 002d NV5 [Riva TNT2 Model 64 / Model 64 Pro] + 1043 0200 AGP-V3800M + 1043 0201 AGP-V3800M + 1048 0c3a Erazor III LT + 1048 0c3b Erazor III LT + 107d 2137 WinFast 3D S325 + 10de 0006 RIVA TNT2 Model 64/Model 64 Pro + 10de 001e M64 AGP4x + 1102 1023 CT6892 RIVA TNT2 Value + 1102 1024 CT6932 RIVA TNT2 Value 32Mb + 1102 102c CT6931 RIVA TNT2 Value [Jumper] + 1102 1030 CT6931 RIVA TNT2 Value +# S26361-D1243-V116 + 110a 006f GM1000-16 +# S26361-D1243-V216 + 110a 0081 GM1000-16 + 1462 8808 MSI-8808 + 14af 5620 Gamer Cougar Video Edition + 1554 1041 Pixelview RIVA TNT2 M64 + 1569 002d Palit Microsystems Daytona TNT2 M64 + 0034 MCP04 SMBus + 0035 MCP04 IDE + 0036 MCP04 Serial ATA Controller + 0037 MCP04 Ethernet Controller + 0038 MCP04 Ethernet Controller + 003a MCP04 AC'97 Audio Controller + 003b MCP04 USB Controller + 003c MCP04 USB Controller + 003d MCP04 PCI Bridge + 003e MCP04 Serial ATA Controller + 0040 NV40 [GeForce 6800 Ultra] + 0041 NV40 [GeForce 6800] + 1043 817b V9999 Gamer Edition + 107d 2992 WinFast A400 + 1458 310f Geforce 6800 GV-N6812 + 0042 NV40 [GeForce 6800 LE] + 107d 299b WinFast A400 LE + 0043 NV40 [GeForce 6800 XE] + 0044 NV40 [GeForce 6800 XT] + 0045 NV40 [GeForce 6800 GT] + 1043 817d V9999GT + 1458 3140 GV-N68T256D + 0047 NV40 [GeForce 6800 GS] + 1682 2109 GeForce 6800 GS + 0048 NV40 [GeForce 6800 XT] + 004e NV40GL [Quadro FX 4000] + 0050 CK804 ISA Bridge + 1043 815a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 0c11 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 3402 NF4 AM2L Mainboard + 0051 CK804 ISA Bridge + 1028 0225 PowerEdge T105 ISA Bridge + 0052 CK804 SMBus + 1028 0225 PowerEdge T105 SMBus + 1043 815a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 0c11 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 3402 NF4 AM2L Mainboard + 0053 CK804 IDE + 1043 815a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 5002 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 3402 NF4 AM2L Mainboard + 0054 CK804 Serial ATA Controller + 1028 0225 PowerEdge T105 Serial ATA + 1043 815a A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 b003 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 5401 NF4 AM2L Mainboard + 0055 CK804 Serial ATA Controller + 1028 0225 PowerEdge T105 Serial ATA + 1043 815a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 b003 GA-K8N Ultra-9 Mainboard + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 5401 NF4 AM2L Mainboard + 0056 CK804 Ethernet Controller + 0057 CK804 Ethernet Controller + 1043 8141 K8N4/A8N Series Mainboard + 10de cb84 NF4 Lanparty + 10f1 2865 Tomcat K8E (S2865) + 1458 e000 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 2501 NF4 AM2L Mainboard + 0058 CK804 AC'97 Modem + 0059 CK804 AC'97 Audio Controller + 1043 812a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1462 7585 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 8211 NF4 AM2L Mainboard + 005a CK804 USB Controller + 1028 0225 PowerEdge T105 onboard USB + 1043 815a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 5004 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 3402 NF4 AM2L Mainboard + 005b CK804 USB Controller + 1028 0225 PowerEdge T105 onboard USB + 1043 815a K8N4/A8N Series Mainboard + 10f1 2865 Tomcat K8E (S2865) + 1458 5004 GA-K8N Ultra-9 Mainboard + 1462 7100 MSI K8N Diamond + 1462 7125 K8N Neo4-F mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 3402 NF4 AM2L Mainboard + 005c CK804 PCI Bridge + 005d CK804 PCIE Bridge + 005e CK804 Memory Controller + 1028 0225 PowerEdge T105 Memory Controller + 1043 815a A8N Series Mainboard + 10de 005e ECS Elitegroup NFORCE3-A939 motherboard. + 10f1 2865 Tomcat K8E (S2865) + 10f1 2891 Thunder K8SRE Mainboard + 1458 5000 GA-K8N Ultra-9 Mainboard + 1462 7100 K8N Diamond Mainboard + 1462 7125 K8N Neo4-F Mainboard + 147b 1c1a KN8-Ultra Mainboard + 1565 3402 NF4 AM2L Mainboard + 005f CK804 Memory Controller + 0060 nForce2 ISA Bridge + 1043 80ad A7N8X Mainboard + 147b 1c02 NF7-S/NF7 (nVidia-nForce2) 2.X + a0a0 03ba UK79G-1394 motherboard + 0064 nForce2 SMBus (MCP) + 147b 1c02 NF7-S/NF7 (nVidia-nForce2) 2.X + a0a0 03bb UK79G-1394 motherboard + 0065 nForce2 IDE + 10de 0c11 nForce 2 EIDE Controller + a0a0 03b2 UK79G-1394 motherboard + 0066 nForce2 Ethernet Controller + 1043 80a7 A7N8X Mainboard onboard nForce2 Ethernet + 10de 0c11 nForce MCP-T Networking Adapter + a0a0 03b3 UK79G-1394 motherboard + 0067 nForce2 USB Controller + 1043 0c11 A7N8X Mainboard + a0a0 03b4 UK79G-1394 motherboard + 0068 nForce2 USB Controller + 1043 0c11 A7N8X Mainboard + a0a0 03b4 UK79G-1394 motherboard + 006a nForce2 AC97 Audio Controler (MCP) + 1043 8095 nForce2 AC97 Audio Controller (MCP) + a0a0 0304 UK79G-1394 motherboard + 006b nForce Audio Processing Unit + 10de 006b nForce2 MCP Audio Processing Unit + a0a0 0304 UK79G-1394 motherboard + 006c nForce2 External PCI Bridge + 006d nForce2 PCI Bridge + 006e nForce2 FireWire (IEEE 1394) Controller + a0a0 0306 UK79G-1394 motherboard + 0080 MCP2A ISA bridge + 147b 1c09 NV7 Motherboard + 0084 MCP2A SMBus + 147b 1c09 NV7 Motherboard + 0085 MCP2A IDE + 147b 1c09 NV7 Motherboard + 0086 MCP2A Ethernet Controller + 0087 MCP2A USB Controller + 147b 1c09 NV7 Motherboard + 0088 MCP2A USB Controller + 147b 1c09 NV7 Motherboard + 008a MCP2S AC'97 Audio Controller + 147b 1c09 NV7 Motherboard + 008b MCP2A PCI Bridge + 008c MCP2A Ethernet Controller + 008e nForce2 Serial ATA Controller + 0090 G70 [GeForce 7800 GTX] + 0091 G70 [GeForce 7800 GTX] + 0092 G70 [GeForce 7800 GT] + 0093 G70 [GeForce 7800 GS] + 0095 G70 [GeForce 7800 SLI] + 0097 G70 [GeForce GTS 250] + 0098 G70M [GeForce Go 7800] + 0099 G70M [GeForce Go 7800 GTX] + 009d G70GL [Quadro FX 4500] + 00a0 NV0A [Aladdin TNT2 IGP] + 14af 5810 Maxi Gamer Xentor + 00c0 NV41 [GeForce 6800 GS] + 00c1 NV41 [GeForce 6800] + 00c2 NV41 [GeForce 6800 LE] + 00c3 NV41 [GeForce 6800 XT] + 00c5 NV41 + 00c6 NV41 + 00c7 NV41 + 00c8 NV41M [GeForce Go 6800] + 00c9 NV41M [GeForce Go 6800 Ultra] + 00cc NV41GLM [Quadro FX Go1400] + 00cd NV42GL [Quadro FX 3450/4000 SDI] + 10de 029b Quadro FX 3450 + 00ce NV41GL [Quadro FX 1400] + 00cf NV41 + 00d0 nForce3 LPC Bridge + 00d1 nForce3 Host Bridge + 00d2 nForce3 AGP Bridge + 00d3 CK804 Memory Controller + 00d4 nForce3 SMBus + 00d5 nForce3 IDE + 00d6 nForce3 Ethernet + 00d7 nForce3 USB 1.1 + 00d8 nForce3 USB 2.0 + 00d9 nForce3 Audio + 00da nForce3 Audio + 00dd nForce3 PCI Bridge + 00df CK8S Ethernet Controller + 1043 80a7 K8N-E + 105b 0c43 Winfast NF3250K8AA + 147b 1c0b NF8 Mainboard + 00e0 nForce3 250Gb LPC Bridge + 1043 813f K8N-E + 10de 0c11 Winfast NF3250K8AA + 1462 7030 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 1849 00e0 Motherboard (one of many) + 00e1 nForce3 250Gb Host Bridge + 1043 813f K8N-E + 1462 7030 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 1849 00e1 Motherboard (one of many) + 00e2 nForce3 250Gb AGP Host to PCI Bridge + 00e3 nForce3 Serial ATA Controller + 1043 813f K8N-E + 105b 0c43 Winfast NF3250K8AA + 147b 1c0b NF8 Mainboard + 1849 00e3 Motherboard (one of many) + 00e4 nForce 250Gb PCI System Management + 1043 813f K8N-E + 105b 0c43 Winfast NF3250K8AA + 1462 7030 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 1849 00e4 Motherboard (one of many) + 00e5 CK8S Parallel ATA Controller (v2.5) + 1043 813f K8N-E + 105b 0c43 Winfast NF3250K8AA + 1462 7030 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 1849 00e5 Motherboard (one of many) + f849 00e5 Motherboard (one of many) + 00e6 CK8S Ethernet Controller + 00e7 CK8S USB Controller + 1043 813f K8N-E + 105b 0c43 Winfast NF3250K8AA + 1462 7030 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 1849 00e7 Motherboard (one of many) + 00e8 nForce3 EHCI USB 2.0 Controller + 1043 813f K8N-E + 105b 0c43 Winfast NF3250K8AA + 1462 7030 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 1849 00e8 Motherboard (one of many) + 00ea nForce3 250Gb AC'97 Audio Controller + 1043 819d K8N-E + 105b 0c43 Winfast NF3250K8AA + 1462 b010 K8N Neo-FSR v2.0 + 147b 1c0b NF8 Mainboard + 00ed nForce3 250Gb PCI-to-PCI Bridge + 00ee nForce3 Serial ATA Controller 2 + 00f1 NV43 [GeForce 6600 GT] + 1043 81a6 N6600GT TD 128M AGP + 1043 81c6 N6600GT TD 128M AGP + 1458 3150 GV-N66T128VP + 1554 1191 PixelView PV-N43UA (128KD) + 1682 2119 GeForce 6600 GT AGP + 00f2 NV43 [GeForce 6600] + 1554 1194 PixelView PV-N43AT (256KD) + 1682 211c GeForce 6600 256MB DDR DUAL DVI TV + 00f3 NV43 [GeForce 6200] + 00f4 NV43 [GeForce 6600 LE] + 00f5 G71 [GeForce 7800 GS] + 00f6 NV43 [GeForce 6800 GS/XT] + 1682 217e XFX GeForce 6800 XTreme 256MB DDR3 AGP + 00f8 NV45GL [Quadro FX 3400/4400] + 00f9 NV40 [GeForce 6800 GT/GTO/Ultra] + 10de 00f9 NV40 [GeForce 6800 GT] + 1682 2120 GEFORCE 6800 GT PCI-E + 00fa NV39 [GeForce PCX 5750] + 00fb NV35 [GeForce PCX 5900] + 00fc NV37GL [Quadro FX 330/GeForce PCX 5300] + 00fd NV37GL [Quadro PCI-E Series] + 00fe NV38GL [Quadro FX 1300] + 00ff NV19 [GeForce PCX 4300] + 0100 NV10 [GeForce 256 SDR] + 1043 0200 AGP-V6600 SGRAM + 1043 0201 AGP-V6600 SDRAM + 1043 4008 AGP-V6600 SGRAM + 1043 4009 AGP-V6600 SDRAM + 1048 0c41 Erazor X + 1048 0c43 ERAZOR X PCI + 1048 0c48 Synergy Force + 1102 102d CT6941 GeForce 256 + 14af 5022 3D Prophet SE + 0101 NV10 [GeForce 256 DDR] + 1043 0202 AGP-V6800 DDR + 1043 400a AGP-V6800 DDR SGRAM + 1043 400b AGP-V6800 DDR SDRAM + 1048 0c42 Erazor X + 107d 2822 WinFast GeForce 256 + 1102 102e CT6970/CT6971 + 14af 5021 3D Prophet DDR-DVI + 0103 NV10GL [Quadro] + 1048 0c40 GLoria II-64 + 1048 0c44 GLoria II + 1048 0c45 GLoria II + 1048 0c4a GLoria II-64 Pro + 1048 0c4b GLoria II-64 Pro DVII + 10a9 9002 VPro VR3 + 0110 NV11 [GeForce2 MX/MX 400] + 1043 4015 AGP-V7100 Pro + 1043 4021 V7100 Deluxe Combo + 1043 4031 V7100 Pro with TV output + 1048 0c60 Gladiac MX + 1048 0c61 Gladiac 511PCI + 1048 0c63 Gladiac 511TV-OUT 32MB + 1048 0c64 Gladiac 511TV-OUT 64MB + 1048 0c65 Gladiac 511TWIN + 1048 0c66 Gladiac 311 + 10b0 0001 GeForce2 MX Jumbo TV + 10de 0091 Dell OEM GeForce 2 MX 400 + 10de 00a1 Apple OEM GeForce2 MX + 1462 8523 MS-8852 + 1462 8817 MSI GeForce2 MX400 Pro32S [MS-8817] + 14af 7102 3D Prophet II MX + 14af 7103 3D Prophet II MX Dual-Display + 1545 0023 Xtasy Rev. B2 + 1554 1081 MVGA-NVG11AM(400) + 0111 NV11 [GeForce2 MX200] + 0112 NV11M [GeForce2 Go] + 0113 NV11GL [Quadro2 MXR/EX/Go] + 1028 00e5 Quadro2 Go + 0140 NV43 [GeForce 6600 GT] + 1458 3125 GV-NX66T128D + 1458 3126 GV-NX66T256DE + 1462 8939 MS-8983 + 0141 NV43 [GeForce 6600] + 1043 81b0 EN6600 Silencer + 107d 593a LR2A22 128MB TV OUT + 107d 597b WINFAST PX6600 + 1458 3124 GV-NX66128DP Turbo Force Edition + 0142 NV43 [GeForce 6600 LE] + 0143 NV43 [GeForce 6600 VE] + 0144 NV43M [GeForce Go 6600] + 0145 NV43 [GeForce 6610 XL] + 0146 NV43M [GeForce Go6200 TE / 6600 TE] + 0147 NV43 [GeForce 6700 XL] + 0148 NV43M [GeForce Go 6600] + 0149 NV43M [GeForce Go 6600 GT] + 014a NV43 [Quadro NVS 440] + 014b NV43 + 014d NV43GL [Quadro FX 550] + 014e NV43GL [Quadro FX 540] + 014f NV43 [GeForce 6200] + 0150 NV15 [GeForce2 GTS/Pro] + 1043 4016 V7700 AGP Video Card + 1043 402a AGP-V7700 + 1048 0c50 Gladiac + 1048 0c52 Gladiac-64 + 107d 2840 WinFast GeForce2 GTS with TV output + 107d 2842 WinFast GeForce 2 Pro + 10de 002e GeForce2 GTS + 1462 815a MS-8815 + 1462 8831 Creative GeForce2 Pro + 0151 NV15 [GeForce2 Ti] + 1043 405f V7700Ti + 1462 5506 Creative 3D Blaster GeForce2 Titanium + 1462 8364 MS-8836 + 0152 NV15 [GeForce2 Ultra] + 1048 0c56 GLADIAC Ultra + 0153 NV15GL [Quadro2 Pro] + 0160 NV44 [GeForce 6500] + 0161 NV44 [GeForce 6200 TurboCache] + 0162 NV44 [GeForce 6200 SE TurboCache] + 0163 NV44 [GeForce 6200 LE] + 0164 NV44M [GeForce Go 6200] + 0165 NV44 [Quadro NVS 285] + 0166 NV44M [GeForce Go 6400] + 0167 NV44M [GeForce Go 6200] + 0168 NV44M [GeForce Go 6400] + 0169 NV44 [GeForce 6250] + 016a NV44 [GeForce 7100 GS] + 016d NV44 + 016e NV44 + 016f NV44 + 0170 NV17 [GeForce4 MX 460] + 1462 8630 MS-8863 + 0171 NV17 [GeForce4 MX 440] + 10b0 0002 Gainward Pro/600 TV + 10de 0008 Apple OEM GeForce4 MX 440 + 1462 8661 G4MX440-VTP + 1462 8730 MX440SES-T (MS-8873) + 1462 8743 MS-8874 + 1462 8852 GeForce4 MX440 PCI + 147b 8f00 Abit Siluro GeForce4MX440 + 0172 NV17 [GeForce4 MX 420] + 1462 8730 MS-8873 + 1462 8784 MS-8878 + 0173 NV17 [GeForce4 MX 440-SE] + 0174 NV17M [GeForce4 440 Go] + 0175 NV17M [GeForce4 420 Go] + 0176 NV17M [GeForce4 420 Go 32M] + 103c 08b0 tc1100 tablet + 144d c005 X10 Laptop + 4c53 1090 Cx9 / Vx9 mainboard + 0177 NV17M [GeForce4 460 Go] + 0178 NV17GL [Quadro4 550 XGL] + 0179 NV17M [GeForce4 440 Go 64M] + 10de 0179 GeForce4 MX (Mac) + 017a NV17GL [Quadro NVS] + 017b NV17GL [Quadro4 550 XGL] + 017c NV17GL [Quadro4 500 GoGL] + 017f NV17 + 0181 NV18 [GeForce4 MX 440 AGP 8x] + 1043 8063 GeForce4 MX 440 AGP 8X + 1043 806f V9180 Magic + 1462 8880 MS-StarForce GeForce4 MX 440 with AGP8X + 1462 8900 MS-8890 GeForce 4 MX440 AGP8X + 1462 9350 MSI GeForce4 MX T8X with AGP8X + 147b 8f0d Siluro GF4 MX-8X + 1554 1111 PixelView MVGA-NVG18A + 0182 NV18 [GeForce4 MX 440SE AGP 8x] + 0183 NV18 [GeForce4 MX 420 AGP 8x] + 0184 NV18 [GeForce4 MX] + 0185 NV18 [GeForce4 MX 4000] + 0186 NV18M [GeForce4 448 Go] + 0187 NV18M [GeForce4 488 Go] + 0188 NV18GL [Quadro4 580 XGL] + 0189 NV18 [GeForce4 MX with AGP8X (Mac)] + 018a NV18GL [Quadro NVS 280 SD] + 018b NV18GL [Quadro4 380 XGL] + 018c NV18GL [Quadro NVS 50 PCI] + 018d NV18M [GeForce4 448 Go] + 0190 G80 [GeForce 8800 GTS / 8800 GTX] + 0191 G80 [GeForce 8800 GTX] + 0192 G80 [GeForce 8800 GTS] + 0193 G80 [GeForce 8800 GTS] + 107d 20bd WinFast PX 8800 GTS TDH + 0194 G80 [GeForce 8800 Ultra] + 0197 G80GL [Tesla C870] + 019d G80GL [Quadro FX 5600] + 019e G80GL [Quadro FX 4600] + 01a0 nForce 220/420 NV1A [GeForce2 MX] + 01a4 nForce CPU bridge + 01ab nForce 420 Memory Controller (DDR) + 01ac nForce 220/420 Memory Controller + 01ad nForce 220/420 Memory Controller + 01b0 nForce Audio Processing Unit + 01b1 nForce AC'97 Audio Controller + 01b2 nForce ISA Bridge + 01b4 nForce PCI System Management + 01b7 nForce AGP to PCI Bridge + 01b8 nForce PCI-to-PCI bridge + 01bc nForce IDE + 01c1 nForce AC'97 Modem Controller + 01c2 nForce USB Controller + 01c3 nForce Ethernet Controller + 01d0 G72 [GeForce 7350 LE] + 01d1 G72 [GeForce 7300 LE] + 107d 5efa WinFast PX7300LE-TD128 + 107d 5efb WinFast PX7300LE-TD256 + 1462 0345 7300LE PCI Express Graphics Adapter + 01d2 G72 [GeForce 7550 LE] + 01d3 G72 [GeForce 7200 GS / 7300 SE] + 1043 8203 EN7300SE + 1043 8250 EN7200GS + 01d5 G72 + 01d6 G72M [GeForce Go 7200] + 01d7 G72M [Quadro NVS 110M/GeForce Go 7300] + 01d8 G72M [GeForce Go 7400] + 1028 01d7 XPS M1210 + 01d9 G72M [GeForce Go 7450] + 01da G72M [Quadro NVS 110M] + 01db G72M [Quadro NVS 120M] + 01dc G72GLM [Quadro FX 350M] + 01dd G72 [GeForce 7500 LE] + 01de G72GL [Quadro FX 350] + 10de 01dc Quadro FX Go350M + 01df G72 [GeForce 7300 GS] + 01e0 nForce2 IGP2 + 147b 1c09 NV7 Motherboard + 01e8 nForce2 AGP + 01ea nForce2 Memory Controller 0 + a0a0 03b9 UK79G-1394 motherboard + 01eb nForce2 Memory Controller 1 + a0a0 03b9 UK79G-1394 motherboard + 01ec nForce2 Memory Controller 2 + a0a0 03b9 UK79G-1394 motherboard + 01ed nForce2 Memory Controller 3 + a0a0 03b9 UK79G-1394 motherboard + 01ee nForce2 Memory Controller 4 + 10de 01ee MSI Delta-L nForce2 memory controller + a0a0 03b9 UK79G-1394 motherboard + 01ef nForce2 Memory Controller 5 + a0a0 03b9 UK79G-1394 motherboard + 01f0 NV1F C17 [GeForce4 MX IGP] + a0a0 03b5 UK79G-1394 motherboard + 0200 NV20 [GeForce3] + 1043 402f AGP-V8200 DDR + 1048 0c70 GLADIAC 920 + 0201 NV20 [GeForce3 Ti 200] + 0202 NV20 [GeForce3 Ti 500] + 1043 405b V8200 T5 + 1545 002f Xtasy 6964 + 0203 NV20GL [Quadro DCC] + 0211 NV48 [GeForce 6800] + 0212 NV48 [GeForce 6800 LE] + 0215 NV48 [GeForce 6800 GT] + 0218 NV48 [GeForce 6800 XT] + 0221 NV44A [GeForce 6200] + 1043 81e1 N6200/TD/256M/A + 3842 a341 256A8N341DX + 0222 NV44 [GeForce 6200 A-LE] + 0224 NV44 + 0240 C51PV [GeForce 6150] + 1043 81cd A8N-VM CSM + 1462 7207 K8NGM2 series + 0241 C51 [GeForce 6150 LE] + 0242 C51G [GeForce 6100] + 105b 0cad Winfast 6100K8MB + 0243 C51 PCI Express Bridge + 0244 C51 [GeForce Go 6150] + 103c 30b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 10de 0244 GeForce Go 6150 + 0245 C51 [Quadro NVS 210S/GeForce 6150LE] + 0246 C51 PCI Express Bridge + 0247 C51 [GeForce Go 6100] + 1043 1382 MCP51 PCI-X GeForce Go 6100 + 0248 C51 PCI Express Bridge + 0249 C51 PCI Express Bridge + 024a C51 PCI Express Bridge + 024b C51 PCI Express Bridge + 024c C51 PCI Express Bridge + 024d C51 PCI Express Bridge + 024e C51 PCI Express Bridge + 024f C51 PCI Express Bridge + 0250 NV25 [GeForce4 Ti 4600] + 0251 NV25 [GeForce4 Ti 4400] + 1043 8023 v8440 GeForce 4 Ti4400 + 10de 0251 PNY GeForce4 Ti 4400 + 1462 8710 PNY GeForce4 Ti 4400 + 0252 NV25 [GeForce4 Ti] + 0253 NV25 [GeForce4 Ti 4200] + 107d 2896 WinFast A250 LE TD (Dual VGA/TV-out/DVI) + 147b 8f09 Siluro (Dual VGA/TV-out/DVI) + 0258 NV25GL [Quadro4 900 XGL] + 0259 NV25GL [Quadro4 750 XGL] + 025b NV25GL [Quadro4 700 XGL] + 0260 MCP51 LPC Bridge + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 1458 5001 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 0261 MCP51 LPC Bridge + 105b 0cad Winfast 6100K8MB + 0262 MCP51 LPC Bridge + 0263 MCP51 LPC Bridge + 0264 MCP51 SMBus + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 105b 0cad Winfast 6100K8MB + 1462 7207 K8NGM2 series + 0265 MCP51 IDE + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 1462 7207 K8NGM2 series +# Foxconn has used a wrong vendor ID for this one + f05b 0cad Winfast 6100K8MB + 0266 MCP51 Serial ATA Controller + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 1462 7207 K8NGM2 series + 0267 MCP51 Serial ATA Controller + 103c 2a34 Pavilion a1677c + 1043 81bc A8N-VM CSM Mainboard + 1462 7207 K8NGM2 series + 0268 MCP51 Ethernet Controller + 0269 MCP51 Ethernet Controller + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 8141 A8N-VM CSM Mainboard + 1462 7207 K8NGM2 series + 026a MCP51 MCI + 026b MCP51 AC97 Audio Controller + 105b 0cad Winfast 6100K8MB + 026c MCP51 High Definition Audio + 103c 2a34 Pavilion a1677c + 103c 30b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 10de cb84 ASUSTeK Computer Inc. A8N-VM CSM Mainboard + 1462 7207 K8NGM2 series + 026d MCP51 USB Controller + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 105b 0cad Winfast 6100K8MB + 1462 7207 K8NGM2 series + 026e MCP51 USB Controller + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 105b 0cad Winfast 6100K8MB + 1462 7207 K8NGM2 series + 026f MCP51 PCI Bridge + 103c 30b7 Presario V6133CL + 0270 MCP51 Host Bridge + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81bc A8N-VM CSM Mainboard + 105b 0cad Winfast 6100K8MB + 1458 5001 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 0271 MCP51 PMU + 103c 30b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 0272 MCP51 Memory Controller 0 + 103c 2a34 Pavilion a1677c + 105b 0cad Winfast 6100K8MB + 027e C51 Memory Controller 2 + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 027f C51 Memory Controller 3 + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 0280 NV28 [GeForce4 Ti 4800] + 0281 NV28 [GeForce4 Ti 4200 AGP 8x] + 0282 NV28 [GeForce4 Ti 4800 SE] + 0286 NV28M [GeForce4 Ti 4200 Go AGP 8x] + 0288 NV28GL [Quadro4 980 XGL] + 0289 NV28GL [Quadro4 780 XGL] + 028c NV28GLM [Quadro4 Go700] + 0290 G71 [GeForce 7900 GTX] + 0291 G71 [GeForce 7900 GT/GTO] + 10de 042b NX7900GTO-T2D512E [7900 GTO] + 0292 G71 [GeForce 7900 GS] + 0293 G71 [GeForce 7900 GX2] + 0294 G71 [GeForce 7950 GX2] + 0295 G71 [GeForce 7950 GT] + 1043 8225 GeForce 7950 GT + 107d 2a68 WinFast PX7950GT TDH + 1462 0663 NX7950GT-VT2D512EZ-HD + 0297 G71M [GeForce Go 7950 GTX] + 0298 G71M [GeForce Go 7900 GS] + 0299 G71M [GeForce Go 7900 GTX] + 029a G71GLM [Quadro FX 2500M] + 029b G71GLM [Quadro FX 1500M] + 029c G71GL [Quadro FX 5500] + 029d G71GL [Quadro FX 3500] + 1028 019b G71GLM [Quadro FX 3500M] + 029e G71GL [Quadro FX 1500] + 029f G71GL [Quadro FX 4500 X2] +# Xbox Graphics Processing Unit (Integrated). GeForce3 derivative (NV20 < NV2A < NV25). + 02a0 NV2A [XGPU] + 02a5 MCPX CPU Bridge + 02a6 MCPX Memory Controller + 02e0 G73 [GeForce 7600 GT] + 02e0 2249 GF 7600GT 560M 256MB DDR3 DUAL DVI TV + 02e1 G73 [GeForce 7600 GS] + 1682 222b PV-T73K-UAL3 (256MB) + 1682 2247 GF 7600GS 512MB DDR2 + 02e2 G73 [GeForce 7300 GT] + 02e3 G71 [GeForce 7900 GS] + 02e4 G71 [GeForce 7950 GT] + 1682 2271 PV-T71A-YDF7 (512MB) + 02f0 C51 Host Bridge + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1462 7207 K8NGM2 series + 02f1 C51 Host Bridge + 1458 5000 GA-M55plus-S3G + 02f2 C51 Host Bridge + 02f3 C51 Host Bridge + 02f4 C51 Host Bridge + 02f5 C51 Host Bridge + 02f6 C51 Host Bridge + 02f7 C51 Host Bridge + 02f8 C51 Memory Controller 5 + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 02f9 C51 Memory Controller 4 + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 02fa C51 Memory Controller 0 + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 02fb C51 PCI Express Bridge + 02fc C51 PCI Express Bridge + 103c 30b7 Presario V6133CL + 02fd C51 PCI Express Bridge + 103c 30b7 Presario V6133CL + 02fe C51 Memory Controller 1 + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 02ff C51 Host Bridge + 103c 2a34 Pavilion a1677c + 103c 30b7 Presario V6133CL + 1043 81cd A8N-VM CSM Mainboard + 1458 5000 GA-M55plus-S3G + 1462 7207 K8NGM2 series + 0300 NV30 [GeForce FX] + 0301 NV30 [GeForce FX 5800 Ultra] + 0302 NV30 [GeForce FX 5800] + 0308 NV30GL [Quadro FX 2000] + 0309 NV30GL [Quadro FX 1000] + 0311 NV31 [GeForce FX 5600 Ultra] + 0312 NV31 [GeForce FX 5600] + 0314 NV31 [GeForce FX 5600XT] + 1043 814a V9560XT/TD + 0316 NV31M + 0318 NV31GL + 031a NV31M [GeForce FX Go5600] + 031b NV31M [GeForce FX Go5650] + 031c NV31GLM [Quadro FX Go700] + 0320 NV34 [GeForce FX 5200] + 0321 NV34 [GeForce FX 5200 Ultra] + 0322 NV34 [GeForce FX 5200] + 1043 02fb V9250 Magic + 1043 8180 V9520-X/TD/128M + 107d 2967 WinFast A340T 128MB + 1462 9110 MS-8911 (FX5200-TD128) + 1462 9171 MS-8917 (FX5200-T128) + 1462 9360 MS-8936 (FX5200-T128) + 1682 1351 GeForce FX 5200 + 0323 NV34 [GeForce FX 5200LE] + 0324 NV34M [GeForce FX Go5200 64M] + 1028 0196 Inspiron 5160 + 103c 006a Pavilion ZD7000 laptop + 1071 8160 MIM2000 + 0325 NV34M [GeForce FX Go5250] + 0326 NV34 [GeForce FX 5500] + 1458 310d GeForce FX 5500 128 MB + 1682 2034 GeForce 5500 256 MB + 0327 NV34 [GeForce FX 5100] + 0328 NV34M [GeForce FX Go5200 32M/64M] + 0329 NV34M [GeForce FX Go5200] + 10de 0010 Powerbook G4 + 032a NV34GL [Quadro NVS 280 PCI] + 032b NV34GL [Quadro FX 500/600 PCI] + 032c NV34M [GeForce FX Go5300 / Go5350] + 032d NV34M [GeForce FX Go5100] + 032e NV34 + 032f NV34 [GeForce FX 5200] + 0330 NV35 [GeForce FX 5900 Ultra] + 1043 8137 V9950 Ultra / 256 MB + 0331 NV35 [GeForce FX 5900] + 1043 8145 V9950GE + 0332 NV35 [GeForce FX 5900XT] + 0333 NV38 [GeForce FX 5950 Ultra] + 0334 NV35 [GeForce FX 5900ZT] + 1462 9373 FX5900ZT-VTD128 (MS-8937) + 0338 NV35GL [Quadro FX 3000] + 033f NV35GL [Quadro FX 700] + 0341 NV36 [GeForce FX 5700 Ultra] + 1462 9380 MS-8938 (FX5700U-TD128) + 0342 NV36 [GeForce FX 5700] + 0343 NV36 [GeForce FX 5700LE] + 0344 NV36 [GeForce FX 5700VE] + 0347 NV36M [GeForce FX Go5700] + 103c 006a NX9500 + 0348 NV36M [GeForce FX Go5700] + 034c NV36 [Quadro FX Go1000] + 034d NV36 + 034e NV36GL [Quadro FX 1100] + 0360 MCP55 LPC Bridge + 0361 MCP55 LPC Bridge + 1028 0221 PowerEdge R805 MCP55 LPC Bridge + 0362 MCP55 LPC Bridge + 147b 1c24 KN9 series mainboard + 0363 MCP55 LPC Bridge + 0364 MCP55 LPC Bridge + 1028 0221 PowerEdge R805 MCP55 LPC Bridge + 0365 MCP55 LPC Bridge + 0366 MCP55 LPC Bridge + 0367 MCP55 LPC Bridge + 0368 MCP55 SMBus Controller + 1028 020c PowerEdge M605 MCP55 SMBus + 1028 0221 PowerEdge R805 MCP55 SMBus + 147b 1c24 KN9 series mainboard + 0369 MCP55 Memory Controller + 147b 1c24 KN9 series mainboard + 036a MCP55 Memory Controller + 036b MCP55 SMU + 036c MCP55 USB Controller + 1028 020c PowerEdge M605 MCP55 USB Controller + 1028 0221 PowerEdge R805 MCP55 USB Controller + 147b 1c24 KN9 series mainboard + 036d MCP55 USB Controller + 1028 020c PowerEdge M605 MCP55 USB Controller + 1028 0221 PowerEdge R805 MCP55 USB Controller + 147b 1c24 KN9 series mainboard + 036e MCP55 IDE + 147b 1c24 KN9 series mainboard + 0370 MCP55 PCI bridge + 0371 MCP55 High Definition Audio + 147b 1c24 KN9 series mainboard + 0372 MCP55 Ethernet + 0373 MCP55 Ethernet + 147b 1c24 KN9 series mainboard + 0374 MCP55 PCI Express bridge + 0375 MCP55 PCI Express bridge + 0376 MCP55 PCI Express bridge + 0377 MCP55 PCI Express bridge + 0378 MCP55 PCI Express bridge + 037a MCP55 Memory Controller + 037e MCP55 SATA Controller + 037f MCP55 SATA Controller + 1028 0221 PowerEdge R805 MCP55 SATA Controller + 147b 1c24 KN9 series mainboard + 038b G73 [GeForce 7650 GS] + 0390 G73 [GeForce 7650 GS] + 0391 G73 [GeForce 7600 GT] + 1458 3427 GV-NX76T128D-RH + 1462 0452 NX7600GT-VT2D256E + 0392 G73 [GeForce 7600 GS] + 1462 0622 NX7600GS-T2D256EH + 0393 G73 [GeForce 7300 GT] + 10de 0412 NX7300GT-TD256EH + 1462 0412 NX7300GT-TD256EH + 0394 G73 [GeForce 7600 LE] + 0395 G73 [GeForce 7300 GT] + 0396 G73 + 0397 G73M [GeForce Go 7700] + 0398 G73M [GeForce Go 7600] + 1025 006c Aspire 9814WKMi + 0399 G73M [GeForce Go 7600 GT] + 039a G73M [Quadro NVS 300M] + 039b G73M [GeForce Go 7900 SE] + 039c G73GLM [Quadro FX 550M] + 10de 039c Quadro FX 560M + 039d G73 + 039e G73GL [Quadro FX 560] + 039f G73 + 03a0 C55 Host Bridge + 03a1 C55 Host Bridge + 03a2 C55 Host Bridge + 03a3 C55 Host Bridge + 03a4 C55 Host Bridge + 03a5 C55 Host Bridge + 03a6 C55 Host Bridge + 03a7 C55 Host Bridge + 03a8 C55 Memory Controller + 03a9 C55 Memory Controller + 03aa C55 Memory Controller + 03ab C55 Memory Controller + 03ac C55 Memory Controller + 03ad C55 Memory Controller + 03ae C55 Memory Controller + 03af C55 Memory Controller + 03b0 C55 Memory Controller + 03b1 C55 Memory Controller + 03b2 C55 Memory Controller + 03b3 C55 Memory Controller + 03b4 C55 Memory Controller + 03b5 C55 Memory Controller + 03b6 C55 Memory Controller + 03b7 C55 PCI Express bridge + 03b8 C55 PCI Express bridge + 03b9 C55 PCI Express bridge + 03ba C55 Memory Controller + 03bb C55 PCI Express bridge + 03bc C55 Memory Controller + 03d0 C61 [GeForce 6150SE nForce 430] + 1028 020e Inspiron 531 + 03d1 C61 [GeForce 6100 nForce 405] + 03d2 C61 [GeForce 6100 nForce 400] + 03d5 C61 [GeForce 6100 nForce 420] + 03d6 C61 [GeForce 7025 / nForce 630a] + 03e0 MCP61 LPC Bridge + 1028 020e Inspiron 531 + 1849 03e0 939NF6G-VSTA Board + 03e1 MCP61 LPC Bridge + 1043 83a4 M4N68T series motherboard + 03e2 MCP61 Host Bridge + 1043 83a4 M4N68T series motherboard + 03e3 MCP61 LPC Bridge + 03e4 MCP61 High Definition Audio + 03e5 MCP61 Ethernet + 03e6 MCP61 Ethernet + 03e7 MCP61 SATA Controller + 03e8 MCP61 PCI Express bridge + 1028 020e Inspiron 531 + 1849 03e8 939NF6G-VSTA Board + 03e9 MCP61 PCI Express bridge + 1028 020e Inspiron 531 + 1849 03e9 939NF6G-VSTA Board + 03ea MCP61 Memory Controller + 1028 020e Inspiron 531 + 1849 03ea 939NF6G-VSTA Board + 03eb MCP61 SMBus + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03eb 939NF6G-VSTA Board + 03ec MCP61 IDE + 1025 0392 ET1350 + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03ec 939NF6G-VSTA Board + 03ee MCP61 Ethernet + 03ef MCP61 Ethernet + 1025 8000 ET1350 + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03ef 939NF6G-VSTA Board + 03f0 MCP61 High Definition Audio + 1028 020e Inspiron 531 + 1043 8415 M4N68T series motherboard + 1849 0888 939NF6G-VSTA Board + 03f1 MCP61 USB 1.1 Controller + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03f1 939NF6G-VSTA Board + 03f2 MCP61 USB 2.0 Controller + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03f2 939NF6G-VSTA Board + 03f3 MCP61 PCI bridge + 1028 020e Inspiron 531 + 1849 03f3 939NF6G-VSTA Board + 03f4 MCP61 SMU + 03f5 MCP61 Memory Controller + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03eb 939NF6G-VSTA Board + 03f6 MCP61 SATA Controller + 1028 020e Inspiron 531 + 1043 83a4 M4N68T series motherboard + 1849 03f6 939NF6G-VSTA Board + 03f7 MCP61 SATA Controller + 0400 G84 [GeForce 8600 GTS] + 1043 8241 EN8600GTS + 0401 G84 [GeForce 8600 GT] + 0402 G84 [GeForce 8600 GT] + 1458 3455 GV-NX86T512H + 1462 0910 NX8600GT-T2D256EZ + 0403 G84 [GeForce 8600 GS] + 0404 G84 [GeForce 8400 GS] + 1462 1230 NX8400GS-TD256E + 0405 G84M [GeForce 9500M GS] + 0406 G84 [GeForce 8300 GS] + 0407 G84M [GeForce 8600M GT] + 0408 G84M [GeForce 9650M GS] + 0409 G84M [GeForce 8700M GT] + 040a G84GL [Quadro FX 370] + 040b G84GLM [Quadro NVS 320M] + 040c G84GLM [Quadro FX 570M] + 17aa 20d9 ThinkPad T61p + 040d G84GLM [Quadro FX 1600M] + 040e G84GL [Quadro FX 570] + 040f G84GL [Quadro FX 1700] + 0410 G92 [GeForce GT 330] + 0414 G92 [GeForce 9800 GT] + 0418 G92 [GeForce GT 330 OEM] + 0420 G86 [GeForce 8400 SE] + 0421 G86 [GeForce 8500 GT] + 1462 0960 NX8500GT-TD512EH/M2 + 0422 G86 [GeForce 8400 GS] + 0423 G86 [GeForce 8300 GS] + 0424 G86 [GeForce 8400 GS] + 0425 G86M [GeForce 8600M GS] + 1025 0121 Aspire 5920G + 1043 1514 F3SV + 0426 G86M [GeForce 8400M GT] + 0427 G86M [GeForce 8400M GS] + 103c 30cc Pavilion dv6700 + 103c 30cf Pavilion dv9668eg Laptop + 0428 G86M [GeForce 8400M G] + 0429 G86M [Quadro NVS 140M] + 17aa 20d8 ThinkPad T61 + 042a G86M [Quadro NVS 130M] + 042b G86M [Quadro NVS 135M] + 042c G86 [GeForce 9400 GT] + 042d G86GLM [Quadro FX 360M] + 042e G86M [GeForce 9300M G] + 042f G86 [Quadro NVS 290] + 0440 MCP65 LPC Bridge + 0441 MCP65 LPC Bridge + 0442 MCP65 LPC Bridge + 103c 30cf Pavilion dv9668eg Laptop + 0443 MCP65 LPC Bridge + 0444 MCP65 Memory Controller + 103c 30cf Pavilion dv9668eg Laptop + 0445 MCP65 Memory Controller + 0446 MCP65 SMBus + 103c 30cf Pavilion dv9668eg Laptop + 0447 MCP65 SMU + 103c 30cf Pavilion dv9500/9600/9700 series + 0448 MCP65 IDE + 103c 30cf Pavilion dv9668eg Laptop + 0449 MCP65 PCI bridge + 10de cb84 HP Pavilion dv9668eg Laptop + 044a MCP65 High Definition Audio + 103c 30cf Pavilion dv9668eg Laptop + 044b MCP65 High Definition Audio + 044c MCP65 AHCI Controller + 044d MCP65 AHCI Controller + 044e MCP65 AHCI Controller + 044f MCP65 AHCI Controller + 0450 MCP65 Ethernet + 103c 30cf Pavilion dv9668eg Laptop + 0451 MCP65 Ethernet + 0452 MCP65 Ethernet + 0453 MCP65 Ethernet + 0454 MCP65 USB 1.1 OHCI Controller + 103c 30cf Pavilion dv9668eg Laptop + 0455 MCP65 USB 2.0 EHCI Controller + 103c 30cf Pavilion dv9668eg Laptop + 0456 MCP65 USB Controller + 0457 MCP65 USB Controller + 0458 MCP65 PCI Express bridge + 10de 0000 MCP65 PCI Express bridge + 0459 MCP65 PCI Express bridge + 10de 0000 MCP65 PCI Express bridge + 045a MCP65 PCI Express bridge + 10de 0000 MCP65 PCI Express bridge + 045b MCP65 PCI Express bridge + 10de 0000 MCP65 PCI Express bridge + 045c MCP65 SATA Controller + 045d MCP65 SATA Controller + 103c 30cf Pavilion dv9668eg Laptop + 045e MCP65 SATA Controller + 045f MCP65 SATA Controller + 0531 C67 [GeForce 7150M / nForce 630M] + 0533 C67 [GeForce 7000M / nForce 610M] + 053a C68 [GeForce 7050 PV / nForce 630a] + 053b C68 [GeForce 7050 PV / nForce 630a] + 1043 8308 M2N68-AM Motherboard + 053e C68 [GeForce 7025 / nForce 630a] + 0541 MCP67 Memory Controller + 0542 MCP67 SMBus + 1043 8308 M2N68-AM Motherboard + 0543 MCP67 Co-processor + 0547 MCP67 Memory Controller + 1043 8308 M2N68-AM Motherboard + 1849 0547 ALiveNF7G-HDready + 0548 MCP67 ISA Bridge + 1043 8308 M2N68-AM Motherboard + 054c MCP67 Ethernet + 1043 8308 M2N68-AM Motherboard + 1849 054c ALiveNF7G-HDready, MCP67 Gigabit Ethernet + 054d MCP67 Ethernet + 054e MCP67 Ethernet + 054f MCP67 Ethernet + 0550 MCP67 AHCI Controller + 1043 8308 M2N68-AM Motherboard + 0554 MCP67 AHCI Controller + 1043 8308 M2N68-AM Motherboard + 0555 MCP67 SATA Controller + 1043 8308 M2N68-AM Motherboard + 055c MCP67 High Definition Audio + 1043 8290 M2N68-AM Motherboard + 055d MCP67 High Definition Audio + 055e MCP67 OHCI USB 1.1 Controller + 1043 8308 M2N68-AM Motherboard + 055f MCP67 EHCI USB 2.0 Controller + 1043 8308 M2N68-AM Motherboard + 0560 MCP67 IDE Controller + f043 8308 M2N68-AM Motherboard + 0561 MCP67 PCI Bridge + 0562 MCP67 PCI Express Bridge + 1849 0562 ALiveNF7G-HDready + 0563 MCP67 PCI Express Bridge + 0568 MCP78S [GeForce 8200] Memory Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0568 K10N78FullHD-hSLI R3.0 Memory Controller + 0569 MCP78S [GeForce 8200] PCI Express Bridge + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0569 K10N78FullHD-hSLI R3.0 PCI Express Bridge + 056a MCP73 [nForce 630i] USB 2.0 Controller (EHCI) + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 056c MCP73 IDE Controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 056d MCP73 PCI Express bridge + 1019 297a MCP73PVT-SM + 10de cb73 MCP73 PCI Bridge + 056e MCP73 PCI Express bridge + 1019 297a MCP73PVT-SM + 10de 0000 MCP73 PCIe x16 port + 056f MCP73 PCI Express bridge + 1019 297a MCP73PVT-SM + 10de 0000 MCP73 PCIe x1 port + 05b1 NF200 PCIe 2.0 switch + 05b8 NF200 PCIe 2.0 switch for GTX 295 + 05be NF200 PCIe 2.0 switch for Quadro Plex S4 / Tesla S870 / Tesla S1070 / Tesla S2050 + 05e0 GT200b [GeForce GTX 295] + 05e1 GT200 [GeForce GTX 280] + 05e2 GT200 [GeForce GTX 260] + 05e3 GT200b [GeForce GTX 285] + 1682 2490 GX-285N-ZDF + 05e6 GT200b [GeForce GTX 275] + 05e7 GT200GL [Tesla C1060 / M1060] + 10de 0595 Tesla T10 Processor + 10de 068f Tesla T10 Processor + 10de 0697 Tesla M1060 + 10de 0714 Tesla M1060 + 10de 0743 Tesla M1060 + 05ea GT200 [GeForce GTX 260] + 05eb GT200 [GeForce GTX 295] + 05ed GT200GL [Quadro Plex 2200 D2] + 05f1 GT200 [GeForce GTX 280] + 05f2 GT200 [GeForce GTX 260] + 05f8 GT200GL [Quadro Plex 2200 S4] + 05f9 GT200GL [Quadro CX] + 05fd GT200GL [Quadro FX 5800] + 05fe GT200GL [Quadro FX 4800] + 05ff GT200GL [Quadro FX 3800] + 0600 G92 [GeForce 8800 GTS 512] + 0601 G92 [GeForce 9800 GT] + 0602 G92 [GeForce 8800 GT] + 0603 G92 [GeForce GT 230 OEM] + 0604 G92 [GeForce 9800 GX2] + 0605 G92 [GeForce 9800 GT] + 0606 G92 [GeForce 8800 GS] + 0607 G92 [GeForce GTS 240] + 0608 G92M [GeForce 9800M GTX] + 0609 G92M [GeForce 8800M GTS] + 106b 00a7 GeForce 8800 GS + 060a G92M [GeForce GTX 280M] + 060b G92M [GeForce 9800M GT] + 060c G92M [GeForce 8800M GTX] + 060d G92 [GeForce 8800 GS] + 060f G92M [GeForce GTX 285M] + 0610 G92 [GeForce 9600 GSO] + 1682 2385 GeForce 9600 GSO 768mb + 0611 G92 [GeForce 8800 GT] + 107d 2ab0 Winfast PX8800 GT PCI-E + 1462 1170 NX8800GT series model V117 2xDVI+TV + 19da 1040 ZT-88TES2P-FSP + 0612 G92 [GeForce 9800 GTX / 9800 GTX+] + 0613 G92 [GeForce 9800 GTX+] + 0614 G92 [GeForce 9800 GT] + 107d 2ab3 WinFast PX9800 GT (S-Fanpipe) + 0615 G92 [GeForce GTS 250] + 3842 1150 GeForce GTS 250 P/N 512-P3-1150-TR +# Overclocked + 3842 1151 GeForce GTS 250 P/N 512-P3-1151-TR + 3842 1155 GeForce GTS 250 P/N 01G-P3-1155-TR +# Overclocked + 3842 1156 GeForce GTS 250 P/N 01G-P3-1156-TR + 0617 G92M [GeForce 9800M GTX] + 0618 G92M [GeForce GTX 260M] + 0619 G92GL [Quadro FX 4700 X2] + 061a G92GL [Quadro FX 3700] + 061b G92GL [Quadro VX 200] + 061c G92GLM [Quadro FX 3600M] + 061d G92GLM [Quadro FX 2800M] + 061e G92GLM [Quadro FX 3700M] + 061f G92GLM [Quadro FX 3800M] + 0620 G94 [GeForce 9800 GT] + 0621 G94 [GeForce GT 230] + 0622 G94 [GeForce 9600 GT] + 107d 2ac1 WinFast PX9600GT 1024MB + 1458 3481 GV-NX96T512HP + 0623 G94 [GeForce 9600 GS] + 0624 G94 [GeForce 9600 GT Green Edition] + 0625 G94 [GeForce 9600 GSO 512] + 0626 G94 [GeForce GT 130] + 0627 G94 [GeForce GT 140] + 0628 G94M [GeForce 9800M GTS] + 062a G94M [GeForce 9700M GTS] + 062b G94M [GeForce 9800M GS] + 062c G94M [GeForce 9800M GTS] + 062d G94 [GeForce 9600 GT] + 062e G94 [GeForce 9600 GT] + 106b 0605 GeForce GT 130 + 062f G94 [GeForce 9800 S] + 0630 G94 [GeForce 9600 GT] + 0631 G94M [GeForce GTS 160M] + 0632 G94M [GeForce GTS 150M] + 0633 G94 [GeForce GT 220] + 0635 G94 [GeForce 9600 GSO] + 0637 G94 [GeForce 9600 GT] + 0638 G94GL [Quadro FX 1800] + 063a G94GLM [Quadro FX 2700M] + 063f G94 [GeForce 9600 GE] + 0640 G96C [GeForce 9500 GT] + 0641 G96C [GeForce 9400 GT] + 1682 4009 PV-T94G-ZAFG + 0642 G96 [D9M-10] + 0643 G96 [GeForce 9500 GT] + 0644 G96 [GeForce 9500 GS] + 174b 9600 Geforce 9500GS 512M DDR2 V/D/HDMI + 0645 G96C [GeForce 9500 GS] + 0646 G96C [GeForce GT 120] + 0647 G96CM [GeForce 9600M GT] + 0648 G96CM [GeForce 9600M GS] + 0649 G96CM [GeForce 9600M GT] + 1043 202d GeForce GT 220M + 064a G96M [GeForce 9700M GT] + 064b G96M [GeForce 9500M G] + 064c G96CM [GeForce 9650M GT] + 064e G96C [GeForce 9600 GSO / 9800 GT] + 0651 G96CM [GeForce G 110M] + 0652 G96CM [GeForce GT 130M] + 152d 0850 GeForce GT 240M LE + 0653 G96CM [GeForce GT 120M] + 0654 G96CM [GeForce GT 220M] + 1043 14a2 GeForce GT 320M + 1043 14d2 GeForce GT 320M + 0655 G96 [GeForce GT 120 Mac Edition] + 0656 G96 [GeForce GT 120 Mac Edition] + 0658 G96GL [Quadro FX 380] + 0659 G96CGL [Quadro FX 580] + 065a G96GLM [Quadro FX 1700M] + 065b G96C [GeForce 9400 GT] + 065c G96GLM [Quadro FX 770M] + 065d G96 [GeForce 9500 GA / 9600 GT / GTS 250] + 065f G96C [GeForce G210] + 06c0 GF100 [GeForce GTX 480] + 06c4 GF100 [GeForce GTX 465] + 06ca GF100M [GeForce GTX 480M] + 06cb GF100 [GeForce GTX 480] + 06cd GF100 [GeForce GTX 470] + 06d0 GF100GL + 06d1 GF100GL [Tesla C2050 / C2070] + 10de 0771 Tesla C2050 + 10de 0772 Tesla C2070 + 06d2 GF100GL [Tesla M2070] + 10de 0774 Tesla M2070 + 10de 0830 Tesla M2070 + 10de 0842 Tesla M2070 + 10de 088f Tesla X2070 + 10de 0908 Tesla M2070 + 06d8 GF100GL [Quadro 6000] + 06d9 GF100GL [Quadro 5000] + 06da GF100GLM [Quadro 5000M] + 06dc GF100GL [Quadro 6000] + 06dd GF100GL [Quadro 4000] + 06de GF100GL [Tesla T20 Processor] + 10de 0773 Tesla S2050 + 10de 082f Tesla M2050 + 10de 0840 Tesla X2070 + 10de 0842 Tesla M2050 + 10de 0846 Tesla M2050 + 10de 0866 Tesla M2050 + 10de 0907 Tesla M2050 + 10de 091e Tesla M2050 + 06df GF100GL [Tesla M2070-Q] + 10de 084d Tesla M2070-Q + 10de 087f Tesla M2070-Q + 06e0 G98 [GeForce 9300 GE] + 107d 5a96 Geforce 9300GE + 06e1 G98 [GeForce 9300 GS] + 06e2 G98 [GeForce 8400] + 06e3 G98 [GeForce 8300 GS] + 06e4 G98 [GeForce 8400 GS Rev. 2] + 1458 3475 GV-NX84S256HE [GeForce 8400 GS] + 06e5 G98M [GeForce 9300M GS] + 06e6 G98 [GeForce G 100] + 06e7 G98 [GeForce 9300 SE] + 06e8 G98M [GeForce 9200M GS] + 103c 360b GeForce 9200M GE + 06e9 G98M [GeForce 9300M GS] + 1043 19b2 U6V laptop + 06ea G98M [Quadro NVS 150M] + 06eb G98M [Quadro NVS 160M] + 06ec G98M [GeForce G 105M] + 06ed G98 [GeForce 9600 GT / 9800 GT] + 06ee G98 [GeForce 9600 GT / 9800 GT] + 06ef G98M [GeForce G 103M] + 06f1 G98M [GeForce G 105M] + 06f8 G98 [Quadro NVS 420] + 06f9 G98GL [Quadro FX 370 LP] + 06fa G98 [Quadro NVS 450] + 06fb G98GLM [Quadro FX 370M] + 06fd G98 [Quadro NVS 295] + 06ff G98 [HICx16 + Graphics] + 10de 0711 HICx8 + Graphics + 0751 MCP78S [GeForce 8200] Memory Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0751 K10N78FullHD-hSLI R3.0 Memory Controller + 0752 MCP78S [GeForce 8200] SMBus + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0752 K10N78FullHD-hSLI R3.0 SMBus + 0753 MCP78S [GeForce 8200] Co-Processor + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0753 K10N78FullHD-hSLI R3.0 Co-Processor + 0754 MCP78S [GeForce 8200] Memory Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0754 K10N78FullHD-hSLI R3.0 Memory Controller + 0759 MCP78S [GeForce 8200] IDE + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0759 K10N78FullHD-hSLI R3.0 IDE + 075a MCP78S [GeForce 8200] PCI Bridge + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1849 075a K10N78FullHD-hSLI R3.0 PCI Bridge + 075b MCP78S [GeForce 8200] PCI Express Bridge + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 075b K10N78FullHD-hSLI R3.0 PCI Express Bridge + 075c MCP78S [GeForce 8200] LPC Bridge + 103c 2a9e Pavilion p6310f + 1462 7508 K9N2GM-FIH + 1849 075c K10N78FullHD-hSLI R3.0 LPC Bridge + 075d MCP78S [GeForce 8200] LPC Bridge + 1043 82e8 M3N72-D + 0760 MCP77 Ethernet + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0760 K10N78FullHD-hSLI R3.0 Ethernet + 0761 MCP77 Ethernet + 0762 MCP77 Ethernet + 0763 MCP77 Ethernet + 0774 MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio + 103c 2a9e Pavilion p6310f +# has a Realtek ALC1200 HDAudio Codec + 1043 82fe M3N72-D + 1462 7508 K9N2GM-FIH + 1849 3662 K10N78FullHD-hSLI R3.0 High Definition Audio + 0778 MCP78S [GeForce 8200] PCI Express Bridge + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 0778 K10N78FullHD-hSLI R3.0 PCI Express Bridge + 077a MCP78S [GeForce 8200] PCI Bridge + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 077a K10N78FullHD-hSLI R3.0 PCI Bridge + 077b MCP78S [GeForce 8200] OHCI USB 1.1 Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 077b K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller + 077c MCP78S [GeForce 8200] EHCI USB 2.0 Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 077c K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller + 077d MCP78S [GeForce 8200] OHCI USB 1.1 Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 077d K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller + 077e MCP78S [GeForce 8200] EHCI USB 2.0 Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1462 7508 K9N2GM-FIH + 1849 077e K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller + 07c0 MCP73 Host Bridge + 1afa 7150 JW-IN7150-HD + 07c1 MCP73 Host Bridge + 1019 297a MCP73PVT-SM + 07c2 MCP73 Host Bridge + 07c3 MCP73 Host Bridge + 147b 1c3e I-N73V motherboard + 07c5 MCP73 Host Bridge + 07c8 MCP73 Memory Controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07cb nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07cd nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07ce nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07cf nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d0 nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d1 nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d2 nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d3 nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d6 nForce 610i/630i memory controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d7 MCP73 LPC Bridge + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d8 MCP73 SMBus + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07d9 MCP73 Memory Controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 07da MCP73 Co-processor + 1afa 7150 JW-IN7150-HD + 07dc MCP73 Ethernet + 147b 1c3e I-N73V motherboard + 07dd MCP73 Ethernet + 07de MCP73 Ethernet + 07df MCP73 Ethernet + 07e0 C73 [GeForce 7150 / nForce 630i] + 1afa 7150 JW-IN7150-HD + 07e1 C73 [GeForce 7100 / nForce 630i] + 1019 297a MCP73PVT-SM + 07e2 C73 [GeForce 7050 / nForce 630i] + 07e3 C73 [GeForce 7050 / nForce 610i] + 147b 1c3e I-N73V motherboard + 07e5 C73 [GeForce 7100 / nForce 620i] + 07f0 MCP73 SATA Controller (IDE mode) + 147b 1c3e I-N73V motherboard + 07f4 GeForce 7100/nForce 630i SATA + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 07f8 MCP73 SATA RAID Controller + 147b 1c3e I-N73V motherboard + 07fc MCP73 High Definition Audio + 1019 297a MCP73PVT-SM + 10de 07fc MCP73 High Definition Audio + 147b 1c3e I-N73V motherboard + 07fe MCP73 OHCI USB 1.1 Controller + 1019 297a MCP73PVT-SM + 147b 1c3e I-N73V motherboard + 1afa 7150 JW-IN7150-HD + 0840 C77 [GeForce 8200M] + 0844 C77 [GeForce 9100M G] + 0845 C77 [GeForce 8200M G] + 0846 C77 [GeForce 9200] + 0847 C78 [GeForce 9100] + 103c 2a9e Pavilion p6310f + 0848 C77 [GeForce 8300] + 0849 C77 [GeForce 8200] + 1462 7508 K9N2GM-FIH + 1849 0849 K10N78FullHD-hSLI R3.0 GeForce 8200 + 084a C77 [nForce 730a] + 084b C77 [GeForce 8200] + 084c C77 [nForce 780a/980a SLI] + 084d C77 [nForce 750a SLI] + 1043 82e8 M3N72-D mGPU + 084f C77 [GeForce 8100 / nForce 720a] + 0860 C79 [GeForce 9300] + 0861 C79 [GeForce 9400] + 0862 C79 [GeForce 9400M G] + 0863 C79 [GeForce 9400M] + 106b 00aa MacBook5,1 + 0864 C79 [GeForce 9300] + 0865 C79 [GeForce 9300 / ION] + 0866 C79 [GeForce 9400M G] + 106b 00b1 GeForce 9400M + 0867 C79 [GeForce 9400] + 106b 00ad iMac 9,1 + 0868 C79 [nForce 760i SLI] + 0869 MCP7A [GeForce 9400] + 086a C79 [GeForce 9400] + 086c C79 [GeForce 9300 / nForce 730i] + 086d C79 [GeForce 9200] + 086e C79 [GeForce 9100M G] + 086f MCP79 [GeForce 8200M G] + 0870 C79 [GeForce 9400M] + 0871 C79 [GeForce 9200] + 0872 C79 [GeForce G102M] + 1043 19b4 GeForce G102M + 1043 1aa2 GeForce G102M + 1043 1c02 GeForce G102M + 1043 1c42 GeForce G205M + 0873 C79 [GeForce G102M] + 1043 19b4 GeForce G102M + 1043 1c12 GeForce G102M + 1043 1c52 GeForce G205M + 0874 C79 [ION] + 0876 C79 [GeForce 9400M / ION] + 087a C79 [GeForce 9400] + 087d C79 [ION] + 19da a123 IONITX-F-E + 087e C79 [ION LE] + 087f C79 [ION LE] + 08a0 MCP89 [GeForce 320M] + 08a2 MCP89 [GeForce 320M] + 08a3 MCP89 [GeForce 320M] + 08a4 MCP89 [GeForce 320M] + 08a5 MCP89 [GeForce 320M] + 0a20 GT216 [GeForce GT 220] + 1043 8311 ENGT220/DI/1GD3(LP)/V2 + 0a21 GT216M [GeForce GT 330M] + 0a22 GT216 [GeForce 315] + 0a23 GT216 [GeForce 210] + 0a26 GT216 [GeForce 405] + 0a27 GT216 [GeForce 405] + 0a28 GT216M [GeForce GT 230M] + 0a29 GT216M [GeForce GT 330M] + 0a2a GT216M [GeForce GT 230M] + 0a2b GT216M [GeForce GT 330M] + 0a2c GT216M [NVS 5100M] + 0a2d GT216M [GeForce GT 320M] + 0a30 GT216 [GeForce 505] + 0a32 GT216 [GeForce GT 415] + 0a34 GT216M [GeForce GT 240M] + 0a35 GT216M [GeForce GT 325M] + 0a38 GT216GL [Quadro 400] + 0a3c GT216GLM [Quadro FX 880M] + 0a60 GT218 [GeForce G210] + 0a62 GT218 [GeForce 205] + 0a63 GT218 [GeForce 310] + 0a64 GT218 [ION] + 0a65 GT218 [GeForce 210] + 1043 8334 EN210 SILENT + 1458 36a9 GV-N210D3-1GI (rev. 6.0/6.1) + 1462 8094 N210 [Geforce 210] PCIe graphics adapter + 0a66 GT218 [GeForce 310] + 0a67 GT218 [GeForce 315] + 0a68 GT218M [GeForce G 105M] + 0a69 GT218M [GeForce G 105M] + 0a6a GT218M [NVS 2100M] + 0a6c GT218M [NVS 3100M] + 1028 040b Latitude E6510 + 17aa 2142 ThinkPad T410 + 0a6e GT218M [GeForce 305M] + 0a6f GT218M [ION] + 0a70 GT218M [GeForce 310M] + 0a71 GT218M [GeForce 305M] + 0a72 GT218M [GeForce 310M] + 0a73 GT218M [GeForce 305M] + 0a74 GT218M [GeForce G210M] + 1b0a 903a GeForce G210 + 0a75 GT218M [GeForce 310M] + 0a76 GT218M [ION 2] + 0a78 GT218GL [Quadro FX 380 LP] + 0a7a GT218M [GeForce 315M] + 104d 907e GeForce 315M + 1179 fc50 GeForce 315M + 1179 fc61 GeForce 315M + 1179 fc71 GeForce 315M + 1179 fc90 GeForce 315M + 1179 fcc0 GeForce 315M + 1179 fcd0 GeForce 315M + 1179 fce2 GeForce 315M + 1179 fcf2 GeForce 315M + 1179 fd16 GeForce 315M + 1179 fd40 GeForce 315M + 1179 fd50 GeForce 315M + 1179 fd52 GeForce 315M + 1179 fd61 GeForce 315M + 1179 fd71 GeForce 315M + 1179 fd92 GeForce 315M + 1179 fd96 GeForce 315M + 1179 fdd0 GeForce 315M + 1179 fdd2 GeForce 315M + 1179 fdfe GeForce 315M + 144d c0a2 GeForce 315M + 144d c0b2 GeForce 315M + 144d c581 GeForce 315M + 144d c587 GeForce 315M + 144d c588 GeForce 315M + 144d c597 GeForce 315M + 144d c606 GeForce 315M + 1462 aa51 GeForce 405 + 1462 aa58 GeForce 405 + 1462 ac71 GeForce 405 + 1462 ac81 GeForce 315M + 1462 ac82 GeForce 405 + 1462 ae33 GeForce 405 + 1642 3980 GeForce 405 + 17aa 3950 GeForce 405M + 17aa 397d GeForce 405M + 1b0a 2091 GeForce 315M + 1b0a 90b4 GeForce 405 + 1bfd 0003 GeForce 405 + 1bfd 8006 GeForce 405 + 1bfd 8007 GeForce 315M + 0a7b GT218 [GeForce 505] + 0a7c GT218GLM [Quadro FX 380M] + 0a80 MCP79 Host Bridge + 0a81 MCP79 Host Bridge + 0a82 MCP79 Host Bridge + 0a83 MCP79 Host Bridge + 0a84 MCP79 Host Bridge + 0a85 MCP79 Host Bridge + 0a86 MCP79 Host Bridge + 0a87 MCP79 Host Bridge + 0a88 MCP79 Memory Controller + 0a89 MCP79 Memory Controller + 0a98 MCP79 Memory Controller + 10de cb79 iMac 9,1 + 0aa0 MCP79 PCI Express Bridge + 10de cb79 Apple iMac 9,1 + 0aa2 MCP79 SMBus + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0aa3 MCP79 Co-processor + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0aa4 MCP79 Memory Controller + 19da a123 IONITX-F-E + 0aa5 MCP79 OHCI USB 1.1 Controller + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0aa6 MCP79 EHCI USB 2.0 Controller + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0aa7 MCP79 OHCI USB 1.1 Controller + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0aa8 MCP79 OHCI USB 1.1 Controller + 0aa9 MCP79 EHCI USB 2.0 Controller + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0aaa MCP79 EHCI USB 2.0 Controller + 0aab MCP79 PCI Bridge + 10de cb79 Apple iMac 9,1 + 0aac MCP79 LPC Bridge + 0aad MCP79 LPC Bridge + 19da a123 IONITX-F-E + 0aae MCP79 LPC Bridge + 10de cb79 Apple iMac 9,1 + 0aaf MCP79 LPC Bridge + 0ab0 MCP79 Ethernet + 10de cb79 Apple iMac 9,1 + 19da a123 IONITX-F-E + 0ab1 MCP79 Ethernet + 0ab2 MCP79 Ethernet + 0ab3 MCP79 Ethernet + 0ab4 MCP79 SATA Controller + 19da a123 IONITX-F-E + 0ab5 MCP79 SATA Controller + 0ab6 MCP79 SATA Controller + 0ab7 MCP79 SATA Controller + 0ab8 MCP79 AHCI Controller + 0ab9 MCP79 AHCI Controller + 10de cb79 Apple iMac 9,1 + 0aba MCP79 AHCI Controller + 0abb MCP79 AHCI Controller + 0abc MCP79 RAID Controller + 0abd MCP79 RAID Controller + 0abe MCP79 RAID Controller + 0abf MCP79 RAID Controller + 0ac0 MCP79 High Definition Audio + 10de cb79 Apple iMac 9,1 + 0ac1 MCP79 High Definition Audio + 0ac2 MCP79 High Definition Audio + 0ac3 MCP79 High Definition Audio + 0ac4 MCP79 PCI Express Bridge + 10de cb79 Apple iMac 9,1 + 0ac5 MCP79 PCI Express Bridge + 0ac6 MCP79 PCI Express Bridge + 10de cb79 Apple iMac 9,1 + 0ac7 MCP79 PCI Express Bridge + 10de cb79 Apple iMac 9,1 + 0ac8 MCP79 PCI Express Bridge + 0ad0 MCP78S [GeForce 8200] SATA Controller (non-AHCI mode) + 1462 7508 K9N2GM-FIH + 1849 0ad0 K10N78FullHD-hSLI R3.0 IDE + 0ad4 MCP78S [GeForce 8200] AHCI Controller + 103c 2a9e Pavilion p6310f + 1043 82e8 M3N72-D + 1849 0ad4 K10N78FullHD-hSLI R3.0 AHCI Controller + 0ad8 MCP78S [GeForce 8200] SATA Controller (RAID mode) + 0be2 GT216 HDMI Audio Controller + 1043 8311 ENGT220/DI/1GD3(LP)/V2 + 0be3 High Definition Audio Controller + 1028 040b Latitude E6510 + 10de 066d G98 [GeForce 8400GS] + 1462 8094 N210 [Geforce 210] PCIe graphics adapter + 0be4 High Definition Audio Controller + 0be5 GF100 High Definition Audio Controller + 0be9 GF106 High Definition Audio Controller + 1558 8687 CLEVO/KAPOK W860CU + 3842 1452 GeForce GTS 450 + 0bea GF108 High Definition Audio Controller + 3842 1430 GeForce GT 430 + 0beb GF104 High Definition Audio Controller + 1462 2322 N460GTX Cyclone 1GD5/OC + 0bee GF116 High Definition Audio Controller + 0bf0 Tegra2 PCIe x4 Bridge + 0bf1 Tegra2 PCIe x2 Bridge + 0ca0 GT215 [GeForce GT 330] + 0ca2 GT215 [GeForce GT 320] + 0ca3 GT215 [GeForce GT 240] + 0ca4 GT215 [GeForce GT 340] + 0ca5 GT215 [GeForce GT 220] + 0ca7 GT215 [GeForce GT 330] + 0ca8 GT215M [GeForce GTS 260M] + 0ca9 GT215M [GeForce GTS 250M] + 0cac GT215 [GeForce GT 220/315] + 0caf GT215M [GeForce GT 335M] + 0cb0 GT215M [GeForce GTS 350M] + 0cb1 GT215M [GeForce GTS 360M] + 0cbc GT215GLM [Quadro FX 1800M] + 0d60 MCP89 HOST Bridge + 0d68 MCP89 Memory Controller + 0d69 MCP89 Memory Controller + 0d76 MCP89 PCI Express Bridge + 0d79 MCP89 SMBus + 0d7a MCP89 Co-Processor + 0d7b MCP89 Memory Controller + 0d7d MCP89 Ethernet + 0d80 MCP89 LPC Bridge + 0d85 MCP89 SATA Controller + 0d88 MCP89 SATA Controller (AHCI mode) + 0d89 MCP89 SATA Controller (AHCI mode) + 0d8d MCP89 SATA Controller (RAID mode) + 0d94 MCP89 High Definition Audio + 0d9c MCP89 OHCI USB 1.1 Controller + 0d9d MCP89 EHCI USB 2.0 Controller + 0dc0 GF106 [GeForce GT 440] + 0dc4 GF106 [GeForce GTS 450] + 0dc5 GF106 [GeForce GTS 450 OEM] + 0dc6 GF106 [GeForce GTS 450 OEM] + 0dcd GF106M [GeForce GT 555M] + 0dce GF106M [GeForce GT 555M] + 0dd1 GF106M [GeForce GTX 460M] + 1558 8687 CLEVO/KAPOK W860CU + 0dd2 GF106M [GeForce GT 445M] + 0dd3 GF106M [GeForce GT 435M] + 0dd6 GF106M [GeForce GT 550M] + 0dd8 GF106GL [Quadro 2000] + 10de 0914 Quadro 2000D + 0dda GF106GLM [Quadro 2000M] + 0de0 GF108 [GeForce GT 440] + 0de1 GF108 [GeForce GT 430] + 3842 1430 GeForce GT 430 + 0de2 GF108 [GeForce GT 420] + 0de3 GF108M [GeForce GT 635M] + 0de4 GF108 [GeForce GT 520] + 0de5 GF108 [GeForce GT 530] + 0de7 GF108 [GeForce GT 610] + 0de8 GF108M [GeForce GT 620M] + 0de9 GF108M [GeForce GT 620M/630M/635M/640M LE] + 1025 0692 GeForce GT 620M + 1025 0725 GeForce GT 620M + 1025 0728 GeForce GT 620M + 1025 072b GeForce GT 620M + 1025 072e GeForce GT 620M + 1025 0753 GeForce GT 620M + 1025 0754 GeForce GT 620M + 17aa 3977 GeForce GT 640M LE + 1b0a 2210 GeForce GT 635M + 0dea GF108M [GeForce 610M] + 17aa 365a GeForce 615 + 17aa 365b GeForce 615 + 17aa 365e GeForce 615 + 17aa 3660 GeForce 615 + 17aa 366c GeForce 615 + 0deb GF108M [GeForce GT 555M] + 0dec GF108M [GeForce GT 525M] + 0ded GF108M [GeForce GT 520M] + 0dee GF108M [GeForce GT 415M] + 0def GF108M [NVS 5400M] + 0df0 GF108M [GeForce GT 425M] + 0df1 GF108M [GeForce GT 420M] + 0df2 GF108M [GeForce GT 435M] + 0df3 GF108M [GeForce GT 420M] + 0df4 GF108M [GeForce GT 540M] + 152d 0952 GeForce GT 630M + 152d 0953 GeForce GT 630M + 0df5 GF108M [GeForce GT 525M] + 0df6 GF108M [GeForce GT 550M] + 0df7 GF108M [GeForce GT 520M] + 0df8 GF108GL [Quadro 600] + 0df9 GF108GLM [Quadro 500M] + 0dfa GF108GLM [Quadro 1000M] + 0dfc GF108GLM [NVS 5200M] + 0e08 GF119 HDMI Audio Controller + 1043 83a0 ENGT520 SILENT +# 1024MB with passive cooling (heatsink) + 10b0 104a Gainward GeForce GT 610 + 0e09 GF110 High Definition Audio Controller + 0e0a GK104 HDMI Audio Controller + 0e0b GK106 HDMI Audio Controller + 0e0c GF114 HDMI Audio Controller + 0e0f GK208 HDMI/DP Audio Controller + 0e12 TegraK1 PCIe x4 Bridge + 0e13 TegraK1 PCIe x1 Bridge + 0e1a GK110 High Definition Audio Controller + 0e1b GK107 HDMI Audio Controller + 103c 197b ZBook 15 + 1043 8428 GTX650-DC-1GD5 + 0e1c Tegra3+ PCIe x4 Bridge + 0e1d Tegra3+ PCIe x2 Bridge + 0e22 GF104 [GeForce GTX 460] + 1462 2322 N460GTX Cyclone 1GD5/OC + 0e23 GF104 [GeForce GTX 460 SE] + 0e24 GF104 [GeForce GTX 460 OEM] + 0e30 GF104M [GeForce GTX 470M] + 0e31 GF104M [GeForce GTX 485M] + 0e3a GF104GLM [Quadro 3000M] + 0e3b GF104GLM [Quadro 4000M] + 0f00 GF108 [GeForce GT 630] + 0f01 GF108 [GeForce GT 620] + 0f02 GF108 [GeForce GT 730] + 0f03 GF108 [GeForce GT 610] + 0f06 GF108 [GeForce GT 730] + 0fb0 GM200 High Definition Audio + 0fb8 GP108 High Definition Audio Controller + 0fb9 GP107GL High Definition Audio Controller + 0fba GM206 High Definition Audio Controller + 0fbb GM204 High Definition Audio Controller + 0fbc GM107 High Definition Audio Controller [GeForce 940MX] + 0fc0 GK107 [GeForce GT 640 OEM] + 0fc1 GK107 [GeForce GT 640] + 0fc2 GK107 [GeForce GT 630 OEM] + 0fc5 GK107 [GeForce GT 1030] + 0fc6 GK107 [GeForce GTX 650] + 1043 8428 GTX650-DC-1GD5 + 0fc8 GK107 [GeForce GT 740] + 0fc9 GK107 [GeForce GT 730] + 0fcd GK107M [GeForce GT 755M] + 0fce GK107M [GeForce GT 640M LE] + 0fd1 GK107M [GeForce GT 650M] + 1043 1597 GeForce GT 650M + 1043 15a7 GeForce GT 650M + 1043 2103 N56VZ + 1043 2105 GeForce GT 650M + 1043 2141 GeForce GT 650M + 0fd2 GK107M [GeForce GT 640M] + 1028 054f GeForce GT 640M + 1028 055f GeForce GT 640M + 1028 0595 GeForce GT 640M LE + 1028 05b2 GeForce GT 640M LE + 0fd3 GK107M [GeForce GT 640M LE] + 0fd4 GK107M [GeForce GTX 660M] + 0fd5 GK107M [GeForce GT 650M Mac Edition] + 0fd8 GK107M [GeForce GT 640M Mac Edition] + 0fd9 GK107M [GeForce GT 645M] + 0fdb GK107M + 0fdf GK107M [GeForce GT 740M] + 0fe0 GK107M [GeForce GTX 660M Mac Edition] + 0fe1 GK107M [GeForce GT 730M] + 0fe2 GK107M [GeForce GT 745M] + 0fe3 GK107M [GeForce GT 745M] + 103c 2b16 GeForce GT 745A + 17aa 3675 GeForce GT 745A + 0fe4 GK107M [GeForce GT 750M] + 0fe5 GK107 [GeForce K340 USM] + 0fe6 GK107 [GRID K1 NVS USM] +# GRID K1 USM + 0fe7 GK107GL [GRID K100 vGPU] + 10de 101e GRID K100 + 0fe9 GK107M [GeForce GT 750M Mac Edition] + 0fea GK107M [GeForce GT 755M Mac Edition] + 0fec GK107M [GeForce 710A] + 0fed GK107M [GeForce 820M] + 0fee GK107M [GeForce 810M] + 0fef GK107GL [GRID K340] + 0ff1 GK107 [NVS 1000] + 0ff2 GK107GL [GRID K1] + 0ff3 GK107GL [Quadro K420] + 0ff5 GK107GL [GRID K1 Tesla USM] + 0ff6 GK107GLM [Quadro K1100M] + 103c 197b ZBook 15 +# GRID K1 Quadro USM + 0ff7 GK107GL [GRID K140Q vGPU] + 10de 1037 GRID K140Q + 0ff8 GK107GLM [Quadro K500M] + 0ff9 GK107GL [Quadro K2000D] + 0ffa GK107GL [Quadro K600] + 0ffb GK107GLM [Quadro K2000M] + 0ffc GK107GLM [Quadro K1000M] + 0ffd GK107 [NVS 510] + 0ffe GK107GL [Quadro K2000] + 0fff GK107GL [Quadro 410] + 1001 GK110B [GeForce GTX TITAN Z] + 1003 GK110 [GeForce GTX Titan LE] + 1004 GK110 [GeForce GTX 780] + 3842 0784 GK110B [GeForce GTX 780 SC w/ ACX Cooler] + 3842 1784 GK110B [GeForce GTX 780 Dual FTW w/ ACX Cooler] + 3842 1788 GK110B [GeForce GTX 780 Dual Classified w/ ACX Cooler] + 1005 GK110 [GeForce GTX TITAN] + 1043 8451 GTXTITAN-6GD5 +# Reference Model + 10de 1035 GeForce GTX Titan +# 06G-P4-2790-KR + 3842 2790 GeForce GTX Titan +# 06G-P4-2791-KR + 3842 2791 GeForce GTX Titan SC +# 06G-P4-2793-KR + 3842 2793 GeForce GTX Titan SC Signature +# 06G-P4-2794-KR + 3842 2794 GeForce GTX Titan SC Hydro Copper +# 06G-P4-2795-KR + 3842 2795 GeForce GTX Titan SC Hydro Copper Signature + 1007 GK110 [GeForce GTX 780 Rev. 2] + 1008 GK110 [GeForce GTX 780 Ti 6GB] + 100a GK110B [GeForce GTX 780 Ti] + 100c GK110B [GeForce GTX TITAN Black] + 101e GK110GL [Tesla K20X] + 101f GK110GL [Tesla K20] + 1020 GK110GL [Tesla K20X] + 1021 GK110GL [Tesla K20Xm] + 1022 GK110GL [Tesla K20c] + 1023 GK110BGL [Tesla K40m] + 10de 097e 12GB Computational Accelerator + 1024 GK180GL [Tesla K40c] + 1026 GK110GL [Tesla K20s] + 1027 GK110BGL [Tesla K40st] + 1028 GK110GL [Tesla K20m] + 1029 GK110BGL [Tesla K40s] + 102a GK110BGL [Tesla K40t] + 102d GK210GL [Tesla K80] + 102e GK110BGL [Tesla K40d] + 102f GK110BGL [Tesla Stella Solo] + 103a GK110GL [Quadro K6000] + 103c GK110GL [Quadro K5200] + 103f GK110BGL [Tesla Stella SXM] + 1040 GF119 [GeForce GT 520] + 1043 83a0 ENGT520 SILENT + 1042 GF119 [GeForce 510] + 1045 GF119 + 1048 GF119 [GeForce 605] + 1049 GF119 [GeForce GT 620 OEM] + 104a GF119 [GeForce GT 610] +# 1024MB with passive cooling (heatsink) + 10b0 104a Gainward GeForce GT 610 + 104b GF119 [GeForce GT 625 OEM] + 104c GF119 [GeForce GT 705] + 104d GF119 [GeForce GT 710] + 1050 GF119M [GeForce GT 520M] + 1051 GF119M [GeForce GT 520MX] + 1052 GF119M [GeForce GT 520M] + 1054 GF119M [GeForce 410M] + 1055 GF119M [GeForce 410M] + 1056 GF119M [NVS 4200M] + 1057 GF119M [Quadro NVS 4200M] + 1058 GF119M [GeForce 610M] + 103c 2aed GeForce 610 + 103c 2af1 GeForce 610 + 1043 10ac GeForce GT 610M + 1043 10bc GeForce GT 610M + 1043 1652 GeForce GT 610M + 17aa 367a GeForce 610M + 17aa 3682 GeForce 800A + 17aa 3687 GeForce 800A + 17aa 3692 GeForce 705A + 17aa 3695 GeForce 800A + 17aa a117 GeForce 610M + 1059 GF119M [GeForce 610M] + 105a GF119M [GeForce 610M] + 1043 2111 GeForce GT 610M + 1043 2112 GeForce GT 610M + 105b GF119M [GeForce 705M] + 103c 2afb GeForce 705A + 17aa 309d GeForce 705A + 17aa 30b1 GeForce 800A + 17aa 30f3 GeForce 705A + 17aa 36a1 GeForce 800A + 107c GF119 [NVS 315] + 107d GF119 [NVS 310] + 1080 GF110 [GeForce GTX 580] + 1081 GF110 [GeForce GTX 570] + 10de 087e Leadtek WinFast GTX 570 + 1082 GF110 [GeForce GTX 560 Ti OEM] + 1084 GF110 [GeForce GTX 560 OEM] + 1086 GF110 [GeForce GTX 570 Rev. 2] + 1087 GF110 [GeForce GTX 560 Ti 448 Cores] + 1088 GF110 [GeForce GTX 590] + 1089 GF110 [GeForce GTX 580 Rev. 2] + 108b GF110 [GeForce GTX 580] + 108e GF110GL [Tesla C2090] + 1091 GF110GL [Tesla M2090] + 10de 088e Tesla X2090 + 10de 0891 Tesla X2090 + 10de 0974 Tesla X2090 + 10de 098d Tesla X2090 + 1094 GF110GL [Tesla M2075] + 10de 0888 Tesla M2075 + 1096 GF110GL [Tesla C2050 / C2075] + 10de 0910 Tesla C2075 + 10de 0911 Tesla C2050 + 109a GF100GLM [Quadro 5010M] + 109b GF100GL [Quadro 7000] + 10de 0918 Quadro 7000 + 10c0 GT218 [GeForce 9300 GS Rev. 2] + 10c3 GT218 [GeForce 8400 GS Rev. 3] + 10c5 GT218 [GeForce 405] + 10d8 GT218 [NVS 300] + 10ef GP102 HDMI Audio Controller + 10f0 GP104 High Definition Audio Controller + 10f1 GP106 High Definition Audio Controller + 10f7 TU102 High Definition Audio Controller + 10f8 TU104 HD Audio Controller + 10f9 TU106 High Definition Audio Controller + 1043 8673 TURBO-RTX2070-8G + 1140 GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] + 1019 0799 GeForce 820M + 1019 999f GeForce GT 720M + 1025 0600 GeForce GT 620M + 1025 0606 GeForce GT 620M + 1025 064a GeForce GT 620M + 1025 064c GeForce GT 620M + 1025 067a GeForce GT 620M + 1025 0680 GeForce GT 620M + 1025 0686 GeForce 710M + 1025 0689 GeForce 710M + 1025 068b GeForce 710M + 1025 068d GeForce 710M + 1025 068e GeForce 710M + 1025 0691 GeForce 710M + 1025 0692 GeForce GT 620M + 1025 0694 GeForce GT 620M + 1025 0702 GeForce GT 620M + 1025 0719 GeForce GT 620M + 1025 0725 GeForce GT 620M + 1025 0728 GeForce GT 620M + 1025 072b GeForce GT 620M + 1025 072e GeForce GT 620M + 1025 0732 GeForce GT 620M + 1025 0763 GeForce GT 720M + 1025 0773 GeForce 710M + 1025 0774 GeForce 710M + 1025 0776 GeForce GT 720M + 1025 077a GeForce 710M + 1025 077b GeForce 710M + 1025 077c GeForce 710M + 1025 077d GeForce 710M + 1025 077e GeForce 710M + 1025 077f GeForce 710M + 1025 0781 GeForce GT 720M + 1025 0798 GeForce GT 720M + 1025 0799 GeForce GT 720M + 1025 079b GeForce GT 720M + 1025 079c GeForce GT 720M + 1025 0807 GeForce GT 720M + 1025 0821 GeForce GT 720M + 1025 0823 GeForce GT 720M + 1025 0830 GeForce GT 720M + 1025 0833 GeForce GT 720M + 1025 0837 GeForce GT 720M + 1025 083e GeForce 820M + 1025 0841 GeForce 710M + 1025 0854 GeForce 820M + 1025 0855 GeForce 820M + 1025 0856 GeForce 820M + 1025 0857 GeForce 820M + 1025 0858 GeForce 820M + 1025 0863 GeForce 820M + 1025 0868 GeForce 820M + 1025 0869 GeForce 810M + 1025 0873 GeForce 820M + 1025 0878 GeForce 820M + 1025 087b GeForce 820M + 1025 087c GeForce 810M + 1025 0881 GeForce 820M + 1025 088a GeForce 820M + 1025 089b GeForce 820M + 1025 090f GeForce 820M + 1025 0921 GeForce 820M + 1025 092e GeForce 810M + 1025 092f GeForce 820M + 1025 0932 GeForce 820M + 1025 093a GeForce 820M + 1025 093c GeForce 820M + 1025 093f GeForce 820M + 1025 0941 GeForce 820M + 1025 0945 GeForce 820M + 1025 0954 GeForce 820M + 1025 0965 GeForce 820M + 1028 054d GeForce GT 630M + 1028 054e GeForce GT 630M + 1028 0554 GeForce GT 620M + 1028 0557 GeForce GT 620M + 1028 0562 GeForce GT 625M + 1028 0565 GeForce GT 630M + 1028 0568 GeForce GT 630M + 1028 0590 GeForce GT 630M + 1028 0592 GeForce GT 625M + 1028 0594 GeForce GT 625M + 1028 0595 GeForce GT 625M + 1028 05a2 GeForce GT 625M + 1028 05b1 GeForce GT 625M + 1028 05b3 GeForce GT 625M + 1028 05da GeForce GT 630M + 1028 05de GeForce GT 720M + 1028 05e0 GeForce GT 720M + 1028 05e8 GeForce GT 630M + 1028 05f4 GeForce GT 720M + 1028 060f GeForce GT 720M + 1028 064e GeForce 820M + 1028 0652 GeForce 820M + 1028 0653 GeForce 820M + 1028 0655 GeForce 820M + 1028 065e GeForce 820M + 1028 0662 GeForce 820M + 1028 068d GeForce 820M + 1028 06ad GeForce 820M + 1028 06ae GeForce 820M + 1028 06af GeForce 820M + 1028 06b0 GeForce 820M + 1028 06c0 GeForce 820M + 1028 06c1 GeForce 820M + 103c 18ef GeForce GT 630M + 103c 18f9 GeForce GT 630M + 103c 18fb GeForce GT 630M + 103c 18fd GeForce GT 630M + 103c 18ff GeForce GT 630M + 103c 218a GeForce 820M + 103c 21bb GeForce 820M + 103c 21bc GeForce 820M + 103c 220e GeForce 820M + 103c 2210 GeForce 820M + 103c 2212 GeForce 820M + 103c 2214 GeForce 820M + 103c 2218 GeForce 820M + 103c 225b GeForce 820M + 103c 225d GeForce 820M + 103c 226d GeForce 820M + 103c 226f GeForce 820M + 103c 22d2 GeForce 820M + 103c 22d9 GeForce 820M + 103c 2335 GeForce 820M + 103c 2337 GeForce 820M + 103c 2aef GeForce GT 720A + 103c 2af9 GeForce 710A + 1043 10dd NVS 5200M + 1043 10ed NVS 5200M + 1043 11fd GeForce GT 720M + 1043 124d GeForce GT 720M + 1043 126d GeForce GT 720M + 1043 131d GeForce GT 720M + 1043 13fd GeForce GT 720M + 1043 14c7 GeForce GT 720M + 1043 1507 GeForce GT 620M + 1043 15ad GeForce 820M + 1043 15ed GeForce 820M + 1043 160d GeForce 820M + 1043 163d GeForce 820M + 1043 166d GeForce 820M + 1043 16cd GeForce 820M + 1043 16dd GeForce 820M + 1043 170d GeForce 820M + 1043 176d GeForce 820M + 1043 178d GeForce 820M + 1043 179d GeForce 820M + 1043 17dd GeForce 820M + 1043 2132 GeForce GT 620M + 1043 2136 NVS 5200M + 1043 21ba GeForce GT 720M + 1043 21fa GeForce GT 720M + 1043 220a GeForce GT 720M + 1043 221a GeForce GT 720M + 1043 223a GeForce GT 710M + 1043 224a GeForce GT 710M + 1043 227a GeForce 820M + 1043 228a GeForce 820M + 1043 232a GeForce 820M + 1043 233a GeForce 820M + 1043 235a GeForce 820M + 1043 236a GeForce 820M + 1043 238a GeForce 820M + 1043 8595 GeForce GT 720M + 1043 85ea GeForce GT 720M + 1043 85eb GeForce 820M + 1043 85ec GeForce 820M + 1043 85ee GeForce GT 720M + 1043 85f3 GeForce 820M + 1043 860e GeForce 820M + 1043 861a GeForce 820M + 1043 861b GeForce 820M + 1043 8628 GeForce 820M + 1043 8643 GeForce 820M + 1043 864c GeForce 820M + 1043 8652 GeForce 820M + 1043 8660 GeForce 820M + 1043 8661 GeForce 820M + 105b 0dac GeForce GT 720M + 105b 0dad GeForce GT 720M + 105b 0ef3 GeForce GT 720M + 1072 152d GeForce GT 720M + 10cf 17f5 GeForce GT 720M + 1179 fa01 GeForce 710M + 1179 fa02 GeForce 710M + 1179 fa03 GeForce 710M + 1179 fa05 GeForce 710M + 1179 fa11 GeForce 710M + 1179 fa13 GeForce 710M + 1179 fa18 GeForce 710M + 1179 fa19 GeForce 710M + 1179 fa21 GeForce 710M + 1179 fa23 GeForce 710M + 1179 fa2a GeForce 710M + 1179 fa32 GeForce 710M + 1179 fa33 GeForce 710M + 1179 fa36 GeForce 710M + 1179 fa38 GeForce 710M + 1179 fa42 GeForce 710M + 1179 fa43 GeForce 710M + 1179 fa45 GeForce 710M + 1179 fa47 GeForce 710M + 1179 fa49 GeForce 710M + 1179 fa58 GeForce 710M + 1179 fa59 GeForce 710M + 1179 fa88 GeForce 710M + 1179 fa89 GeForce 710M + 144d b092 GeForce GT 620M + 144d c0d5 GeForce GT 630M + 144d c0d7 GeForce GT 620M + 144d c0e2 NVS 5200M + 144d c0e3 NVS 5200M + 144d c0e4 NVS 5200M + 144d c10d GeForce 820M + 144d c652 GeForce GT 620M on NP300E5C series laptop + 144d c709 GeForce 710M + 144d c711 GeForce 710M + 144d c736 GeForce 710M + 144d c737 GeForce 710M + 144d c745 GeForce 820M + 144d c750 GeForce 820M + 1462 10b8 GeForce GT 710M + 1462 10e9 GeForce GT 720M + 1462 1116 GeForce 820M + 1462 aa33 GeForce 720M + 1462 aaa2 GeForce GT 720M + 1462 aaa3 GeForce 820M + 1462 acb2 GeForce GT 720M + 1462 acc1 GeForce GT 720M + 1462 ae61 GeForce 720M + 1462 ae65 GeForce GT 720M + 1462 ae6a GeForce 820M + 1462 ae71 GeForce GT 720M + 14c0 0083 GeForce 820M + 152d 0926 GeForce 620M + 152d 0982 GeForce GT 630M + 152d 0983 GeForce GT 630M + 152d 1005 GeForce GT 820M + 152d 1012 GeForce 710M + 152d 1019 GeForce 820M + 152d 1030 GeForce GT 630M + 152d 1055 GeForce 710M + 152d 1067 GeForce GT 720M + 152d 1072 GeForce GT 720M + 152d 1086 GeForce 820M + 152d 1092 GeForce 820M + 17aa 2200 NVS 5200M + 17aa 2213 GeForce GT 720M + 17aa 2220 GeForce GT 720M + 17aa 309c GeForce GT 720A + 17aa 30b4 GeForce 820A + 17aa 30b7 GeForce 720A + 17aa 30e4 GeForce 820A + 17aa 361b GeForce 820A + 17aa 361c GeForce 820A + 17aa 361d GeForce 820A + 17aa 3656 GeForce GT 620M + 17aa 365a GeForce 705M + 17aa 365e GeForce 800M + 17aa 3661 GeForce 820A + 17aa 366c GeForce 800M + 17aa 3685 GeForce 800M + 17aa 3686 GeForce 800M + 17aa 3687 GeForce 705A + 17aa 3696 GeForce 820A + 17aa 369b GeForce 820A + 17aa 369c GeForce 820A + 17aa 369d GeForce 820A + 17aa 369e GeForce 820A + 17aa 36a9 GeForce 820A + 17aa 36af GeForce 820A + 17aa 36b0 GeForce 820A + 17aa 36b6 GeForce 820A + 17aa 3800 GeForce GT 720M + 17aa 3801 GeForce GT 720M + 17aa 3802 GeForce GT 720M + 17aa 3803 GeForce GT 720M + 17aa 3804 GeForce GT 720M + 17aa 3806 GeForce GT 720M + 17aa 3808 GeForce GT 720M + 17aa 380d GeForce 820M + 17aa 380e GeForce 820M + 17aa 380f GeForce 820M + 17aa 3811 GeForce 820M + 17aa 3812 GeForce 820M + 17aa 3813 GeForce 820M + 17aa 3816 GeForce 820M + 17aa 3818 GeForce 820M + 17aa 381a GeForce 820M + 17aa 381c GeForce 820M + 17aa 3901 GeForce 610M / GT 620M + 17aa 3902 GeForce 710M + 17aa 3903 GeForce 610M/710M + 17aa 3904 GeForce GT 620M/625M + 17aa 3905 GeForce GT 720M + 17aa 3907 GeForce 820M + 17aa 3910 GeForce 720M + 17aa 3912 GeForce 720M + 17aa 3913 GeForce 820M + 17aa 3915 GeForce 820M + 17aa 3977 GeForce GT 720M + 17aa 3983 GeForce 610M + 17aa 5001 GeForce 610M + 17aa 5003 GeForce GT 720M + 17aa 5005 GeForce 705M + 17aa 500d GeForce GT 620M + 17aa 5014 GeForce 710M + 17aa 5017 GeForce 710M + 17aa 5019 GeForce 710M + 17aa 501a GeForce 710M + 17aa 501f GeForce GT 720M + 17aa 5025 GeForce 710M + 17aa 5027 GeForce 710M + 17aa 502a GeForce 710M + 17aa 502b GeForce GT 720M + 17aa 502d GeForce 710M + 17aa 502e GeForce GT 720M + 17aa 502f GeForce GT 720M + 17aa 5030 GeForce 705M + 17aa 5031 GeForce 705M + 17aa 5032 GeForce 820M + 17aa 5033 GeForce 820M + 17aa 503e GeForce 710M + 17aa 503f GeForce 820M + 17aa 5040 GeForce 820M + 1854 0177 GeForce 710M + 1854 0180 GeForce 710M + 1854 0190 GeForce GT 720M + 1854 0192 GeForce GT 720M + 1854 0224 GeForce 820M + 1b0a 01c0 GeForce 820M + 1b0a 20dd GeForce GT 620M + 1b0a 20df GeForce GT 620M + 1b0a 210e GeForce 820M + 1b0a 2202 GeForce GT 720M + 1b0a 90d7 GeForce 820M + 1b0a 90dd GeForce 820M + 1b50 5530 GeForce 820M + 1b6c 5531 GeForce GT 720M + 1bab 0106 GeForce 820M + 1d05 1013 GeForce 810M + 1180 GK104 [GeForce GTX 680] + 1043 83f1 GTX680-DC2-2GD5 + 3842 3682 GeForce GTX 680 Mac Edition + 1182 GK104 [GeForce GTX 760 Ti] + 1183 GK104 [GeForce GTX 660 Ti] + 1184 GK104 [GeForce GTX 770] + 1185 GK104 [GeForce GTX 660 OEM] + 10de 106f GK104 [GeForce GTX 760 OEM] + 1187 GK104 [GeForce GTX 760] + 1188 GK104 [GeForce GTX 690] + 1189 GK104 [GeForce GTX 670] + 10de 1074 GK104 [GeForce GTX 760 Ti OEM] + 118a GK104GL [GRID K520] + 118b GK104GL [GRID K2 GeForce USM] + 118c GK104 [GRID K2 NVS USM] +# GRID K2 USM + 118d GK104GL [GRID K200 vGPU] + 10de 101d GRID K200 + 118e GK104 [GeForce GTX 760 OEM] + 118f GK104GL [Tesla K10] + 1191 GK104 [GeForce GTX 760 Rev. 2] + 1193 GK104 [GeForce GTX 760 Ti OEM] + 1194 GK104GL [Tesla K8] + 1195 GK104 [GeForce GTX 660 Rev. 2] + 1198 GK104M [GeForce GTX 880M] + 1199 GK104M [GeForce GTX 870M] + 119a GK104M [GeForce GTX 860M] + 119d GK104M [GeForce GTX 775M Mac Edition] + 119e GK104M [GeForce GTX 780M Mac Edition] + 119f GK104M [GeForce GTX 780M] + 11a0 GK104M [GeForce GTX 680M] + 11a1 GK104M [GeForce GTX 670MX] + 11a2 GK104M [GeForce GTX 675MX Mac Edition] + 11a3 GK104M [GeForce GTX 680MX] + 106b 010d iMac 13,2 + 11a7 GK104M [GeForce GTX 675MX] + 11af GK104GLM [GRID IceCube] + 11b0 GK104GL [GRID K240Q / K260Q vGPU] + 10de 101a GRID K240Q + 10de 101b GRID K260Q + 11b1 GK104GL [GRID K2 Tesla USM] + 11b4 GK104GL [Quadro K4200] + 11b6 GK104GLM [Quadro K3100M] + 11b7 GK104GLM [Quadro K4100M] + 11b8 GK104GLM [Quadro K5100M] + 11b9 GK104GLM + 11ba GK104GL [Quadro K5000] + 11bb GK104GL [Quadro 4100] + 11bc GK104GLM [Quadro K5000M] + 11bd GK104GLM [Quadro K4000M] + 11be GK104GLM [Quadro K3000M] + 11bf GK104GL [GRID K2] + 11c0 GK106 [GeForce GTX 660] + 11c2 GK106 [GeForce GTX 650 Ti Boost] + 1043 845b GeForce GTX 650 Ti Boost DirectCU II OC + 1462 2874 GeForce GTX 650 Ti Boost TwinFrozr II OC + 1569 11c2 GeForce GTX 650 Ti Boost OC + 19da 1281 GeForce GTX 650 Ti Boost OC + 3842 3657 GeForce GTX 650 Ti Boost + 3842 3658 GeForce GTX 650 Ti Boost Superclocked + 11c3 GK106 [GeForce GTX 650 Ti OEM] + 10de 1030 GeForce GTX 650 Ti OEM + 11c4 GK106 [GeForce GTX 645 OEM] + 11c5 GK106 [GeForce GT 740] + 11c6 GK106 [GeForce GTX 650 Ti] + 11c7 GK106 [GeForce GTX 750 Ti] + 11c8 GK106 [GeForce GTX 650 OEM] + 11cb GK106 [GeForce GT 740] + 11e0 GK106M [GeForce GTX 770M] + 11e1 GK106M [GeForce GTX 765M] + 11e2 GK106M [GeForce GTX 765M] + 11e3 GK106M [GeForce GTX 760M] + 17aa 3683 GeForce GTX 760A + 11e7 GK106M + 11fa GK106GL [Quadro K4000] + 11fc GK106GLM [Quadro K2100M] + 1200 GF114 [GeForce GTX 560 Ti] + 1201 GF114 [GeForce GTX 560] + 1202 GF114 [GeForce GTX 560 Ti OEM] + 1203 GF114 [GeForce GTX 460 SE v2] + 1205 GF114 [GeForce GTX 460 v2] + 1206 GF114 [GeForce GTX 555] + 1207 GF114 [GeForce GT 645 OEM] + 1208 GF114 [GeForce GTX 560 SE] + 1210 GF114M [GeForce GTX 570M] + 1211 GF114M [GeForce GTX 580M] + 1212 GF114M [GeForce GTX 675M] + 1213 GF114M [GeForce GTX 670M] + 1241 GF116 [GeForce GT 545 OEM] + 1243 GF116 [GeForce GT 545] + 1244 GF116 [GeForce GTX 550 Ti] + 1245 GF116 [GeForce GTS 450 Rev. 2] + 1246 GF116M [GeForce GT 550M] + 1247 GF116M [GeForce GT 555M/635M] + 1043 1752 GeForce GT 555M + 1043 2050 GeForce GT 555M + 1043 2051 GeForce GT 555M + 1043 212a GeForce GT 635M + 1043 212b GeForce GT 635M + 1043 212c GeForce GT 635M + 152d 0930 GeForce GT 635M + 1248 GF116M [GeForce GT 555M/635M] + 152d 0930 GeForce GT 635M + 17c0 10e7 GeForce GT 555M + 17c0 10e8 GeForce GT 555M + 17c0 10ea GeForce GT 555M + 1854 0890 GeForce GT 555M + 1854 0891 GeForce GT 555M + 1854 1795 GeForce GT 555M + 1854 1796 GeForce GT 555M + 1854 3005 GeForce GT 555M + 1249 GF116 [GeForce GTS 450 Rev. 3] + 124b GF116 [GeForce GT 640 OEM] + 124d GF116M [GeForce GT 555M/635M] + 1028 0491 GeForce GT 555M + 1028 0570 GeForce GT 555M + 1028 0571 GeForce GT 555M + 1462 108d GeForce GT 555M + 1462 10cc GeForce GT 635M + 1251 GF116M [GeForce GT 560M] + 1280 GK208 [GeForce GT 635] + 1281 GK208 [GeForce GT 710] + 1282 GK208 [GeForce GT 640 Rev. 2] + 1284 GK208 [GeForce GT 630 Rev. 2] + 1286 GK208 [GeForce GT 720] + 1287 GK208B [GeForce GT 730] + 1288 GK208B [GeForce GT 720] + 1289 GK208 [GeForce GT 710] + 128b GK208B [GeForce GT 710] + 1043 85f7 GT710-SL-1GD5 + 1290 GK208M [GeForce GT 730M] + 103c 2afa GeForce GT 730A + 103c 2b04 GeForce GT 730A + 1043 13ad GeForce GT 730M + 1043 13cd GeForce GT 730M + 1291 GK208M [GeForce GT 735M] + 1292 GK208M [GeForce GT 740M] + 17aa 3675 GeForce GT 740A + 17aa 367c GeForce GT 740A + 17aa 3684 GeForce GT 740A + 1293 GK208M [GeForce GT 730M] + 1294 GK208M [GeForce GT 740M] + 1295 GK208M [GeForce 710M] + 103c 2b0d GeForce 710A + 103c 2b0f GeForce 710A + 103c 2b11 GeForce 710A + 103c 2b20 GeForce 810A + 103c 2b21 GeForce 810A + 103c 2b22 GeForce 810A + 17aa 367a GeForce 805A + 17aa 367c GeForce 710A + 1296 GK208M [GeForce 825M] + 1298 GK208M [GeForce GT 720M] + 1299 GK208BM [GeForce 920M] + 17aa 30bb GeForce 920A + 17aa 30df GeForce 920A + 17aa 36a7 GeForce 920A + 17aa 36af GeForce 920M + 129a GK208BM [GeForce 910M] + 12a0 GK208 + 12b9 GK208GLM [Quadro K610M] + 12ba GK208GLM [Quadro K510M] + 1340 GM108M [GeForce 830M] + 103c 2b2b GeForce 830A + 1341 GM108M [GeForce 840M] + 17aa 3697 GeForce 840A + 17aa 3699 GeForce 840A + 17aa 369c GeForce 840A + 1344 GM108M [GeForce 845M] + 1346 GM108M [GeForce 930M] + 1347 GM108M [GeForce 940M] + 1348 GM108M [GeForce 945M / 945A] + 1349 GM108M [GeForce 930M] + 134b GM108M [GeForce 940MX] + 134d GM108M [GeForce 940MX] + 17aa 2248 ThinkPad T570 + 134e GM108M [GeForce 930MX] + 134f GM108M [GeForce 920MX] + 137a GM108GLM [Quadro K620M / Quadro M500M] + 17aa 505a Quadro M500M + 137b GM108GLM [Quadro M520 Mobile] + 137d GM108M [GeForce 940A] + 1380 GM107 [GeForce GTX 750 Ti] + 1381 GM107 [GeForce GTX 750] + 1382 GM107 [GeForce GTX 745] + 1389 GM107GL [GRID M30] + 1390 GM107M [GeForce 845M] + 1391 GM107M [GeForce GTX 850M] + 17aa 3697 GeForce GTX 850A + 17aa a125 GeForce GTX 850A + 1392 GM107M [GeForce GTX 860M] + 1393 GM107M [GeForce 840M] + 1398 GM107M [GeForce 845M] + 1399 GM107M [GeForce 945M] + 139a GM107M [GeForce GTX 950M] + 17aa 362c GeForce GTX 950A + 17aa 362f GeForce GTX 950A + 17aa 363f GeForce GTX 950A + 17aa 3640 GeForce GTX 950A + 17aa 3647 GeForce GTX 950A + 17aa 36b9 GeForce GTX 950A + 139b GM107M [GeForce GTX 960M] + 1028 06e4 XPS 15 9550 + 103c 2b4c GeForce GTX 960A + 139c GM107M [GeForce 940M] + 139d GM107M [GeForce GTX 750 Ti] + 13b0 GM107GLM [Quadro M2000M] + 13b1 GM107GLM [Quadro M1000M] + 13b2 GM107GLM [Quadro M600M] + 13b3 GM107GLM [Quadro K2200M] + 13b4 GM107GLM [Quadro M620 Mobile] + 13b6 GM107GLM [Quadro M1200 Mobile] + 13b9 GM107GL [NVS 810] + 13ba GM107GL [Quadro K2200] + 13bb GM107GL [Quadro K620] + 13bc GM107GL [Quadro K1200] + 13bd GM107GL [Tesla M10] + 10de 110a GRID M40 + 10de 1160 Tesla M10 + 10de 11d2 GRID M10-8Q + 13c0 GM204 [GeForce GTX 980] + 1043 8504 GTX980-4GD5 + 13c1 GM204 + 13c2 GM204 [GeForce GTX 970] + 13c3 GM204 + 13d7 GM204M [GeForce GTX 980M] + 13d8 GM204M [GeForce GTX 970M] + 13d9 GM204M [GeForce GTX 965M] + 13da GM204M [GeForce GTX 980 Mobile] + 13e7 GM204GL [GeForce GTX 980 Engineering Sample] + 13f0 GM204GL [Quadro M5000] + 13f1 GM204GL [Quadro M4000] + 13f2 GM204GL [Tesla M60] + 10de 114d GRID M60-1Q + 10de 114e GRID M60-2Q + 10de 1150 GRID M60-8Q + 10de 11b0 GRID M60-4A + 13f3 GM204GL [Tesla M6] + 10de 1184 GRID M6-8Q + 13f8 GM204GLM [Quadro M5000M / M5000 SE] + 13f9 GM204GLM [Quadro M4000M] + 13fa GM204GLM [Quadro M3000M] + 10de 11c9 Quadro M3000 SE + 13fb GM204GLM [Quadro M5500] + 1401 GM206 [GeForce GTX 960] + 1402 GM206 [GeForce GTX 950] + 1406 GM206 [GeForce GTX 960 OEM] + 1407 GM206 [GeForce GTX 750 v2] + 1427 GM206M [GeForce GTX 965M] + 103c 825b OMEN-17-w001nv + 1430 GM206GL [Quadro M2000] + 1431 GM206GL [Tesla M4] + 1436 GM206GLM [Quadro M2200 Mobile] + 15f0 GP100GL [Quadro GP100] + 15f1 GP100GL + 15f7 GP100GL [Tesla P100 PCIe 12GB] + 15f8 GP100GL [Tesla P100 PCIe 16GB] + 15f9 GP100GL [Tesla P100 SXM2 16GB] + 1617 GM204M [GeForce GTX 980M] + 1618 GM204M [GeForce GTX 970M] + 1619 GM204M [GeForce GTX 965M] + 161a GM204M [GeForce GTX 980 Mobile] + 1667 GM204M [GeForce GTX 965M] + 1725 GP100 + 172e GP100 + 172f GP100 + 174d GM108M [GeForce MX130] + 174e GM108M [GeForce MX110] + 1789 GM107GL [GRID M3-3020] + 179c GM107 [GeForce 940MX] + 1025 1094 Acer Aspire E5-575G + 17c2 GM200 [GeForce GTX TITAN X] + 17c8 GM200 [GeForce GTX 980 Ti] + 17f0 GM200GL [Quadro M6000] + 10de 1141 VCA 6000 + 17f1 GM200GL [Quadro M6000 24GB] + 17fd GM200GL [Tesla M40] + 1ad6 TU102 USB 3.1 Host Controller + 1ad7 TU102 USB Type-C UCSI Controller + 1ad8 TU104 USB 3.1 Host Controller + 1ad9 TU104 USB Type-C UCSI Controller + 1ada TU106 USB 3.1 Host Controller + 1043 8673 TURBO-RTX2070-8G + 1adb TU106 USB Type-C UCSI Controller + 1043 8673 TURBO-RTX2070-8G + 1aeb TU116 High Definition Audio Controller + 1aec TU116 USB 3.1 Host Controller + 1aed TU116 [GeForce GTX 1650 SUPER] + 1b00 GP102 [TITAN X] + 1b01 GP102 [GeForce GTX 1080 Ti 10GB] + 1b02 GP102 [TITAN Xp] + 1b04 GP102 + 1b06 GP102 [GeForce GTX 1080 Ti] + 1b07 GP102 [P102-100] + 1b30 GP102GL [Quadro P6000] + 1b38 GP102GL [Tesla P40] + 1b70 GP102GL + 1b78 GP102GL + 1b80 GP104 [GeForce GTX 1080] + 1b81 GP104 [GeForce GTX 1070] + 1b82 GP104 [GeForce GTX 1070 Ti] + 1b83 GP104 [GeForce GTX 1060 6GB] + 1b84 GP104 [GeForce GTX 1060 3GB] + 1b87 GP104 [P104-100] + 1ba0 GP104M [GeForce GTX 1080 Mobile] + 1ba1 GP104M [GeForce GTX 1070 Mobile] + 1458 1651 GeForce GTX 1070 Max-Q + 1462 11e8 GeForce GTX 1070 Max-Q + 1462 11e9 GeForce GTX 1070 Max-Q + 1558 9501 GeForce GTX 1070 Max-Q + 1ba2 GP104M [GeForce GTX 1070 Mobile] + 1ba9 GP104M + 1baa GP104M + 1bad GP104 [GeForce GTX 1070 Engineering Sample] + 1bb0 GP104GL [Quadro P5000] + 1bb1 GP104GL [Quadro P4000] + 1bb3 GP104GL [Tesla P4] + 1bb4 GP104GL [Tesla P6] + 1bb5 GP104GLM [Quadro P5200 Mobile] + 103c 842f P5200 [Zbook 17 G5 mobile workstation] + 1bb6 GP104GLM [Quadro P5000 Mobile] + 1bb7 GP104GLM [Quadro P4000 Mobile] + 1462 11e9 Quadro P4000 Max-Q + 1bb8 GP104GLM [Quadro P3000 Mobile] + 1bb9 GP104GLM [Quadro P4200 Mobile] + 103c 842f P4200 [Zbook 17 G5 mobile workstation] + 1bbb GP104GLM [Quadro P3200 Mobile] + 103c 842f P3200 [Zbook 17 G5 moble workstation] + 1bc7 GP104 [P104-101] + 1be0 GP104BM [GeForce GTX 1080 Mobile] + 1028 07c0 GeForce GTX 1080 Max-Q + 1458 355b GeForce GTX 1080 Max-Q + 1be1 GP104BM [GeForce GTX 1070 Mobile] + 1c00 GP106 + 1c01 GP106 + 1c02 GP106 [GeForce GTX 1060 3GB] + 1c03 GP106 [GeForce GTX 1060 6GB] + 1c04 GP106 [GeForce GTX 1060 5GB] + 1c06 GP106 [GeForce GTX 1060 6GB Rev. 2] + 1c07 GP106 [P106-100] + 1c09 GP106 [P106-090] + 1c20 GP106M [GeForce GTX 1060 Mobile] + 17aa 39b9 GeForce GTX 1060 Max-Q 3GB + 1c21 GP106M [GeForce GTX 1050 Ti Mobile] + 1c22 GP106M [GeForce GTX 1050 Mobile] + 1c23 GP106M [GeForce GTX 1060 Mobile Rev. 2] + 1414 0020 GTX 1060 Mobile + 1c2d GP106M + 1c30 GP106GL [Quadro P2000] + 1c31 GP106GL [Quadro P2200] + 1c35 GP106 + 1c60 GP106BM [GeForce GTX 1060 Mobile 6GB] + 103c 8390 GeForce GTX 1060 Max-Q 6GB + 1c61 GP106BM [GeForce GTX 1050 Ti Mobile] + 1c62 GP106BM [GeForce GTX 1050 Mobile] + 1c70 GP106GL + 1c81 GP107 [GeForce GTX 1050] + 1c82 GP107 [GeForce GTX 1050 Ti] + 1043 8613 PH-GTX1050TI-4G + 1458 3763 GV-N105TOC-4GD + 1c83 GP107 [GeForce GTX 1050 3GB] + 1c8c GP107M [GeForce GTX 1050 Ti Mobile] + 1c8d GP107M [GeForce GTX 1050 Mobile] + 1c8e GP107M + 1c8f GP107M [GeForce GTX 1050 Ti Max-Q] + 1c90 GP107M [GeForce MX150] + 1c91 GP107M [GeForce GTX 1050 3 GB Max-Q] + 1c92 GP107M [GeForce GTX 1050 Mobile] + 1c94 GP107M [GeForce MX350] + 1c96 GP107M [GeForce MX350] + 1ca7 GP107GL + 1ca8 GP107GL + 1caa GP107GL + 1cb1 GP107GL [Quadro P1000] + 1cb2 GP107GL [Quadro P600] + 1cb3 GP107GL [Quadro P400] + 1cb6 GP107GL [Quadro P620] + 1cba GP107GLM [Quadro P2000 Mobile] + 103c 842c P2000 [Zbook 15 G5 mobile workstation] + 103c 842f P2000 [Zbook 17 G5 mobile workstation] + 1cbb GP107GLM [Quadro P1000 Mobile] + 103c 8429 P1000 [Zbook Studio G5 mobile workstation] + 103c 842c P1000 [Zbook 15 G5 mobile workstation] + 103c 842f P1000 [Zbook 17 G5 mobile workstation] + 103c 8451 P1000 [Zbook Studio x360 G5 mobile workstation] + 1cbc GP107GLM [Quadro P600 Mobile] + 1cbd GP107GLM [Quadro P620] + 1ccc GP107BM [GeForce GTX 1050 Ti Mobile] + 1ccd GP107BM [GeForce GTX 1050 Mobile] + 1cfa GP107GL [Quadro P2000] + 1cfb GP107GL [Quadro P1000] + 1d01 GP108 [GeForce GT 1030] + 1d10 GP108M [GeForce MX150] + 17aa 225e ThinkPad T480 + 1d11 GP108M [GeForce MX230] + 1d12 GP108M [GeForce MX150] + 1d72 1701 Mi Notebook Pro [GeForce MX150] + 1d13 GP108M [GeForce MX250] + 1d16 GP108M [GeForce MX330] + 1d33 GP108GLM [Quadro P500 Mobile] + 1d34 GP108GLM [Quadro P520] + 1d52 GP108BM [GeForce MX250] + 1d81 GV100 [TITAN V] + 1db1 GV100GL [Tesla V100 SXM2 16GB] + 1db2 GV100GL [Tesla V100 DGXS 16GB] + 1db3 GV100GL [Tesla V100 FHHL 16GB] + 1db4 GV100GL [Tesla V100 PCIe 16GB] + 1db5 GV100GL [Tesla V100 SXM2 32GB] + 1db6 GV100GL [Tesla V100 PCIe 32GB] + 1db7 GV100GL [Tesla V100 DGXS 32GB] + 1db8 GV100GL [Tesla V100 SXM3 32GB] + 10de 131d Tesla V100-SXM3-32GB-H + 1dba GV100GL [Quadro GV100] + 10de 12eb TITAN V CEO Edition + 1df0 GV100GL [Tesla PG500-216] + 1df2 GV100GL [Tesla PG503-216] + 1df5 GV100GL [Tesla V100 SXM2 16GB] + 1df6 GV100GL [Tesla V100S PCIe 32GB] + 1e02 TU102 [TITAN RTX] + 1e04 TU102 [GeForce RTX 2080 Ti] + 1e07 TU102 [GeForce RTX 2080 Ti Rev. A] + 1462 3715 RTX 2080 Ti GAMING X TRIO + 1e2d TU102B + 1e2e TU102B + 1e30 TU102GL [Quadro RTX 6000/8000] + 10de 129e Quadro RTX 8000 + 10de 12ba Quadro RTX 6000 + 1e36 TU102GL + 1e37 TU102GL [GRID RTX T10-4/T10-8/T10-16] + 10de 1347 GRID RTX T10-8 + 10de 1348 GRID RTX T10-4 + 10de 1370 GRID RTX T10-16 + 1e38 TU102GL + 1e3c TU102GL + 1e3d TU102GL + 1e3e TU102GL + 1e78 TU102GL [Quadro RTX 6000/8000] + 10de 13d8 Quadro RTX 8000 + 10de 13d9 Quadro RTX 6000 + 1e81 TU104 [GeForce RTX 2080 SUPER] + 1e82 TU104 [GeForce RTX 2080] + 1e84 TU104 [GeForce RTX 2070 SUPER] + 1e87 TU104 [GeForce RTX 2080 Rev. A] + 1e89 TU104 [GeForce RTX 2060] + 1e90 TU104M [GeForce RTX 2080 Mobile] + 1eab TU104M + 1eae TU104M + 1eb0 TU104GL [Quadro RTX 5000] + 1eb1 TU104GL [Quadro RTX 4000] + 1eb5 TU104GLM [Quadro RTX 5000 Mobile / Max-Q] + 1eb6 TU104GLM [Quadro RTX 4000 Mobile / Max-Q] + 1eb8 TU104GL [Tesla T4] + 1eb9 TU104GL + 1ebe TU104GL + 1ec2 TU104 [GeForce RTX 2070 SUPER] + 1ec7 TU104 [GeForce RTX 2070 SUPER] + 1ed0 TU104BM [GeForce RTX 2080 Mobile] + 1f02 TU106 [GeForce RTX 2070] + 1043 8673 TURBO RTX 2070 + 1f04 TU106 + 1f06 TU106 [GeForce RTX 2060 SUPER] + 1f07 TU106 [GeForce RTX 2070 Rev. A] + 1f08 TU106 [GeForce RTX 2060 Rev. A] + 1f09 TU106 [GeForce GTX 1660 SUPER] + 1f10 TU106M [GeForce RTX 2070 Mobile] + 1f11 TU106M [GeForce RTX 2060 Mobile] + 1f12 TU106 [GeForce RTX 2060] + 1f15 TU106 [GeForce RTX 2060] + 1f2e TU106M + 1f36 TU106GLM [Quadro RTX 3000 Mobile / Max-Q] + 1f42 TU106 [GeForce RTX 2060 SUPER] + 1f47 TU106 [GeForce RTX 2060 SUPER] + 1f50 TU106BM [GeForce RTX 2070 Mobile] + 1f51 TU106BM [GeForce RTX 2060 Mobile] + 1f81 TU117 + 1f82 TU117 [GeForce GTX 1650] + 1f91 TU117M [GeForce GTX 1650 Mobile / Max-Q] + 1f92 TU117M [GeForce GTX 1650 Mobile] + 1f95 TU117M [GeForce GTX 1650 Ti Mobile] + 1f96 TU117M [GeForce GTX 1650 Mobile / Max-Q] + 1fae TU117GL + 1fb8 TU117GLM [Quadro T2000 Mobile / Max-Q] + 1fb9 TU117GLM [Quadro T1000 Mobile] + 1fbf TU117GL + 2182 TU116 [GeForce GTX 1660 Ti] + 2183 TU116 + 2184 TU116 [GeForce GTX 1660] + 2187 TU116 [GeForce GTX 1650 SUPER] + 2191 TU116M [GeForce GTX 1660 Ti Mobile] + 21ae TU116GL + 21bf TU116GL + 21c4 TU116 [GeForce GTX 1660 SUPER] + 21d1 TU116BM [GeForce GTX 1660 Ti Mobile] +10df Emulex Corporation + 0720 OneConnect NIC (Skyhawk) + 103c 1934 FlexFabric 20Gb 2-port 650M Adapter + 103c 1935 FlexFabric 20Gb 2-port 650FLB Adapter + 103c 21d4 StoreFabric CN1200E 10Gb Converged Network Adapter + 103c 220a FlexFabric 10Gb 2-port 556FLR-SFP+ Adapter + 103c 803f Ethernet 10Gb 2-port 557SFP+ Adapter + 103c 8144 FlexFabric 10GB 2-port 556FLR-T Adapter + 17aa 1056 ThinkServer OCm14102-UX-L AnyFabric + 17aa 1057 ThinkServer OCm14104-UX-L AnyFabric + 17aa 1059 ThinkServer OCm14104-UT-L AnyFabric + 17aa 4014 ThinkServer OCm14102-NX-L AnyFabric + 0722 OneConnect iSCSI Initiator (Skyhawk) + 0723 OneConnect iSCSI Initiator + Target (Skyhawk) + 0724 OneConnect FCoE Initiator (Skyhawk) + 0728 OneConnect NIC (Skyhawk-VF) + 072a OneConnect iSCSI Initiator (Skyhawk-VF) + 072b OneConnect iSCSI Initiator + Target (Skyhawk-VF) + 072c OneConnect FCoE Initiator (Skyhawk-VF) + 1ae5 LP6000 Fibre Channel Host Adapter + e100 Proteus-X: LightPulse IOV Fibre Channel Host Adapter + e131 LightPulse 8Gb/s PCIe Shared I/O Fibre Channel Adapter + e180 Proteus-X: LightPulse IOV Fibre Channel Host Adapter + e200 LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter + 1014 03f1 PCIe2 2-Port 16Gb Fibre Channel Adapter for POWER (FC EL5B; CCIN 577F) + 1014 04e3 PCIe3 4-Port 10GbE SR Adapter for POWER (FC EN15/EN16; CCIN 2CE3) + 1014 04e4 PCIe3 4-Port 10GbE SFP+ Adapter for POWER (FC EN18; CCIN 2CE4) + 10df e280 LPe16002B-M6 2-Port 16Gb Fibre Channel Adapter + 10df e281 LPe16000B-M6 1-Port 16Gb Fibre Channel Adapter + 10df e282 Flex System FC5054 4-port 16Gb FC Adapter + e208 LightPulse 16Gb Fibre Channel Host Adapter (Lancer-VF) + e220 OneConnect NIC (Lancer) + 17aa 1054 ThinkServer LPm16002B-M6-L AnyFabric + 17aa 1055 ThinkServer LPm16004B-M8-L AnyFabric + e240 OneConnect iSCSI Initiator (Lancer) + e260 OneConnect FCoE Initiator (Lancer) + e268 OneConnect 10Gb FCoE Converged Network Adapter (Lancer-VF) + e300 LPe31000/LPe32000 Series 16Gb/32Gb Fibre Channel Adapter + 1014 0614 PCIe3 4-Port 16Gb Fibre Channel Adapter for POWER (FC EN1C/EN1D; CCIN 578E) + 1014 0615 PCIe3 2-Port 32Gb Fibre Channel Adapter for POWER (FC EN1A/EN1B; CCIN 578F) + 10df e300 LPe32002-M2 2-Port 32Gb Fibre Channel Adapter + 10df e301 LPe32000-M2 1-Port 32Gb Fibre Channel Adapter + 10df e310 LPe31002-M6 2-Port 16Gb Fibre Channel Adapter + 10df e311 LPe31000-M6 1-Port 16Gb Fibre Channel Adapter + 10df e312 LPe31004-M6 4-Port 16Gb Fibre Channel Adapter + 10df e320 LPe32002-M2-D 2-Port 32Gb Fibre Channel Adapter + 10df e321 LPe32000-M2-D 1-Port 32Gb Fibre Channel Adapter + 10df e322 LPe31002-M6-D 2-Port 16Gb Fibre Channel Adapter + 10df e323 LPe31000-M6-D 1-Port 16Gb Fibre Channel Adapter + 10df e324 LPm32002-D 2-Port 32Gb Fibre Channel Mezz Card + 10df e325 LPm31002-D 2-Port 16Gb Fibre Channel Mezz Card + 10df e330 LPe32002-M2-L 2-Port 32Gb PCIe Fibre Channel Adapter + 10df e331 LPe32000-M2-L 1-Port 32Gb PCIe Fibre Channel Adapter + 10df e332 LPe31002-M6-L 2-Port 16Gb PCIe Fibre Channel Adapter + 10df e333 LPe31000-M6-L 1-Port 16Gb PCIe Fibre Channel Adapter + 1590 0201 StoreFabric SN1600E 1-Port 32Gb Fibre Channel Adapter + 1590 0202 StoreFabric SN1600E 2-Port 32Gb Fibre Channel Adapter + 1590 0213 StoreFabric SN1200E 1-Port 16Gb Fibre Channel Adapter + 1590 0214 StoreFabric SN1200E 2-Port 16Gb Fibre Channel Adapter + 1590 022e Synergy 5330C 2-Port 32Gb Fibre Channel Mezz Card + f011 Saturn: LightPulse Fibre Channel Host Adapter + f015 Saturn: LightPulse Fibre Channel Host Adapter + f085 LP850 Fibre Channel Host Adapter + f095 LP952 Fibre Channel Host Adapter + f098 LP982 Fibre Channel Host Adapter + f0a1 Thor LightPulse Fibre Channel Host Adapter + f0a5 Thor LightPulse Fibre Channel Host Adapter + f0b5 Viper LightPulse Fibre Channel Host Adapter + f0d1 Helios LightPulse Fibre Channel Host Adapter + f0d5 Helios LightPulse Fibre Channel Host Adapter + f0e1 Zephyr LightPulse Fibre Channel Host Adapter + f0e5 Zephyr LightPulse Fibre Channel Host Adapter + f0f5 Neptune LightPulse Fibre Channel Host Adapter + f100 LPe12000 Series 8Gb Fibre Channel Adapter + 1014 038a 8Gb PCI Express Dual Port FC Adapter for POWER + 103c 3282 8Gb Dual-port PCI-e FC HBA + 10df f140 LPe12000-M8-L 1-Port 8Gb PCIe Fibre Channel Adapter + 10df f141 LPe12002-M8-L 2-Port 8Gb PCIe Fibre Channel Adapter + f111 Saturn-X LightPulse Fibre Channel Host Adapter + f112 Saturn-X LightPulse Fibre Channel Host Adapter + f180 LPSe12002 EmulexSecure Fibre Channel Adapter + f400 LPe35000/LPe36000 Series 32Gb/64Gb Fibre Channel Adapter + 10df f401 LPe35000-M2 1-Port 32Gb Fibre Channel Adapter + 10df f402 LPe35002-M2 2-Port 32Gb Fibre Channel Adapter + 10df f403 LPe36000-M64 1-Port 64Gb Fibre Channel Adapter + 10df f404 LPe36002-M64 2-Port 64Gb Fibre Channel Adapter + 10df f405 LPe35004-M2 4-Port 32Gb Fibre Channel Adapter + 10df f406 LPe35004-X6 4-Port Fibre Channel Adapter + 10df f410 LPe35002-M2-D 2-Port 32Gb Fibre Channel Adapter + 10df f411 LPe35000-M2-D 1-Port 32Gb Fibre Channel Adapter + 10df f418 LPe35000-M2-L 1-Port 32Gb PCIe Fibre Channel Adapter + 10df f419 LPe35002-M2-L 2-Port 32Gb PCIe Fibre Channel Adapter + 1590 02d5 StoreFabric SN1610E 1-Port 32Gb Fibre Channel Adapter + 1590 02d6 StoreFabric SN1610E 2-Port 32Gb Fibre Channel Adapter + f700 LP7000 Fibre Channel Host Adapter + f701 LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) + f800 LP8000 Fibre Channel Host Adapter + f801 LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) + f900 LP9000 Fibre Channel Host Adapter + f901 LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2) + f980 LP9802 Fibre Channel Host Adapter + f981 LP9802 Fibre Channel Host Adapter Alternate ID + f982 LP9802 Fibre Channel Host Adapter Alternate ID + fa00 Thor-X LightPulse Fibre Channel Host Adapter + fb00 Viper LightPulse Fibre Channel Host Adapter + fc00 Thor-X LightPulse Fibre Channel Host Adapter + 10df fc00 LP10000 LightPulse Fibre Channel Host Adapter + fc10 Helios-X LightPulse Fibre Channel Host Adapter + fc20 Zephyr-X LightPulse Fibre Channel Host Adapter + fc40 Saturn-X: LightPulse Fibre Channel Host Adapter + fc50 Proteus-X: LightPulse IOV Fibre Channel Host Adapter + fd00 Helios-X LightPulse Fibre Channel Host Adapter +# Also IBM FC 5759 / FC 1910 for POWER + 10df fd02 LightPulse LP11002 Dual-port 4Gigabit PCI Fibre Channel Adapter + fd11 Helios-X LightPulse Fibre Channel Host Adapter + fd12 Helios-X LightPulse Fibre Channel Host Adapter + fe00 Zephyr-X LightPulse Fibre Channel Host Adapter + fe05 Zephyr-X: LightPulse FCoE Adapter + fe11 Zephyr-X LightPulse Fibre Channel Host Adapter + fe12 Zephyr-X LightPulse FCoE Adapter + ff00 Neptune LightPulse Fibre Channel Host Adapter +10e0 Integrated Micro Solutions Inc. + 5026 IMS5026/27/28 + 5027 IMS5027 + 5028 IMS5028 + 8849 IMS8849 + 8853 IMS8853 + 9128 IMS9128 [Twin turbo 128] +10e1 Tekram Technology Co.,Ltd. + 0391 TRM-S1040 + 10e1 0391 DC-315U SCSI-3 Host Adapter + 690c DC-690c + dc29 DC-290 +10e2 Aptix Corporation +10e3 Tundra Semiconductor Corp. + 0000 CA91C042 [Universe] + 0108 Tsi108 Host Bridge for Single PowerPC + 0148 Tsi148 [Tempe] + 1775 1100 VR11 Single Board Computer + 0860 CA91C860 [QSpan] + 0862 CA91C862A [QSpan-II] + 8111 Tsi381 PCIe to PCI Bridge + 8260 CA91L8200B [Dual PCI PowerSpan II] + 8261 CA91L8260B [Single PCI PowerSpan II] + a108 Tsi109 Host Bridge for Dual PowerPC +10e4 Tandem Computers + 8029 Realtek 8029 Network Card +10e5 Micro Industries Corporation +10e6 Gainbery Computer Products Inc. +10e7 Vadem +10e8 Applied Micro Circuits Corp. + 1072 INES GPIB-PCI (AMCC5920 based) + 2011 Q-Motion Video Capture/Edit board + 4750 S5930 [Matchmaker] + 5920 S5920 + 8043 LANai4.x [Myrinet LANai interface chip] + 8062 S5933_PARASTATION + 807d S5933 [Matchmaker] + 8088 Kongsberg Spacetec Format Synchronizer + 8089 Kongsberg Spacetec Serial Output Board + 809c S5933_HEPC3 + 80b9 Harmonix Hi-Card P8 (4x active ISDN BRI) + 80d7 PCI-9112 + 80d8 PCI-7200 + 80d9 PCI-9118 + 80da PCI-9812 + 80fc APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs) + 811a PCI-IEEE1355-DS-DE Interface + 814c Fastcom ESCC-PCI (Commtech, Inc.) + 8170 S5933 [Matchmaker] (Chipset Development Tool) + 81e6 Multimedia video controller + 828d APCI3001 Signal processing controller (up to 16 analog inputs) + 8291 Fastcom 232/8-PCI (Commtech, Inc.) + 82c4 Fastcom 422/4-PCI (Commtech, Inc.) + 82c5 Fastcom 422/2-PCI (Commtech, Inc.) + 82c6 Fastcom IG422/1-PCI (Commtech, Inc.) + 82c7 Fastcom IG232/2-PCI (Commtech, Inc.) + 82ca Fastcom 232/4-PCI (Commtech, Inc.) + 82db AJA HDNTV HD SDI Framestore + 82e2 Fastcom DIO24H-PCI (Commtech, Inc.) + 8406 PCIcanx/PCIcan CAN interface [Kvaser AB] + 8407 PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB] + 8851 S5933 on Innes Corp FM Radio Capture card + e004 X-Gene PCIe bridge +10e9 Alps Electric Co., Ltd. +10ea Integraphics + 1680 IGA-1680 + 1682 IGA-1682 + 1683 IGA-1683 + 2000 CyberPro 2000 + 2010 CyberPro 2000A + 5000 CyberPro 5000 + 5050 CyberPro 5050 + 5202 CyberPro 5202 +# CyberPro5202 Audio Function + 5252 CyberPro5252 +10eb Artists Graphics + 0101 3GA + 8111 Twist3 Frame Grabber +10ec Realtek Semiconductor Co., Ltd. + 0139 RTL-8139/8139C/8139C+ Ethernet Controller + 5208 RTS5208 PCI Express Card Reader + 5209 RTS5209 PCI Express Card Reader + 5227 RTS5227 PCI Express Card Reader + 17aa 220e ThinkPad T440p + 17aa 2214 ThinkPad X240 + 5229 RTS5229 PCI Express Card Reader + 1025 0813 Aspire R7-571 + 103c 194e ProBook 455 G1 Notebook + 103c 1985 Pavilion 17-e163sg Notebook PC + 17aa 3832 Yoga 520 + 522a RTS522A PCI Express Card Reader + 103c 8079 EliteBook 840 G3 + 103c 825b OMEN-17-w001nv + 17aa 5124 ThinkPad E595 + 5249 RTS5249 PCI Express Card Reader + 103c 1909 ZBook 15 + 524a RTS524A PCI Express Card Reader + 5250 RTS5250 PCI Express Card Reader + 525a RTS525A PCI Express Card Reader + 1028 06dc Latitude E7470 + 1028 06e4 XPS 15 9550 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 5260 RTS5260 PCI Express Card Reader + 5286 RTS5286 PCI Express Card Reader + 5287 RTL8411B PCI Express Card Reader + 1025 1094 Acer Aspire E5-575G + 5288 RTS5288 PCI Express Card Reader + 5289 RTL8411 PCI Express Card Reader + 1043 1457 K55A Laptop + 8029 RTL-8029(AS) + 10b8 2011 EZ-Card (SMC1208) + 10ec 8029 RTL-8029(AS) + 1113 1208 EN1208 + 1186 0300 DE-528 + 1259 2400 AT-2400 + 1af4 1100 QEMU Virtual Machine + 8125 RTL8125 2.5GbE Controller + 8129 RTL-8129 + 10ec 8129 RT8129 Fast Ethernet Adapter + 11ec 8129 RTL8111/8168 PCIe Gigabit Ethernet (misconfigured) + 8136 RTL810xE PCI Express Fast Ethernet controller + 103c 1985 RTL8106E on Pavilion 17-e163sg Notebook PC + 103c 2a8c Compaq 500B Microtower + 103c 2ab1 Pavilion p6774 + 103c 30cc Pavilion dv6700 + 1179 ff64 RTL8102E PCI-E Fast Ethernet NIC + 17c0 1053 RTL8101e Medion WIM 2210 Notebook PC [MD96850] + 8137 RTL8104E PCIe Fast Ethernet Controller + 8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter + 10ec 8138 RT8139 (B/C) Fast Ethernet Adapter + 8139 RTL-8100/8101L/8139 PCI Fast Ethernet Adapter + 0357 000a TTP-Monitoring Card V2.0 + 1025 005a TravelMate 290 + 1025 8920 ALN-325 + 1025 8921 ALN-325 + 103c 006a NX9500 + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 30d9 Presario C700 + 1043 1045 L8400B, L3C/S, X58LE notebook + 1043 8109 P5P800-MX Mainboard + 1071 8160 MIM2000 + 10bd 0320 EP-320X-R + 10ec 8139 RTL-8100/8101L/8139 PCI Fast Ethernet Adapter + 10f7 8338 Panasonic CF-Y5 laptop + 1113 ec01 LevelOne FNC-0107TX/FNC-0109TX + 1186 1104 DFE-520TX Fast Ethernet PCI Adapter (rev. D1) + 1186 1300 DFE-538TX + 1186 1320 SN5200 + 1186 8139 DRN-32TX + 11f6 8139 FN22-3(A) LinxPRO Ethernet Adapter + 1259 2500 AT-2500TX + 1259 2503 AT-2500TX/ACPI + 1385 f31d FA311 v2 + 1395 2100 AMB2100 + 1429 d010 ND010/ND012 + 1432 9130 EN-9130TX + 1436 8139 RT8139 + 144d c00c P30/P35 notebook + 1458 e000 GA-7VM400M/7VT600 Motherboard + 1462 0131 MS-1013 Notebook + 1462 217c Aspire L250 + 1462 788c 865PE Neo2-V Mainboard + 146c 1439 FE-1439TX + 1489 6001 GF100TXRII + 1489 6002 GF100TXRA + 149c 139a LFE-8139ATX + 149c 8139 LFE-8139TX + 14cb 0200 LNR-100 Family 10/100 Base-TX Ethernet + 1565 2300 P4TSV Onboard LAN (RTL8100B) + 1631 7003 Onboard RTL8111 on GA-8SIML Rev1.0 Mainboard + 1695 9001 Onboard RTL8101L 10/100 MBit + 16ec 00ff USR997900A + 1799 5000 F5D5000 PCI Card/Desktop Network PCI Card + 1799 5010 F5D5010 CardBus Notebook Network Card + 187e 3303 FN312 + 1904 8139 RTL8139D Fast Ethernet Adapter + 1af4 1100 QEMU Virtual Machine + 2646 0001 KNE120TX + 8e2e 7000 KF-230TX + 8e2e 7100 KF-230TX/2 + a0a0 0007 ALN-325C + 8167 RTL-8110SC/8169SC Gigabit Ethernet + 105b 0e10 RTL-8110SC-GR on a N15235/A74MX mainboard + 1458 e000 GA-MA69G-S3H Motherboard + 1462 235c P965 Neo MS-7235 mainboard + 1462 236c 945P Neo3-F motherboard + 8168 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller + 1019 8168 RTL8111/8168 PCI Express Gigabit Ethernet controller + 1025 1094 Acer Aspire E5-575G + 1028 0283 Vostro 220 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1028 06f2 Latitude 3470 + 1028 06f3 Latitude 3570 + 103c 1611 Pavilion DM1Z-3000 + 103c 1950 ProBook 450/455 + 103c 2a6f Asus IPIBL-LB Motherboard + 103c 825b OMEN-17-w001nv + 103c 8615 Pavilion Laptop 15-cw1xxx + 1043 11f5 Notebook motherboard (one of many models) + 1043 16d5 U6V/U31J laptop + 1043 81aa P5B + 1043 82c6 M3A78 Series Motherboard + 1043 83a3 M4A785/P7P55 Motherboard + 1043 8432 P8P67 and other motherboards + 1043 8505 P8 series motherboard + 105b 0d7c D270S/D250S Motherboard + 10ec 8168 RTL8111/8168 PCI Express Gigabit Ethernet controller + 144d c652 RTL8168 on a NP300E5C series laptop + 1458 e000 Onboard Ethernet + 1462 238c Onboard RTL8111b on MSI P965 Platinum Mainboard + 1462 345c RTL8111B on MS-7345 Motherboard + 1462 368c K9AG Neo2 + 1462 4180 Wind PC MS-7418 + 1462 7522 X58 Pro-E + 1462 7c37 X570-A PRO motherboard + 1775 11cc CC11/CL11 + 17aa 3814 Z50-75 + 17aa 5124 ThinkPad E595 + 1849 8168 Motherboard (one of many) + 7470 3468 TG-3468 Gigabit PCI Express Network Adapter + 8086 2055 NUC Kit DN2820FYKH + 8086 d615 Desktop Board D510MO/D525MW + 8169 RTL8169 PCI Gigabit Ethernet Controller + 1025 0079 Aspire 5024WLMi + 10bd 3202 EP-320G-TX1 32-bit PCI Gigabit Ethernet Adapter + 10ec 8169 RTL8169/8110 Family PCI Gigabit Ethernet NIC + 1259 c107 CG-LAPCIGT + 1371 434e ProG-2000L + 1385 311a GA311 + 1385 5200 GA511 Gigabit PC Card + 1458 e000 GA-8I915ME-G Mainboard + 1462 030c K8N Neo-FSR v2.0 mainboard + 1462 065c Hetis 865GV-E (MS-7065) + 1462 702c K8T NEO 2 motherboard + 1462 7094 K8T Neo2-F V2.0 + 16ec 011f USR997903 + 1734 1091 D2030-A1 + a0a0 0449 AK86-L motherboard + 8171 RTL8191SEvA Wireless LAN Controller + 8172 RTL8191SEvB Wireless LAN Controller + 8173 RTL8192SE Wireless LAN Controller + 8174 RTL8192SE Wireless LAN Controller + 8176 RTL8188CE 802.11b/g/n WiFi Adapter + 1043 84b5 PCE-N10 + 1a3b 1139 AW-NE139H Half-size Mini PCIe Card + 8177 RTL8191CE PCIe Wireless Network Adapter + 8178 RTL8192CE PCIe Wireless Network Adapter + 8179 RTL8188EE Wireless Network Adapter + 103c 197d RTL8188EE mini-PCIe card + 8180 RTL8180L 802.11b MAC + 1385 4700 MA521 802.11b Wireless PC Card + 1737 0019 WPC11v4 802.11b Wireless-B Notebook Adapter + 8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller + 818b RTL8192EE PCIe Wireless Network Adapter + 8190 RTL8190 802.11n PCI Wireless Network Adapter + 8191 RTL8192CE PCIe Wireless Network Adapter + 8192 RTL8192E/RTL8192SE Wireless LAN Controller + 8193 RTL8192DE Wireless LAN Controller + 8196 RTL8196 Integrated PCI-e Bridge + 8197 SmartLAN56 56K Modem + 8199 RTL8187SE Wireless LAN Controller + 1462 6894 MN54G2 / MS-6894 Wireless Mini PCIe Card + 8723 RTL8723AE PCIe Wireless Network Adapter + 8812 RTL8812AE 802.11ac PCIe Wireless Network Adapter + 8813 RTL8813AE 802.11ac PCIe Wireless Network Adapter + 8821 RTL8821AE 802.11ac PCIe Wireless Network Adapter + b723 RTL8723BE PCIe Wireless Network Adapter + 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) + 17aa 5124 ThinkPad E595 + 17aa b023 ThinkPad E595 + c821 RTL8821CE 802.11ac PCIe Wireless Network Adapter + c822 RTL8822CE 802.11ac PCIe Wireless Network Adapter + d723 RTL8723DE 802.11b/g/n PCIe Adapter +10ed Ascii Corporation + 7310 V7310 +10ee Xilinx Corporation + 0001 EUROCOM for PCI (ECOMP) + 0002 Octal E1/T1 for PCI ETP Card + 0007 Default PCIe endpoint ID + 0205 Wildcard TE205P + 0210 Wildcard TE210P + 0300 Spartan 3 Designs (Xilinx IP) + 0314 Wildcard TE405P/TE410P (1st Gen) + 0405 Wildcard TE405P (2nd Gen) + 0410 Wildcard TE410P (2nd Gen) + 0600 Xilinx 6 Designs (Xilinx IP) + 3fc0 RME Digi96 + 3fc1 RME Digi96/8 + 3fc2 RME Digi96/8 Pro + 3fc3 RME Digi96/8 Pad + 3fc4 RME Digi9652 (Hammerfall) + 3fc5 RME Hammerfall DSP + 3fc6 RME Hammerfall DSP MADI + 7038 FPGA Card XC7VX690T + 17aa 402f FPGA XC7VX690T-3FFG1157E + 8380 Ellips ProfiXpress Profibus Master + 8381 Ellips Santos Frame Grabber + d154 Copley Controls CAN card (PCI-CAN-02) +# SED is assigned Xilinx PCI device IDs ebf0 through ebff + ebf0 SED Systems Modulator/Demodulator + ebf1 SED Systems Audio Interface Card + ebf2 SED Systems Common PCI Interface + ebf3 SED Systems PCIe-AXI Bridge +10ef Racore Computer Products, Inc. + 8154 M815x Token Ring Adapter +10f0 Peritek Corporation +10f1 Tyan Computer + 2865 Tyan Thunder K8E S2865 + 5300 Tyan S5380 Mainboard +10f2 Achme Computer, Inc. +10f3 Alaris, Inc. +10f4 S-MOS Systems, Inc. +10f5 NKK Corporation + a001 NDR4000 [NR4600 Bridge] +10f6 Creative Electronic Systems SA +10f7 Matsushita Electric Industrial Co., Ltd. +10f8 Altos India Ltd +10f9 PC Direct +10fa Truevision + 000c TARGA 1000 +10fb Thesys Gesellschaft fuer Mikroelektronik mbH + 186f TH 6255 +10fc I-O Data Device, Inc. +# What's in the cardbus end of a Sony ACR-A01 card, comes with newer Vaio CD-RW drives + 0003 Cardbus IDE Controller + 0005 Cardbus SCSI CBSC II +10fd Soyo Computer, Inc +10fe Fast Multimedia AG +10ff NCube +1100 Jazz Multimedia +1101 Initio Corporation + 0002 INI-920 Ultra SCSI Adapter + 1060 INI-A100U2W + 1622 INI-1623 PCI SATA-II Controller + 9100 INI-9100/9100W + 9400 INI-940 Fast Wide SCSI Adapter + 9401 INI-935 Fast Wide SCSI Adapter + 9500 INI-950 SCSI Adapter + 9502 INI-950P Ultra Wide SCSI Adapter +1102 Creative Labs + 0002 EMU10k1 [Sound Blaster Live! Series] + 100a 1102 SB Live! 5.1 Digital OEM SB0220 EMU10K1-JFF + 1102 0020 CT4670/4850 SBLive! Value + 1102 0021 CT4620 SBLive! + 1102 002f M002/M003 Integrated SBLive! + 1102 100a SB0220/0229 SBLive! 5.1 Digital OEM + 1102 4001 E-mu APS + 1102 8022 CT4780 SBLive! Value + 1102 8023 CT4790 SoundBlaster PCI512 + 1102 8024 CT4760 SBLive! + 1102 8025 CT1140/SB0040 Integrated SBLive! + 1102 8026 CT4830 SBLive! Value + 1102 8027 CT4832 SBLive! Value + 1102 8028 CT4870 SBLive! Value + 1102 8029 CT4872 SBLive! Value + 1102 802a CT4890 SoundBlaster PCI256 + 1102 802b CT4891 SoundBlaster PCI256 + 1102 8031 CT4831 SBLive! Value + 1102 8032 CT4871 SBLive! Value + 1102 8033 CT4893 SoundBlaster PCI256 + 1102 8035 CT0060 SBLive! + 1102 8040 CT4760 SBLive! + 1102 8050 CT4750 SoundBlaster PCI512 + 1102 8051 CT4850 SBLive! Value + 1102 8061 SB060 SBLive! Player 5.1 + 1102 8062 SB0100 SBLive! 5.1 + 1102 8063 DXW Integrated SBLive! 5.1 + 1102 8064 SB0100/SB0102 SBLive! 5.1 + 1102 8065 SB0220/0222 SBLive! 5.1 Digital + 1102 8066 SB0228 SBLive! 5.1 Digital + 1102 8067 SB0220 SBLive! 5.1 + 1102 8068 CT0061 SBLive! + 1102 8069 SB0101 SBLive! 5.1 Value + 1102 806a SB0103 SBLive! 5.1 + 1102 806b SB0105 SBLive! 5.1 + 1102 806c SB0221 SBLive! 5.1 + 1102 8071 SB0150 SoundBlaster PCI512 +# EMU8008 PCI version of emu8000 chip + 0003 SB AWE64(D) + 1102 0010 CT4600 AWE64D + 1102 0030 CT4650 AWE64D + 1102 0031 CT4655 AWE64D + 0004 EMU10k2/CA0100/CA0102/CA10200 [Sound Blaster Audigy Series] + 1102 0040 SB0090 Audigy Player +# Probably an early engineering sample + 1102 0041 CT4820 SBLive!2 + 1102 0042 CT0070 Audigy + 1102 0043 CT0072 Audigy + 1102 0051 SB0090 Audigy Player/Platinum (EX) + 1102 0052 SB0162 Audigy ES + 1102 0053 CT0090/SB0092 Audigy Player/OEM + 1102 0054 SB0161 Audigy ES + 1102 0055 SB0192 Audigy + 1102 0056 SB0191 Audigy + 1102 0057 SB0091 Audigy + 1102 0058 SB0095 Audigy Player/OEM + 1102 0059 SB0230 Audigy + 1102 005a SB0231 Audigy + 1102 005b SB0232 Audigy + 1102 005c SB0238 Audigy + 1102 1002 SB0240 Audigy 2 Platinum 6.1 + 1102 1003 SB0350 Audigy 2 / SB0243 Audigy 2 OEM + 1102 1004 SB0242 Audigy 2 + 1102 1005 SB0280 Audigy 2 Platinum Ex + 1102 1006 SB0245 Audigy 2 OEM + 1102 1007 SB0240/SB0244 Audigy 2 Platinum + 1102 1008 SB0320 Audigy 2 + 1102 1009 SB0249 Audigy 2 OEM + 1102 100a SB0246 Audigy 2 + 1102 2001 SB0360 Audigy 2 ZS Platinum Pro + 1102 2002 SB0350 Audigy 2 ZS + 1102 2003 SB0352 Audigy 2 ZS + 1102 2004 SB0355 Audigy 2 ZS + 1102 2005 SB0359 Audigy 2 ZS + 1102 2006 SB035x Audigy 2 OEM + 1102 2007 SB0380 Audigy 4 Pro + 1102 4001 E-MU 1010 [MAEM8810] + 1102 4002 E-MU 0404 + 1102 4003 E-MU 1010 + 0005 EMU20k1 [Sound Blaster X-Fi Series] + 1102 0021 X-Fi Platinum + 1102 002c X-Fi XtremeGamer FATAL1TY PRO + 1102 1003 X-Fi XtremeMusic +# This chip is also known as CA0103 on Sound Blaster 5.1 SB0680 card. + 0006 EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1] + 1102 1001 SB0680 Sound Blaster 5.1 + 1102 1003 SB0203 SB Live! 5.1 (Dell) + 1102 1004 TP0033 Ectiva Audio 5.1 + 0007 CA0106/CA0111 [SB Live!/Audigy/X-Fi Series] + 1102 0007 SBLive! 24bit + 1102 1001 SB0310 Audigy LS + 1102 1002 SB0312 Audigy LS + 1102 1006 SB0410 SBLive! 24-bit + 1102 100a SB0570 [SB Audigy SE] + 1102 1012 SB0790 X-Fi XA + 1102 1013 Soundblaster X-Fi Xtreme Audio + 1462 1009 K8N Diamond + 0008 CA0108/CA10300 [Sound Blaster Audigy Series] + 1102 0008 EMU0404 Digital Audio System + 1102 1001 SB0400 Audigy 2 Value + 1102 1021 SB0610 Audigy 4 Value + 1102 1022 SBxxx Audigy 2/4 Value + 1102 1023 SB0612 Audigy 2 LS + 1102 1024 SB1550 Audigy 5/Rx + 1102 1101 SBxxxx Audigy 2 SA + 1102 2001 SB0530 Audigy 2 ZS Notebook + 1102 2021 SBxxxx Audigy 4 Notebook + 1102 4002 E-MU 0404 + 1102 4003 E-MU 1010 + 1102 4004 EMU1010 Digital Audio System [MAEM8960] + 1102 4005 E-MU 0404 [MAEM8984] + 1102 4007 E-MU 1010 [MAEM8982] + 1102 4201 E-MU 0202 [MAEM8950] + 0009 CA0110 [Sound Blaster X-Fi Xtreme Audio] + 1102 0010 MB0820 Integrated + 1102 0018 SB1040 PCI Express + 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] + 1102 0010 SB1570 SB Audigy Fx + 4001 SB Audigy FireWire Port + 1102 0010 SB Audigy FireWire Port + 7002 SB Live! Game Port + 1102 0020 Gameport Joystick + 7003 SB Audigy Game Port + 1102 0040 SB Audigy Game Port + 1102 0060 SB Audigy2 MIDI/Game Port + 7004 [SB Live! Value] Input device controller + 7005 SB Audigy LS Game Port + 1102 1001 SB0310 Audigy LS MIDI/Game port + 1102 1002 SB0312 Audigy LS MIDI/Game port + 7006 [SB X-Fi Xtreme Audio] CA0110-IBG PCIe to PCI Bridge + 8938 Ectiva EV1938 + 1033 80e5 SlimTower-Jim (NEC) + 1071 7150 Mitac 7150 + 110a 5938 Siemens Scenic Mobile 510PIII + 13bd 100c Ceres-C (Sharp, Intel BX) + 13bd 100d Sharp, Intel Banister + 13bd 100e TwinHead P09S/P09S3 (Sharp) + 13bd f6f1 Marlin (Sharp) + 14ff 0e70 P88TE (TWINHEAD INTERNATIONAL Corp) + 14ff c401 Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp) + 156d b400 G400 - Geo (AlphaTop (Taiwan)) + 156d b550 G560 (AlphaTop (Taiwan)) + 156d b560 G560 (AlphaTop (Taiwan)) + 156d b700 G700/U700 (AlphaTop (Taiwan)) + 156d b795 G795 (AlphaTop (Taiwan)) + 156d b797 G797 (AlphaTop (Taiwan)) +# nee Triones Technologies, Inc. +1103 HighPoint Technologies, Inc. + 0003 HPT343/345/346/363 + 0004 HPT366/368/370/370A/372/372N + 1103 0001 HPT370A + 1103 0004 HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4) + 1103 0005 HPT370 UDMA100 + 1103 0006 HPT302/302N + 0005 HPT372A/372N + 0006 HPT302/302N + 0007 HPT371/371N + 0008 HPT374 + 0009 HPT372N + 0620 RocketRAID 620 2 Port SATA-III Controller + 0622 RocketRAID 622 2 Port SATA-III Controller + 0640 RocketRAID 640 4 Port SATA-III Controller + 0641 RocketRAID 640L 4 Port SATA-III Controller + 0642 RocketRAID 642L SATA-III Controller (2 eSATA ports + 2 internal SATA ports) + 0644 RocketRAID 644 4 Port SATA-III Controller (eSATA) + 0645 RocketRAID 644L 4 Port SATA-III Controller (eSATA) + 0646 RocketRAID 644LS SATA-III Controller (4 eSATA devices connected by 1 SAS cable) + 1720 RocketRAID 1720 (2x SATA II RAID Controller) + 1740 RocketRAID 1740 + 1742 RocketRAID 1742 + 2210 RocketRAID 2210 SATA-II Controller + 11ab 11ab 88SX6042 + 2300 RocketRAID 230x 4 Port SATA-II Controller + 2310 RocketRAID 2310 4 Port SATA-II Controller + 2320 RocketRAID 2320 SATA-II Controller + 2322 RocketRAID 2322 SATA-II Controller + 2340 RocketRAID 2340 16 Port SATA-II Controller + 2640 RocketRAID 2640 SAS/SATA Controller + 2722 RocketRAID 2722 +# SFF-8087 Mini-SAS 16 port internal + 2740 RocketRAID 2740 +# SFF-8088 Mini-SAS 16 port external + 2744 RocketRaid 2744 +# SFF-8088 8 port external / SFF-8087 24 port internal + 2782 RocketRAID 2782 + 3120 RocketRAID 3120 + 3220 RocketRAID 3220 + 3320 RocketRAID 3320 + 4310 RocketRaid 4310 +1104 RasterOps Corp. +1105 Sigma Designs, Inc. + 1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder + 8300 REALmagic Hollywood Plus DVD Decoder + 8400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder + 8401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder + 8470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder + 8471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder + 8475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder + 1105 0001 REALmagic X-Card + 8476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder + 127d 0000 CineView II + 8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder + 8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder +# Found in Cisco DMP-4305G + c621 EM8621L Digital Media Processor + c622 EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder +1106 VIA Technologies, Inc. + 0102 Embedded VIA Ethernet Controller + 0130 VT6305 1394.A Controller + 0198 P4X600 Host Bridge + 0204 K8M800 Host Bridge + 0208 PT890 Host Bridge + 0238 K8T890 Host Bridge + 0258 PT880 Host Bridge + 0259 CN333/CN400/PM880 Host Bridge + 0269 KT880 Host Bridge + 0282 K8T800Pro Host Bridge + 1043 80a3 A8V Deluxe + 0290 K8M890 Host Bridge + 0293 PM896 Host Bridge + 0296 P4M800 Host Bridge + 0305 VT8363/8365 [KT133/KM133] + 1019 0987 K7VZA Mainboard + 1043 8033 A7V Mainboard + 1043 803e A7V-E Mainboard + 1043 8042 A7V133/A7V133-C Mainboard + 147b a401 KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard + 0308 PT880 Ultra/PT894 Host Bridge + 1043 8199 P4V800D-X Mainboard + 1849 0308 Motherboard + 0314 CN700/VN800/P4M800CE/Pro Host Bridge + 0324 CX700/VX700 Host Bridge + 0327 P4M890 Host Bridge + 0336 K8M890CE Host Bridge + 0340 PT900 Host Bridge + 0351 K8T890CF Host Bridge + 0353 VX800 Host Bridge + 0364 CN896/VN896/P4M900 Host Bridge + 1043 81ce P5VD2-VM mothervoard + 0391 VT8371 [KX133] + 0409 VX855/VX875 Host Bridge: Host Control + 0410 VX900 Host Bridge: Host Control + 0415 VT6415 PATA IDE Host Controller + 1043 838f Motherboard + 0501 VT8501 [Apollo MVP4] + 0505 VT82C505 +# Shares chip with :0576. The VT82C576M has :1571 instead of :0561. + 0561 VT82C576MV + 0571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE + 1019 0985 P6VXA Motherboard + 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) + 1043 8052 VT8233A Bus Master ATA100/66/33 IDE + 1043 808c A7V8X / A7V333 motherboard + 1043 80a1 A7V8X-X motherboard rev. 1.01 + 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard + 1106 0571 VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE + 1179 0001 Magnia Z310 + 1297 f641 FX41 motherboard + 1458 5002 GA-7VAX Mainboard + 1462 5901 KT6 Delta-FIS2R (MS-6590) + 1462 7020 K8T NEO 2 motherboard + 1462 7094 K8T Neo2-F V2.0 + 1462 7120 KT4AV motherboard + 1462 7181 K8MM3-V mainboard + 147b 1407 KV8-MAX3 motherboard +# probably all K7VT2/4*/6 + 1849 0571 K7VT series Motherboards + 0576 VT82C576 3V [Apollo Master] + 0581 CX700/VX700 RAID Controller +# Upgrade bios to get correct ID: 5324 instead of 0581 + 1106 0581 Wrong IDE ID + 0585 VT82C585VP [Apollo VP1/VPX] + 0586 VT82C586/A/B PCI-to-ISA [Apollo VP] + 1106 0000 MVP3 ISA Bridge + 0591 VT8237A SATA 2-Port Controller + 0595 VT82C595 [Apollo VP2] + 0596 VT82C596 ISA [Mobile South] + 1106 0000 VT82C596/A/B PCI to ISA Bridge + 1458 0596 VT82C596/A/B PCI to ISA Bridge + 0597 VT82C597 [Apollo VP3] + 0598 VT82C598 [Apollo MVP3] + 0601 VT8601 [Apollo ProMedia] + 0605 VT8605 [ProSavage PM133] + 103c 1254 D9840-60001 [Brio BA410 Motherboard] + 1043 802c CUV4X mainboard + 0680 VT82C680 [Apollo P6] + 0686 VT82C686 [Apollo Super South] + 1019 0985 P6VXA Motherboard + 103c 1256 D9840-60001 [Brio BA410 Motherboard] + 1043 802c CUV4X mainboard + 1043 8033 A7V Mainboard + 1043 803e A7V-E Mainboard + 1043 8040 A7M266 Mainboard + 1043 8042 A7V133/A7V133-C Mainboard + 1106 0000 VT82C686/A PCI to ISA Bridge + 1106 0686 VT82C686/A PCI to ISA Bridge + 1179 0001 Magnia Z310 + 147b a702 KG7-Lite Mainboard + 0691 VT82C693A/694x [Apollo PRO133x] + 1019 0985 P6VXA Motherboard + 1179 0001 Magnia Z310 + 1458 0691 VT82C691 Apollo Pro System Controller + 0693 VT82C693 [Apollo Pro Plus] + 0698 VT82C693A [Apollo Pro133 AGP] + 0709 VX11 Standard Host Bridge + 070a VX11 PCI Express Root Port + 070b VX11 PCI Express Root Port + 070c VX11 PCI Express Root Port + 070d VX11 PCI Express Root Port + 070e VX11 PCI Express Root Port + 0926 VT82C926 [Amazon] + 1000 VT82C570MV + 1106 VT82C570MV + 1122 VX800/VX820 Chrome 9 HC3 Integrated Graphics + 1204 K8M800 Host Bridge + 1208 PT890 Host Bridge + 1238 K8T890 Host Bridge + 1258 PT880 Host Bridge + 1259 CN333/CN400/PM880 Host Bridge + 1269 KT880 Host Bridge + 1282 K8T800Pro Host Bridge + 1290 K8M890 Host Bridge + 1293 PM896 Host Bridge + 1296 P4M800 Host Bridge + 1308 PT894 Host Bridge + 1314 CN700/VN800/P4M800CE/Pro Host Bridge + 1324 CX700/VX700 Host Bridge + 1327 P4M890 Host Bridge + 1336 K8M890CE Host Bridge + 1340 PT900 Host Bridge + 1351 VT3351 Host Bridge + 1353 VX800/VX820 Error Reporting + 1364 CN896/VN896/P4M900 Host Bridge + 1409 VX855/VX875 Error Reporting + 1410 VX900 Error Reporting + 1571 VT82C576M/VT82C586 + 1595 VT82C595/97 [Apollo VP2/97] + 1732 VT1732 [Envy24 II] PCI Multi-Channel Audio Controller + 2106 VIA Rhine Family Fast Ethernet Adapter (VT6105) + 2204 K8M800 Host Bridge + 2208 PT890 Host Bridge + 2238 K8T890 Host Bridge + 2258 PT880 Host Bridge + 2259 CN333/CN400/PM880 CPU Host Bridge + 2269 KT880 Host Bridge + 2282 K8T800Pro Host Bridge + 2290 K8M890 Host Bridge + 2293 PM896 Host Bridge + 2296 P4M800 Host Bridge + 2308 PT894 Host Bridge + 2314 CN700/VN800/P4M800CE/Pro Host Bridge + 2324 CX700/VX700 Host Bridge + 2327 P4M890 Host Bridge + 2336 K8M890CE Host Bridge + 2340 PT900 Host Bridge + 2351 VT3351 Host Bridge + 2353 VX800/VX820 Host Bus Control + 2364 CN896/VN896/P4M900 Host Bridge + 2409 VX855/VX875 Host Bus Control + 2410 VX900 CPU Bus Controller + 287a VT8251 PCI to PCI Bridge + 287b VT8251 Host Bridge + 287c VT8251 PCIE Root Port + 287d VT8251 PCIE Root Port + 287e VT8237/8251 Ultra VLINK Controller + 3022 CLE266 + 3038 VT82xx/62xx UHCI USB 1.1 Controller + 0925 1234 onboard UHCI USB 1.1 Controller + 1019 0985 P6VXA Motherboard + 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) + 1043 8080 A7V333 motherboard + 1043 808c VT6202 USB2.0 4 port controller + 1043 80a1 A7V8X-X motherboard + 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard + 1179 0001 Magnia Z310 + 1458 5004 GA-7VAX Mainboard + 1462 5901 KT6 Delta-FIS2R (MS-6590) + 1462 7020 K8T NEO 2 motherboard + 1462 7094 K8T Neo2-F V2.0 + 1462 7120 KT4AV motherboard + 1462 7181 K8MM3-V mainboard + 147b 1407 KV8-MAX3 motherboard + 182d 201d CN-029 USB2.0 4 port PCI Card +# probably all K7VT2/4*/6 + 1849 3038 K7VT series Motherboards + 19da a179 ZBOX nano VD01 + 1af4 1100 QEMU Virtual Machine + 3040 VT82C586B ACPI + 3043 VT86C100A [Rhine] + 10bd 0000 VT86C100A Fast Ethernet Adapter + 1106 0100 VT86C100A Fast Ethernet Adapter + 1186 1400 DFE-530TX PCI Fast Ethernet Adapter (rev. A) + 3044 VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller + 0010 0001 IEEE 1394 4port DCST 1394-3+1B + 1025 005a TravelMate 290 + 103c 2a20 Pavilion t3030.de Desktop PC + 103c 2a3b Media Center PC m7590n + 1043 808a A8V/A8N/P4P800/P5SD2 series motherboard + 1043 81fe Motherboard + 1458 1000 GA-7VT600-1394 Motherboard + 1462 207d K8NGM2 series motherboard + 1462 217d Aspire L250 + 1462 590d KT6 Delta-FIS2R (MS-6590) + 1462 702d K8T NEO 2 motherboard + 1462 971d MS-6917 + 3050 VT82C596 Power Management + 3051 VT82C596 Power Management + 3053 VT6105M [Rhine-III] + 1186 1404 DFE-530TX PCI Fast Ethernet Adapter (rev. D) + 3057 VT82C686 [Apollo Super ACPI] + 1019 0985 P6VXA Motherboard + 1019 0987 K7VZA Motherboard + 1043 8033 A7V Mainboard + 1043 803e A7V-E Mainboard + 1043 8040 A7M266 Mainboard + 1043 8042 A7V133/A7V133-C Mainboard + 1179 0001 Magnia Z310 + 3058 VT82C686 AC97 Audio Controller + 0e11 0097 SoundMax Digital Integrated Audio + 0e11 b194 Soundmax integrated digital audio + 1019 0985 P6VXA Motherboard + 1019 0987 K7VZA Motherboard + 103c 1251 D9840-60001 [Brio BA410 Motherboard] + 1043 1106 A7V133/A7V133-C Mainboard + 1106 4511 Onboard Audio on EP7KXA + 1106 aa03 VT1612A AC'97 Audio Controller + 11d4 5348 AD1881A audio + 1458 7600 Onboard Audio + 1462 3091 MS-6309 Onboard Audio + 1462 3092 MS-6309 v2.x Mainboard (VIA VT1611A codec) + 1462 3300 MS-6330 Onboard Audio + 1462 3400 MS-6340 (VT8363) motherboard + 15dd 7609 Onboard Audio + 3059 VT8233/A/8235/8237 AC97 Audio Controller + 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) + 1019 1841 M811 (VT8367/VT8235/VT6103) [KT333] motherboard + 1019 1877 K8M800-M2 (V2.0) onboard audio + 1043 8095 A7V8X Motherboard (Realtek ALC650 codec) + 1043 80a1 A7V8X-X Motherboard + 1043 80b0 A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX]) + 1043 80f3 SK8V motherboard + 1043 810d P5VD1-X (AD1888 codec [SoundMax]) + 1043 812a A8V Deluxe motherboard (Realtek ALC850 codec) + 10ec 8168 High Definition Audio + 1106 3059 L7VMM2 Motherboard + 1106 4161 K7VT2 motherboard + 1106 4170 PCPartner P4M800-8237R Motherboard + 1106 4552 Soyo KT-600 Dragon Plus (Realtek ALC 650) + 1297 c160 FX41 motherboard (Realtek ALC650 codec) + 1413 147b KV8 Pro motherboard onboard audio + 1458 a002 GA-7VAX Onboard Audio (Realtek ALC650) + 1462 0080 K8T NEO 2 motherboard + 1462 3800 KT266 onboard audio + 1462 5901 KT6 Delta-FIS2R (MS-6590) + 1462 7181 K8MM3-V mainboard + 147b 1407 KV8-MAX3 motherboard + 1695 300c Realtek ALC655 audio on EP-8KRA series mainboard + 1849 0850 ASRock 775Dual-880 Pro onboard audio (Realtek ALC850) + 1849 9739 P4VT8 Mainboard (C-Media CMI9739A codec) +# probably all K7VT2/4*/6 + 1849 9761 K7VT series Motherboards + 4005 4710 MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P) + a0a0 01b6 AK77-8XN onboard audio + a0a0 0342 AK86-L motherboard + 3065 VT6102/VT6103 [Rhine-II] + 1043 80a1 A7V8X-X Motherboard + 1043 80ed A7V600-X Motherboard + 1106 0102 VT6102/6103 [Rhine II] Ethernet Controller + 1186 1400 DFE-530TX PCI Fast Ethernet Adapter (rev. A) + 1186 1401 DFE-530TX PCI Fast Ethernet Adapter (rev. B) + 1186 1402 DFE-530TX PCI Fast Ethernet Adapter (rev. B) + 13b9 1421 LD-10/100AL PCI Fast Ethernet Adapter (rev.B) + 1462 7061 MS-7061 + 1462 7181 K8MM3-V mainboard + 147b 1c09 NV7 Motherboard + 1695 3005 VT6103 +# probably all K7VT2/4*/6 + 1849 3065 K7VT series Motherboards +# This hosts more than just the Intel 537 codec, it also hosts PCtel (SIL33) and SmartLink (SIL34) codecs + 3068 AC'97 Modem Controller + 1462 309e MS-6309 Saturn Motherboard + 3074 VT8233 PCI to ISA Bridge + 1043 8052 VT8233A + 3091 VT8633 [Apollo Pro266] + 3099 VT8366/A/7 [Apollo KT266/A/333] + 1019 1841 M811 (VT8367/VT8235/VT6103) [KT333] motherboard + 1043 8064 A7V266-E Mainboard + 1043 807f A7V333 Mainboard + 1849 3099 K7VT2 motherboard + 3101 VT8653 Host Bridge + 3102 VT8662 Host Bridge + 3103 VT8615 Host Bridge + 3104 USB 2.0 + 0925 1234 onboard EHCI USB 2.0 Controller + 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) + 1043 808c A7V8X motherboard + 1043 80a1 A7V8X-X motherboard rev 1.01 + 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard + 1106 3104 USB 2.0 Controller + 1297 f641 FX41 motherboard + 1458 5004 GA-7VAX Mainboard + 1462 5901 KT6 Delta-FIS2R (MS-6590) + 1462 7020 K8T NEO 2 motherboard + 1462 7094 K8T Neo2-F V2.0 + 1462 7120 KT4AV motherboard + 1462 7181 K8MM3-V mainboard + 147b 1407 KV8-MAX3 motherboard + 182d 201d CN-029 USB 2.0 4 port PCI Card +# probably all K7VT2/4*/6 + 1849 3104 K7VT series Motherboards + 19da a179 ZBOX nano VD01 + 3106 VT6105/VT6106S [Rhine-III] + 1106 0105 VT6106S [Rhine-III] + 1186 1403 DFE-530TX PCI Fast Ethernet Adapter (rev. C) + 1186 1405 DFE-520TX Fast Ethernet PCI Adapter + 1186 1406 DFE-530TX+ rev F2 + 1186 1407 DFE-538TX + 3108 K8M800/K8N800/K8N800A [S3 UniChrome Pro] + 3109 VT8233C PCI to ISA Bridge + 3112 VT8361 [KLE133] Host Bridge + 3113 VPX/VPX2 PCI to PCI Bridge Controller + 3116 VT8375 [KM266/KL266] Host Bridge + 1297 f641 FX41 motherboard + 3118 CN400/PM800/PM880/PN800/PN880 [S3 UniChrome Pro] + 3119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter + 3122 VT8623 [Apollo CLE266] integrated CastleRock graphics + 3123 VT8623 [Apollo CLE266] + 3128 VT8753 [P4X266 AGP] + 3133 VT3133 Host Bridge + 3142 VT6651 WiFi Adapter, 802.11b + 3147 VT8233A ISA Bridge + 1043 808c A7V333 motherboard + 3148 P4M266 Host Bridge + 3149 VIA VT6420 SATA RAID Controller + 1043 80ed A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard + 1458 b003 GA-7VM400AM(F) Motherboard + 1462 5901 KT6 Delta-FIS2R (MS-6590) + 1462 7020 K8T Neo 2 Motherboard + 1462 7094 K8T Neo2-F V2.0 + 1462 7181 K8MM3-V mainboard + 147b 1407 KV8-MAX3 motherboard + 147b 1408 KV7 + 1849 3149 K7VT6 motherboard + a0a0 04ad AK86-L motherboard + 3156 P/KN266 Host Bridge + 3157 CX700/VX700 [S3 UniChrome Pro] + 3164 VT6410 ATA133 RAID controller + 1043 80f4 P4P800 Mainboard Deluxe ATX + 1462 7028 915P/G Neo2 + 3168 P4X333/P4X400/PT800 AGP Bridge + 1849 3168 P4VT8 Mainboard + 3177 VT8235 ISA Bridge + 1019 0a81 L7VTA v1.0 Motherboard (KT400-8235) + 1019 1841 M811 (VT8367/VT8235/VT6103) [KT333] motherboard + 1043 808c A7V8X motherboard + 1043 80a1 A7V8X-X motherboard + 1106 0000 KT4AV motherboard + 1297 f641 FX41 motherboard + 1458 5001 GA-7VAX Mainboard +# probably all K7VT2/4*/6 + 1849 3177 K7VT series Motherboards + 3178 ProSavageDDR P4N333 Host Bridge + 3188 VT8385 [K8T800 AGP] Host Bridge + 1043 80a3 K8V Deluxe/K8V-X motherboard + 147b 1407 KV8-MAX3 motherboard + 3189 VT8377 [KT400/KT600 AGP] Host Bridge + 1043 807f A7V8X motherboard + 1106 0000 KT4AV motherboard (KT400A) + 1458 5000 GA-7VAX Mainboard +# probably all K7VT2/4*/6 + 1849 3189 K7VT series Motherboards + 31b0 VX11 Standard Host Bridge + 31b1 VX11 Standard Host Bridge + 31b2 VX11 DRAM Controller + 31b3 VX11 Power Management Controller + 31b4 VX11 I/O APIC + 31b5 VX11 Scratch Device + 31b7 VX11 Standard Host Bridge + 31b8 VX11 PCI to PCI Bridge + 3204 K8M800 Host Bridge + 3205 VT8378 [KM400/A] Chipset Host Bridge + 1458 5000 GA-7VM400M Motherboard + 3208 PT890 Host Bridge + 3213 VPX/VPX2 PCI to PCI Bridge Controller + 3218 K8T800M Host Bridge + 3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South] + 1043 80ed A7V600/K8V-X/A8V Deluxe motherboard + 1106 3227 DFI KT600-AL / Soltek SL-B9D-FGR Motherboard + 1458 5001 GA-7VT600 Motherboard + 147b 1407 KV8-MAX3 motherboard + 1849 3227 K7VT4 motherboard + 3230 K8M890CE/K8N890CE [Chrome 9] + 3238 K8T890 Host Bridge + 3249 VT6421 IDE/SATA Controller + 1106 3249 VT6421 IDE/SATA Controller + 324a CX700/VX700 PCI to PCI Bridge + 324b CX700/VX700 Host Bridge + 324e CX700/VX700 Internal Module Bus + 3253 VT6655 WiFi Adapter, 802.11a/b/g + 3258 PT880 Host Bridge + 3259 CN333/CN400/PM880 Host Bridge + 3260 VIA Chrome9 HC IGP + 3269 KT880 Host Bridge + 3282 K8T800Pro Host Bridge + 3287 VT8251 PCI to ISA Bridge + 3288 VT8237A/VT8251 HDA Controller + 19da a179 ZBOX VD01 + 3290 K8M890 Host Bridge + 3296 P4M800 Host Bridge + 3324 CX700/VX700 Host Bridge + 3327 P4M890 Host Bridge + 3336 K8M890CE Host Bridge + 3337 VT8237A PCI to ISA Bridge + 3340 PT900 Host Bridge + 3343 P4M890 [S3 UniChrome Pro] + 3344 CN700/P4M800 Pro/P4M800 CE/VN800 Graphics [S3 UniChrome Pro] + 3349 VT8251 AHCI/SATA 4-Port Controller + 3351 VT3351 Host Bridge + 3353 VX800 PCI to PCI Bridge + 3364 CN896/VN896/P4M900 Host Bridge + 3371 CN896/VN896/P4M900 [Chrome 9 HC] + 3372 VT8237S PCI to ISA Bridge + 337a VT8237A PCI to PCI Bridge + 337b VT8237A Host Bridge + 3403 VT6315 Series Firewire Controller + 1043 8374 M5A88-V EVO + 1043 8384 P8P67 Deluxe Motherboard + 3409 VX855/VX875 DRAM Bus Control + 3410 VX900 DRAM Bus Control + 19da a179 ZBOX nano VD01 + 3432 VL80x xHCI USB 3.0 Controller + 3456 VX11 Standard Host Bridge + 345b VX11 Miscellaneous Bus + 3483 VL805 USB 3.0 Host Controller + 3a01 VX11 Graphics [Chrome 645/640] + 4149 VIA VT6420 (ATA133) Controller + 4204 K8M800 Host Bridge + 4208 PT890 Host Bridge + 4238 K8T890 Host Bridge + 4258 PT880 Host Bridge + 4259 CN333/CN400/PM880 Host Bridge + 4269 KT880 Host Bridge + 4282 K8T800Pro Host Bridge + 4290 K8M890 Host Bridge + 4293 PM896 Host Bridge + 4296 P4M800 Host Bridge + 4308 PT894 Host Bridge + 4314 CN700/VN800/P4M800CE/Pro Host Bridge + 4324 CX700/VX700 Host Bridge + 4327 P4M890 Host Bridge + 4336 K8M890CE Host Bridge + 4340 PT900 Host Bridge + 4351 VT3351 Host Bridge + 4353 VX800/VX820 Power Management Control + 4364 CN896/VN896/P4M900 Host Bridge + 4409 VX855/VX875 Power Management Control + 4410 VX900 Power Management and Chip Testing Control + 19da a179 ZBOX nano VD01 + 5030 VT82C596 ACPI [Apollo PRO] + 5122 VX855/VX875 Chrome 9 HCM Integrated Graphics + 5208 PT890 I/O APIC Interrupt Controller + 5238 K8T890 I/O APIC Interrupt Controller + 5287 VT8251 Serial ATA Controller + 5290 K8M890 I/O APIC Interrupt Controller + 5308 PT894 I/O APIC Interrupt Controller + 5324 VX800 Serial ATA and EIDE Controller + 5327 P4M890 I/O APIC Interrupt Controller + 5336 K8M890CE I/O APIC Interrupt Controller + 5340 PT900 I/O APIC Interrupt Controller + 5351 VT3351 I/O APIC Interrupt Controller + 5353 VX800/VX820 APIC and Central Traffic Control + 5364 CN896/VN896/P4M900 I/O APIC Interrupt Controller + 5372 VT8237/8251 Serial ATA Controller + 5409 VX855/VX875 APIC and Central Traffic Control + 5410 VX900 APIC and Central Traffic Control + 6100 VT85C100A [Rhine II] + 6287 SATA RAID Controller + 6290 K8M890CE Host Bridge + 6327 P4M890 Security Device + 6353 VX800/VX820 Scratch Registers + 6364 CN896/VN896/P4M900 Security Device + 6409 VX855/VX875 Scratch Registers + 6410 VX900 Scratch Registers + 19da a179 ZBOX nano VD01 + 7122 VX900 Graphics [Chrome9 HD] + 7204 K8M800 Host Bridge + 7205 KM400/KN400/P4M800 [S3 UniChrome] + 1458 d000 Gigabyte GA-7VM400(A)M(F) Motherboard + 1462 7061 MS-7061 + 7208 PT890 Host Bridge + 7238 K8T890 Host Bridge + 7258 PT880 Host Bridge + 7259 CN333/CN400/PM880 Host Bridge + 7269 KT880 Host Bridge + 7282 K8T800Pro Host Bridge + 7290 K8M890 Host Bridge + 7293 PM896 Host Bridge + 7296 P4M800 Host Bridge + 7308 PT894 Host Bridge + 7314 CN700/VN800/P4M800CE/Pro Host Bridge + 7324 CX700/VX700 Host Bridge + 7327 P4M890 Host Bridge + 7336 K8M890CE Host Bridge + 7340 PT900 Host Bridge + 7351 VT3351 Host Bridge + 7353 VX800/VX820 North-South Module Interface Control + 7364 CN896/VN896/P4M900 Host Bridge + 7409 VX855/VX875 North-South Module Interface Control + 7410 VX900 North-South Module Interface Control + 19da a179 ZBOX nano VD01 + 8231 VT8231 [PCI-to-ISA Bridge] + 8235 VT8235 ACPI + 8305 VT8363/8365 [KT133/KM133 AGP] + 8324 CX700/VX700 PCI to ISA Bridge + 8353 VX800/VX820 Bus Control and Power Management + 8391 VT8371 [KX133 AGP] + 8400 MVP4 + 8409 VX855/VX875 Bus Control and Power Management + 8410 VX900 Bus Control and Power Management + 19da a179 ZBOX VD01 + 8500 KLE133/PLE133/PLE133T + 8501 VT8501 [Apollo MVP4 AGP] + 8596 VT82C596 [Apollo PRO AGP] + 8597 VT82C597 [Apollo VP3 AGP] + 8598 VT82C598/694x [Apollo MVP3/Pro133x AGP] + 1019 0985 P6VXA Motherboard + 8601 VT8601 [Apollo ProMedia AGP] + 8605 VT8605 [PM133 AGP] + 8691 VT82C691 [Apollo Pro] + 8693 VT82C693 [Apollo Pro Plus] PCI Bridge + 8a25 PL133/PL133T [S3 ProSavage] + 8a26 KL133/KL133A/KM133/KM133A [S3 ProSavage] + 8d01 PN133/PN133T [S3 Twister] + 8d04 KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR] + 9001 VX900 Serial ATA Controller + 9082 Standard AHCI 1.0 SATA Controller + 9140 HDMI Audio Device + 9201 USB3.0 Controller + 9530 Secure Digital Memory Card Controller + 95d0 SDIO Host Controller + a208 PT890 PCI to PCI Bridge Controller + a238 K8T890 PCI to PCI Bridge Controller + a327 P4M890 PCI to PCI Bridge Controller + a353 VX8xx South-North Module Interface Control + a364 CN896/VN896/P4M900 PCI to PCI Bridge Controller + a409 VX855/VX875 USB Device Controller + a410 VX900 PCI Express Root Port 0 + b091 VT8633 [Apollo Pro266 AGP] + b099 VT8366/A/7 [Apollo KT266/A/333 AGP] + b101 VT8653 AGP Bridge + b102 VT8362 AGP Bridge + b103 VT8615 AGP Bridge + b112 VT8361 [KLE133] AGP Bridge + b113 VPX/VPX2 I/O APIC Interrupt Controller + b115 VT8363/8365 [KT133/KM133] PCI Bridge + b168 VT8235 PCI Bridge + b188 VT8237/8251 PCI bridge [K8M890/K8T800/K8T890 South] + 147b 1407 KV8-MAX3 motherboard + b198 VT8237/VX700 PCI Bridge + b213 VPX/VPX2 I/O APIC Interrupt Controller + b353 VX855/VX875/VX900 PCI to PCI Bridge + b410 VX900 PCI Express Root Port 1 + b999 [K8T890 North / VT8237 South] PCI Bridge + c208 PT890 PCI to PCI Bridge Controller + c238 K8T890 PCI to PCI Bridge Controller + c327 P4M890 PCI to PCI Bridge Controller + c340 PT900 PCI to PCI Bridge Controller + c353 VX800/VX820 PCI Express Root Port + c364 CN896/VN896/P4M900 PCI to PCI Bridge Controller + c409 VX855/VX875 EIDE Controller + c410 VX900 PCI Express Root Port 2 + d104 VT8237R USB UDCI Controller + d208 PT890 PCI to PCI Bridge Controller + d213 VPX/VPX2 PCI to PCI Bridge Controller + d238 K8T890 PCI to PCI Bridge Controller + d340 PT900 PCI to PCI Bridge Controller + d410 VX900 PCI Express Root Port 3 + e208 PT890 PCI to PCI Bridge Controller + e238 K8T890 PCI to PCI Bridge Controller + e340 PT900 PCI to PCI Bridge Controller + e353 VX800/VX820 PCI Express Root Port + e410 VX900 PCI Express Physical Layer Electrical Sub-block + f208 PT890 PCI to PCI Bridge Controller + f238 K8T890 PCI to PCI Bridge Controller + f340 PT900 PCI to PCI Bridge Controller + f353 VX800/VX820 PCI Express Root Port +1107 Stratus Computers + 0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!) +1108 Proteon, Inc. + 0100 p1690plus_AA + 0101 p1690plus_AB + 0105 P1690Plus + 0108 P1690Plus + 0138 P1690Plus + 0139 P1690Plus + 013c P1690Plus + 013d P1690Plus +1109 Cogent Data Technologies, Inc. + 1400 EM110TX [EX110TX] +110a Siemens AG + 0002 Pirahna 2-port + 0005 Tulip controller, power management, switch extender + 0006 FSC PINC (I/O-APIC) + 0015 FSC Multiprocessor Interrupt Controller + 001d FSC Copernicus Management Controller + 007b FSC Remote Service Controller, mailbox device + 007c FSC Remote Service Controller, shared memory device + 007d FSC Remote Service Controller, SMIC device + 2101 HST SAPHIR V Primary PCI (ISDN/PMx) +# Superfastcom-PCI (Commtech, Inc.) or DSCC4 WAN Adapter + 2102 DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels + 2104 Eicon Diva 2.02 compatible passive ISDN card + 3141 SIMATIC NET CP 5611 / 5621 + 3142 SIMATIC NET CP 5613 / 5614 + 3143 SIMATIC NET CP 1613 + 4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter) + 4029 SIMATIC NET CP 5613 A2 + 110a 4029 SIMATIC NET CP 5613 A2 + 110a c029 SIMATIC NET CP 5614 A2 + 4035 SIMATIC NET CP 1613 A2 + 4036 SIMATIC NET CP 1616 + 4038 SIMATIC NET CP 1604 + 4069 SIMATIC NET CP 5623 + 110a 4069 SIMATIC NET CP 5623 + 110a c069 SIMATIC NET CP 5624 + 407c SIMATIC NET CP 5612 + 407d SIMATIC NET CP 5613 A3 + 407e SIMATIC NET CP 5622 + 4083 SIMATIC NET CP 5614 A3 + 4084 SIMATIC NET CP 1626 + 4942 FPGA I-Bus Tracer for MBD + 6120 SZB6120 +110b Chromatic Research Inc. + 0001 Mpact Media Processor + 0004 Mpact 2 +110c Mini-Max Technology, Inc. +110d Znyx Advanced Systems +110e CPU Technology +110f Ross Technology +1110 Powerhouse Systems + 6037 Firepower Powerized SMP I/O ASIC + 6073 Firepower Powerized SMP I/O ASIC +1111 Santa Cruz Operation +# Also claimed to be RNS or Rockwell International, current PCISIG records list Osicom +1112 Osicom Technologies Inc + 2200 FDDI Adapter + 2300 Fast Ethernet Adapter + 2340 4 Port Fast Ethernet Adapter + 2400 ATM Adapter +1113 Accton Technology Corporation + 1211 SMC2-1211TX + 103c 1207 EN-1207D Fast Ethernet Adapter + 1113 1211 EN-1207D Fast Ethernet Adapter + 1216 EN-1216 Ethernet Adapter + 1113 1216 EN1207F series PCI Fast Ethernet Adapter + 1113 2220 EN2220A Cardbus Fast Ethernet Adapter + 1113 2242 EN2242 10/100 Ethernet Mini-PCI Card + 111a 1020 SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?] + 1217 EN-1217 Ethernet Adapter + 5105 10Mbps Network card + 9211 EN-1207D Fast Ethernet Adapter + 1113 9211 EN-1207D Fast Ethernet Adapter + 9511 21x4x DEC-Tulip compatible Fast Ethernet + d301 CPWNA100 (Philips wireless PCMCIA) + ec02 SMC 1244TX v3 + ee23 SMCWPCIT-G 108Mbps Wireless PCI adapter +1114 Atmel Corporation + 0506 at76c506 802.11b Wireless Network Adaptor +1115 3D Labs +1116 Data Translation + 0022 DT3001 + 0023 DT3002 + 0024 DT3003 + 0025 DT3004 + 0026 DT3005 + 0027 DT3001-PGL + 0028 DT3003-PGL + 0051 DT322 + 0060 DT340 + 0069 DT332 + 80c2 DT3162 +1117 Datacube, Inc + 9500 Max-1C SVGA card + 9501 Max-1C image processing +1118 Berg Electronics +1119 ICP Vortex Computersysteme GmbH + 0000 GDT 6000/6020/6050 + 0001 GDT 6000B/6010 + 0002 GDT 6110/6510 + 0003 GDT 6120/6520 + 0004 GDT 6530 + 0005 GDT 6550 + 0006 GDT 6117/6517 + 0007 GDT 6127/6527 + 0008 GDT 6537 + 0009 GDT 6557/6557-ECC + 000a GDT 6115/6515 + 000b GDT 6125/6525 + 000c GDT 6535 + 000d GDT 6555/6555-ECC + 0100 GDT 6117RP/6517RP + 0101 GDT 6127RP/6527RP + 0102 GDT 6537RP + 0103 GDT 6557RP + 0104 GDT 6111RP/6511RP + 0105 GDT 6121RP/6521RP + 0110 GDT 6117RD/6517RD + 0111 GDT 6127RD/6527RD + 0112 GDT 6537RD + 0113 GDT 6557RD + 0114 GDT 6111RD/6511RD + 0115 GDT 6121RD/6521RD + 0118 GDT 6118RD/6518RD/6618RD + 0119 GDT 6128RD/6528RD/6628RD + 011a GDT 6538RD/6638RD + 011b GDT 6558RD/6658RD + 0120 GDT 6117RP2/6517RP2 + 0121 GDT 6127RP2/6527RP2 + 0122 GDT 6537RP2 + 0123 GDT 6557RP2 + 0124 GDT 6111RP2/6511RP2 + 0125 GDT 6121RP2/6521RP2 + 0136 GDT 6113RS/6513RS + 0137 GDT 6123RS/6523RS + 0138 GDT 6118RS/6518RS/6618RS + 0139 GDT 6128RS/6528RS/6628RS + 013a GDT 6538RS/6638RS + 013b GDT 6558RS/6658RS + 013c GDT 6533RS/6633RS + 013d GDT 6543RS/6643RS + 013e GDT 6553RS/6653RS + 013f GDT 6563RS/6663RS + 0166 GDT 7113RN/7513RN/7613RN + 0167 GDT 7123RN/7523RN/7623RN + 0168 GDT 7118RN/7518RN/7518RN + 0169 GDT 7128RN/7528RN/7628RN + 016a GDT 7538RN/7638RN + 016b GDT 7558RN/7658RN + 016c GDT 7533RN/7633RN + 016d GDT 7543RN/7643RN + 016e GDT 7553RN/7653RN + 016f GDT 7563RN/7663RN + 01d6 GDT 4x13RZ + 01d7 GDT 4x23RZ + 01f6 GDT 8x13RZ + 01f7 GDT 8x23RZ + 01fc GDT 8x33RZ + 01fd GDT 8x43RZ + 01fe GDT 8x53RZ + 01ff GDT 8x63RZ + 0210 GDT 6519RD/6619RD + 0211 GDT 6529RD/6629RD + 0260 GDT 7519RN/7619RN + 0261 GDT 7529RN/7629RN + 02ff GDT MAXRP + 0300 GDT NEWRX + 0301 GDT NEWRX2 +111a Efficient Networks, Inc + 0000 155P-MF1 (FPGA) + 0002 155P-MF1 (ASIC) + 0003 ENI-25P ATM + 111a 0000 ENI-25p Miniport ATM Adapter + 0005 SpeedStream (LANAI) + 111a 0001 ENI-3010 ATM + 111a 0009 ENI-3060 ADSL (VPI=0) + 111a 0101 ENI-3010 ATM + 111a 0109 ENI-3060CO ADSL (VPI=0) + 111a 0809 ENI-3060 ADSL (VPI=0 or 8) + 111a 0909 ENI-3060CO ADSL (VPI=0 or 8) + 111a 0a09 ENI-3060 ADSL (VPI=<0..15>) + 0007 SpeedStream ADSL + 111a 1001 ENI-3061 ADSL [ASIC] + 1020 SpeedStream PCI 10/100 Network Card + 1203 SpeedStream 1023 Wireless PCI Adapter +111b Teledyne Electronic Systems +111c Tricord Systems Inc. + 0001 Powerbis Bridge +# now owned by Microchip Technology +111d Microsemi / PMC / IDT + 0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR] + 0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller + 0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller + 0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller + 8018 PES12N3A 12-lane 3-Port PCI Express Switch + 801c PES24N3A PCI Express Switch + 8028 PES4T4 PCI Express Switch + 802b PES8T5A PCI Express Switch + 802c PES16T4 PCI Express Switch + 802d PES16T7 PCI Express Switch + 802e PES24T6 PCI Express Switch + 802f PES32T8 PCI Express Switch + 8032 PES48T12 PCI Express Switch + 8034 PES16/22/34H16 PCI Express Switch + 8035 PES32H8 PCI Express Switch + 8036 PES48H12 PCI Express Switch + 8037 PES64H16 PCI Express Switch + 8039 PES3T3 PCI Express Switch + 803a PES4T4 PCI Express Switch + 803c PES5T5 PCI Express Switch + 803d PES6T5 PCI Express Switch + 8048 PES8NT2 PCI Express Switch + 8049 PES8NT2 PCI Express Switch + 804a PES8NT2 PCI Express Internal NTB + 804b PES8NT2 PCI Express External NTB + 804c PES16NT2 PCI Express Switch + 804d PES16NT2 PCI Express Switch + 804e PES16NT2 PCI Express Internal NTB + 804f PES16NT2 PCI Express External NTB + 8058 PES12NT3 PCI Express Switch + 8059 PES12NT3 PCI Express Switch + 805a PES12NT3 PCI Express Internal NTB + 805b PES12NT3 PCI Express External NTB + 805c PES24NT3 PCI Express Switch + 805d PES24NT3 PCI Express Switch + 805e PES24NT3 PCI Express Internal NTB + 805f PES24NT3 PCI Express External NTB + 8060 PES16T4G2 PCI Express Gen2 Switch + 8061 PES12T3G2 PCI Express Gen2 Switch + 8068 PES6T6G2 PCI Express Gen2 Switch + 806a PES24T3G2 PCI Express Gen2 Switch + 14c1 000c 10G-PCIE2-8B2 + 806c PES16T4A/4T4G2 PCI Express Gen2 Switch + 806e PES24T6G2 PCI Express Gen2 Switch + 806f HIO524G2 PCI Express Gen2 Switch + 8077 89HPES64H16G2 64-Lane 16-Port PCIe Gen2 System Interconnect Switch + 8088 PES32NT8BG2 PCI Express Switch + 1093 752f PXIe-8383mc Device + 1093 7543 PXIe-8383mc System Host + 1093 755c PXIe-8364 + 1093 755d PXIe-8374 + 1093 75ff PXIe-8383mc DMA + 1093 7600 PXIe-8383mc DMA + 1093 7602 PXIe-8384 +# 32-lanes 24-ports Gen.2 + 808a 89HPES32NT24BG2 PCI Express Switch +# 32-lanes 24-ports Gen.2 + 808c 89HPES32NT24AG2 PCI Express Switch + 808e PES24NT24G2 PCI Express Switch + 808f 89HPES32NT8AG2 32-Lane 8-Port PCIe Gen2 System Interconnect Switch with Non-Transparent Bridging + 8090 89HPES16NT16G2 16-Lane 16-Port PCIe Gen2 System Interconnect Switch + 8092 89HPES12NT12G2 12-Lane 12-Port PCIe Gen2 System Interconnect Switch + 80cf F32P08xG3 [PCIe boot mode] + 80d2 F32P08xG3 NVMe controller +111e Eldec +111f Precision Digital Images + 4a47 Precision MX Video engine interface + 5243 Frame capture bus interface +# formerly EMC Corporation +1120 Dell EMC + 2306 Unity Fibre Channel Controller + 2501 Unity Ethernet Controller + 2505 Unity Fibre Channel Controller +1121 Zilog +1122 Multi-tech Systems, Inc. +1123 Excellent Design, Inc. +1124 Leutron Vision AG + 2581 Picport Monochrome +1125 Eurocore +1126 Vigra +1127 FORE Systems Inc + 0200 ForeRunner PCA-200 ATM + 0210 PCA-200PC + 0250 ATM + 0300 ForeRunner PCA-200EPC ATM + 0310 ATM + 0400 ForeRunnerHE ATM Adapter + 1127 0400 ForeRunnerHE ATM +1129 Firmworks +112a Hermes Electronics Company, Ltd. +# nee Linotype - Hell AG +112b Heidelberger Druckmaschinen AGHeidelberger Druckmaschinen AG +112c Zenith Data Systems +112d Ravicad +112e Infomedia Microelectronics Inc. +112f Dalsa Inc. + 0000 MVC IC-PCI + 0001 MVC IM-PCI Video frame grabber/processor + 0004 PCDig Digital Image Capture + 0008 PC-CamLink PCI framegrabber +1130 Computervision +1131 Philips Semiconductors + 1561 USB 1.1 Host Controller + 1775 c200 C2K onboard USB 1.1 host controller + 1562 USB 2.0 Host Controller + 1775 c200 C2K onboard USB 2.0 host controller + 3400 SmartPCI56(UCB1500) 56K Modem + 5400 TriMedia TM1000/1100 + 12ca 0000 BlueICE + 5402 TriMedia TM1300 + 1244 0f00 Fritz!Card DSL + 15eb 1300 DT1300 + 15eb 1302 DT1302 + 15eb 1304 DT1304 + 15eb 1305 DT1305 + 15eb 1306 PMCDT1306 + 15eb 1308 DT1308 + 15eb 1331 DT1301 with SAA7121 + 15eb 1337 DT1301 with SAA7127 + 15eb 2d3d X3D + 15eb 7022 PTM1300 + 5405 TriMedia TM1500 + 1136 0005 LCP-1500 + 5406 TriMedia TM1700 + 540b PNX1005 Media Processor + 1131 0020 PNXLite PCI Demo Board + 7130 SAA7130 Video Broadcast Decoder + 0000 4016 Behold TV 401 + 0000 4051 Behold TV 405 FM + 0000 5051 Behold TV 505 RDS + 0000 505b Behold TV 505 RDS + 102b 48d0 Matrox CronosPlus + 1048 226b ELSA EX-VISION 300TV + 107d 6655 WinFast DTV1000S + 1131 0000 SAA7130-based TV tuner card + 1131 2001 10MOONS PCI TV CAPTURE CARD + 1131 2005 Techcom (India) TV Tuner Card (SSD-TV-670) + 1458 9006 GT-PS700 DVB-S tuner + 1461 050c Nagase Sangyo TransGear 3000TV + 1461 10ff AVerMedia DVD EZMaker + 1461 2108 AverMedia AverTV/305 + 1461 2115 AverMedia AverTV Studio 305 + 153b 1152 Terratec Cinergy 200 TV + 185b c100 Compro VideoMate TV PVR/FM + 185b c901 Videomate DVB-T200 + 5168 0138 LifeView FlyVIDEO2000 + 5ace 5010 Behold TV 501 + 5ace 5050 Behold TV 505 FM + 7133 SAA7131/SAA7133/SAA7135 Video Broadcast Decoder + 0000 4091 Beholder BeholdTV 409 FM + 0000 5071 Behold TV 507 RDS + 0000 507b Behold TV 507 RDS + 0000 5201 Behold TV Columbus + 0070 6701 WinTV HVR-1110 + 1019 4cb5 Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) + 1043 0210 FlyTV mini Asus Digimatrix + 1043 4843 TV-FM 7133 + 1043 4845 TV-FM 7135 + 1043 4862 P7131 Dual + 1043 4876 My Cinema-P7131 Hybrid + 1131 0000 SAA713x-based TV tuner card + 1131 2001 Proteus Pro [philips reference design] + 1131 2018 Tiger reference design + 1131 4ee9 MonsterTV Mobile + 1131 7133 Pinnacle PCTV 301i + 11bd 002b PCTV Stereo + 11bd 002e PCTV 110i (saa7133) + 12ab 0800 PURPLE TV + 13c2 2804 Technotrend Budget T-3000 Hybrid + 1421 0335 Instant TV DVB-T Cardbus + 1421 1370 Instant TV (saa7135) + 1435 7330 VFG7330 + 1435 7350 VFG7350 + 1458 9001 GC-PTV-TAF Hybrid TV card + 1458 9002 GT-PTV-TAF-RH DVB-T/Analog TV/FM tuner + 1458 9003 GT-PTV-AF-RH Analog TV/FM tuner + 1458 9004 GT-P8000 DVB-T/Analog TV/FM tuner + 1458 9005 GT-P6000 Analog TV/FM tuner + 1458 9008 GT-P5100 Analog TV tuner + 1461 1044 AVerTVHD MCE A180 + 1461 4836 M10D Hybrid DVBT + 1461 861e M105 PAL/SECAM/NTSC/FM Tuner + 1461 a14b AVerTV Studio 509 + 1461 a836 M115 DVB-T, PAL/SECAM/NTSC Tuner + 1461 f01d DVB-T Super 007 + 1461 f31f Avermedia AVerTV GO 007 FM + 1461 f936 Hybrid+FM PCI (rev A16D) + 1462 6231 TV@nywhere Plus + 1489 0214 LifeView FlyTV Platinum FM + 14c0 1212 LifeView FlyTV Platinum Mini2 + 153b 1160 Cinergy 250 PCI TV + 153b 1162 Terratec Cinergy 400 mobile + 17de 7256 PlusTV All In One PI610 card + 17de 7350 ATSC 110 Digital / Analog HDTV Tuner + 17de 7352 ATSC 115 Digital / Analog HDTV Tuner + 185b c100 VideoMate TV + 185b c900 VideoMate T750 + 5168 0306 LifeView FlyDVB-T DUO + 5168 0319 LifeView FlyDVB Trio + 5168 0502 LifeView FlyDVB-T Duo CardBus + 5168 0520 LifeView FlyDVB Trio CardBus + 5168 1502 LifeView FlyTV CardBus + 5168 2502 LifeView FlyDVB-T CardBus + 5168 2520 LifeView FlyDVB-S Duo CardBus + 5168 3502 LifeView FlyDVB-T Hybrid CardBus + 5168 3520 LifeView FlyDVB Trio N CardBus + 5ace 5030 Behold TV 503 FM + 5ace 5090 Behold TV 509 FM + 5ace 6090 Behold TV 609 FM + 5ace 6091 Behold TV 609 FM + 5ace 6092 Behold TV 609 RDS + 5ace 6093 Behold TV 609 RDS + 5ace 6190 Behold TV M6 + 5ace 6191 Behold TV M63 + 5ace 6193 Behold TV M6 Extra + 5ace 6290 Behold TV H6 + 5ace 7090 Behold TV A7 + 5ace 7150 Behold TV H75 + 5ace 7151 Behold TV H75 + 5ace 7190 Behold TV H7 + 5ace 7191 Behold TV H7 + 5ace 7290 Behold TV T7 + 5ace 7591 Behold TV X7 + 5ace 7595 Behold TV X7 + 7134 SAA7134/SAA7135HL Video Broadcast Decoder + 0000 4036 Behold TV 403 + 0000 4037 Behold TV 403 FM + 0000 4071 Behold TV 407 FM + 1019 4cb4 Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) + 1043 0210 Digimatrix TV + 1043 4840 TV-FM 7134 + 1043 4842 TV-FM 7134 + 1131 0000 SAA713x-based TV tuner card + 1131 2004 EUROPA V3 reference design + 1131 4e85 SKNet Monster TV + 1131 6752 EMPRESS + 11bd 002b PCTV Stereo + 11bd 002d PCTV 300i DVB-T + PAL + 1461 2c00 AverTV Hybrid+FM PCI + 1461 9715 AVerTV Studio 307 + 1461 a70a Avermedia AVerTV 307 + 1461 a70b AverMedia M156 / Medion 2819 + 1461 d6ee Cardbus TV/Radio (E500) + 1471 b7e9 AVerTV Cardbus plus + 153b 1142 Terratec Cinergy 400 TV + 153b 1143 Terratec Cinergy 600 TV + 153b 1158 Terratec Cinergy 600 TV MK3 + 1540 9524 ProVideo PV952 + 16be 0003 Medion 7134 + 185b c200 Compro VideoMate Gold+ Pal + 185b c900 Videomate DVB-T300 + 1894 a006 KNC One TV-Station DVR + 1894 fe01 KNC One TV-Station RDS / Typhoon TV Tuner RDS + 5168 0138 FLY TV PRIME 34FM + 5168 0300 FlyDVB-S + 5ace 5070 Behold TV 507 FM + 5ace 6070 Behold TV 607 FM + 5ace 6071 Behold TV 607 FM + 5ace 6072 Behold TV 607 RDS + 5ace 6073 Behold TV 607 RDS + 7145 SAA7145 + 7146 SAA7146 + 110a 0000 Fujitsu/Siemens DVB-C card rev1.5 + 110a ffff Fujitsu/Siemens DVB-C card rev1.5 + 1124 2581 Leutron Vision PicPort + 1131 4f56 KNC1 DVB-S Budget + 1131 4f60 Fujitsu-Siemens Activy DVB-S Budget Rev AL + 1131 4f61 Activy DVB-S Budget Rev GR + 1131 5f61 Activy DVB-T Budget + 114b 2003 DVRaptor Video Edit/Capture Card + 1159 0040 MuTech M-Vision 500 (MV-500 rev. E) + 1159 0050 MuTech M-Vision 500 (MV-500 rev. F) + 11bd 0006 DV500 Overlay + 11bd 000a DV500 Overlay + 11bd 000f DV500 Overlay + 13c2 0000 Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5 + 13c2 0001 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 + 13c2 0002 Technotrend/Hauppauge DVB card rev2.1 + 13c2 0003 Technotrend/Hauppauge DVB card rev2.1 + 13c2 0004 Technotrend/Hauppauge DVB card rev2.1 + 13c2 0006 Technotrend/Hauppauge DVB card rev1.3 or rev1.6 + 13c2 0008 Technotrend/Hauppauge DVB-T + 13c2 000a Octal/Technotrend DVB-C for iTV + 13c2 000e Technotrend/Hauppauge DVB card rev2.3 + 13c2 1003 Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card + 13c2 1004 Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card + 13c2 1005 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card + 13c2 100c Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card + 13c2 100f Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card + 13c2 1010 DVB C-1500 + 13c2 1011 Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card + 13c2 1012 DVB T-1500 + 13c2 1013 SATELCO Multimedia DVB + 13c2 1016 WinTV-NOVA-SE DVB card + 13c2 1018 DVB S-1401 + 13c2 1019 S2-3200 + 13c2 1102 Technotrend/Hauppauge DVB card rev2.1 + 153b 1155 Cinergy 1200 DVB-S + 153b 1156 Cinergy 1200 DVB-C + 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 0054 TV-Station DVB-S + 7160 SAA7160 + 1458 9009 E8000 DVB-T/Analog TV/FM tuner + 1461 1455 AVerTV Hybrid Speedy PCI-E (H788) + 7162 SAA7162 + 11bd 0101 Pinnacle PCTV 7010iX TV Card + 7164 SAA7164 + 0070 8800 WinTV HVR-2250 + 0070 8810 WinTV HVR-2250 + 0070 8851 WinTV HVR-2250 + 0070 8853 WinTV HVR-2250 + 0070 8880 WinTV HVR-2250 + 0070 8891 WinTV HVR-2250 + 0070 88a0 WinTV HVR-2250 + 0070 88a1 WinTV HVR-2250 + 0070 8900 WinTV HVR-2200 + 0070 8901 WinTV HVR-2200 + 0070 8940 WinTV HVR-2200 (submodel 89619) + 0070 8951 WinTV HVR-2200 + 0070 8953 WinTV HVR-2200 + 0070 8980 WinTV HVR-2200 + 0070 8991 WinTV HVR-2200 + 0070 8993 WinTV HVR-2200 + 0070 89a0 WinTV HVR-2200 + 0070 89a1 WinTV HVR-2200 + 0070 f120 WinTV HVR-2205 + 0070 f123 WinTV HVR-2215 + 7231 SAA7231 + 5ace 8000 Behold TV H8 + 5ace 8001 Behold TV H8 + 5ace 8050 Behold TV H85 + 5ace 8051 Behold TV H85 + 5ace 8100 Behold TV A8 + 5ace 8101 Behold TV A8 + 5ace 8150 Behold TV A85 + 5ace 8151 Behold TV A85 + 5ace 8201 Behold TV T8 + 9730 SAA9730 Integrated Multimedia and Peripheral Controller + 1131 0000 Integrated Multimedia and Peripheral Controller +1132 Mitel Corp. +1133 Dialogic Corporation + 7701 Eiconcard C90 + 7711 Eiconcard C91 + 7901 EiconCard S90 + 7902 EiconCard S90 + 7911 EiconCard S91 + 7912 EiconCard S91 + 7921 Eiconcard S92 + 7941 EiconCard S94 + 7942 EiconCard S94 + 7943 EiconCard S94 + 7944 EiconCard S94 + 7945 Eiconcard S94 + 7948 Eiconcard S94 64bit/66MHz + 9711 Eiconcard S91 V2 + 9911 Eiconcard S91 V2 + 9941 Eiconcard S94 V2 + 9a41 Eiconcard S94 PCIe + b921 EiconCard P92 + b922 EiconCard P92 + b923 EiconCard P92 + e001 Diva Pro 2.0 S/T + e002 Diva 2.0 S/T PCI + e003 Diva Pro 2.0 U + e004 Diva 2.0 U PCI + e005 Diva 2.01 S/T PCI + e006 Diva CT S/T PCI + e007 Diva CT U PCI + e008 Diva CT Lite S/T PCI + e009 Diva CT Lite U PCI + e00a Diva ISDN+V.90 PCI + e00b Diva ISDN PCI 2.02 + e00c Diva 2.02 PCI U + e00d Diva Pro 3.0 PCI + e00e Diva ISDN+CT S/T PCI Rev 2 + e010 Diva Server BRI-2M PCI + 110a 0021 Fujitsu Siemens ISDN S0 + e011 Diva Server BRI S/T Rev 2 + e012 Diva Server 4BRI-8M PCI + e013 4BRI + 1133 1300 Diva V-4BRI-8 PCI v2 + 1133 e013 Diva 4BRI-8 PCI v2 + e014 Diva Server PRI-30M PCI + e015 Diva PRI PCI v2 + e016 Diva Server Voice 4BRI PCI + e017 Diva Server Voice 4BRI Rev 2 + 1133 e017 Diva Server Voice 4BRI-8M 2.0 PCI + e018 BRI + 1133 1800 Diva V-BRI-2 PCI v2 + 1133 e018 Diva BRI-2 PCI v2 + e019 Diva Server Voice PRI Rev 2 + 1133 e019 Diva Server Voice PRI 2.0 PCI + e01a Diva BRI-2FX PCI v2 + e01b Diva Server Voice BRI-2M 2.0 PCI + 1133 e01b Diva Server Voice BRI-2M 2.0 PCI + e01c PRI + 1133 1c01 Diva PRI/E1/T1-8 PCI v3 + 1133 1c02 Diva PRI/T1-24 PCI(e) v3 + 1133 1c03 Diva PRI/E1-30 PCI(e) v3 + 1133 1c04 Diva PRI/E1/T1-CTI PCI(e) v3 + 1133 1c05 Diva V-PRI/T1-24 PCI(e) v3 + 1133 1c06 Diva V-PRI/E1-30 PCI(e) v3 + 1133 1c07 Diva Server PRI/E1/T1-8 Cornet NQ + 1133 1c08 Diva Server PRI/T1-24 Cornet NQ + 1133 1c09 Diva Server PRI/E1-30 Cornet NQ + 1133 1c0a Diva Server PRI/E1/T1 Cornet NQ + 1133 1c0b Diva Server V-PRI/T1-24 Cornet NQ + 1133 1c0c Diva Server V-PRI/E1-30 Cornet NQ + e01e 2PRI + 1133 1e01 Diva 2PRI/E1/T1-60 PCI v1 + 1133 e01e Diva V-2PRI/E1/T1-60 PCI v1 + e020 4PRI + 1133 2001 Diva 4PRI/E1/T1-120 PCI v1 + 1133 e020 Diva V-4PRI/E1/T1-120 PCI v1 + e022 Analog-2 + 1133 2200 Diva V-Analog-2 PCI v1 + 1133 e022 Diva Analog-2 PCI v1 + e024 Analog-4 + 1133 2400 Diva V-Analog-4 PCI v1 + 1133 e024 Diva Analog-4 PCI v1 + e028 Analog-8 + 1133 2800 Diva V-Analog-8 PCI v1 + 1133 e028 Diva Analog-8 PCI v1 + e02a Diva IPM-300 PCI v1 + e02c Diva IPM-600 PCI v1 + e02e 4BRI + 1133 2e01 Diva V-4BRI-8 PCIe v2 + 1133 e02e Diva 4BRI-8 PCIe v2 + e032 BRI + 1133 3201 Diva V-BRI-2 PCIe v2 + 1133 e032 Diva BRI-2 PCIe v2 + e034 Diva BRI-CTI PCI v2 +1134 Mercury Computer Systems + 0001 Raceway Bridge + 0002 Dual PCI to RapidIO Bridge + 000b POET Serial RapidIO Bridge + 000d POET PSDMS Device +1135 Fuji Xerox Co Ltd + 0001 Printer controller +1136 Momentum Data Systems + 0002 PCI-JTAG +1137 Cisco Systems Inc + 0023 VIC 81 PCIe Upstream Port + 0040 VIC PCIe Upstream Port + 1137 004f VIC 1280 Dual 40Gb Mezzanine + 1137 0084 VIC 1240 Dual 40Gb MLOM + 1137 0085 VIC 1225 Dual 10Gb SFP+ PCIe + 1137 00cd VIC 1285 Dual 40Gb QSFP+ PCIe + 1137 00ce VIC 1225T Dual 10GBaseT PCIe + 1137 012a VIC M4308 Dual 40Gb + 1137 012c VIC 1340 Dual 40Gb MLOM + 1137 012e VIC 1227 Dual 10Gb SFP+ PCIe + 1137 0137 VIC 1380 Dual 40Gb Mezzanine + 1137 014d VIC 1385 Dual 40Gb PCIe + 0041 VIC PCIe Downstream Port + 0042 VIC Management Controller + 1137 0047 VIC P81E PCIe Management Controller + 1137 0085 VIC 1225 PCIe Management Controller + 1137 00cd VIC 1285 PCIe Management Controller + 1137 00ce VIC 1225T PCIe Management Controller + 1137 012e VIC 1227 PCIe Management Controller + 1137 014d VIC 1385 PCIe Management Controller + 0043 VIC Ethernet NIC + 1137 0047 VIC P81E PCIe Ethernet NIC + 1137 0048 VIC M81KR Mezzanine Ethernet NIC + 1137 004f VIC 1280 Mezzanine Ethernet NIC + 1137 0084 VIC 1240 MLOM Ethernet NIC + 1137 0085 VIC 1225 PCIe Ethernet NIC + 1137 00cd VIC 1285 PCIe Ethernet NIC + 1137 00ce VIC 1225T PCIe Ethernet NIC + 1137 012a VIC M4308 Ethernet NIC + 1137 012c VIC 1340 MLOM Ethernet NIC + 1137 012e VIC 1227 PCIe Ethernet NIC + 1137 0137 VIC 1380 Mezzanine Ethernet NIC + 1137 014d VIC 1385 PCIe Ethernet NIC + 1137 015d VIC 1387 MLOM Ethernet NIC + 1137 0215 VIC 1440 Mezzanine Ethernet NIC + 1137 0216 VIC 1480 MLOM Ethernet NIC + 1137 0217 VIC 1455 PCIe Ethernet NIC + 1137 0218 VIC 1457 MLOM Ethernet NIC + 1137 0219 VIC 1485 PCIe Ethernet NIC + 1137 021a VIC 1487 MLOM Ethernet NIC + 1137 024a VIC 1495 PCIe Ethernet NIC + 1137 024b VIC 1497 MLOM Ethernet NIC + 0044 VIC Ethernet NIC Dynamic + 1137 0047 VIC P81E PCIe Ethernet NIC Dynamic + 1137 0048 VIC M81KR Mezzanine Ethernet NIC Dynamic + 1137 004f VIC 1280 Mezzanine Ethernet NIC Dynamic + 1137 0084 VIC 1240 MLOM Ethernet NIC Dynamic + 1137 0085 VIC 1225 PCIe Ethernet NIC Dynamic + 1137 00cd VIC 1285 PCIe Ethernet NIC Dynamic + 1137 00ce VIC 1225T PCIe Ethernet NIC Dynamic + 1137 012a VIC M4308 Ethernet NIC Dynamic + 1137 012c VIC 1340 MLOM Ethernet NIC Dynamic + 1137 012e VIC 1227 PCIe Ethernet NIC Dynamic + 1137 0137 VIC 1380 Mezzanine Ethernet NIC Dynamic + 1137 014d VIC 1385 PCIe Ethernet NIC Dynamic + 0045 VIC FCoE HBA + 1137 0047 VIC P81E PCIe FCoE HBA + 1137 0048 VIC M81KR Mezzanine FCoE HBA + 1137 004f VIC 1280 Mezzanine FCoE HBA + 1137 0084 VIC 1240 MLOM FCoE HBA + 1137 0085 VIC 1225 PCIe FCoE HBA + 1137 00cd VIC 1285 PCIe FCoE HBA + 1137 00ce VIC 1225T PCIe FCoE HBA + 1137 012a VIC M4308 FCoE HBA + 1137 012c VIC 1340 MLOM FCoE HBA + 1137 012e VIC 1227 PCIe FCoE HBA + 1137 0137 VIC 1380 Mezzanine FCoE HBA + 1137 014d VIC 1385 PCIe FCoE HBA + 0046 VIC SCSI Controller + 1137 012a VIC M4308 SCSI Controller + 004e VIC 82 PCIe Upstream Port + 0071 VIC SR-IOV VF + 007a VIC 1300 PCIe Upstream Port + 1137 012a VIC M4308 Dual 40Gb + 1137 012c VIC 1340 Dual 40Gb MLOM + 1137 0137 VIC 1380 Dual 40Gb Mezzanine + 1137 014d VIC 1385 Dual 40Gb PCIe + 00cf VIC Userspace NIC + 1137 004f VIC 1280 Mezzanine Userspace NIC + 1137 0084 VIC 1240 MLOM Userspace NIC + 1137 0085 VIC 1225 PCIe Userspace NIC + 1137 00cd VIC 1285 PCIe Userspace NIC + 1137 00ce VIC 1225T PCIe Userspace NIC + 1137 012a VIC M4308 Userspace NIC + 1137 012c VIC 1340 MLOM Userspace NIC + 1137 012e VIC 1227 PCIe Userspace NIC + 1137 0137 VIC 1380 Mezzanine Userspace NIC + 023e 1GigE I350 LOM +1138 Ziatech Corporation + 8905 8905 [STD 32 Bridge] +1139 Dynamic Pictures, Inc + 0001 VGA Compatible 3D Graphics +113a FWB Inc +113b Network Computing Devices +113c Cyclone Microsystems, Inc. + 0000 PCI-9060 i960 Bridge + 0001 PCI-SDK [PCI i960 Evaluation Platform] + 0911 PCI-911 [i960Jx-based Intelligent I/O Controller] + 0912 PCI-912 [i960CF-based Intelligent I/O Controller] + 0913 PCI-913 + 0914 PCI-914 [I/O Controller w/ secondary PCI bus] +113d Leading Edge Products Inc +113e Sanyo Electric Co - Computer Engineering Dept +113f Equinox Systems, Inc. + 0808 SST-64P Adapter + 1010 SST-128P Adapter + 80c0 SST-16P DB Adapter + 80c4 SST-16P RJ Adapter + 80c8 SST-16P Adapter + 8888 SST-4P Adapter + 9090 SST-8P Adapter +1140 Intervoice Inc +1141 Crest Microsystem Inc +1142 Alliance Semiconductor Corporation + 3210 AP6410 + 6422 ProVideo 6422 + 6424 ProVideo 6424 + 6425 ProMotion AT25 + 643d ProMotion AT3D +1143 NetPower, Inc +1144 Cincinnati Milacron + 0001 Noservo controller +1145 Workbit Corporation + 8007 NinjaSCSI-32 Workbit + f007 NinjaSCSI-32 KME + f010 NinjaSCSI-32 Workbit + f012 NinjaSCSI-32 Logitec + f013 NinjaSCSI-32 Logitec + f015 NinjaSCSI-32 Melco + f020 NinjaSCSI-32 Sony PCGA-DVD51 + f021 NinjaPATA-32 Delkin Cardbus UDMA + f024 NinjaPATA-32 Delkin Cardbus UDMA + f103 NinjaPATA-32 Delkin Cardbus UDMA +1146 Force Computers +1147 Interface Corp +# Nee Schneider & Koch +1148 SysKonnect + 4000 FDDI Adapter + 0e11 b03b Netelligent 100 FDDI DAS Fibre SC + 0e11 b03c Netelligent 100 FDDI SAS Fibre SC + 0e11 b03d Netelligent 100 FDDI DAS UTP + 0e11 b03e Netelligent 100 FDDI SAS UTP + 0e11 b03f Netelligent 100 FDDI SAS Fibre MIC + 1148 5521 FDDI SK-5521 (SK-NET FDDI-UP) + 1148 5522 FDDI SK-5522 (SK-NET FDDI-UP DAS) + 1148 5541 FDDI SK-5541 (SK-NET FDDI-FP) + 1148 5543 FDDI SK-5543 (SK-NET FDDI-LP) + 1148 5544 FDDI SK-5544 (SK-NET FDDI-LP DAS) + 1148 5821 FDDI SK-5821 (SK-NET FDDI-UP64) + 1148 5822 FDDI SK-5822 (SK-NET FDDI-UP64 DAS) + 1148 5841 FDDI SK-5841 (SK-NET FDDI-FP64) + 1148 5843 FDDI SK-5843 (SK-NET FDDI-LP64) + 1148 5844 FDDI SK-5844 (SK-NET FDDI-LP64 DAS) + 4200 Token Ring adapter + 4300 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) + 1148 9821 SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T) + 1148 9822 SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link) + 1148 9841 SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX) + 1148 9842 SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link) + 1148 9843 SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX) + 1148 9844 SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link) + 1148 9861 SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition) + 1148 9862 SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link) + 1148 9871 SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX) + 1148 9872 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link) + 1259 2970 AT-2970SX Gigabit Ethernet Adapter + 1259 2971 AT-2970LX Gigabit Ethernet Adapter + 1259 2972 AT-2970TX Gigabit Ethernet Adapter + 1259 2973 AT-2971SX Gigabit Ethernet Adapter + 1259 2974 AT-2971T Gigabit Ethernet Adapter + 1259 2975 AT-2970SX/2SC Gigabit Ethernet Adapter + 1259 2976 AT-2970LX/2SC Gigabit Ethernet Adapter + 1259 2977 AT-2970TX/2TX Gigabit Ethernet Adapter + 4320 SK-98xx V2.0 Gigabit Ethernet Adapter [Marvell 88E8001] + 1148 0121 Marvell RDK-8001 Adapter + 1148 0221 Marvell RDK-8002 Adapter + 1148 0321 Marvell RDK-8003 Adapter + 1148 0421 Marvell RDK-8004 Adapter + 1148 0621 Marvell RDK-8006 Adapter + 1148 0721 Marvell RDK-8007 Adapter + 1148 0821 Marvell RDK-8008 Adapter + 1148 0921 Marvell RDK-8009 Adapter + 1148 1121 Marvell RDK-8011 Adapter + 1148 1221 Marvell RDK-8012 Adapter + 1148 3221 SK-9521 V2.0 10/100/1000Base-T Adapter + 1148 5021 SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter + 1148 5041 SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter + 1148 5043 SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter + 1148 5051 SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter + 1148 5061 SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter + 1148 5071 SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter + 1148 9521 SK-9521 10/100/1000Base-T Adapter + 1259 2916 AT-2916T + 4400 SK-9Dxx Gigabit Ethernet Adapter + 4500 SK-9Mxx Gigabit Ethernet Adapter + 9000 SK-9Sxx Gigabit Ethernet Server Adapter PCI-X [Marvell 88E8022] + 1148 2100 SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45 + 1148 2200 SK-9S22 10/100/1000Base-T Dual Port Server Adapter, PCI-X, 2 Copper RJ-45 + 1148 2210 SK-9P22 10/100/1000 Base-T Dual Port PMC card + 1148 2220 TPMC-GBE-CO + 1148 8100 SK-9S81 1000Base-SX Server Adapter,PCI-X, Fiber SX/LC + 1148 8200 SK-9S82 1000Base-SX Dual Port Server Adapter, PCI-X, 2 Fiber SX/LC + 1148 8210 SK-9P82 1000 Base-SX Dual Port PMC card + 1148 8220 TPMC-GBE-FI + 1148 9100 SK-9S91 1000Base-LX Server Adapter,PCI-X, Fiber LX/LC + 1148 9200 SK-9S92 1000Base-LX Dual Port Server Adapter, PCI-X, 2 Fiber LX/LC + 1259 2973 AT-2971SX v2 Gigabit Adapter + 1259 2974 AT-2971T v2 Gigabit Adapter + 1259 2978 AT-2971LX Gigabit Adapter + 9843 [Fujitsu] Gigabit Ethernet + 9e00 SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45 + 1148 2100 SK-9E21 Server Adapter + 1148 21d0 SK-9E21D 10/100/1000Base-T Adapter + 1148 2200 SK-9E22 Server Adapter + 1148 8100 SK-9E81 Server Adapter + 1148 8200 SK-9E82 Server Adapter + 1148 9100 SK-9E91 Server Adapter + 1148 9200 SK-9E92 Server Adapter + 9e01 SK-9E21M 10/100/1000Base-T Adapter +1149 Win System Corporation +114a VMIC + 5565 GE-IP PCI5565,PMC5565 Reflective Memory Node + 5579 VMIPCI-5579 (Reflective Memory Card) + 5587 VMIPCI-5587 (Reflective Memory Card) + 6504 VMIC PCI 7755 FPGA + 7587 VMIVME-7587 +114b Canopus Co., Ltd +114c Annabooks +114d IC Corporation +114e Nikon Systems Inc +114f Digi International + 0002 AccelePort EPC + 0003 RightSwitch SE-6 + 0004 AccelePort Xem + 0005 AccelePort Xr + 0006 AccelePort Xr,C/X + 0009 AccelePort Xr/J + 000a AccelePort EPC/J + 000c DataFirePRIme T1 (1-port) + 000d SyncPort 2-Port (x.25/FR) + 0011 AccelePort 8r EIA-232 (IBM) + 0012 AccelePort 8r EIA-422 + 0013 AccelePort Xr + 0014 AccelePort 8r EIA-422 + 0015 AccelePort Xem + 0016 AccelePort EPC/X + 0017 AccelePort C/X + 001a DataFirePRIme E1 (1-port) + 001b AccelePort C/X (IBM) + 001c AccelePort Xr (SAIP) + 001d DataFire RAS T1/E1/PRI + 114f 0050 DataFire RAS E1 Adapter + 114f 0051 DataFire RAS Dual E1 Adapter + 114f 0052 DataFire RAS T1 Adapter + 114f 0053 DataFire RAS Dual T1 Adapter + 0023 AccelePort RAS + 0024 DataFire RAS B4 ST/U + 114f 0030 DataFire RAS BRI U Adapter + 114f 0031 DataFire RAS BRI S/T Adapter + 0026 AccelePort 4r 920 + 0027 AccelePort Xr 920 + 0028 ClassicBoard 4 + 0029 ClassicBoard 8 + 0034 AccelePort 2r 920 + 0035 DataFire DSP T1/E1/PRI cPCI + 0040 AccelePort Xp + 114f 0042 AccelePort 2p PCI + 114f 0043 AccelePort 4p PCI + 114f 0044 AccelePort 8p PCI + 114f 0045 AccelePort 16p PCI + 114f 004e AccelePort 32p PCI + 0042 AccelePort 2p + 0043 AccelePort 4p + 0044 AccelePort 8p + 0045 AccelePort 16p + 004e AccelePort 32p + 0070 Datafire Micro V IOM2 (Europe) + 0071 Datafire Micro V (Europe) + 0072 Datafire Micro V IOM2 (North America) + 0073 Datafire Micro V (North America) + 00b0 Digi Neo 4 + 00b1 Digi Neo 8 + 00c8 Digi Neo 2 DB9 + 00c9 Digi Neo 2 DB9 PRI + 00ca Digi Neo 2 RJ45 + 00cb Digi Neo 2 RJ45 PRI + 00cc Digi Neo 1 422 + 00cd Digi Neo 1 422 485 + 00ce Digi Neo 2 422 485 + 00d0 ClassicBoard 4 422 + 00d1 ClassicBoard 8 422 + 00f1 Digi Neo PCI-E 4 port + 00f4 Digi Neo 4 (IBM version) + 6001 Avanstar +1150 Thinking Machines Corp +1151 JAE Electronics Inc. +1152 Megatek +1153 Land Win Electronic Corp +1154 Melco Inc +1155 Pine Technology Ltd +1156 Periscope Engineering +1157 Avsys Corporation +1158 Voarx R & D Inc + 3011 Tokenet/vg 1001/10m anylan + 9050 Lanfleet/Truevalue + 9051 Lanfleet/Truevalue +1159 MuTech Corporation + 0001 MV-1000 + 0002 MV-1500 +115a Harlequin Ltd +115b Parallax Graphics +115c Photron Ltd. +115d Xircom + 0003 Cardbus Ethernet 10/100 + 1014 0181 10/100 EtherJet Cardbus Adapter + 1014 1181 10/100 EtherJet Cardbus Adapter + 1014 8181 10/100 EtherJet Cardbus Adapter + 1014 9181 10/100 EtherJet Cardbus Adapter + 115d 0181 Cardbus Ethernet 10/100 + 115d 0182 RealPort2 CardBus Ethernet 10/100 (R2BE-100) + 115d 1181 Cardbus Ethernet 10/100 + 1179 0181 Cardbus Ethernet 10/100 + 8086 8181 EtherExpress PRO/100 Mobile CardBus 32 Adapter + 8086 9181 EtherExpress PRO/100 Mobile CardBus 32 Adapter + 0005 Cardbus Ethernet 10/100 + 1014 0182 10/100 EtherJet Cardbus Adapter + 1014 1182 10/100 EtherJet Cardbus Adapter + 115d 0182 Cardbus Ethernet 10/100 + 115d 1182 Cardbus Ethernet 10/100 + 0007 Cardbus Ethernet 10/100 + 1014 0182 10/100 EtherJet Cardbus Adapter + 1014 1182 10/100 EtherJet Cardbus Adapter + 115d 0182 Cardbus Ethernet 10/100 + 115d 1182 Cardbus Ethernet 10/100 + 000b Cardbus Ethernet 10/100 + 1014 0183 10/100 EtherJet Cardbus Adapter + 115d 0183 Cardbus Ethernet 10/100 + 000c Mini-PCI V.90 56k Modem + 000f Cardbus Ethernet 10/100 + 1014 0183 10/100 EtherJet Cardbus Adapter + 115d 0183 Cardbus Ethernet 10/100 + 00d4 Mini-PCI K56Flex Modem + 0101 Cardbus 56k modem + 115d 1081 Cardbus 56k Modem + 0103 Cardbus Ethernet + 56k Modem + 1014 9181 Cardbus 56k Modem + 1115 1181 Cardbus Ethernet 100 + 56k Modem + 115d 1181 CBEM56G-100 Ethernet + 56k Modem + 8086 9181 PRO/100 LAN + Modem56 CardBus +115e Peer Protocols Inc +115f Maxtor Corporation +1160 Megasoft Inc +1161 PFU Limited +1162 OA Laboratory Co Ltd +1163 Rendition + 0001 Verite 1000 + 2000 Verite V2000/V2100/V2200 + 1092 2000 Stealth II S220 +1164 Advanced Peripherals Technologies +1165 Imagraph Corporation + 0001 Motion TPEG Recorder/Player with audio +# nee ServerWorks +1166 Broadcom + 0000 CMIC-LE + 0005 CNB20-LE Host Bridge + 0006 CNB20HE Host Bridge + 0007 CNB20-LE Host Bridge + 0008 CNB20HE Host Bridge + 0009 CNB20LE Host Bridge + 0010 CIOB30 + 0011 CMIC-HE + 0012 CMIC-WS Host Bridge (GC-LE chipset) + 0013 CNB20-HE Host Bridge + 0014 CMIC-LE Host Bridge (GC-LE chipset) + 0015 CMIC-GC Host Bridge + 0016 CMIC-GC Host Bridge + 0017 GCNB-LE Host Bridge + 0031 HT1100 HPX0 HT Host Bridge + 0036 BCM5785 [HT1000] PCI/PCI-X Bridge + 0101 CIOB-X2 PCI-X I/O Bridge + 0103 EPB PCI-Express to PCI-X Bridge + 0104 BCM5785 [HT1000] PCI/PCI-X Bridge + 0110 CIOB-E I/O Bridge with Gigabit Ethernet + 0130 BCM5780 [HT2000] PCI-X bridge + 0132 BCM5780 [HT2000] PCI-Express Bridge + 1166 0132 HT2000 PCI-Express bridge + 0140 HT2100 PCI-Express Bridge + 0141 HT2100 PCI-Express Bridge + 0142 HT2100 PCI-Express Bridge + 0144 HT2100 PCI-Express Bridge + 0200 OSB4 South Bridge + 0201 CSB5 South Bridge + 4c53 1080 CT8 mainboard + 0203 CSB6 South Bridge + 1734 1012 PRIMERGY RX/TX series + 0205 BCM5785 [HT1000] Legacy South Bridge + 0211 OSB4 IDE Controller + 0212 CSB5 IDE Controller + 1028 014a PowerEdge 1750 + 1028 810b PowerEdge 1650/2550 + 4c53 1080 CT8 mainboard + 0213 CSB6 RAID/IDE Controller + 1028 4134 PowerEdge 600SC + 1028 c134 Poweredge SC600 + 1734 1012 PRIMERGY RX/TX series onboard IDE + 0214 BCM5785 [HT1000] IDE + 1028 0205 PowerEdge 2970 HT1000 IDE + 0217 CSB6 IDE Controller + 1028 4134 Poweredge SC600 + 021b HT1100 HD Audio + 0220 OSB4/CSB5 OHCI USB Controller + 4c53 1080 CT8 mainboard + 0221 CSB6 OHCI USB Controller + 1734 1012 PRIMERGY RX/TX series onboard OHCI + 0223 BCM5785 [HT1000] USB + 1028 0205 PowerEdge 2970 HT1000 USB Controller + 1028 020b PowerEdge T605 HT1000 USB Controller + 0225 CSB5 LPC bridge + 0227 GCLE-2 Host Bridge + 1734 1012 PRIMERGY RX/TX series + 0230 CSB5 LPC bridge + 4c53 1080 CT8 mainboard + 0234 BCM5785 [HT1000] LPC + 1028 0205 PowerEdge 2970 HT1000 LPC + 1028 020b PowerEdge T605 HT1000 LPC + 0235 BCM5785 [HT1000] XIOAPIC0-2 + 0238 BCM5785 [HT1000] WDTimer + 0240 K2 SATA + 0241 RAIDCore RC4000 + 0242 RAIDCore BC4000 + 024a BCM5785 [HT1000] SATA (Native SATA Mode) + 1028 020b PowerEdge T605 onboard SATA Controller +# The device starts as 024A, and changes to 024B if set to PATA mode in BIOS + 024b BCM5785 [HT1000] SATA (PATA/IDE Mode) + 1028 0205 PowerEdge 2970 HT1000 SATA controller + 0406 HT1100 PCI-X Bridge + 0408 HT1100 Legacy Device + 040a HT1100 ISA-LPC Bridge + 1028 0223 PowerEdge R905 HT1100 ISA-LPC Bridge + 0410 HT1100 SATA Controller (Native SATA Mode) + 0411 HT1100 SATA Controller (PATA / IDE Mode) + 0412 HT1100 USB OHCI Controller + 0414 HT1100 USB EHCI Controller + 0416 HT1100 USB EHCI Controller (with Debug Port) + 0420 HT1100 PCI-Express Bridge + 0421 HT1100 SAS/SATA Controller + 0422 HT1100 PCI-Express Bridge +1167 Mutoh Industries Inc +1168 Thine Electronics Inc +1169 Centre for Development of Advanced Computing +# nee Polaris Communications +116a Luminex Software, Inc. + 6100 Bus/Tag Channel + 6800 Escon Channel + 7100 Bus/Tag Channel + 7800 Escon Channel +116b Connectware Inc +116c Intelligent Resources Integrated Systems +116d Martin-Marietta +116e Electronics for Imaging +116f Workstation Technology +1170 Inventec Corporation +1171 Loughborough Sound Images Plc +1172 Altera Corporation + 00a7 Stratix V + 0530 Stratix IV +1173 Adobe Systems, Inc +1174 Bridgeport Machines +1175 Mitron Computer Inc. +1176 SBE Incorporated +1177 Silicon Engineering +1178 Alfa, Inc. + afa1 Fast Ethernet Adapter +1179 Toshiba Corporation + 0102 Extended IDE Controller + 0103 EX-IDE Type-B + 010f NVMe Controller + 0110 NVMe SSD Controller Cx5 + 1028 1ffb Express Flash NVMe 960G (RI) U.2 (CD5) + 1028 1ffc Express Flash NVMe 1.92T (RI) U.2 (CD5) + 1028 1ffd Express Flash NVMe 3.84T (RI) U.2 (CD5) + 1028 1ffe Express Flash NVMe 7.68T (RI) U.2 (CD5) + 1179 0001 KIOXIA CM5-R series SSD + 1179 0021 KIOXIA CD5 series SSD + 1d49 4039 Thinksystem U.2 CM5 NVMe SSD + 1d49 403a Thinksystem AIC CM5 NVMe SSD + 0113 BG3 NVMe SSD Controller + 0115 XG4 NVMe SSD Controller + 0404 DVD Decoder card + 0406 Tecra Video Capture device + 0407 DVD Decoder card (Version 2) + 0601 CPU to PCI bridge + 1179 0001 Satellite Pro + 0602 PCI to ISA bridge + 0603 ToPIC95 PCI to CardBus Bridge for Notebooks + 0604 PCI-Docking Host bridge + 060a ToPIC95 + 1179 0001 Satellite Pro + 060f ToPIC97 + 1179 0001 Satellite 4010 + 0617 ToPIC100 PCI to Cardbus Bridge with ZV Support + 0618 CPU to PCI and PCI to ISA bridge + 0701 FIR Port Type-O + 0803 TC6371AF SD Host Controller + 0804 TC6371AF SmartMedia Controller + 0805 SD TypA Controller + 0d01 FIR Port Type-DO + 1179 0001 FIR Port Type-DO +117a A-Trend Technology +117b L G Electronics, Inc. +117c ATTO Technology, Inc. + 002c ExpressSAS R380 + 002d ExpressSAS R348 + 0030 Ultra320 SCSI Host Adapter + 117c 8013 ExpressPCI UL4D + 117c 8014 ExpressPCI UL4S + 117c 8027 ExpressPCI UL5D + 117c 802f ExpressPCI UL5D Low Profile + 0033 SAS Adapter + 0041 ExpressSAS R30F + 0042 ExpressSAS 6Gb/s SAS/SATA HBA + 117c 0042 ExpressSAS H680 + 117c 0043 ExpressSAS H608 + 117c 0044 ExpressSAS H60F + 117c 0045 ExpressSAS H6F0 + 117c 0046 ExpressSAS H644 + 117c 004f ExpressSAS M608 + 117c 0057 ExpressSAS M680 + 117c 0058 ExpressSAS M644 + 117c 0059 ExpressSAS W608 + 117c 005a ExpressSAS W680 + 117c 005b ExpressSAS W644 + 0049 ExpressSAS 6Gb SAS/SATA RAID Adapter + 117c 0049 ExpressSAS R680 + 117c 004a ExpressSAS R608 + 117c 004b ExpressSAS R60F + 117c 004c ExpressSAS R6F0 + 117c 004d ExpressSAS R644 + 117c 004e ExpressSAS R648 + 0064 Celerity FC 16Gb/s Gen 5 Fibre Channel HBA + 117c 0063 Celerity FC-161E + 117c 0064 Celerity FC-162E + 117c 0065 Celerity FC-164E + 0094 Celerity FC 16/32Gb/s Gen 6 Fibre Channel HBA + 117c 0094 Celerity FC-162P + 117c 00a0 Celerity FC-161P + 117c 00a1 Celerity FC-164P + 117c 00a2 Celerity FC-321E + 117c 00a3 Celerity FC-322E + 117c 00ac Celerity FC-324E + 8013 ExpressPCI UL4D + 8014 ExpressPCI UL4S + 8027 ExpressPCI UL5D + 8070 ExpressSAS 12Gb/s SAS/SATA HBA + 117c 0070 ExpressSAS H1280 + 117c 0071 ExpressSAS H1208 + 117c 0080 ExpressSAS H1244 + 8072 ExpressSAS 12Gb/s SAS/SATA HBA + 117c 0072 ExpressSAS H12F0 + 117c 0073 ExpressSAS H120F + 117c 0082 ExpressSAS H1288 +117d Becton & Dickinson +117e T/R Systems +117f Integrated Circuit Systems +1180 Ricoh Co Ltd + 0465 RL5c465 + 0466 RL5c466 + 0475 RL5c475 + 144d c006 vpr Matrix 170B4 CardBus bridge + 0476 RL5c476 II + 1014 0185 ThinkPad A/T/X Series + 1014 0555 ThinkPad X41 + 1014 056c ThinkPad Z60t + 1028 014f Latitude X300 laptop + 1028 0188 Inspiron 6000 laptop + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 1043 1017 X58LE + 1043 1237 A6J-Q008 + 1043 1967 V6800V + 1043 1987 A4K and Z81K notebooks, possibly others ( mid-2005 machines ) + 104d 80df Vaio PCG-FX403 + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 104d 814e VAIO GRZ390Z + 10f7 8338 Panasonic CF-Y5 laptop + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 14ef 0220 PCD-RP-220S + 17aa 201c ThinkPad X60/X60s + 17aa 20c4 ThinkPad T61/R61 + 17aa 20c6 ThinkPad R61/T400 + 0477 RL5c477 + 0478 RL5c478 + 1014 0184 ThinkPad A30p + 0511 R5C511 + 0522 R5C522 IEEE 1394 Controller + 1014 01cf ThinkPad A30p + 1043 1967 V6800V + 0551 R5C551 IEEE 1394 Controller + 144d c006 vpr Matrix 170B4 + 0552 R5C552 IEEE 1394 Controller + 1014 0511 ThinkPad A/T/X Series + 1028 014f Latitude X300 laptop + 1028 0188 Inspiron 6000 laptop + 1043 1237 A6J-Q008 + 1043 1757 M2400N laptop + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 17aa 201e ThinkPad X60/X60s + 0554 R5C554 + 0575 R5C575 SD Bus Host Adapter + 0576 R5C576 SD Bus Host Adapter + 0592 R5C592 Memory Stick Bus Host Adapter + 1025 0121 Aspire 5920G + 1028 01d7 XPS M1210 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 1521 HP EliteBook 8540w + 103c 30b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 103c 30cc Pavilion dv6700 + 103c 30cf Pavilion dv95xx/96xx/97xx/98xx series + 1043 1017 X58LE + 1043 1237 A6J-Q008 + 1043 1967 V6800V + 104d 9035 VAIO VGN-FW11ZRU + 144d c018 X20 IV + 17aa 20ca ThinkPad T61/T400 + 0811 R5C811 + 0822 R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter + 1014 0556 ThinkPad X40 / X41 / X60s / Z60t + 1014 0598 ThinkPad Z60m + 1025 0121 Aspire 5920G + 1028 0188 Inspiron 6000 laptop + 1028 01a2 Inspiron 9200 + 1028 01d7 XPS M1210 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 03b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30cf Pavilion dv9668eg Laptop + 1043 1017 X58LE + 1043 1237 A6J-Q008 + 1043 1967 V6800V + 10f7 8338 Panasonic CF-Y5 laptop + 144d c018 X20 IV + 17aa 201d ThinkPad X60/X60s + 17aa 20c7 ThinkPad T61 + 17aa 20c8 ThinkPad T400/W500 + 0832 R5C832 IEEE 1394 Controller + 1025 0121 Aspire 5920G + 1028 01d7 XPS M1210 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 1028 024d Latitude E4300 + 103c 30b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30cf Pavilion dv9668eg Laptop + 17aa 20c5 ThinkPad R61 + 17aa 20c7 ThinkPad R61 + 0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394 + 0843 R5C843 MMC Host Controller + 1025 0121 Aspire 5920G + 1028 01d7 XPS M1210 + 1028 01f3 Inspiron 1420 + 1028 01f5 Inspiron 1501 + 1028 024f Latitude e6500 + 103c 03b5 Presario V3242AU + 103c 1521 HP EliteBook 8540w + 103c 30b7 Presario V6133CL + 103c 30cf Pavilion dv9500/9600/9700 series + 1043 1017 X58LE + 1183 0843 Alienware Aurora m9700 + 0852 xD-Picture Card Controller + 1025 0121 Aspire 5920G + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30b5 Presario V3242AU + 103c 30b7 Presario V6133CL + 103c 30cc Pavilion dv6700 + 103c 30cf Pavilion dv9668eg Laptop + 1043 1967 V6800V + 1180 0852 Pavilion 2410us + 1324 10cf P7120 + 17aa 20cb ThinkPad T400 + e230 R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller] + e476 CardBus bridge + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + e822 MMC/SD Host Controller + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 17aa 21cf ThinkPad T520 + e823 PCIe SDXC/MMC Host Controller + 17aa 21cf ThinkPad T520 + e832 R5C832 PCIe IEEE 1394 Controller + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 17aa 21cf ThinkPad T520 + e852 PCIe xD-Picture Card Controller +1181 Telmatics International +1183 Fujikura Ltd +1184 Forks Inc +1185 Dataworld International Ltd +1186 D-Link System Inc + 1002 DL10050 Sundance Ethernet + 1186 1002 DFE-550TX/FX + 1186 1012 DFE-580TX + 1025 AirPlus Xtreme G DWL-G650 Adapter + 1026 AirXpert DWL-AG650 Wireless Cardbus Adapter + 1043 AirXpert DWL-AG650 Wireless Cardbus Adapter + 1300 RTL8139 Ethernet + 1186 1300 DFE-538TX 10/100 Ethernet Adapter + 1186 1301 DFE-530TX+ 10/100 Ethernet Adapter + 1186 1303 DFE-528TX 10/100 Fast Ethernet PCI Adapter + 1340 DFE-690TXD CardBus PC Card + 1540 DFE-680TX + 1541 DFE-680TXD CardBus PC Card + 1561 DRP-32TXD Cardbus PC Card + 3300 DWL-510 / DWL-610 802.11b [Realtek RTL8180L] + 1186 3300 DWL-610 Wireless Cardbus Adapter + 1186 3301 DWL-510 Wireless PCI Adapter + 3a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B) + 3a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B) + 4000 DL2000-based Gigabit Ethernet + 4001 DGE-550SX PCI-X Gigabit Ethernet Adapter + 4200 DFE-520TX Fast Ethernet PCI Adapter + 1186 1103 DFE-520TX Fast Ethernet PCI Adapter (rev. C1) + 4300 DGE-528T Gigabit Ethernet Adapter + 1186 4300 DGE-528T PCI Gigabit Ethernet Adapter +# rev. B1; RealTek RTL8168E. + 1186 4b10 DGE-560T PCI Express (x1) Gigabit Ethernet Adapter + 4302 DGE-530T Gigabit Ethernet Adapter (rev.C1) [Realtek RTL8169] + 4b00 DGE-560T PCI Express Gigabit Ethernet Adapter + 4b01 DGE-530T Gigabit Ethernet Adapter (rev 11) + 4b02 DGE-560SX PCI Express Gigabit Ethernet Adapter + 4b03 DGE-550T Gigabit Ethernet Adapter V.B1 + 4c00 Gigabit Ethernet Adapter + 1186 4c00 DGE-530T Gigabit Ethernet Adapter + 8400 D-Link DWL-650+ CardBus PC Card +1187 Advanced Technology Laboratories, Inc. +1188 Shima Seiki Manufacturing Ltd. +1189 Matsushita Electronics Co Ltd +118a Hilevel Technology +118b Hypertec Pty Limited +118c Corollary, Inc + 0014 PCIB [C-bus II to PCI bus host bridge chip] + 1117 Intel 8-way XEON Profusion Chipset [Cache Coherency Filter] +118d BitFlow Inc + 0001 Raptor-PCI framegrabber + 0012 Model 12 Road Runner Frame Grabber + 0014 Model 14 Road Runner Frame Grabber + 0024 Model 24 Road Runner Frame Grabber + 0044 Model 44 Road Runner Frame Grabber + 0112 Model 12 Road Runner Frame Grabber + 0114 Model 14 Road Runner Frame Grabber + 0124 Model 24 Road Runner Frame Grabber + 0144 Model 44 Road Runner Frame Grabber + 0212 Model 12 Road Runner Frame Grabber + 0214 Model 14 Road Runner Frame Grabber + 0224 Model 24 Road Runner Frame Grabber + 0244 Model 44 Road Runner Frame Grabber + 0312 Model 12 Road Runner Frame Grabber + 0314 Model 14 Road Runner Frame Grabber + 0324 Model 24 Road Runner Frame Grabber + 0344 Model 44 Road Runner Frame Grabber +118e Hermstedt GmbH +118f Green Logic +1190 Tripace + c731 TP-910/920/940 PCI Ultra(Wide) SCSI Adapter +1191 Artop Electronic Corp + 0003 SCSI Cache Host Adapter + 0004 ATP8400 + 0005 ATP850UF + 0006 ATP860 NO-BIOS + 0007 ATP860 + 0008 ATP865 NO-ROM + 0009 ATP865 + 000a ATP867-A + 000b ATP867-B + 000d ATP8620 + 000e ATP8620 + 8002 AEC6710 SCSI-2 Host Adapter + 8010 AEC6712UW SCSI + 8020 AEC6712U SCSI + 8030 AEC6712S SCSI + 8040 AEC6712D SCSI + 8050 AEC6712SUW SCSI + 8060 AEC6712 SCSI + 8080 AEC67160 SCSI + 8081 AEC67160S SCSI + 808a AEC67162 2-ch. LVD SCSI +1192 Densan Company Ltd +1193 Zeitnet Inc. + 0001 1221 + 0002 1225 +1194 Toucan Technology +1195 Ratoc System Inc +1196 Hytec Electronics Ltd +1197 Gage Applied Sciences, Inc. + 010c CompuScope 82G 8bit 2GS/s Analog Input Card +1198 Lambda Systems Inc +1199 Attachmate Corporation + 0101 Advanced ISCA/PCI Adapter +119a Mind Share, Inc. +119b Omega Micro Inc. + 1221 82C092G +119c Information Technology Inst. +119d Bug, Inc. Sapporo Japan +119e Fujitsu Microelectronics Ltd. + 0001 FireStream 155 + 0003 FireStream 50 +119f Bull HN Information Systems + 1081 BXI Host Channel Adapter +# BXI stands for Bull eXascale Interconnect + 1101 BXI Host Channel Adapter v1.2 +# BXI stands for Bull eXascale Interconnect + 1121 BXI Host Channel Adapter v1.3 +11a0 Convex Computer Corporation +11a1 Hamamatsu Photonics K.K. +11a2 Sierra Research and Technology +11a3 Deuretzbacher GmbH & Co. Eng. KG +11a4 Barco Graphics NV +11a5 Microunity Systems Eng. Inc +11a6 Pure Data Ltd. +11a7 Power Computing Corp. +11a8 Systech Corp. +11a9 InnoSys Inc. + 4240 AMCC S933Q Intelligent Serial Card +11aa Actel +# Nee Galileo Technology, Inc. +11ab Marvell Technology Group Ltd. + 0146 GT-64010/64010A System Controller + 0f53 88E6318 Link Street network controller + 11ab MV88SE614x SATA II PCI-E controller + 138f W8300 802.11 Adapter (rev 07) + 1fa6 Marvell W8300 802.11 Adapter + 1186 3b08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.A1) + 1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset + 1faa 88w8335 [Libertas] 802.11b/g Wireless + 1385 4e00 WG511v2 54 Mbps Wireless PC Card + 1385 6b00 WG311v3 802.11g Wireless PCI Adapter + 1737 0040 WPC54G v5 802.11g Wireless-G Notebook Adapter + 2211 88SB2211 PCI Express to PCI Bridge + 2a01 88W8335 [Libertas] 802.11b/g Wireless + 2a02 88W8361 [TopDog] 802.11n Wireless + 07d1 3b02 DIR-615 rev. A1 Mini PCI Wireless Module + 1385 7c00 WN511T RangeMax Next 300 Mbps Wireless PC Card + 1385 7c01 WN511T RangeMax Next 300 Mbps Wireless Notebook Adapter + 1385 7e00 WN311T RangeMax Next 300 Mbps Wireless PCI Adapter + 1799 801b F5D8011 v2 802.11n N1 Wireless Notebook Card + 2a08 88W8362e [TopDog] 802.11a/b/g/n Wireless + 2a0a 88W8363 [TopDog] 802.11n Wireless + 2a0c 88W8363 [TopDog] 802.11n Wireless + 2a24 88W8363 [TopDog] 802.11n Wireless + 2a2b 88W8687 [TopDog] 802.11b/g Wireless + 2a30 88W8687 [TopDog] 802.11b/g Wireless + 2a40 88W8366 [TopDog] 802.11n Wireless + 2a41 88W8366 [TopDog] 802.11n Wireless + 2a42 88W8366 [TopDog] 802.11n Wireless + 2a43 88W8366 [TopDog] 802.11n Wireless + 2a55 88W8864 [Avastar] 802.11ac Wireless + 2b36 88W8764 [Avastar] 802.11n Wireless + 2b38 88W8897 [AVASTAR] 802.11ac Wireless + 2b40 88W8964 [Avastar] 802.11ac Wireless + 4101 OLPC Cafe Controller Secure Digital Controller + 4320 88E8001 Gigabit Ethernet Controller + 1019 0f38 Marvell 88E8001 Gigabit Ethernet Controller (ECS) + 1019 8001 Marvell 88E8001 Gigabit Ethernet Controller (ECS) + 1043 173c Marvell 88E8001 Gigabit Ethernet Controller (Asus) + 1043 811a Marvell 88E8001 Gigabit Ethernet Controller (Asus) + 105b 0c19 Marvell 88E8001 Gigabit Ethernet Controller (Foxconn) + 10b8 b452 EZ Card 1000 (SMC9452TXV.2) + 11ab 0121 Marvell RDK-8001 + 11ab 0321 Marvell RDK-8003 + 11ab 1021 Marvell RDK-8010 + 11ab 4320 Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus) + 11ab 5021 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit) + 11ab 9521 Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit) + 1458 e000 Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte) + 147b 1406 Marvell 88E8001 Gigabit Ethernet Controller (Abit) + 15d4 0047 Marvell 88E8001 Gigabit Ethernet Controller (Iwill) + 1695 9025 Marvell 88E8001 Gigabit Ethernet Controller (Epox) + 17f2 1c03 Marvell 88E8001 Gigabit Ethernet Controller (Albatron) + 270f 2803 Marvell 88E8001 Gigabit Ethernet Controller (Chaintech) + 4340 88E8021 PCI-X IPMI Gigabit Ethernet Controller + 4341 88E8022 PCI-X IPMI Gigabit Ethernet Controller + 4342 88E8061 PCI-E IPMI Gigabit Ethernet Controller + 4343 88E8062 PCI-E IPMI Gigabit Ethernet Controller + 4344 88E8021 PCI-X IPMI Gigabit Ethernet Controller + 4345 88E8022 PCI-X IPMI Gigabit Ethernet Controller + 4346 88E8061 PCI-E IPMI Gigabit Ethernet Controller + 4347 88E8062 PCI-E IPMI Gigabit Ethernet Controller + 4c53 10d0 Telum ASLP10 PrAMC Gigabit Ethernet + 4350 88E8035 PCI-E Fast Ethernet Controller + 1179 0001 Marvell 88E8035 Fast Ethernet Controller (Toshiba) + 11ab 3521 Marvell RDK-8035 + 1854 000d Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 000e Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 000f Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0011 Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0012 Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0016 Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0017 Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0018 Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0019 Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 001c Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 001e Marvell 88E8035 Fast Ethernet Controller (LGE) + 1854 0020 Marvell 88E8035 Fast Ethernet Controller (LGE) + 4351 88E8036 PCI-E Fast Ethernet Controller + 107b 4009 Marvell 88E8036 Fast Ethernet Controller (Wistron) + 10f7 8338 Marvell 88E8036 Fast Ethernet Controller (Panasonic) + 1179 0001 Marvell 88E8036 Fast Ethernet Controller (Toshiba) + 1179 ff00 Marvell 88E8036 Fast Ethernet Controller (Compal) + 1179 ff10 Marvell 88E8036 Fast Ethernet Controller (Inventec) + 11ab 3621 Marvell RDK-8036 + 13d1 ac12 Abocom EFE3K - 10/100 Ethernet Expresscard + 161f 203d Marvell 88E8036 Fast Ethernet Controller (Arima) + 1854 000d Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 000e Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 000f Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0011 Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0012 Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0016 Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0017 Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0018 Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0019 Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 001c Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 001e Marvell 88E8036 Fast Ethernet Controller (LGE) + 1854 0020 Marvell 88E8036 Fast Ethernet Controller (LGE) + 4352 88E8038 PCI-E Fast Ethernet Controller + 4353 88E8039 PCI-E Fast Ethernet Controller + 104d 902d VAIO VGN-NR120E + 4354 88E8040 PCI-E Fast Ethernet Controller + 1028 022f Inspiron 1525 + 144d c06a R730 Laptop + 144d c072 Notebook N150P + 4355 88E8040T PCI-E Fast Ethernet Controller + 1179 ff50 Satellite P305D-S8995E + 4356 88EC033 PCI-E Fast Ethernet Controller + 4357 88E8042 PCI-E Fast Ethernet Controller + 435a 88E8048 PCI-E Fast Ethernet Controller + 4360 88E8052 PCI-E ASF Gigabit Ethernet Controller + 1043 8134 Marvell 88E8052 Gigabit Ethernet Controller (Asus) + 107b 4009 Marvell 88E8052 Gigabit Ethernet Controller (Wistron) + 11ab 5221 Marvell RDK-8052 + 1458 e000 Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte) + 1462 052c Marvell 88E8052 Gigabit Ethernet Controller (MSI) + 1849 8052 Marvell 88E8052 Gigabit Ethernet Controller (ASRock) + a0a0 0509 Marvell 88E8052 Gigabit Ethernet Controller (Aopen) + 4361 88E8050 PCI-E ASF Gigabit Ethernet Controller + 107b 3015 Marvell 88E8050 Gigabit Ethernet Controller (Gateway) + 11ab 5021 Marvell 88E8050 Gigabit Ethernet Controller (Intel) + 8086 3063 D925XCVLK mainboard + 8086 3439 Marvell 88E8050 Gigabit Ethernet Controller (Intel) + 4362 88E8053 PCI-E Gigabit Ethernet Controller + 103c 2a0d Marvell 88E8053 Gigabit Ethernet Controller (Asus) + 1043 8142 Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus) + 109f 3197 Marvell 88E8053 Gigabit Ethernet Controller (Trigem) + 10f7 8338 Marvell 88E8053 Gigabit Ethernet Controller (Panasonic) + 10fd a430 Marvell 88E8053 Gigabit Ethernet Controller (SOYO) + 1179 0001 Marvell 88E8053 Gigabit Ethernet Controller (Toshiba) + 1179 ff00 Marvell 88E8053 Gigabit Ethernet Controller (Compal) + 1179 ff10 Marvell 88E8053 Gigabit Ethernet Controller (Inventec) + 11ab 5321 Marvell RDK-8053 + 1297 c240 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) + 1297 c241 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) + 1297 c242 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) + 1297 c243 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) + 1297 c244 Marvell 88E8053 Gigabit Ethernet Controller (Shuttle) + 13d1 ac11 EGE5K - Giga Ethernet Expresscard + 1458 e000 Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte) + 1462 058c Marvell 88E8053 Gigabit Ethernet Controller (MSI) + 14c0 0012 Marvell 88E8053 Gigabit Ethernet Controller (Compal) + 1558 04a0 Marvell 88E8053 Gigabit Ethernet Controller (Clevo) + 15bd 1003 Marvell 88E8053 Gigabit Ethernet Controller (DFI) + 161f 203c Marvell 88E8053 Gigabit Ethernet Controller (Arima) + 161f 203d Marvell 88E8053 Gigabit Ethernet Controller (Arima) + 1695 9029 Marvell 88E8053 Gigabit Ethernet Controller (Epox) + 17f2 2c08 Marvell 88E8053 Gigabit Ethernet Controller (Albatron) + 17ff 0585 Marvell 88E8053 Gigabit Ethernet Controller (Quanta) + 1849 8053 Marvell 88E8053 Gigabit Ethernet Controller (ASRock) + 1854 000b Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 000c Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 0010 Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 0013 Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 0014 Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 0015 Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 001a Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 001b Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 001d Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 001f Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 0021 Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 1854 0022 Marvell 88E8053 Gigabit Ethernet Controller (LGE) + 270f 2801 Marvell 88E8053 Gigabit Ethernet Controller (Chaintech) + a0a0 0506 Marvell 88E8053 Gigabit Ethernet Controller (Aopen) + 4363 88E8055 PCI-E Gigabit Ethernet Controller + 4364 88E8056 PCI-E Gigabit Ethernet Controller + 1043 81f8 Motherboard + 11ba 00ba 8056 Gigabit Ethernet Controller + 4365 88E8070 based Ethernet Controller + 4366 88EC036 PCI-E Gigabit Ethernet Controller + 4367 88EC032 Ethernet Controller + 4368 88EC034 Ethernet Controller + 4369 88EC042 Ethernet Controller + 436a 88E8058 PCI-E Gigabit Ethernet Controller + 11ab 00ba Imac 8,1 Wired Ethernet Adapter + 436b 88E8071 PCI-E Gigabit Ethernet Controller + 436c 88E8072 PCI-E Gigabit Ethernet Controller + 436d 88E8055 PCI-E Gigabit Ethernet Controller + 4370 88E8075 PCI-E Gigabit Ethernet Controller + 4380 88E8057 PCI-E Gigabit Ethernet Controller +# AVB = "Audio Video Bridging" + 4381 Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB] + 1259 2803 AT-2814FX + 1259 2804 AT-2874xx + 4611 GT-64115 System Controller + 4620 GT-64120/64120A/64121A System Controller + 4801 GT-48001 + 5005 Belkin F5D5005 Gigabit Desktop Network PCI Card + 5040 MV88SX5040 4-port SATA I PCI-X Controller + 5041 MV88SX5041 4-port SATA I PCI-X Controller + 5080 MV88SX5080 8-port SATA I PCI-X Controller + 5081 MV88SX5081 8-port SATA I PCI-X Controller + 5181 88f5181 [Orion-1] ARM SoC + 5182 88f5182 [Orion-NAS] ARM SoC + 5281 88f5281 [Orion-2] ARM SoC + 6041 MV88SX6041 4-port SATA II PCI-X Controller + 6042 88SX6042 PCI-X 4-Port SATA-II + 6081 MV88SX6081 8-port SATA II PCI-X Controller + 6101 88SE6101/6102 single-port PATA133 interface + 1043 82e0 P5K PRO Motherboard + 6121 88SE6111/6121 SATA II / PATA Controller +# 6111: 1 SATA port; 6121: 2 SATA ports + 11ab 6121 88SE6111/6121 1/2 port SATA II + 1 port PATA Controller + 6141 88SE614x SATA II PCI-E controller + 6145 88SE6145 SATA II PCI-E controller + 6180 88F6180 [Kirkwood] ARM SoC + 6192 88F6190/6192 [Kirkwood] ARM SoC + 6281 88F6281 [Kirkwood] ARM SoC +# This device ID was used for earlier chips. + 6381 MV78xx0 [Discovery Innovation] ARM SoC + 6440 88SE6440 SAS/SATA PCIe controller + 6450 64560 System Controller + 6460 MV64360/64361/64362 System Controller + 6480 MV64460/64461/64462 System Controller + 1775 c200 C2K CompactPCI single board computer + 6485 MV64460/64461/64462 System Controller, Revision B + 7042 88SX7042 PCI-e 4-port SATA-II + 16b8 434b Tempo SATA E4P + 7810 MV78100 [Discovery Innovation] ARM SoC + 7820 MV78200 [Discovery Innovation] ARM SoC + 7823 MV78230 [Armada XP] ARM SoC + 7846 88F6820 [Armada 385] ARM SoC + d40f Bobcat3 Ethernet Switch + f003 GT-64010 Primary Image Piranha Image Generator +11ac Canon Information Systems Research Aust. +11ad Lite-On Communications Inc + 0002 LNE100TX + 11ad 0002 LNE100TX + 11ad 0003 LNE100TX + 11ad f003 LNE100TX + 11ad ffff LNE100TX + 1385 f004 FA310TX + 2646 f002 KNE110TX EtheRx Fast Ethernet + c115 LNE100TX [Linksys EtherFast 10/100] + 11ad c001 LNE100TX [ver 2.0] + 2646 000b KNE111TX +11ae Aztech System Ltd +11af Avid Technology Inc. + 0001 Cinema + ee40 Digidesign Audiomedia III +11b0 V3 Semiconductor Inc. + 0002 V300PSC + 0292 V292PBC [Am29030/40 Bridge] + 0960 V96xPBC + 880a Deltacast Delta-HD-22 + c960 V96DPC +11b1 Apricot Computers +11b2 Eastman Kodak +11b3 Barr Systems Inc. +11b4 Leitch Technology International +11b5 Radstone Technology Plc +11b6 United Video Corp +11b7 Motorola +11b8 XPoint Technologies, Inc + 0001 Quad PeerMaster +11b9 Pathlight Technology Inc. + c0ed SSA Controller +11ba Videotron Corp +11bb Pyramid Technology +11bc Network Peripherals Inc + 0001 NP-PCI +11bd Pinnacle Systems Inc. + 002e PCTV 40i + 0040 Royal TS Function 1 + 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Tuner 1 + 11bd 0045 PCTV Dual Sat Pro PCI 4000i Tuner 1 + 0041 RoyalTS Function 2 + 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Tuner 2 + 11bd 0045 PCTV Dual Sat Pro PCI 4000i Tuner 2 + 0042 Royal TS Function 3 + 11bd 0044 PCTV 2000i Dual DVB-T Pro PCI Common + 11bd 0045 PCTV Dual Sat Pro PCI 4000i Common + 0051 PCTV HD 800i + bede AV/DV Studio Capture Card +11be International Microcircuits Inc +11bf Astrodesign, Inc. +11c0 Hewlett Packard +# nee Agere Systems nee Lucent Microelectronics +11c1 LSI Corporation + 0440 56k WinModem + 1033 8015 LT WinModem 56k Data+Fax+Voice+Dsvd + 1033 8047 LT WinModem 56k Data+Fax+Voice+Dsvd + 1033 804f LT WinModem 56k Data+Fax+Voice+Dsvd + 10cf 102c LB LT Modem V.90 56k + 10cf 104a BIBLO LT Modem 56k + 10cf 105f LB2 LT Modem V.90 56k + 1179 0001 Internal V.90 Modem + 11c1 0440 LT WinModem 56k Data+Fax+Voice+Dsvd + 122d 4101 MDP7800-U Modem + 122d 4102 MDP7800SP-U Modem + 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd + 13e0 0440 LT WinModem 56k Data+Fax+Voice+Dsvd + 13e0 0441 LT WinModem 56k Data+Fax+Voice+Dsvd + 13e0 0450 LT WinModem 56k Data+Fax+Voice+Dsvd + 13e0 f100 LT WinModem 56k Data+Fax+Voice+Dsvd + 13e0 f101 LT WinModem 56k Data+Fax+Voice+Dsvd + 144d 2101 LT56PV Modem + 149f 0440 LT WinModem 56k Data+Fax+Voice+Dsvd + 0441 56k WinModem + 1033 804d LT WinModem 56k Data+Fax + 1033 8065 LT WinModem 56k Data+Fax + 1092 0440 Supra 56i + 1179 0001 Internal V.90 Modem + 11c1 0440 LT WinModem 56k Data+Fax + 11c1 0441 LT WinModem 56k Data+Fax + 122d 4100 MDP7800-U Modem + 13e0 0040 LT WinModem 56k Data+Fax + 13e0 0100 LT WinModem 56k Data+Fax + 13e0 0410 LT WinModem 56k Data+Fax + 13e0 0420 TelePath Internet 56k WinModem + 13e0 0440 LT WinModem 56k Data+Fax + 13e0 0443 LT WinModem 56k Data+Fax + 13e0 f102 LT WinModem 56k Data+Fax + 1416 9804 CommWave 56k Modem + 141d 0440 LT WinModem 56k Data+Fax + 144f 0441 Lucent 56k V.90 DF Modem + 144f 0449 Lucent 56k V.90 DF Modem + 144f 110d Lucent Win Modem + 1468 0441 Presario 56k V.90 DF Modem + 1668 0440 Lucent Win Modem + 0442 56k WinModem + 11c1 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 11c1 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 13e0 0412 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 13e0 0442 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 13fc 2471 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 144d 2104 LT56PT Modem + 144f 1104 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 149f 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 1668 0440 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 0443 LT WinModem + 0444 LT WinModem + 0445 LT WinModem + 8086 2203 PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card) + 8086 2204 PRO/100+ MiniPCI on Armada E500 + 0446 LT WinModem + 0447 LT WinModem + 0448 WinModem 56k + 1014 0131 Lucent Win Modem + 1033 8066 LT WinModem 56k Data+Fax+Voice+Dsvd + 13e0 0030 56k Voice Modem + 13e0 0040 LT WinModem 56k Data+Fax+Voice+Dsvd +# Actiontech eth+modem card as used by Dell &c. + 1668 2400 LT WinModem 56k (MiniPCI Ethernet+Modem) + 0449 L56xM+S [Mars-2] WinModem 56k + 0e11 b14d 56k V.90 Modem + 1014 018c ThinkPad 600X + 13e0 0020 LT WinModem 56k Data+Fax + 13e0 0041 TelePath Internet 56k WinModem + 1436 0440 Lucent Win Modem + 144f 0449 Lucent 56k V.90 DFi Modem + 1468 0410 IBM ThinkPad T23 + 1468 0440 Lucent Win Modem + 1468 0449 Presario 56k V.90 DFi Modem + 044a F-1156IV WinModem (V90, 56KFlex) + 10cf 1072 LB Global LT Modem + 13e0 0012 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 13e0 0042 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 144f 1005 LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd + 044b LT WinModem + 044c LT WinModem + 044d LT WinModem + 044e LT WinModem + 044f V90 WildWire Modem + 0450 LT WinModem + 1033 80a8 Versa Note Vxi + 144f 4005 Magnia SG20 + 1468 0450 Evo N600c + 0451 LT WinModem + 0452 LT WinModem + 0453 LT WinModem + 0454 LT WinModem + 0455 LT WinModem + 0456 LT WinModem + 0457 LT WinModem + 0458 LT WinModem + 0459 LT WinModem + 045a LT WinModem + 045c LT WinModem + 0461 V90 WildWire Modem + 0462 V90 WildWire Modem + 0480 Venus Modem (V90, 56KFlex) + 048c V.92 56K WinModem +# InPorte Home Internal 56k Modem/fax/answering machine/SMS Features + 048f V.92 56k WinModem + 0620 Lucent V.92 Data/Fax Modem + 2600 StarPro26XX family (SP2601, SP2603, SP2612) DSP + 5400 OR3TP12 FPSC + 5656 Venus Modem + 5801 USB + 5802 USS-312 USB Controller + 5803 USS-344S USB Controller + 5811 FW322/323 [TrueFire] 1394a Controller + 103c 2a34 Pavilion a1677c + 103c 2a6f Asus IPIBL-LB Motherboard + 103c 2a9e Pavilion p6310f + 1043 8294 LSI FW322/323 IEEE 1394a FireWire Controller + 11bd 000e LSI FW323 + 8086 524c D865PERL mainboard + 9005 0033 Adaptec AFW-2100 (HP) 2102900-R + dead 0800 FireWire Host Bus Adapter + 5901 FW643 [TrueFire] PCIe 1394b Controller + 11c1 5900 FW643 [TrueFire] PCIe 1394b Controller + 1443 0643 FireBoard800-e V.2 + 1546 0643 FWB-PCIE1X2x + 5903 FW533 [TrueFire] PCIe 1394a Controller + 8110 T8110 H.100/H.110 TDM switch + 12d9 000c E1/T1 PMXc cPCI carrier card + ab10 WL60010 Wireless LAN MAC + ab11 WL60040 Multimode Wireles LAN MAC + 11c1 ab12 WaveLAN 11abg Cardbus card (Model 1102) + 11c1 ab13 WaveLAN 11abg MiniPCI card (Model 0512) + 11c1 ab15 WaveLAN 11abg Cardbus card (Model 1106) + 11c1 ab16 WaveLAN 11abg MiniPCI card (Model 0516) + ab20 ORiNOCO PCI Adapter + ab21 Agere Wireless PCI Adapter + ab30 Hermes2 Mini-PCI WaveLAN a/b/g + 14cd 2012 Hermes2 Mini-PCI WaveLAN a/b/g + ed00 ET-131x PCI-E Ethernet Controller + ed01 ET-131x PCI-E Ethernet Controller +11c2 Sand Microelectronics +11c3 NEC Corporation +11c4 Document Technologies, Inc +11c5 Shiva Corporation +11c6 Dainippon Screen Mfg. Co. Ltd +11c7 D.C.M. Data Systems +11c8 Dolphin Interconnect Solutions AS + 0658 PSB32 SCI-Adapter D31x + d665 PSB64 SCI-Adapter D32x + d667 PSB66 SCI-Adapter D33x +11c9 Magma + 0010 16-line serial port w/- DMA + 0011 4-line serial port w/- DMA +11ca LSI Systems, Inc +11cb Specialix Research Ltd. + 2000 PCI_9050 + 11cb 0200 SX + 11cb b008 I/O8+ + 4000 SUPI_1 + 8000 T225 +11cc Michels & Kleberhoff Computer GmbH +11cd HAL Computer Systems, Inc. +11ce Netaccess +11cf Pioneer Electronic Corporation +11d0 Lockheed Martin Federal Systems-Manassas +11d1 Auravision + 01f7 VxP524 + 01f9 VxP951 +11d2 Intercom Inc. +11d3 Trancell Systems Inc +11d4 Analog Devices + 1535 Blackfin BF535 processor + 1805 SM56 PCI modem +11d5 Ikon Corporation + 0115 10115 + 0117 10117 +11d6 Tekelec Telecom +11d7 Trenton Technology, Inc. +11d8 Image Technologies Development +11d9 TEC Corporation +11da Novell +11db Sega Enterprises Ltd +11dc Questra Corporation +11dd Crosfield Electronics Limited +11de Zoran Corporation + 6017 miroVIDEO DC30 + 6057 ZR36057PQC Video cutting chipset + 1031 7efe DC10 Plus + 1031 fc00 MiroVIDEO DC50, Motion JPEG Capture/CODEC Board + 12f8 8a02 Tekram Video Kit + 13ca 4231 JPEG/TV Card + 6120 ZR36120 + 1328 f001 Cinemaster C DVD Decoder + 13c2 0000 MediaFocus Satellite TV Card + 1de1 9fff Video Kit C210 +11df New Wave PDG +11e0 Cray Communications A/S +11e1 GEC Plessey Semi Inc. +11e2 Samsung Information Systems America +11e3 Quicklogic Corporation + 0001 COM-ON-AIR Dosch&Amand DECT + 0560 QL5064 Companion Design Demo Board + 5030 PC Watchdog + 8417 QL5064 [QuickPCI] PCI v2.2 bridge for SMT417 Dual TMS320C6416T PMC Module +11e4 Second Wave Inc +11e5 IIX Consulting +11e6 Mitsui-Zosen System Research +11e7 Toshiba America, Elec. Company +11e8 Digital Processing Systems Inc. +11e9 Highwater Designs Ltd. +11ea Elsag Bailey +11eb Formation Inc. +11ec Coreco Inc + 000d Oculus-F/64P + 1800 Cobra/C6 +11ed Mediamatics +11ee Dome Imaging Systems Inc +11ef Nicolet Technologies B.V. +11f0 Compu-Shack + 4231 FDDI + 4232 FASTline UTP Quattro + 4233 FASTline FO + 4234 FASTline UTP + 4235 FASTline-II UTP + 4236 FASTline-II FO + 4731 GIGAline +11f1 Symbios Logic Inc +11f2 Picture Tel Japan K.K. +11f3 Keithley Metrabyte + 0011 KPCI-PIO24 +11f4 Kinetic Systems Corporation + 2915 CAMAC controller +11f5 Computing Devices International +11f6 Compex + 0112 ENet100VG4 + 0113 FreedomLine 100 + 1401 ReadyLink 2000 + 2011 RL100-ATX 10/100 + 11f6 2011 RL100-ATX + 2201 ReadyLink 100TX (Winbond W89C840) + 11f6 2011 ReadyLink 100TX + 9881 RL100TX Fast Ethernet +11f7 Scientific Atlanta +11f8 PMC-Sierra Inc. + 5220 BR522x [PMC-Sierra maxRAID SAS Controller] + 7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr] + 7375 PM7375 [LASAR-155 ATM SAR] + 7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr] + 8000 PM8000 [SPC - SAS Protocol Controller] + 8009 PM8009 SPCve 8x6G + 8018 PM8018 Adaptec SAS Adaptor ASA-70165H PCIe Gen3 x8 6 Gbps 16-lane 4x SFF-8644 + 8032 PM8032 Tachyon QE8 + 117c 003a Celerity FC-81EN Fibre Channel Adapter + 117c 003b Celerity FC-82EN Fibre Channel Adapter + 117c 003c Celerity FC-84EN Fibre Channel Adapter + 117c 403b ThunderLink FC 1082 Fibre Channel Adapter + 8053 PM8053 SXP 12G 24-port SAS/SATA expander + 8054 PM8054 SXP 12G 36-port SAS/SATA expander + 8055 PM8055 SXP 12G 48-port SAS/SATA expander + 8056 PM8056 SXP 12G 68-port SAS/SATA expander + 8060 PM8060 SRCv 12G eight-port SAS/SATA RoC + 8063 PM8063 SRCv 12G 16-port SAS/SATA RoC + 8070 PM8070 Tachyon SPCv 12G eight-port SAS/SATA controller + 8071 PM8071 Tachyon SPCve 12G eight-port SAS/SATA controller + 8072 PM8072 Tachyon SPCv 12G 16-port SAS/SATA controller + 8073 PM8073 Tachyon SPCve 12G 16-port SAS/SATA controller + 8531 PM8531 PFX 24xG3 Fanout PCIe Switches + 8546 PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch +11f9 I-Cube Inc +11fa Kasan Electronics Company, Ltd. +11fb Datel Inc +11fc Silicon Magic +11fd High Street Consultants +11fe Pepperl+Fuchs Comtrol, Inc. + 0001 RocketPort PCI 32-port w/external I/F + 0002 RocketPort PCI 8-port w/external I/F + 0003 RocketPort PCI 16-port w/external I/F + 0004 RocketPort PCI 4-port w/Quad Cable + 0005 RocketPort PCI 8-port w/Octa Cable + 0006 RocketPort PCI 8-port w/RJ11 connectors + 0007 RocketPort PCI 4-port w/RJ45 connectors + 0008 RocketPort PCI 8-port w/DB78 SNI connector (Siemens) + 0009 RocketPort PCI 16-port w/DB78 SNI connector (Siemens) + 000a RocketPort PCI Plus 4-port w/Quad Cable + 000b RocketPort PCI Plus 8-port w/Octa Cable + 000c RocketModem II 6-port + 000d RocketModem 4-port + 000e RocketPort PCI Plus 2-port RS-232 w/DB9 connectors + 000f RocketPort PCI Plus 2-port SMPTE w/DB9 connectors + 0040 RocketPort INFINITY 8-port w/Octa Cable RJ45 + 0041 RocketPort INFINITY 32-port w/external I/F + 0042 RocketPort INFINITY 8-port w/external I/F + 0043 RocketPort INFINITY 16-port w/external I/F + 0044 RocketPort INFINITY 4-port w/Quad Cable DB + 0045 RocketPort INFINITY 8-port w/Octa Cable DB + 0046 RocketPort INFINITY 4-port w/external I/F + 0047 RocketPort INFINITY 4J (4-port) w/RJ45 connectors + 0048 RocketPort INFINITY 4J (4-port) w/RJ45 connectors + 004a RocketPort INFINITY Plus 4-port + 004b RocketPort INFINITY Plus 8-port + 004c RocketModem INFINITY III 8-port + 004d RocketModem INFINITY III 4-port + 004e RocketPort INFINITY Plus 2-port + 004f RocketPort INFINITY 2-port SMPTE w/DB9 connectors + 0050 RocketPort INFINITY Plus 4-port RJ45 + 0051 RocketPort INFINITY Plus 8-port RJ11 + 0052 RocketPort INFINITY 8-port SMPTE w/DB9 Connectors + 0060 RocketPort EXPRESS 8-port w/Octa Cable + 0061 RocketPort EXPRESS 32-port w/external I/F + 0062 RocketPort EXPRESS 8-Port w/external I/F + 0063 RocketPort EXPRESS 16-port w/external I/F + 0064 RocketPort EXPRESS 4-port w/Quad Cable + 0065 RocketPort EXPRESS 8-port w/Octa Cable + 0066 RocketPort EXPRESS 4-port w/external I/F + 0067 RocketPort EXPRESS 4J (4-port) w/RJ45 connectors + 0068 RocketPort EXPRESS 8J (8-port) w/RJ11 connectors + 006f RocketPort EXPRESS SMPTE 2-port + 0072 RocketPort EXPRESS SMPTE 8-port w/external I/F + 0801 RocketPort uPCI 32-port w/external I/F + 0802 RocketPort uPCI 8-port w/external I/F + 0803 RocketPort uPCI 16-port w/external I/F + 0805 RocketPort uPCI 8-port w/Octa Cable + 080b RocketPort Plus uPCI 8-port w/Octa Cable + 080c RocketModem III 8-port + 080d RocketModem III 4-port + 080e RocketPort uPCI 2-port RS232 w/DB9 connectors + 080f RocketPort uPCI SMPTE 2-port + 0810 RocketPort Plus uPCI 4J (4-port) w/RJ45 connectors + 0811 RocketPort Plus uPCI 8J (8-port) w/RJ11 connectors + 0812 RocketPort Plus uPCI 422 8-port + 0813 RocketModem IV uPCI 8-port + 0814 RocketModem IV uPCI 4-port + 0903 RocketPort Compact PCI 16 port w/external I/F +# 16954 UART + 8015 RocketPort 550 4-port + 8805 RocketPort uPCI 4-port w/Quad Cable + 880b RocketPort Plus uPCI 4-port w/Quad Cable + 8812 RocketPort Plus uPCI 4-port RS422 w/Quad Cable +11ff Scion Corporation + 0003 AG-5 +1200 CSS Corporation +1201 Vista Controls Corp +1202 Network General Corp. + 4300 Gigabit Ethernet Adapter + 1202 9841 SK-9841 LX + 1202 9842 SK-9841 LX dual link + 1202 9843 SK-9843 SX + 1202 9844 SK-9843 SX dual link +1203 Bayer Corporation, Agfa Division +1204 Lattice Semiconductor Corporation + 1965 SB6501 802.11ad Wireless Network Adapter +1205 Array Corporation +1206 Amdahl Corporation +1208 Parsytec GmbH + 4853 HS-Link Device +1209 SCI Systems Inc +120a Synaptel +120b Adaptive Solutions +120c Technical Corp. +120d Compression Labs, Inc. +120e Cyclades Corporation + 0100 Cyclom-Y below first megabyte + 0101 Cyclom-Y above first megabyte + 0102 Cyclom-4Y below first megabyte + 0103 Cyclom-4Y above first megabyte + 0104 Cyclom-8Y below first megabyte + 0105 Cyclom-8Y above first megabyte + 0200 Cyclades-Z below first megabyte + 0201 Cyclades-Z above first megabyte + 0300 PC300/RSV or /X21 (2 ports) + 0301 PC300/RSV or /X21 (1 port) + 0310 PC300/TE (2 ports) + 0311 PC300/TE (1 port) + 0320 PC300/TE-M (2 ports) + 0321 PC300/TE-M (1 port) + 0400 PC400 +120f Essential Communications + 0001 Roadrunner serial HIPPI +1210 Hyperparallel Technologies +1211 Braintech Inc +1213 Applied Intelligent Systems, Inc. +1214 Performance Technologies, Inc. +1215 Interware Co., Ltd +1216 Purup Prepress A/S +1217 O2 Micro, Inc. + 00f7 Firewire (IEEE 1394) + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 1179 ff50 Satellite P305D-S8995E + 10f7 1394 OHCI Compliant Host Controller + 11f7 OZ600 1394a-2000 Controller + 1028 04a3 Precision M4600 + 13f7 1394 OHCI Compliant Host Controller + 6729 OZ6729 + 673a OZ6730 + 6832 OZ6832/6833 CardBus Controller + 6836 OZ6836/6860 CardBus Controller + 6872 OZ6812 CardBus Controller + 6925 OZ6922 CardBus Controller + 6933 OZ6933/711E1 CardBus/SmartCardBus Controller + 1025 1016 Travelmate 612 TX + 6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller + 1014 020c ThinkPad R30 + 1028 0152 Latitude D500 + 1179 0001 Magnia Z310 + 7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 1734 106c Amilo A1645 + 7112 OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller + 7113 OZ711EC1 SmartCardBus Controller + 1025 0035 TravelMate 660 + 7114 OZ711M1/MC1 4-in-1 MemoryCardBus Controller + 7120 Integrated MMC/SD Controller + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 1179 ff50 Satellite P305D-S8995E + 7130 Integrated MS/xD Controller + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 1179 ff50 Satellite P305D-S8995E + 7134 OZ711MP1/MS1 MemoryCardBus Controller + 7135 Cardbus bridge + 7136 OZ711SP1 Memory CardBus Controller + 71e2 OZ711E2 SmartCardBus Controller + 7212 OZ711M2 4-in-1 MemoryCardBus Controller + 7213 OZ6933E CardBus Controller + 7223 OZ711M3/MC3 4-in-1 MemoryCardBus Controller + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 10cf 11c4 Lifebook P5020D Laptop + 7233 OZ711MP3/MS3 4-in-1 MemoryCardBus Controller + 8120 Integrated MMC/SD Controller + 8130 Integrated MS/MSPRO/xD Controller + 8220 OZ600FJ1/OZ900FJ1 SD/MMC Card Reader Controller + 8221 OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller + 8320 OZ600RJ1/OZ900RJ1 SD/MMC Card Reader Controller + 1028 04a3 Precision M4600 + 8321 OZ600RJ0/OZ900RJ0/OZ600RJS SD/MMC Card Reader Controller + 8330 OZ600 MS/xD Controller + 1028 04a3 Precision M4600 + 8331 O2 Flash Memory Card + 8520 SD/MMC Card Reader Controller + 8621 SD/MMC Card Reader Controller +1218 Hybricon Corp. +1219 First Virtual Corporation +121a 3Dfx Interactive, Inc. + 0001 Voodoo + 0002 Voodoo 2 + 0003 Voodoo Banshee + 1092 0003 Monster Fusion + 1092 4000 Monster Fusion + 1092 4002 Monster Fusion + 1092 4801 Monster Fusion AGP + 1092 4803 Monster Fusion AGP + 1092 8030 Monster Fusion + 1092 8035 Monster Fusion AGP + 10b0 0001 Dragon 4000 + 1102 1017 3D Blaster Banshee PCI (CT6760) + 1102 1018 3D Blaster Banshee VE + 121a 0001 Voodoo Banshee AGP + 121a 0003 Voodoo Banshee AGP SGRAM + 121a 0004 Voodoo Banshee + 139c 0016 Raven + 139c 0017 Raven + 14af 0002 Maxi Gamer Phoenix + 0004 Voodoo Banshee [Velocity 100] + 0005 Voodoo 3 + 121a 0004 Voodoo3 AGP + 121a 0030 Voodoo3 AGP + 121a 0031 Voodoo3 AGP + 121a 0034 Voodoo3 AGP + 121a 0036 Voodoo3 2000 PCI + 121a 0037 Voodoo3 AGP + 121a 0038 Voodoo3 AGP + 121a 003a Voodoo3 AGP + 121a 0044 Voodoo3 + 121a 004b Velocity 100 + 121a 004c Velocity 200 + 121a 004d Voodoo3 AGP + 121a 004e Voodoo3 AGP + 121a 0051 Voodoo3 AGP + 121a 0052 Voodoo3 AGP + 121a 0057 Voodoo3 3000 PCI + 121a 0060 Voodoo3 3500 TV (NTSC) + 121a 0061 Voodoo3 3500 TV (PAL) + 121a 0062 Voodoo3 3500 TV (SECAM) + 0009 Voodoo 4 / Voodoo 5 + 121a 0003 Voodoo5 PCI 5500 + 121a 0009 Voodoo5 AGP 5500/6000 + 0057 Voodoo 3/3000 [Avenger] +121b Advanced Telecommunications Modules +121c Nippon Texaco., Ltd +121d LiPPERT ADLINK Technology GmbH +121e CSPI + 0201 Myrinet 2000 Scalable Cluster Interconnect +121f Arcus Technology, Inc. +1220 Ariel Corporation + 1220 AMCC 5933 TMS320C80 DSP/Imaging board +1221 Contec Co., Ltd + 9172 PO-64L(PCI)H [Isolated Digital Output Board for PCI] + 91a2 PO-32L(PCI)H [Isolated Digital Output Board for PCI] + 91c3 DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI] + b152 DIO-96D2-LPCI + c103 ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI] +1222 Ancor Communications, Inc. +1223 Artesyn Communication Products + 0003 PM/Link + 0004 PM/T1 + 0005 PM/E1 + 0008 PM/SLS + 0009 BajaSpan Resource Target + 000a BajaSpan Section 0 + 000b BajaSpan Section 1 + 000c BajaSpan Section 2 + 000d BajaSpan Section 3 + 000e PM/PPC +1224 Interactive Images +1225 Power I/O, Inc. +1227 EIZO Rugged Solutions + 0006 Raptor GFX 8P + 0023 Raptor GFX [1100T] + 0045 Raptor 4000-L [Linux version] + 004a Raptor 4000-LR-L [Linux version] +1228 Norsk Elektro Optikk A/S +1229 Data Kinesis Inc. +122a Integrated Telecom +122b LG Industrial Systems Co., Ltd +122c Sican GmbH +122d Aztech System Ltd + 1206 368DSP + 1400 Trident PCI288-Q3DII (NX) + 50dc 3328 Audio + 122d 0001 3328 Audio + 80da 3328 Audio + 122d 0001 3328 Audio +122e Xyratex + 7722 Napatech XL1 + 7724 Napatech XL2/XA + 7729 Napatech XD +122f Andrew Corporation +1230 Fishcamp Engineering +1231 Woodward McCoach, Inc. + 04e1 Desktop PCI Telephony 4 + 05e1 Desktop PCI Telephony 5/6 + 0d00 LightParser + 0d02 LightParser 2 + 0d13 Desktop PCI L1/L3 Telephony +1232 GPT Limited +1233 Bus-Tech, Inc. +# nee Risq Modular Systems, Inc. +1235 SMART Modular Technologies +1236 Sigma Designs Corporation + 0000 RealMagic64/GX + 6401 REALmagic 64/GX (SD 6425) +1237 Alta Technology Corporation +1238 Adtran +1239 3DO Company +123a Visicom Laboratories, Inc. +123b Seeq Technology, Inc. +123c Century Systems, Inc. +123d Engineering Design Team, Inc. + 0000 EasyConnect 8/32 + 0002 EasyConnect 8/64 + 0003 EasyIO +123e Simutech, Inc. +# nee C-Cube Microsystems / acquired by Magnum Semiconductor +123f LSI Logic + 00e4 MPEG + 8120 DVxplore Codec + 10de 01e1 NVTV PAL + 10de 01e2 NVTV NTSC + 10de 01e3 NVTV PAL + 10de 0248 NVTV NTSC + 10de 0249 NVTV PAL + 11bd 0006 DV500 E4 + 11bd 000a DV500 E4 + 11bd 000f DV500 E4 + 1809 0016 Emuzed MAUI-III PCI PVR FM TV + 8888 Cinemaster C 3.0 DVD Decoder + 1002 0001 Cinemaster C 3.0 DVD Decoder + 1002 0002 Cinemaster C 3.0 DVD Decoder + 1328 0001 Cinemaster C 3.0 DVD Decoder +1240 Marathon Technologies Corp. +1241 DSC Communications +# Formerly Jaycor Networks, Inc. +1242 JNI Corporation + 1560 JNIC-1560 PCI-X Fibre Channel Controller + 1242 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter + 1242 656a FCX-6562 PCI-X Fibre Channel Adapter + 4643 FCI-1063 Fibre Channel Adapter + 6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter + 656a FCX-6562 PCI-X Fibre Channel Adapter +1243 Delphax +# Audio-Visuelles Marketing und Computersysteme +1244 AVM GmbH + 0700 B1 ISDN + 0800 C4 ISDN + 0a00 A1 ISDN [Fritz] + 1244 0a00 FRITZ!Card ISDN Controller + 0e00 Fritz!Card PCI v2.0 ISDN + 0e80 Fritz!Card PCI v2.1 ISDN + 1244 0e00 PSB 3100F (AVM KAFKA) [Fritz!Card PCI v2.1] + 1100 C2 ISDN + 1200 T1 ISDN + 2700 Fritz!Card DSL SL + 2900 Fritz!Card DSL v2.0 +1245 A.P.D., S.A. +1246 Dipix Technologies, Inc. +1247 Xylon Research, Inc. +1248 Central Data Corporation +1249 Samsung Electronics Co., Ltd. +124a AEG Electrocom GmbH +124b SBS/Greenspring Modular I/O + 0040 PCI-40A or cPCI-200 Quad IndustryPack carrier + 124b 9080 PCI9080 Bridge +124c Solitron Technologies, Inc. +124d Stallion Technologies, Inc. + 0000 EasyConnection 8/32 + 0002 EasyConnection 8/64 + 0003 EasyIO + 0004 EasyConnection/RA +124e Cylink +124f Infortrend Technology, Inc. + 0041 IFT-2000 Series RAID Controller +1250 Hitachi Microcomputer System Ltd +1251 VLSI Solutions Oy +1253 Guzik Technical Enterprises +1254 Linear Systems Ltd. + 0065 DVB Master FD + 007c DVB Master Quad/o +1255 Optibase Ltd + 1110 MPEG Forge + 1210 MPEG Fusion + 2110 VideoPlex + 2120 VideoPlex CC + 2130 VideoQuest +1256 Perceptive Solutions, Inc. + 4201 PCI-2220I + 4401 PCI-2240I + 5201 PCI-2000 +1257 Vertex Networks, Inc. +1258 Gilbarco, Inc. +# nee Allied Telesyn International +1259 Allied Telesis + 2560 AT-2560 Fast Ethernet Adapter (i82557B) + 2801 AT-2801FX (RTL-8139) + a117 RTL81xx Fast Ethernet + a11e RTL81xx Fast Ethernet + a120 21x4x DEC-Tulip compatible 10/100 Ethernet +125a ABB Power Systems +125b Asix Electronics Corporation + 1400 AX88141 Fast Ethernet Controller + 1186 1100 AX8814X Based PCI Fast Ethernet Adapter +125c Aurora Technologies, Inc. + 0101 Saturn 4520P + 0640 Aries 16000P +125d ESS Technology + 0000 ES336H Fax Modem (Early Model) + 1948 ES1948 Maestro-1 + 1968 ES1968 Maestro 2 + 1028 0085 ES1968 Maestro-2 PCI + 1033 8051 ES1968 Maestro-2 Audiodrive + 1969 ES1938/ES1946/ES1969 Solo-1 Audiodrive + 1014 0166 ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard + 125d 8888 Solo-1 Audio Adapter + 125d 8898 ES1938S TTSOLO1-SL [TerraTec 128i PCI] + 153b 111b Terratec 128i PCI + 1978 ES1978 Maestro 2E + 0e11 b112 Armada M700/E500 + 1033 803c ES1978 Maestro-2E Audiodrive + 1033 8058 ES1978 Maestro-2E Audiodrive + 1092 4000 Monster Sound MX400 + 1179 0001 ES1978 Maestro-2E Audiodrive + 1988 ES1988 Allegro-1 + 0e11 0098 Evo N600c + 1092 4100 Sonic Impact S100 + 125d 0431 Allegro AudioDrive + 125d 1988 ESS Allegro-1 Audiodrive + 125d 1998 Allegro AudioDrive + 125d 1999 Allegro-1 AudioDrive + 1989 ESS Modem + 125d 1989 ESS Modem + 1998 ES1983S Maestro-3i PCI Audio Accelerator + 1028 00b1 Latitude C600 + 1028 00e5 Latitude C810 + 1028 00e6 ES1983S Maestro-3i (Dell Inspiron 8100) + 1999 ES1983S Maestro-3i PCI Modem Accelerator + 199a ES1983S Maestro-3i PCI Audio Accelerator + 199b ES1983S Maestro-3i PCI Modem Accelerator + 2808 ES336H Fax Modem (Later Model) + 2838 ES2838/2839 SuperLink Modem + 2898 ES2898 Modem + 125d 0424 ES56-PI Data Fax Modem + 125d 0425 ES56T-PI Data Fax Modem + 125d 0426 ES56V-PI Data Fax Modem + 125d 0427 VW-PI Data Fax Modem + 125d 0428 ES56ST-PI Data Fax Modem + 125d 0429 ES56SV-PI Data Fax Modem + 147a c001 ES56-PI Data Fax Modem + 148d 1030 HCF WV-PI56 [ESS ES56-PI Data Fax Modem] + 14fe 0428 ES56-PI Data Fax Modem + 14fe 0429 ES56-PI Data Fax Modem +125e Specialvideo Engineering SRL +125f Concurrent Technologies, Inc. +# 4 x serial ports, 2 x printer ports + 2071 CC PMC/232 +# 4 x serial ports, 2 x printer ports + 2084 CC PMC/23P +# 4 x serial ports, RS422 + 2091 CC PMC/422 +1260 Intersil Corporation + 3872 ISL3872 [Prism 3] + 1468 0202 LAN-Express IEEE 802.11b Wireless LAN + 3873 ISL3874 [Prism 2.5]/ISL3872 [Prism 3] + 10cf 1169 MBH7WM01-8734 802.11b Wireless Mini PCI Card [ISL3874] + 1186 3501 DWL-520 Wireless PCI Adapter (rev A or B) [ISL3874] + 1186 3700 DWL-520 Wireless PCI Adapter (rev E1) [ISL3872] + 1385 4105 MA311 802.11b wireless adapter [ISL3874] + 1668 0414 HWP01170-01 802.11b PCI Wireless Adapter + 16a5 1601 AIR.mate PC-400 PCI Wireless LAN Adapter + 1737 3874 WMP11 v1 802.11b Wireless-B PCI Adapter [ISL3874] + 4033 7033 PCW200 802.11b Wireless PCI Adapter [ISL3874] + 8086 2510 M3AWEB Wireless 802.11b MiniPCI Adapter + 8086 2513 Wireless 802.11b MiniPCI Adapter + 3877 ISL3877 [Prism Indigo] + 3886 ISL3886 [Prism Javelin/Prism Xbow] + 17cf 0037 XG-901 and clones Wireless Adapter + 3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow] + 10b8 2802 SMC2802W V1 Wireless PCI Adapter [ISL3890] + 10b8 2835 SMC2835W Wireless Cardbus Adapter + 10b8 a835 SMC2835W V2 Wireless Cardbus Adapter + 1113 4203 WN4201B + 1113 8201 T-Com T-Sinus 154pcicard Wireless PCI Adapter + 1113 b301 T-Sinus 154card Cardbus + 1113 ee03 SMC2802W V2 Wireless PCI Adapter [ISL3886] + 1113 ee08 SMC2835W V3 EU Wireless Cardbus Adapter + 1186 3202 DWL-G650 A1 Wireless Adapter + 1259 c104 CG-WLCB54GT Wireless Adapter + 1260 0000 WG511 v1 54 Mbps Wireless PC Card + 1385 4800 WG511 v2/v3 54 Mbps Wireless PC Card + 16a5 1605 ALLNET ALL0271 Wireless PCI Adapter + 17cf 0014 XG-600 and clones Wireless Adapter + 17cf 0020 XG-900 and clones Wireless Adapter + 187e 3403 G-110 802.11g Wireless Cardbus Adapter + 8130 HMP8130 NTSC/PAL Video Decoder + 8131 HMP8131 NTSC/PAL Video Decoder +# This is probably more likely a HW fault, but I am keeping it for now --mj + ffff ISL3886IK + 1260 0000 Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter +1261 Matsushita-Kotobuki Electronics Industries, Ltd. +1262 ES Computer Company, Ltd. +1263 Sonic Solutions +1264 Aval Nagasaki Corporation +1265 Casio Computer Co., Ltd. +1266 Microdyne Corporation + 0001 NE10/100 Adapter (i82557B) + 1910 NE2000Plus (RT8029) Ethernet Adapter + 1266 1910 NE2000Plus Ethernet Adapter +1267 S. A. Telecommunications + 5352 PCR2101 + 5a4b Telsat Turbo +1268 Tektronix +1269 Thomson-CSF/TTM +126a Lexmark International, Inc. +126b Adax, Inc. +126c Northern Telecom + 1211 10/100BaseTX [RTL81xx] + 126c 802.11b Wireless Ethernet Adapter +126d Splash Technology, Inc. +126e Sumitomo Metal Industries, Ltd. +126f Silicon Motion, Inc. + 0501 SM501 VoyagerGX Rev. AA + 0510 SM501 VoyagerGX Rev. B + 0710 SM710 LynxEM + 0712 SM712 LynxEM+ + 0718 SM718 LynxSE+ + 0720 SM720 Lynx3DM + 0730 SM731 Cougar3DR + 0750 SM750 + 0810 SM810 LynxE + 0811 SM811 LynxE + 0820 SM820 Lynx3D + 0910 SM910 +1270 Olympus Optical Co., Ltd. +1271 GW Instruments +1272 Telematics International +1273 Hughes Network Systems + 0002 DirecPC +1274 Ensoniq + 1171 ES1373 / Creative Labs CT5803 [AudioPCI] + 1371 ES1371/ES1373 / Creative Labs CT2518 + 0e11 0024 AudioPCI on Motherboard Compaq Deskpro + 0e11 b1a7 ES1371, ES1373 AudioPCI + 1033 80ac ES1371, ES1373 AudioPCI + 1042 1854 Tazer + 107b 8054 Tabor2 + 1274 1371 Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI] + 1274 8001 CT4751 board + 1462 6470 ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A + 1462 6560 ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10 + 1462 6630 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A + 1462 6631 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A + 1462 6632 ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A + 1462 6633 ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A + 1462 6820 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00 + 1462 6822 ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A + 1462 6830 ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00 + 1462 6880 ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00 + 1462 6900 ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00 + 1462 6910 ES1371, ES1373 AudioPCI On Motherboard MS-6191 + 1462 6930 ES1371, ES1373 AudioPCI On Motherboard MS-6193 + 1462 6990 ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A + 1462 6991 ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A + 14a4 2077 ES1371, ES1373 AudioPCI On Motherboard KR639 + 14a4 2105 ES1371, ES1373 AudioPCI On Motherboard MR800 + 14a4 2107 ES1371, ES1373 AudioPCI On Motherboard MR801 + 14a4 2172 ES1371, ES1373 AudioPCI On Motherboard DR739 + 1509 9902 ES1371, ES1373 AudioPCI On Motherboard KW11 + 1509 9903 ES1371, ES1373 AudioPCI On Motherboard KW31 + 1509 9904 ES1371, ES1373 AudioPCI On Motherboard KA11 + 1509 9905 ES1371, ES1373 AudioPCI On Motherboard KC13 + 152d 8801 ES1371, ES1373 AudioPCI On Motherboard CP810E + 152d 8802 ES1371, ES1373 AudioPCI On Motherboard CP810 + 152d 8803 ES1371, ES1373 AudioPCI On Motherboard P3810E + 152d 8804 ES1371, ES1373 AudioPCI On Motherboard P3810-S + 152d 8805 ES1371, ES1373 AudioPCI On Motherboard P3820-S + 270f 2001 ES1371, ES1373 AudioPCI On Motherboard 6CTR + 270f 2200 ES1371, ES1373 AudioPCI On Motherboard 6WTX + 270f 3000 ES1371, ES1373 AudioPCI On Motherboard 6WSV + 270f 3100 ES1371, ES1373 AudioPCI On Motherboard 6WIV2 + 270f 3102 ES1371, ES1373 AudioPCI On Motherboard 6WIV + 270f 7060 ES1371, ES1373 AudioPCI On Motherboard 6ASA2 + 8086 4249 ES1371, ES1373 AudioPCI On Motherboard BI440ZX + 8086 424c ES1371, ES1373 AudioPCI On Motherboard BL440ZX + 8086 425a ES1371, ES1373 AudioPCI On Motherboard BZ440ZX + 8086 4341 ES1371, ES1373 AudioPCI On Motherboard Cayman + 8086 4343 ES1371, ES1373 AudioPCI On Motherboard Cape Cod + 8086 4541 D815EEA Motherboard + 8086 4649 ES1371, ES1373 AudioPCI On Motherboard Fire Island + 8086 464a ES1371, ES1373 AudioPCI On Motherboard FJ440ZX + 8086 4d4f ES1371, ES1373 AudioPCI On Motherboard Montreal + 8086 4f43 ES1371, ES1373 AudioPCI On Motherboard OC440LX + 8086 5243 ES1371, ES1373 AudioPCI On Motherboard RC440BX + 8086 5352 ES1371, ES1373 AudioPCI On Motherboard SunRiver + 8086 5643 ES1371, ES1373 AudioPCI On Motherboard Vancouver + 8086 5753 ES1371, ES1373 AudioPCI On Motherboard WS440BX + 5000 ES1370 [AudioPCI] + 5880 5880B / Creative Labs CT5880 + 1274 2000 Creative CT4810 [Sound Blaster AudioPCI 128] + 1274 2003 Creative SoundBlaster AudioPCI 128 + 1274 5880 Creative CT4750 [Sound Blaster PCI 128] + 1274 8001 Sound Blaster 16PCI 4.1ch + 1458 a000 5880 AudioPCI On Motherboard 6OXET + 1462 6880 5880 AudioPCI On Motherboard MS-6188 1.00 + 270f 2001 5880 AudioPCI On Motherboard 6CTR + 270f 2200 5880 AudioPCI On Motherboard 6WTX + 270f 7040 5880 AudioPCI On Motherboard 6ATA4 + 8001 CT5880 [AudioPCI] + 8002 5880A [AudioPCI] +1275 Network Appliance Corporation +1276 Switched Network Technologies, Inc. +1277 Comstream +1278 Transtech Parallel Systems Ltd. + 0701 TPE3/TM3 PowerPC Node + 0710 TPE5 PowerPC PCI board + 1100 PMC-FPGA02 + 1101 TS-C43 card with 4 ADSP-TS101 processors +1279 Transmeta Corporation + 0060 TM8000 Northbridge + 0061 TM8000 AGP bridge + 0295 Northbridge + 0395 LongRun Northbridge + 0396 SDRAM controller + 0397 BIOS scratchpad +127a Rockwell International + 1002 HCF 56k Data/Fax Modem + 1092 094c SupraExpress 56i PRO [Diamond SUP2380] + 122d 4002 HPG / MDP3858-U + 122d 4005 MDP3858-E + 122d 4007 MDP3858-A/-NZ + 122d 4012 MDP3858-SA + 122d 4017 MDP3858-W + 122d 4018 MDP3858-W + 127a 1002 Rockwell 56K D/F HCF Modem + 1003 HCF 56k Data/Fax Modem + 0e11 b0bc 229-DF Zephyr + 0e11 b114 229-DF Cheetah + 1033 802b 229-DF + 13df 1003 PCI56RX Modem + 13e0 0117 IBM + 13e0 0147 IBM F-1156IV+/R3 Spain V.90 Modem + 13e0 0197 IBM + 13e0 01c7 IBM F-1156IV+/R3 WW V.90 Modem + 13e0 01f7 IBM + 1436 1003 IBM + 1436 1103 IBM 5614PM3G V.90 Modem + 1436 1602 Compaq 229-DF Ducati + 1004 HCF 56k Data/Fax/Voice Modem + 1048 1500 MicroLink 56k Modem + 10cf 1059 Fujitsu 229-DFRT + 1005 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 1005 127a AOpen FM56-P + 1033 8029 229-DFSV + 1033 8054 Modem + 10cf 103c Fujitsu + 10cf 1055 Fujitsu 229-DFSV + 10cf 1056 Fujitsu 229-DFSV + 122d 4003 MDP3858SP-U + 122d 4006 Packard Bell MDP3858V-E + 122d 4008 MDP3858SP-A/SP-NZ + 122d 4009 MDP3858SP-E + 122d 4010 MDP3858V-U + 122d 4011 MDP3858SP-SA + 122d 4013 MDP3858V-A/V-NZ + 122d 4015 MDP3858SP-W + 122d 4016 MDP3858V-W + 122d 4019 MDP3858V-SA + 13df 1005 PCI56RVP Modem + 13e0 0187 IBM + 13e0 01a7 IBM + 13e0 01b7 IBM DF-1156IV+/R3 Spain V.90 Modem + 13e0 01d7 IBM DF-1156IV+/R3 WW V.90 Modem + 1436 1005 IBM + 1436 1105 IBM + 1437 1105 IBM 5614PS3G V.90 Modem + 1022 HCF 56k Modem + 1436 1303 M3-5614PM3G V.90 Modem + 1023 HCF 56k Data/Fax Modem + 122d 4020 Packard Bell MDP3858-WE + 122d 4023 MDP3858-UE + 13e0 0247 IBM F-1156IV+/R6 Spain V.90 Modem + 13e0 0297 IBM + 13e0 02c7 IBM F-1156IV+/R6 WW V.90 Modem + 1436 1203 IBM + 1436 1303 IBM + 1024 HCF 56k Data/Fax/Voice Modem + 1025 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 10cf 106a Fujitsu 235-DFSV + 122d 4021 Packard Bell MDP3858V-WE + 122d 4022 MDP3858SP-WE + 122d 4024 MDP3858V-UE + 122d 4025 MDP3858SP-UE + 1026 HCF 56k PCI Speakerphone Modem + 1032 HCF 56k Modem + 1033 HCF 56k Modem + 1034 HCF 56k Modem + 1035 HCF 56k PCI Speakerphone Modem + 1036 HCF 56k Modem + 1085 HCF 56k Volcano PCI Modem + 2004 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 2005 HCF 56k Data/Fax Modem + 104d 8044 229-DFSV + 104d 8045 229-DFSV + 104d 8055 PBE/Aztech 235W-DFSV + 104d 8056 235-DFSV + 104d 805a Modem + 104d 805f Modem + 104d 8074 Modem + 2013 HSF 56k Data/Fax Modem + 1179 0001 Modem + 1179 ff00 Modem + 2014 HSF 56k Data/Fax/Voice Modem + 10cf 1057 Fujitsu Citicorp III + 122d 4050 MSP3880-U + 122d 4055 MSP3880-W + 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 10cf 1063 Fujitsu + 10cf 1064 Fujitsu + 1468 2015 Fujitsu + 2016 HSF 56k Data/Fax/Voice/Spkp Modem + 122d 4051 MSP3880V-W + 122d 4052 MSP3880SP-W + 122d 4054 MSP3880V-U + 122d 4056 MSP3880SP-U + 122d 4057 MSP3880SP-A + 4311 Riptide HSF 56k PCI Modem + 127a 4311 Ring Modular? Riptide HSF RT HP Dom + 13e0 0210 HP-GVC + 4320 Riptide PCI Audio Controller + 1235 4320 Riptide PCI Audio Controller + 4321 Riptide HCF 56k PCI Modem + 1235 4321 Hewlett Packard DF + 1235 4324 Hewlett Packard DF + 13e0 0210 Hewlett Packard DF + 144d 2321 Riptide + 4322 Riptide PCI Game Controller + 1235 4322 Riptide PCI Game Controller + 8234 RapidFire 616X ATM155 Adapter + 108d 0022 RapidFire 616X ATM155 Adapter + 108d 0027 RapidFire 616X ATM155 Adapter +127b Pixera Corporation +127c Crosspoint Solutions, Inc. +127d Vela Research +127e Winnov, L.P. + 0010 Videum 1000 Plus +127f Fujifilm +1280 Photoscript Group Ltd. +1281 Yokogawa Electric Corporation +1282 Davicom Semiconductor, Inc. + 6585 DM562P V90 Modem + 9009 Ethernet 100/10 MBit + 9100 21x4x DEC-Tulip compatible 10/100 Ethernet + 9102 21x4x DEC-Tulip compatible 10/100 Ethernet +# Subsystem ID is main ID reveresed. + 0291 8212 DM9102A (DM9102AE, SM9102AF) Ethernet 100/10 MBit + 9132 Ethernet 100/10 MBit +1283 Integrated Technology Express, Inc. + 673a IT8330G + 8152 IT8152F/G Advanced RISC-to-PCI Companion Chip + 8211 ITE 8211F Single Channel UDMA 133 + 1043 8138 P5GD1-VW Mainboard + 8212 IT8212 Dual channel ATA RAID controller + 1283 0001 IT/ITE8212 Dual channel ATA RAID controller + 8213 IT8213 IDE Controller + 1458 b000 GA-EG45M-DS2H Mainboard + 8330 IT8330G + 8872 IT887xF PCI to ISA I/O chip with SMB, GPIO, Serial or Parallel Port + 8888 IT8888F/G PCI to ISA Bridge with SMB [Golden Gate] + 8889 IT8889F PCI to ISA Bridge + 8892 IT8892E PCIe to PCI Bridge + 8893 IT8893E PCIe to PCI Bridge + e886 IT8330G +1284 Sahara Networks, Inc. +1285 Platform Technologies, Inc. + 0100 AGOGO sound chip (aka ESS Maestro 1) +1286 Mazet GmbH +1287 M-Pact, Inc. + 001e LS220D DVD Decoder + 001f LS220C DVD Decoder +1288 Timestep Corporation +1289 AVC Technology, Inc. +128a Asante Technologies, Inc. +128b Transwitch Corporation +128c Retix Corporation +128d G2 Networks, Inc. + 0021 ATM155 Adapter +128e Hoontech Corporation/Samho Multi Tech Ltd. + 0008 ST128 WSS/SB + 0009 ST128 SAM9407 + 000a ST128 Game Port + 000b ST128 MPU Port + 000c ST128 Ctrl Port +128f Tateno Dennou, Inc. +1290 Sord Computer Corporation +1291 NCS Computer Italia +1292 Tritech Microelectronics Inc + fc02 Pyramid3D TR25202 +1293 Media Reality Technology +1294 Rhetorex, Inc. +1295 Imagenation Corporation + 0800 PXR800 + 1000 PXD1000 +1296 Kofax Image Products +1297 Holco Enterprise Co, Ltd/Shuttle Computer +1298 Spellcaster Telecommunications Inc. +1299 Knowledge Technology Lab. +129a VMetro, inc. + 0615 PBT-615 PCI-X Bus Analyzer + 1100 PMC-FPGA05 + 1106 XMC-FPGA05F, PCI interface + 1107 XMC-FPGA05F, PCIe interface + 1108 XMC-FPGA05D, PCI interface + 1109 XMC-FPGA05D, PCIe interface +129b Image Access +129c Jaycor +129d Compcore Multimedia, Inc. +129e Victor Company of Japan, Ltd. +129f OEC Medical Systems, Inc. +12a0 Allen-Bradley Company +12a1 Simpact Associates, Inc. +12a2 Newgen Systems Corporation +12a3 Lucent Technologies + 8105 T8105 H100 Digital Switch +12a4 NTT Electronics Corporation +12a5 Vision Dynamics Ltd. +12a6 Scalable Networks, Inc. +12a7 AMO GmbH +12a8 News Datacom +12a9 Xiotech Corporation +12aa SDL Communications, Inc. +12ab YUAN High-Tech Development Co., Ltd. + 0000 MPG160/Kuroutoshikou ITVC15-STVLP + 0002 AU8830 [Vortex2] Based Sound Card With A3D Support + 0003 T507 (DVB-T) TV tuner/capture device + 2300 Club-3D Zap TV2100 + 3000 MPG-200C PCI DVD Decoder Card + 4789 MPC788 MiniPCI Hybrid TV Tuner + fff3 MPG600/Kuroutoshikou ITVC16-STVLP + ffff MPG600/Kuroutoshikou ITVC16-STVLP +12ac Measurex Corporation +12ad Multidata GmbH +12ae Alteon Networks Inc. + 0001 AceNIC Gigabit Ethernet + 1014 0104 Gigabit Ethernet-SX PCI Adapter + 12ae 0001 Gigabit Ethernet-SX (Universal) + 0002 AceNIC Gigabit Ethernet (Copper) + 10a9 8002 Acenic Gigabit Ethernet + 12ae 0002 Gigabit Ethernet-T (3C986-T) + 00fa Farallon PN9100-T Gigabit Ethernet +12af TDK USA Corp +12b0 Jorge Scientific Corp +12b1 GammaLink +12b2 General Signal Networks +12b3 Inter-Face Co Ltd +12b4 FutureTel Inc +12b5 Granite Systems Inc. +12b6 Natural Microsystems +12b7 Cognex Corporation +12b8 Korg +# Nee US Robotics +12b9 3Com Corp, Modem Division + 1006 WinModem + 12b9 005c USR 56k Internal Voice WinModem (Model 3472) + 12b9 005e USR 56k Internal WinModem (Models 662975) + 12b9 0062 USR 56k Internal Voice WinModem (Model 662978) + 12b9 0068 USR 56k Internal Voice WinModem (Model 5690) + 12b9 007a USR 56k Internal Voice WinModem (Model 662974) + 12b9 007f USR 56k Internal WinModem (Models 5698, 5699) + 12b9 0080 USR 56k Internal WinModem (Models 2975, 3528) + 12b9 0081 USR 56k Internal Voice WinModem (Models 2974, 3529) + 12b9 0091 USR 56k Internal Voice WinModem (Model 2978) + 1007 USR 56k Internal WinModem + 12b9 00a3 USR 56k Internal WinModem (Model 3595) + 12b9 00c4 U.S. Robotics V.92 Voice Faxmodem (2884A/B/C) + 1008 56K FaxModem Model 5610 + 12b9 00a2 USR 56k Internal FAX Modem (Model 2977) + 12b9 00aa USR 56k Internal Voice Modem (Model 2976) + 12b9 00ab USR 56k Internal Voice Modem (Model 5609) + 12b9 00ac USR 56k Internal Voice Modem (Model 3298) + 12b9 00ad USR 56k Internal FAX Modem (Model 5610) + 12b9 00d3 USR 56K Internal V92 FAX Modem (Model 5610) + 12b9 baba USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk] +12ba BittWare, Inc. +12bb Nippon Unisoft Corporation +12bc Array Microsystems +12bd Computerm Corp. +12be Anchor Chips Inc. + 3041 AN3041Q CO-MEM + 3042 AN3042Q CO-MEM Lite + 12be 3042 Anchor Chips Lite Evaluation Board +12bf Fujifilm Microdevices +12c0 Infimed +12c1 GMM Research Corp +12c2 Mentec Limited +12c3 Holtek Microelectronics Inc + 0058 PCI NE2K Ethernet + 5598 PCI NE2K Ethernet +12c4 Connect Tech Inc + 0001 Blue HEAT/PCI 8 (RS232/CL/RJ11) + 0002 Blue HEAT/PCI 4 (RS232) + 0003 Blue HEAT/PCI 2 (RS232) + 0004 Blue HEAT/PCI 8 (UNIV, RS485) + 0005 Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485) + 0006 Blue HEAT/PCI 4 (OPTO, RS485) + 0007 Blue HEAT/PCI 2+2 (RS232/485) + 0008 Blue HEAT/PCI 2 (OPTO, Tx, RS485) + 0009 Blue HEAT/PCI 2+6 (RS232/485) + 000a Blue HEAT/PCI 8 (Tx, RS485) + 000b Blue HEAT/PCI 4 (Tx, RS485) + 000c Blue HEAT/PCI 2 (20 MHz, RS485) + 000d Blue HEAT/PCI 2 PTM + 0100 NT960/PCI + 0201 cPCI Titan - 2 Port + 0202 cPCI Titan - 4 Port + 0300 CTI PCI UART 2 (RS232) + 0301 CTI PCI UART 4 (RS232) + 0302 CTI PCI UART 8 (RS232) + 0310 CTI PCI UART 1+1 (RS232/485) + 0311 CTI PCI UART 2+2 (RS232/485) + 0312 CTI PCI UART 4+4 (RS232/485) + 0320 CTI PCI UART 2 + 0321 CTI PCI UART 4 + 0322 CTI PCI UART 8 + 0330 CTI PCI UART 2 (RS485) + 0331 CTI PCI UART 4 (RS485) + 0332 CTI PCI UART 8 (RS485) +12c5 Picture Elements Incorporated + 007e Imaging/Scanning Subsystem Engine + 007f Imaging/Scanning Subsystem Engine + 0081 PCIVST [Grayscale Thresholding Engine] + 0085 Video Simulator/Sender + 0086 THR2 Multi-scale Thresholder +12c6 Mitani Corporation +12c7 Dialogic Corp +# 12 Line, 6 port, CT-BUS/SC-BUS, loopstart FXO adaptor. + 0546 Springware D/120JCT-LS +# 24 Channel, 1 Port, CT-BUS/SC-BUS, T1/PRI adaptor. + 0647 Springware D/240JCT-T1 +# 4 Line, 4 port, CT-BUS/SC-BUS, loopstart FXO adaptor. Revision 01 + 0676 Springware D/41JCT-LS +# 48 Channel, 2 Port, CT-BUS/SC-BUS, T1/PRI adaptor. + 0685 Springware D/480JCT-2T1 +12c8 G Force Co, Ltd +12c9 Gigi Operations +12ca Integrated Computing Engines +12cb Antex Electronics Corporation + 0027 SC4 (StudioCard) + 002e StudioCard 2000 +12cc Pluto Technologies International +12cd Aims Lab +12ce Netspeed Inc. +12cf Prophet Systems, Inc. +12d0 GDE Systems, Inc. +12d1 PSITech +12d2 NVidia / SGS Thomson (Joint Venture) + 0008 NV1 + 0009 DAC64 + 0018 Riva128 + 1048 0c10 VICTORY Erazor + 107b 8030 STB Velocity 128 + 1092 0350 Viper V330 + 1092 1092 Viper V330 + 10b4 1b1b STB Velocity 128 + 10b4 1b1d STB Velocity 128 + 10b4 1b1e STB Velocity 128, PAL TV-Out + 10b4 1b20 STB Velocity 128 Sapphire + 10b4 1b21 STB Velocity 128 + 10b4 1b22 STB Velocity 128 AGP, NTSC TV-Out + 10b4 1b23 STB Velocity 128 AGP, PAL TV-Out + 10b4 1b27 STB Velocity 128 DVD + 10b4 1b88 MVP Pro 128 + 10b4 222a STB Velocity 128 AGP + 10b4 2230 STB Velocity 128 + 10b4 2232 STB Velocity 128 + 10b4 2235 STB Velocity 128 AGP + 2a15 54a3 3DVision-SAGP / 3DexPlorer 3000 + 0019 Riva128ZX + 0020 TNT + 0028 TNT2 + 0029 UTNT2 + 002c VTNT2 + 00a0 ITNT2 +12d3 Vingmed Sound A/S +12d4 Ulticom (Formerly DGM&S) + 0200 T1 Card +12d5 Equator Technologies Inc + 0003 BSP16 + 1000 BSP15 +12d6 Analogic Corp +12d7 Biotronic SRL +# acquired by Diodes Inc. +12d8 Pericom Semiconductor + 01a7 7C21P100 2-port PCI-X to PCI-X Bridge +# 3Port-3Lane PCI Express Switch GreenPacket Family + 0303 PCI Express Switch 3-3 +# PI7C9X20508GP 5Port-8Lane PCI Express Switch GreenPacket Family + 0508 PI7C9X20508GP PCI Express Switch 5Port-8Lane + 2304 PI7C9X2G304 EL/SL PCIe2 3-Port/4-Lane Packet Switch + 2404 PI7C9X2G404 EL/SL PCIe2 4-Port/4-Lane Packet Switch + 2608 PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch + 400a PI7C9X442SL PCI Express Bridge Port + 400e PI7C9X442SL USB OHCI Controller + 400f PI7C9X442SL USB EHCI Controller + 71e2 PI7C7300A/PI7C7300D PCI-to-PCI Bridge + 71e3 PI7C7300A/PI7C7300D PCI-to-PCI Bridge (Secondary Bus 2) + 8140 PI7C8140A PCI-to-PCI Bridge + 8148 PI7C8148A/PI7C8148B PCI-to-PCI Bridge + 8150 PCI to PCI Bridge + 8152 PI7C8152A/PI7C8152B/PI7C8152BI PCI-to-PCI Bridge + 8154 PI7C8154A/PI7C8154B/PI7C8154BI PCI-to-PCI Bridge + e110 PI7C9X110 PCI Express to PCI bridge + 1775 11cc CC11/CL11 CompactPCI Bridge + e111 PI7C9X111SL PCIe-to-PCI Reversible Bridge + e130 PCI Express to PCI-XPI7C9X130 PCI-X Bridge +12d9 Aculab PLC + 0002 PCI Prosody + 0004 cPCI Prosody + 0005 Aculab E1/T1 PCI card + 1078 Prosody X class e1000 device + 12d9 000d Prosody X PCI + 12d9 000e Prosody X cPCI +12da True Time Inc. +12db Annapolis Micro Systems, Inc +12dc Symicron Computer Communication Ltd. +12dd Management Graphics +12de Rainbow Technologies + 0200 CryptoSwift CS200 +12df SBS Technologies Inc +12e0 Chase Research + 0010 ST16C654 Quad UART + 0020 ST16C654 Quad UART + 0030 ST16C654 Quad UART +12e1 Nintendo Co, Ltd +12e2 Datum Inc. Bancomm-Timing Division +12e3 Imation Corp - Medical Imaging Systems +12e4 Brooktrout Technology Inc +12e5 Apex Semiconductor Inc +12e6 Cirel Systems +12e7 Sunsgroup Corporation +12e8 Crisc Corp +12e9 GE Spacenet +12ea Zuken +12eb Aureal Semiconductor + 0001 Vortex 1 + 104d 8036 AU8820 Vortex Digital Audio Processor + 1092 2000 Sonic Impact A3D + 1092 2100 Sonic Impact A3D + 1092 2110 Sonic Impact A3D + 1092 2200 Sonic Impact A3D + 122d 1002 AU8820 Vortex Digital Audio Processor + 12eb 0001 AU8820 Vortex Digital Audio Processor + 5053 3355 Montego + 50b2 1111 XLerate + 0002 Vortex 2 + 104d 8049 AU8830 Vortex 3D Digital Audio Processor + 104d 807b AU8830 Vortex 3D Digital Audio Processor + 1092 3000 Monster Sound II + 1092 3001 Monster Sound II + 1092 3002 Monster Sound II + 1092 3003 Monster Sound II + 1092 3004 Monster Sound II + 12eb 0002 AU8830 Vortex 3D Digital Audio Processor + 12eb 0088 AU8830 Vortex 3D Digital Audio Processor + 144d 3510 AU8830 Vortex 3D Digital Audio Processor + 5053 3356 Montego II + 0003 AU8810 Vortex Digital Audio Processor + 104d 8049 AU8810 Vortex Digital Audio Processor + 104d 8077 AU8810 Vortex Digital Audio Processor + 109f 1000 AU8810 Vortex Digital Audio Processor + 12eb 0003 AU8810 Vortex Digital Audio Processor + 1462 6780 AU8810 Vortex Digital Audio Processor + 14a4 2073 AU8810 Vortex Digital Audio Processor + 14a4 2091 AU8810 Vortex Digital Audio Processor + 14a4 2104 AU8810 Vortex Digital Audio Processor + 14a4 2106 AU8810 Vortex Digital Audio Processor + 8803 Vortex 56k Software Modem + 12eb 8803 Vortex 56k Software Modem +12ec 3A International, Inc. +12ed Optivision Inc. +12ee Orange Micro +12ef Vienna Systems +12f0 Pentek +12f1 Sorenson Vision Inc +12f2 Gammagraphx, Inc. +12f3 Radstone Technology +12f4 Megatel +12f5 Forks +12f6 Dawson France +12f7 Cognex +12f8 Electronic Design GmbH + 0002 VideoMaker +12f9 Four Fold Ltd +12fb Spectrum Signal Processing + 0001 PMC-MAI + 00f5 F5 Dakar + 02ad PMC-2MAI + 2adc ePMC-2ADC + 3100 PRO-3100 + 3500 PRO-3500 + 4d4f Modena + 8120 ePMC-8120 + da62 Daytona C6201 PCI (Hurricane) + db62 Ingliston XBIF + dc62 Ingliston PLX9054 + dd62 Ingliston JTAG/ISP + eddc ePMC-MSDDC + fa01 ePMC-FPGA +12fc Capital Equipment Corp +12fd I2S +12fe ESD Electronic System Design GmbH +12ff Lexicon +1300 Harman International Industries Inc +1302 Computer Sciences Corp +1303 Innovative Integration + 0030 X3-SDF 4-channel XMC acquisition board +1304 Juniper Networks +1305 Netphone, Inc +1306 Duet Technologies +# Nee ComputerBoards +1307 Measurement Computing + 0001 PCI-DAS1602/16 + 000b PCI-DIO48H + 000c PCI-PDISO8 + 000d PCI-PDISO16 + 000f PCI-DAS1200 + 0010 PCI-DAS1602/12 + 0014 PCI-DIO24H + 0015 PCI-DIO24H/CTR3 + 0016 PCI-DIO48H/CTR15 + 0017 PCI-DIO96H + 0018 PCI-CTR05 + 0019 PCI-DAS1200/JR + 001a PCI-DAS1001 + 001b PCI-DAS1002 + 001c PCI-DAS1602JR/16 + 001d PCI-DAS6402/16 + 001e PCI-DAS6402/12 + 001f PCI-DAS16/M1 + 0020 PCI-DDA02/12 + 0021 PCI-DDA04/12 + 0022 PCI-DDA08/12 + 0023 PCI-DDA02/16 + 0024 PCI-DDA04/16 + 0025 PCI-DDA08/16 + 0026 PCI-DAC04/12-HS + 0027 PCI-DAC04/16-HS + 0028 PCI-DIO24 + 0029 PCI-DAS08 + 002c PCI-INT32 + 0033 PCI-DUAL-AC5 + 0034 PCI-DAS-TC + 0035 PCI-DAS64/M1/16 + 0036 PCI-DAS64/M2/16 + 0037 PCI-DAS64/M3/16 + 004c PCI-DAS1000 + 004d PCI-QUAD04 + 0052 PCI-DAS4020/12 + 0053 PCIM-DDA06/16 + 0054 PCI-DIO96 + 005d PCI-DAS6023 + 005e PCI-DAS6025 + 005f PCI-DAS6030 + 0060 PCI-DAS6031 + 0061 PCI-DAS6032 + 0062 PCI-DAS6033 + 0063 PCI-DAS6034 + 0064 PCI-DAS6035 + 0065 PCI-DAS6040 + 0066 PCI-DAS6052 + 0067 PCI-DAS6070 + 0068 PCI-DAS6071 + 006f PCI-DAS6036 + 0070 PCI-DAC6702 + 0078 PCI-DAS6013 + 0079 PCI-DAS6014 + 0115 PCIe-DAS1602/16 +1308 Jato Technologies Inc. + 0001 NetCelerator Adapter + 1308 0001 NetCelerator Adapter +1309 AB Semiconductor Ltd +130a Mitsubishi Electric Microcomputer +130b Colorgraphic Communications Corp +130c Ambex Technologies, Inc +130d Accelerix Inc +130e Yamatake-Honeywell Co. Ltd +130f Advanet Inc +1310 Gespac +1311 Videoserver, Inc +1312 Acuity Imaging, Inc +1313 Yaskawa Electric Co. +1315 Wavesat +1316 Teradyne Inc +1317 ADMtek + 0981 21x4x DEC-Tulip compatible 10/100 Ethernet + 0985 NC100 Network Everywhere Fast Ethernet 10/100 + 1734 100c Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter + 1985 21x4x DEC-Tulip compatible 10/100 Ethernet + 1385 511a FA511 + 1395 2103 CB100-EZ (4-LED version) + 2850 HSP MicroModem 56 + 5120 ADM5120 OpenGate System-on-Chip + 8201 ADM8211 802.11b Wireless Interface + 10b8 2635 SMC2635W v1 802.11b Wireless Cardbus Adapter + 1317 8201 SMC2635W v2 802.11b Wireless Cardbus Adapter + 8211 ADM8211 802.11b Wireless Interface + 9511 21x4x DEC-Tulip compatible 10/100 Ethernet +1318 Packet Engines Inc. + 0911 GNIC-II PCI Gigabit Ethernet [Hamachi] +1319 Fortemedia, Inc + 0801 Xwave QS3000A [FM801] + 1319 1319 FM801 PCI Audio + 0802 Xwave QS3000A [FM801 game port] + 1319 1319 FM801 PCI Joystick + 1000 FM801 PCI Audio + 1001 FM801 PCI Joystick +131a Finisar Corp. +131c Nippon Electro-Sensory Devices Corp +131d Sysmic, Inc. +131e Xinex Networks Inc +131f Siig Inc + 1000 CyberSerial (1-port) 16550 + 1001 CyberSerial (1-port) 16650 + 1002 CyberSerial (1-port) 16850 + 1010 Duet 1S(16550)+1P + 1011 Duet 1S(16650)+1P + 1012 Duet 1S(16850)+1P + 1020 CyberParallel (1-port) + 1021 CyberParallel (2-port) + 1030 CyberSerial (2-port) 16550 + 1031 CyberSerial (2-port) 16650 + 1032 CyberSerial (2-port) 16850 + 1034 Trio 2S(16550)+1P + 1035 Trio 2S(16650)+1P + 1036 Trio 2S(16850)+1P + 1050 CyberSerial (4-port) 16550 + 1051 CyberSerial (4-port) 16650 + 1052 CyberSerial (4-port) 16850 + 2000 CyberSerial (1-port) 16550 + 2001 CyberSerial (1-port) 16650 + 2002 CyberSerial (1-port) 16850 + 2010 Duet 1S(16550)+1P + 2011 Duet 1S(16650)+1P + 2012 Duet 1S(16850)+1P + 2020 CyberParallel (1-port) + 2021 CyberParallel (2-port) + 2030 CyberSerial (2-port) 16550 + 131f 2030 PCI Serial Card + 2031 CyberSerial (2-port) 16650 + 2032 CyberSerial (2-port) 16850 + 2040 Trio 1S(16550)+2P + 2041 Trio 1S(16650)+2P + 2042 Trio 1S(16850)+2P + 2050 CyberSerial (4-port) 16550 + 2051 CyberSerial (4-port) 16650 + 2052 CyberSerial (4-port) 16850 + 2060 Trio 2S(16550)+1P + 2061 Trio 2S(16650)+1P + 2062 Trio 2S(16850)+1P + 2081 CyberSerial (8-port) ST16654 +1320 Crypto AG +1321 Arcobel Graphics BV +1322 MTT Co., Ltd +1323 Dome Inc +1324 Sphere Communications +1325 Salix Technologies, Inc +1326 Seachange international +1327 Voss scientific +1328 quadrant international +1329 Productivity Enhancement +132a Microcom Inc. +132b Broadband Technologies +132c Micrel Inc +132d Integrated Silicon Solution, Inc. +1330 MMC Networks +1331 RadiSys Corporation + 0030 ENP-2611 + 8200 82600 Host Bridge + 8201 82600 IDE + 8202 82600 USB + 8210 82600 PCI Bridge +1332 Micro Memory + 5415 MM-5415CN PCI Memory Module with Battery Backup + 5425 MM-5425CN PCI 64/66 Memory Module with Battery Backup + 6140 MM-6140D +1334 Redcreek Communications, Inc +1335 Videomail, Inc +1337 Third Planet Publishing +1338 BT Electronics +133a Vtel Corp +133b Softcom Microsystems +133c Holontech Corp +133d SS Technologies +133e Virtual Computer Corp +133f SCM Microsystems +1340 Atalla Corp +1341 Kyoto Microcomputer Co +1342 Promax Systems Inc +1343 Phylon Communications Inc +# nee Crucial Technology +1344 Micron Technology Inc + 5150 RealSSD P320h + 5151 RealSSD P320m + 5152 RealSSD P320s + 5153 RealSSD P325m + 5160 RealSSD P420h + 5161 RealSSD P420m + 5163 RealSSD P425m + 5180 9100 PRO NVMe SSD + 5181 9100 MAX NVMe SSD + 5190 9200 ECO NVMe SSD + 5191 9200 PRO NVMe SSD + 5192 9200 MAX NVMe SSD +1345 Arescom Inc +1347 Odetics +1349 Sumitomo Electric Industries, Ltd. +134a DTC Technology Corp. + 0001 Domex 536 + 0002 Domex DMX3194UP SCSI Adapter +134b ARK Research Corp. +134c Chori Joho System Co. Ltd +134d PCTel Inc + 2189 HSP56 MicroModem + 2486 2304WT V.92 MDC Modem + 7890 HSP MicroModem 56 + 134d 0001 PCT789 adapter + 7891 HSP MicroModem 56 + 134d 0001 HSP MicroModem 56 + 7892 HSP MicroModem 56 + 7893 HSP MicroModem 56 + 7894 HSP MicroModem 56 + 7895 HSP MicroModem 56 + 7896 HSP MicroModem 56 + 7897 HSP MicroModem 56 +134e CSTI +134f Algo System Co Ltd +1350 Systec Co. Ltd +1351 Sonix Inc +# nee Thales Idatys +1353 Vierling Communication SAS + 0002 Proserver + 0003 PCI-FUT + 0004 PCI-S0 + 0005 PCI-FUT-S0 +1354 Dwave System Inc +1355 Kratos Analytical Ltd +1356 The Logical Co +1359 Prisa Networks +135a Brain Boxes + 0a61 UC-324 [VELOCITY RS422/485] +135b Giganet Inc +135c Quatech Inc + 0010 QSC-100 + 0020 DSC-100 + 0030 DSC-200/300 + 0040 QSC-200/300 + 0050 ESC-100D + 0060 ESC-100M + 00f0 MPAC-100 Synchronous Serial Card (Zilog 85230) + 0170 QSCLP-100 + 0180 DSCLP-100 + 0190 SSCLP-100 + 01a0 QSCLP-200/300 + 01b0 DSCLP-200/300 + 01c0 SSCLP-200/300 + 0258 DSPSX-200/300 +135d ABB Network Partner AB +135e Sealevel Systems Inc + 5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32) + 7101 Single Port RS-232/422/485/530 + 7201 Dual Port RS-232/422/485 Interface + 7202 Dual Port RS-232 Interface + 7401 Four Port RS-232 Interface + 7402 Four Port RS-422/485 Interface + 7801 Eight Port RS-232 Interface + 7804 Eight Port RS-232/422/485 Interface + 8001 8001 Digital I/O Adapter +135f I-Data International A-S +1360 Meinberg Funkuhren + 0101 PCI32 DCF77 Radio Clock + 0102 PCI509 DCF77 Radio Clock + 0103 PCI510 DCF77 Radio Clock + 0104 PCI511 DCF77 Radio Clock + 0105 PEX511 DCF77 Radio Clock (PCI Express) + 0106 PZF180PEX High Precision DCF77 Radio Clock (PCI Express) + 0201 GPS167PCI GPS Receiver + 0202 GPS168PCI GPS Receiver + 0203 GPS169PCI GPS Receiver + 0204 GPS170PCI GPS Receiver + 0205 GPS170PEX GPS Receiver (PCI Express) + 0206 GPS180PEX GPS Receiver (PCI Express) + 0207 GLN180PEX GPS/GLONASS receiver (PCI Express) + 0208 GPS180AMC GPS Receiver (PCI Express / MicroTCA / AdvancedMC) + 0209 GNS181PEX GPS/Galileo/GLONASS/BEIDOU receiver (PCI Express) + 0301 TCR510PCI IRIG Timecode Reader + 0302 TCR167PCI IRIG Timecode Reader + 0303 TCR511PCI IRIG Timecode Reader + 0304 TCR511PEX IRIG Timecode Reader (PCI Express) + 0305 TCR170PEX IRIG Timecode Reader (PCI Express) + 0306 TCR180PEX IRIG Timecode Reader (PCI Express) + 0501 PTP270PEX PTP/IEEE1588 slave card (PCI Express) + 0601 FRC511PEX Free Running Clock (PCI Express) +1361 Soliton Systems K.K. +1362 Fujifacom Corporation +1363 Phoenix Technology Ltd +1364 ATM Communications Inc +1365 Hypercope GmbH +1366 Teijin Seiki Co. Ltd +1367 Hitachi Zosen Corporation +1368 Skyware Corporation +1369 Digigram +136a High Soft Tech + 0004 HST Saphir VII mini PCI + 0007 HST Saphir III E MultiLink 4 + 0008 HST Saphir III E MultiLink 8 + 000a HST Saphir III E MultiLink 2 +136b Kawasaki Steel Corporation + ff01 KL5A72002 Motion JPEG +136c Adtek System Science Co Ltd +136d Gigalabs Inc +136f Applied Magic Inc +1370 ATL Products +1371 CNet Technology Inc + 434e GigaCard Network Adapter + 1371 434e N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L) +1373 Silicon Vision Inc +1374 Silicom Ltd. + 0024 Silicom Dual port Giga Ethernet BGE Bypass Server Adapter + 0025 Silicom Quad port Giga Ethernet BGE Bypass Server Adapter + 0026 Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter + 0027 Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter + 0029 Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter + 002a Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter + 002b Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI) + 002c Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI) + 002d Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI) + 002e Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX) + 002f Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL) + 0030 Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter + 0031 Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter + 0032 Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter + 0034 Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter + 0035 Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter + 0036 Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter + 0037 Silicom Dual port Copper Ethernet PCI-E Intel based Bypass Server Adapter + 0038 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter + 0039 Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter + 003a Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter + 003b Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI) + 003c Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB) + 003d 2-port Copper GBE Bypass with Caviume 1010 PCI-X + 003e Silicom Dual port Fiber Giga Ethernet PCI-E 571 TAP/Bypass Server Adapter (PEG2TBFI) + 003f Silicom Dual port Copper Giga Ethernet PCI-X 546 TAP/Bypass Server Adapter (PXG2TBI) + 0040 Silicom Quad port Fiber-SX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI) + 0042 4-port Copper GBE PMC-X Bypass + 0043 Silicom Quad port Fiber-SX Giga Ethernet 546 Bypass Server Adapter (PXG4BPFID) + 0045 Silicom 6 port Copper Giga Ethernet 546 Bypass Server Adapter (PXG6BPI) + 0046 4-port bypass PCI-E w disconnect low profile + 0047 Silicom Dual port Fiber-SX Giga Ethernet 571 Bypass Disconnect Server Adapter (PEG2BPFID) + 004a Silicom Quad port Fiber-LX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI-LX) + 004d Dual port Copper Giga Ethernet PCI-E Bypass Server Adapter + 0401 Gigabit Ethernet ExpressModule Bypass Server Adapter + 0420 Gigabit Ethernet ExpressModule Bypass Server Adapter + 0460 Gigabit Ethernet Express Module Bypass Server Adapter + 0461 Gigabit Ethernet ExpressModule Bypass Server Adapter + 0462 Gigabit Ethernet ExpressModule Bypass Server Adapter + 0470 Octal-port Copper Gigabit Ethernet Express Module Bypass Server Adapter + 0482 Dual-port Fiber (SR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter + 0483 Dual-port Fiber (LR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter +1375 Argosystems Inc +1376 LMC +1377 Electronic Equipment Production & Distribution GmbH +1378 Telemann Co. Ltd +1379 Asahi Kasei Microsystems Co Ltd +137a Mark of the Unicorn Inc + 0001 PCI-324 Audiowire Interface +137b PPT Vision +137c Iwatsu Electric Co Ltd +137d Dynachip Corporation +137e Patriot Scientific Corporation +137f Japan Satellite Systems Inc +1380 Sanritz Automation Co Ltd +1381 Brains Co. Ltd +1382 Marian - Electronic & Software + 0001 ARC88 audio recording card + 2008 Prodif 96 Pro sound system + 2048 Prodif Plus sound system + 2088 Marc 8 Midi sound system + 20c8 Marc A sound system + 4008 Marc 2 sound system + 4010 Marc 2 Pro sound system + 4048 Marc 4 MIDI sound system + 4088 Marc 4 Digi sound system + 4248 Marc X sound system + 4424 TRACE D4 Sound System +1383 Controlnet Inc +1384 Reality Simulation Systems Inc +1385 Netgear + 006b WA301 802.11b Wireless PCI Adapter + 4100 MA301 802.11b Wireless PCI Adapter + 4601 WAG511 802.11a/b/g Dual Band Wireless PC Card + 620a GA620 Gigabit Ethernet + 630a GA630 Gigabit Ethernet +1386 Video Domain Technologies +1387 Systran Corp +1388 Hitachi Information Technology Co Ltd +1389 Applicom International + 0001 PCI1500PFB [Intelligent fieldbus adaptor] +138a Fusion Micromedia Corp + 003d VFS491 Validity Sensor +138b Tokimec Inc +138c Silicon Reality +138d Future Techno Designs pte Ltd +138e Basler GmbH +138f Patapsco Designs Inc +1390 Concept Development Inc +1391 Development Concepts Inc +1392 Medialight Inc +1393 Moxa Technologies Co Ltd + 0001 UC7000 Serial + 1020 CP-102 (2-port RS-232 PCI) + 1021 CP-102UL (2-port RS-232 Universal PCI) + 1022 CP-102U (2-port RS-232 Universal PCI) + 1023 CP-102UF + 1024 CP-102E (2-port RS-232 Smart PCI Express Serial Board) + 1025 CP-102EL (2-port RS-232 Smart PCI Express Serial Board) + 1040 Smartio C104H/PCI + 1041 CP104U (4-port RS-232 Universal PCI) + 1042 CP104JU (4-port RS-232 Universal PCI) + 1043 CP104EL (4-port RS-232 Smart PCI Express) + 1044 POS104UL (4-port RS-232 Universal PCI) + 1045 CP-104EL-A (4-port RS-232 PCI Express Serial Board) + 1080 CB108 (8-port RS-232 PC/104-plus Module) + 1140 CT-114 series + 1141 Industrio CP-114 + 1142 CB114 (4-port RS-232/422/485 PC/104-plus Module) + 1143 CP-114UL (4-port RS-232/422/485 Smart Universal PCI Serial Board) + 1144 CP-114EL (4-port RS-232/422/485 Smart PCI Express Serial Board) + 1180 CP118U (8-port RS-232/422/485 Smart Universal PCI) + 1181 CP118EL (8-port RS-232/422/485 Smart PCI Express) + 1182 CP-118EL-A (8-port RS-232/422/485 PCI Express Serial Board) + 1320 CP132 (2-port RS-422/485 PCI) + 1321 CP132U (2-Port RS-422/485 Universal PCI) + 1322 CP-132EL (2-port RS-422/485 Smart PCI Express Serial Board) + 1340 CP134U (4-Port RS-422/485 Universal PCI) + 1341 CB134I (4-port RS-422/485 PC/104-plus Module) + 1380 CP138U (8-port RS-232/422/485 Smart Universal PCI) + 1680 Smartio C168H/PCI + 1681 CP-168U V2 Smart Serial Board (8-port RS-232) + 1682 CP-168EL (8-port RS-232 Smart PCI Express) + 1683 CP-168EL-A (8-port RS-232 PCI Express Serial Board) + 2040 Intellio CP-204J + 2180 Intellio C218 Turbo PCI + 3200 Intellio C320 Turbo PCI +1394 Level One Communications + 0001 LXT1001 Gigabit Ethernet + 1186 4800 DGE-500SX + 1394 0001 NetCelerator Adapter +1395 Ambicom Inc +1396 Cipher Systems Inc +1397 Cologne Chip Designs GmbH + 08b4 ISDN network Controller [HFC-4S] + 1397 08b4 HFC-4S [Cologne Chip HFC-4S Eval. Board] + 1397 b51a HFC-4S [Allo.com BRI card] + 1397 b520 HFC-4S [IOB4ST] + 1397 b540 HFC-4S [Swyx SX2 QuadBri] + 1397 b550 HFC-4S [Junghanns.NET quadBRI] + 1397 b556 HFC-4S [Junghanns.NET duoBRI] + 1397 b559 HFC-4S [Junghanns.NET duoBRI miniPCI] + 1397 b560 HFC-4S [BeroNet BN4S0] + 1397 b566 HFC-4S [BeroNet BN2S0] + 1397 b567 HFC-4S [BeroNet BN1S0 miniPCI] + 1397 b568 HFC-4S [BeroNet BN4S0 miniPCI] + 1397 b569 HFC-4S [BeroNet BN2S0 miniPCI] + 1397 b620 HFC-4S + 1397 b752 HFC-4S [Junghanns.NET quadBRI PCIe] + 1397 b761 HFC-4S [BeroNet BN2S0 PCIe] + 1397 b762 HFC-4S [BeroNet BN4S0 PCIe] + 1397 e884 HFC-4S [OpenVox B200P] + 1397 e888 HFC-4S [OpenVox B200P / B400P] + 16b8 ISDN network Controller [HFC-8S] + 1397 16b8 HFC-8S [Cologne Chip HFC-8S Eval. Board] + 1397 b521 HFC-8S [IOB4ST Recording] + 1397 b522 HFC-8S [IOB8ST] + 1397 b552 HFC-8S [Junghanns.NET octoBRI] + 1397 b55b HFC-8S [Junghanns.NET octoBRI] + 1397 b562 HFC-8S [BeroNet BN8S0] + 1397 b56b HFC-8S [BeroNet BN8S0+] + 1397 b622 HFC-8S + 1397 e998 HFC-8S [OpenVox B800P] + 2bd0 ISDN network controller [HFC-PCI] + 0675 1704 ISDN Adapter (PCI Bus, D, C) + 0675 1708 ISDN Adapter (PCI Bus, D, C, ACPI) + 1397 2bd0 ISDN Board + e4bf 1000 CI1-1-Harp + 30b1 ISDN network Controller [HFC-E1] + 1397 30b1 HFC-E1 [Cologne Chip HFC-E1 Eval. Board] + 1397 b523 HFC-E1 [IOB1E1] + 1397 b543 HFC-E1 [Swyx SX2 SinglePRI V2] + 1397 b544 HFC-E1 [Swyx SX2 DualPRI V2] + 1397 b553 HFC-E1 [Junghanns.NET singleE1] + 1397 b554 HFC-E1 [Junghanns.NET doubleE1] + 1397 b555 HFC-E1 [Junghanns.NET doubleE1 2.0] + 1397 b55a HFC-E1 [Junghanns.NET singleE1 miniPCI] + 1397 b563 HFC-E1 [beroNet BN1E1] + 1397 b564 HFC-E1 [beroNet BN2E1] + 1397 b565 HFC-E1 [beroNet BN2E1+] + 1397 b56a HFC-E1 [beroNet BN1E1 miniPCI] + b700 ISDN network controller PrimuX S0 [HFC-PCI] + f001 GSM Network Controller [HFC-4GSM] +1398 Clarion co. Ltd +1399 Rios systems Co Ltd +139a Alacritech Inc + 0001 Quad Port 10/100 Server Accelerator + 0003 Single Port 10/100 Server Accelerator + 0005 Single Port Gigabit Server Accelerator +139b Mediasonic Multimedia Systems Ltd +139c Quantum 3d Inc +139d EPL limited +139e Media4 +139f Aethra s.r.l. +13a0 Crystal Group Inc +13a1 Kawasaki Heavy Industries Ltd +13a2 Ositech Communications Inc +13a3 Hifn Inc. + 0005 7751 Security Processor + 0006 6500 Public Key Processor + 0007 7811 Security Processor + 0012 7951 Security Processor + 0014 78XX Security Processor + 0016 8065 Security Processor + 0017 8165 Security Processor + 0018 8154 Security Processor + 001d 7956 Security Processor + 001f 7855 Security Processor + 0020 7955 Security Processor + 0026 8155 Security Processor + 002e 9630 Compression Processor + 002f 9725 Compression and Security Processor + 13a3 1600 DR1600 Acceleration Card + 13a3 1605 DR1605 Acceleration Card + 13a3 1610 DR1610 Acceleration Card + 13a3 1615 DR1615 Acceleration Card + 13a3 1620 DR1620 Acceleration Card + 13a3 1625 DR1625 Acceleration Card + 0033 8201 Acceleration Processor + 13a3 0036 DX1710 Acceleration Card + 0034 8202 Acceleration Processor + 13a3 0036 DX1720 Acceleration Card + 0035 8203 Acceleration Processor + 13a3 0036 DX1730 Acceleration Card + 0037 8204 Acceleration Processor + 13a3 0036 DX1740 Acceleration Card +13a4 Rascom Inc +13a5 Audio Digital Imaging Inc +13a6 Videonics Inc +13a7 Teles AG +13a8 Exar Corp. + 0152 XR17C/D152 Dual PCI UART + 0154 XR17C154 Quad UART + 0158 XR17C158 Octal UART + 0252 XR17V252 Dual UART PCI controller + 0254 XR17V254 Quad UART PCI controller + 0258 XR17V258 Octal UART PCI controller + 0352 XR17V3521 Dual PCIe UART +13a9 Siemens Medical Systems, Ultrasound Group +13aa Broadband Networks Inc +13ab Arcom Control Systems Ltd +13ac Motion Media Technology Ltd +13ad Nexus Inc +13ae ALD Technology Ltd +13af T.Sqware +13b0 Maxspeed Corp +13b1 Tamura corporation +13b2 Techno Chips Co. Ltd +13b3 Lanart Corporation +13b4 Wellbean Co Inc +13b5 ARM +13b6 Dlog GmbH +13b7 Logic Devices Inc +13b8 Nokia Telecommunications oy +13b9 Elecom Co Ltd +13ba Oxford Instruments +13bb Sanyo Technosound Co Ltd +13bc Bitran Corporation +13bd Sharp corporation +13be Miroku Jyoho Service Co. Ltd +13bf Sharewave Inc +13c0 Microgate Corporation + 0010 SyncLink Adapter v1 + 0020 SyncLink SCC Adapter + 0030 SyncLink Multiport Adapter + 0070 SyncLink GT Adapter + 0080 SyncLink GT4 Adapter + 00a0 SyncLink GT2 Adapter + 0210 SyncLink Adapter v2 +13c1 3ware Inc + 1000 5xxx/6xxx-series PATA-RAID + 1001 7xxx/8xxx-series PATA/SATA-RAID + 13c1 1001 7xxx/8xxx-series PATA/SATA-RAID + 1002 9xxx-series SATA-RAID + 1003 9550SX SATA-II RAID PCI-X + 1004 9650SE SATA-II RAID PCIe + 1005 9690SA SAS/SATA-II RAID PCIe + 1010 9750 SAS2/SATA-II RAID PCIe +13c2 Technotrend Systemtechnik GmbH + 000e Technotrend/Hauppauge DVB card rev2.3 + 1019 TTechnoTrend-budget DVB S2-3200 +13c3 Janz Computer AG +13c4 Phase Metrics +13c5 Alphi Technology Corp +13c6 Condor Engineering Inc + 0520 CEI-520 A429 Card + 0620 CEI-620 A429 Card + 0820 CEI-820 A429 Card + 0830 CEI-830 A429 Card + 1004 P-SER Multi-channel PMC to RS-485/422/232 adapter +13c7 Blue Chip Technology Ltd + 0adc PCI-ADC + 0b10 PCI-PIO + 0d10 PCI-DIO + 524c PCI-RLY + 5744 PCI-WDT +13c8 Apptech Inc +13c9 Eaton Corporation +13ca Iomega Corporation +13cb Yano Electric Co Ltd +13cc Metheus Corporation +13cd Compatible Systems Corporation +13ce Cocom A/S +13cf Studio Audio & Video Ltd +13d0 Techsan Electronics Co Ltd + 2103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card + 2104 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card (rev 01) + 2200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card +13d1 Abocom Systems Inc + ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter + ab03 21x4x DEC-Tulip compatible 10/100 Ethernet + ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter + ab08 21x4x DEC-Tulip compatible 10/100 Ethernet +13d2 Shark Multimedia Inc +13d4 Graphics Microsystems Inc +13d5 Media 100 Inc +13d6 K.I. Technology Co Ltd +13d7 Toshiba Engineering Corporation +13d8 Phobos corporation +13d9 Apex PC Solutions Inc +13da Intresource Systems pte Ltd +13db Janich & Klass Computertechnik GmbH +13dc Netboost Corporation +13dd Multimedia Bundle Inc +13de ABB Robotics Products AB +13df E-Tech Inc + 0001 PCI56RVP Modem + 13df 0001 PCI56RVP Modem +13e0 GVC Corporation +13e1 Silicom Multimedia Systems Inc +13e2 Dynamics Research Corporation +13e3 Nest Inc +13e4 Calculex Inc +13e5 Telesoft Design Ltd +13e6 Argosy research Inc +13e7 NAC Incorporated +13e8 Chip Express Corporation +13e9 Intraserver Technology Inc +13ea Dallas Semiconductor +13eb Hauppauge Computer Works Inc +13ec Zydacron Inc + 000a NPC-RC01 Remote control receiver +13ed Raytheion E-Systems +13ee Hayes Microcomputer Products Inc +13ef Coppercom Inc +13f0 Sundance Technology Inc / IC Plus Corp + 0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY + 1043 8213 NX1001 + 0201 ST201 Sundance Ethernet + 1021 TC902x Gigabit Ethernet + 1023 IP1000 Family Gigabit Ethernet + 1043 8180 NX1101 +13f1 Oce' - Technologies B.V. +13f2 Ford Microelectronics Inc +13f3 Mcdata Corporation +13f4 Troika Networks, Inc. + 1401 Zentai Fibre Channel Adapter +13f5 Kansai Electric Co. Ltd +13f6 C-Media Electronics Inc + 0011 CMI8738 + 0100 CM8338A + 13f6 ffff CMI8338/C3DX PCI Audio Device + 0101 CM8338B + 13f6 0101 CMI8338-031 PCI Audio Device + 0111 CMI8738/CMI8768 PCI Audio + 1019 0970 P6STP-FL motherboard + 1043 8035 CUSI-FX motherboard + 1043 8077 CMI8738 6-channel audio controller + 1043 80e2 CMI8738 6ch-MX + 13f6 0111 CMI8738/C3DX PCI Audio Device + 13f6 9761 Theatron Agrippa + 153b 1144 Aureon 5.1 + 153b 1170 Aureon 7.1 + 1681 a000 Gamesurround MUSE XL + 17ab 0604 PSC604 Dynamic Edge + 17ab 0605 PSC605 Sonic Edge + 17ab 7777 PSC605 Sonic Edge + 270f 1103 CT-7NJS Ultra motherboard + 270f f462 7NJL1 motherboard + 584d 3731 Digital X-Mystique + 584d 3741 X-Plosion 7.1 + 584d 3751 X-Raider 7.1 + 584d 3761 X-Mystique 7.1 LP + 584d 3771 X-Mystique 7.1 LP Value + 7284 8384 Striker 7.1 + 0211 CM8738 + 5011 CM8888 [Oxygen Express] + 13f6 5011 HDA Controller + 8788 CMI8788 [Oxygen HD Audio] + 1043 8269 Virtuoso 200 (Xonar D2) + 1043 8275 Virtuoso 100 (Xonar DX) + 1043 82b7 Virtuoso 200 (Xonar D2X) + 1043 8314 Virtuoso 200 (Xonar HDAV1.3) + 1043 8327 Virtuoso 100 (Xonar DX) + 1043 834f Virtuoso 100 (Xonar D1) + 1043 835c Virtuoso 100 (Xonar Essence STX) + 1043 835d Virtuoso 100 (Xonar ST) + 1043 835e Virtuoso 200 (Xonar HDAV1.3 Slim) + 1043 838e Virtuoso 66 (Xonar DS) + 1043 8428 Virtuoso 100 (Xonar Xense) + 1043 8467 CMI8786 (Xonar DG) + 1043 8521 CMI8786 (Xonar DGX) + 1043 8522 Xonar DSX + 1043 85f4 Virtuoso 100 (Xonar Essence STX II) + 13f6 8782 PCI 2.0 HD Audio + 13f6 ffff CMI8787-HG2PCI + 14c3 1710 HiFier Fantasia + 14c3 1711 HiFier Serenade + 14c3 1713 HiFier Serenade III + 1a58 0910 Barracuda AC-1 + 415a 5431 X-Meridian 7.1 + 5431 017a X-Meridian 7.1 2G + 584d 3781 HDA X-Purity 7.1 Platinum + 7284 9761 CLARO + 7284 9781 CLARO halo + 7284 9783 eCLARO + 7284 9787 CLARO II +13f7 Wildfire Communications +13f8 Ad Lib Multimedia Inc +13f9 NTT Advanced Technology Corp. +13fa Pentland Systems Ltd +13fb Aydin Corp +13fc Computer Peripherals International +13fd Micro Science Inc +13fe Advantech Co. Ltd + 1240 PCI-1240 4-channel stepper motor controller card + 1600 PCI-16xx series PCI multiport serial board (function 0) +# This board has two PCI functions, appears as two PCI devices + 1601 0002 PCI-1601 2-port unisolated RS-422/485 +# This board has two PCI functions, appears as two PCI devices + 1602 0002 PCI-1602 2-port isolated RS-422/485 + 1612 0004 PCI-1612 4-port RS-232/422/485 + 1603 PCI-1603 2-port isolated RS-232/current loop + 1604 PCI-1604 2-port RS-232 + 1680 PCI-1680 Rev.A1 2-port CAN-bus with isolation protection + 16ff PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD) + 1601 0000 PCI-1601 2-port unisolated RS-422/485 PCI communications card + 1602 0000 PCI-1602 2-port isolated RS-422/485 + 1612 0000 PCI-1612 4-port RS-232/422/485 + 1711 PCI-1711 16-channel data acquisition card 12-bit, 100kS/s + 1713 PCI-1713 32-channel isolated analog input card + 1733 PCI-1733 32-channel isolated digital input card + 1734 PCI-1734 32-channel isolated digital output card + 1752 PCI-1752 64-channel Isolated Digital Output Card + 1754 PCI-1754 64-channel Isolated Digital Input Card + 1756 PCI-1756 64-ch Isolated Digital I/O PCI Card + a004 PCI-1612 4-port RS-232/422/485 +# FPGA bridge to two SJA1000 + c302 MIOe-3680 2-Port CAN-Bus MIOe Module with Isolation Protection +13ff Silicon Spice Inc +1400 Artx Inc + 1401 9432 TX +1401 CR-Systems A/S +1402 Meilhaus Electronic GmbH + 0630 ME-630 + 0940 ME-94 + 0950 ME-95 + 0960 ME-96 + 1000 ME-1000 + 100a ME-1000 + 100b ME-1000 + 1400 ME-1400 + 140a ME-1400A + 140b ME-1400B + 140c ME-1400C + 140d ME-1400D + 140e ME-1400E + 14ea ME-1400EA + 14eb ME-1400EB + 1604 ME-1600/4U + 1608 ME-1600/8U + 160c ME-1600/12U + 160f ME-1600/16U + 168f ME-1600/16U8I + 4610 ME-4610 + 4650 ME-4650 + 4660 ME-4660 + 4661 ME-4660I + 4662 ME-4660 + 4663 ME-4660I + 4670 ME-4670 + 4671 ME-4670I + 4672 ME-4670S + 4673 ME-4670IS + 4680 ME-4680 + 4681 ME-4680I + 4682 ME-4680S + 4683 ME-4680IS + 6004 ME-6000/4 + 6008 ME-6000/8 + 600f ME-6000/16 + 6014 ME-6000I/4 + 6018 ME-6000I/8 + 601f ME-6000I/16 + 6034 ME-6000ISLE/4 + 6038 ME-6000ISLE/8 + 603f ME-6000ISLE/16 + 6044 ME-6000/4/DIO + 6048 ME-6000/8/DIO + 604f ME-6000/16/DIO + 6054 ME-6000I/4/DIO + 6058 ME-6000I/8/DIO + 605f ME-6000I/16/DIO + 6074 ME-6000ISLE/4/DIO + 6078 ME-6000ISLE/8/DIO + 607f ME-6000ISLE/16/DIO + 6104 ME-6100/4 + 6108 ME-6100/8 + 610f ME-6100/16 + 6114 ME-6100I/4 + 6118 ME-6100I/8 + 611f ME-6100I/16 + 6134 ME-6100ISLE/4 + 6138 ME-6100ISLE/8 + 613f ME-6100ISLE/16 + 6144 ME-6100/4/DIO + 6148 ME-6100/8/DIO + 614f ME-6100/16/DIO + 6154 ME-6100I/4/DIO + 6158 ME-6100I/8/DIO + 615f ME-6100I/16/DIO + 6174 ME-6100ISLE/4/DIO + 6178 ME-6100ISLE/8/DIO + 617f ME-6100ISLE/16/DIO + 6259 ME-6200I/9/DIO + 6359 ME-6300I/9/DIO + 810a ME-8100A + 810b ME-8100B + 820a ME-8200A + 820b ME-8200B +1403 Ascor Inc +1404 Fundamental Software Inc +1405 Excalibur Systems Inc +1406 Oce' Printing Systems GmbH +1407 Lava Computer mfg Inc + 0100 Lava Dual Serial + 0101 Lava Quatro A + 0102 Lava Quatro B + 0110 Lava DSerial-PCI Port A + 0111 Lava DSerial-PCI Port B + 0120 Quattro-PCI A + 0121 Quattro-PCI B + 0180 Lava Octo A + 0181 Lava Octo B + 0200 Lava Port Plus + 0201 Lava Quad A + 0202 Lava Quad B + 0220 Lava Quattro PCI Ports A/B + 0221 Lava Quattro PCI Ports C/D + 0400 Lava 8255-PIO-PCI + 0500 Lava Single Serial + 0520 Lava RS422-SS-PCI + 0600 Lava Port 650 + 8000 Lava Parallel + 8001 Dual parallel port controller A + 8002 Lava Dual Parallel port A + 8003 Lava Dual Parallel port B + 8800 BOCA Research IOPPAR +1408 Aloka Co. Ltd +1409 Timedia Technology Co Ltd + 7168 PCI2S550 (Dual 16550 UART) + 1409 0002 SER4036A3V (2x RS232 port) + 1409 4027 SER4027A (1x RS232 port) + 1409 4037 SER4037A(L) [SUNIX SUN1889] (2x RS232 port) +# Single DC-37 connector + 1409 4056 SER4056A (4x RS232) + 1409 5027 SER4027D + 1409 5037 SER4037D (2x RS232 port) +# Single DC-62 connector + 1409 5066 SER4066R (8x RS232) +# 4x 8p8c connectors + 1409 6056 SER4056D (4x RS232 port) + 7268 SUN1888 (Dual IEEE1284 parallel port) + 1409 0103 PAR4008A + 1409 0104 PAR4018A +140a DSP Research Inc +# Formerly RAMiX, GE Fanuc, GE Intelligent Platforms +140b Abaco Systems, Inc. +140c Elmic Systems Inc +140d Matsushita Electric Works Ltd +140e Goepel Electronic GmbH +140f Salient Systems Corp +1410 Midas lab Inc +1411 Ikos Systems Inc +# Nee IC Ensemble Inc. +1412 VIA Technologies Inc. + 1712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller + 1412 1712 Hoontech ST Audio DSP 24 + 1412 d630 M-Audio Delta 1010 + 1412 d631 M-Audio Delta DiO + 1412 d632 M-Audio Delta 66 + 1412 d633 M-Audio Delta 44 + 1412 d634 M-Audio Delta Audiophile 2496 + 1412 d635 M-Audio Delta TDIF + 1412 d637 M-Audio Delta RBUS + 1412 d638 M-Audio Delta 410 + 1412 d63b M-Audio Delta 1010LT + 1412 d63c Digigram VX442 + 1416 1712 Hoontech ST Audio DSP 24 Media 7.1 + 153b 1115 EWS88 MT + 153b 1125 EWS88 MT (Master) + 153b 112b EWS88 D + 153b 112c EWS88 D (Master) + 153b 1130 EWX 24/96 + 153b 1138 DMX 6fire 24/96 + 153b 1151 PHASE88 + 16ce 1040 Edirol DA-2496 + 1724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller + 10b0 0200 Hollywood@Home 7.1 + 1412 1724 Albatron PX865PE 7.1 + 1412 3630 M-Audio Revolution 7.1 + 1412 3631 M-Audio Revolution 5.1 + 1412 3632 M-Audio Audiophile 192 + 153b 1145 Aureon 7.1 Space + 153b 1147 Aureon 5.1 Sky + 153b 1150 PHASE 22 + 153b 1153 Aureon 7.1 Universe + 17ab 1906 PSC 724 [Ultimate Edge] + 270f f641 ZNF3-150 + 270f f645 ZNF3-250 + 3130 4154 MAYA 44 MKII +1413 Addonics +1414 Microsoft Corporation + 0001 MN-120 (ADMtek Centaur-C based) + 0002 MN-130 (ADMtek Centaur-P based) + 5353 Hyper-V virtual VGA + 5801 XMA Decoder (Xenon) + 5802 SATA Controller - CdRom (Xenon) + 5803 SATA Controller - Disk (Xenon) + 5804 OHCI Controller 0 (Xenon) + 5805 EHCI Controller 0 (Xenon) + 5806 OHCI Controller 1 (Xenon) + 5807 EHCI Controller 1 (Xenon) + 580a Fast Ethernet Adapter (Xenon) + 580b Secure Flash Controller (Xenon) + 580d System Management Controller (Xenon) + 5811 Xenos GPU (Xenon) +1415 Oxford Semiconductor Ltd + 8401 OX9162 Mode 1 (8-bit bus) + 8403 OX9162 Mode 0 (parallel port) + 9500 OX16PCI954 (Quad 16950 UART) function 0 (Disabled) + 9501 OX16PCI954 (Quad 16950 UART) function 0 (Uart) + 12c4 0201 Titan/cPCI (2 port) + 12c4 0202 Titan/cPCI (4 port) + 12c4 0203 Titan/cPCI (8 port) + 12c4 0210 Titan/104-Plus (8 port, p1-4) + 131f 2050 CyberPro (4-port) +# Model IO1085, Part No: JJ-P46012 + 131f 2051 CyberSerial 4S Plus + 15ed 2000 MCCR Serial p0-3 of 8 + 15ed 2001 MCCR Serial p0-3 of 16 + 9505 OXuPCI952 (Dual 16C950 UART) + 950a EXSYS EX-41092 Dual 16950 Serial adapter + 950b OXCB950 Cardbus 16950 UART + 9510 OX16PCI954 (Quad 16950 UART) function 1 (Disabled) + 12c4 0200 Titan/cPCI (Unused) + 9511 OX16PCI954 (Quad 16950 UART) function 1 (8bit bus) + 12c4 0211 Titan/104-Plus (8 port, p5-8) + 15ed 2000 MCCR Serial p4-7 of 8 + 15ed 2001 MCCR Serial p4-15 of 16 + 9512 OX16PCI954 (Quad 16950 UART) function 1 (32bit bus) + 9513 OX16PCI954 (Quad 16950 UART) function 1 (parallel port) + 9521 OX16PCI952 (Dual 16950 UART) + 9523 OX16PCI952 Integrated Parallel Port + c158 OXPCIe952 Dual 16C950 UART + e4bf c504 CP4-SCAT Wireless Technologies Carrier Board + e4bf d551 DU1-MUSTANG Dual-Port RS-485 Interface + c308 EX-44016 16-port serial +1416 Multiwave Innovation pte Ltd +1417 Convergenet Technologies Inc +1418 Kyushu electronics systems Inc +1419 Excel Switching Corp +141a Apache Micro Peripherals Inc +141b Zoom Telephonics Inc +141d Digitan Systems Inc +141e Fanuc Ltd +141f Visiontech Ltd +1420 Psion Dacom plc + 8002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part) + 8003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part) +1421 Ads Technologies Inc +1422 Ygrec Systems Co Ltd +1423 Custom Technology Corp. +1424 Videoserver Connections +1425 Chelsio Communications Inc + 000b T210 Protocol Engine + 000c T204 Protocol Engine + 0022 10GbE Ethernet Adapter + 0030 T310 10GbE Single Port Adapter + 103c 705e PCIe 10GBase-SR [AD386A] + 0031 T320 10GbE Dual Port Adapter + 0032 T302 1GbE Dual Port Adapter + 0033 T304 1GbE Quad Port Adapter + 0034 B320 10GbE Dual Port Adapter + 0035 S310-CR 10GbE Single Port Adapter + 0036 S320-LP-CR 10GbE Dual Port Adapter + 0037 N320-G2-CR 10GbE Dual Port Adapter + 4001 T420-CR Unified Wire Ethernet Controller + 4002 T422-CR Unified Wire Ethernet Controller + 4003 T440-CR Unified Wire Ethernet Controller + 4004 T420-BCH Unified Wire Ethernet Controller + 4005 T440-BCH Unified Wire Ethernet Controller + 4006 T440-CH Unified Wire Ethernet Controller + 4007 T420-SO Unified Wire Ethernet Controller + 4008 T420-CX Unified Wire Ethernet Controller + 4009 T420-BT Unified Wire Ethernet Controller + 400a T404-BT Unified Wire Ethernet Controller + 400b B420-SR Unified Wire Ethernet Controller + 400c B404-BT Unified Wire Ethernet Controller + 400d T480 Unified Wire Ethernet Controller + 400e T440-LP-CR Unified Wire Ethernet Controller + 400f T440 [Amsterdam] Unified Wire Ethernet Controller + 4080 T480-4080 T480 Unified Wire Ethernet Controller + 4081 T440F-4081 T440-FCoE Unified Wire Ethernet Controller + 4082 T420-4082 Unified Wire Ethernet Controller + 4083 T420X-4083 Unified Wire Ethernet Controller + 4084 T440-4084 Unified Wire Ethernet Controller + 4085 T420-4085 SFP+ Unified Wire Ethernet Controller + 4086 T440-4086 10Gbase-T Unified Wire Ethernet Controller + 4087 T440T-4087 Unified Wire Ethernet Controller + 4088 T440-4088 Unified Wire Ethernet Controller + 4401 T420-CR Unified Wire Ethernet Controller + 4402 T422-CR Unified Wire Ethernet Controller + 4403 T440-CR Unified Wire Ethernet Controller + 4404 T420-BCH Unified Wire Ethernet Controller + 4405 T440-BCH Unified Wire Ethernet Controller + 4406 T440-CH Unified Wire Ethernet Controller + 4407 T420-SO Unified Wire Ethernet Controller + 4408 T420-CX Unified Wire Ethernet Controller + 4409 T420-BT Unified Wire Ethernet Controller + 440a T404-BT Unified Wire Ethernet Controller + 440b B420-SR Unified Wire Ethernet Controller + 440c B404-BT Unified Wire Ethernet Controller + 440d T480 Unified Wire Ethernet Controller + 440e T440-LP-CR Unified Wire Ethernet Controller + 440f T440 [Amsterdam] Unified Wire Ethernet Controller + 4480 T480-4080 T480 Unified Wire Ethernet Controller + 4481 T440F-4081 T440-FCoE Unified Wire Ethernet Controller + 4482 T420-4082 Unified Wire Ethernet Controller + 4483 T420X-4083 Unified Wire Ethernet Controller + 4484 T440-4084 Unified Wire Ethernet Controller + 4485 T420-4085 SFP+ Unified Wire Ethernet Controller + 4486 T440-4086 10Gbase-T Unified Wire Ethernet Controller + 4487 T440T-4087 Unified Wire Ethernet Controller + 4488 T440-4088 Unified Wire Ethernet Controller + 4501 T420-CR Unified Wire Storage Controller + 4502 T422-CR Unified Wire Storage Controller + 4503 T440-CR Unified Wire Storage Controller + 4504 T420-BCH Unified Wire Storage Controller + 4505 T440-BCH Unified Wire Storage Controller + 4506 T440-CH Unified Wire Storage Controller + 4507 T420-SO Unified Wire Storage Controller + 4508 T420-CX Unified Wire Storage Controller + 4509 T420-BT Unified Wire Storage Controller + 450a T404-BT Unified Wire Storage Controller + 450b B420-SR Unified Wire Storage Controller + 450c B404-BT Unified Wire Storage Controller + 450d T480 Unified Wire Storage Controller + 450e T440-LP-CR Unified Wire Storage Controller + 450f T440 [Amsterdam] Unified Wire Storage Controller + 4580 T480-4080 T480 Unified Wire Storage Controller + 4581 T440F-4081 T440-FCoE Unified Wire Storage Controller + 4582 T420-4082 Unified Wire Storage Controller + 4583 T420X-4083 Unified Wire Storage Controller + 4584 T440-4084 Unified Wire Storage Controller + 4585 T420-4085 SFP+ Unified Wire Storage Controller + 4586 T440-4086 10Gbase-T Unified Wire Storage Controller + 4587 T440T-4087 Unified Wire Storage Controller + 4588 T440-4088 Unified Wire Storage Controller + 4601 T420-CR Unified Wire Storage Controller + 4602 T422-CR Unified Wire Storage Controller + 4603 T440-CR Unified Wire Storage Controller + 4604 T420-BCH Unified Wire Storage Controller + 4605 T440-BCH Unified Wire Storage Controller + 4606 T440-CH Unified Wire Storage Controller + 4607 T420-SO Unified Wire Storage Controller + 4608 T420-CX Unified Wire Storage Controller + 4609 T420-BT Unified Wire Storage Controller + 460a T404-BT Unified Wire Storage Controller + 460b B420-SR Unified Wire Storage Controller + 460c B404-BT Unified Wire Storage Controller + 460d T480 Unified Wire Storage Controller + 460e T440-LP-CR Unified Wire Storage Controller + 460f T440 [Amsterdam] Unified Wire Storage Controller + 4680 T480-4080 T480 Unified Wire Storage Controller + 4681 T440F-4081 T440-FCoE Unified Wire Storage Controller + 4682 T420-4082 Unified Wire Storage Controller + 4683 T420X-4083 Unified Wire Storage Controller + 4684 T440-4084 Unified Wire Storage Controller + 4685 T420-4085 SFP+ Unified Wire Storage Controller + 4686 T440-4086 10Gbase-T Unified Wire Storage Controller + 4687 T440T-4087 Unified Wire Storage Controller + 4688 T440-4088 Unified Wire Storage Controller + 4701 T420-CR Unified Wire Ethernet Controller + 4702 T422-CR Unified Wire Ethernet Controller + 4703 T440-CR Unified Wire Ethernet Controller + 4704 T420-BCH Unified Wire Ethernet Controller + 4705 T440-BCH Unified Wire Ethernet Controller + 4706 T440-CH Unified Wire Ethernet Controller + 4707 T420-SO Unified Wire Ethernet Controller + 4708 T420-CX Unified Wire Ethernet Controller + 4709 T420-BT Unified Wire Ethernet Controller + 470a T404-BT Unified Wire Ethernet Controller + 470b B420-SR Unified Wire Ethernet Controller + 470c B404-BT Unified Wire Ethernet Controller + 470d T480 Unified Wire Ethernet Controller + 470e T440-LP-CR Unified Wire Ethernet Controller + 470f T440 [Amsterdam] Unified Wire Ethernet Controller + 4780 T480-4080 T480 Unified Wire Ethernet Controller + 4781 T440F-4081 T440-FCoE Unified Wire Ethernet Controller + 4782 T420-4082 Unified Wire Ethernet Controller + 4783 T420X-4083 Unified Wire Ethernet Controller + 4784 T440-4084 Unified Wire Ethernet Controller + 4785 T420-4085 SFP+ Unified Wire Ethernet Controller + 4786 T440-4086 10Gbase-T Unified Wire Ethernet Controller + 4787 T440T-4087 Unified Wire Ethernet Controller + 4788 T440-4088 Unified Wire Ethernet Controller + 4801 T420-CR Unified Wire Ethernet Controller [VF] + 4802 T422-CR Unified Wire Ethernet Controller [VF] + 4803 T440-CR Unified Wire Ethernet Controller [VF] + 4804 T420-BCH Unified Wire Ethernet Controller [VF] + 4805 T440-BCH Unified Wire Ethernet Controller [VF] + 4806 T440-CH Unified Wire Ethernet Controller [VF] + 4807 T420-SO Unified Wire Ethernet Controller [VF] + 4808 T420-CX Unified Wire Ethernet Controller [VF] + 4809 T420-BT Unified Wire Ethernet Controller [VF] + 480a T404-BT Unified Wire Ethernet Controller [VF] + 480b B420-SR Unified Wire Ethernet Controller [VF] + 480c B404-BT Unified Wire Ethernet Controller [VF] + 480d T480 Unified Wire Ethernet Controller [VF] + 480e T440-LP-CR Unified Wire Ethernet Controller [VF] + 480f T440 [Amsterdam] Unified Wire Ethernet Controller [VF] + 4880 T480-4080 T480 Unified Wire Ethernet Controller [VF] + 4881 T440F-4081 T440-FCoE Unified Wire Ethernet Controller [VF] + 4882 T420-4082 Unified Wire Ethernet Controller [VF] + 4883 T420X-4083 Unified Wire Ethernet Controller [VF] + 4884 T440-4084 Unified Wire Ethernet Controller [VF] + 4885 T420-4085 SFP+ Unified Wire Ethernet Controller [VF] + 4886 T440-4086 10Gbase-T Unified Wire Ethernet Controller [VF] + 4887 T440T-4087 Unified Wire Ethernet Controller [VF] + 4888 T440-4088 Unified Wire Ethernet Controller [VF] + 5001 T520-CR Unified Wire Ethernet Controller + 193d 1001 510F-B + 5002 T522-CR Unified Wire Ethernet Controller + 5003 T540-CR Unified Wire Ethernet Controller + 5004 T520-BCH Unified Wire Ethernet Controller + 5005 T540-BCH Unified Wire Ethernet Controller + 5006 T540-CH Unified Wire Ethernet Controller + 5007 T520-SO Unified Wire Ethernet Controller + 5008 T520-CX Unified Wire Ethernet Controller + 5009 T520-BT Unified Wire Ethernet Controller + 500a T504-BT Unified Wire Ethernet Controller + 500b B520-SR Unified Wire Ethernet Controller + 500c B504-BT Unified Wire Ethernet Controller + 500d T580-CR Unified Wire Ethernet Controller + 500e T540-LP-CR Unified Wire Ethernet Controller + 500f T540 [Amsterdam] Unified Wire Ethernet Controller + 5010 T580-LP-CR Unified Wire Ethernet Controller + 5011 T520-LL-CR Unified Wire Ethernet Controller + 5012 T560-CR Unified Wire Ethernet Controller + 5013 T580-CHR Unified Wire Ethernet Controller + 5014 T580-SO-CR Unified Wire Ethernet Controller + 5015 T502-BT Unified Wire Ethernet Controller + 5016 T580-OCP-SO Unified Wire Ethernet Controller + 5017 T520-OCP-SO Unified Wire Ethernet Controller + 5018 T540-BT Unified Wire Ethernet Controller + 5019 T540-LP-BT Unified Wire Ethernet Controller + 501a T540-SO-BT Unified Wire Ethernet Controller + 501b T540-SO-CR Unified Wire Ethernet Controller + 5080 T540-5080 Unified Wire Ethernet Controller + 5081 T540-5081 Unified Wire Ethernet Controller + 5082 T504-5082 Unified Wire Ethernet Controller + 5083 T540-5083 Unified Wire Ethernet Controller + 5084 T540-5084 Unified Wire Ethernet Controller + 5085 T580-5085 Unified Wire Ethernet Controller + 5086 T580-5086 Unified Wire Ethernet Controller + 5087 T580-5087 Unified Wire Ethernet Controller + 5088 T570-5088 Unified Wire Ethernet Controller + 5089 T520-5089 Unified Wire Ethernet Controller + 5090 T540-5090 Unified Wire Ethernet Controller + 5091 T522-5091 Unified Wire Ethernet Controller + 5092 T520-5092 Unified Wire Ethernet Controller + 5093 T580-5093 Unified Wire Ethernet Controller + 5094 T540-5094 Unified Wire Ethernet Controller + 5095 T540-5095 Unified Wire Ethernet Controller + 5096 T580-5096 Unified Wire Ethernet Controller + 5097 T520-5097 Unified Wire Ethernet Controller + 5098 T580-5098 Unified Wire Ethernet Controller + 5099 T580-5099 Unified Wire Ethernet Controller + 509a T520-509A Unified Wire Ethernet Controller + 509b T540-509B Unified Wire Ethernet Controller + 509c T520-509C Unified Wire Ethernet Controller + 509d T540-509D Unified Wire Ethernet Controller + 509e T520-509E Unified Wire Ethernet Controller + 509f T540-509F Unified Wire Ethernet Controller + 50a0 T540-50A0 Unified Wire Ethernet Controller + 50a1 T540-50A1 Unified Wire Ethernet Controller + 50a2 T580-50A2 Unified Wire Ethernet Controller + 50a3 T580-50A3 Unified Wire Ethernet Controller + 50a4 T540-50A4 Unified Wire Ethernet Controller + 50a5 T522-50A5 Unified Wire Ethernet Controller + 50a6 T522-50A6 Unified Wire Ethernet Controller + 50a7 T580-50A7 Unified Wire Ethernet Controller + 50a8 T580-50A8 Unified Wire Ethernet Controller + 50a9 T580-50A9 Unified Wire Ethernet Controller + 50aa T580-50AA Unified Wire Ethernet Controller + 50ab T520-50AB Unified Wire Ethernet Controller + 50ac T540-50AC Unified Wire Ethernet Controller + 50ad T520-50AD Unified Wire Ethernet Controller + 50ae T540-50AE Unified Wire Ethernet Controller + 50af T580-50AF Unified Wire Ethernet Controller + 50b0 T520-50B0 Unified Wire Ethernet Controller + 5401 T520-CR Unified Wire Ethernet Controller + 5402 T522-CR Unified Wire Ethernet Controller + 5403 T540-CR Unified Wire Ethernet Controller + 5404 T520-BCH Unified Wire Ethernet Controller + 5405 T540-BCH Unified Wire Ethernet Controller + 5406 T540-CH Unified Wire Ethernet Controller + 5407 T520-SO Unified Wire Ethernet Controller + 5408 T520-CX Unified Wire Ethernet Controller + 5409 T520-BT Unified Wire Ethernet Controller + 540a T504-BT Unified Wire Ethernet Controller + 540b B520-SR Unified Wire Ethernet Controller + 540c B504-BT Unified Wire Ethernet Controller + 540d T580-CR Unified Wire Ethernet Controller + 540e T540-LP-CR Unified Wire Ethernet Controller + 540f T540 [Amsterdam] Unified Wire Ethernet Controller + 5410 T580-LP-CR Unified Wire Ethernet Controller + 5411 T520-LL-CR Unified Wire Ethernet Controller + 5412 T560-CR Unified Wire Ethernet Controller + 5413 T580-CHR Unified Wire Ethernet Controller + 5414 T580-SO-CR Unified Wire Ethernet Controller + 5415 T502-BT Unified Wire Ethernet Controller + 5416 T580-OCP-SO Unified Wire Ethernet Controller + 5417 T520-OCP-SO Unified Wire Ethernet Controller + 5418 T540-BT Unified Wire Ethernet Controller + 5419 T540-LP-BT Unified Wire Ethernet Controller + 541a T540-SO-BT Unified Wire Ethernet Controller + 541b T540-SO-CR Unified Wire Ethernet Controller + 5480 T540-5080 Unified Wire Ethernet Controller + 5481 T540-5081 Unified Wire Ethernet Controller + 5482 T504-5082 Unified Wire Ethernet Controller + 5483 T540-5083 Unified Wire Ethernet Controller + 5484 T540-5084 Unified Wire Ethernet Controller + 5485 T580-5085 Unified Wire Ethernet Controller + 5486 T580-5086 Unified Wire Ethernet Controller + 5487 T580-5087 Unified Wire Ethernet Controller + 5488 T570-5088 Unified Wire Ethernet Controller + 5489 T520-5089 Unified Wire Ethernet Controller + 5490 T540-5090 Unified Wire Ethernet Controller + 5491 T522-5091 Unified Wire Ethernet Controller + 5492 T520-5092 Unified Wire Ethernet Controller + 5493 T580-5093 Unified Wire Ethernet Controller + 5494 T540-5094 Unified Wire Ethernet Controller + 5495 T540-5095 Unified Wire Ethernet Controller + 5496 T580-5096 Unified Wire Ethernet Controller + 5497 T520-5097 Unified Wire Ethernet Controller + 5498 T580-5098 Unified Wire Ethernet Controller + 5499 T580-5099 Unified Wire Ethernet Controller + 549a T520-509A Unified Wire Ethernet Controller + 549b T540-509B Unified Wire Ethernet Controller + 549c T520-509C Unified Wire Ethernet Controller + 549d T540-509D Unified Wire Ethernet Controller + 549e T520-509E Unified Wire Ethernet Controller + 549f T540-509F Unified Wire Ethernet Controller + 54a0 T540-50A0 Unified Wire Ethernet Controller + 54a1 T540-50A1 Unified Wire Ethernet Controller + 54a2 T580-50A2 Unified Wire Ethernet Controller + 54a3 T580-50A3 Unified Wire Ethernet Controller + 54a4 T540-50A4 Unified Wire Ethernet Controller + 54a5 T522-50A5 Unified Wire Ethernet Controller + 54a6 T522-50A6 Unified Wire Ethernet Controller + 54a7 T580-50A7 Unified Wire Ethernet Controller + 54a8 T580-50A8 Unified Wire Ethernet Controller + 54a9 T580-50A9 Unified Wire Ethernet Controller + 54aa T580-50AA Unified Wire Ethernet Controller + 54ab T520-50AB Unified Wire Ethernet Controller + 54ac T540-50AC Unified Wire Ethernet Controller + 54ad T520-50AD Unified Wire Ethernet Controller + 54ae T540-50AE Unified Wire Ethernet Controller + 54af T580-50AF Unified Wire Ethernet Controller + 54b0 T520-50B0 Unified Wire Ethernet Controller + 5501 T520-CR Unified Wire Storage Controller + 5502 T522-CR Unified Wire Storage Controller + 5503 T540-CR Unified Wire Storage Controller + 5504 T520-BCH Unified Wire Storage Controller + 5505 T540-BCH Unified Wire Storage Controller + 5506 T540-CH Unified Wire Storage Controller + 5507 T520-SO Unified Wire Storage Controller + 5508 T520-CX Unified Wire Storage Controller + 5509 T520-BT Unified Wire Storage Controller + 550a T504-BT Unified Wire Storage Controller + 550b B520-SR Unified Wire Storage Controller + 550c B504-BT Unified Wire Storage Controller + 550d T580-CR Unified Wire Storage Controller + 550e T540-LP-CR Unified Wire Storage Controller + 550f T540 [Amsterdam] Unified Wire Storage Controller + 5510 T580-LP-CR Unified Wire Storage Controller + 5511 T520-LL-CR Unified Wire Storage Controller + 5512 T560-CR Unified Wire Storage Controller + 5513 T580-CHR Unified Wire Storage Controller + 5514 T580-SO-CR Unified Wire Storage Controller + 5515 T502-BT Unified Wire Storage Controller + 5516 T580-OCP-SO Unified Wire Storage Controller + 5517 T520-OCP-SO Unified Wire Storage Controller + 5518 T540-BT Unified Wire Storage Controller + 5519 T540-LP-BT Unified Wire Storage Controller + 551a T540-SO-BT Unified Wire Storage Controller + 551b T540-SO-CR Unified Wire Storage Controller + 5580 T540-5080 Unified Wire Storage Controller + 5581 T540-5081 Unified Wire Storage Controller + 5582 T504-5082 Unified Wire Storage Controller + 5583 T540-5083 Unified Wire Storage Controller + 5584 T540-5084 Unified Wire Storage Controller + 5585 T580-5085 Unified Wire Storage Controller + 5586 T580-5086 Unified Wire Storage Controller + 5587 T580-5087 Unified Wire Storage Controller + 5588 T570-5088 Unified Wire Storage Controller + 5589 T520-5089 Unified Wire Storage Controller + 5590 T540-5090 Unified Wire Storage Controller + 5591 T522-5091 Unified Wire Storage Controller + 5592 T520-5092 Unified Wire Storage Controller + 5593 T580-5093 Unified Wire Storage Controller + 5594 T540-5094 Unified Wire Storage Controller + 5595 T540-5095 Unified Wire Storage Controller + 5596 T580-5096 Unified Wire Storage Controller + 5597 T520-5097 Unified Wire Storage Controller + 5598 T580-5098 Unified Wire Storage Controller + 5599 T580-5099 Unified Wire Storage Controller + 559a T520-509A Unified Wire Storage Controller + 559b T540-509B Unified Wire Storage Controller + 559c T520-509C Unified Wire Storage Controller + 559d T540-509D Unified Wire Storage Controller + 559e T520-509E Unified Wire Storage Controller + 559f T540-509F Unified Wire Storage Controller + 55a0 T540-50A0 Unified Wire Storage Controller + 55a1 T540-50A1 Unified Wire Storage Controller + 55a2 T580-50A2 Unified Wire Storage Controller + 55a3 T580-50A3 Unified Wire Storage Controller + 55a4 T540-50A4 Unified Wire Storage Controller + 55a5 T522-50A5 Unified Wire Storage Controller + 55a6 T522-50A6 Unified Wire Storage Controller + 55a7 T580-50A7 Unified Wire Storage Controller + 55a8 T580-50A8 Unified Wire Storage Controller + 55a9 T580-50A9 Unified Wire Storage Controller + 55aa T580-50AA Unified Wire Storage Controller + 55ab T520-50AB Unified Wire Storage Controller + 55ac T540-50AC Unified Wire Storage Controller + 55ad T520-50AD Unified Wire Storage Controller + 55ae T540-50AE Unified Wire Storage Controller + 55af T580-50AF Unified Wire Storage Controller + 55b0 T520-50B0 Unified Wire Storage Controller + 5601 T520-CR Unified Wire Storage Controller + 5602 T522-CR Unified Wire Storage Controller + 5603 T540-CR Unified Wire Storage Controller + 5604 T520-BCH Unified Wire Storage Controller + 5605 T540-BCH Unified Wire Storage Controller + 5606 T540-CH Unified Wire Storage Controller + 5607 T520-SO Unified Wire Storage Controller + 5608 T520-CX Unified Wire Storage Controller + 5609 T520-BT Unified Wire Storage Controller + 560a T504-BT Unified Wire Storage Controller + 560b B520-SR Unified Wire Storage Controller + 560c B504-BT Unified Wire Storage Controller + 560d T580-CR Unified Wire Storage Controller + 560e T540-LP-CR Unified Wire Storage Controller + 560f T540 [Amsterdam] Unified Wire Storage Controller + 5610 T580-LP-CR Unified Wire Storage Controller + 5611 T520-LL-CR Unified Wire Storage Controller + 5612 T560-CR Unified Wire Storage Controller + 5613 T580-CHR Unified Wire Storage Controller + 5614 T580-SO-CR Unified Wire Storage Controller + 5615 T502-BT Unified Wire Storage Controller + 5616 T580-OCP-SO Unified Wire Storage Controller + 5617 T520-OCP-SO Unified Wire Storage Controller + 5618 T540-BT Unified Wire Storage Controller + 5619 T540-LP-BT Unified Wire Storage Controller + 561a T540-SO-BT Unified Wire Storage Controller + 561b T540-SO-CR Unified Wire Storage Controller + 5680 T540-5080 Unified Wire Storage Controller + 5681 T540-5081 Unified Wire Storage Controller + 5682 T504-5082 Unified Wire Storage Controller + 5683 T540-5083 Unified Wire Storage Controller + 5684 T540-5084 Unified Wire Storage Controller + 5685 T580-5085 Unified Wire Storage Controller + 5686 T580-5086 Unified Wire Storage Controller + 5687 T580-5087 Unified Wire Storage Controller + 5688 T570-5088 Unified Wire Storage Controller + 5689 T520-5089 Unified Wire Storage Controller + 5690 T540-5090 Unified Wire Storage Controller + 5691 T522-5091 Unified Wire Storage Controller + 5692 T520-5092 Unified Wire Storage Controller + 5693 T580-5093 Unified Wire Storage Controller + 5694 T540-5094 Unified Wire Storage Controller + 5695 T540-5095 Unified Wire Storage Controller + 5696 T580-5096 Unified Wire Storage Controller + 5697 T520-5097 Unified Wire Storage Controller + 5698 T580-5098 Unified Wire Storage Controller + 5699 T580-5099 Unified Wire Storage Controller + 569a T520-509A Unified Wire Storage Controller + 569b T540-509B Unified Wire Storage Controller + 569c T520-509C Unified Wire Storage Controller + 569d T540-509D Unified Wire Storage Controller + 569e T520-509E Unified Wire Storage Controller + 569f T540-509F Unified Wire Storage Controller + 56a0 T540-50A0 Unified Wire Storage Controller + 56a1 T540-50A1 Unified Wire Storage Controller + 56a2 T580-50A2 Unified Wire Storage Controller + 56a3 T580-50A3 Unified Wire Storage Controller + 56a4 T540-50A4 Unified Wire Storage Controller + 56a5 T522-50A5 Unified Wire Storage Controller + 56a6 T522-50A6 Unified Wire Storage Controller + 56a7 T580-50A7 Unified Wire Storage Controller + 56a8 T580-50A8 Unified Wire Storage Controller + 56a9 T580-50A9 Unified Wire Storage Controller + 56aa T580-50AA Unified Wire Storage Controller + 56ab T520-50AB Unified Wire Storage Controller + 56ac T540-50AC Unified Wire Storage Controller + 56ad T520-50AD Unified Wire Storage Controller + 56ae T540-50AE Unified Wire Storage Controller + 56af T580-50AF Unified Wire Storage Controller + 56b0 T520-50B0 Unified Wire Storage Controller + 5701 T520-CR Unified Wire Ethernet Controller + 5702 T522-CR Unified Wire Ethernet Controller + 5703 T540-CR Unified Wire Ethernet Controller + 5704 T520-BCH Unified Wire Ethernet Controller + 5705 T540-BCH Unified Wire Ethernet Controller + 5706 T540-CH Unified Wire Ethernet Controller + 5707 T520-SO Unified Wire Ethernet Controller + 5708 T520-CX Unified Wire Ethernet Controller + 5709 T520-BT Unified Wire Ethernet Controller + 570a T504-BT Unified Wire Ethernet Controller + 570b B520-SR Unified Wire Ethernet Controller + 570c B504-BT Unified Wire Ethernet Controller + 570d T580-CR Unified Wire Ethernet Controller + 570e T540-LP-CR Unified Wire Ethernet Controller + 570f T540 [Amsterdam] Unified Wire Ethernet Controller + 5710 T580-LP-CR Unified Wire Ethernet Controller + 5711 T520-LL-CR Unified Wire Ethernet Controller + 5712 T560-CR Unified Wire Ethernet Controller + 5713 T580-CR Unified Wire Ethernet Controller + 5714 T580-SO-CR Unified Wire Ethernet Controller + 5715 T502-BT Unified Wire Ethernet Controller + 5780 T540-5080 Unified Wire Ethernet Controller + 5781 T540-5081 Unified Wire Ethernet Controller + 5782 T504-5082 Unified Wire Ethernet Controller + 5783 T540-5083 Unified Wire Ethernet Controller + 5784 T580-5084 Unified Wire Ethernet Controller + 5785 T580-5085 Unified Wire Ethernet Controller + 5786 T580-5086 Unified Wire Ethernet Controller + 5787 T580-5087 Unified Wire Ethernet Controller + 5788 T570-5088 Unified Wire Ethernet Controller + 5789 T520-5089 Unified Wire Ethernet Controller + 5790 T540-5090 Unified Wire Ethernet Controller + 5791 T522-5091 Unified Wire Ethernet Controller + 5792 T520-5092 Unified Wire Ethernet Controller + 5793 T580-5093 Unified Wire Ethernet Controller + 5794 T540-5094 Unified Wire Ethernet Controller + 5795 T540-5095 Unified Wire Ethernet Controller + 5796 T580-5096 Unified Wire Ethernet Controller + 5797 T520-5097 Unified Wire Ethernet Controller + 5801 T520-CR Unified Wire Ethernet Controller [VF] + 5802 T522-CR Unified Wire Ethernet Controller [VF] + 5803 T540-CR Unified Wire Ethernet Controller [VF] + 5804 T520-BCH Unified Wire Ethernet Controller [VF] + 5805 T540-BCH Unified Wire Ethernet Controller [VF] + 5806 T540-CH Unified Wire Ethernet Controller [VF] + 5807 T520-SO Unified Wire Ethernet Controller [VF] + 5808 T520-CX Unified Wire Ethernet Controller [VF] + 5809 T520-BT Unified Wire Ethernet Controller [VF] + 580a T504-BT Unified Wire Ethernet Controller [VF] + 580b B520-SR Unified Wire Ethernet Controller [VF] + 580c B504-BT Unified Wire Ethernet Controller [VF] + 580d T580-CR Unified Wire Ethernet Controller [VF] + 580e T540-LP-CR Unified Wire Ethernet Controller [VF] + 580f T540 [Amsterdam] Unified Wire Ethernet Controller [VF] + 5810 T580-LP-CR Unified Wire Ethernet Controller [VF] + 5811 T520-LL-CR Unified Wire Ethernet Controller [VF] + 5812 T560-CR Unified Wire Ethernet Controller [VF] + 5813 T580-CHR Unified Wire Ethernet Controller [VF] + 5814 T580-SO-CR Unified Wire Ethernet Controller [VF] + 5815 T502-BT Unified Wire Ethernet Controller [VF] + 5816 T580-OCP-SO Unified Wire Ethernet Controller [VF] + 5817 T520-OCP-SO Unified Wire Ethernet Controller [VF] + 5818 T540-BT Unified Wire Ethernet Controller [VF] + 5819 T540-LP-BT Unified Wire Ethernet Controller [VF] + 581a T540-SO-BT Unified Wire Ethernet Controller [VF] + 581b T540-SO-CR Unified Wire Ethernet Controller [VF] + 5880 T540-5080 Unified Wire Ethernet Controller [VF] + 5881 T540-5081 Unified Wire Ethernet Controller [VF] + 5882 T504-5082 Unified Wire Ethernet Controller [VF] + 5883 T540-5083 Unified Wire Ethernet Controller [VF] + 5884 T540-5084 Unified Wire Ethernet Controller [VF] + 5885 T580-5085 Unified Wire Ethernet Controller [VF] + 5886 T580-5086 Unified Wire Ethernet Controller [VF] + 5887 T580-5087 Unified Wire Ethernet Controller [VF] + 5888 T570-5088 Unified Wire Ethernet Controller [VF] + 5889 T520-5089 Unified Wire Ethernet Controller [VF] + 5890 T540-5090 Unified Wire Ethernet Controller [VF] + 5891 T522-5091 Unified Wire Ethernet Controller [VF] + 5892 T520-5092 Unified Wire Ethernet Controller [VF] + 5893 T580-5093 Unified Wire Ethernet Controller [VF] + 5894 T540-5094 Unified Wire Ethernet Controller [VF] + 5895 T540-5095 Unified Wire Ethernet Controller [VF] + 5896 T580-5096 Unified Wire Ethernet Controller [VF] + 5897 T520-5097 Unified Wire Ethernet Controller [VF] + 5898 T580-5098 Unified Wire Ethernet Controller [VF] + 5899 T580-5099 Unified Wire Ethernet Controller [VF] + 589a T520-509A Unified Wire Ethernet Controller [VF] + 589b T540-509B Unified Wire Ethernet Controller [VF] + 589c T520-509C Unified Wire Ethernet Controller [VF] + 589d T540-509D Unified Wire Ethernet Controller [VF] + 589e T520-509E Unified Wire Ethernet Controller [VF] + 589f T540-509F Unified Wire Ethernet Controller [VF] + 58a0 T540-50A0 Unified Wire Ethernet Controller [VF] + 58a1 T540-50A1 Unified Wire Ethernet Controller [VF] + 58a2 T580-50A2 Unified Wire Ethernet Controller [VF] + 58a3 T580-50A3 Unified Wire Ethernet Controller [VF] + 58a4 T540-50A4 Unified Wire Ethernet Controller [VF] + 58a5 T522-50A5 Unified Wire Ethernet Controller [VF] + 58a6 T522-50A6 Unified Wire Ethernet Controller [VF] + 58a7 T580-50A7 Unified Wire Ethernet Controller [VF] + 58a8 T580-50A8 Unified Wire Ethernet Controller [VF] + 58a9 T580-50A9 Unified Wire Ethernet Controller [VF] + 58aa T580-50AA Unified Wire Ethernet Controller [VF] + 58ab T520-50AB Unified Wire Ethernet Controller [VF] + 58ac T540-50AC Unified Wire Ethernet Controller [VF] + 58ad T520-50AD Unified Wire Ethernet Controller [VF] + 58ae T540-50AE Unified Wire Ethernet Controller [VF] + 58af T580-50AF Unified Wire Ethernet Controller [VF] + 58b0 T520-50B0 Unified Wire Ethernet Controller [VF] + 6001 T6225-CR Unified Wire Ethernet Controller + 6002 T6225-SO-CR Unified Wire Ethernet Controller + 6003 T6425-CR Unified Wire Ethernet Controller + 6004 T6425-SO-CR Unified Wire Ethernet Controller + 6005 T6225-OCP-SO Unified Wire Ethernet Controller + 6006 T62100-OCP-SO Unified Wire Ethernet Controller + 6007 T62100-LP-CR Unified Wire Ethernet Controller + 6008 T62100-SO-CR Unified Wire Ethernet Controller + 6009 T6210-BT Unified Wire Ethernet Controller + 600d T62100-CR Unified Wire Ethernet Controller + 6011 T6225-LL-CR Unified Wire Ethernet Controller + 6014 T61100-OCP-SO Unified Wire Ethernet Controller + 6015 T6201-BT Unified Wire Ethernet Controller + 6080 T6225-6080 Unified Wire Ethernet Controller + 6081 T62100-6081 Unified Wire Ethernet Controller + 6082 T6225-6082 Unified Wire Ethernet Controller + 6083 T62100-6083 Unified Wire Ethernet Controller + 6084 T64100-6084 Unified Wire Ethernet Controller + 6085 T6240-6085 Unified Wire Ethernet Controller + 6086 T6225-6086 Unified Wire Ethernet Controller + 6087 T6225-6087 Unified Wire Ethernet Controller + 6088 T62100-6088 Unified Wire Ethernet Controller + 6089 T62100-6089 Unified Wire Ethernet Controller + 608a T62100-608a Unified Wire Ethernet Controller + 6401 T6225-CR Unified Wire Ethernet Controller + 6402 T6225-SO-CR Unified Wire Ethernet Controller + 6403 T6425-CR Unified Wire Ethernet Controller + 6404 T6425-SO-CR Unified Wire Ethernet Controller + 6405 T6225-OCP-SO Unified Wire Ethernet Controller + 6406 T62100-OCP-SO Unified Wire Ethernet Controller + 6407 T62100-LP-CR Unified Wire Ethernet Controller + 6408 T62100-SO-CR Unified Wire Ethernet Controller + 6409 T6210-BT Unified Wire Ethernet Controller + 640d T62100-CR Unified Wire Ethernet Controller + 6411 T6225-LL-CR Unified Wire Ethernet Controller + 6414 T61100-OCP-SO Unified Wire Ethernet Controller + 6415 T6201-BT Unified Wire Ethernet Controller + 6480 T6225-6080 Unified Wire Ethernet Controller + 6481 T62100-6081 Unified Wire Ethernet Controller + 6482 T6225-6082 Unified Wire Ethernet Controller + 6483 T62100-6083 Unified Wire Ethernet Controller + 6484 T64100-6084 Unified Wire Ethernet Controller + 6485 T6240-6085 Unified Wire Ethernet Controller + 6486 T6225-6086 Unified Wire Ethernet Controller + 6487 T6225-6087 Unified Wire Ethernet Controller + 6488 T62100-6088 Unified Wire Ethernet Controller + 6489 T62100-6089 Unified Wire Ethernet Controller + 648a T62100-608a Unified Wire Ethernet Controller + 6501 T6225-CR Unified Wire Storage Controller + 6502 T6225-SO-CR Unified Wire Storage Controller + 6503 T6425-CR Unified Wire Storage Controller + 6504 T6425-SO-CR Unified Wire Storage Controller + 6505 T6225-OCP-SO Unified Wire Storage Controller + 6506 T62100-OCP-SO Unified Wire Storage Controller + 6507 T62100-LP-CR Unified Wire Storage Controller + 6508 T62100-SO-CR Unified Wire Storage Controller + 6509 T6210-BT Unified Wire Storage Controller + 650d T62100-CR Unified Wire Storage Controller + 6511 T6225-LL-CR Unified Wire Storage Controller + 6514 T61100-OCP-SO Unified Wire Storage Controller + 6515 T6201-BT Unified Wire Storage Controller + 6580 T6225-6080 Unified Wire Storage Controller + 6581 T62100-6081 Unified Wire Storage Controller + 6582 T6225-6082 Unified Wire Storage Controller + 6583 T62100-6083 Unified Wire Storage Controller + 6584 T64100-6084 Unified Wire Storage Controller + 6585 T6240-6085 Unified Wire Storage Controller + 6586 T6225-6086 Unified Wire Storage Controller + 6587 T6225-6087 Unified Wire Storage Controller + 6588 T62100-6088 Unified Wire Storage Controller + 6589 T62100-6089 Unified Wire Storage Controller + 658a T62100-608a Unified Wire Storage Controller + 6601 T6225-CR Unified Wire Storage Controller + 6602 T6225-SO-CR Unified Wire Storage Controller + 6603 T6425-CR Unified Wire Storage Controller + 6604 T6425-SO-CR Unified Wire Storage Controller + 6605 T6225-OCP-SO Unified Wire Storage Controller + 6606 T62100-OCP-SO Unified Wire Storage Controller + 6607 T62100-LP-CR Unified Wire Storage Controller + 6608 T62100-SO-CR Unified Wire Storage Controller + 6609 T6210-BT Unified Wire Storage Controller + 660d T62100-CR Unified Wire Storage Controller + 6611 T6225-LL-CR Unified Wire Storage Controller + 6614 T61100-OCP-SO Unified Wire Storage Controller + 6615 T6201-BT Unified Wire Storage Controller + 6680 T6225-6080 Unified Wire Storage Controller + 6681 T62100-6081 Unified Wire Storage Controller + 6682 T6225-6082 Unified Wire Storage Controller + 6683 T62100-6083 Unified Wire Storage Controller + 6684 T64100-6084 Unified Wire Storage Controller + 6685 T6240-6085 Unified Wire Storage Controller + 6686 T6225-6086 Unified Wire Storage Controller + 6687 T6225-6087 Unified Wire Storage Controller + 6688 T62100-6088 Unified Wire Storage Controller + 6689 T62100-6089 Unified Wire Storage Controller + 668a T62100-608a Unified Wire Storage Controller + 6801 T6225-CR Unified Wire Ethernet Controller [VF] + 6802 T6225-SO-CR Unified Wire Ethernet Controller [VF] + 6803 T6425-CR Unified Wire Ethernet Controller [VF] + 6804 T6425-SO-CR Unified Wire Ethernet Controller [VF] + 6805 T6225-OCP-SO Unified Wire Ethernet Controller [VF] + 6806 T62100-OCP-SO Unified Wire Ethernet Controller [VF] + 6807 T62100-LP-CR Unified Wire Ethernet Controller [VF] + 6808 T62100-SO-CR Unified Wire Ethernet Controller [VF] + 6809 T6210-BT Unified Wire Ethernet Controller [VF] + 680d T62100-CR Unified Wire Ethernet Controller [VF] + 6811 T6225-LL-CR Unified Wire Ethernet Controller [VF] + 6814 T61100-OCP-SO Unified Wire Ethernet Controller [VF] + 6815 T6201-BT Unified Wire Ethernet Controller [VF] + 6880 T6225-6080 Unified Wire Ethernet Controller [VF] + 6881 T62100-6081 Unified Wire Ethernet Controller [VF] + 6882 T6225-6082 Unified Wire Ethernet Controller [VF] + 6883 T62100-6083 Unified Wire Ethernet Controller [VF] + 6884 T64100-6084 Unified Wire Ethernet Controller [VF] + 6885 T6240-6085 Unified Wire Ethernet Controller [VF] + 6886 T6225-6086 Unified Wire Ethernet Controller [VF] + 6887 T6225-6087 Unified Wire Ethernet Controller [VF] + 6888 T62100-6088 Unified Wire Ethernet Controller [VF] + 6889 T62100-6089 Unified Wire Ethernet Controller [VF] + 688a T62100-608a Unified Wire Ethernet Controller [VF] + a000 PE10K Unified Wire Ethernet Controller +1426 Storage Technology Corp. +1427 Better On-Line Solutions +1428 Edec Co Ltd +1429 Unex Technology Corp. +142a Kingmax Technology Inc +142b Radiolan +142c Minton Optic Industry Co Ltd +142d Pix stream Inc +142e Vitec Multimedia + 4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder + 4337 VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder +142f Radicom Research Inc +1430 ITT Aerospace/Communications Division +1431 Gilat Satellite Networks +1432 Edimax Computer Co. + 9130 RTL81xx Fast Ethernet +1433 Eltec Elektronik GmbH +# Nee Real Time Devices US Inc. +1435 RTD Embedded Technologies, Inc. + 4520 PCI4520 + 6020 SPM6020 + 6030 SPM6030 + 6420 SPM186420 + 6430 SPM176430 + 6431 SPM176431 + 7520 DM7520 + 7540 SDM7540 + 7820 DM7820 +1436 CIS Technology Inc +1437 Nissin Inc Co +1438 Atmel-dream +1439 Outsource Engineering & Mfg. Inc +143a Stargate Solutions Inc +143b Canon Research Center, America +143c Amlogic Inc +143d Tamarack Microelectronics Inc +143e Jones Futurex Inc +143f Lightwell Co Ltd - Zax Division +1440 ALGOL Corp. +1441 AGIE Ltd +1442 Phoenix Contact GmbH & Co. +1443 Unibrain S.A. +1444 TRW +1445 Logical DO Ltd +1446 Graphin Co Ltd +1447 AIM GmBH +1448 Alesis Studio Electronics +1449 TUT Systems Inc +144a Adlink Technology + 6208 PCI-6208V + 7250 PCI-7250 + 7296 PCI-7296 + 7432 PCI-7432 + 7433 PCI-7433 + 7434 PCI-7434 + 7841 PCI-7841 + 8133 PCI-8133 + 8164 PCI-8164 + 8554 PCI-8554 + 9111 PCI-9111 + 9113 PCI-9113 + 9114 PCI-9114 +# 2-16 MB SRAM, 4x UART, I2C, misc I/O + a001 ADi-BSEC +# nee Loronix Information Systems Inc. +144b Verint Systems Inc. +144c Catalina Research Inc +144d Samsung Electronics Co Ltd + 1600 Apple PCIe SSD + a800 XP941 PCIe SSD + a802 NVMe SSD Controller SM951/PM951 + a804 NVMe SSD Controller SM961/PM961 + a808 NVMe SSD Controller SM981/PM981/PM983 + 1d49 403b Thinksystem U.2 PM983 NVMe SSD + a820 NVMe SSD Controller 171X + 1028 1f95 Express Flash NVMe XS1715 SSD 400GB + 1028 1f96 Express Flash NVMe XS1715 SSD 800GB + 1028 1f97 Express Flash NVMe XS1715 SSD 1600GB + 1028 1fa4 Express Flash NVMe SM1715 3.2TB SFF + 1028 1fa6 Express Flash NVMe SM1715 3.2TB AIC + 1028 1fba Express Flash NVMe SM1715 800GB SFF + 1028 1fbb Express Flash NVMe SM1715 1.6TB SFF + 1028 1fbc Express Flash NVMe SM1715 1.6TB AIC + a821 NVMe SSD Controller 172X + 1028 1fb7 Express Flash NVMe PM1725 3.2TB SFF + 1028 1fb8 Express Flash NVMe PM1725 3.2TB AIC + 1028 1fb9 Express Flash NVMe PM1725 6.4TB AIC + 1028 1fc1 Express Flash NVMe PM1725 800GB SFF + 1028 1fc2 Express Flash NVMe PM1725 1.6TB SFF + 1028 1fc4 Express Flash NVMe PM1725 1.6TB AIC + a822 NVMe SSD Controller 172Xa/172Xb + 1014 0621 PCIe3 1.6TB NVMe Flash Adapter II x8 + 1014 0622 PCIe3 3.2TB NVMe Flash Adapter II x8 + 1014 0629 PCIe3 6.4TB NVMe Flash Adapter II x8 + 1014 064a PCIe3 1.6TB NVMe Flash Adapter III x8 + 1014 064b PCIe3 3.2TB NVMe Flash Adapter III x8 + 1014 064c PCIe3 6.4TB NVMe Flash Adapter III x8 + 1028 1fd9 Express Flash PM1725a 800GB SFF + 1028 1fda Express Flash PM1725a 1.6TB SFF + 1028 1fdb Express Flash PM1725a 3.2TB SFF + 1028 1fdc Express Flash PM1725a 6.4TB SFF + 1028 1fdd Express Flash PM1725a 1.6TB AIC + 1028 1fde Express Flash PM1725a 3.2TB AIC + 1028 1fdf Express Flash PM1725a 6.4TB AIC + 1028 1ff3 Express Flash PM1725b 1.6TB SFF + 1028 1ff4 Express Flash PM1725b 3.2TB SFF + 1028 1ff5 Express Flash PM1725b 6.4TB SFF + 1028 1ff6 Express Flash PM1725b 12.8TB SFF + 1028 1ff7 Express Flash PM1725b 1.6TB AIC + 1028 1ff8 Express Flash PM1725b 3.2TB AIC + 1028 1ff9 Express Flash PM1725b 6.4TB AIC + 1028 1ffa Express Flash PM1725b 12.8TB AIC + a824 NVMe SSD Controller PM173X + 1028 2040 EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 1.6TB / AGN MU U.2 Gen4 1.6TB + 1028 2041 EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 3.2TB + 1028 2042 EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 6.4TB + 1028 2043 EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 12.8TB + 1028 2044 EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 1.6TB + 1028 2045 EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 3.2TB + 1028 2046 EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 6.4TB + 1028 2070 EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 1.92TB + 1028 2071 EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 3.84TB + 1028 2072 EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 7.68TB +144e OLITEC +144f Askey Computer Corp. +1450 Octave Communications Ind. +1451 SP3D Chip Design GmBH +1453 MYCOM Inc +1454 Altiga Networks +1455 Logic Plus Plus Inc +1456 Advanced Hardware Architectures +1457 Nuera Communications Inc +1458 Gigabyte Technology Co., Ltd +1459 DOOIN Electronics +145a Escalate Networks Inc +145b PRAIM SRL +145c Cryptek +145d Gallant Computer Inc +145e Aashima Technology B.V. +145f Baldor Electric Company + 0001 NextMove PCI +1460 DYNARC INC +1461 Avermedia Technologies Inc + a3ce M179 + a3cf M179 + a836 M115 DVB-T, PAL/SECAM/NTSC Tuner + e836 M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner + f436 AVerTV Hybrid+FM +1462 Micro-Star International Co., Ltd. [MSI] + aaf0 Radeon RX 580 Gaming X 8G +1463 Fast Corporation +1464 Interactive Circuits & Systems Ltd +1465 GN NETTEST Telecom DIV. +1466 Designpro Inc. +1467 DIGICOM SPA +1468 AMBIT Microsystem Corp. +1469 Cleveland Motion Controls +# formerly IFR. +146a Aeroflex +# 1.5 GHz to 3.0 GHz x 1Hz + 3010 3010 RF Synthesizer + 3a11 3011A PXI RF Synthesizer +146b Parascan Technologies Ltd +146c Ruby Tech Corp. + 1430 FE-1430TX Fast Ethernet PCI Adapter +146d Tachyon, INC. +146e Williams Electronics Games, Inc. +146f Multi Dimensional Consulting Inc +1470 Bay Networks +1471 Integrated Telecom Express Inc +1472 DAIKIN Industries, Ltd +1473 ZAPEX Technologies Inc +1474 Doug Carson & Associates +1475 PICAZO Communications +1476 MORTARA Instrument Inc +1477 Net Insight +1478 DIATREND Corporation +1479 TORAY Industries Inc +147a FORMOSA Industrial Computing +147b ABIT Computer Corp. + 1084 IP35 [Dark Raider] +147c AWARE, Inc. +147d Interworks Computer Products +147e Matsushita Graphic Communication Systems, Inc. +147f NIHON UNISYS, Ltd. +1480 SCII Telecom +1481 BIOPAC Systems Inc +1482 ISYTEC - Integrierte Systemtechnik GmBH + 0001 PCI-16 Host Interface for ITC-16 +1483 LABWAY Corporation +1484 Logic Corporation +1485 ERMA - Electronic GmBH +1486 L3 Communications Telemetry & Instrumentation +1487 MARQUETTE Medical Systems +1489 KYE Systems Corporation +148a OPTO +148b INNOMEDIALOGIC Inc. +148c Tul Corporation / PowerColor +148d DIGICOM Systems, Inc. + 1003 HCF 56k Data/Fax Modem +148e OSI Plus Corporation +148f Plant Equipment, Inc. +1490 Stone Microsystems PTY Ltd. +1491 ZEAL Corporation +1492 Time Logic Corporation +1493 MAKER Communications +1494 WINTOP Technology, Inc. +1495 TOKAI Communications Industry Co. Ltd +1496 JOYTECH Computer Co., Ltd. +1497 SMA Regelsysteme GmBH + 1497 SMA Technologie AG +1498 TEWS Technologies GmbH + 0330 TPMC816 2 Channel CAN bus controller. + 035d TPMC861 4-Channel Isolated Serial Interface RS422/RS485 + 0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller + 21cc TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422 + 21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422 + 3064 TPCI100 (2 Slot IndustryPack PCI Carrier) + 30c8 TPCI200 4 Slot IndustryPack PCI Carrier + 70c8 TPCE200 4 Slot IndustryPack PCIe Carrier + 9177 TXMC375 8 channel RS232/RS422/RS485 programmable serial interface +1499 EMTEC CO., Ltd +149a ANDOR Technology Ltd +149b SEIKO Instruments Inc +149c OVISLINK Corp. +149d NEWTEK Inc + 0001 Video Toaster for PC +149e Mapletree Networks Inc. +149f LECTRON Co Ltd +14a0 SOFTING GmBH +14a1 Systembase Co Ltd +14a2 Millennium Engineering Inc +14a3 Maverick Networks +14a4 Lite-On Technology Corporation + 22f1 M8Pe Series NVMe SSD +# Wrong vendor ID used + 4318 Broadcom BCM4318 [AirForce One 54g] 802.11g WLAN Controller +14a5 XIONICS Document Technologies Inc +14a6 INOVA Computers GmBH & Co KG +14a7 MYTHOS Systems Inc +14a8 FEATRON Technologies Corporation +14a9 HIVERTEC Inc +14aa Advanced MOS Technology Inc +14ab Mentor Graphics Corp. +14ac Novaweb Technologies Inc +14ad Time Space Radio AB +14ae CTI, Inc +14af Guillemot Corporation + 7102 3D Prophet II MX +14b0 BST Communication Technology Ltd +14b1 Nextcom K.K. +14b2 ENNOVATE Networks Inc +14b3 XPEED Inc + 0000 DSL NIC +14b4 PHILIPS Business Electronics B.V. +14b5 Creamware GmBH + 0200 Scope + 0300 Pulsar + 0400 PulsarSRB + 0600 Pulsar2 + 0800 DSP-Board + 0900 DSP-Board + 0a00 DSP-Board + 0b00 DSP-Board +14b6 Quantum Data Corp. +14b7 PROXIM Inc + 0001 Symphony 4110 +14b8 Techsoft Technology Co Ltd +14b9 Cisco Aironet Wireless Communications + 0001 PC4800 + 0340 PC4800 + 0350 350 series 802.11b Wireless LAN Adapter + 4500 PC4500 + 4800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800 + a504 Cisco Aironet Wireless 802.11b + a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter + a506 Cisco Aironet Mini PCI b/g +14ba INTERNIX Inc. +# ARCNET interface card based on SMSC COM20022 chip and manufactured for SMSC Japan + 0600 ARC-PCI/22 +14bb SEMTECH Corporation +14bc Globespan Semiconductor Inc. + d002 Pulsar [PCI ADSL Card] + d00f Pulsar [PCI ADSL Card] +14bd CARDIO Control N.V. +14be L3 Communications +14bf SPIDER Communications Inc. +14c0 COMPAL Electronics Inc + 1201 X550 10Gb 2P RJ45 OCP Mezz +# now owned by CSP, Inc. +14c1 MYRICOM Inc. + 0008 Myri-10G Dual-Protocol NIC + 14c1 0008 10G-PCIE-8A + 14c1 0009 10G-PCIE-8A (MSI-X firmware) + 14c1 000a 10G-PCIE-8B + 8043 Myrinet 2000 Scalable Cluster Interconnect + 103c 1240 Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM) +14c2 DTK Computer +14c3 MEDIATEK Corp. + 7630 MT7630e 802.11bgn Wireless Network Adapter +# MT7612E too? + 7662 MT7662E 802.11ac PCI Express Wireless Network Adapter +14c4 IWASAKI Information Systems Co Ltd +14c5 Automation Products AB +14c6 Data Race Inc +14c7 Modular Technology Holdings Ltd +14c8 Turbocomm Tech. Inc. +14c9 ODIN Telesystems Inc +14ca PE Logic Corp. +14cb Billionton Systems Inc +14cc NAKAYO Telecommunications Inc +14cd Universal Global Scientific Industrial Co.,Ltd + 0001 USI-1514-1GbaseT [OCP1] + 0002 USI-4227-SFP [OCP2] + 0003 USI-X557-10GbaseT [OCP3] +14ce Whistle Communications +14cf TEK Microsystems Inc. +14d0 Ericsson Axe R & D +14d1 Computer Hi-Tech Co Ltd +14d2 Titan Electronics Inc + 8001 VScom 010L 1 port parallel adaptor + 8002 VScom 020L 2 port parallel adaptor + 8010 VScom 100L 1 port serial adaptor + 8011 VScom 110L 1 port serial and 1 port parallel adaptor + 8020 VScom 200L 1 or 2 port serial adaptor + 8021 VScom 210L 2 port serial and 1 port parallel adaptor + 8028 VScom 200I/200I-SI 2-port serial adapter + 8040 VScom 400L 4 port serial adaptor + 8043 VScom 430L 4-port serial and 3-port parallel adapter + 8048 VScom 400I 4-port serial adapter + 8080 VScom 800L 8 port serial adaptor + 8088 VScom 800I 8-port serial adapter + a000 VScom 010H 1 port parallel adaptor + a001 VScom 100H 1 port serial adaptor + a003 VScom 400H 4 port serial adaptor + a004 VScom 400HF1 4 port serial adaptor + a005 VScom 200H 2 port serial adaptor + a007 VScom PCI800EH (PCIe) 8-port serial adapter Port 1-4 + a008 VScom PCI800EH (PCIe) 8-port serial adapter Port 5-8 + a009 VScom PCI400EH (PCIe) 4-port serial adapter + e001 VScom 010HV2 1 port parallel adaptor + e010 VScom 100HV2 1 port serial adaptor + e020 VScom 200HV2 2 port serial adaptor +14d3 CIRTECH (UK) Ltd + 0002 DTL-T14000 Rev. 1 [PS2 TOOL CD/DVD Emulator] + 0003 DTL-T14000 Rev. 2 [PS2 TOOL CD/DVD Emulator] + 0004 DTL-T14000 Rev. 3 [PS2 TOOL CD/DVD Emulator] +14d4 Panacom Technology Corp +14d5 Nitsuko Corporation +14d6 Accusys Inc + 6101 ACS-61xxx, PCIe to SAS/SATA RAID HBA + 6201 ACS-62xxx, External PCIe to SAS/SATA RAID controller +14d7 Hirakawa Hewtech Corp +14d8 HOPF Elektronik GmBH +# Formerly SiPackets, Inc., formerly API NetWorks, Inc., formerly Alpha Processor, Inc. +14d9 Alliance Semiconductor Corporation + 0010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon] + 9000 AS90L10204/10208 HyperTransport to PCI-X Bridge +14da National Aerospace Laboratories +14db AFAVLAB Technology Inc + 2120 TK9902 + 2182 AFAVLAB Technology Inc. 8-port serial card +14dc Amplicon Liveline Ltd + 0000 PCI230 + 0001 PCI242 + 0002 PCI244 + 0003 PCI247 + 0004 PCI248 + 0005 PCI249 + 0006 PCI260 + 0007 PCI224 + 0008 PCI234 + 0009 PCI236 + 000a PCI272 + 000b PCI215 +14dd Boulder Design Labs Inc +14de Applied Integration Corporation +14df ASIC Communications Corp +14e1 INVERTEX +14e2 INFOLIBRIA +14e3 AMTELCO +14e4 Broadcom Inc. and subsidiaries + 0576 BCM43224 802.11a/b/g/n + 0800 Sentry5 Chipcommon I/O Controller + 0804 Sentry5 PCI Bridge + 0805 Sentry5 MIPS32 CPU + 0806 Sentry5 Ethernet Controller + 080b Sentry5 Crypto Accelerator + 080f Sentry5 DDR/SDR RAM Controller + 0811 Sentry5 External Interface Core + 0816 BCM3302 Sentry5 MIPS32 CPU + 1570 720p FaceTime HD Camera + 1600 NetXtreme BCM5752 Gigabit Ethernet PCI Express + 1028 01c1 Precision 490 + 1028 01c2 Latitude D620 + 103c 3015 PCIe LAN on Motherboard + 107b 5048 E4500 Onboard + 1259 2705 AT-2711FX + 1601 NetXtreme BCM5752M Gigabit Ethernet PCI Express + 1604 BCM5745X NetXtreme-E Ethernet Partition + 1605 BCM5745X NetXtreme-E RDMA Partition + 1606 BCM5745X NetXtreme-E RDMA Virtual Function + 1609 BCM5745X NetXtreme-E Ethernet Virtual Function + 1612 BCM70012 Video Decoder [Crystal HD] + 1614 BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet + 1615 BCM70015 Video Decoder [Crystal HD] + 1639 NetXtreme II BCM5709 Gigabit Ethernet + 1028 0235 PowerEdge R710 BCM5709 Gigabit Ethernet + 1028 0236 PowerEdge R610 BCM5709 Gigabit Ethernet + 1028 0237 PowerEdge T610 BCM5709 Gigabit Ethernet + 103c 7055 NC382i Integrated Multi-port PCI Express Gigabit Server Adapter + 103c 7059 NC382T PCIe Dual Port Multifunction Gigabit Server Adapter + 10a9 8027 Quad port Gigabit Ethernet Controller + 163a NetXtreme II BCM5709S Gigabit Ethernet + 1028 027b PowerEdge M805 Broadcom NetXtreme II BCM5709S + 1028 029c PowerEdge M710 BCM5709S Gigabit Ethernet + 103c 171d NC382m Dual Port 1GbE Multifunction BL-c Adapter + 103c 7056 NC382i Integrated Quad Port PCI Express Gigabit Server Adapter + 1259 2984 AT-2973SX + 163b NetXtreme II BCM5716 Gigabit Ethernet + 1028 028c PowerEdge R410 BCM5716 Gigabit Ethernet + 1028 028d PowerEdge T410 BCM5716 Gigabit Ethernet + 1028 02f1 PowerEdge R510 BCM5716 Gigabit Ethernet + 163c NetXtreme II BCM5716S Gigabit Ethernet + 163d NetXtreme II BCM57811 10-Gigabit Ethernet + 1043 858a PEB-10G/57811-1S + 163e NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function + 163f NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function + 1641 NetXtreme BCM57787 Gigabit Ethernet PCIe + 1642 NetXtreme BCM57764 Gigabit Ethernet PCIe + 1643 NetXtreme BCM5725 Gigabit Ethernet PCIe + 1644 NetXtreme BCM5700 Gigabit Ethernet + 1014 0277 Broadcom Vigil B5700 1000Base-T + 1028 00d1 Broadcom BCM5700 + 1028 0106 Broadcom BCM5700 + 1028 0109 Broadcom BCM5700 1000Base-T + 1028 010a Broadcom BCM5700 1000BaseTX + 10b7 1000 3C996-T 1000Base-T + 10b7 1001 3C996B-T 1000Base-T + 10b7 1002 3C996C-T 1000Base-T + 10b7 1003 3C997-T 1000Base-T Dual Port + 10b7 1004 3C996-SX 1000Base-SX + 10b7 1005 3C997-SX 1000Base-SX Dual Port + 10b7 1008 3C942 Gigabit LOM (31X31) + 14e4 0002 NetXtreme 1000Base-SX + 14e4 0003 NetXtreme 1000Base-SX + 14e4 0004 NetXtreme 1000Base-T + 14e4 1028 NetXtreme 1000BaseTX + 14e4 1644 BCM5700 1000Base-T + 1645 NetXtreme BCM5701 Gigabit Ethernet + 0e11 007c NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) + 0e11 007d NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) + 0e11 0085 NC7780 Gigabit Server Adapter (embedded, WOL) + 0e11 0099 NC7780 Gigabit Server Adapter (embedded, WOL) + 0e11 009a NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T) + 0e11 00c1 NC6770 Gigabit Server Adapter (PCI-X, 1000-SX) + 1028 0121 Broadcom BCM5701 1000Base-T + 103c 128a BCM5701 1000Base-T (HP, OEM 3COM) + 103c 128b 1000Base-SX (PCI) [A7073A] + 103c 12a4 Core Lan 1000Base-T + 103c 12c1 IOX Core Lan 1000Base-T [A7109AX] + 103c 1300 Core LAN/SCSI Combo [A6794A] + 10a9 8010 IO9/IO10 Gigabit Ethernet (Copper) + 10a9 8011 Gigabit Ethernet (Copper) + 10a9 8012 Gigabit Ethernet (Fiber) + 10b7 1004 3C996-SX 1000Base-SX + 10b7 1006 3C996B-T 1000Base-T + 10b7 1007 3C1000-T 1000Base-T + 10b7 1008 3C940-BR01 1000Base-T + 14e4 0001 BCM5701 1000Base-T + 14e4 0005 BCM5701 1000Base-T + 14e4 0006 BCM5701 1000Base-T + 14e4 0007 BCM5701 1000Base-SX + 14e4 0008 BCM5701 1000Base-T + 14e4 1645 NetXtreme BCM5701 Gigabit Ethernet + 14e4 8008 BCM5701 1000Base-T + 1646 NetXtreme BCM5702 Gigabit Ethernet + 0e11 00bb NC7760 1000BaseTX + 1028 0126 Broadcom BCM5702 1000BaseTX + 14e4 8009 BCM5702 1000BaseTX + 1647 NetXtreme BCM5703 Gigabit Ethernet + 0e11 0099 NC7780 1000BaseTX + 0e11 009a NC7770 1000BaseTX + 10a9 8010 IO9 Gigabit Ethernet (Copper) + 14e4 0009 BCM5703 1000BaseTX + 14e4 000a BCM5703 1000BaseSX + 14e4 000b BCM5703 1000BaseTX + 14e4 8009 BCM5703 1000BaseTX + 14e4 800a BCM5703 1000BaseTX + 1648 NetXtreme BCM5704 Gigabit Ethernet + 0e11 00cf NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 0e11 00d0 NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 0e11 00d1 NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 1028 014a PowerEdge 1750 + 1028 0170 PowerEdge 6850 Broadcom NetXtreme BCM5704 + 103c 310f NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 10a9 8013 Dual Port Gigabit Ethernet (PCI-X,Copper) + 10a9 8018 Dual Port Gigabit Ethernet (A330) + 10a9 801a Dual Port Gigabit Ethernet (IA-blade) + 10a9 801b Quad Port Gigabit Ethernet (PCI-E,Copper) + 10b7 2000 3C998-T Dual Port 10/100/1000 PCI-X + 10b7 3000 3C999-T Quad Port 10/100/1000 PCI-X + 1166 1648 NetXtreme CIOB-E 1000Base-T + 1734 100b PRIMERGY RX/TX series onboard LAN + 1649 NetXtreme BCM5704S_2 Gigabit Ethernet + 164a NetXtreme II BCM5706 Gigabit Ethernet + 103c 1709 NC371i Integrated PCI-X Multifunction Gigabit Server Adapter + 103c 3070 NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter + 103c 3101 NC370T MultifuNCtion Gigabit Server Adapter + 103c 3106 NC370i Multifunction Gigabit Server Adapter + 164c NetXtreme II BCM5708 Gigabit Ethernet + 1028 01f0 PowerEdge R900 Broadcom NetXtreme II BCM5708 + 1028 0205 PowerEdge 2970 Broadcom NetXtreme II BCM5708 + 1028 020b PowerEdge T605 Broadcom NetXtreme II BCM5708 + 1028 0221 PowerEdge R805 Broadcom NetXtreme II BCM5708 + 1028 0223 PowerEdge R905 Broadcom NetXtreme II BCM5708 + 1028 1f12 PowerEdge R805/R905 Broadcom NetXtreme II BCM5708 + 103c 7037 NC373T PCI Express Multifunction Gigabit Server Adapter + 103c 7038 NC373i Integrated Multifunction Gigabit Server Adapter + 103c 7045 NC374m PCI Express Dual Port Multifunction Gigabit Server Adapter + 164d NetXtreme BCM5702FE Gigabit Ethernet + 164e NetXtreme II BCM57710 10-Gigabit PCIe [Everest] + 103c 171c NC532m Dual Port 10GbE Multifunction BL-C Adapter + 103c 7058 NC532i Dual Port 10GbE Multifunction BL-C Adapter + 164f NetXtreme II BCM57711 10-Gigabit PCIe + 1650 NetXtreme II BCM57711E 10-Gigabit PCIe + 103c 171c NC532m Dual Port 10GbE Multifunction BL-C Adapter + 103c 7058 NC532i Dual Port 10GbE Multifunction BL-C Adapter + 1653 NetXtreme BCM5705 Gigabit Ethernet + 0e11 00e3 NC7761 Gigabit Server Adapter + 1734 1073 Primergy Econel 200 D2020 mainboard + 1654 NetXtreme BCM5705_2 Gigabit Ethernet + 0e11 00e3 NC7761 Gigabit Server Adapter + 103c 3100 NC1020 ProLiant Gigabit Server Adapter 32 PCI + 103c 3226 NC150T 4-port Gigabit Combo Switch & Adapter + 1655 NetXtreme BCM5717 Gigabit Ethernet PCIe + 1656 NetXtreme BCM5718 Gigabit Ethernet PCIe + 1657 NetXtreme BCM5719 Gigabit Ethernet PCIe + 1014 0420 FC 5260/5899 4-port 1 GbE Adapter for Power + 103c 169d Ethernet 1Gb 4-port 331FLR Adapter + 103c 22be Ethernet 1Gb 4-port 331i Adapter + 103c 3383 Ethernet 1Gb 4-port 331T Adapter + 14e4 1904 4-port 1Gb Ethernet Adapter + 1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express + 1014 02c6 eServer xSeries server mainboard + 1028 01e6 PowerEdge 860 + 1028 023c PowerEdge R200 Broadcom NetXtreme BCM5721 + 103c 170b NC320m PCI Express Dual Port Gigabit Server Adapter + 103c 7031 NC320T PCIe Gigabit Server Adapter + 103c 7032 NC320i PCIe Gigabit Server Adapter + 1734 1061 PRIMERGY RX/TX S2 series onboard LAN + 165a NetXtreme BCM5722 Gigabit Ethernet PCI Express +# Dual NIC server + 1014 0378 System x3350 (Machine type 4192) + 1028 020f PowerEdge R300 Broadcom NetXtreme 5722 + 1028 0210 PowerEdge T300 Broadcom NetXtreme 5722 + 1028 0225 PowerEdge T105 Broadcom NetXtreme 5722 + 103c 7051 NC105i PCIe Gigabit Server Adapter + 103c 7052 NC105T PCIe Gigabit Server Adapter + 165b NetXtreme BCM5723 Gigabit Ethernet PCIe + 103c 705d NC107i Integrated PCI Express Gigabit Server Adapter + 165c NetXtreme BCM5724 Gigabit Ethernet PCIe + 165d NetXtreme BCM5705M Gigabit Ethernet + 1028 865d Latitude D400 + 14e4 165d Dell Latitude D600 + 165e NetXtreme BCM5705M_2 Gigabit Ethernet + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 099c NX6110/NC6120 + 10cf 1279 LifeBook E8010D + 165f NetXtreme BCM5720 2-port Gigabit Ethernet PCIe + 1028 04f7 PowerEdge R320 server + 1028 08fd PowerEdge R6515/R7515 LOM + 1028 08ff PowerEdge Rx5xx LOM Board + 1028 0900 PowerEdge C6525 LOM + 103c 1786 NC332T Adapter + 103c 193d NC332i Adapter + 103c 2133 NC332i Adapter + 103c 22e8 NC332i Adapter + 103c 22eb NC332i Adapter + 1662 NetXtreme II BCM57712 10 Gigabit Ethernet + 1663 NetXtreme II BCM57712 10 Gigabit Ethernet Multi Function + 1665 NetXtreme BCM5717 Gigabit Ethernet PCIe + 1668 NetXtreme BCM5714 Gigabit Ethernet + 103c 7039 NC324i PCIe Dual Port Gigabit Server Adapter + 1669 NetXtreme 5714S Gigabit Ethernet + 166a NetXtreme BCM5780 Gigabit Ethernet + 103c 7035 NC325i Integrated Dual port PCIe Express Gigabit Server Adapter + 166b NetXtreme BCM5780S Gigabit Ethernet + 166e 570x 10/100 Integrated Controller + 166f NetXtreme II BCM57712 10 Gigabit Ethernet Virtual Function + 1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express + 1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express + 1674 NetXtreme BCM5756ME Gigabit Ethernet PCI Express + 1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express + 1028 0176 Dimension XPS Gen 4 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 1028 0182 Latitude D610 + 1028 0187 Precision M70 + 1028 01a3 Latitude X1 + 1028 01a8 Precision 380 + 1028 01ad OptiPlex GX620 + 103c 3006 DC7100 SFF(DX878AV) + 1462 028c 915P/G Neo2 + 1734 105d Scenic W620 + 1678 NetXtreme BCM5715 Gigabit Ethernet + 103c 703e NC326i PCIe Dual Port Gigabit Server Adapter + 1679 NetXtreme BCM5715S Gigabit Ethernet + 103c 1707 NC326m PCIe Dual Port Adapter + 103c 170c NC325m PCIe Quad Port Adapter + 103c 703c NC326i PCIe Dual Port Gigabit Server Adapter + 167a NetXtreme BCM5754 Gigabit Ethernet PCI Express + 1028 01da OptiPlex 745 + 1028 01de Precision 390 + 1028 01df PowerEdge SC440 + 1028 0214 Precision T3400 + 1028 021e Precision T5400 + 167b NetXtreme BCM5755 Gigabit Ethernet PCI Express + 103c 280a DC5750 Microtower + 167d NetXtreme BCM5751M Gigabit Ethernet PCI Express + 1014 0577 ThinkPad X41 / Z60t + 103c 0934 nx8220 + 103c 0940 Compaq nw8240 Mobile Workstation + 103c 0944 Compaq nc6220 Notebook PC + 17aa 2081 ThinkPad R60e + 167e NetXtreme BCM5751F Fast Ethernet PCI Express + 167f NetLink BCM5787F Fast Ethernet PCI Express + 1680 NetXtreme BCM5761e Gigabit Ethernet PCIe + 1681 NetXtreme BCM5761 Gigabit Ethernet PCIe + 1682 NetXtreme BCM57762 Gigabit Ethernet PCIe + 106b 00f6 Thunderbolt to Gigabit Ethernet Adapter + 1683 NetXtreme BCM57767 Gigabit Ethernet PCIe + 1684 NetXtreme BCM5764M Gigabit Ethernet PCIe + 1685 NetXtreme II BCM57500S Gigabit Ethernet + 1686 NetXtreme BCM57766 Gigabit Ethernet PCIe + 1687 NetXtreme BCM5762 Gigabit Ethernet PCIe + 1688 NetXtreme BCM5761 10/100/1000BASE-T Ethernet + 1259 2708 AT-2712 FX +# The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate. + 168a NetXtreme II BCM57800 1/10 Gigabit Ethernet + 1028 1f5c BCM57800 10-Gigabit Ethernet + 1028 1f5d BCM57800 10-Gigabit Ethernet + 1028 1f67 BCM57800 1-Gigabit Ethernet + 1028 1f68 BCM57800 1-Gigabit Ethernet + 168d NetXtreme II BCM57840 10/20 Gigabit Ethernet + 168e NetXtreme II BCM57810 10 Gigabit Ethernet + 1014 0492 PCIe2 2-port 10 GbE BaseT RJ45 Adapter (FC EN0W; CCIN 2CC4) + 103c 1798 Flex-10 10Gb 2-port 530FLB Adapter [Meru] + 103c 17a5 Flex-10 10Gb 2-port 530M Adapter + 103c 18d3 Ethernet 10Gb 2-port 530T Adapter + 103c 1930 FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter + 103c 1931 StoreFabric CN1100R Dual Port Converged Network Adapter + 103c 1932 FlexFabric 10Gb 2-port 534FLB Adapter + 103c 1933 FlexFabric 10Gb 2-port 534M Adapter + 103c 193a FlexFabric 10Gb 2-port 533FLR-T Adapter + 103c 3382 Ethernet 10Gb 2-port 530FLR-SFP+ Adapter + 103c 339d Ethernet 10Gb 2-port 530SFP+ Adapter + 193d 1003 530F-B + 193d 1006 530F-L + 1690 NetXtreme BCM57760 Gigabit Ethernet PCIe + 1691 NetLink BCM57788 Gigabit Ethernet PCIe + 1028 04aa XPS 8300 + 1692 NetLink BCM57780 Gigabit Ethernet PCIe + 1025 033d Aspire 7740G + 1693 NetLink BCM5787M Gigabit Ethernet PCI Express + 1025 0121 Aspire 5920G + 103c 30c0 6710b + 17aa 20d5 ThinkPad R61 + 1694 NetLink BCM57790 Gigabit Ethernet PCIe + 1696 NetXtreme BCM5782 Gigabit Ethernet + 103c 12bc d530 CMT (DG746A) + 14e4 000d NetXtreme BCM5782 1000Base-T + 1698 NetLink BCM5784M Gigabit Ethernet PCIe + 1699 NetLink BCM5785 Gigabit Ethernet + 169a NetLink BCM5786 Gigabit Ethernet PCI Express + 169b NetLink BCM5787 Gigabit Ethernet PCI Express + 169c NetXtreme BCM5788 Gigabit Ethernet + 103c 308b MX6125 + 103c 30a1 NC2400 + 144d c018 X20 + 1462 590c KT6 Delta-FIS2R (MS-6590) + 169d NetLink BCM5789 Gigabit Ethernet PCI Express + 16a0 NetLink BCM5785 Fast Ethernet + 16a1 BCM57840 NetXtreme II 10 Gigabit Ethernet + 1043 866e PEB-10G/57840-2T 10GBase-T Network Adapter + 16a2 BCM57840 NetXtreme II 10/20-Gigabit Ethernet + 103c 1916 FlexFabric 20Gb 2-port 630FLB Adapter + 103c 1917 FlexFabric 20Gb 2-port 630M Adapter + 103c 2231 3820C 10/20Gb Converged Network Adapter + 103c 22fa FlexFabric 10Gb 2-port 536FLB Adapter + 16a3 NetXtreme BCM57786 Gigabit Ethernet PCIe + 16a4 BCM57840 NetXtreme II Ethernet Multi Function + 103c 1916 NPAR 20Gb 2-port 630FLB Adapter + 103c 1917 NPAR 20Gb 2-port 630M Adapter + 103c 2231 3820C 10/20Gb Converged Network Adapter (NPAR 1.5) + 103c 22fa FlexFabric 10Gb 2-port 536FLB Adapter (NPAR 1.5) +# The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate. + 16a5 NetXtreme II BCM57800 1/10 Gigabit Ethernet Multi Function + 1028 1f5c NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function + 1028 1f5d NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function + 1028 1f67 NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function + 1028 1f68 NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function + 16a6 NetXtreme BCM5702X Gigabit Ethernet + 0e11 00bb NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T) + 1028 0126 BCM5702 1000Base-T + 14e4 000c BCM5702 1000Base-T + 14e4 8009 BCM5702 1000Base-T + 16a7 NetXtreme BCM5703X Gigabit Ethernet + 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 1014 026f eServer xSeries server mainboard + 14e4 0009 NetXtreme BCM5703 1000Base-T + 14e4 000a NetXtreme BCM5703 1000Base-SX + 14e4 000b NetXtreme BCM5703 1000Base-T + 14e4 800a NetXtreme BCM5703 1000Base-T + 16a8 NetXtreme BCM5704S Gigabit Ethernet + 103c 132b PCI-X 1000Mbps Dual-port Built-in + 10a9 8014 Dual Port Gigabit Ethernet (PCI-X,Fiber) + 10a9 801c Quad Port Gigabit Ethernet (PCI-E,Fiber) + 10b7 2001 3C998-SX Dual Port 1000-SX PCI-X +# The Broadcom 57800 device has two 1Gig ports and two 10Gig ports. The subsystem information can be used to differentiate. + 16a9 NetXtreme II BCM57800 1/10 Gigabit Ethernet Virtual Function + 1028 1f5c NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function + 1028 1f5d NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function + 1028 1f67 NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function + 1028 1f68 NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function + 16aa NetXtreme II BCM5706S Gigabit Ethernet + 103c 3102 NC370F MultifuNCtion Gigabit Server Adapter + 103c 310c NC370i Multifunction Gigabit Server Adapter + 16ab NetXtreme II BCM57840 10/20 Gigabit Ethernet Multi Function + 16ac NetXtreme II BCM5708S Gigabit Ethernet + 1014 0304 NetXtreme II BCM5708S Gigabit Ethernet + 1028 01bb PowerEdge 1955 Broadcom NetXtreme II BCM5708S + 1028 020c PowerEdge M605 Broadcom NetXtreme II BCM5708S + 103c 1706 NC373m Multifunction Gigabit Server Adapter + 103c 7038 NC373i PCI Express Multifunction Gigabit Server Adapter + 103c 703b NC373i Integrated Multifunction Gigabit Server Adapter + 103c 703d NC373F PCI Express Multifunction Gigabit Server Adapter + 16ad NetXtreme II BCM57840 10/20 Gigabit Ethernet Virtual Function + 103c 1916 FlexFabric 20Gb 2-port 630FLB Adapter + 103c 1917 FlexFabric 20Gb 2-port 630M Adapter + 103c 2231 3820C 10/20Gb Converged Network Adapter (SR-IOV VF) + 103c 22fa FlexFabric 10Gb 2-port 536FLB Adapter (SR-IOV VF) + 16ae NetXtreme II BCM57810 10 Gigabit Ethernet Multi Function + 103c 1798 NPAR 10Gb 2-port 530FLB Adapter + 103c 17a5 NPAR 10Gb 2-port 530M Adapter + 103c 18d3 NPAR 10Gb 2-port 530T Adapter + 103c 1930 NPAR 10Gb 2-port 534FLR-SFP+ Adapter + 103c 1931 NPAR CN1100R Dual Port Converged Network Adapter + 103c 1932 NPAR 10Gb 2-port 534FLB Adapter + 103c 1933 NPAR 10Gb 2-port 534M Adapter + 103c 193a NPAR 10Gb 2-port 533FLR-T Adapter + 103c 3382 NPAR 10Gb 2-port 530FLR-SFP+ Adapter + 103c 339d NPAR 10Gb 2-port 530SFP+ Adapter + 16af NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function + 103c 1798 Flex-10 10Gb 2-port 530FLB Adapter + 103c 17a5 Flex-10 10Gb 2-port 530M Adapter + 103c 18d3 Ethernet 10Gb 2-port 530T Adapter + 103c 1930 FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter + 103c 1931 StoreFabric CN1100R Dual Port Converged Network Adapter + 103c 1932 FlexFabric 10Gb 2-port 534FLB Adapter + 103c 1933 FlexFabric 10Gb 2-port 534M Adapter + 103c 193a FlexFabric 10Gb 2-port 533FLR-T Adapter + 103c 3382 Ethernet 10Gb 2-port 530FLR-SFP+ Adapter + 103c 339d Ethernet 10Gb 2-port 530SFP+ Adapter + 16b0 NetXtreme BCM57761 Gigabit Ethernet PCIe + 16b1 NetLink BCM57781 Gigabit Ethernet PCIe + 1849 96b1 Z77 Extreme4 motherboard + 16b2 NetLink BCM57791 Gigabit Ethernet PCIe + 16b3 NetXtreme BCM57786 Gigabit Ethernet PCIe + 16b4 NetXtreme BCM57765 Gigabit Ethernet PCIe + 16b5 NetLink BCM57785 Gigabit Ethernet PCIe + 16b6 NetLink BCM57795 Gigabit Ethernet PCIe + 16b7 NetXtreme BCM57782 Gigabit Ethernet PCIe + 16bc BCM57765/57785 SDXC/MMC Card Reader + 16be BCM57765/57785 MS Card Reader + 16bf BCM57765/57785 xD-Picture Card Reader + 16c1 NetXtreme-E RDMA Virtual Function + 16c6 NetXtreme BCM5702A3 Gigabit Ethernet + 10b7 1100 3C1000B-T 10/100/1000 PCI + 14e4 000c BCM5702 1000Base-T + 14e4 8009 BCM5702 1000Base-T + 16c7 NetXtreme BCM5703 Gigabit Ethernet + 0e11 00ca NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 0e11 00cb NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T) + 103c 12c3 Combo FC/GigE-SX [A9782A] + 103c 12ca Combo FC/GigE-T [A9784A] + 103c 1321 Core I/O LAN/SCSI Combo [AB314A] + 14e4 0009 NetXtreme BCM5703 1000Base-T + 14e4 000a NetXtreme BCM5703 1000Base-SX + 16c8 BCM57301 NetXtreme-C 10Gb Ethernet Controller + 16c9 BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller + 16ca BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller + 16cb NetXtreme-C Ethernet Virtual Function + 16cc BCM57417 NetXtreme-E Ethernet Partition + 16ce BCM57311 NetXtreme-C 10Gb RDMA Ethernet Controller + 16cf BCM57312 NetXtreme-C 10Gb/25Gb RDMA Ethernet Controller + 16d0 BCM57402 NetXtreme-E 10Gb Ethernet Controller + 16d1 BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller + 16d2 BCM57406 NetXtreme-E 10GBASE-T Ethernet Controller + 16d3 NetXtreme-E Ethernet Virtual Function + 16d4 BCM57402 NetXtreme-E Ethernet Partition + 16d5 BCM57407 NetXtreme-E 10GBase-T Ethernet Controller + 16d6 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller + 14e4 4120 NetXtreme E-Series Advanced Dual-port 10Gb SFP+ Ethernet Network Daughter Card + 152d 8b20 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller + 152d 8b22 BCM57412 NetXtreme-E 25Gb RDMA Ethernet Controller + 16d7 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller + 14e4 1202 BCM957412M4122C OCP 1x25G Type1 wRoCE + 14e4 1402 BCM957414A4142CC 10Gb/25Gb Ethernet PCIe + 14e4 1404 BCM957414M4142C OCP 2x25G Type1 wRoCE + 14e4 4140 NetXtreme E-Series Advanced Dual-port 25Gb SFP28 Network Daughter Card + 1590 020e Ethernet 25Gb 2-port 631SFP28 Adapter + 1590 0211 Ethernet 25Gb 2-port 631FLR-SFP28 Adapter + 16d8 BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller + 1028 1feb NetXtreme-E 10Gb SFP+ Adapter + 14e4 4163 BCM957416M4163C OCP 2x10GBT Type1 wRoCE + 1590 020c Ethernet 10Gb 2-port 535T Adapter + 1590 0212 Ethernet 10Gb 2-port 535FLR-T Adapter + 16d9 BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller + 108e 4866 Dual Port 10GBase-T Ethernet Controller + 16dc NetXtreme-E Ethernet Virtual Function + 16dd NetLink BCM5781 Gigabit Ethernet PCI Express + 16de BCM57412 NetXtreme-E Ethernet Partition + 16df BCM57314 NetXtreme-C 10Gb/25Gb/40Gb/50Gb RDMA Ethernet Controller + 16e1 NetXtreme-C Ethernet Virtual Function + 16e2 BCM57417 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller + 108e 4866 Dual Port 10Gb/25Gb SFP28 Ethernet Controller + 16e3 BCM57416 NetXtreme-E 10Gb RDMA Ethernet Controller + 16e5 NetXtreme-C RDMA Virtual Function + 16e7 BCM57404 NetXtreme-E Ethernet Partition + 16e8 BCM57406 NetXtreme-E Ethernet Partition + 16e9 BCM57407 NetXtreme-E 25Gb Ethernet Controller + 16ec BCM57414 NetXtreme-E Ethernet Partition + 16ed BCM57414 NetXtreme-E RDMA Partition + 16ee BCM57416 NetXtreme-E Ethernet Partition + 16ef BCM57416 NetXtreme-E RDMA Partition + 16f1 BCM57452 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet + 16f3 NetXtreme BCM5727 Gigabit Ethernet PCIe + 16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express + 16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq nw8440 + 16fe NetXtreme BCM5753F Fast Ethernet PCI Express + 170c BCM4401-B0 100Base-TX + 1028 0188 Inspiron 6000 laptop + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 1028 01af Inspiron 6400 + 1028 01cd Inspiron 9400 Laptop + 1028 01d7 XPS M1210 + 1028 01d8 Inspiron E1405 + 103c 099c NX6110/NC6120 + 103c 30a2 NX7300 laptop + 14e4 170c HP Compaq 6720t Mobile Thin Client + 170d NetXtreme BCM5901 100Base-TX + 1014 0545 ThinkPad R40e + 170e NetXtreme BCM5901 100Base-TX + 1712 NetLink BCM5906 Fast Ethernet PCI Express + 1713 NetLink BCM5906M Fast Ethernet PCI Express + 1028 01f3 Inspiron 1420 + 1028 0209 XPS M1330 + 103c 30c0 Compaq 6710b + 17aa 3a23 IdeaPad S10e + 1750 BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet + 1751 BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet + 1752 BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet + 1806 BCM5750X NetXtreme-E Ethernet Virtual Function + 1807 BCM5750X NetXtreme-E RDMA Virtual Function + 3352 BCM3352 + 3360 BCM3360 + 4210 BCM4210 iLine10 HomePNA 2.0 + 4211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem + 4212 BCM4212 v.90 56k modem + 4220 802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card + 4222 NetXtreme BCM5753M Gigabit Ethernet PCI Express + 4301 BCM4301 802.11b Wireless LAN Controller + 1028 0407 TrueMobile 1180 Onboard WLAN + 1043 0120 WL-103b Wireless LAN PC Card + 16a5 1602 B-300 802.11b Wireless CardBus Adapter + 1737 4301 WMP11 v2.7 802.11b Wireless-B PCI Adapter + 4305 BCM4307 V.90 56k Modem + 4306 BCM4306 802.11bg Wireless LAN controller + 4307 BCM4306 802.11bg Wireless LAN Controller + 4310 BCM4310 Chipcommon I/OController + 4311 BCM4311 802.11b/g WLAN + 1028 0007 Wireless 1390 WLAN Mini-Card + 1028 0008 Wireless 1390 WLAN ExpressCard + 103c 1363 BCM4311 802.11b/g Wireless LAN Controller + 103c 1364 BCM4311 802.11b/g Wireless LAN Controller + 103c 1365 BCM4311 802.11b/g Wireless LAN Controller + 103c 1374 BCM4311 802.11b/g Wireless LAN Controller + 103c 1375 BCM4311 802.11b/g Wireless LAN Controller + 103c 1376 BCM4311 802.11b/g Wireless LAN Controller + 103c 1377 BCM4311 802.11b/g Wireless LAN Controller + 103c 137f BCM4322 802.11a/b/g/n Wireless LAN Controller + 103c 1380 BCM4322 802.11a/b/g/n Wireless LAN Controller + 14e4 4311 BCM94311MCG + 4312 BCM4311 802.11a/b/g + 1028 0007 Wireless 1490 Dual Band WLAN Mini-Card + 1028 0008 Wireless 1490 Dual Band WLAN ExpressCard + 103c 135a Broadcom 802.11a/b/g WLAN + 103c 135f Broadcom 802.11a/b/g WLAN + 103c 1360 Broadcom 802.11a/b/g WLAN + 103c 1361 Broadcom 802.11a/b/g WLAN + 103c 1362 Broadcom 802.11a/b/g WLAN + 103c 1370 Broadcom 802.11a/b/g WLAN + 103c 1371 Broadcom 802.11a/b/g WLAN + 103c 1372 Broadcom 802.11a/b/g WLAN + 103c 1373 Broadcom 802.11a/b/g WLAN + 103c 30b5 Presario V3242AU + 106b 0089 AirPort Extreme + 1371 103c Broadcom 802.11 Multiband-netwerkadapter(6715s) + 4313 BCM4311 802.11a + 4315 BCM4312 802.11b/g LP-PHY + 1028 000b Wireless 1395 WLAN Mini-Card + 1028 000c Wireless 1397 WLAN Mini-Card + 103c 137c BCM4312 802.11b/g Wireless LAN Controller + 103c 137d BCM4312 802.11b/g Wireless LAN Controller + 103c 1507 U98Z049.00 Wireless Mini PCIe Card + 105b e003 T77H030.00 Wireless Mini PCIe Card + 105b e01b T77H106.00 Wireless Half-size Mini PCIe Card + 4318 BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller + 1028 0005 Wireless 1370 WLAN Mini-PCI Card + 1028 0006 Wireless 1370 WLAN PC Card + 103c 1355 Broadcom 802.11b/g WLAN + 103c 1356 Broadcom 802.11b/g WLAN + 103c 1357 Broadcom 802.11b/g WLAN + 1043 100f WL-138G v2 / WL-138gE / WL-100gE + 1043 120f A6U notebook embedded card + 1154 0355 Buffalo WLI2-PCI-G54S High Speed Mode Wireless Adapter + 1468 0311 Aspire 3022WLMi, 5024WLMi, 5020 + 1468 0312 TravelMate 2410 + 14e4 0449 Gateway 7510GX + 16ec 0119 U.S.Robotics Wireless MAXg PC Card + 1737 0042 WMP54GS v1.1 802.11g Wireless-G PCI Adapter with SpeedBooster + 1737 0048 WPC54G v3 802.11g Wireless-G Notebook Adapter + 1737 0049 WPC54GS v2 802.11g Wireless-G Notebook Adapter with SpeedBooster + 1799 7000 F5D7000 v4000 Wireless G Desktop Card + 1799 7001 F5D7001 v2000 Wireless G Plus Desktop Card + 1799 7010 F5D7010 v4000 Wireless G Notebook Card + 1799 7011 F5D7011 v2000 High-Speed Mode Wireless G Notebook Card + 4319 BCM4318 [AirForce 54g] 802.11a/b/g PCI Express Transceiver + 1028 0005 Wireless 1470 Dual Band WLAN Mini-PCI Card + 1028 0006 Wireless 1470 Dual Band WLAN PC Card + 103c 1358 Broadcom 802.11a/b/g WLAN + 103c 1359 Broadcom 802.11a/b/g WLAN + 103c 135a Broadcom 802.11a/b/g WLAN + 4320 BCM4306 802.11b/g Wireless LAN Controller + 1028 0001 TrueMobile 1300 WLAN Mini-PCI Card + 1028 0002 TrueMobile 1300 WLAN PC Card + 1028 0003 Wireless 1350 WLAN Mini-PCI Card + 1028 0004 Wireless 1350 WLAN PC Card + 103c 12f4 Broadcom 802.11b/g WLAN + 103c 12f8 Broadcom 802.11b/g WLAN + 103c 12fa Broadcom 802.11b/g WLAN + 103c 12fb Broadcom 802.11b/g WLAN + 1043 100f WL-100G + 1057 7025 WN825G + 106b 004e AirPort Extreme + 1154 0330 Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter + 144f 7050 eMachines M6805 802.11g Built-in Wireless + 144f 7051 Sonnet Aria Extreme PCI + 1737 0013 WMP54G v1 802.11g PCI Adapter + 1737 0014 WMP54G v2 802.11g PCI Adapter + 1737 0015 WMP54GS v1.0 802.11g Wireless-G PCI Adapter with SpeedBooster + 1737 4320 WPC54G v1 / WPC54GS v1 802.11g Wireless-G Notebook Adapter + 1799 7000 F5D7000 v1000 Wireless G Desktop Card + 1799 7001 F5D7001 v1000 Wireless G Plus Desktop Card + 1799 7010 F5D7010 v1000 Wireless G Notebook Card + 1799 7011 F5D7011 v1000 High-Speed Mode Wireless G Notebook Card + 185f 1220 TravelMate 290E WLAN Mini-PCI Card + 4321 BCM4321 802.11a Wireless Network Controller + 4322 BCM4322 802.11bgn Wireless Network Controller + 4324 BCM4309 802.11abg Wireless Network Controller + 1028 0001 Truemobile 1400 + 1028 0002 TrueMobile 1400 Dual Band WLAN PC Card + 1028 0003 Truemobile 1450 MiniPCI + 1028 0004 Wireless 1450 Dual Band WLAN PC Card + 103c 12f9 Broadcom 802.11a/b/g WLAN + 103c 12fc Broadcom 802.11a/b/g WLAN + 4325 BCM4306 802.11bg Wireless Network Controller + 1414 0003 Wireless Notebook Adapter MN-720 + 1414 0004 Wireless PCI Adapter MN-730 + 4326 BCM4307 Chipcommon I/O Controller? + 4328 BCM4321 802.11a/b/g/n + 1028 0009 Wireless 1500 Draft 802.11n WLAN Mini-Card + 1028 000a Wireless 1500 Draft 802.11n WLAN Mini-card + 103c 1366 BCM4321 802.11a/b/g/n Wireless LAN Controller + 103c 1367 BCM4321 802.11a/b/g/n Wireless LAN Controller + 103c 1368 BCM4321 802.11a/b/g/n Wireless LAN Controller + 103c 1369 BCM4321 802.11a/b/g/n Wireless LAN Controller + 106b 0087 AirPort Extreme + 106b 0088 AirPort Extreme + 106b 008b AirPort Extreme + 106b 008c AirPort Extreme + 106b 0090 AirPort Extreme + 14e4 4328 BCM4328 802.11a/b/g/n + 1737 0066 WPC600N v1 802.11a/b/g/n Wireless-N CardBus Adapter + 1737 0068 WEC600N v1 802.11a/b/g/n Wireless-N ExpressCard + 4329 BCM4321 802.11b/g/n + 1385 7b00 WN511B RangeMax NEXT Wireless Notebook Adapter + 1385 7d00 WN311B RangeMax Next 270 Mbps Wireless PCI Adapter + 1737 0058 WPC300N v1 Wireless-N Notebook Adapter + 432a BCM4321 802.11an Wireless Network Controller + 432b BCM4322 802.11a/b/g/n Wireless LAN Controller + 1028 000d Wireless 1510 Wireless-N WLAN Mini-Card + 106b 008d AirPort Extreme + 106b 008e AirPort Extreme + 432c BCM4322 802.11b/g/n + 1799 d311 Dynex DX-NNBX 802.11n WLAN Cardbus Card + 432d BCM4322 802.11an Wireless Network Controller + 4331 BCM4331 802.11a/b/g/n + 106b 00d6 AirPort Extreme + 106b 00e4 AirPort Extreme + 106b 00ef AirPort Extreme + 106b 00f4 AirPort Extreme + 106b 00f5 AirPort Extreme + 106b 010e AirPort Extreme + 106b 010f AirPort Extreme + 4333 Serial (EDGE/GPRS modem part of Option GT Combo Edge) + 4344 EDGE/GPRS data and 802.11b/g combo cardbus [GC89] + 4350 BCM43222 Wireless Network Adapter + 4351 BCM43222 802.11abgn Wireless Network Adapter + 4353 BCM43224 802.11a/b/g/n + 1028 000e Wireless 1520 Half-size Mini PCIe Card + 103c 1509 WMIB-275N Half-size Mini PCIe Card + 106b 0093 AirPort Extreme + 106b 00d1 AirPort Extreme + 106b 00e9 AirPort Extreme + 14e4 04d8 Pegatron UPWL6024 + 4357 BCM43225 802.11b/g/n + 105b e021 T77H103.00 Wireless Half-size Mini PCIe Card + 4358 BCM43227 802.11b/g/n + 4359 BCM43228 802.11a/b/g/n + 1028 0011 Wireless 1530 Half-size Mini PCIe Card + 103c 182c BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter + 4360 BCM4360 802.11ac Wireless Network Adapter + 4365 BCM43142 802.11b/g/n + 1028 0016 Wireless 1704 802.11n + BT 4.0 + 43a0 BCM4360 802.11ac Wireless Network Adapter + 43a1 BCM4360 802.11ac Wireless Network Adapter + 43a2 BCM4360 802.11ac Wireless Network Adapter + 43a3 BCM4350 802.11ac Wireless Network Adapter + 43a9 BCM43217 802.11b/g/n + 43aa BCM43131 802.11b/g/n + 43ae BCM43162 802.11ac Wireless Network Adapter + 43b1 BCM4352 802.11ac Wireless Network Adapter + 43ba BCM43602 802.11ac Wireless LAN SoC + 43bb BCM43602 802.11ac Wireless LAN SoC + 43bc BCM43602 802.11ac Wireless LAN SoC + 43d3 BCM43567 802.11ac Wireless Network Adapter + 43d9 BCM43570 802.11ac Wireless Network Adapter + 43dc BCM4355 802.11ac Wireless LAN SoC + 43df BCM4354 802.11ac Wireless LAN SoC + 43e9 BCM4358 802.11ac Wireless LAN SoC + 43ec BCM4356 802.11ac Wireless Network Adapter + 4401 BCM4401 100Base-T + 1025 0035 TravelMate 660 + 1025 0064 Extensa 3000 series laptop + 1028 8127 Dimension 2400 + 103c 08b0 tc1100 tablet + 1043 80a8 A7V8X motherboard + 4402 BCM4402 Integrated 10/100BaseT + 4403 BCM4402 V.90 56k Modem + 4410 BCM4413 iLine32 HomePNA 2.0 + 4411 BCM4413 V.90 56k modem + 4412 BCM4412 10/100BaseT + 4430 BCM44xx CardBus iLine32 HomePNA 2.0 + 4432 BCM4432 CardBus 10/100BaseT + 4464 BCM4364 802.11ac Wireless Network Adapter +# brcmfmac reports it as BCM4377/4 but macOS drivers call it BCM4377b + 4488 BCM4377b Wireless Network Adapter + 4610 BCM4610 Sentry5 PCI to SB Bridge + 4611 BCM4610 Sentry5 iLine32 HomePNA 1.0 + 4612 BCM4610 Sentry5 V.90 56k Modem + 4613 BCM4610 Sentry5 Ethernet Controller + 4614 BCM4610 Sentry5 External Interface + 4615 BCM4610 Sentry5 USB Controller + 4704 BCM4704 PCI to SB Bridge + 4705 BCM4704 Sentry5 802.11b Wireless LAN Controller + 4706 BCM4704 Sentry5 Ethernet Controller + 4707 BCM4704 Sentry5 USB Controller + 4708 BCM4704 Crypto Accelerator + 4710 BCM4710 Sentry5 PCI to SB Bridge + 4711 BCM47xx Sentry5 iLine32 HomePNA 2.0 + 4712 BCM47xx V.92 56k modem + 4713 Sentry5 Ethernet Controller + 4714 BCM47xx Sentry5 External Interface + 4715 BCM47xx Sentry5 USB / Ethernet Controller + 4716 BCM47xx Sentry5 USB Host Controller + 4717 BCM47xx Sentry5 USB Device Controller + 4718 Sentry5 Crypto Accelerator + 4719 BCM47xx/53xx RoboSwitch Core + 4720 BCM4712 MIPS CPU + 4727 BCM4313 802.11bgn Wireless Network Adapter + 1028 0010 Inspiron M5010 / XPS 8300 + 5365 BCM5365P Sentry5 Host Bridge + 5600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller + 5605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller + 5615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller + 5625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller + 5645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller + 5670 BCM5670 8-Port 10GE Ethernet Switch Fabric + 5680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller + 5690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch + 5691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller + 5692 BCM5692 12-port Multi-Layer Gigabit Ethernet Switch + 5695 BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch + 5698 BCM5698 12-port Multi-Layer Gigabit Ethernet Switch + 5820 BCM5820 Crypto Accelerator + 5821 BCM5821 Crypto Accelerator + 5822 BCM5822 Crypto Accelerator + 5823 BCM5823 Crypto Accelerator + 5824 BCM5824 Crypto Accelerator + 5840 BCM5840 Crypto Accelerator + 5841 BCM5841 Crypto Accelerator + 5850 BCM5850 Crypto Accelerator + 5e87 Valkyrie offload engine + 5e88 Viper Offload Engine + 8602 BCM7400/BCM7405 Serial ATA Controller + 9026 CN99xx [ThunderX2] Integrated USB 3.0 xHCI Host Controller + 9027 CN99xx [ThunderX2] Integrated AHCI/SATA 3 Host Controller + a8d8 BCM43224/5 Wireless Network Adapter + aa52 BCM43602 802.11ac Wireless LAN SoC + b302 BCM56302 StrataXGS 24x1GE 2x10GE Switch Controller + b334 BCM56334 StrataXGS 24x1GE 4x10GE Switch Controller + b370 BCM56370 Switch ASIC + b371 BCM56371 Switch ASIC + b372 BCM56372 Switch ASIC + b375 BCM56375 Switch ASIC + b376 BCM56376 Switch ASIC + b377 BCM56377 Switch ASIC + b379 Broadcom BCM56379 Switch ASIC + b470 BCM56470 SWITCH ASIC + b471 BCM56471 SWITCH ASIC + b472 BCM56472 SWITCH ASIC + b800 BCM56800 StrataXGS 10GE Switch Controller + b842 BCM56842 Trident 10GE Switch Controller +# Trident2 + b850 Broadcom BCM56850 Switch ASIC + b880 BCM56880 Switch ASIC +# Tomahawk + b960 Broadcom BCM56960 Switch ASIC +# Tomahawk4 + b990 BCM56990 Switch ASIC + d802 BCM58802 Stingray 50Gb Ethernet SoC + 14e4 8021 Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w16GB DRAM (Part No BCM958802A8046C) + 14e4 8023 PS410T-H04 NetXtreme-S 4x10G 10GBaseT PCIe SmartNIC + 14e4 8024 Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w4GB DRAM (Part No BCM958802A8044C) + 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 +14e5 Pixelfusion Ltd +14e6 SHINING Technology Inc +14e7 3CX +14e8 RAYCER Inc +14e9 GARNETS System CO Ltd +14ea Planex Communications, Inc + ab06 FNW-3603-TX CardBus Fast Ethernet + ab07 RTL81xx RealTek Ethernet + ab08 FNW-3602-TX CardBus Fast Ethernet +14eb SEIKO EPSON Corp +# nee ACQIRIS +14ec Agilent Technologies + 0000 Aciris Digitizer (malformed ID) +14ed DATAKINETICS Ltd +14ee MASPRO KENKOH Corp +14ef CARRY Computer ENG. CO Ltd +14f0 CANON RESEACH CENTRE FRANCE +14f1 Conexant Systems, Inc. + 1002 HCF 56k Modem + 1003 HCF 56k Modem + 1004 HCF 56k Modem + 1005 HCF 56k Modem + 1006 HCF 56k Modem + 1022 HCF 56k Modem + 1023 HCF 56k Modem + 1024 HCF 56k Modem + 1025 HCF 56k Modem + 1026 HCF 56k Modem + 1032 HCF 56k Modem + 1033 HCF 56k Data/Fax Modem + 1033 8077 NEC + 122d 4027 Dell Zeus - MDP3880-W(B) Data Fax Modem + 122d 4030 Dell Mercury - MDP3880-U(B) Data Fax Modem + 122d 4034 Dell Thor - MDP3880-W(U) Data Fax Modem + 13e0 020d Dell Copper + 13e0 020e Dell Silver + 13e0 0261 IBM + 13e0 0290 Compaq Goldwing + 13e0 02a0 IBM + 13e0 02b0 IBM + 13e0 02c0 Compaq Scooter + 13e0 02d0 IBM + 144f 1500 IBM P85-DF (1) + 144f 1501 IBM P85-DF (2) + 144f 150a IBM P85-DF (3) + 144f 150b IBM P85-DF Low Profile (1) + 144f 1510 IBM P85-DF Low Profile (2) + 1034 HCF 56k Data/Fax/Voice Modem + 1035 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 10cf 1098 Fujitsu P85-DFSV + 1036 HCF 56k Data/Fax/Voice/Spkp Modem + 104d 8067 HCF 56k Modem + 122d 4029 MDP3880SP-W + 122d 4031 MDP3880SP-U + 13e0 0209 Dell Titanium + 13e0 020a Dell Graphite + 13e0 0260 Gateway Red Owl + 13e0 0270 Gateway White Horse + 1052 HCF 56k Data/Fax Modem (Worldwide) + 1053 HCF 56k Data/Fax Modem (Worldwide) + 1054 HCF 56k Data/Fax/Voice Modem (Worldwide) + 1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide) + 1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) + 122d 4035 MDP3900V-W + 1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide) + 1059 HCF 56k Data/Fax/Voice Modem (Worldwide) + 1063 HCF 56k Data/Fax Modem + 1064 HCF 56k Data/Fax/Voice Modem + 1065 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 1066 HCF 56k Data/Fax/Voice/Spkp Modem + 122d 4033 Dell Athena - MDP3900V-U + 1085 HCF V90 56k Data/Fax/Voice/Spkp PCI Modem + 10b6 CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem + 1433 HCF 56k Data/Fax Modem + 1434 HCF 56k Data/Fax/Voice Modem + 1435 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 1436 HCF 56k Data/Fax Modem + 1453 HCF 56k Data/Fax Modem + 13e0 0240 IBM + 13e0 0250 IBM + 144f 1502 IBM P95-DF (1) + 144f 1503 IBM P95-DF (2) + 1454 HCF 56k Data/Fax/Voice Modem + 1455 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 1456 HCF 56k Data/Fax/Voice/Spkp Modem + 122d 4035 Dell Europa - MDP3900V-W + 122d 4302 Dell MP3930V-W(C) MiniPCI + 1610 ADSL AccessRunner PCI Arbitration Device + 1611 AccessRunner PCI ADSL Interface Device + 1620 AccessRunner V2 PCI ADSL Arbitration Device + 1621 AccessRunner V2 PCI ADSL Interface Device + 1622 AccessRunner V2 PCI ADSL Yukon WAN Adapter + 1803 HCF 56k Modem + 0e11 0023 623-LAN Grizzly + 0e11 0043 623-LAN Yogi + 1811 MiniPCI Network Adapter + 1815 HCF 56k Modem + 0e11 0022 Grizzly + 0e11 0042 Yogi +# Integrated in CX86111/CX86113 processors + 1830 CX861xx Integrated Host Bridge + 2003 HSF 56k Data/Fax Modem + 2004 HSF 56k Data/Fax/Voice Modem + 2005 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 2006 HSF 56k Data/Fax/Voice/Spkp Modem + 2013 HSF 56k Data/Fax Modem + 0e11 b195 Bear + 0e11 b196 Seminole 1 + 0e11 b1be Seminole 2 + 1025 8013 Acer + 1033 809d NEC + 1033 80bc NEC + 155d 6793 HP + 155d 8850 E Machines + 2014 HSF 56k Data/Fax/Voice Modem + 2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem + 2016 HSF 56k Data/Fax/Voice/Spkp Modem + 2043 HSF 56k Data/Fax Modem (WorldW SmartDAA) + 2044 HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA) + 2045 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA) + 14f1 2045 Generic SoftK56 + 2046 HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA) + 2063 HSF 56k Data/Fax Modem (SmartDAA) + 2064 HSF 56k Data/Fax/Voice Modem (SmartDAA) + 2065 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA) + 2066 HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA) + 2093 HSF 56k Modem + 155d 2f07 Legend + 2143 HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA) + 2144 HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA) + 2145 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA) + 2146 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA) + 2163 HSF 56k Data/Fax/Cell Modem (Mob SmartDAA) + 2164 HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA) + 2165 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA) + 2166 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA) + 2343 HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA) + 2344 HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA) + 2345 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA) + 2346 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA) + 2363 HSF 56k Data/Fax CardBus Modem (Mob SmartDAA) + 2364 HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA) + 2365 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA) + 2366 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA) + 2443 HSF 56k Data/Fax Modem (Mob WorldW SmartDAA) + 104d 8075 Modem + 104d 8083 Modem + 104d 8097 Modem + 2444 HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA) + 2445 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA) + 2446 HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA) + 2463 HSF 56k Data/Fax Modem (Mob SmartDAA) + 2464 HSF 56k Data/Fax/Voice Modem (Mob SmartDAA) + 2465 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA) + 2466 HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA) + 2702 HSFi modem RD01-D270 + 1028 8d88 SmartHSFi V92 56K PCI Modem + 2f00 HSF 56k HSFi Modem + 13e0 8d84 IBM HSFi V.90 + 13e0 8d85 Compaq Stinger + 14f1 2004 Dynalink 56PMi + 2f02 HSF 56k HSFi Data/Fax + 2f11 HSF 56k HSFi Modem + 2f20 HSF 56k Data/Fax Modem + 14f1 200c Soft Data Fax Modem with SmartCP + 14f1 200f Dimension 3000 + 2f30 SoftV92 SpeakerPhone SoftRing Modem with SmartSP + 14f1 2014 Devolo MikroLink 56K Modem PCI + 2f50 Conexant SoftK56 Data/Fax Modem + 5b7a CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder + 0070 7444 WinTV HVR-1600 + 107d 6f34 WinFast DVR3100 H + 5854 3343 GoTView PCI DVD3 Hybrid + 8200 CX25850 + 8234 RS8234 ATM SAR Controller [ServiceSAR Plus] + 8800 CX23880/1/2/3 PCI Video and Audio Decoder + 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models + 0070 3400 WinTV 34604 + 0070 3401 Hauppauge WinTV 34xxx models + 0070 6902 WinTV HVR-4000-HD + 0070 7801 WinTV HVR-1800 MCE + 0070 9001 Nova-T DVB-T + 0070 9200 Nova-SE2 DVB-S + 0070 9202 Nova-S-Plus DVB-S + 0070 9402 WinTV-HVR1100 DVB-T/Hybrid + 0070 9600 WinTV 88x Video + 0070 9802 WinTV-HVR1100 DVB-T/Hybrid (Low Profile) + 1002 00f8 ATI TV Wonder Pro + 1002 00f9 ATI TV Wonder + 1002 a101 HDTV Wonder + 1043 4823 PVR-416 + 107d 6611 Winfast TV 2000XP Expert + 107d 6613 Leadtek Winfast 2000XP Expert + 107d 6620 Leadtek Winfast DV2000 + 107d 663c Leadtek PVR 2000 + 107d 665f WinFast DTV1000-T + 10fc d003 IODATA GV-VCP3/PCI + 10fc d035 IODATA GV/BCTV7E + 1421 0334 Instant TV DVB-T PCI + 1461 000a AVerTV 303 (M126) + 1461 000b AverTV Studio 303 (M126) + 1461 8011 UltraTV Media Center PCI 550 + 1462 8606 MSI TV-@nywhere Master + 14c7 0107 GDI Black Gold + 14f1 0187 Conexant DVB-T reference design + 14f1 0342 Digital-Logic MICROSPACE Entertainment Center (MEC) + 153b 1166 Cinergy 1400 DVB-T + 1540 2580 Provideo PV259 + 1554 4811 PixelView + 1554 4813 Club 3D ZAP1000 MCE Edition + 17de 08a1 KWorld/VStream XPert DVB-T with cx22702 + 17de 08a6 KWorld/VStream XPert DVB-T + 17de 08b2 KWorld DVB-S 100 + 17de a8a6 digitalnow DNTV Live! DVB-T + 1822 0025 digitalnow DNTV Live! DVB-T Pro + 185b e000 VideoMate X500 + 18ac d500 FusionHDTV 5 Gold + 18ac d810 FusionHDTV 3 Gold-Q + 18ac d820 FusionHDTV 3 Gold-T + 18ac db00 FusionHDTV DVB-T1 + 18ac db11 FusionHDTV DVB-T Plus + 18ac db50 FusionHDTV DVB-T Dual Digital + 5654 2388 GoTView PCI Hybrid TV Tuner Card + 7063 3000 pcHDTV HD3000 HDTV + 7063 5500 pcHDTV HD-5500 + 8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] + 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models + 185b e000 VideoMate X500 + 5654 2388 GoTView PCI Hybrid Audio AVStream Device + 7063 5500 pcHDTV HD-5500 + 8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] + 0070 2801 Hauppauge WinTV 28xxx (Roslyn) models + 0070 6902 WinTV HVR-4000-HD + 0070 9002 Nova-T DVB-T Model 909 + 0070 9402 WinTV-HVR1100 DVB-T/Hybrid + 0070 9600 WinTV 88x MPEG Encoder + 1043 4823 PVR-416 + 107d 663c Leadtek PVR 2000 + 107d 665f WinFast DTV1000-T + 14f1 0187 Conexant DVB-T reference design + 17de 08a1 XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture + 17de 08a6 KWorld/VStream XPert DVB-T + 18ac d500 DViCO FusionHDTV5 Gold + 18ac d810 DViCO FusionHDTV3 Gold-Q + 18ac d820 DViCO FusionHDTV3 Gold-T + 18ac db00 DVICO FusionHDTV DVB-T1 + 18ac db10 DVICO FusionHDTV DVB-T Plus + 5654 2388 GoTView PCI Hybrid TS Capture Device + 7063 3000 pcHDTV HD3000 HDTV + 7063 5500 pcHDTV HD-5500 + 8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] + 0070 6902 WinTV HVR-4000-HD + 0070 9002 Nova-T DVB-T Model 909 + 0070 9402 WinTV-HVR1100 DVB-T/Hybrid + 7063 5500 pcHDTV HD-5500 + 8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] + 0070 3400 WinTV 34604 + 0070 3401 Hauppauge WinTV 34xxx models + 0070 6902 WinTV HVR-4000-HD + 0070 9402 WinTV-HVR1100 DVB-T/Hybrid + 0070 9600 WinTV 88x Audio + 1462 8606 MSI TV-@nywhere Master + 18ac d500 DViCO FusionHDTV5 Gold + 18ac d810 DViCO FusionHDTV3 Gold-Q + 18ac d820 DViCO FusionHDTV3 Gold-T + 18ac db00 DVICO FusionHDTV DVB-T1 + 5654 2388 GoTView PCI Hybrid Audio Capture Device + 8852 CX23885 PCI Video and Audio Decoder + 0070 8010 WinTV HVR-1400 ExpressCard + 0070 f038 WinTV HVR-5525 + 107d 6f22 WinFast PxTV1200 + 12ab d585 PE988J Hybrid ATSC/QAM PCI-E AVS Video Capture (SoftEncoder) + 13c2 3013 TT-budget CT2-4500 CI + 1461 c039 AVerTV Hybrid Express (A577) + 153b 117e Cinergy T PCIe Dual + 18ac db78 FusionHDTV DVB-T Dual Express + 4254 0950 S950 + 4254 0952 S952 + 4254 0982 T982 + 4254 9580 T9580 + 4254 980c T980C + 8880 CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb + 0070 2259 WinTV HVR-1250 + 0070 6a18 WinTV-quadHD + 0070 c108 WinTV-HVR-4400-HD model 1278 + 1461 3100 CE310B SD PCIe Video Capture Card + 5654 2389 GoTView X5 DVD Hybrid PCI-E + 5654 2390 GoTView X5 3D HYBRID PCI-E +14f2 MOBILITY Electronics + 0120 EV1000 bridge + 0121 EV1000 Parallel port + 0122 EV1000 Serial port + 0123 EV1000 Keyboard controller + 0124 EV1000 Mouse controller +14f3 BroadLogic + 2030 2030 DVB-S Satellite Receiver + 2035 2035 DVB-S Satellite Receiver + 2050 2050 DVB-T Terrestrial (Cable) Receiver + 2060 2060 ATSC Terrestrial (Cable) Receiver +14f4 TOKYO Electronic Industry CO Ltd +14f5 SOPAC Ltd +14f6 COYOTE Technologies LLC +14f7 WOLF Technology Inc +14f8 AUDIOCODES Inc + 2077 TP-240 dual span E1 VoIP PCI card +14f9 AG COMMUNICATIONS +14fa WANDEL & GOLTERMANN +14fb TRANSAS MARINE (UK) Ltd +14fc Quadrics Ltd + 0000 QsNet Elan3 Network Adapter + 0001 QsNetII Elan4 Network Adapter + 0002 QsNetIII Elan5 Network Adapter +14fd JAPAN Computer Industry Inc +14fe ARCHTEK TELECOM Corp +14ff TWINHEAD INTERNATIONAL Corp +1500 DELTA Electronics, Inc + 1360 RTL81xx RealTek Ethernet +1501 BANKSOFT CANADA Ltd +1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd +1503 KAWASAKI LSI USA Inc +1504 KAISER Electronics +1505 ITA INGENIEURBURO FUR TESTAUFGABEN GmbH +1506 CHAMELEON Systems Inc +# Should be HTEC Ltd, but there are no known HTEC chips and 1507 is already used by mistake by Motorola (see vendor ID 1057). +1507 Motorola ?? / HTEC + 0001 MPC105 [Eagle] + 0002 MPC106 [Grackle] + 0003 MPC8240 [Kahlua] + 0100 MC145575 [HFC-PCI] + 0431 KTI829c 100VG + 4801 Raven + 4802 Falcon + 4803 Hawk + 4806 CPX8216 +1508 HONDA CONNECTORS/MHOTRONICS Inc +1509 FIRST INTERNATIONAL Computer Inc +150a FORVUS RESEARCH Inc +150b YAMASHITA Systems Corp +150c KYOPAL CO Ltd +150d WARPSPPED Inc +150e C-PORT Corp +150f INTEC GmbH +1510 BEHAVIOR TECH Computer Corp +1511 CENTILLIUM Technology Corp +1512 ROSUN Technologies Inc +1513 Raychem +1514 TFL LAN Inc +1515 Advent design +1516 MYSON Technology Inc + 0800 MTD-8xx 100/10M Ethernet PCI Adapter + 0803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter + 1320 10bd SURECOM EP-320X-S 100/10M Ethernet PCI Adapter + 0891 MTD-8xx 100/10M Ethernet PCI Adapter +1517 ECHOTEK Corp +# old ID, now 1059 +1518 Kontron +1519 TELEFON AKTIEBOLAGET LM Ericsson +151a Globetek + 1002 PCI-1002 + 1004 PCI-1004 + 1008 PCI-1008 +151b COMBOX Ltd +151c DIGITAL AUDIO LABS Inc + 0003 Prodif T 2496 + 4000 Prodif 88 +151d Fujitsu Computer Products Of America +151e MATRIX Corp +151f TOPIC SEMICONDUCTOR Corp + 0000 TP560 Data/Fax/Voice 56k modem +1520 CHAPLET System Inc +1521 BELL Corp +1522 MainPine Ltd + 0100 PCI <-> IOBus Bridge + 1522 0200 RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem + 1522 0300 RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem + 1522 0400 RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem + 1522 0500 RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem + 1522 0600 RockForce+ 2 Port V.90 Data/Fax/Voice Modem + 1522 0700 RockForce+ 4 Port V.90 Data/Fax/Voice Modem + 1522 0800 RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem + 1522 0c00 RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem + 1522 0d00 RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem + 1522 1d00 RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem + 1522 2000 RockForceD1 1 Port V.90 Data Modem + 1522 2100 RockForceF1 1 Port V.34 Super-G3 Fax Modem + 1522 2200 RockForceD2 2 Port V.90 Data Modem + 1522 2300 RockForceF2 2 Port V.34 Super-G3 Fax Modem + 1522 2400 RockForceD4 4 Port V.90 Data Modem + 1522 2500 RockForceF4 4 Port V.34 Super-G3 Fax Modem + 1522 2600 RockForceD8 8 Port V.90 Data Modem + 1522 2700 RockForceF8 8 Port V.34 Super-G3 Fax Modem + 1522 3000 IQ Express D1 - 1 Port V.92 Data Modem + 1522 3100 IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem + 1522 3200 IQ Express D2 - 2 Port V.92 Data Modem + 1522 3300 IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem + 1522 3400 IQ Express D4 - 4 Port V.92 Data Modem + 1522 3500 IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem + 1522 3c00 IQ Express D8 - 8 Port V.92 Data Modem + 1522 3d00 IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem + 4000 PCI Express UART + 1522 4001 IQ Express 1-port V.34 Super-G3 Fax + 1522 4002 IQ Express 2-port V.34 Super-G3 Fax + 1522 4004 IQ Express 4-port V.34 Super-G3 Fax + 1522 4008 IQ Express 8-port V.34 Super-G3 Fax + 1522 4100 IQ Express SideBand +1523 MUSIC Semiconductors +1524 ENE Technology Inc + 0510 CB710 Memory Card Reader Controller + 103c 006a NX9500 + 0520 FLASH memory: ENE Technology Inc: + 0530 ENE PCI Memory Stick Card Reader Controller + 0550 ENE PCI Secure Digital Card Reader Controller + 0551 SD/MMC Card Reader Controller + 0610 PCI Smart Card Reader Controller + 0720 Memory Stick Card Reader Controller + 0730 ENE PCI Memory Stick Card Reader Controller + 0750 ENE PCI SmartMedia / xD Card Reader Controller + 0751 ENE PCI Secure Digital / MMC Card Reader Controller + 1211 CB1211 Cardbus Controller + 1225 CB1225 Cardbus Controller + 1410 CB1410 Cardbus Controller + 1025 003c CL50 motherboard + 1025 005a TravelMate 290 + 103c 30d5 530 Laptop + 1411 CB-710/2/4 Cardbus Controller + 103c 006a NX9500 + 1412 CB-712/4 Cardbus Controller + 1420 CB1420 Cardbus Controller + 1421 CB-720/2/4 Cardbus Controller + 1422 CB-722/4 Cardbus Controller +1525 IMPACT Technologies +1526 ISS, Inc +1527 SOLECTRON +1528 ACKSYS +1529 AMERICAN MICROSystems Inc +152a QUICKTURN DESIGN Systems +152b FLYTECH Technology CO Ltd +152c MACRAIGOR Systems LLC +152d QUANTA Computer Inc +152e MELEC Inc +152f PHILIPS - CRYPTO +1530 ACQIS Technology Inc +1531 CHRYON Corp +1532 ECHELON Corp + 0020 LonWorks PCLTA-20 PCI LonTalk Adapter +1533 BALTIMORE +1534 ROAD Corp +1535 EVERGREEN Technologies Inc +1536 ACTIS Computer +1537 DATALEX COMMUNCATIONS +1538 ARALION Inc + 0303 ARS106S Ultra ATA 133/100/66 Host Controller +1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A. +153a ONO SOKKI +153b TERRATEC Electronic GmbH + 1144 Aureon 5.1 +# Terratec seems to use several IDs for the same card. + 1147 Aureon 5.1 Sky + 1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV] +153c ANTAL Electronic +153d FILANET Corp +153e TECHWELL Inc +153f MIPS Technologies, Inc. + 0001 SOC-it 101 System Controller +1540 PROVIDEO MULTIMEDIA Co Ltd +1541 MACHONE Communications +# nee VIVID Technology Inc. +1542 Concurrent Real-Time + 9260 RCIM-II Real-Time Clock & Interrupt Module + 9271 RCIM-III Real-Time Clock & Interrupt Module (PCIe) + 9272 Pulse Width Modulator Card + 9277 5 Volt Delta Sigma Converter Card + 9278 10 Volt Delta Sigma Converter Card + 9287 Analog Output Card + 9290 FPGA Card + 9300 Universal Exhaust Gas Oxygen Sensor Simulator + 9310 Digital Programmable Resistor + 9350 Analog Input Card +1543 SILICON Laboratories + 3052 Intel 537 [Winmodem] + 4c22 Si3036 MC'97 DAA +1544 DCM DATA Systems +1545 VISIONTEK +1546 IOI Technology Corp +1547 MITUTOYO Corp +1548 JET PROPULSION Laboratory +1549 INTERCONNECT Systems Solutions +154a MAX Technologies Inc +154b COMPUTEX Co Ltd +154c VISUAL Technology Inc +154d PAN INTERNATIONAL Industrial Corp +154e SERVOTEST Ltd +154f STRATABEAM Technology +1550 OPEN NETWORK Co Ltd +1551 SMART Electronic DEVELOPMENT GmBH +1552 RACAL AIRTECH Ltd +1553 CHICONY Electronics Co Ltd +1554 PROLINK Microsystems Corp +1555 GESYTEC GmBH +1556 PLDA + 1100 PCI Express Core Reference Design + 110f PCI Express Core Reference Design Virtual Function + 1110 XpressRich Reference Design + 1113 XpressSwitch + be00 PCI Express Bridge +1557 MEDIASTAR Co Ltd +1558 CLEVO/KAPOK Computer +1559 SI LOGIC Ltd +155a INNOMEDIA Inc +155b PROTAC INTERNATIONAL Corp +155c Cemax-Icon Inc +155d Mac System Co Ltd +155e LP Elektronik GmbH +155f Perle Systems Ltd +1560 Terayon Communications Systems +1561 Viewgraphics Inc +1562 Symbol Technologies +1563 A-Trend Technology Co Ltd +1564 Yamakatsu Electronics Industry Co Ltd +1565 Biostar Microtech Int'l Corp +1566 Ardent Technologies Inc +1567 Jungsoft +1568 DDK Electronics Inc +1569 Palit Microsystems Inc. +156a Avtec Systems +156b 2wire Inc +156c Vidac Electronics GmbH +156d Alpha-Top Corp +156e Alfa Inc +156f M-Systems Flash Disk Pioneers Ltd +1570 Lecroy Corp +1571 Contemporary Controls + a001 CCSI PCI20-485 ARCnet + a002 CCSI PCI20-485D ARCnet + a003 CCSI PCI20-485X ARCnet + a004 CCSI PCI20-CXB ARCnet + a005 CCSI PCI20-CXS ARCnet + a006 CCSI PCI20-FOG-SMA ARCnet + a007 CCSI PCI20-FOG-ST ARCnet + a008 CCSI PCI20-TB5 ARCnet + a009 CCSI PCI20-5-485 5Mbit ARCnet + a00a CCSI PCI20-5-485D 5Mbit ARCnet + a00b CCSI PCI20-5-485X 5Mbit ARCnet + a00c CCSI PCI20-5-FOG-ST 5Mbit ARCnet + a00d CCSI PCI20-5-FOG-SMA 5Mbit ARCnet + a201 CCSI PCI22-485 10Mbit ARCnet + a202 CCSI PCI22-485D 10Mbit ARCnet + a203 CCSI PCI22-485X 10Mbit ARCnet + a204 CCSI PCI22-CHB 10Mbit ARCnet + a205 CCSI PCI22-FOG_ST 10Mbit ARCnet + a206 CCSI PCI22-THB 10Mbit ARCnet +1572 Otis Elevator Company +1573 Lattice - Vantis +1574 Fairchild Semiconductor +1575 Voltaire Advanced Data Security Ltd +1576 Viewcast COM +1578 HITT + 4d34 VPMK4 [Video Processor Mk IV] + 5615 VPMK3 [Video Processor Mk III] +1579 Dual Technology Corp +157a Japan Elecronics Ind Inc +157b Star Multimedia Corp +157c Eurosoft (UK) + 8001 Fix2000 PCI Y2K Compliance Card +157d Gemflex Networks +157e Transition Networks +157f PX Instruments Technology Ltd +1580 Primex Aerospace Co +1581 SEH Computertechnik GmbH +1582 Cytec Corp +1583 Inet Technologies Inc +1584 Uniwill Computer Corp +1585 Logitron +1586 Lancast Inc +1587 Konica Corp +1588 Solidum Systems Corp +1589 Atlantek Microsystems Pty Ltd + 0008 Leutron Vision PicPortExpress CL + 0009 Leutron Vision PicPortExpress CL Stereo +158a Digalog Systems Inc +158b Allied Data Technologies +158c Hitachi Semiconductor & Devices Sales Co Ltd +158d Point Multimedia Systems +158e Lara Technology Inc +158f Ditect Coop +# formerly 3PAR Inc. +1590 Hewlett Packard Enterprise + 0001 Eagle Cluster Manager + 0002 Osprey Cluster Manager + 0003 Harrier Cluster Manager + a01d FC044X Fibre Channel HBA +1591 ARN +1592 Syba Tech Ltd + 0781 Multi-IO Card + 0782 Parallel Port Card 2xEPP + 0783 Multi-IO Card + 0785 Multi-IO Card + 0786 Multi-IO Card + 0787 Multi-IO Card + 0788 Multi-IO Card + 078a Multi-IO Card +1593 Bops Inc +1594 Netgame Ltd +1595 Diva Systems Corp +1596 Folsom Research Inc +1597 Memec Design Services +1598 Granite Microsystems +1599 Delta Electronics Inc +159a General Instrument +159b Faraday Technology Corp + 4321 StorLink SL3516 (Gemini) Host Bridge +159c Stratus Computer Systems +159d Ningbo Harrison Electronics Co Ltd +159e A-Max Technology Co Ltd +159f Galea Network Security +15a0 Compumaster SRL +15a1 Geocast Network Systems +15a2 Catalyst Enterprises Inc + 0001 TA700 PCI Bus Analyzer/Exerciser +15a3 Italtel +15a4 X-Net OY +15a5 Toyota Macs Inc +15a6 Sunlight Ultrasound Technologies Ltd +15a7 SSE Telecom Inc +15a8 Shanghai Communications Technologies Center +15aa Moreton Bay +15ab Bluesteel Networks Inc +15ac North Atlantic Instruments + 6893 3U OpenVPX Multi-function I/O Board [Model 68C3] +15ad VMware + 0405 SVGA II Adapter + 0710 SVGA Adapter + 0720 VMXNET Ethernet Controller + 0740 Virtual Machine Communication Interface + 0770 USB2 EHCI Controller + 0774 USB1.1 UHCI Controller + 0778 USB3 xHCI 0.96 Controller + 0779 USB3 xHCI 1.0 Controller + 0790 PCI bridge + 07a0 PCI Express Root Port + 07b0 VMXNET3 Ethernet Controller + 07c0 PVSCSI SCSI Controller + 07e0 SATA AHCI controller + 0801 Virtual Machine Interface + 15ad 0800 Hypervisor ROM Interface + 0820 Paravirtual RDMA controller + 1977 HD Audio Controller +15ae Amersham Pharmacia Biotech +15b0 Zoltrix International Ltd +15b1 Source Technology Inc +15b2 Mosaid Technologies Inc +15b3 Mellanox Technologies + 0191 MT25408 [ConnectX IB Flash Recovery] + 01f6 MT27500 Family [ConnectX-3 Flash Recovery] + 01f8 MT27520 Family [ConnectX-3 Pro Flash Recovery] + 01ff MT27600 Family [Connect-IB Flash Recovery] + 0209 MT27700 Family [ConnectX-4 Flash Recovery] + 020b MT27710 Family [ConnectX-4 Lx Flash Recovery] + 020d MT28800 Family [ConnectX-5 Flash Recovery] + 020f MT28908A0 Family [ConnectX-6 Flash Recovery] + 0210 MT28908A0 Family [ConnectX-6 Secure Flash Recovery] + 0211 MT416842 Family [BlueField SoC Flash Recovery] + 0212 MT2892 Family [ConnectX-6 Dx Flash Recovery] + 0213 MT2892 Family [ConnectX-6 Dx Secure Flash Recovery] + 0214 MT42822 Family [BlueField-2 SoC Flash Recovery] + 0215 MT42822 Family [BlueField-2 Secure Flash Recovery] + 0216 MT2894 Family [ConnectX-6 Lx Flash Recovery] + 0217 MT2894 Family [ConnectX-6 Lx Secure Flash Recovery] + 024e MT53100 [Spectrum-2, Flash recovery mode] + 024f MT53100 [Spectrum-2, Secure Flash recovery mode] + 0250 Spectrum-3, Flash recovery mode + 0251 Spectrum-3, Secure Flash recovery mode + 0252 Amos chiplet + 0254 Spectrum-4, Flash recovery mode + 0255 Spectrum-4, Secure Flash recovery mode + 0256 Ofek chiplet + 0257 Quantum-2 in Flash Recovery Mode + 0262 MT27710 [ConnectX-4 Lx Programmable] EN + 0263 MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN + 0264 Innova-2 Flex Burn image + 0281 NPS-600 Flash Recovery + 0538 MT2910 Family [ConnectX-7 Flash Recovery] + 0539 MT2910 Family [ConnectX-7 Secure Flash Recovery] + 1002 MT25400 Family [ConnectX-2 Virtual Function] + 1003 MT27500 Family [ConnectX-3] + 1014 04b5 PCIe3 40GbE RoCE Converged Host Bus Adapter for Power + 103c 1777 InfiniBand FDR/EN 10/40Gb Dual Port 544FLR-QSFP Adapter (Rev Cx) + 103c 17c9 Infiniband QDR/Ethernet 10Gb 2-port 544i Adapter + 103c 18ce InfiniBand QDR/EN 10Gb Dual Port 544M Adapter + 103c 18cf InfiniBand FDR/EN 10/40Gb Dual Port 544M Adapter + 103c 18d6 InfiniBand FDR/EN 10/40Gb Dual Port 544QSFP Adapter + 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 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 + 1006 MT27511 Family + 1007 MT27520 Family [ConnectX-3 Pro] + 1014 04eb 2-Port 10GbE NIC and RoCE SR PCIe3 + 103c 22f3 InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+QSFP Adapter + 103c 22f4 InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+FLR-QSFP Adapter + 103c 801f Ethernet 10G 2-port 546SFP+ Adapter + 117c 0090 FastFrame NQ41 + 117c 0091 FastFrame NQ42 + 117c 0092 FastFrame NQ11 + 117c 0093 FastFrame NQ12 + 15b3 0006 Mellanox Technologies ConnectX-3 Pro Stand-up dual-port 40GbE MCX314A-BCCT + 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 + 193d 1002 520F-B + 1009 MT27530 Family + 100a MT27531 Family + 100b MT27540 Family + 100c MT27541 Family + 100d MT27550 Family + 100e MT27551 Family + 100f MT27560 Family + 1010 MT27561 Family + 1011 MT27600 [Connect-IB] + 1012 MT27600 Family [Connect-IB Virtual Function] + 1013 MT27700 Family [ConnectX-4] + 1014 04f7 PCIe3 2-port 100 GbE (NIC and RoCE) QSFP28 Adapter for Power + 15b3 0003 Mellanox Technologies ConnectX-4 Stand-up single-port 40GbE MCX413A-BCAT + 15b3 0005 Mellanox Technologies ConnectX-4 Stand-up single-port 40GbE MCX415A-BCAT + 15b3 0006 MCX416A-BCAT, ConnectX-4 EN, 40/56GbE 2P, PCIe3.0 x16 + 15b3 0007 ConnectX-4 EN network interface card, 40/56GbE dual-port QSFP28, PCIe3.0 x16, tall bracket + 15b3 0008 ConnectX-4 Stand-up dual-port 100GbE MCX416A-CCAT + 15b3 0033 ConnectX-4 VPI IB EDR/100 GbE Single Port QSFP28 Adapter + 15b3 0034 ConnectX-4 VPI IB EDR/100 GbE Dual Port QSFP28 Adapter + 15b3 0050 ConnectX-4 100 GbE Dual Port QSFP28 Adapter + 1014 MT27700 Family [ConnectX-4 Virtual Function] + 1015 MT27710 Family [ConnectX-4 Lx] + 15b3 0001 ConnectX-4 Lx EN network interface card, 25GbE single-port SFP28, PCIe3.0 x8, tall bracket, ROHS R6 + 15b3 0003 Stand-up ConnectX-4 Lx EN, 25GbE dual-port SFP28, PCIe3.0 x8, MCX4121A-ACAT + 15b3 0004 ConnectX-4 Lx Stand-up dual-port 10GbE MCX4121A-XCAT + 15b3 0005 Mellanox Technologies ConnectX-4 Lx Stand-up single-port 40GbE MCX4131A-BCAT + 15b3 0020 MCX4411A-ACQN, ConnectX-4 Lx EN OCP, 1x25Gb + 15b3 0021 MCX4421A-ACQN ConnectX-4 Lx EN OCP,2x25G + 15b3 0025 ConnectX-4 Lx 25 GbE Dual Port SFP28 rNDC + 193d 100a 620F-B + 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 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 + 1018 MT27800 Family [ConnectX-5 Virtual Function] + 1019 MT28800 Family [ConnectX-5 Ex] + 15b3 0008 ConnectX-5 Ex EN network interface card, 100GbE dual-port QSFP28, PCIe4.0 x16, tall bracket; MCX516A-CDAT + 101a MT28800 Family [ConnectX-5 Ex Virtual Function] + 101b MT28908 Family [ConnectX-6] + 101c MT28908 Family [ConnectX-6 Virtual Function] + 101d MT2892 Family [ConnectX-6 Dx] + 101e ConnectX Family mlx5Gen Virtual Function + 101f MT2894 Family [ConnectX-6 Lx] + 1020 MT28860 + 1021 MT2910 Family [ConnectX-7] + 1974 MT28800 Family [ConnectX-5 PCIe Bridge] + 1975 MT416842 Family [BlueField SoC PCIe Bridge] + 1976 MT28908 Family [ConnectX-6 PCIe Bridge] + 1977 MT2892 Family [ConnectX-6 Dx PCIe Bridge] + 1978 MT42822 Family [BlueField-2 SoC PCIe Bridge] + 1979 MT2910 Family [ConnectX-7 PCIe Bridge] + 4117 MT27712A0-FDCF-AE + 1bd4 0039 SN10XMP2P25 + 1bd4 003a 25G SFP28 SP EO251FM9 Adapter + 1bd4 004d SN10XMP2P25,YZPC-01191-101 + 5274 MT21108 InfiniBridge + 5a44 MT23108 InfiniHost + 5a45 MT23108 [Infinihost HCA Flash Recovery] + 5a46 MT23108 PCI Bridge + 5e8c MT24204 [InfiniHost III Lx HCA] + 5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery] + 6001 NVMe SNAP Controller + 6274 MT25204 [InfiniHost III Lx HCA] + 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) + 6279 MT25208 [InfiniHost III Ex HCA Flash Recovery] + 6282 MT25208 [InfiniHost III Ex] + 6340 MT25408A0-FCC-SI ConnectX, Dual Port 10Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface + 634a MT25408A0-FCC-DI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface + 1014 1014 4X InfiniBand DDR Expansion Card (CFFh) for IBM BladeCenter + 6368 MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s] + 6372 MT25458 ConnectX EN 10GBASE-T PCIe 2.5 GT/s + 6732 MT25408A0-FCC-GI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface + 673c MT25408A0-FCC-QI ConnectX, Dual Port 40Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface + 1014 0415 PCIe2 2-port 4X InfiniBand QDR Adapter for Power + 1014 0487 GX++ 1-port 4X IB QDR Adapter for Power 795 + 103c 1782 4X QDR InfiniBand Mezzanine HCA for c-Class BladeSystem + 15b3 0021 HP InfiniBand 4X QDR CX-2 PCI-e G2 Dual Port HCA + 6746 MT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+] + 103c 1781 NC543i 1-port 4x QDR IB/Flex-10 10Gb Adapter + 103c 3349 NC543i 2-port 4xQDR IB/10Gb Adapter + 6750 MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s] + 1014 0416 PCIe2 2-Port 10GbE RoCE SFP+ Adapter + 1014 0461 PCIe2 2-Port 10GbE RoCE SR Adapter + 15b3 0018 HP 10 GbE PCI-e G2 Dual-Port NIC (rev C1) +# FC EC26 + 15b3 6572 IBM Flex System EN4132 2-port 10Gb RoCE Adapter + 675a MT26458 ConnectX EN 10GBASE-T PCIe Gen2 5.0 GT/s + 6764 MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+] + 103c 3313 NC542m Dual Port Flex-10 10GbE BLc Adapter + 676e MT26478 [ConnectX EN 40GigE, PCIe 2.0 5GT/s] + 6778 MT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+] + 7101 NPS-400 configuration and management interface + 7102 NPS-400 network interface PF + 7103 NPS-400 network interface VF + 7121 NPS-600 configuration and management interface + 7122 NPS-600 network interface PF + 7123 NPS-600 network interface VF + 8200 Innova-2 Flex Shell Logic + a2d0 MT416842 BlueField SoC Crypto enabled + a2d1 MT416842 BlueField SoC Crypto disabled + a2d2 MT416842 BlueField integrated ConnectX-5 network controller + a2d3 MT416842 BlueField multicore SoC family VF + a2d4 MT42822 BlueField-2 SoC Crypto enabled + a2d5 MT42822 BlueField-2 SoC Crypto disabled + a2d6 MT42822 BlueField-2 integrated ConnectX-6 Dx network controller + c2d2 MT416842 BlueField SoC management interfac + c2d3 MT42822 BlueField-2 SoC Management Interface +# SwitchX-2, 40GbE switch + c738 MT51136 + c739 MT51136 GW + c838 MT52236 + c839 MT52236 router + caf1 ConnectX-4 CAPI Function +# Spectrum, 100GbE Switch + cb84 MT52100 + cf08 Switch-IB2 + cf6c MT53100 [Spectrum-2] + cf70 Spectrum-3 + cf80 Spectrum-4 + d2f0 Quantum HDR (200Gbps) switch + d2f2 Quantum-2 NDR (400Gbps) switch +15b4 CCI/TRIAD +15b5 Cimetrics Inc +15b6 Texas Memory Systems Inc + 0001 XP15 DSP Accelerator + 0002 XP30 DSP Accelerator + 0003 XP00 Data Acquisition Device + 0004 XP35 DSP Accelerator + 0007 XP100 DSP Accelerator [XP100-T0] + 0008 XP100 DSP Accelerator [XP100-T1] + 0009 XP100 DSP Accelerator [XP100-E0] + 000a XP100 DSP Accelerator [XP100-E1] + 000e XP100 DSP Accelerator [XP100-0] + 000f XP100 DSP Accelerator [XP100-1] + 0010 XP100 DSP Accelerator [XP100-P0] + 0011 XP100 DSP Accelerator [XP100-P1] + 0012 XP100 DSP Accelerator [XP100-P2] + 0013 XP100 DSP Accelerator [XP100-P3] + 0014 RamSan Flash SSD + 0015 ZBox +15b7 Sandisk Corp + 2001 Skyhawk Series NVME SSD + 5001 WD Black NVMe SSD + 5002 WD Black 2018/PC SN720 NVMe SSD + 5003 WD Black 2018/PC SN520 NVMe SSD +15b8 ADDI-DATA GmbH + 1001 APCI1516 SP controller (16 digi outputs) + 1003 APCI1032 SP controller (32 digi inputs w/ opto coupler) + 1004 APCI2032 SP controller (32 digi outputs) + 1005 APCI2200 SP controller (8/16 digi outputs (relay)) + 1006 APCI1564 SP controller (32 digi ins, 32 digi outs) + 100a APCI1696 SP controller (96 TTL I/Os) + 3001 APCI3501 SP controller (analog output board) + 300f APCI3600 Noise and vibration measurement board + 7001 APCI7420 2-port Serial Controller + 7002 APCI7300 Serial Controller +15b9 Maestro Digital Communications +15ba Impacct Technology Corp +15bb Portwell Inc +15bc Agilent Technologies + 0100 HPFC-5600 Tachyon DX2+ FC + 0103 QX4 PCI Express quad 4-gigabit Fibre Channel controller + 0105 Celerity FC-44XS/FC-42XS/FC-41XS/FC-44ES/FC-42ES/FC-41ES + 117c 0022 Celerity FC-42XS Fibre Channel Adapter + 117c 0025 Celerity FC-44ES Fibre Channel Adapter + 117c 0026 Celerity FC-42ES Fibre Channel Adapter + 1100 E8001-66442 PCI Express CIC + 2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker + 2928 64 Bit, 66MHz PCI Exerciser & Analyzer + 2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser +15bd DFI Inc +15be Sola Electronics +15bf High Tech Computer Corp (HTC) +15c0 BVM Ltd +15c1 Quantel +15c2 Newer Technology Inc +15c3 Taiwan Mycomp Co Ltd +15c4 EVSX Inc +15c5 Procomp Informatics Ltd + 8010 1394b - 1394 Firewire 3-Port Host Adapter Card +15c6 Technical University of Budapest +15c7 Tateyama System Laboratory Co Ltd + 0349 Tateyama C-PCI PLC/NC card Rev.01A +15c8 Penta Media Co Ltd +15c9 Serome Technology Inc +15ca Bitboys OY +15cb AG Electronics Ltd +15cc Hotrail Inc +15cd Dreamtech Co Ltd +15ce Genrad Inc +15cf Hilscher GmbH + 0000 CIFX 50E-DP(M/S) +15d1 Infineon Technologies AG +15d2 FIC (First International Computer Inc) +15d3 NDS Technologies Israel Ltd +15d4 Iwill Corp +15d5 Tatung Co +15d6 Entridia Corp +15d7 Rockwell-Collins Inc +15d8 Cybernetics Technology Co Ltd +15d9 Super Micro Computer Inc +15da Cyberfirm Inc +15db Applied Computing Systems Inc +15dc Litronic Inc + 0001 Argus 300 PCI Cryptography Module +15dd Sigmatel Inc +15de Malleable Technologies Inc +15df Infinilink Corp +15e0 Cacheflow Inc +15e1 Voice Technologies Group Inc +15e2 Quicknet Technologies Inc + 0500 PhoneJack-PCI +15e3 Networth Technologies Inc +15e4 VSN Systemen BV +15e5 Valley technologies Inc +15e6 Agere Inc +15e7 Get Engineering Corp +15e8 National Datacomm Corp + 0130 Wireless PCI Card + 0131 NCP130A2 Wireless NIC +15e9 Pacific Digital Corp + 1841 ADMA-100 DiscStaQ ATA Controller +15ea Tokyo Denshi Sekei K.K. +15eb DResearch Digital Media Systems GmbH +15ec Beckhoff GmbH + 3101 FC3101 Profibus DP 1 Channel PCI + 5102 FC5102 +15ed Macrolink Inc +15ee In Win Development Inc +15ef Intelligent Paradigm Inc +15f0 B-Tree Systems Inc +15f1 Times N Systems Inc +15f2 Diagnostic Instruments Inc +15f3 Digitmedia Corp +15f4 Valuesoft +15f5 Power Micro Research +15f6 Extreme Packet Device Inc +15f7 Banctec +15f8 Koga Electronics Co +15f9 Zenith Electronics Corp +15fa J.P. Axzam Corp +15fb Zilog Inc +15fc Techsan Electronics Co Ltd +15fd N-CUBED.NET +15fe Kinpo Electronics Inc +15ff Fastpoint Technologies Inc +1600 Northrop Grumman - Canada Ltd +1601 Tenta Technology +1602 Prosys-tec Inc +1603 Nokia Wireless Communications +1604 Central System Research Co Ltd +1605 Pairgain Technologies +1606 Europop AG +1607 Lava Semiconductor Manufacturing Inc +1608 Automated Wagering International +1609 Scimetric Instruments Inc +1612 Telesynergy Research Inc. +1618 Stone Ridge Technology + 0001 RDX 11 + 0002 HFT-01 + 0400 FarSync T2P (2 port X.21/V.35/V.24) + 0440 FarSync T4P (4 port X.21/V.35/V.24) + 0610 FarSync T1U (1 port X.21/V.35/V.24) + 0620 FarSync T2U (2 port X.21/V.35/V.24) + 0640 FarSync T4U (4 port X.21/V.35/V.24) + 1610 FarSync TE1 (T1,E1) + 2610 FarSync DSL-S1 (SHDSL) + 3640 FarSync T4E (4-port X.21/V.35/V.24) + 4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24) + 4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24) +1619 FarSite Communications Ltd + 0400 FarSync T2P (2 port X.21/V.35/V.24) + 0440 FarSync T4P (4 port X.21/V.35/V.24) + 0610 FarSync T1U (1 port X.21/V.35/V.24) + 0620 FarSync T2U (2 port X.21/V.35/V.24) + 0640 FarSync T4U (4 port X.21/V.35/V.24) + 1610 FarSync TE1 (T1,E1) + 1612 FarSync TE1 PCI Express (T1,E1) + 2610 FarSync DSL-S1 (SHDSL) + 3640 FarSync T4E (4-port X.21/V.35/V.24) + 4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24) + 4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24) + 5621 FarSync T2Ee PCI Express (2 port X.21/V.35/V.24) + 5641 FarSync T4Ee PCI Express (4 port X.21/V.35/V.24) + 6620 FarSync T2U-PMC PCI Express (2 port X.21/V.35/V.24) +161f Rioworks +1621 Lynx Studio Technology, Inc. + 0020 LynxTWO-A + 0021 LynxTWO-B + 0022 LynxTWO-C + 0023 Lynx L22 + 0024 Lynx AES16 + 0025 Lynx AES16-SRC + 0028 Lynx AES16e +1626 TDK Semiconductor Corp. + 8410 RTL81xx Fast Ethernet +1629 Kongsberg Spacetec AS + 1003 Format synchronizer v3.0 + 1006 Format synchronizer, model 10500 + 1007 Format synchronizer, model 21000 + 2002 Fast Universal Data Output + 3100 IO31000 Frame Synchronizer and I/O + 3200 IO32000 Frame Synchronizer and I/O + 4002 High Rate Demodulator + 5001 High Rate FEC + 6001 High Rate Demodulator and FEC +1631 Packard Bell B.V. +1638 Standard Microsystems Corp [SMC] + 1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000 +163c Smart Link Ltd. + 3052 SmartLink SmartPCI562 56K Modem + 5449 SmartPCI561 Modem +1641 MKNet Corp. +1642 Bitland(ShenZhen) Information Technology Co., Ltd. +# nee Brocade Communications Systems, Inc. +1657 Cavium QLogic + 0013 425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA + 103c 1742 82B 8Gbps dual port FC HBA + 103c 1744 42B 4Gbps dual port FC HBA + 1657 0014 425/825 4Gbps/8Gbps PCIe dual port FC HBA + 0014 1010/1020/1007/1741 10Gbps CNA + 1657 0014 1010/1020/1007/1741 10Gbps CNA - FCOE + 1657 0015 1010/1020/1007/1741 10Gbps CNA - LL + 0017 415/815/41B/81B 4Gbps/8Gbps PCIe single port FC HBA + 103c 1741 41B 4Gbps single port FC HBA + 103c 1743 81B 8Gbps single port FC HBA + 1657 0014 415/815 4Gbps/8Gbps single port PCIe FC HBA + 0021 804 8Gbps FC HBA for HP Bladesystem c-class + 0022 BR-1860 Fabric Adapter + 1657 0022 10Gbps CNA - FCOE + 1657 0023 10Gbps CNA - LL + 1657 0024 16Gbps FC HBA +# Mezz card for IBM + 0023 1867/1869 16Gbps FC HBA +# Same Device_ID used for 410 (1port) and 420 (2 port) HBAs. + 0646 400 4Gbps PCIe FC HBA +165a Epix Inc + c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232] + d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232] + d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232] + eb01 PIXCI(R) EB1 PCI Camera Link Video Capture Board +# Gidel Reconfigurable Computing +165c Gidel Ltd. + 5361 PROCStarII60-1 + 5362 PROCStarII60-2 + 5364 PROCStarII60-4 + 5435 ProcSparkII + 5661 ProcE60 + 56e1 ProcE180 + 5911 ProcStarIII110-1 + 5912 ProcStarIII110-2 + 5913 ProcStarIII110-3 + 5914 ProcStarIII110-4 + 5921 ProcStarIII150-1 + 5922 ProcStarIII150-2 + 5923 ProcStarIII150-3 + 5924 ProcStarIII150-4 + 5931 ProcStarIII260-1 + 5932 ProcStarIII260-2 + 5933 ProcStarIII260-3 + 5934 ProcStarIII260-4 + 5941 ProcStarIII340-1 + 5942 ProcStarIII340-2 + 5943 ProcStarIII340-3 + 5944 ProcStarIII340-4 + 5a01 ProceIII80 + 5a11 ProceIII110 + 5a21 ProceIII150 + 5a31 ProceIII260 + 5a41 ProceIII340 + 5b51 ProceIV360 + 5b61 ProceIV530 + 5b71 ProceIV820 + 5c01 ProcStarIV80-1 + 5c02 ProcStarIV80-2 + 5c03 ProcStarIV80-3 + 5c04 ProcStarIV80-4 + 5c11 ProcStarIV110-1 + 5c12 ProcStarIV110-2 + 5c13 ProcStarIV110-3 + 5c14 ProcStarIV110-4 + 5c51 ProcStarIV360-1 + 5c52 ProcStarIV360-2 + 5c53 ProcStarIV360-3 + 5c54 ProcStarIV360-4 + 5c61 ProcStarIV530-1 + 5c62 ProcStarIV530-2 + 5c63 ProcStarIV530-3 + 5c64 ProcStarIV530-4 + 5c71 ProcStarIV820-1 + 5c72 ProcStarIV820-2 + 5c73 ProcStarIV820-3 + 5c74 ProcStarIV820-4 + 5d01 Proc10480 + 5d11 Proc104110 + 5f01 ProceV_A3 + 5f11 ProceV_A7 + 5f21 ProceV_AB + 5f31 ProceV_D5 + 5f41 ProceV_D8 + 6732 Proc6M + 6832 Proc12M + 7101 Proc10a_27 + 7111 Proc10a_48 + 7121 Proc10a_66 + 7141 Proc10a_115 + 7181 Proc10a_27S + 7191 Proc10a_48S + 71a1 Proc10a_66S + 71b1 Proc10A + 72b1 HawkEye + 73b1 Proc10s +165d Hsing Tech. Enterprise Co., Ltd. +165f Linux Media Labs, LLC + 1020 LMLM4 MPEG-4 encoder +1661 Worldspace Corp. +1668 Actiontec Electronics Inc + 0100 Mini-PCI bridge +# Formerly SiByte, Inc. +166d Broadcom Corporation + 0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI + 0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport + 0012 SiByte BCM1280/BCM1480 System-on-a-Chip PCI-X + 0014 Sibyte BCM1280/BCM1480 System-on-a-Chip HyperTransport +1677 Bernecker + Rainer + 104e 5LS172.6 B&R Dual CAN Interface Card + 12d7 5LS172.61 B&R Dual CAN Interface Card + 20ad 5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM +1678 NetEffect + 0100 NE020 10Gb Accelerated Ethernet Adapter (iWARP RNIC) +1679 Tokyo Electron Device Ltd. + 3000 SD Standard host controller [Ellen] +167b ZyDAS Technology Corp. + 2102 ZyDAS ZD1202 + 187e 3406 ZyAIR B-122 CardBus 11Mbs Wireless LAN Card + 187e 3407 ZyAIR B-320 802.11b Wireless PCI Adapter + 2116 ZD1212B Wireless Adapter +167d Samsung Electro-Mechanics Co., Ltd. + a000 MagicLAN SWL-2210P 802.11b [Intersil ISL3874] +167e ONNTO Corp. +1681 Hercules +1682 XFX Pine Group Inc. + c580 Radeon RX 580 +1688 CastleNet Technology Inc. + 1170 WLAN 802.11b card +# nee Atheros Communications, Inc. +168c Qualcomm Atheros + 0007 AR5210 Wireless Network Adapter [AR5000 802.11a] + 1737 0007 WPC54A Wireless PC Card + 1b47 0100 Harmony 8450CN Wireless CardBus Module + 1b47 0110 Skyline 4030 / Harmony 8450 802.11a Wireless CardBus Adapter + 8086 2501 PRO/Wireless 5000 LAN PCI Adapter Module + 0011 AR5211 Wireless Network Adapter [AR5001A 802.11a] + 0012 AR5211 Wireless Network Adapter [AR5001X 802.11ab] + 1186 3a03 AirPro DWL-A650 Wireless Cardbus Adapter (rev.B) + 1186 3a04 AirPro DWL-AB650 Multimode Wireless Cardbus Adapter + 1186 3a05 AirPro DWL-AB520 Multimode Wireless PCI Adapter + 126c 8031 2201 Mobile Adapter + 1385 4400 WAB501 802.11ab Wireless CardBus Card + 1b47 aa00 8460 802.11ab Wireless CardBus Adapter + 0013 AR5212/5213/2414 Wireless Network Adapter + 0308 3402 AG-100 802.11ag Wireless Cardbus Adapter + 0308 3405 G-102 v2 802.11g Wireless Cardbus Adapter + 0308 3408 G-170S 802.11g Wireless CardBus Adapter + 0e11 00e5 NC6000/NC8000 laptop + 10b7 6002 3CRWE154A72 802.11abg Cardbus Adapter + 1113 d301 Philips CPWNA100 Wireless CardBus adapter + 1113 ee23 SMCWPCIT-G 108Mbps Wireless PCI adapter + 1154 033b Buffalo WLI-CB-AMG54 + 1154 034e Buffalo WLI-CB-AG108HP 802.11abg Cardbus Adapter + 1186 3202 DWL-G650 (Rev B3,B5) Wireless cardbus adapter + 1186 3203 AirPlus DWL-G520 Wireless PCI Adapter (rev. A) + 1186 3a07 AirXpert DWL-AG650 Wireless Cardbus Adapter + 1186 3a08 AirXpert DWL-AG520 Wireless PCI Adapter + 1186 3a12 D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C) + 1186 3a13 AirPlus DWL-G520 Wireless PCI Adapter (rev. B) + 1186 3a14 AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.A) + 1186 3a17 D-Link AirPremier DWL-G680 Wireless Cardbus Adapter + 1186 3a18 D-Link AirPremier DWL-G550 Wireless PCI Adapter + 1186 3a1a WNA-2330 802.11bg Wireless CardBus Adapter + 1186 3a63 D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter + 1186 3a93 Conceptronic C54I Wireless 801.11g PCI card + 1186 3a94 Conceptronic C54C 802.11g Wireless Cardbus Adapter + 1186 3ab0 Allnet ALL0281 Wireless PCI Card + 1385 4600 WAG511 802.11a/b/g Dual Band Wireless PC Card + 1385 4610 WAG511 802.11a/b/g Dual Band Wireless PC Card + 1385 4900 WG311v1 802.11g Wireless PCI Adapter + 1385 4a00 WAG311 802.11a/g Wireless PCI Adapter + 1385 4b00 WG511T 108 Mbps Wireless PC Card (rev.A/B) + 1385 4d00 WG311T 108 Mbps Wireless PCI Adapter (rev.A2) + 1385 4f00 WG511U Double 108 Mbps Wireless PC Card + 1385 5a00 WG311T (rev.A3 v1h3/v1h4) 108 Mbps Wireless PCI Adapter [AR2412] + 1385 5b00 WG511T 108 Mbps Wireless PC Card (rev.C) + 1385 5d00 WPN511 RangeMax Wireless PC Card + 1458 e911 GN-WIAG02 + 1468 0403 U10H014 802.11g Cardbus Adapter + 1468 0408 ThinkPad 11b/g Wireless LAN Mini PCI Adapter + 14b7 0a10 8480-WD 802.11abg Cardbus Adapter + 14b7 0a60 8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter + 14b7 aa30 8800-FC 802.11bg Cardbus Adapter + 14b7 aa40 8470-WD 802.11bg Cardbus Adapter + 14b9 cb21 CB21 802.11a/b/g Cardbus Adapter + 1668 1026 IBM HighRate 11 a/b/g Wireless CardBus Adapter + 168c 0013 AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter + 168c 1025 DWL-G650B2 Wireless CardBus Adapter + 168c 1027 Engenius NL-3054CB ARIES b/g CardBus Adapter + 168c 1042 Ubiquiti Networks SuperRange a/b/g Cardbus Adapter + 168c 1051 EZ Connect g 802.11g 108Mbps Wireless PCI Adapter + 168c 2026 Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter + 168c 2027 D-Link AirPlus DWL-G520 Wireless PCI Adapter (rev. A) + 168c 2041 Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter + 168c 2042 Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter + 168c 2051 TRENDnet TEW-443PI Wireless PCI Adapter + 16a5 160a BWP712 802.11bg Wireless CardBus Adapter + 16ab 7302 Trust Speedshare Turbo Pro Wireless PCI Adapter + 1737 0017 WPC55AG + 1737 0026 WMP55AG v1.1 + 1737 0035 WPC55AG v1.2 802.11abg Cardbus Adapter + 1737 0036 WMP55AG v1.2 802.11abg PCI Adapter + 1799 3000 F6D3000 Dual-Band Wireless A+G Desktop Card + 1799 3010 F6D3010 Dual-Band Wireless A+G Notebook Card + 17cf 0042 Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter + 185f 1012 CM9 Wireless a/b/g MiniPCI Adapter + 185f 2012 Wistron NeWeb WLAN a+b+g model CB9 + a727 6801 3CRXJK10075 OfficeConnect Wireless 108Mbps 11g XJACK PC Card + 001a AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg] + 1052 168c Sweex Wireless Lan PC Card 54Mbps + 1113 ee20 SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU) + 1113 ee24 SMC Wireless PCI Card WPCI-G + 1186 3a15 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.D1) + 1186 3a16 AirPlus G DWL-G510 Wireless PCI Adapter(rev.B) + 1186 3a1c WNA-1330 Notebook Adapter + 1186 3a1d WDA-1320 Desktop Adapter + 1186 3a23 AirPlus G DWL-G520+A Wireless PCI Adapter + 1186 3a24 AirPlus G DWL-G650+A Wireless Cardbus Adapter + 1186 3b08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.C1) + 168c 001a Belkin FD7000 + 168c 1052 TP-Link TL-WN510G Wireless CardBus Adapter + 168c 2052 Compex Wireless 802.11 b/g MiniPCI Adapter, Rev A1 [WLM54G] + 16ec 0122 Wireless PCI Adapter Model 5418 + 1737 0053 WPC54G v7 802.11g Wireless-G Notebook Adapter + 1799 700c F5D7000 v5000 Wireless G Desktop Card + 1799 701d F5D7010 v5000 Wireless G Notebook Card + 17f9 0008 DX-WGNBC 802.11bg Wireless CardBus Adapter + 17f9 0018 DX-WGDTC 802.11bg Wireless PCI Adapter + 001b AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg] +# Atheros AR5414 32-bit mini-PCI type IIIB + 0777 1107 UB5 802.11a Wireless Mini PCI Adapter + 0777 3002 XR2 802.11g Wireless Mini PCI Adapter + 0777 3005 XR5 802.11a Wireless Mini PCI Adapter + 0777 3009 XR9 900MHz Wireless Mini PCI Adapter + 1154 034e WLI-CB-AG108HP 802.11abg Wireless CardBus Adapter + 1186 3a19 D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter + 1186 3a22 AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.B) + 11ad 5001 WN5301A 802.11bg Wireless PCI Adapter + 1458 e901 GN-WI01HT Wireless a/b/g MiniPCI Adapter + 168c 001b Wireless LAN PCI LiteOn + 168c 1062 IPN-W100CB 802.11abg Wireless CardBus Adapter + 168c 2062 EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG) + 168c 2063 EnGenius EMP-8602 (400mw) or Compex WLM54AG + 17f9 000b WL-711A 802.11abg Wireless CardBus Adapter + 17f9 000c WPIA-112AG 802.11abg Wireless PCI Adapter + 17f9 000d PC-686X 802.11abg Wireless Mini PCI Adapter + 185f 1600 DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW) + 1948 3aba RBTBJ-AW 802.11abg Wireless Cardbus Adapter + a727 6804 Wireless 11a/b/g PC Card with XJACK(r) Antenna + 001c AR242x / AR542x Wireless Network Adapter (PCI-Express) + 0777 3006 SRX 802.11abg Wireless ExpressCard Adapter + 103c 137a AR5BXB63 (Foxconn) 802.11bg Mini PCIe NIC + 106b 0086 AirPort Extreme + 144f 7106 WLL3140 (Toshiba PA3501U-1MPC) 802.11bg Wireless Mini PCIe Card + 144f 7128 WLL3141 (Toshiba PA3613U-1MPC) 802.11bg Wireless Mini PCIe Card + 1468 0428 AR5BXB63 802.11bg NIC + 1468 042a AR5007EG 802.11bg NIC + 147b 1033 AirPace Wi-Fi + 168c 001c AR242x 802.11abg NIC (PCI Express) + 168c 3061 AR5006EGS 802.11bg NIC (2.4GHz, PCI Express) + 168c 3062 AR5006EXS 802.11abg NIC (2.4/5.0GHz, PCI Express) + 168c 3063 AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express) + 168c 3065 AR5006EG 802.11bg NIC (2.4GHz, PCI Express) + 168c 3067 AR242x 802.11abg Wireless PCI Express Adapter (rev 01) + 1a3b 1026 AW-GE780 802.11bg Wireless Mini PCIe Card + 001d AR2417 Wireless Network Adapter [AR5007G 802.11bg] + 1799 720b F5D7000 v8000 Wireless G Desktop Card + 1799 721b F5D7010 v8000 Wireless G Notebook Card +# the name AR5005VL is used for some AR5513 based designs + 0020 AR5513 802.11abg Wireless NIC + 0308 3407 M-102 802.11g Wireless Cardbus Adapter + 1186 3a67 DWL-G650M Super G MIMO Wireless Notebook Adapter + 1186 3a68 DWL-G520M Wireless 108G MIMO Desktop Adapter + 187e 340e M-302 802.11g Wireless PCI Adapter + 1976 2003 TEW-601PC 802.11g Wireless CardBus Adapter + 0023 AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn] + 0308 340b NWD-170N 802.11bgn Wireless CardBus Adapter + 1154 0365 Buffalo WLP-CB-AG300 802.11abgn Cardbus Adapter + 1154 0367 WLI-CB-AG301N 802.11abgn Wireless CardBus Adapter + 1186 3a6a DWA-642 802.11n RangeBooster N CardBus Adapter + 1186 3a6b DWA-547 802.11n RangeBooster N 650 DeskTop Adapter + 1186 3a6d DWA-552 802.11n Xtreme N Desktop Adapter (rev A1) + 1186 3a76 DWA-645 802.11n RangeBooster N 650 Notebook Adapter (rev A1) + 1737 0059 WPC300N v2 Wireless-N Notebook Adapter + 1737 0069 WPC100 v1 802.11n RangePlus Wireless Notebook Adapter + 1737 0072 WMP110 v1 802.11n RangePlus Wireless PCI Adapter + 1799 8011 F5D8011 v1 802.11n N1 Wireless Notebook Card + 187e 3411 NWD-370N 802.11n Wireless PCI Adapter + 1976 2008 TEW-621PC 802.11bgn Wireless CardBus Adapter + 0024 AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express) + 106b 0087 AirPort Extreme + 1186 3a70 DWA-556 Xtreme N PCI Express Desktop Adapter + 0027 AR9160 Wireless Network Adapter [AR9001 802.11(a)bgn] + 0777 4082 SR71-A 802.11abgn Wireless Mini PCI Adapter + 0029 AR922X Wireless Network Adapter + 0777 4005 SR71-15 802.11an Mini PCI Adapter + 1186 3a7a DWA-552 802.11n Xtreme N Desktop Adapter (rev A2) + 1186 3a7d DWA-552 802.11n Xtreme N Desktop Adapter (rev A3) + 168c 0029 AR922X Wireless Network Adapter + 168c 2096 Compex WLM200NX / Wistron DNMA-92 + 002a AR928X Wireless Network Adapter (PCI-Express) + 0777 4f05 SR71-X 802.11abgn Wireless ExpressCard Adapter [AR9280] + 103c 3041 AR5BHB92-H 802.11abgn Wireless Half-size Mini PCIe Card [AR9280] + 103c 3042 AzureWave AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280] + 105b e006 T77H053.00 802.11bgn Wireless Mini PCIe Card [AR9281] + 105b e01f T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283] + 106b 008f AirPort Extreme + 11ad 6600 WN6600A 802.11bgn Wireless Mini PCIe Card [AR9281] + 144f 7141 WLL6080 802.11bgn Wireless Mini PCIe Card [AR9281] + 168c 0203 DW1525 802.11abgn WLAN PCIe Card [AR9280] + 1a32 0303 EM303 802.11bgn Wireless Mini PCIe Card [AR9281] + 1a32 0306 EM306 802.11bgn Wireless Half-size Mini PCIe Card [AR9283] + 1a3b 1067 AW-NE771 802.11bgn Wireless Mini PCIe Card [AR9281] + 1a3b 1071 AW-NE772 802.11abgn Wireless Mini PCIe Card [AR9280] + 1a3b 1081 AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280] + 002b AR9285 Wireless Network Adapter (PCI-Express) + 1028 0204 Wireless 1502 802.11bgn Half-size Mini PCIe Card + 1028 0205 Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD] + 103c 303f U98Z062.10 802.11bgn Wireless Half-size Mini PCIe Card + 103c 3040 U98Z062.12 802.11bgn Wireless Half-size Mini PCIe Card + 105b e017 T77H126.00 802.11bgn Wireless Half-size Mini PCIe Card + 105b e023 T77H121.04 802.11bgn Wireless Half-size Mini PCIe Card + 105b e025 T77H121.05 802.11bgn Wireless Half-size Mini PCIe Card + 1113 e811 WN7811A (Toshiba PA3722U-1MPC) 802.11bgn Wireless Half-size Mini PCIe Card + 185f 30af DNXA-95 802.11bgn Wireless Half-size Mini PCIe Card + 1931 0023 Option GTM67x PCIe WiFi Adapter + 1a3b 1089 AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card + 1a3b 2c37 AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD] + 1b9a 0401 XW204E 802.11bgn Wireless Half-size Mini PCIe Card + 1b9a 0c03 WB214E 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD] + 002c AR2427 802.11bg Wireless Network Adapter (PCI-Express) + 002d AR9227 Wireless Network Adapter + 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 + 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 + 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 + 0033 AR958x 802.11abgn Wireless Network Adapter + 168c a120 AR9582 802.11a/n WLAN Mini-PCIe Adapter + 0034 AR9462 Wireless Network Adapter + 1028 020b Wireless 1601 802.11abgn Adapter + 1028 0300 Wireless 1802 802.11abgn Adapter + 1a56 2003 Killer Wireless-N 1202 Half-size Mini PCIe Card + 0036 QCA9565 / AR9565 Wireless Network Adapter + 0037 AR9485 Wireless Network Adapter +# Also used as Gigabyte GC-WB150 on a PCIe-to-mini-PCIe converter + 1a3b 2100 AW-NB100H 802.11n Wireless Mini PCIe Card + 003c QCA986x/988x 802.11ac Wireless Network Adapter + 003e QCA6174 802.11ac Wireless Network Adapter + 1a56 143a Killer 1435 Wireless-AC + 1a56 1525 Killer N1525 Wireless-AC + 0040 QCA9980/9990 802.11ac Wireless Network Adapter + 0041 QCA6164 802.11ac Wireless Network Adapter + 0042 QCA9377 802.11ac Wireless Network Adapter + 11ad 08a6 Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter + 0046 QCA9984 802.11ac Wave 2 Wireless Network Adapter + 0050 QCA9887 802.11ac Wireless Network Adapter + 0207 AR5210 Wireless Network Adapter [AR5000 802.11a] + 1014 AR5212 802.11abg NIC + 1014 058a ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6) + 9013 AR5002X Wireless Network Adapter + ff19 AR5006X Wireless Network Adapter + ff1b AR2425 Wireless Network Adapter [AR5007EG 802.11bg] + ff1c AR5008 Wireless Network Adapter + ff1d AR922x Wireless Network Adapter +# Found in "AVM Fritz!Box FON WLAN 7270v3" + 168c ee1c AR9220-AC1A [AVM Fritz!Box FON WLAN 7270 v3] +1695 EPoX Computer Co., Ltd. +169c Netcell Corporation + 0044 Revolution Storage Processing Card +# The right ID is 196d, but they got it nibble-swapped in 2202. +169d Club-3D VB (Wrong ID) +16a5 Tekram Technology Co.,Ltd. +16ab Global Sun Technology Inc + 1100 GL24110P + 1101 PLX9052 PCMCIA-to-PCI Wireless LAN + 1102 PCMCIA-to-PCI Wireless Network Bridge + 8501 WL-8305 Wireless LAN PCI Adapter +16ae SafeNet Inc + 0001 SafeXcel 1140 + 000a SafeXcel 1841 + 1141 SafeXcel 1141 +# misused vendor ID 0001 + 0001 0001 SafeXcel 1141 v. 1.1 + 1841 SafeXcel 1842 +16af SparkLAN Communications, Inc. +16b4 Aspex Semiconductor Ltd +16b8 Sonnet Technologies, Inc. +16be Creatix Polymedia GmbH +16c3 Synopsys, Inc. + abcd DWC_usb3 / PCIe bridge + abce DWC_usb3 + abcf DWC_usb31 + edda EPMockUp +16c6 Micrel-Kendin + 8695 Centaur KS8695 ARM processor + 8842 KSZ8842-PMQL 2-Port Ethernet Switch +16c8 Octasic Inc. +16c9 EONIC B.V. The Netherlands +16ca CENATEK Inc + 0001 Rocket Drive DL +# nee Innocore Gaming Ltd., nee Densitron Gaming Ltd., a division of Densitron Technologies +16cd Advantech Co. Ltd + 0101 DirectPCI SRAM for DPX-11x series + 0102 DirectPCI SRAM for DPX-S/C/E-series + 0103 DirectPCI ROM for DPX-11x series + 0104 DirectPCI ROM for DPX-S/C/E-series + 0105 DirectPCI I/O for DPX-114/DPX-115 + 0106 DirectPCI I/O for DPX-116 + 0107 DirectPCI I/O for DPX-116U + 0108 DirectPCI I/O for DPX-117 + 0109 DirectPCI I/O for DPX-112 + 010a DirectPCI I/O for DPX-C/E-series + 010b DirectPCI I/O for DPX-S series +16ce Roland Corp. +16d5 Acromag, Inc. + 0504 PMC-DX504 Reconfigurable FPGA with LVDS I/O + 0520 PMC520 Serial Communication, 232 Octal + 0521 PMC521 Serial Communication, 422/485 Octal + 1020 PMC-AX1020 Reconfigurable FPGA with A/D & D/A + 1065 PMC-AX1065 Reconfigurable FPGA with A/D & D/A + 2004 PMC-DX2004 Reconfigurable FPGA with LVDS I/O + 2020 PMC-AX2020 Reconfigurable FPGA with A/D & D/A + 2065 PMC-AX2065 Reconfigurable FPGA with A/D & D/A + 3020 PMC-AX3020 Reconfigurable FPGA with A/D & D/A + 3065 PMC-AX3065 Reconfigurable FPGA with A/D & D/A + 4243 PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module + 4248 PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module + 424b PMC-DX2002 Reconfigurable FPGA with Differential I/O + 4253 PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O + 4312 PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O + 4313 PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O + 4322 PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O + 4323 PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O + 4350 PMC-DX501 Reconfigurable Digital I/O Module + 4353 PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O + 4357 PMC-DX502 Reconfigurable Differential I/O Module + 4457 PMC730, APC730, AcPC730 Multifunction Module + 4471 XMC730 Multi-function I/O module with front I/O + 4473 XMC730CC Multi-function I/O module with rear I/O Conduction-cooled + 464d PMC408 32-Channel Digital Input/Output Module + 4850 PMC220-16 12-Bit Analog Output Module + 4a42 PMC483, APC483, AcPC483 Counter Timer Module + 4a50 PMC484, APC484, AcPC484 Counter Timer Module + 4a56 PMC230 16-Bit Analog Output Module + 4b47 PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D + 4c40 PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O + 4c60 PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O + 4d4d PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold + 4d4e PMC482, APC482, AcPC482 Counter Timer Board + 524d PMC-DX2001 Reconfigurable FPGA with TTL I/O + 5335 PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O + 5456 PMC470 48-Channel Digital Input/Output Module + 5601 PMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5602 PMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5603 PMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5604 PMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5605 PMC-VFX70 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5606 PMC-VLX155-1M Reconfigurable Virtex-5 FPGA with plug-in I/O + 5701 PMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O + 5702 PMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O + 5801 XMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5802 XMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5803 XMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5804 XMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O + 5807 XMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O + 5808 XMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O + 5901 APCe8650 PCI Express IndustryPack Carrier Card + 6301 XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, SFP front I/O + 6302 XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, SFP front I/O + 6303 XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, no front I/O + 6304 XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, no front I/O + 7000 XMC-7K325F: User-configurable Kintex-7 FPGA, 325k logic cells plus SFP front I/O + 7001 XMC-7K410F: User-configurable Kintex-7 FPGA, 410k logic cells plus SFP front I/O + 7002 XMC-7K325AX: User-Configurable Kintex-7 FPGA, 325k logic cells with AXM Plug-In I/O + 7003 XMC-7K410AX: User-Configurable Kintex-7 FPGA, 410k logic cells with AXM Plug-In I/O + 7004 XMC-7K325CC: User-Configurable Kintex-7 FPGA, 325k logic cells, conduction-cooled + 7005 XMC-7K410CC: User-Configurable Kintex-7 FPGA, 410k logic cells, conduction-cooled + 7006 XMC-7A200: User-Configurable Artix-7 FPGA, 200k logic cells with Plug-In I/O + 7007 XMC-7A200CC: User-Configurable Conduction-Cooled Artix-7 FPGA, with 200k logic cells + 7011 AP440-1: 32-Channel Isolated Digital Input Module + 7012 AP440-2: 32-Channel Isolated Digital Input Module + 7013 AP440-3: 32-Channel Isolated Digital Input Module + 7014 AP445: 32-Channel Isolated Digital Output Module + 7015 AP471 48-Channel TTL Level Digital Input/Output Module + 7016 AP470 48-Channel TTL Level Digital Input/Output Module + 7017 AP323 16-bit, 20 or 40 Channel Analog Input Module + 7018 AP408: 32-Channel Digital I/O Module + 7019 AP341 14-bit, 16-Channel Simultaneous Conversion Analog Input Module + 701a AP220-16 12-Bit, 16-Channel Analog Output Module + 701b AP231-16 16-Bit, 16-Channel Analog Output Module + 701c AP225 12-Bit, 16-Channel Analog Output Module with Waveform Memory + 701d AP235 16-Bit, 16-Channel Analog Output Module with Waveform Memory + 7021 APA7-201 Reconfigurable Artix-7 FPGA module 48 TTL channels + 7022 APA7-202 Reconfigurable Artix-7 FPGA module 24 RS485 channels + 7023 APA7-203 Reconfigurable Artix-7 FPGA module 24 TTL & 12 RS485 channels + 7024 APA7-204 Reconfigurable Artix-7 FPGA module 24 LVDS channels + 7027 AP418 16-Channel High Voltage Digital Input/Output Module + 7029 AP342 14-bit, 12-Channel Isolated Simultaneous Conversion Analog Input Module + 702a AP226 12-Bit, 8-Channel Isolated Analog Output Module + 702b AP236 16-Bit, 8-Channel Isolated Analog Output Module + 7031 AP441-1: 32-Channel Isolated Digital Input Module + 7032 AP441-2: 32-Channel Isolated Digital Input Module + 7033 AP441-3: 32-Channel Isolated Digital Input Module + 7042 AP482 Counter Timer Module with TTL Level Input/Output + 7043 AP483 Counter Timer Module with TTL Level and RS422 Input/Output + 7044 AP484 Counter Timer Module with RS422 Input/Output + 7051 APA7-501 Reconfigurable Artix-7 52,160 Cell FPGA module 48 TTL channels + 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 +16da Advantech Co., Ltd. + 0011 INES GPIB-PCI +16df PIKA Technologies Inc. +16e2 Geotest-MTS +16e3 European Space Agency + 1e0f LEON2FT Processor +16e5 Intellon Corp. + 6000 INT6000 Ethernet-to-Powerline Bridge [HomePlug AV] + 6300 INT6300 Ethernet-to-Powerline Bridge [HomePlug AV] +16ec U.S. Robotics + 00ed USR997900 + 0116 USR997902 10/100/1000 Mbps PCI Network Card + 2f00 USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem + 3685 Wireless Access PCI Adapter Model 022415 + 4320 USR997904 10/100/1000 64-bit NIC (Marvell Yukon) + ab06 USR997901A 10/100 Cardbus NIC +16ed Sycron N. V. + 1001 UMIO communication card +16f2 ETAS GmbH + 0200 I/O board + 16f2 0010 ES53xx I/O board +16f3 Jetway Information Co., Ltd. +16f4 Vweb Corp + 8000 VW2010 +16f6 VideoTele.com, Inc. +1702 Internet Machines Corporation (IMC) +1705 Digital First, Inc. +170b NetOctave + 0100 NSP2000-SSL crypto accelerator +170c YottaYotta Inc. +1719 EZChip Technologies + 1000 NPA Access Network Processor Family +# Seems to be a 2nd ID for Vitesse Semiconductor +1725 Vitesse Semiconductor + 7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller +172a Accelerated Encryption + 13c8 AEP SureWare Runner 1000V3 +# nee Fujitsu Siemens Computers GmbH +1734 Fujitsu Technology Solutions +1735 Aten International Co. Ltd. +1737 Linksys + 0029 WPG54G ver. 4 PCI Card + 1032 Gigabit Network Adapter + 1737 0015 EG1032 v2 Instant Gigabit Network Adapter + 1737 0024 EG1032 v3 Instant Gigabit Network Adapter + 1064 Gigabit Network Adapter + 1737 0016 EG1064 v2 Instant Gigabit Network Adapter + ab08 21x4x DEC-Tulip compatible 10/100 Ethernet + ab09 21x4x DEC-Tulip compatible 10/100 Ethernet +173b Altima (nee Broadcom) + 03e8 AC1000 Gigabit Ethernet + 03e9 AC1001 Gigabit Ethernet + 03ea AC9100 Gigabit Ethernet + 173b 0001 AC1002 + 03eb AC1003 Gigabit Ethernet +1743 Peppercon AG + 8139 ROL/F-100 Fast Ethernet Adapter with ROL +1745 ViXS Systems, Inc. + 2020 XCode II Series + 2100 XCode 2100 Series +1749 RLX Technologies +174b PC Partner Limited / Sapphire Technology +174d WellX Telecom SA +175c AudioScience Inc +175e Sanera Systems, Inc. +1760 TEDIA spol. s r. o. + 0101 PCD-7004 Digital Bi-Directional Ports PCI Card + 0102 PCD-7104 Digital Input & Output PCI Card + 0121 PCT-7303A PC card with IRC counters + 0122 PCT-7408A PC card with counters and timers + 0123 PCT-7424 PCI card with standard counters + 0214 PCT-7424C (F0) PC card with standard counters + 0215 PCT-7424C (F1) PC card with standard counters + 0216 PCT-7424E (F0) PC card with standard counters + 0217 PCT-7424E (F1) PC card with standard counters + 0303 PCD-7006C Digital Input & Output PCI Card + ff00 CTU CAN FD PCIe Card +1761 Pickering Interfaces Ltd +1771 InnoVISION Multimedia Ltd. +1775 General Electric +177d Cavium, Inc. + 0001 Nitrox XL N1 + 0003 Nitrox XL N1 Lite + 0004 Octeon (and older) FIPS + 0005 Octeon CN38XX Network Processor Pass 3.x + 0006 RoHS + 0010 Nitrox XL NPX + 0020 Octeon CN31XX Network Processor + 0030 Octeon CN30XX Network Processor + 0040 Octeon CN58XX Network Processor + 0050 Octeon CN57XX Network Processor (CN54XX/CN55XX/CN56XX) + 0070 Octeon CN50XX Network Processor + 0080 Octeon CN52XX Network Processor + 0090 Octeon II CN63XX Network Processor + 0091 Octeon II CN68XX Network Processor + 0092 Octeon II CN65XX Network Processor + 0093 Octeon II CN61XX Network Processor + 0094 Octeon Fusion CNF71XX Cell processor + 0095 Octeon III CN78XX Network Processor + 0096 Octeon III CN70XX Network Processor + 9700 Octeon III CN73XX Network Processor + 9702 CN23XX [LiquidIO II] Intelligent Adapter + 177d 0003 CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter +# This was changed during the production phase to 10GbE adapter. + 177d 0004 CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter + 177d 0005 CN2360 [LiquidIO II] 2-port 10GbE Intelligent adapter + 177d 0006 CN2360 [LiquidIO II] 2-port 25GbE Intelligent adapter + 177d 0007 CN2350 [LiquidIO II] 2-port 25GbE Intelligent adapter + 177d 0008 CN2350 [LiquidIO II] 2-port 10GbE SFP+ Intelligent adapter + 177d 0009 CN2360 [LiquidIO II] 2-port 10GbE SFP+ Intelligent adapter + 177d 000a CN2350 [LiquidIO II] 2-port 10GBASE-T Intelligent adapter + 177d 000b CN2360 [LiquidIO II] 2-port 10GBASE-T Intelligent adapter + 9703 CN23XX [LiquidIO II] NVMe Controller + 9712 CN23XX [LiquidIO II] SRIOV Virtual Function + 177d 0003 CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function + 177d 0004 CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function + 177d 0005 CN2360 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function + 177d 0006 CN2360 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function + 177d 0007 CN2350 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function + 9713 CN23XX [LiquidIO II] NVMe SRIOV Virtual Function + 9800 Octeon Fusion CNF75XX Processor + a001 ThunderX MRML(Master RML Bridge to RSL devices) + a002 THUNDERX PCC Bridge + 177d a102 CN88XX PCC Bridge + a008 THUNDERX SMMU + 177d a108 CN88XX SMMU + a009 THUNDERX Generic Interrupt Controller + a00a THUNDERX GPIO Controller + a00b THUNDERX MPI / SPI Controller + a00c THUNDERX MIO-PTP Controller + a00d THUNDERX MIX Network Controller + a00e THUNDERX Reset Controller + a00f THUNDERX UART Controller + a010 THUNDERX eMMC/SD Controller + a011 THUNDERX MIO-BOOT Controller + a012 THUNDERX TWSI / I2C Controller + a013 THUNDERX CCPI (Multi-node connect) + a014 THUNDERX Voltage Regulator Module + a015 THUNDERX PCIe Switch Logic Interface + a016 THUNDERX Key Memory + a017 THUNDERX GTI (Global System Timers) + a018 THUNDERX Random Number Generator + a019 THUNDERX DFA + a01a THUNDERX Zip Coprocessor + a01b THUNDERX xHCI USB Controller + a01c THUNDERX AHCI SATA Controller + 177d a11c CN88XX AHCI SATA Controller + a01d THUNDERX RAID Coprocessor + a01e THUNDERX Network Interface Controller + a01f THUNDERX Traffic Network Switch + a020 THUNDERX PEM (PCI Express Interface) + a021 THUNDERX L2C (Level-2 Cache Controller) + a022 THUNDERX LMC (DRAM Controller) + a023 THUNDERX OCLA (On-Chip Logic Analyzer) + a024 THUNDERX OSM + a025 THUNDERX GSER (General Serializer/Deserializer) + a026 THUNDERX BGX (Common Ethernet Interface) + a027 THUNDERX IOBN + a029 THUNDERX NCSI (Network Controller Sideband Interface) + a02a ThunderX SGPIO (Serial GPIO controller for SATA disk lights) + a02b THUNDERX SMI / MDIO Controller + a02c THUNDERX DAP (Debug Access Port) + a02d THUNDERX PCIERC (PCIe Root Complex) + a02e ThunderX L2C-TAD (Level 2 cache tag and data) + a02f THUNDERX L2C-CBC + a030 THUNDERX L2C-MCI + a031 THUNDERX MIO-FUS (Fuse Access Controller) + a032 THUNDERX FUSF (Fuse Controller) + a033 THUNDERX Random Number Generator virtual function + a034 THUNDERX Network Interface Controller virtual function + a035 THUNDERX Parallel Bus + a036 ThunderX RAD (RAID acceleration engine) virtual function + a037 THUNDERX ZIP virtual function + a040 THUNDERX CPT Cryptographic Accelerator + a100 THUNDERX CN88XX 48 core SoC + a200 OCTEON TX CN81XX/CN80XX + a300 OCTEON TX CN83XX + af00 CN99xx [ThunderX2] Integrated PCI Host bridge + af84 CN99xx [ThunderX2] Integrated PCI Express RP Bridge +1787 Hightech Information System Ltd. +1789 Ennyah Technologies Corp. +# also used by Struck Innovative Systeme for joint developments +1796 Research Centre Juelich + 0001 SIS1100 [Gigabit link] + 0002 HOTlink + 0003 Counter Timer + 0004 CAMAC Controller + 0005 PROFIBUS + 0006 AMCC HOTlink + 0007 LVD Cable Bus + 0008 100MHz, 64bit Sequence Generator based on VirtexII + 0009 double 14bit-ADC + 000a SIS1100 with N110 TDC + 000b double 14bit-ADC with memory + 000d Synchronisation Slave + 000e SIS1100-eCMC + 000f TDC (GPX) + 0010 PCIe Counter Timer + 0011 SIS1100-e single link + 0012 SIS1100-e quad link + 0013 4x2.5GHz SFP to 4 lane PCIe bridge + 0014 SIS1100 with GPX piggy back + 0015 SIS8100 [Gigabit link, MicroTCA] + 0016 SIS1100e with 4 lanes + 0017 Quad 14bit, 50MHz ADC with 2.5GHz SFP + 0018 SIS8300 4-lane PCI Express, Micro TCA for Physics ADC + 0019 SIS SIS8300-Lx MTCA.4 Digitizer + 001a 100MHz, 64bit Sequence Generator based on VirtexII + 001c Quad 16bit, 150MHz ADC with 2.5GHz SFP + 0030 100MHz, 64bit Sequence Generator based on Spartan6 + 0031 200MHz 64bit Sequence Generator based on Spartan7 +# nee Techwell, Inc. +1797 Intersil Techwell + 5864 TW5864 multimedia video controller + 6801 TW6802 multimedia video card + 6802 TW6802 multimedia other device + 6810 TW6816 multimedia video controller + 6811 TW6816 multimedia video controller + 6812 TW6816 multimedia video controller + 6813 TW6816 multimedia video controller +# port 5 of 8 + 6814 TW6816 multimedia video controller +# port 6 of 8 + 6815 TW6816 multimedia video controller +# port 7 of 8 + 6816 TW6816 multimedia video controller +# channel 8 of 8 + 6817 TW6816 multimedia video controller +# Example MuniPCI-E card: http://www.commell.com.tw/product/surveillance/MPX-6864.htm + 6864 TW6864 multimedia video controller +1799 Belkin + 6001 F5D6001 Wireless PCI Card [Realtek RTL8180] + 6020 F5D6020 v3000 Wireless PCMCIA Card [Realtek RTL8180] + 6060 F5D6060 Wireless PDA Card + 700f F5D7000 v7000 Wireless G Desktop Card [Realtek RTL8185] + 701f F5D7010 v7000 Wireless G Notebook Card [Realtek RTL8185] +179a id Quantique + 0001 Quantis PCI 16Mbps +179c Data Patterns + 0557 DP-PCI-557 [PCI 1553B] + 0566 DP-PCI-566 [Intelligent PCI 1553B] + 1152 DP-cPCI-1152 (8-channel Isolated ADC Module) + 5031 DP-CPCI-5031-Synchro Module +# cPCI Carrier for Mezzanine Modules + 5112 DP-cPCI-5112 [MM-Carrier] + 5121 DP-CPCI-5121-IP Carrier + 5211 DP-CPCI-5211-IP Carrier + 5679 AGE Display Module +17a0 Genesys Logic, Inc + 7163 GL9701 PCIe to PCI Bridge + 8083 GL880 USB 1.1 UHCI controller + 8084 GL880 USB 2.0 EHCI controller + 9750 GL9750 SD Host Controller +17aa Lenovo + 402b Intel 82599ES 10Gb 2-port Server Adapter X520-2 +17ab Phillips Components +17af Hightech Information System Ltd. +17b3 Hawking Technologies + ab08 PN672TX 10/100 Ethernet +17b4 Indra Networks, Inc. + 0011 WebEnhance 100 GZIP Compression Card + 0012 WebEnhance 200 GZIP Compression Card + 0015 WebEnhance 300 GZIP Compression Card + 0016 StorCompress 300 GZIP Compression Card + 0017 StorSecure 300 GZIP Compression and AES Encryption Card +17c0 Wistron Corp. +17c2 Newisys, Inc. +# nee Airgo Networks, Inc. +17cb Qualcomm + 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 + 0002 AGN300 802.11 a/b/g True MIMO Wireless Card + 1385 6d00 WPNT511 RangeMax 240 Mbps Wireless CardBus Adapter + 1737 0054 WPC54GX4 v1 802.11g Wireless-G Notebook Adapter with SRX400 + 0400 Datacenter Technologies QDF2432 PCI Express Root Port + 0401 Datacenter Technologies QDF2400 PCI Express Root Port +17cc NetChip Technology, Inc + 2280 USB 2.0 +17cd Cadence Design Systems, Inc. +17cf Z-Com, Inc. +17d3 Areca Technology Corp. + 1110 ARC-1110 4-Port PCI-X to SATA RAID Controller + 1120 ARC-1120 8-Port PCI-X to SATA RAID Controller + 1130 ARC-1130 12-Port PCI-X to SATA RAID Controller + 1160 ARC-1160 16-Port PCI-X to SATA RAID Controller + 1170 ARC-1170 24-Port PCI-X to SATA RAID Controller + 1201 ARC-1200 2-Port PCI-Express to SATA II RAID Controller + 1203 ARC-1203 2/4/8 Port PCIe 2.0 to SATA 6Gb RAID Controller + 1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller + 1214 ARC-12x4 PCIe 2.0 to SAS/SATA 6Gb RAID Controller + 17d3 1214 ARC-1214 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller + 17d3 1224 ARC-1224 8-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller + 17d3 1264 ARC-1264 12/16 Port PCIe 2.0 to SATA 6Gb RAID Controller + 17d3 1284 ARC-1284 24 Port PCIe 2.0 to SATA 6Gb RAID Controller + 1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller + 1222 ARC-1222 8-Port PCI-Express to SAS/SATA II RAID Controller + 1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller + 1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller + 1280 ARC-1280/1280ML 24-Port PCI-Express to SATA II RAID Controller + 17d3 1221 ARC-1221 8-Port PCI-Express to SATA RAID Controller + 1300 ARC-1300ix-16 16-Port PCI-Express to SAS Non-RAID Host Adapter + 1320 ARC-1320 8/16 Port PCIe 2.0 to SAS/SATA 6Gb Non-RAID Host Adapter + 1330 ARC-1330 16 Port PCIe 3.0 to SAS/SATA 12Gb Non-RAID Host Adapter + 1680 ARC-1680 series PCIe to SAS/SATA 3Gb RAID Controller + 17d3 1212 ARC-1212 4-Port PCIe to SAS/SATA II RAID Controller + 17d3 1222 ARC-1222 8-Port PCIe to SAS/SATA 3Gb RAID Controller + 17d3 1680 ARC-1680 8/12/16/24 Port PCIe to SAS/SATA 3Gb RAID Controller + 1880 ARC-188x series PCIe 2.0/3.0 to SAS/SATA 6/12Gb RAID Controller + 17d3 1213 ARC-1213 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller + 17d3 1215 ARC-1215 4-Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller + 17d3 1216 ARC-1216 4-Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller + 17d3 1223 ARC-1223 8-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller + 17d3 1225 ARC-1225 8-Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller + 17d3 1226 ARC-1226 8-Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller + 17d3 1880 ARC-1880 8/12/16/24 Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller + 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 + 188a ARC-1886 series PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller +# nee Neterion Inc., previously S2io Inc. +17d5 Exar Corp. + 5731 Xframe 10-Gigabit Ethernet PCI-X + 5732 Xframe II 10-Gigabit Ethernet PCI-X 2.0 + 5831 Xframe 10-Gigabit Ethernet PCI-X + 103c 12d5 PCI-X 133MHz 10GbE SR Fiber + 10a9 8020 Single Port 10-Gigabit Ethernet (PCI-X, Fiber) + 10a9 8024 Single Port 10-Gigabit Ethernet (PCI-X, Fiber) + 5832 Xframe II 10-Gigabit Ethernet PCI-X 2.0 + 103c 1337 PCI-X 266MHz 10GigE SR [AD385A] + 10a9 8021 Single Port 10-Gigabit Ethernet II (PCI-X, Fiber) + 17d5 6020 Xframe II SR + 17d5 6021 Xframe II SR, Low Profile + 17d5 6022 Xframe E SR + 17d5 6420 Xframe II LR + 17d5 6421 Xframe II LR, Low Profile + 17d5 6422 Xframe E LR + 17d5 6c20 Xframe II CX4 + 17d5 6c21 Xframe II CX4, Low Profile + 17d5 6c22 Xframe E CX4 + 5833 X3100 Series 10 Gigabit Ethernet PCIe + 17d5 6030 X3110 Single Port SR + 17d5 6031 X3120 Dual Port SR + 17d5 6430 X3110 Single Port LR + 17d5 6431 X3120 Dual Port LR + 17d5 7030 X3110 Single Port LRM + 17d5 7031 X3120 Dual Port LRM + 17d5 7430 X3110 Single Port 10GBase-T + 17d5 7431 X3120 Dual Port 10GBase-T + 17d5 7830 X3110 Single Port 10GBase-CR + 17d5 7831 X3120 Dual Port 10GBase-CR +17db Cray Inc + 0101 XT Series [Seastar] 3D Toroidal Router +17de KWorld Computer Co. Ltd. +17df Dini Group + 1864 Virtex4 PCI Board w/ QL5064 Bridge [DN7000K10PCI/DN8000K10PCI/DN8000K10PSX/NOTUS] + 1865 Virtex4 ASIC Emulator [DN8000K10PCIe] + 1866 Virtex4 ASIC Emulator Cable Connection [DN8000K10PCI] + 1867 Virtex4 ASIC Emulator Cable Connection [DN8000K10PCIe] + 1868 Virtex4 ASIC Emulator [DN8000K10PCIe-8] + 1900 Virtex5 PCIe ASIC Emulator [DN9000K10PCIe8T/DN9002K10PCIe8T/DN9200K10PCIe8T/DN7006K10PCIe8T/DN7406K10PCIe8T] + 1901 Virtex5 PCIe ASIC Emulator Large BARs [DN9000K10PCIe8T/DN9002K10PCIe8T/DN9200K10PCIe8T/DN7006K10PCIe8T/DN7406K10PCIe8T] + 1902 Virtex5 PCIe ASIC Emulator Low Power [Interceptor] + 1903 Spartan6 PCIe FPGA Accelerator Board [DNBFCS12PCIe] + 1904 Virtex6 PCIe ASIC Emulation Board [DNDUALV6_PCIe4] + 1905 Virtex6 PCIe ASIC Emulation Board [DNV6F6PCIe] + 1906 Virtex6 PCIe ASIC Emulation Board [DN2076K10] + 1907 Virtex6 PCIe ASIC Emulation Board [DNV6F2PCIe] + 1908 Virtex6 PCIe ASIC Emulation Board Large BARs[DNV6F2PCIe] + 1909 Kintex7 PCIe FPGA Accelerator Board [DNK7F5PCIe] + 190a Virtex7 PCIe ASIC Emulation Board [DNV7F1A] + 190b Stratix5 PCIe ASIC Emulation Board [DNS5GXF2] + 190c Virtex7 PCIe ASIC Emulation Board [DNV7F2A] + 190d Virtex7 PCIe ASIC Emulation Board [DNV7F4A] + 190e Virtex7 PCIe ASIC Emulation Board [DNV7F2B] + 190f KintexUS PCIe MainRef Design [DNPCIE_40G_KU_LL] + 1910 VirtexUS ASIC Emulation Board [DNVUF4A] + 1911 VirtexUS PCIe ASIC Emulation Board [DNVU_F2PCIe] + 1912 KintexUS PCIe MainRef Design [DNPCIe_40G_KU_LL_QSFP] + 1913 VirtexUS ASIC Emulation Board [DNVUF1A] + 1914 VirtexUS ASIC Emulation Board [DNVUF2A] + 1915 Arria10 PCIe MainRef Design [DNPCIe_80G_A10_LL] + 1916 VirtexUS PCIe Accelerator Board [DNVUF2_HPC_PCIe] + 1917 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VU_LL] + 1918 VirtexUS+ ASIC Emulation Board [DNVUPF4A] + 1919 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VUP_HBM_LL] + 1a00 Virtex6 PCIe DMA Netlist Design + 1a01 Virtex6 PCIe Darklite Design [DNPCIe_HXT_10G_LL] + 1a02 Virtex7 PCIe DMA Netlist Design + 1a03 Kintex7 PCIe Darklite Design [DNPCIe_K7_10G_LL] + 1a05 Stratix5 PCIe Darklite Design [DNS5GX_F2] + 1a06 VirtexUS PCIe DMA Netlist Design + 1a07 KintexUS PCIe Darklite Design [DNPCIe_40G_KU_LL] + 1a08 KintexUS PCIe Darklite Design [DNPCIe_40G_KU_LL_QSFP] + 1a09 Arria10 PCIe Darklite Design [DNPCIe_80G_A10_LL] + 1a0a VirtexUS PCIe Darklite Design [DNVUF2_HPC_PCIe] + 1a0b UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VU_LL] + 1a0c KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL] + 1a0d KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL_2QSFP] + 1a0e UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VUP_HBM_LL] +17e4 Sectra AB + 0001 KK671 Cardbus encryption board + 0002 KK672 Cardbus encryption board +# nee Entropic Communications Inc. +17e6 MaxLinear + 0010 EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface) + 0011 EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface) + 0021 EN2210 [c.Link] MoCA Network Controller (Coax) + 0025 EN2510 [c.Link] MoCA Network Controller (Coax, PCIe interface) + 0027 EN2710 [c.Link] MoCA 2.0 Network Controller (Coax, PCIe interface) + 3700 MoCA 2.0 Network Controller (Coax, PCIe interface) + 3710 MoCA 2.5 Network Controller (Coax, PCIe interface) +17ee Connect Components Ltd +17f2 Albatron Corp. +17f3 RDC Semiconductor, Inc. + 1010 R1010 IDE Controller + 1011 R1011 IDE Controller + 1012 R1012 IDE Controller + 1031 PCI/PCI-X to PCI-E Bridge + 2012 M2012/R3308 VGA-compatible graphics adapter + 6020 R6020 North Bridge + 6021 R6021 Host Bridge + 6030 R6030 ISA Bridge + 6031 R6031 ISA Bridge + 6040 R6040 MAC Controller + 6060 R6060 USB 1.1 Controller + 6061 R6061 USB 2.0 Controller +17f7 Topdek Semiconductor Inc. +17f9 Gemtek Technology Co., Ltd +17fc IOGEAR, Inc. +17fe InProComm Inc. + 2120 IPN 2120 802.11b + 1737 0020 WMP11 v4 802.11b Wireless-B PCI Adapter + 2220 IPN 2220 802.11g + 1468 0305 T60N871 802.11g Mini PCI Wireless Adapter + 1737 0029 WPC54G v4 802.11g Wireless-G Notebook Adapter +17ff Benq Corporation +1800 Qualcore Logic Inc. + 1100 Nanospeed Trading Gateway +1803 ProdaSafe GmbH +1804 Ralink corp. (wrong ID) + 3060 RT3060 Wireless 802.11n 1T/1R +1805 Euresys S.A. +1809 Lumanate, Inc. +180c IEI Integration Corp +1813 Ambient Technologies Inc + 4000 HaM controllerless modem + 16be 0001 V9x HAM Data Fax Modem + 4100 HaM plus Data Fax Modem + 16be 0002 V9x HAM 1394 +1814 Ralink corp. + 0101 Wireless PCI Adapter RT2400 / RT2460 + 1043 0127 WiFi-b add-on Card + 1371 0010 Minitar MNW2BPCI Wireless PCI Card + 1462 6828 PC11B2 (MS-6828) Wireless 11b PCI Card + 0200 RT2500 802.11g PCI [PC54G2] + 0201 RT2500 Wireless 802.11bg + 1043 130f WL-130g + 1186 3c00 DWL-G650X Wireless 11g CardBus Adapter + 1371 001e CWC-854 Wireless-G CardBus Adapter + 1371 001f CWM-854 Wireless-G Mini PCI Adapter + 1371 0020 CWP-854 Wireless-G PCI Adapter + 1458 e381 GN-WMKG 802.11b/g Wireless CardBus Adapter + 1458 e931 GN-WIKG 802.11b/g mini-PCI Adapter + 1462 6833 Unknown 802.11g mini-PCI Adapter + 1462 6835 Wireless 11G CardBus CB54G2 + 1737 0032 WMP54G v4.0 PCI Adapter + 1799 700a F5D7000 v2000/v3000 Wireless G Desktop Card + 1799 701a F5D7010 v2000/v3000 Wireless G Notebook Card + 1814 2560 RT2500 Wireless 802.11bg + 182d 9073 WL-115 Wireless Network PCI Adapter + 185f 22a0 CN-WF513 Wireless Cardbus Adapter + 18eb 5312 WL531P IEEE 802.11g PCI Card-EU + 1948 3c00 C54RC v1 Wireless 11g CardBus Adapter + 1948 3c01 C54Ri v1 Wireless 11g PCI Adapter + 0300 Wireless Adapter Canyon CN-WF511 + 0301 RT2561/RT61 802.11g PCI + 1186 3c08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E1) + 1186 3c09 DWL-G510 Rev C + 13d1 abe3 miniPCI Pluscom 802.11 a/b/g + 1458 e933 GN-WI01GS + 1458 e934 GN-WP01GS + 1462 b833 MP54G5 (MS-6833B) + 1737 0055 WMP54G v4.1 + 1799 700e F5D7000 v6000 Wireless G Desktop Card + 1799 701e F5D7010 v6000 Wireless G Notebook Card + 17f9 0012 AWLC3026T 802.11g Wireless CardBus Adapter + 1814 2561 EW-7108PCg/EW-7128g + 0302 RT2561/RT61 rev B 802.11g + 1186 3a71 DWA-510 Wireless G Desktop Adapter + 1186 3c08 AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E2) + 1186 3c09 AirPlus G DWL-G510 Wireless Network Adapter (Rev.C) + 1462 b834 PC54G3 Wireless 11g PCI Card + 1948 3c23 C54RC v2 Wireless 11g CardBus Adapter + 1948 3c24 C54Ri v2 Wireless 11g PCI Adapter + 0401 RT2600 802.11 MIMO + 1737 0052 WPC54GR v1 802.11g Wireless-G Notebook Adapter with RangeBooster + 17f9 0011 WPCR-137G 802.11bg Wireless CardBus Adapter + 17f9 0016 WPIR-119GH 802.11bg Wireless Desktop Adapter + 0601 RT2800 802.11n PCI + 1799 801c F5D8011 v3 802.11n N1 Wireless Notebook Card + 187e 3412 NWD-310N 802.11n Wireless PCI Adapter + 0681 RT2890 Wireless 802.11n PCIe + 1458 e939 GN-WS30N-RH 802.11bgn Mini PCIe Card + 0701 RT2760 Wireless 802.11n 1T/2R + 1737 0074 WMP110 v2 802.11n RangePlus Wireless PCI Adapter + 0781 RT2790 Wireless 802.11n 1T/2R PCIe + 1814 2790 RT2790 Wireless 802.11n 1T/2R PCIe + 3060 RT3060 Wireless 802.11n 1T/1R + 1186 3c04 DWA-525 Wireless N 150 Desktop Adapter (rev.A1) + 3062 RT3062 Wireless 802.11n 2T/2R + 3090 RT3090 Wireless 802.11n 1T/1R PCIe + 13bd 1057 GN-WS32L-RH Half-size Mini PCIe Card + 3091 RT3091 Wireless 802.11n 1T/2R PCIe + 3092 RT3092 Wireless 802.11n 2T/2R PCIe + 3290 RT3290 Wireless 802.11n 1T/1R PCIe + 103c 18ec Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter + 3298 RT3290 Bluetooth + 103c 18ec Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter + 3592 RT3592 Wireless 802.11abgn 2T/2R PCIe + 359f RT3592 PCIe Wireless Network Adapter + 5360 RT5360 Wireless 802.11n 1T/1R + 1186 3c05 DWA-525 Wireless N 150 Desktop Adapter (rev.A2) + 20f4 703a TEW-703PI N150 Wireless PCI Adapter + 5362 RT5362 PCI 802.11n Wireless Network Adapter + 5390 RT5390 Wireless 802.11n 1T/1R PCIe + 103c 1636 U98Z077.00 Half-size Mini PCIe Card + 5392 RT5392 PCIe Wireless Network Adapter + 539b RT5390R 802.11bgn PCIe Wireless Network Adapter + 539f RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip] + 103c 1637 Pavilion DM1Z-3000 PCIe wireless card + 5592 RT5592 PCIe Wireless Network Adapter + e932 RT2560F 802.11 b/g PCI +1815 Devolo AG +1820 InfiniCon Systems Inc. +1822 Twinhan Technology Co. Ltd + 4e35 Mantis DTV PCI Bridge Controller [Ver 1.0] +182d SiteCom Europe BV +# HFC-based ISDN card + 3069 ISDN PCI DC-105V2 + 9790 WL-121 Wireless Network Adapter 100g+ [Ver.3] +182e Raza Microelectronics, Inc. + 0008 XLR516 Processor +# Strange vendor ID used by BCM5785 when in RAID mode +182f Broadcom +# HT1000 uses 3 IDs 1166:024a (Native SATA Mode), 1166:024b (PATA/IDE Mode), 182f:000b (RAID Mode) depends on SATA BIOS setting + 000b BCM5785 [HT1000] SATA (RAID Mode) +1830 Credence Systems Corporation + 8000 CPIn + 8001 CPId + 8002 CPIx + 8003 CPIq +183b MikroM GmbH + 08a7 MVC100 DVI + 08a8 MVC101 SDI + 08a9 MVC102 DVI+Audio + 08b0 MVC200-DC +1846 Alcatel-Lucent +1849 ASRock Incorporation +184a Thales Computers + 1100 MAX II cPLD +1850 Advantest Corporation + 0048 EK220-66401 Computer Interface Card +1851 Microtune, Inc. +1852 Anritsu Corp. +1853 SMSC Automotive Infotainment System Group +1854 LG Electronics, Inc. +185b Compro Technology, Inc. + 1489 VideoMate Vista T100 +185f Wistron NeWeb Corp. +1864 SilverBack + 2110 ISNAP 2110 +1867 Topspin Communications + 5a44 MT23108 InfiniHost HCA + 5a45 MT23108 InfiniHost HCA flash recovery + 5a46 MT23108 InfiniHost HCA bridge + 6278 MT25208 InfiniHost III Ex (Tavor compatibility mode) + 6282 MT25208 InfiniHost III Ex +186c Humusoft, s.r.o. + 0612 AD612 Data Acquisition Device + 0614 MF614 Multifunction I/O Card + 0622 AD622 Data Acquisition Device + 0624 MF624 Multifunction I/O PCI Card + 0625 MF625 3-phase Motor Driver + 0634 MF634 Multifunction I/O PCIe Card + 0644 MF644 Multifunction I/O Thb Card +186f WiNRADiO Communications +1876 L-3 Communications + a101 VigraWATCH PCI + a102 VigraWATCH PMC + a103 Vigra I/O +187e ZyXEL Communications Corporation + 3403 ZyAir G-110 802.11g + 340e M-302 802.11g XtremeMIMO +1885 Avvida Systems Inc. +1888 Varisys Ltd + 0301 VMFX1 FPGA PMC module + 0601 VSM2 dual PMC carrier + 0710 VS14x series PowerPC PCI board + 0720 VS24x series PowerPC PCI board +188a Ample Communications, Inc +1890 Egenera, Inc. +1894 KNC One +1896 B&B Electronics Manufacturing Company, Inc. + 4202 MIport 3PCIU2 2-port Serial + 4204 MIport 3PCIU4 4-port Serial + 4208 MIport 3PCIU8 8-port Serial + 4211 MIport 3PCIOU1 1-port Isolated Serial + 4212 MIport 3PCIOU2 2-port Isolated Serial + 4214 MIport 3PCIOU4 4-port Isolated Serial + bb10 3PCI2 2-Port Serial + bb11 3PCIO1 1-Port Isolated Serial +1897 AMtek +18a1 Astute Networks Inc. +18a2 Stretch Inc. + 0002 VRC6016 16-Channel PCIe DVR Card +18a3 AT&T +18ac DViCO Corporation + d500 FusionHDTV 5 + d800 FusionHDTV 3 Gold + d810 FusionHDTV 3 Gold-Q + d820 FusionHDTV 3 Gold-T + db30 FusionHDTV DVB-T Pro + db40 FusionHDTV DVB-T Hybrid + db78 FusionHDTV DVB-T Dual Express +18b8 Ammasso + b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor +# formally Info-Tek Corp. +18bc GeCube Technologies, Inc. +18c3 Micronas Semiconductor Holding AG + 0720 nGene PCI-Express Multimedia Controller + 1461 032e Hybrid M779 PCI-E +# Nee Octigabay System +18c8 Cray Inc +18c9 ARVOO Engineering BV +18ca XGI Technology Inc. (eXtreme Graphics Innovation) + 0020 Z7/Z9 (XG20 core) + 0021 Z9s/Z9m (XG21 core) + 0027 Z11/Z11M + 0040 Volari V3XT/V5/V8 + 0047 Volari 8300 (chip: XP10, codename: XG47) +# should be 182d +18d2 Sitecom Europe BV (Wrong ID) +# Sitecom HFC-S based ISDN controller card DC-105v2 + 3069 DC-105v2 ISDN controller +18d4 Celestica +18d8 Dialogue Technology Corp. +18dd Artimi Inc + 4c6f Artimi RTMI-100 UWB adapter +18df LeWiz Communications +18e6 MPL AG + 0001 OSCI [Octal Serial Communication Interface] +18eb Advance Multimedia Internet Technology, Inc. +18ec Cesnet, z.s.p.o. + 6d05 ML555 + 18ec 0100 NIC (ethernet interfaces) + 18ec 0200 NIC (szedata2) 4x1G + 18ec 0201 NIC (szedata2) 2x10G + 18ec 0300 NIFIC (szedata2) 4x1G + 18ec 0302 NIFIC (szedata2) 2x10G + 18ec 4200 Flexible FlowMon (szedata2) 1x10G + 18ec ff00 Testing design + 18ec ff01 Boot design + c006 COMBO6 + 18ec d001 COMBO-4MTX + 18ec d002 COMBO-4SFP + 18ec d003 COMBO-4SFPRO + 18ec d004 COMBO-2XFP + c032 COMBO-LXT110 + 18ec 0100 NIC (ethernet interfaces) + 18ec 0200 NIC (szedata2) 4x1G + 18ec 0201 NIC (szedata2) 2x10G + 18ec 0300 NIFIC (szedata2) 4x1G + 18ec 0302 NIFIC (szedata2) 2x10G + 18ec 4200 Flexible FlowMon (szedata2) 1x10G + 18ec ff00 Testing design + 18ec ff01 Boot design + c045 COMBO6E + c050 COMBO-PTM + c058 COMBO6X + 18ec d001 COMBO-4MTX + 18ec d002 COMBO-4SFP + 18ec d003 COMBO-4SFPRO + 18ec d004 COMBO-2XFP + c132 COMBO-LXT155 + 18ec 0100 NIC (ethernet interfaces) + 18ec 0200 NIC (szedata2) 4x1G + 18ec 0201 NIC (szedata2) 2x10G + 18ec 0300 NIFIC (szedata2) 4x1G + 18ec 0302 NIFIC (szedata2) 2x10G + 18ec 4200 Flexible FlowMon (szedata2) 1x10G + 18ec ff00 Testing design + 18ec ff01 Boot design + c232 COMBO-FXT100 + 18ec 0100 NIC (ethernet interfaces) + 18ec 0200 NIC (szedata2) 4x1G + 18ec 0201 NIC (szedata2) 2x10G + 18ec 0300 NIFIC (szedata2) 4x1G + 18ec 0302 NIFIC (szedata2) 2x10G + 18ec 4200 Flexible FlowMon (szedata2) 1x10G + 18ec ff00 Testing design + 18ec ff01 Boot design +18ee Chenming Mold Ind. Corp. +18f1 Spectrum GmbH +18f4 Napatech A/S + 0031 NT20X Network Adapter + 0051 NT20X Capture Card + 0061 NT20E Capture Card + 0064 NT20E Inline Card + 0071 NT4E Capture Card + 0074 NT4E Inline Card + 0081 NT4E 4-port Expansion Card + 0091 NT20X Capture Card [New Rev] + 00a1 NT4E-STD Capture Card + 00a4 NT4E-STD Inline Card +# 8 x 1 Gbps / 10 Gbps PCIe Optical Bypass Adapter + 00b1 NTBPE Optical Bypass Adapter + 00c5 NT20E2 Network Adapter 2x10Gb + 00d5 NT40E2-4 Network Adapter 4x10Gb + 00e5 NT40E2-1 Network Adapter 1x40Gb +# 4-Port Adapter for 1 GbE In-Line Bypass Applications + 00f5 NT4E2-4T-BP Network Adapter 4x1Gb with Electrical Bypass + 0105 NT4E2-4-PTP Network Adapter 4x1Gb + 0115 NT20E2-PTP Network Adapter 2x10Gb + 0125 NT4E2-4-PTP Network Adapter 4x1Gb + 0135 NT20E2-PTP Network Adapter 2x10Gb + 0145 NT40E3-4-PTP Network Adapter 4x10Gb + 0155 NT100E3-1-PTP Network Adapter 1x100Gb + 0165 NT80E3-2-PTP Network Adapter 2x40Gb + 0175 NT20E3-2-PTP Network Adapter 2x10Gb + 0185 NT40A01 Network Adapter + 01a5 NT200A01 Network Adapter + 01c5 NT200A02 Network Adapter +18f6 NextIO + 1000 [Nexsis] Switch Virtual P2P PCIe Bridge + 1001 [Texsis] Switch Virtual P2P PCIe Bridge + 1050 [Nexsis] Switch Virtual P2P PCI Bridge + 1051 [Texsis] Switch Virtual P2P PCI Bridge + 2000 [Nexsis] Switch Integrated Mgmt. Endpoint + 2001 [Texsis] Switch Integrated Mgmt. Endpoint +18f7 Commtech, Inc. + 0001 ESCC-PCI-335 Serial PCI Adapter [Fastcom] + 0002 422/4-PCI-335 Serial PCI Adapter [Fastcom] + 0003 232/4-1M-PCI Serial PCI Adapter [Fastcom] + 0004 422/2-PCI-335 Serial PCI Adapter [Fastcom] + 0005 IGESCC-PCI-ISO/1 Serial PCI Adapter [Fastcom] + 000a 232/4-PCI-335 Serial PCI Adapter [Fastcom] + 000b 232/8-PCI-335 Serial PCI Adapter [Fastcom] + 000f FSCC Serial PCI Adapter [Fastcom] + 0010 GSCC Serial PCI Adapter [Fastcom] + 0011 QSSB Serial PCI Adapter [Fastcom] + 0014 SuperFSCC Serial PCI Adapter [Fastcom] + 0015 SuperFSCC-104-LVDS Serial PC/104+ Adapter [Fastcom] + 0016 FSCC-232 RS-232 Serial PCI Adapter [Fastcom] +# Software UARTs + 0017 SuperFSCC-104 Serial PC/104+ Adapter [Fastcom] +# Software UARTs + 0018 SuperFSCC/4 Serial PCI Adapter [Fastcom] +# Software UARTs + 0019 SuperFSCC Serial PCI Adapter [Fastcom] + 001a SuperFSCC-LVDS Serial PCI Adapter [Fastcom] +# Software UARTs + 001b FSCC/4 Serial PCI Adapter [Fastcom] +# RS-644 Only + 001c SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom] +# Software UARTs + 001d FSCC Serial PCI Adapter [Fastcom] + 001e SuperFSCC/4 Serial PCIe Adapter [Fastcom] + 001f SuperFSCC/4 Serial cPCI Adapter [Fastcom] + 0020 422/4-PCIe Serial PCIe Adapter [Fastcom] + 0021 422/8-PCIe Serial PCIe Adapter [Fastcom] +# RS-644 Only + 0022 SuperFSCC/4-LVDS Serial PCIe Adapter [Fastcom] +# Software UARTs + 0023 SuperFSCC/4 Serial cPCI Adapter [Fastcom] +# RS-644 Only, Software UARTs + 0025 SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom] +# RS-644 Only, Software UARTs + 0026 SuperFSCC-LVDS Serial PCI Adapter [Fastcom] +# Software UARTs + 0027 FSCC/4 Serial PCIe Adapter [Fastcom] +18fb Resilience Corporation +1904 Hangzhou Silan Microelectronics Co., Ltd. + 2031 SC92031 PCI Fast Ethernet Adapter + 8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor +1905 Micronas USA, Inc. +1912 Renesas Technology Corp. + 0002 SH7780 PCI Controller (PCIC) + 0011 SH7757 PCIe End-Point [PBI] + 0012 SH7757 PCIe-PCI Bridge [PPB] + 0013 SH7757 PCIe Switch [PS] + 0014 uPD720201 USB 3.0 Host Controller + 0015 uPD720202 USB 3.0 Host Controller + 001a SH7758 PCIe-PCI Bridge [PPB] + 001b SH7758 PCIe End-Point [PBI] + 001d SH7758 PCIe Switch [PS] +1919 Soltek Computer Inc. +1923 Sangoma Technologies Corp. + 0040 A200/Remora FXO/FXS Analog AFT card + 0100 A104d QUAD T1/E1 AFT card + 0300 A101 single-port T1/E1 + 0400 A104u Quad T1/E1 AFT +1924 Solarflare Communications + 0703 SFC4000 rev A net [Solarstorm] + 10b8 0102 SMC10GPCIe-10BT (A2) [TigerCard] + 10b8 0103 SMC10GPCIe-10BT (A3) [TigerCard] + 10b8 0201 SMC10GPCIe-XFP (A1) [TigerCard] + 1924 0101 SFE4001-A1 + 1924 0102 SFE4001-A2 + 1924 0103 SFE4001-A3 + 1924 0201 SFE4002-A1 + 1924 0301 SFE4003-A1 + 1924 0302 SFE4003-A2 + 1924 0303 SFE4003-A3 + 1924 0304 SFE4003-A4 + 1924 0500 SFE4005-A0 + 0710 SFC4000 rev B [Solarstorm] + 10b8 0103 SMC10GPCIe-10BT (A3) [TigerCard] + 10b8 0201 SMC10GPCIe-XFP (A1) [TigerCard] + 1924 0102 SFE4001-A2 + 1924 0103 SFE4001-A3 + 1924 0201 SFE4002-A1 + 1924 0302 SFE4003-A2 + 1924 0303 SFE4003-A3 + 1924 0304 SFE4003-A4 + 1924 0500 SFE4005-A0 + 1924 5102 SFN4111T-A2 + 1924 5103 SFN4111T-R3 + 1924 5104 SFN4111T-R4 + 1924 5105 SFN4111T-R5 + 1924 5201 SFN4112F-R1 + 1924 5202 SFN4112F-R2 + 0803 SFC9020 10G Ethernet Controller + 1014 0478 2-port 10GbE Low-Latency (R7) + 1014 0479 2-port 10GbE OpenOnload (R7) + 1014 04a7 Solarflare 10Gb Low-latency Dual-port HBA (R7) + 1014 04a8 Solarflare 10Gb Dual-port HBA (R7) + 103c 2132 Ethernet 10Gb 2-port 570FLR-SFP+ Adapter (R1) + 103c 2136 Ethernet 10Gb 2-port 570SFP+ Adapter (R7) + 1924 1201 SFA6902F-R1 SFP+ AOE Adapter + 1924 6200 SFN5122F-R0 SFP+ Server Adapter + 1924 6201 SFN5122F-R1 SFP+ Server Adapter + 1924 6202 SFN5122F-R2 SFP+ Server Adapter + 1924 6204 SFN5122F-R4 SFP+ Server Adapter + 1924 6205 SFN5122F-R5 SFP+ Server Adapter + 1924 6206 SFN5122F-R6 SFP+ Server Adapter + 1924 6207 SFN5122F-R7 SFP+ Server Adapter + 1924 6210 SFN5322F-R0 SFP+ Precision Time Synchronization Server Adapter + 1924 6211 SFN5322F-R1 SFP+ Precision Time Synchronization Server Adapter + 1924 6217 SFN5322F-R7 SFP+ Precision Time Synchronization Server Adapter + 1924 6227 SFN6122F-R7 SFP+ Server Adapter + 1924 6237 SFN6322F-R7 SFP+ Precision Time Synchronization Server Adapter + 1924 6501 SFN5802K-R1 Mezzanine Adapter + 1924 6511 SFN5814H-R1 Mezzanine Adapter + 1924 6521 SFN5812H-R1 Mezzanine Adapter + 1924 6562 SFN6832F-R2 SFP+ Mezzanine Adapter + 1924 6a05 SFN5112F-R5 SFP+ Server Adapter + 1924 6a06 SFN5112F-R6 SFP+ Server Adapter + 1924 7206 SFN5162F-R6 SFP+ Server Adapter + 1924 7207 SFN5162F-R7 SFP+ Server Adapter + 1924 7a06 SFN5152F-R6 SFP+ Server Adapter + 1924 7a07 SFN5152F-R7 SFP+ Server Adapter + 0813 SFL9021 10GBASE-T Ethernet Controller + 1924 6100 SFN5121T-R0 10GBASE-T Server Adapter + 1924 6102 SFN5121T-R2 10GBASE-T Server Adapter + 1924 6103 SFN5121T-R3 10GBASE-T Server Adapter + 1924 6104 SFN5121T-R4 10GBASE-T Server Adapter + 1924 6902 SFN5111T-R2 10GBASE-T Server Adapter + 1924 6904 SFN5111T-R4 10GBASE-T Server Adapter + 1924 7104 SFN5161T-R4 10GBASE-T Server Adapter + 1924 7904 SFN5151T-R4 10GBASE-T Server Adapter + 0903 SFC9120 10G Ethernet Controller + 1014 04cc SFN7122F-R2 2x10GbE SFP+ Flareon Ultra + 1924 8002 SFN7122F-R1 SFP+ Server Adapter + 1924 8003 SFN7x41Q-R1 Flareon Ultra 7000 Series 10/40G Adapter + 1924 8006 SFN7022F-R1 SFP+ Server Adapter + 1924 8007 SFN7322F-R2 Precision Time SFP+ Server Adapter + 1924 8009 SFN7x22F-R2 Flareon Ultra 7000 Series 10G Adapter + 1924 800a SFN7x02F-R2 Flareon 7000 Series 10G Adapter + 1924 800c SFN7x22F-R3 Flareon Ultra 7000 Series 10G Adapter + 1924 800d SFN7x02F-R3 Flareon 7000 Series 10G Adapter + 1924 8010 SFA7942Q-R1 QSFP+ AOE Adapter + 1924 8015 SFA7942Q-A5-0-R1 QSFP+ AOE Adapter + 0923 SFC9140 10/40G Ethernet Controller + 1924 800b SFN7x42Q-R1 Flareon Ultra 7000 Series 10/40G Adapter + 1924 800e SFN7x42Q-R2 Flareon Ultra 7000 Series 10/40G Adapter + 1924 800f SFN7xx4F-R1 Flareon Ultra 7000 Series 10G Adapter + 0a03 SFC9220 10/40G Ethernet Controller + 1924 8011 SFN8022-R1 8000 Series 10G Adapter + 1924 8012 SFN8522-R1 8000 Series 10G Adapter + 1924 8013 SFN8042-R1 8000 Series 10/40G Adapter + 1924 8014 SFN8542-R1 8000 Series 10/40G Adapter + 1924 8016 SFN8022-R2 8000 Series 10G Adapter + 1924 8017 SFN8522-R2 8000 Series 10G Adapter + 1924 8018 SFN8042-R2 8000 Series 10/40G Adapter + 1924 8019 SFN8542-R2 8000 Series 10/40G Adapter + 1924 801a SFN8722-R1 8000 Series OCP 10G Adapter + 1924 801b SFN8522-R3 8000 Series 10G Adapter + 1924 801c SFN8042-R3 8000 Series 10/40G Adapter + 1924 8021 SFN8041-R1 8000 Series 10/40G Adapter + 0b03 XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller + 1924 801d x2522-R1 2000 Series 10/25G Adapter + 1924 801e x2542-R1 2000 Series 40/100G Adapter + 1924 8022 XtremeScale X2522 10G Network Adapter + 1924 8024 XtremeScale X2562 OCP 3.0 Dual Port SFP28 + 1924 8027 XtremeScale X2541 PCIe Single Port QSFP28 + 1924 8028 XtremeScale X2522-25G Network Adapter + 1924 802a XtremeScale X2542 PCIe Dual Port QSFP28 + 1924 802b XtremeScale X2552 OCP 2.0 Dual Port SFP28 + 1924 802c XtremeScale X2522-25G PCIe Dual Port SFP28 + 1924 802d XtremeScale X2562 OCP 3.0 Dual Port SFP28 + 1803 SFC9020 10G Ethernet Controller (Virtual Function) + 1813 SFL9021 10GBASE-T Ethernet Controller (Virtual Function) + 1903 SFC9120 10G Ethernet Controller (Virtual Function) + 1923 SFC9140 10/40G Ethernet Controller (Virtual Function) + 1a03 SFC9220 10/40G Ethernet Controller (Virtual Function) + 1b03 XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (Virtual Function) + 6703 SFC4000 rev A iSCSI/Onload [Solarstorm] + 10b8 0102 SMC10GPCIe-10BT (A2) [TigerCard] + 10b8 0103 SMC10GPCIe-10BT (A3) [TigerCard] + 10b8 0201 SMC10GPCIe-XFP (A1) [TigerCard] + 1924 0101 SFE4001-A1 + 1924 0102 SFE4001-A2 + 1924 0103 SFE4001-A3 + 1924 0201 SFE4002-A1 + 1924 0301 SFE4003-A1 + 1924 0302 SFE4003-A2 + 1924 0303 SFE4003-A3 + 1924 0304 SFE4003-A4 + 1924 0500 SFE4005-A0 + c101 EF1-21022T [EtherFabric] +192a BiTMICRO Networks Inc. + 0008 RAMPART +192e TransDimension +1931 Option N.V. + 000c Qualcomm MSM6275 UMTS chip +1932 DiBcom +193c MAXIM Integrated Products +193d Hangzhou H3C Technologies Co., Ltd. +193f AHA Products Group + 0001 AHA36x-PCIX + 0360 AHA360-PCIe + 0363 AHA363-PCIe + 0364 AHA364-PCIe + 0367 AHA367-PCIe + 0370 AHA370-PCIe + 0604 AHA604 + 0605 AHA605 + 3641 AHA3641 + 3642 AHA3642 + 6101 AHA6101 + 6102 AHA6102 +1942 ClearSpeed Technology plc + e511 Advance X620 accelerator card + e521 Advance e620 accelerator card +1947 C-guys, Inc. + 4743 CG200 Dual SD/SDIO Host controller device +1948 Alpha Networks Inc. +194a DapTechnology B.V. + 1111 FireSpy3850 + 1112 FireSpy450b + 1113 FireSpy450bT + 1114 FireSpy850 + 1115 FireSpy850bT + 1200 FireTrac 3460bT + 1201 FireTrac 3460bT (fallback firmware) + 1202 FireTrac 3460bT + 1203 FireTrac 3460bT (fallback firmware) +# nee Curtis, Inc. +1954 One Stop Systems, Inc. +1957 Freescale Semiconductor Inc + 0012 MPC8548E + 0013 MPC8548 + 0014 MPC8543E + 0015 MPC8543 + 0018 MPC8547E + 0019 MPC8545E + 001a MPC8545 + 0020 MPC8568E + 0021 MPC8568 + 0022 MPC8567E + 0023 MPC8567 + 0030 MPC8533E + 0031 MPC8533 + 0032 MPC8544E + 0033 MPC8544 + 0040 MPC8572E + 0041 MPC8572 + 0050 MPC8536E + 0051 MPC8536 + 0052 MPC8535E + 0053 MPC8535 + 0060 MPC8569 + 0061 MPC8569E + 0070 P2020E + 0071 P2020 + 0078 P2010E + 0079 P2010 + 0080 MPC8349E + 0081 MPC8349 + 0082 MPC8347E TBGA + 0083 MPC8347 TBGA + 0084 MPC8347E PBGA + 110a 4074 SIMATIC NET CP 1628 + 0085 MPC8347 PBGA + 110a 4046 SIMATIC NET CP 1623 + 0086 MPC8343E + 0087 MPC8343 + 00b4 MPC8315E + 00b6 MPC8314E + 1a56 1101 Killer Xeno Pro Gigabit Ethernet Controller + 00c2 MPC8379E + 00c3 MPC8379 + 00c4 MPC8378E + 00c5 MPC8378 + 00c6 MPC8377E + 00c7 MPC8377 + 0100 P1020E + 0101 P1020 + 0102 P1021E + 0103 P1021 + 0108 P1011E + 0109 P1011 + 010a P1012E + 010b P1012 + 0110 P1022E + 0111 P1022 + 1c7f 5200 EB5200 + 0118 P1013E + 0119 P1013 + 0128 P1010 + 0400 P4080E + 0401 P4080 + 0408 P4040E + 0409 P4040 + 041f P3041 + 0440 T4240 with security + 0441 T4240 without security + 0446 T4160 with security + 0447 T4160 without security + 0830 T2080 with security + 0831 T2080 without security + 0838 T2081 with security + 0839 T2081 without security + 580c MPC5121e + 7010 MPC8641 PCI Host Bridge + 7011 MPC8641D PCI Host Bridge + 7018 MPC8610 + c006 MPC8308 + 1a56 1201 Killer E2100 Gigabit Ethernet Controller +# PCIe interface for emulator + fc02 RedStone +# CFI device over PCIe + fc03 CFI +1958 Faster Technology, LLC. +1959 PA Semi, Inc + a000 PA6T Core + a001 PWRficient Host Bridge + a002 PWRficient PCI-Express Port + a003 PWRficient SMBus Controller + a004 PWRficient 16550 UART + a005 PWRficient Gigabit Ethernet + a006 PWRficient 10-Gigabit Ethernet + a007 PWRficient DMA Controller + a008 PWRficient LPC/Localbus Interface + a009 PWRficient L2 Cache + a00a PWRficient DDR2 Memory Controller + a00b PWRficient SERDES + a00c PWRficient System/Debug Controller + a00d PWRficient PCI-Express Internal Endpoint +1966 Orad Hi-Tec Systems + 1975 DVG64 family + 1977 DVG128 family +# nee Atheros Communications, Inc. nee Attansic Technology Corp. +1969 Qualcomm Atheros + 1026 AR8121/AR8113/AR8114 Gigabit or Fast Ethernet + 1043 8304 P5KPL-CM Motherboard + 1048 Attansic L1 Gigabit Ethernet + 1043 8226 P5B-MX/WiFi-AP, P5KPL-VM Motherboard + 1062 AR8132 Fast Ethernet + 1063 AR8131 Gigabit Ethernet + 1458 e000 GA-G31M-ES2L Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 1066 Attansic L2c Gigabit Ethernet + 1067 Attansic L1c Gigabit Ethernet + 1073 AR8151 v1.0 Gigabit Ethernet + 1083 AR8151 v2.0 Gigabit Ethernet + 1090 AR8162 Fast Ethernet + 1043 108d VivoBook X202E, X202EV + 1091 AR8161 Gigabit Ethernet + 1043 1477 N56VZ + 10a0 QCA8172 Fast Ethernet + 10a1 QCA8171 Gigabit Ethernet + 2048 Attansic L2 Fast Ethernet + 2060 AR8152 v1.1 Fast Ethernet + 2062 AR8152 v2.0 Fast Ethernet + 1043 8468 Eee PC 1015PX +# E2200, E2201, E2205 + e091 Killer E220x Gigabit Ethernet Controller + e0a1 Killer E2400 Gigabit Ethernet Controller + e0b1 Killer E2500 Gigabit Ethernet Controller +196a Sensory Networks Inc. + 0101 NodalCore C-1000 Content Classification Accelerator + 0102 NodalCore C-2000 Content Classification Accelerator + 0105 NodalCore C-3000 Content Classification Accelerator +196d Club-3D BV +196e PNY +1971 AGEIA Technologies, Inc. + 1011 Physics Processing Unit [PhysX] + 1043 0001 PhysX P1 +# nee Eberspaecher Electronics +1974 Star Electronics GmbH & Co. KG + 0009 FlexCard PMC-II + 0011 FlexCard PMC-II Ethernet +1976 TRENDnet +1977 Parsec +197b JMicron Technology Corp. + 0250 JMC250 PCI Express Gigabit Ethernet Controller + 0260 JMC260 PCI Express Fast Ethernet Controller + 0368 JMB368 IDE controller + 2360 JMB360 AHCI Controller + 2361 JMB361 AHCI/IDE + 1462 7235 P965 Neo MS-7235 mainboard + 2362 JMB362 SATA Controller + 1043 8460 P8P67 Deluxe Motherboard + 2363 JMB363 SATA/IDE Controller + 1043 81e4 P5B [JMB363] + 1458 b000 Motherboard + 1849 2363 Motherboard (one of many) + 2364 JMB364 AHCI Controller + 2365 JMB365 AHCI/IDE + 2366 JMB366 AHCI/IDE + 2368 JMB368 IDE controller + 2369 JMB369 Serial ATA Controller + 2380 IEEE 1394 Host Controller + 2381 Standard SD Host Controller + 2382 SD/MMC Host Controller + 2383 MS Host Controller + 2384 xD Host Controller + 2386 Standard SD Host Controller + 2387 SD/MMC Host Controller + 2388 MS Host Controller + 2389 xD Host Controller + 2391 Standard SD Host Controller + 2392 SD/MMC Host Controller + 2393 MS Host Controller + 2394 xD Host Controller +1982 Distant Early Warning Communications Inc + 1600 OX16C954 HOST-A + 16ff OX16C954 HOST-B +1987 Phison Electronics Corporation + 5007 E7 NVMe Controller + 5012 E12 NVMe Controller + 5016 E16 PCIe4 NVMe Controller +1989 Montilio Inc. + 0001 RapidFile Bridge + 8001 RapidFile +198a Nallatech Ltd. +1993 Innominate Security Technologies AG +1999 A-Logics + a900 AM-7209 Video Processor +199a Pulse-LINK, Inc. +199d Xsigo Systems + 8209 Virtual NIC Device + 890a Virtual HBA Device +199f Auvitek + 8501 AU85X1 PCI REV1.1 + 8521 AU8521 TV card +# nee ServerEngines Corp. +19a2 Emulex Corporation + 0120 x1 PCIe Gen2 Bridge[Pilot4] + 0200 BladeEngine 10Gb PCI-E iSCSI adapter + 0201 BladeEngine 10Gb PCIe Network Adapter + 0211 BladeEngine2 10Gb Gen2 PCIe Network Adapter + 0212 BladeEngine2 10Gb Gen2 PCIe iSCSI Adapter + 0221 BladeEngine3 10Gb Gen2 PCIe Network Adapter + 0222 BladeEngine3 10Gb Gen2 PCIe iSCSI Adapter + 0700 OneConnect OCe10100/OCe10102 Series 10 GbE + 103c 1747 NC550SFP DualPort 10GbE Server Adapter + 103c 1749 NC550SFP Dual Port Server Adapter + 103c 174a NC551m Dual Port FlexFabric 10Gb Adapter + 103c 174b StorageWorks NC550 DualPort Converged Network Adapter + 103c 3314 NC551i Dual Port FlexFabric 10Gb Adapter + 0702 OneConnect 10Gb iSCSI Initiator + 0704 OneConnect OCe10100/OCe10102 Series 10 GbE CNA + 10df e602 OneConnect OCe10100 10Gb CNA + 10df e630 OneConnect OCe10102-FM-E / OCe10102-FX-E for EMC VNX Symmetrix + 0710 OneConnect 10Gb NIC (be3) +# FC 5287 / FC 5284; CCIN 5287 + 1014 03d0 PCIe2 2-port 10GbE SR Adapter for POWER +# FC 5288 / FC 5286; CCIN 5288 + 1014 03d1 PCIe2 2-port 10GbE SFP+ Copper Adapter for POWER + 1014 0409 Integrated Multifunction Card with Dual 10GbE SR Optical + Dual 1GbE for Power 750/760 + 1014 040a Integrated Multifunction Card with Dual 10GbE SR Copper + Dual 1GbE for Power 750/760 + 103c 3315 NC553i 10Gb 2-port FlexFabric Converged Network Adapter + 103c 3340 NC552SFP 2-port 10Gb Server Adapter + 103c 3341 NC552m 10Gb 2-port FlexFabric Converged Network Adapter + 103c 3345 NC553m 10Gb 2-port FlexFabric Converged Network Adapter + 103c 337b NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter + 10df e733 Flex System EN4054 4-port 10Gb Ethernet Mezzanine Adapter + 0712 OneConnect 10Gb iSCSI Initiator (be3) + 0714 OneConnect 10Gb FCoE Initiator (be3) + 103c 3315 NC553i 10Gb 2-port FlexFabric Converged Network Adapter + 103c 337b NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter + 0800 ServerView iRMC HTI +19a8 DAQDATA GmbH +19ac Kasten Chase Applied Research + 0001 ACA2400 Crypto Accelerator +19ae Progeny Systems Corporation + 0520 4135 HFT Interface Controller + 0521 Decimator +19ba ZyXEL Communications Corp. + 2330 ZyWALL Turbo Card +19c1 Exegy Inc. +# nee NextNet Wireless +19d1 Motorola Expedience +19d4 Quixant Limited +19da ZOTAC International (MCO) Ltd. +19de Pico Computing +19e2 Vector Informatik GmbH +19e3 DDRdrive LLC + 5801 DDRdrive X1 + 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 + 19e5 3024 NVMe SSD ES3600P V3 1600GB 2.5" U.2 + 19e5 3025 NVMe SSD ES3600P V3 2000GB 2.5" U.2 + 19e5 3026 NVMe SSD ES3600P V3 3200GB 2.5" U.2 + 19e5 3033 NVMe SSD ES3600C V3 1200GB HHHL AIC + 19e5 3034 NVMe SSD ES3600C V3 1600GB HHHL AIC + 19e5 3036 NVMe SSD ES3600C V3 3200GB HHHL AIC + 0200 Hi1822 Family (2*100GE) + 19e5 d139 Hi1822 SP572 (2*100GE) + 19e5 d13d Hi1822 SC371 (2*100GE) + 0202 Hi1822 Family (2*32G FC) + 19e5 d302 Hi1822 SP521 (2*32G FC) + 19e5 d304 Hi1822 SP526 (2*32G FC) + 0203 Hi1822 Family (2*16G FC) + 19e5 d301 Hi1822 SP520 (2*16G FC) + 19e5 d305 Hi1822 SP525 (2*16G FC) + 0205 Hi1822 Family (2*100GE) + 19e5 df27 Hi1822 MZ731 MEZZ (2*100GE) + 0206 Hi1822 Family (2*25GE) + 19e5 d138 Hi1822 SP582 (2*25GE) + 19e5 d13a Hi1822 SC381 (2*25GE) + 0210 Hi1822 Family (4*25GE) + 19e5 df2e Hi1822 MZ532 MEZZ (4*25GE) + 0211 Hi1822 Family (4*25GE) + 19e5 d12f Hi1822 SP571 (4*25GE) + 19e5 d137 Hi1822 SP581 (4*25GE) + 19e5 d142 Hi1822 SP583 (4*25GE) + 0212 Hi1822 Family (2*8G FC) + 19e5 d303 Hi1822 SP522 (2*8G FC) + 19e5 d306 Hi1822 SP523 (2*8G FC) + 1710 iBMA Virtual Network Adapter + 1711 Hi1710 [iBMC Intelligent Management system chip w/VGA support] + 1822 Hi1822 Family (4*25GE) + 19e5 d129 Hi1822 SP570 (4*25GE) + 19e5 d136 Hi1822 SP580 (4*25GE) + 19e5 d141 Hi1822 SP583 (4*25GE) + 371e Hi1822 Family Virtual Bridge + 375e Hi1822 Family Virtual Function + 379e Hi1822 Family Virtual Function + a120 HiSilicon PCIe Root Port with Gen4 + a121 HiSilicon PCI-PCI Bridge + a122 HiSilicon Embedded DMA Engine + a124 HiSilicon Internal SDI Function Engine + a125 HiSilicon SDI Network Controller + a126 HiSilicon SDI NVMe Storage Controller + a127 HiSilicon SDI Accelerator + a12a HiSilicon Add-on PCI-PCI Bridge + a220 HNS GE Network Controller + a221 HNS GE/10GE/25GE Network Controller + 19e5 0454 TM280 + 19e5 04cc TM210 + 19e5 d14a TM280 4*25G + 19e5 d14b TM210 4*GE + a222 HNS GE/10GE/25GE RDMA Network Controller + a224 HNS GE/10GE/25GE/50GE RDMA Network Controller + a226 HNS GE/10GE/25GE/50GE/100GE RDMA Network Controller + a22a HiSilicon Network For SDI + a22e HNS Network Controller (Virtual Function) + a22f HNS RDMA Network Controller (Virtual Function) + a230 HiSilicon SAS 3.0 HBA + a235 HiSilicon AHCI HBA + a238 HiSilicon USB 3.0 Host Controller + a239 HiSilicon USB 2.0 2-port Host Controller + a23a HiSilicon USB 2.0 Host Controller + a23b HiSilicon USB 1.1 Host Controller + a250 HiSilicon ZIP Engine + a251 HiSilicon ZIP Engine(Virtual Function) + a255 HiSilicon SEC Engine + a256 HiSilicon SEC Engine(Virtual Function) + a258 HiSilicon HPRE Engine + a259 HiSilicon HPRE Engine(Virtual Function) + a25a HiSilicon RDE Engine + a25b HiSilicon RDE Engine(Virtual Function) +19e7 NET (Network Equipment Technologies) + 1001 STIX DSP Card + 1002 STIX - 1 Port T1/E1 Card + 1003 STIX - 2 Port T1/E1 Card + 1004 STIX - 4 Port T1/E1 Card + 1005 STIX - 4 Port FXS Card +19ee Netronome Systems, Inc. +19f1 BFG Tech +19ff Eclipse Electronic Systems, Inc. +1a03 ASPEED Technology, Inc. + 1150 AST1150 PCI-to-PCI Bridge + 2000 ASPEED Graphics Family + 15d9 0832 X10SRL-F +1a05 deltaww +1a07 Kvaser AB + 0006 CAN interface PC104+ HS/HS + 0007 CAN interface PCIcanx II HS or HS/HS + 0008 CAN interface PCIEcan HS or HS/HS + 0009 CAN interface PCI104 HS/HS +1a08 Sierra semiconductor + 0000 SC15064 +1a0e DekTec Digital Video B.V. + 083f DTA-2111 VHF/UHF Modulator +1a17 Force10 Networks, Inc. + 8002 PB-10GE-2P 10GbE Security Card +1a1d GFaI e.V. + 1a17 Meta Networks MTP-1G IDPS NIC +1a1e 3Leaf Systems, Inc. +1a22 Ambric Inc. +1a29 Fortinet, Inc. + 4338 CP8 Content Processor ASIC + 4e36 NP6 Network Processor + 4e37 NP7 Network Processor +1a2b Ascom AG + 0000 GESP v1.2 + 0001 GESP v1.3 + 0002 ECOMP v1.3 + 0005 ETP v1.4 + 000a ETP-104 v1.1 + 000e DSLP-104 v1.1 +# nee Metalink Ltd. +1a30 Lantiq + 0680 MtW8171 [Hyperion II] + 0700 Wave300 PSB8224 [Hyperion III] + 0710 Wave300 PSB8231 [Hyperion III] +1a32 Quanta Microsystems, Inc +1a3b AzureWave + 1112 AR9285 Wireless Network Adapter (PCI-Express) +1a41 Tilera Corp. + 0001 TILE64 processor + 0002 TILEPro processor + 0200 TILE-Gx processor + 0201 TILE-Gx Processor Virtual Function + 2000 TILE-Gx PCI Express Root Port +1a4a SLAC National Accelerator Lab TID-AIR + 1000 MCOR Power Supply Controller + 1010 AMC EVR - Stockholm Timing Board + 1020 Cluster On Board (COB) Ethernet Switch + 2000 PGPCard - 4 Lane + 2001 PGPCard - 8 Lane Plus EVR + 2010 PCI-Express EVR +# PC-260-101-03 + 2020 PGP-GEN3 PCIe + 2030 AXI Stream DAQ PCIe card +1a51 Hectronic AB +1a55 Rohde & Schwarz DVS GmbH + 0010 SDStationOEM + 0011 SDStationOEM II + 0020 Centaurus + 0021 Centaurus II + 0022 Centaurus II LT + 0030 CLIPSTER-VPU 1.x (Hugo) + 0040 Hydra Cinema (JPEG) + 0050 CLIPSTER-VPU 2.x (DigiLab) + 0060 CLIPSTER-DCI 2.x (HydraX) + 0061 Atomix + 0062 Atomix LT + 0063 Atomix HDMI + 0064 Atomix STAN + 0065 Atomix HDMI STAN + 0070 RED Rocket + 0090 CinePlay +1a56 Bigfoot Networks, Inc. +1a57 Highly Reliable Systems +1a58 Razer USA Ltd. +1a5d Celoxica +1a5e Aprius Inc. +1a5f System TALKS Inc. +1a68 VirtenSys Limited +1a71 XenSource, Inc. +1a73 Violin Memory, Inc + 0001 Mozart [Memory Appliance 1010] +1a76 Wavesat +1a77 Lightfleet Corporation +1a78 Virident Systems Inc. + 0031 FlashMAX Drive + 1a78 0034 FlashMAX PCIe SSD [rev 3] + 1a78 0037 FlashMAX PCIe SSD [rev 3D] + 1a78 0038 FlashMAX PCIe SSD [rev 4] + 1a78 0039 FlashMAX PCIe SSD [rev 4D] + 0040 FlashMAX II + 0041 FlashMAX II + 0042 FlashMAX II + 0050 FlashMAX III +1a84 Commex Technologies + 0001 Vulcan SP HT6210 10-Gigabit Ethernet (rev 02) +1a88 MEN Mikro Elektronik + 4d45 Multifunction IP core +1a8a StarBridge, Inc. +1a8c Verigy Pte. Ltd. + 1100 E8001-66443 PCI Express CIC +1a8e DRS Technologies + 2090 Model 2090 PCI Express +1aa8 Ciprico, Inc. + 0009 RAIDCore Controller + 000a RAIDCore Controller +1aae Global Velocity, Inc. +1ab4 Distributed Management Task Force, Inc. (DMTF) +1ab6 CalDigit, Inc. + 6201 RAID Card +# Parallels VM virtual devices +1ab8 Parallels, Inc. + 4000 Virtual Machine Communication Interface + 4005 Accelerated Virtual Video Adapter + 4006 Memory Ballooning Controller +1ab9 Espia Srl +1ac1 Global Unichip Corp. + 089a Coral Edge TPU +1ac8 Aeroflex Gaisler +1acc Point of View BV +1ad7 Spectracom Corporation + 8000 TSync-PCIe Time Code Processor + 9100 TPRO-PCI-66U Timecode Reader/Generator +1ade Spin Master Ltd. + 1501 Swipetech barcode scanner + 3038 PCIe Video Bridge + 13c2 3016 TT-budget S2-4200 Twin + 4254 0552 S952 v3 +1ae0 Google, Inc. + 0042 Compute Engine Virtual Ethernet [gVNIC] +1ae3 SANBlaze Technology, Inc. +1ae7 First Wise Media GmbH + 0520 HFC-S PCI A [X-TENSIONS XC-520] +1ae8 Silicon Software GmbH + 0a40 microEnable IV-BASE x1 + 0a41 microEnable IV-FULL x1 + 0a44 microEnable IV-FULL x4 + 0e44 microEnable IV-GigE x4 +1ae9 Wilocity Ltd. + 0101 Wil6200 PCI Express Upstream Port + 0200 Wil6200 PCI Express Port + 0201 Wil6200 Wireless PCI Express Port + 0301 Wil6200 802.11ad Wireless Network Adapter + 0302 Wil6200 802.11ad Wireless Network Adapter + 0310 Wil6200 802.11ad Wireless Network Adapter +1aea Alcor Micro + 6601 AU6601 PCI-E Flash card reader controller + 6621 AU6621 PCI-E Flash card reader controller + 6625 AU6625 PCI-E Flash card reader controller +1aec Wolfson Microelectronics +# nee Fusion-io +1aed SanDisk + 1003 ioDimm3 (v1.2) + 1005 ioDimm3 + 1014 03c3 High IOPS SSD PCIe Adapter + 103c 176f 1.28TB MLC PCIe ioDrive Duo + 103c 1770 5.2TB MLC PCIe ioDrive Octal + 103c 178b 160GB SLC PCIe ioDrive + 103c 178c 320GB MLC PCIe ioDrive + 103c 178d 320GB SLC PCIe ioDrive Duo + 103c 178e 640GB MLC PCIe ioDrive Duo + 1006 ioXtreme + 1007 ioXtreme Pro + 1008 ioXtreme-2 + 2001 ioDrive2 + 3001 ioMemory FHHL + 3002 ioMemory HHHL + 3003 ioMemory Mezzanine +1aee Caustic Graphics Inc. +# nee Qumranet, Inc. +1af4 Red Hat, Inc. + 1000 Virtio network device + 1001 Virtio block device + 1002 Virtio memory balloon + 1003 Virtio console + 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 + 1110 Inter-VM shared memory + 1af4 1100 QEMU Virtual Machine +1af5 Netezza Corp. +1afa J & W Electronics Co., Ltd. +1b03 Magnum Semiconductor, Inc, + 6100 DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder + 7000 D7 Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder +1b08 MSC Technologies GmbH +1b0a Pegatron +1b13 Jaton Corp +1b1a K&F Computing Research Co. + 0e70 GRAPE +1b21 ASMedia Technology Inc. + 0611 ASM1061 SATA IDE Controller + 0612 ASM1062 Serial ATA Controller + 1849 0612 Motherboard + 1042 ASM1042 SuperSpeed USB Host Controller + 1043 8488 P8B WS Motherboard + 1849 1042 Motherboard + 1080 ASM1083/1085 PCIe to PCI Bridge + 1849 1080 Motherboard + 1142 ASM1042A USB 3.0 Host Controller + 1184 ASM1184e PCIe Switch Port + 1849 1184 ASM1184e PCIe Switch + 1242 ASM1142 USB 3.1 Host Controller + 1343 ASM1143 USB 3.1 Host Controller + 2142 ASM2142 USB 3.1 Host Controller +1b26 Netcope Technologies, a.s. + c132 COMBO-LXT155 + c1c0 NFB-100G1-e0 + c1c1 NFB-100G1-e1 + c250 NFB-200G2-master + c251 NFB-200G2-slave + c2c0 NFB-100G2-e0 + c2c1 NFB-100G2-e1 + cb20 COMBO-20G + cb40 COMBO-40G + cb80 NFB-40G2 +1b2c Opal-RT Technologies Inc. +1b36 Red Hat, Inc. + 0001 QEMU PCI-PCI bridge + 0002 QEMU PCI 16550A Adapter + 1af4 1100 QEMU Virtual Machine + 0003 QEMU PCI Dual-port 16550A Adapter + 1af4 1100 QEMU Virtual Machine + 0004 QEMU PCI Quad-port 16550A Adapter + 1af4 1100 QEMU Virtual Machine + 0005 QEMU PCI Test Device + 1af4 1100 QEMU Virtual Machine + 0006 PCI Rocker Ethernet switch device + 0007 PCI SD Card Host Controller Interface + 0008 QEMU PCIe Host bridge + 0009 QEMU PCI Expander bridge + 000a PCI-PCI bridge (multiseat) + 000b QEMU PCIe Expander bridge + 000c QEMU PCIe Root port + 000d QEMU XHCI Host Controller + 0100 QXL paravirtual graphic card + 1af4 1100 QEMU Virtual Machine +1b37 Signal Processing Devices Sweden AB + 0001 ADQ214 + 0003 ADQ114 + 0005 ADQ112 + 000e ADQ108 + 000f ADQDSP + 0014 ADQ412 + 0015 ADQ212 + 001b SDR14 + 001c ADQ1600 + 001e ADQ208 + 001f DSU + 0020 ADQ14 + 0023 ADQ7 + 0026 ADQ8 + 2014 TX320 + 2019 S6000 +# now owned by HGST (a Western Digital subsidiary) +1b39 sTec, Inc. + 0001 S1120 PCIe Accelerator SSD +1b3a Westar Display Technologies + 7589 HRED J2000 - JPEG 2000 Video Codec Device +1b3e Teradata Corp. + 1fa8 BYNET BIC2SE/X + 1b3e 00a3 BYNET BIC2SX + 1b3e 00c3 BYNET BIC2SE +1b40 Schooner Information Technology, Inc. +# also used by some PROXIM (14b7) devices erroneously +1b47 Numascale AS + 0601 NumaChip N601 + 0602 NumaChip N602 +1b4b Marvell Technology Group Ltd. + 0640 88SE9128 SATA III 6Gb/s RAID Controller + 9120 88SE9120 SATA 6Gb/s Controller + 9123 88SE9123 PCIe SATA 6.0 Gb/s controller + dc93 600e DC-6xxe series SATA 6G controller + 9125 88SE9125 PCIe SATA 6.0 Gb/s controller + 9128 88SE9128 PCIe SATA 6 Gb/s RAID controller + 9130 88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo + 1043 8438 P8P67 Deluxe Motherboard + 9172 88SE9172 SATA 6Gb/s Controller + 9178 88SE9170 PCIe SATA 6Gb/s Controller + 917a 88SE9172 SATA III 6Gb/s RAID Controller + 9183 88SS9183 PCIe SSD Controller + 9192 88SE9172 SATA III 6Gb/s RAID Controller + 91a0 88SE912x SATA 6Gb/s Controller [IDE mode] + 91a4 88SE912x IDE Controller + 9220 88SE9220 PCIe 2.0 x2 2-port SATA 6 Gb/s RAID Controller + 9230 88SE9230 PCIe SATA 6Gb/s Controller + 1028 1fd6 BOSS-S1 Adapter + 1028 1fdf BOSS-S1 Modular + 1028 1fe2 BOSS-S1 Adapter + 1028 2010 BOSS-S2 Adapter + 1d49 0300 ThinkSystem M.2 with Mirroring Enablement Kit + 9235 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller + 9445 88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller + 9480 88SE9480 SAS/SATA 6Gb/s RAID controller + 9485 88SE9485 SAS/SATA 6Gb/s controller +1b55 NetUP Inc. + 18f6 Dual DVB Universal CI card + 18f7 Dual DVB Universal CI card rev 1.4 + 2a2c Dual DVB-S2-CI card + e2e4 Dual DVB-T/C-CI RF card +# 2xHDMI and 2xHD-SDI inputs + e5f4 MPEG2 and H264 Encoder-Transcoder + f1c4 Dual ASI-RX/TX-CI card +1b66 DELTACAST + 0007 DELTA-3G-elp-d +1b6f Etron Technology, Inc. + 7023 EJ168 USB 3.0 Host Controller + 7052 EJ188/EJ198 USB 3.0 Host Controller + 1849 7052 QC5000-ITX/PH +1b73 Fresco Logic + 1000 FL1000G USB 3.0 Host Controller + 1d5c 1000 Anker USB 3.0 Express Card + 1009 FL1009 USB 3.0 Host Controller + 1100 FL1100 USB 3.0 Host Controller + 16b8 6e31 Allegro Pro USB 3.0 PCIe +1b74 OpenVox Communication Co. Ltd. + 0115 D115P/D115E Single-port E1/T1 card + d130 D130P/D130E Single-port E1/T1 card (3rd GEN) + d210 D210P/D210E Dual-port E1/T1 card(2nd generation) + d230 D230 Dual-port E1/T1 card (2nd generation) + d410 D410/430 Quad-port E1/T1 card + d430 D410/430 Quad-port E1/T1 card +1b79 Absolute Analysis +1b85 OCZ Technology Group, Inc. + 1041 RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller) + 6018 RD400/400A SSD + 8788 RevoDrive Hybrid +1b94 Signatec / Dynamic Signals Corp + e400 PX14400 Dual Xilinx Virtex5 based Digitizer +1b96 Western Digital +1b9a XAVi Technologies Corp. +1baa QNAP Systems, Inc. +1bad ReFLEX CES + c001 XpressGXA10-LP1150 + c002 XpressGXA10-LP1151 +1bb0 SimpliVity Corporation + 0002 OmniCube Accelerator OA-3000 + 0010 OmniCube Accelerator OA-3000-2 +1bb1 Seagate Technology PLC + 005d Nytro PCIe Flash Storage + 1bb1 6501 Nytro XP6500-8A1536 1.5TB +# 2TB Nytro PCIe controller + 1bb1 6502 Nytro XP6500-8A2048 +# 4TB Nytro PCIe controller + 1bb1 6503 Nytro XP6500-8A4096 +# 2GB DRAM variant of Nytro card + 1bb1 6511 Nytro XH6550-2GB DRAM +# 8GB variant of Nytro PCIe controller + 1bb1 6512 Nytro XH6550-8GB DRAM +# 1.5 TB Nytro PCIe controller + 1bb1 6521 Nytro XP6500-8A1536 1.5TB +# 2TB Nytro PCIe controller + 1bb1 6522 Nytro XP6500-8A2048 +# 4TB Nytro PCIe controller + 1bb1 6523 Nytro XP6500-8A4096 + 0100 Nytro Flash Storage + 1bb1 0101 Nytro XF1440 + 1bb1 0103 Nytro 5000 + 1bb1 0105 Nytro 5020 + 1bb1 0106 Nytro 5020 TCG +# Larkspur 2.5" + 1bb1 0107 Nytro 5320 +# Larkspur 2.5" TCG + 1bb1 0108 Nytro 5320 TCG + 1bb1 0121 Nytro XM1440 + 1bb1 0123 Nytro 5000 +# Kiowa M.2 + 1bb1 0125 Nytro 5020 +# Kiowa M.2 TCG + 1bb1 0126 Nytro 5020 +# Larkspur M.2 22110mm + 1bb1 0127 Nytro 5320 M.2 +# Larkspur M.2 22110mm TCG + 1bb1 0128 Nytro 5320 M.2 TCG +# Larkspur M.2 2280mm + 1bb1 0131 Nytro 5320 M.2 +# Larkspur M.2 2280mm TCG + 1bb1 0132 Nytro 5320 M.2 TCG +# Larkspur E1.S + 1bb1 0141 Nytro 5320 E1.S +# Larkspur E1.S TCG + 1bb1 0142 Nytro 5320 E1.S TCG +# Kersey 2.5" + 1bb1 0151 Nytro 5520 +# Kersey 2.5" TCG + 1bb1 0152 Nytro 5520 TCG + 1bb1 01a1 Nytro XP7102 +1bb3 Bluecherry + 4304 BC-04120A MPEG4 4 port video encoder / decoder + 4309 BC-08240A MPEG4 4 port video encoder / decoder + 4310 BC-16480A MPEG4 16 port video encoder / decoder + 4e04 BC-04120A 4 port MPEG4 video encoder / decoder + 4e09 BC-08240A 8 port MPEG4 video encoder / decoder + 4e10 BC-16480A 16 port MPEG4 video encoder / decoder + 5304 BC-H04120A 4 port H.264 video and audio encoder / decoder + 5308 BC-H08240A 8 port H.264 video and audio encoder / decoder + 5310 BC-H16480A 16 port H.264 video and audio encoder / decoder +1bb5 Quantenna Communications, Inc. +1bbf Maxeler Technologies Ltd. + 0003 MAX3 + 0004 MAX4 +1bcf NEC Corporation + 001c Vector Engine 1.0 +1bd0 Astronics Corporation + 1001 Mx5 PMC/XMC Databus Interface Card + 1002 PM1553-5 (PC/104+ MIL-STD-1553 Interface Card) + 1004 AB3000 Series Rugged Computer + 1005 PE1000 (Multi-Protocol PCIe/104 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 +1bd4 Inspur Electronic Information Industry Co., Ltd. +1bee IXXAT Automation GmbH + 0003 CAN-IB200/PCIe +1bef Lantiq + 0011 MIPS SoC PCI Express Port +1bf4 VTI Instruments Corporation + 0001 SentinelEX + 7011 RX0xxx +1bfd EeeTOP +1c09 CSP, Inc. + 4254 10G-PCIE3-8D-2S + 4255 10G-PCIE3-8D-Q + 4256 10G-PCIE3-8D-2S + 4258 10G-PCIE3-8E-2S Network Adapter + 4260 10G-PCIE3-8E-4S Network Adapter + 4261 10G-PCIE3-8E-4S Network Adapter + 4262 10G-PCIE3-8E-4S Network Adapter + 4263 10G-PCIE3-8E-4S Network Adapter + 4264 10G-PCIE3-8E-2S Network Adapter + 4265 10G-PCIE3-8E-2S Network Adapter + 5000 25G-PCIE3-8A-2S Security Intelligent Adapter + 5001 25G-PCIE3-8B-2S Security Intelligent Adapter +1c1c Symphony + 0001 82C101 +1c1f SoftLab-NSK + 0015 FD842 + 0019 FD722 + 001a FD788 + 001b FD720 + 001c FD922 + 001d Vega +1c28 Lite-On IT Corp. / Plextor + 0122 M6e PCI Express SSD [Marvell 88SS9183] +# previously Fiberblaze +1c2c Silicom Denmark + 000a Capture + 000f SmartNIC + 00a0 FBC4G Capture 4x1Gb [Herculaneum] + 00a1 FBC4XG Capture 4x10Gb [Ancona] + 00a2 FBC8XG Capture 8x10Gb [Livorno] + 00a3 FBC2XG Capture 2x10Gb [Genoa] + 00a4 FBC4XGG3 Capture 4x10Gb [Livigno] + 00a5 FBC2XLG Capture 2x40Gb [Livorno] + 00a6 FBC1CG Capture 1x100Gb + 00a9 FBC2XGHH Capture 2x10Gb [Latina] + 00ad FBC2CGG3HL Capture 2x100Gb [Padua] + 00af Capture slave device + 00e0 PacketMover 2x100Gb [Savona] + 00e1 PacketMover 2x100Gb [Tivoli] + 00e3 PacketMover 2x10Gb [Tivoli] + 00e5 PacketMover 2x10Gb [Corfu] + a000 FBC2CGG3 Capture 2x40Gb [Mango_02] + a001 FBC2CGG3 Capture 2x100Gb [Mango_02] + a003 FBC2CGG3 Capture 16x10Gb [Mango] + a007 FBC2CGG3 Capture 2x40Gb [Mango] + a008 FBC2CGG3 Capture 2x25Gb [Mango] + a009 FBC2CGG3 Capture 16x10Gb [Mango] + a00a FBC2CGG3 Capture 8x10Gb [Mango] + a00e FB2CG Capture 2x100Gb [Savona] + a00f FB2CG Capture 2x40Gb [Savona] + a011 FB2CG Capture 2x25Gb [Savona] + a012 FB2CG Capture 8x10Gb [Savona] +# Used on V120 VME Crate Controller +1c32 Highland Technology, Inc. +1c33 Daktronics, Inc +1c36 Annapurna Labs Ltd. + 0001 Gigabit Ethernet Adapter + 0002 SFP+ 10G Ethernet Adapter +1c3b Accensus, LLC + 0200 Telas2 +# http://www.accensusllc.com/accensustelas2.html + 0300 Telas 2.V +1c44 Enmotus Inc + 8000 8000 Storage IO Controller +# A Western Digital Subsidiary +1c58 HGST, Inc. + 0003 Ultrastar SN100 Series NVMe SSD + 1014 04f5 PCIe3 1.6TB NVMe Flash Adapter + 1014 04f6 PCIe3 3.2TB NVMe Flash Adapter + 1c58 0003 Ultrastar SN100/SN150 NVMe SSD + 0023 Ultrastar SN200 Series NVMe SSD + 1c58 8823 Ultrastar Memory (ME200) +1c5c SK hynix + 1283 PC300 NVMe Solid State Drive 256GB + 1284 PC300 NVMe Solid State Drive 512GB + 1285 PC300 NVMe Solid State Drive 1TB + 1327 BC501 NVMe Solid State Drive 512GB + 1504 SC300 512GB M.2 2280 SATA Solid State Drive +1c5f Beijing Memblaze Technology Co. Ltd. + 000d PBlaze5 520/526 AIC + 003d PBlaze5 920/926 AIC + 010d PBlaze5 520/526 U.2 + 013d PBlaze5 920/926 U.2 + 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 +1c7f Elektrobit Austria GmbH + 5100 EB5100 +1c8a TSF5 Corporation + 0001 Hunter PCI Express +1c8c Mobiveil, Inc. +1cb0 Shannon Systems + d000 Venice NVMe SSD + 1cb0 2f10 Venice-E Series U.2 SSD + 1cb0 2f11 Venice Series U.2 SSD + 1cb0 2f12 Venice-X Series U.2 SSD + 1cb0 af10 Venice-E Series AIC SSD + 1cb0 af11 Venice Series AIC SSD + 1cb0 af12 Venice-X Series AIC SSD +1cb1 Collion UG & Co.KG +1cb5 Focusrite Audio Engineering Ltd + 0002 Clarett +1cb8 Dawning Information Industry Co., Ltd. +1cc1 ADATA Technology Co., Ltd. + 8201 XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive +1cc4 Union Memory (Shenzhen) + 17ab NVMe 256G SSD device +1cc5 Embedded Intelligence, Inc. + 0100 CAN-PCIe-02 +1cc7 Radian Memory Systems Inc. + 0200 RMS-200 + 0250 RMS-250 +1ccf Zoom Corporation + 0001 TAC-2 Thunderbolt Audio Converter +1cd2 SesKion GmbH + 0301 Simulyzer-RT CompactPCI Serial DIO-1 card + 0302 Simulyzer-RT CompactPCI Serial PSI5-ECU-1 card + 0303 Simulyzer-RT CompactPCI Serial PSI5-SIM-1 card + 0304 Simulyzer-RT CompactPCI Serial PWR-ANA-1 card + 0305 Simulyzer-RT CompactPCI Serial CAN-1 card +# supports 8x CAN (-FD) interfaces + 0306 Simulyzer-RT CompactPCI Serial CAN-2 card (CAN-FD) +1cd7 Nanjing Magewell Electronics Co., Ltd. + 0010 Pro Capture Endpoint + 0014 PRO CAPTURE AIO 4K PLUS + 0017 PRO CAPTURE AIO 4K +1cdd secunet Security Networks AG +1ce4 Exablaze + 0001 ExaNIC X4 + 0002 ExaNIC X2 + 0003 ExaNIC X10 + 0004 ExaNIC X10-GM + 0005 ExaNIC X40 + 0006 ExaNIC X10-HPT + 0007 ExaNIC X40 + 0008 ExaNIC V5P + 0009 ExaNIC X25 + 000a ExaNIC X100 + 000b ExaNIC V9P + 0100 ExaDISK FX1 +1cf0 Akitio +1cf7 Subspace Dynamics +1d00 Pure Storage +1d05 Tongfang Hongkong Limited +1d0f Amazon.com, Inc. + cd01 NVMe SSD Controller + ec20 Elastic Network Adapter (ENA) + efa0 Elastic Fabric Adapter (EFA) +1d17 Zhaoxin + 070f ZX-100 PCI Express Root Port + 0710 ZX-100/ZX-200 PCI Express Root Port + 0711 ZX-100/ZX-200 PCI Express Root Port + 0712 ZX-100/ZX-200 PCI Express Root Port + 0713 ZX-100/ZX-200 PCI Express Root Port + 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 + 071f ZX-200 Upstream Port of PCI Express Switch + 0720 ZX-200 PCIE RC6 controller + 0721 ZX-200 Downstream Port of PCI Express Switch + 0722 ZX-200 PCIE P2C bridge + 1000 ZX-D Standard Host Bridge + 1001 ZX-D/ZX-E Miscellaneous Bus + 1003 ZX-E 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 + 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 + 3a02 ZX-100 C-320 GPU + 3a03 ZX-D C-860 GPU + 3a04 ZX-E C-960 GPU + 9002 ZX-100/ZX-200 EIDE Controller + 9003 ZX-100/ZX-E EIDE 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 + 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 + 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 + 9286 ZX-D eMMC Host Controller + 9300 ZX-D/ZX-E eSPI Host Controller + 95d0 ZX-100 Universal SD Host Controller + f410 ZX-100/ZX-D/ZX-E PCI Com Port +1d18 RME + 0001 Fireface UFX+ +1d1d CNEX Labs + 1f1f QEMU NVM Express LightNVM Controller + 2807 8800 series NVMe SSD +# CEM Solutions Pvt. Ltd. +1d21 Allo +1d22 Baidu Technology + 1380 Cloud Storage Device +1d26 Kalray Inc. + 0040 Turbocard2 Accelerator + 0080 Open Network Interface Card 80G + 00c0 Turbocard3 Accelerator + 0140 Open Network Interface Card 40G + e004 AB01/EMB01 Development Board +1d37 NovaSparks + 0013 PM3 + 0014 PM4 + 0015 PM4edge + 0016 PM4edge User Device +1d40 Techman Electronics (Changshu) Co., Ltd. +1d44 DPT + a400 PM2x24/PM3224 +1d49 Lenovo +1d4c Diamanti, Inc. +1d5c Fantasia Trading LLC +1d61 Technobox, Inc. +1d62 Nebbiolo Technologies +1d65 Imagine Communications Corp. + 04de Taurus/McKinley +1d6a Aquantia Corp. + 0001 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + 07b1 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + 08b1 AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + 11b1 AQC111 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + 12b1 AQC112 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + 87b1 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + d107 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] + 1043 8741 XG-C100C + d108 AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion] +1d6c Atomic Rules LLC + 1001 A5PL-E1 + 1002 A5PL-E7 + 1003 S5PEDS-AB + 1004 KC705-K325 + 1005 ZC706-Z045 + 1006 KCU105-KU040 + 1007 XUSP3S-VU095 [Jasper] + 1008 XUSPL4-VU065 [Mustang UltraScale] + 1009 XUSPL4-VU3P [Mustang UltraScale+] + 100a A10PL4-A10GX115 + 100b K35-2SFP + 100c K35-4SFP + 100d AR-ARKA-FX0 [Arkville 32B DPDK Data Mover] + 1d6c 2001 DPDK-Aware Virtual Function [Arkville VF] + 100e AR-ARKA-FX1 [Arkville 64B DPDK Data Mover] + 1d6c 2001 DPDK-Aware Virtual Function [Arkville VF] + 100f AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for Versal] + 1010 AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for Agilex] + 1011 AR-MAN-U50 [Manitou Class Accelerator for U50] + 1012 AR-MAN-U200 [Manitou Class Accelerator for U200] + 1013 AR-MAN-U250 [Manitou Class Accelerator for U250] + 1014 AR-MAN-U280 [Manitou Class Accelerator for U280] + 4200 A5PL-E1-10GETI [10 GbE Ethernet Traffic Instrument] +1d72 Xiaomi +1d78 DERA +1d7c Aerotech, Inc. +1d82 NETINT Technologies Inc. + 0101 Codensity D400 SSD + 0102 Codensity D408 PCIe Gen4 NVMe SSD + 0202 Codensity T408 Video Encoding-Decoding Accelerator +1d87 Fuzhou Rockchip Electronics Co., Ltd + 0100 RK3399 PCI Express Root Port + 1808 RK1808 Neural Network Processor Card +1d8f Enyx +1d93 YADRO (KNS Group) +1d94 Chengdu Haiguang IC Design Co., Ltd. + 1450 Root Complex + 1451 I/O Memory Management Unit + 1452 PCIe Dummy Host Bridge + 1453 PCIE GPP Bridge + 1454 Internal PCIe GPP Bridge 0 to Bus B + 1455 PCIe Dummy Function + 1456 PSPCCP Command DMA Processor + 1458 10 Gb Ethernet Controller Port 0/Port1 + 1459 10 Gb Ethernet Controller Port 2/Port3 + 145a PCIe Dummy Function + 145b PCIE Non-Transparent Bridge + 145c USB3 XHCI + 145d Switch upstream in PCIe + 145e Switch downstream in PCIe + 145f USB 3.0 Host controller + 1460 Data Fabric: Device 18h; Function 0 + 1461 Data Fabric: Device 18h; Function 1 + 1462 Data Fabric: Device 18h; Function 2 + 1463 Data Fabric: Device 18h; Function 3 + 1464 Data Fabric: Device 18h; Function 4 + 1465 Data Fabric: Device 18h; Function 5 + 1466 Data Fabric: Device 18h; Function 6 + 1467 Data Fabric: Device 18h; Function 7 + 1468 NTBCCP + 7901 FCH SATA Controller [AHCI mode] + 7904 FCH SATA Controller [AHCI mode] + 7906 FCH SD Flash Controller + 790b FCH SMBus Controller + 790e FCH LPC Bridge +1d95 Graphcore Ltd + 0001 Colossus GC2 [C2] + 0002 Colossus GC1 [S1] +1d9b Facebook, Inc. + 0010 Networking DOM Engine + 0011 IO Bridge +1da1 Teko Telecom S.r.l. +1da2 Sapphire Technology Limited +1da3 Habana Labs Ltd. + 0001 HL-1000 AI Inference Accelerator [Goya] +# PCIe accelerator card for Deep Learning training tasks + 1000 HL-2000 AI Training Accelerator [Gaudi] +1dbb NGD Systems, Inc. +1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd + 0401 StarDragon4800 PCI Express Root Port +1dc5 FADU Inc. +1dcd Liqid Inc. +1dd8 Pensando Systems Inc + 1000 DSC Capri Upstream Port + 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB + 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB + 1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB + 1001 DSC Virtual Downstream Port + 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB + 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB + 1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB + 1002 DSC Ethernet Controller + 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB + 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB + 1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB + 1003 DSC Ethernet Controller VF + 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB + 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB + 1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB + 1004 DSC Management Controller + 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB + 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB + 1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB + 1007 DSC Storage Accelerator + 1dd8 4000 Naples 100Gb 2-port QSFP28 x16 8GB + 1dd8 4001 Naples 100Gb 2-port QSFP28 x16 4GB + 1dd8 4002 Naples 25Gb 2-port SFP28 x8 4GB +1de0 Groq + 0000 Q100 Tensor Streaming Processor +1de1 Tekram Technology Co.,Ltd. + 0391 TRM-S1040 [DC-315 / DC-395 series] + 2020 DC-390 + 690c 690c + dc29 DC290 +1de5 Eideticom, Inc + 1000 IO Memory Controller + 2000 NoLoad Hardware Development Kit +1def Ampere Computing, LLC + e005 eMAG PCI Express Root Port 0 + e006 eMAG PCI Express Root Port 1 + e007 eMAG PCI Express Root Port 2 + e008 eMAG PCI Express Root Port 3 + e009 eMAG PCI Express Root Port 4 + e00a eMAG PCI Express Root Port 5 + e00b eMAG PCI Express Root Port 6 + e00c eMAG PCI Express Root Port 7 +1df3 Ethernity Networks + 0201 ACE-NIC40 Programmable Network Accelerator + 1df3 0001 ENA1040 + 1df3 0002 ENA1044 + 1df3 0003 ENA1044S + 0202 ACE-NIC50 Programmable Network Accelerator + 1df3 0001 ENA2050F + 1df3 0002 ENA2050FS + 0203 ACE-NIC100 Programmable Network Accelerator + 1df3 0000 Maintenance Mode + 1df3 0001 ENA2080F + 1df3 0002 ENA2080FS + 1df3 0003 ENA2100F + 1df3 0004 ENA2040F + 0204 ACE-NIC-NID Programmable Network Accelerator + 1df3 0001 ENA1020Z + 1df3 0002 ENA1020ZS +1df7 opencpi.org + 0001 ml605 + 0002 alst4 + 0003 alst4x +1dfc JSC NT-COM + 1181 TDM 8 Port E1/T1/J1 Adapter +1e0f KIOXIA Corporation + 0007 NVMe SSD Controller Cx6 +1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG +1e24 Squirrels Research Labs + 0101 Acorn CLE-101 + 0215 Acorn CLE-215 + 021f Acorn CLE-215+ + 1525 Xilinx BCU-1525 +# VU33P FPGA Accelerator + 1533 ForestKitten 33 +# JungleCat VU33P Module + 1633 JCM33 +# JungleCat VU35P Module + 1635 JCM35 +1e26 Fujitsu Client Computing Limited +1e36 Shanghai Enflame Technology Co. Ltd + 0001 T10 [CloudBlazer] +# nee Thinci, Inc +1e38 Blaize, Inc +1e3d Burlywood, Inc +1e49 Yangtze Memory Technologies Co.,Ltd +1e4c GSI Technology +# Associative Processing Unit chip + 0010 Gemini [ Lida ] + 1e4c 0120 SE120 +1e57 Beijing Panyi Technology Co., Ltd + 0100 The device has already been deleted. + 0000 0100 PY8800 64GB Accelerator +1e6b Axiado Corp. +1e89 ID Quantique SA + 0002 Quantis-PCIe-40M + 0003 Quantis-PCIe-240M +# aka SED Systems +1e94 Calian SED +# nee Tumsan Oy +1fc0 Ascom (Finland) Oy + 0300 E2200 Dual E1/Rawpipe Card + 0301 C5400 SHDSL/E1 Card +# nee PathScale, Inc +1fc1 QLogic, Corp. + 000d IBA6110 InfiniBand HCA + 0010 IBA6120 InfiniBand HCA +1fc9 Tehuti Networks Ltd. + 3009 10-Giga TOE SmartNIC + 3010 10-Giga TOE SmartNIC + 0000 3002 10-Giga TOE Single Port XFP SmartNIC + 0000 3004 10-Giga TOE Single Port SFP+ SmartNIC + 0000 3008 10-Giga TOE Single Port CX4 SmartNIC + 3014 10-Giga TOE SmartNIC 2-Port + 0000 3003 10-Giga TOE Dual Port XFP Low Profile SmartNIC + 0000 3005 10-Giga TOE Dual Port SFP+ Low Profile SmartNIC + 0000 3014 10-Giga TOE Dual Port CX4 Low Profile SmartNIC + 3110 10-Giga TOE Single Port SmartNIC + 0000 3004 10-Giga TOE Single Port SFP+ SmartNIC + 3114 10-Giga TOE Dual Port Low Profile SmartNIC + 0000 3005 10-Giga TOE Dual Port SFP+ Low Profile SmartNIC + 0000 3011 10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC + 0000 3012 10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC + 0000 3014 10-Giga TOE Dual Port CX4 Low Profile SmartNIC + 3310 10-Giga TOE SFP+ Single Port SmartNIC + 0000 3004 10-Giga TOE Single Port SFP+ SmartNIC + 3314 10-Giga TOE Dual Port Low Profile SmartNIC + 0000 3005 10-Giga TOE Dual Port SFP+ Low Profile SmartNIC + 0000 3011 10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC + 0000 3012 10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC + 0000 3014 10-Giga TOE Dual Port CX4 Low Profile SmartNIC + 4010 TN4010 Clean SROM + 4020 TN9030 10GbE CX4 Ethernet Adapter + 180c 2040 Mustang-200 10GbE Ethernet Adapter + 4022 TN9310 10GbE SFP+ Ethernet Adapter + 1043 8709 XG-C100F 10GbE SFP+ Ethernet Adapter + 1186 4d00 DXE-810S 10GbE SFP+ Ethernet Adapter + 1432 8103 10 Gigabit Ethernet SFP+ PCI Express Adapter + 1fc9 3015 Ethernet Adapter + 4024 TN9210 10GBase-T Ethernet Adapter + 4025 TN9510 10GBase-T/NBASE-T Ethernet Adapter + 105a 7203 SANLink3 NBase-T1 + 1186 2900 DXE-810T 10GBase-T Ethernet Adapter + 1432 8102 10 Gigabit Ethernet PCI Express Adapter + 1fc9 3015 Ethernet Adapter + 4026 TN9610 10GbE SFP+ Ethernet Adapter + 4c52 1000 LREC6860AF 10 Gigabit Ethernet Adapter + 4027 TN9710P 10GBase-T/NBASE-T Ethernet Adapter + 1154 0368 LGY-PCIE-MG + 1432 8104 10 Gigabit Ethernet PCI Express Adapter + 1546 4027 GE10-PCIE4XG202P 10Gbase-T/NBASE-T Ethernet Adapter + 1baa 3310 PCIe Expansion Card + 1fc9 3015 Ethernet Adapter + 4c52 1001 LREC6860BT 10 Gigabit Ethernet Adapter + 4527 TN9710Q 5GBase-T/NBASE-T Ethernet Adapter +1fcc StreamLabs + f416 MS416 + fb01 MH4LM +1fce Cognio Inc. + 0001 Spectrum Analyzer PC Card (SAgE) +1fd4 SUNIX Co., Ltd. + 0001 Matrix multiport serial adapter + 1999 Multiport serial controller +2000 Smart Link Ltd. + 2800 SmartPCI2800 V.92 PCI Soft DFT +2001 Temporal Research Ltd +2003 Smart Link Ltd. + 8800 LM-I56N +2004 Smart Link Ltd. +2048 Beijing SpaceControl Technology Co.Ltd +20f4 TRENDnet +2116 ZyDAS Technology Corp. +21c3 21st Century Computer Corp. +22b8 Flex-Logix Technologies + 22a0 Flex Logix InferX X1 Inference Accelerator +22db Missing Link Electronics, Inc. +2304 Colorgraphic Communications Corp. +2348 Racore + 2010 8142 100VG/AnyLAN +2646 Kingston Technology Company, Inc. +270b Xantel Corporation +270f Chaintech Computer Co. Ltd +2711 AVID Technology Inc. +2955 Connectix Virtual PC + 6e61 OHCI USB 1.1 controller +2a15 3D Vision(???) +2bd8 ROPEX Industrie-Elektronik GmbH +3000 Hansol Electronics Inc. +3112 Satelco Ingenieria S.A. +3130 AUDIOTRAK +3142 Post Impression Systems. +31ab Zonet + 1faa ZEW1602 802.11b/g Wireless Adapter +3388 Hint Corp + 0013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller + 0014 HiNT HC4 PCI to ISDN bridge, Network controller + 0020 HB6 Universal PCI-PCI bridge (transparent mode) + 0021 HB6 Universal PCI-PCI bridge (non-transparent mode) + 1775 c200 C2K CompactPCI interface bridge + 1775 ce90 CE9 + 4c53 1050 CT7 mainboard + 4c53 1080 CT8 mainboard + 4c53 1090 Cx9 mainboard + 4c53 10a0 CA3/CR3 mainboard + 4c53 3010 PPCI mezzanine (32-bit PMC) + 4c53 3011 PPCI mezzanine (64-bit PMC) + 4c53 4000 PMCCARR1 carrier board + 0022 HiNT HB4 PCI-PCI Bridge (PCI6150) + 0026 HB2 PCI-PCI Bridge + 1014 AudioTrak Maya + 1018 Audiotrak INCA88 + 1019 Miditrak 2120 + 101a E.Band [AudioTrak Inca88] + 101b E.Band [AudioTrak Inca88] + 8011 VXPro II Chipset + 3388 8011 VXPro II Chipset CPU to PCI Bridge + 8012 VXPro II Chipset + 3388 8012 VXPro II Chipset PCI to ISA Bridge + 8013 VXPro II IDE + 3388 8013 VXPro II Chipset EIDE Controller + a103 Blackmagic Design DeckLink HD Pro +3411 Quantum Designs (H.K.) Inc +3442 Bihl+Wiedemann GmbH + 1783 AS-i 3.0 cPCI Master + 1922 AS-i 3.0 PCI Master +3475 Arastra Inc. +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) + 1142 PCI-CAN2 +3842 eVga.com. Corp. +38ef 4Links +3d3d 3DLabs + 0001 GLINT 300SX + 0002 GLINT 500TX + 0000 0000 GLoria L + 0003 GLINT Delta + 0000 0000 GLoria XL + 0004 Permedia + 0005 Permedia + 0006 GLINT MX + 0000 0000 GLoria XL + 1048 0a42 GLoria XXL + 0007 3D Extreme + 0008 GLINT Gamma G1 + 1048 0a42 GLoria XXL + 0009 Permedia II 2D+3D + 1040 0011 AccelStar II + 1048 0a42 GLoria XXL + 13e9 1000 6221L-4U + 3d3d 0100 AccelStar II 3D Accelerator + 3d3d 0111 Permedia 3:16 + 3d3d 0114 Santa Ana + 3d3d 0116 Oxygen GVX1 + 3d3d 0119 Scirocco + 3d3d 0120 Santa Ana PCL + 3d3d 0125 Oxygen VX1 + 3d3d 0127 Permedia3 Create! + 000a GLINT R3 + 3d3d 0121 Oxygen VX1 + 000c GLINT R3 [Oxygen VX1] + 3d3d 0144 Oxygen VX1-4X AGP [Permedia 4] + 000d GLint R4 rev A + 000e GLINT Gamma G2 + 0011 GLint R4 rev B + 0012 GLint R5 rev A + 0013 GLint R5 rev B + 0020 VP10 visual processor + 0022 VP10 visual processor + 0024 VP9 visual processor + 002c Wildcat Realizm 100/200 + 0030 Wildcat Realizm 800 + 0032 Wildcat Realizm 500 + 0100 Permedia II 2D+3D + 07a1 Wildcat III 6210 + 07a2 Sun XVR-500 Graphics Accelerator + 07a3 Wildcat IV 7210 + 1004 Permedia + 3d04 Permedia + ffff Glint VGA +4005 Avance Logic Inc. + 0300 ALS300 PCI Audio Device + 0308 ALS300+ PCI Audio Device + 0309 PCI Input Controller + 1064 ALG-2064 + 2064 ALG-2064i + 2128 ALG-2364A GUI Accelerator + 2301 ALG-2301 + 2302 ALG-2302 + 2303 AVG-2302 GUI Accelerator + 2364 ALG-2364A + 2464 ALG-2464 + 2501 ALG-2564A/25128A + 4000 ALS4000 Audio Chipset + 4005 4000 ALS4000 Audio Chipset + 4710 ALC200/200P +4033 Addtron Technology Co, Inc. + 1360 RTL8139 Ethernet +4040 NetXen Incorporated + 0001 NXB-10GXSR 10-Gigabit Ethernet PCIe Adapter with SR-XFP optical interface + 103c 7047 NC510F PCIe 10-Gigabit Server Adapter + 0002 NXB-10GCX4 10-Gigabit Ethernet PCIe Adapter with CX4 copper interface + 103c 7048 NC510c PCIe 10-Gigabit Server Adapter + 0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface + 0004 BladeCenter-H 10-Gigabit Ethernet High Speed Daughter Card + 0005 NetXen Dual Port 10GbE Multifunction Adapter for c-Class + 103c 170e NC512m Dual Port 10GbE Multifunction BL-C Adapter + 0024 XG Mgmt + 0025 XG Mgmt + 0100 NX3031 Multifunction 1/10-Gigabit Server Adapter + 103c 171b NC522m Dual Port 10GbE Multifunction BL-c Adapter + 103c 1740 NC375T PCI Express Quad Port Gigabit Server Adapter + 103c 3251 NC375i 1G w/NC524SFP 10G Module + 103c 705a NC375i Integrated Quad Port Multifunction Gigabit Server Adapter + 103c 705b NC522SFP Dual Port 10GbE Server Adapter + 152d 896b TG20 Dual Port 10GbE Server/Storage Adapter + 4040 0124 NX3031 Quad Port Gigabit Server Adapter + 4040 0126 Dual Port SFP+ 10GbE Server Adapter +4143 Digital Equipment Corp +4144 Alpha Data + 0044 ADM-XRCIIPro +4150 ONA Electroerosion + 0001 PCI32TLITE FILSTRUP1 PCI to VME Bridge Controller + 0006 PCI32TLITE UART 16550 Opencores + 0007 PCI32TLITE CAN Controller Opencores +415a Auzentech, Inc. +416c Aladdin Knowledge Systems + 0100 AladdinCARD + 0200 CPC +4254 DVBSky +4321 Tata Power Strategic Electronics Division +4348 WCH.CN + 2273 CH351 PCI Dual Serial Port Controller + 3253 CH352 PCI Dual Serial Port Controller + 3453 CH353 PCI Quad Serial Port Controller + 5053 CH352 PCI Serial and Parallel Port Controller + 7053 CH353 PCI Dual Serial and Parallel Ports Controller + 7073 CH356 PCI Quad Serial and Parallel Ports Controller + 7173 CH355 PCI Quad Serial Port Controller +434e CAST Navigation LLC +4444 Internext Compression Inc + 0016 iTVC16 (CX23416) Video Decoder + 0070 0003 WinTV PVR 250 + 0070 0009 WinTV PVR 150 + 0070 0801 WinTV PVR 150 + 0070 0807 WinTV PVR 150 + 0070 4001 WinTV PVR 250 + 0070 4009 WinTV PVR 250 + 0070 4801 WinTV PVR 250 + 0070 4803 WinTV PVR 250 + 0070 8003 WinTV PVR 150 + 0070 8801 WinTV PVR 150 + 0070 c801 WinTV PVR 150 + 0070 e807 WinTV PVR 500 (1st unit) + 0070 e817 WinTV PVR 500 (2nd unit) + 0070 ff92 WiNTV PVR-550 + 0270 0801 WinTV PVR 150 + 104d 013d ENX-26 TV Encoder + 10fc d038 GV-MVP/RX2W (1st unit) + 10fc d039 GV-MVP/RX2W (2nd unit) + 12ab fff3 MPG600 + 12ab ffff MPG600 + 1461 c00a M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK3 tuner) + 1461 c00b M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK3 tuner) + 1461 c00c M113 PCI Analog TV (NTSC, JAPAN version, Philips FI1286MK2 tuner) + 1461 c010 M113 PCI Analog TV (NTSC, Philips FI1236MK3 tuner) + 1461 c011 M113 PCI Analog TV (NTSC+FM, Philips FM1236MK3 tuner) + 1461 c018 M113 PCI Analog TV (NTSC, Philips FQ1236MK5 tuner) + 1461 c019 UltraTV 1500 MCE, a.k.a. M113 PCI Analog TV (NTSC+FM, Philips FQ1236MK5 tuner) + 1461 c01a M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK5 tuner) + 1461 c01b M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK5 tuner) + 1461 c030 M113 PCI Analog TV (NTSC-J, Partsnic tuner) + 1461 c031 M113 PCI Analog TV (NTSC-J+FM, Partsnic tuner) + 1461 c032 M113 PCI Analog TV (PAL/SECAM, Partsnic tuner) + 1461 c033 M113 PCI Analog TV (PAL/SECAM+FM, Partsnic tuner) + 1461 c034 M113 PCI Analog TV (NTSC, Partsnic tuner) + 1461 c035 M113 PCI Analog TV (NTSC+FM, Partsnic tuner) + 1461 c03f C115 PCI video capture card (no tuner) + 1461 c136 M104 mini-PCI Analog TV + 1461 c20a M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK3 tuner) + 1461 c218 M755 AVerTV Video Capture (NTSC, Philips FQ1236MK5 tuner) + 1461 c219 M755 AVerTV Video Capture (NTSC+FM, Philips FQ1236MK5 tuner) + 1461 c21a M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK5 tuner) + 1461 c21b M755 AVerTV Video Capture (PAL/SECAM+FM, Philips FM1216MK5 tuner) + 1461 c230 M755 AVerTV Video Capture (NTSC-J, Partsnic tuner) + 1461 c231 M755 AVerTV Video Capture (NTSC-J+FM, Partsnic tuner) + 1461 c232 M755 AVerTV Video Capture (PAL/SECAM, Partsnic tuner) + 1461 c233 M755 AVerTV Video Capture (PAL/SECAM+FM, Partsnic tuner) + 1461 c234 M755 AVerTV Video Capture (NTSC, Partsnic tuner) + 1461 c235 M755 AVerTV Video Capture (NTSC+FM, Partsnic tuner) + 1461 c337 E106 AVerMedia AVerTV Video Capture + 1461 c439 M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner) + 1461 c5ff C755 AVerTV Video Capture card (no tuner) + 1461 c6ff C115 PCI video capture card (no tuner) + 1461 c739 M785 AVerMedia PCI Analog TV (NTSC/PAL/SECAM+FM, Xceive 2028 tuner) + 9005 0092 VideOh! AVC-2010 + 9005 0093 VideOh! AVC-2410 + 0803 iTVC15 (CX23415) Video Decoder + 0070 4000 WinTV PVR-350 + 0070 4001 WinTV PVR-250 + 0070 4800 WinTV PVR-350 (V1) + 12ab 0000 MPG160 + 1461 a3ce M179 + 1461 a3cf M179 +4468 Bridgeport machines +4594 Cogetec Informatique Inc +45fb Baldor Electric Company +4624 Budker Institute of Nuclear Physics + 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 +4916 RedCreek Communications Inc + 1960 RedCreek PCI adapter +4943 Growth Networks +494f ACCES I/O Products, Inc. + 0508 PCI-IDO-16A FET Output Card + 0518 PCI-IDO-32A FET Output Card + 0520 PCI-IDO-48 FET Output Card + 0521 PCI-IDO-48A FET Output Card + 0703 PCIe-RO-4 Electromechanical Relay Output Card + 07d0 PCIe-IDO-24 FET Output Card + 0920 PCI-IDI-48 Isolated Digital Input Card + 0bd0 PCIe-IDI-24 Isolated Digital Input Card + 0c50 PCI-DIO-24H 1x 8255 Digital Input / Output Card + 0c51 PCI-DIO-24D 1x 8255 Digital Input / Output Card + 0c52 PCIe-DIO-24 1x 8255 Digital Input / Output Card + 0c53 PCIe-DIO-24H 8255 Digital Input / Output Card + 0c57 mPCIe-DIO-24 8255 Digital Input / Output Card + 0c60 PCI-DIO-48H 8255 Digital Input / Output Card + 0c61 PCIe-DIO-48 8255 Digital Input / Output Card + 0c62 P104-DIO-48 8255 Digital Input / Output Card + 0c68 PCI-DIO-72 8255 Digital Input / Output Card + 0c69 P104-DIO-96 8255 Digital Input / Output Card + 0c70 PCI-DIO-96 8255 Digital Input / Output Card + 0c78 PCI-DIO-120 8255 Digital Input / Output Card + 0dc8 PCI-IDIO-16 Isolated Digital Input / FET Output Card + 0e50 PCI-DIO-24S 8255 Digital Input / Output Card + 0e51 PCI-DIO-24H(C) 8255 Digital Input / Output Card + 0e52 PCI-DIO-24D(C) 8255 Digital Input / Output Card + 0e53 PCIe-DIO-24S 8255 Digital Input / Output Card + 0e54 PCIe-DIO-24HS 8255 Digital Input / Output Card + 0e55 PCIe-DIO-24DC 8255 Digital Input / Output Card + 0e56 PCIe-DIO-24DCS 8255 Digital Input / Output Card + 0e57 mPCIe-DIO-24S 8255 Digital Input / Output Card + 0e60 PCI-DIO-48S 2x 8255 Digital Input / Output Card + 0e61 PCIe-DIO-48S 2x 8255 Digital Input / Output Card + 0e62 P104-DIO-48S 2x 8255 Digital Input / Output Card + 0f00 PCI-IIRO-8 Isolated Digital / Relay Output Card + 0f01 LPCI-IIRO-8 Isolated Digital / Relay Output Card + 0f02 PCIe-IIRO-8 Isolated Digital / Relay Output Card + 0f08 PCI-IIRO-16 Isolated Digital / Relay Output Card + 0f09 PCIe-IIRO-16 Isolated Digital / Relay Output Card + 0fc0 PCIe-IDIO-12 Isolated Digital Input / FET Output Card + 0fc1 PCIe-IDI-12 Isolated Digital Input Card + 0fc2 PCIe-IDO-12 FET Output Card + 0fd0 PCIe-IDIO-24 Isolated Digital Input / FET Output Card + 1050 PCI-422/485-2 2x RS422/RS484 Card + 1051 PCIe-COM-2SRJ 2x RS422/RS484 Card w/RJ45 Connectors + 1052 104I-COM-2S 2x RS422/RS484 PCI/104 Board + 1053 mPCIe-COM-2S 2x RS422/RS484 PCI Express Mini Card + 1058 PCI-COM422/4 4x RS422 Card + 1059 PCI-COM485/4 4x RS485 Card + 105a PCIe-COM422-4 4x RS422 Card + 105b PCIe-COM485-4 4x RS485 Card + 105c PCIe-COM-4SRJ 4x RS422/RS485 Card w/RJ45 Connectors + 105d 104I-COM-4S 4x RS422/RS484 PCI/104 Board + 105e mPCIe-COM-4S 4x RS422/RS484 PCI Express Mini Card + 1068 PCI-COM422/8 8x RS422 Card + 1069 PCI-COM485/8 8x RS485 Card + 106a PCIe-COM422-8 8x RS422 Card + 106b PCIe-COM485-8 8x RS485 Card + 106c 104I-COM-8S 8x RS422/RS485 PCI/104 Board + 1088 PCI-COM232/1 1x RS232 Card + 1090 PCI-COM232/2 2x RS232 Card + 1091 PCIe-COM232-2RJ 2x RS232 Card w/RJ45 Connectors + 1093 mPCIe-COM232-2 2x RS232 PCI Express Mini Card + 1098 PCIe-COM232-4 4x RS232 Card + 1099 PCIe-COM232-4RJ 4x RS232 Card w/RJ45 Connectors + 109b mPCIe-COM232-4 4x RS232 PCI Express Mini Card + 10a8 P104-COM232-8 8x RS232 PC-104+ Board + 10a9 PCIe-COM232-8 8x RS232 Card + 10c9 PCI-COM-1S 1x RS422/RS485 Card + 10d0 PCI-COM2S 2x RS422/RS485 Card + 10d1 PCIe-COM-2SMRJ 2x RS232/RS422/RS485 Card w/RJ45 Connectors + 10d2 104I-COM-2SM 2x RS232/RS422/RS485 PCI/104 Board + 10d3 mPCIe-COM-2SM 2x RS232/RS422/RS485 PCI Express Mini Card + 10d8 PCI-COM-4SM 4x RS232/RS422/RS485 Card + 10d9 PCIe-COM-4SM 4x RS232/RS422/RS485 Card + 10da PCIe-COM-4SMRJ 4x RS232/RS422/RS485 Card w/RJ45 Connectors + 10db 104I-COM-4SM 4x RS232/RS422/RS485 PCI/104 Board + 10dc mPCIe-COM-4SM 4x RS232/RS422/RS485 PCI Express Mini Card + 10e8 PCI-COM-8SM 8x RS232/RS422/RS485 Card + 10e9 PCIe-COM-8SM 8x RS232/RS422/RS485 Card + 10ea 104I-COM-8SM 8x RS232/RS422/RS485 PCI-104 Board + 1108 mPCIe-ICM485-1 1x Isolated RS485 PCI Express Mini Card + 1110 mPCIe-ICM422-2 2x Isolated RS422 PCI Express Mini Card + 1111 mPCIe-ICM485-2 2x Isolated RS485 PCI Express Mini Card + 1118 mPCIe-ICM422-4 4x Isolated RS422 PCI Express Mini Card + 1119 mPCIe-ICM485-4 4x Isolated RS485 PCI Express Mini Card + 1148 PCI-ICM-1S 1x Isolated RS422/RS485 Card + 1150 PCI-ICM-2S 2x Isolated RS422/RS485 Card + 1152 PCIe-ICM-2S 2x Isolated RS422/RS485 Card + 1158 PCI-ICM422/4 4x Isolated RS422 Card + 1159 PCI-ICM485/4 4x Isolated RS485 Card + 115a PCIe-ICM-4S 4x Isolated RS422/RS485 Card + 1190 PCIe-ICM232-2 2x Isolated RS232 Card + 1191 mPCIe-ICM232-2 2x Isolated RS232 PCI Express Mini Card + 1198 PCIe-ICM232-4 4x Isolated RS232 Card + 1199 mPCIe-ICM232-4 4x Isolated RS422 PCI Express Mini Card + 11d0 PCIe-ICM-2SM 2x Isolated RS232/RS422/RS485 Card + 11d8 PCIe-ICM-4SM 4x Isolated RS232/RS422/RS485 Card + 1250 PCI-WDG-2S Watchdog and 2x Serial Card + 12d0 PCI-WDG-IMPAC + 2230 PCI-QUAD-8 8x Quadrature Input Card + 2231 PCI-QUAD-4 4x Quadrature Input Card + 22c0 PCI-WDG-CSM Watchdog Card + 25c0 P104-WDG-E Watchdog PC/104+ Board + 2c50 PCI-DIO-96CT 96x Digital Input / Output Card + 2c58 PCI-DIO-96C3 96x Digital Input / Output Card w/3x 8254 Counter Card + 2ee0 PCIe-DIO24S-CTR12 24x Digital Input / Output Card w/4x 8254 Counter Card + 2fc0 P104-WDG-CSM Watchdog PC/104+ Board + 2fc1 P104-WDG-CSMA Advanced Watchdog PC/104+ Board + 5ed0 PCI-DAC + 6c90 PCI-DA12-2 2x 12-bit Analog Output Card + 6c98 PCI-DA12-4 4x 12-bit Analog Output Card + 6ca0 PCI-DA12-6 6x 12-bit Analog Output Card + 6ca8 PCI-DA12-8 8x 12-bit Analog Output Card + 6ca9 PCI-DA12-8V + 6cb0 PCI-DA12-16 16x 12-bit Analog Output Card + 6cb1 PCI-DA12-16V + 8ef0 P104-FAS16-16 + aca8 PCI-AI12-16 12-bit 100kHz Analog Input Card + aca9 PCI-AI12-16A 12-bit 100kHz Analog Input w/FIFO Card + eca8 PCI-AIO12-16 12-bit 100kHz Analog Input w/2x Analog Output and FIFO Card + ecaa PCI-A12-16A 12-bit 100kHz Analog Input w/2x Analog Output and FIFO Card + ece8 LPCI-A16-16A 16-bit 500kHz Analog Input low-profile Card + ece9 LPCI-AIO16A 16-bit 500kHz Analog Input low-profile Card +4978 Axil Computer Inc +4a14 NetVin + 5000 NV5000SC + 4a14 5000 RT8029-Based Ethernet Adapter +4b10 Buslogic Inc. +4c48 LUNG HWA Electronics +4c52 LR-Link +4c53 SBS Technologies + 0000 PLUSTEST device + 4c53 3000 PLUSTEST card (PC104+) + 4c53 3001 PLUSTEST card (PMC) + 0001 PLUSTEST-MM device + 4c53 3002 PLUSTEST-MM card (PMC) +4ca1 Seanix Technology Inc +4d51 MediaQ Inc. + 0200 MQ-200 +4d54 Microtechnica Co Ltd +4d56 MATRIX VISION GmbH + 0000 [mvHYPERION-CLe/CLb] CameraLink PCI Express x1 Frame Grabber + 0001 [mvHYPERION-CLf/CLm] CameraLink PCI Express x4 Frame Grabber + 0010 [mvHYPERION-16R16/-32R16] 16 Video Channel PCI Express x4 Frame Grabber + 0020 [mvHYPERION-HD-SDI] HD-SDI PCI Express x4 Frame Grabber + 0030 [mvHYPERION-HD-SDI-Merger] HD-SDI PCI Express x4 Frame Grabber +4ddc ILC Data Device Corp + 0100 DD-42924I5-300 (ARINC 429 Data Bus) + 0300 SB-3620 Motion Feedback Device + 0340 SB-3623 Motion Feedback Device + 0400 SB-3622 Motion Feedback Device + 0500 SB-3621 Motion Feedback Device + 0510 SB-3624 Motion Feedback Device + 0801 BU-65570I1 MIL-STD-1553 Test and Simulation + 0802 BU-65570I2 MIL-STD-1553 Test and Simulation + 0811 BU-65572I1 MIL-STD-1553 Test and Simulation + 0812 BU-65572I2 MIL-STD-1553 Test and Simulation + 0881 BU-65570T1 MIL-STD-1553 Test and Simulation + 0882 BU-65570T2 MIL-STD-1553 Test and Simulation + 0891 BU-65572T1 MIL-STD-1553 Test and Simulation + 0892 BU-65572T2 MIL-STD-1553 Test and Simulation + 0901 BU-65565C1 MIL-STD-1553 Data Bus + 0902 BU-65565C2 MIL-STD-1553 Data Bus + 0903 BU-65565C3 MIL-STD-1553 Data Bus + 0904 BU-65565C4 MIL-STD-1553 Data Bus + 0b01 BU-65569I1 MIL-STD-1553 Data Bus + 0b02 BU-65569I2 MIL-STD-1553 Data Bus + 0b03 BU-65569I3 MIL-STD-1553 Data Bus + 0b04 BU-65569I4 MIL-STD-1553 Data Bus + 0d01 SB-3641 Motion Feedback Device + 0d10 SB-365x Motion Feedback Device + 2f00 SB-3642 Motion Feedback Device + 3000 SB-3644 Motion Feedback Device +5045 University of Toronto + 4243 BLASTbus PCI Interface Card v1 +5046 GemTek Technology Corporation + 1001 PCI Radio +5053 Voyetra Technologies + 2010 Daytona Audio Adapter +50b2 TerraTec Electronic GmbH +5136 S S Technologies +5143 Qualcomm Inc +5145 Ensoniq (Old) + 3031 Concert AudioPCI +5168 Animation Technologies Inc. + 0300 FlyDVB-S + 0301 FlyDVB-T +5301 Alliance Semiconductor Corp. + 0001 ProMotion aT3D +5333 S3 Graphics Ltd. + 0551 Plato/PX (system) + 5631 86c325 [ViRGE] + 8800 86c866 [Vision 866] + 8801 86c964 [Vision 964] + 8810 86c764_0 [Trio 32 vers 0] + 8811 86c764/765 [Trio32/64/64V+] + 8812 86cM65 [Aurora64V+] + 8813 86c764_3 [Trio 32/64 vers 3] + 8814 86c767 [Trio 64UV+] + 8815 86cM65 [Aurora 128] + 883d 86c988 [ViRGE/VX] + 8870 FireGL + 8880 86c868 [Vision 868 VRAM] vers 0 + 8881 86c868 [Vision 868 VRAM] vers 1 + 8882 86c868 [Vision 868 VRAM] vers 2 + 8883 86c868 [Vision 868 VRAM] vers 3 + 88b0 86c928 [Vision 928 VRAM] vers 0 + 88b1 86c928 [Vision 928 VRAM] vers 1 + 88b2 86c928 [Vision 928 VRAM] vers 2 + 88b3 86c928 [Vision 928 VRAM] vers 3 + 88c0 86c864 [Vision 864 DRAM] vers 0 + 88c1 86c864 [Vision 864 DRAM] vers 1 + 88c2 86c864 [Vision 864-P DRAM] vers 2 + 88c3 86c864 [Vision 864-P DRAM] vers 3 + 88d0 86c964 [Vision 964 VRAM] vers 0 + 88d1 86c964 [Vision 964 VRAM] vers 1 + 88d2 86c964 [Vision 964-P VRAM] vers 2 + 88d3 86c964 [Vision 964-P VRAM] vers 3 + 88f0 86c968 [Vision 968 VRAM] rev 0 + 88f1 86c968 [Vision 968 VRAM] rev 1 + 88f2 86c968 [Vision 968 VRAM] rev 2 + 88f3 86c968 [Vision 968 VRAM] rev 3 + 8900 86c755 [Trio 64V2/DX] + 5333 8900 86C775 Trio64V2/DX + 8901 86c775/86c785 [Trio 64V2/DX or /GX] + 5333 8901 86C775 Trio64V2/DX, 86C785 Trio64V2/GX + 8902 Plato/PX + 8903 Trio 3D business multimedia + 8904 86c365, 86c366 [Trio 3D] + 1014 00db Integrated Trio3D + 4843 314a Terminator 128/3D GLH + 5333 8904 86C365 Trio3D AGP + 8905 Trio 64V+ family + 8906 Trio 64V+ family + 8907 Trio 64V+ family + 8908 Trio 64V+ family + 8909 Trio 64V+ family + 890a Trio 64V+ family + 890b Trio 64V+ family + 890c Trio 64V+ family + 890d Trio 64V+ family + 890e Trio 64V+ family + 890f Trio 64V+ family + 8a01 86c375 [ViRGE/DX] or 86c385 [ViRGE/GX] + 0e11 b032 ViRGE/GX + 10b4 1617 Nitro 3D + 10b4 1717 Nitro 3D + 5333 8a01 ViRGE/DX + 8a10 ViRGE/GX2 + 1092 8a10 Stealth 3D 4000 + 8a13 86c360 [Trio 3D/1X], 86c362, 86c368 [Trio 3D/2X] + 5333 8a13 Trio3D/2X + 8a20 86c794 [Savage 3D] + 5333 8a20 86C391 Savage3D + 8a21 86c390 [Savage 3D/MV] + 5333 8a21 86C390 Savage3D/MV + 8a22 Savage 4 + 1033 8068 Savage 4 + 1033 8069 Savage 4 + 1033 8110 Savage 4 LT + 105d 0018 SR9 8Mb SDRAM + 105d 002a SR9 Pro 16Mb SDRAM + 105d 003a SR9 Pro 32Mb SDRAM + 105d 092f SR9 Pro+ 16Mb SGRAM + 1092 4207 Stealth III S540 + 1092 4800 Stealth III S540 + 1092 4807 SpeedStar A90 + 1092 4808 Stealth III S540 + 1092 4809 Stealth III S540 + 1092 480e Stealth III S540 + 1092 4904 Stealth III S520 + 1092 4905 SpeedStar A200 + 1092 4a09 Stealth III S540 + 1092 4a0b Stealth III S540 Xtreme + 1092 4a0f Stealth III S540 + 1092 4e01 Stealth III S540 + 1102 101d 3d Blaster Savage 4 + 1102 101e 3d Blaster Savage 4 + 5333 8100 86C394-397 Savage4 SDRAM 100 + 5333 8110 86C394-397 Savage4 SDRAM 110 + 5333 8125 86C394-397 Savage4 SDRAM 125 + 5333 8143 86C394-397 Savage4 SDRAM 143 + 5333 8a22 86C394-397 Savage4 + 5333 8a2e 86C394-397 Savage4 32bit + 5333 9125 86C394-397 Savage4 SGRAM 125 + 5333 9143 86C394-397 Savage4 SGRAM 143 + 8a23 Savage 4 + 8a25 ProSavage PM133 + 0303 0303 D9840-60001 [Brio BA410 Motherboard] + 8a26 ProSavage KM133 + 8c00 ViRGE/M3 + 8c01 ViRGE/MX + 1179 0001 ViRGE/MX + 8c02 ViRGE/MX+ + 8c03 ViRGE/MX+MV + 8c10 86C270-294 [SavageMX-MV] + 8c11 82C270-294 [SavageMX] + 8c12 86C270-294 [SavageIX-MV] + 1014 017f ThinkPad T20/T22 + 1179 0001 86C584 SuperSavage/IXC Toshiba + 8c13 86C270-294 [SavageIX] + 1179 0001 Magnia Z310 + 8c22 SuperSavage MX/128 + 8c24 SuperSavage MX/64 + 8c26 SuperSavage MX/64C + 8c2a SuperSavage IX/128 SDR + 8c2b SuperSavage IX/128 DDR + 8c2c SuperSavage IX/64 SDR + 8c2d SuperSavage IX/64 DDR + 8c2e SuperSavage IX/C SDR + 1014 01fc ThinkPad T23 + 8c2f SuperSavage IX/C DDR + 8d01 86C380 [ProSavageDDR K4M266] + 8d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) + 8d03 VT8751 [ProSavageDDR P4M266] + 8d04 VT8375 [ProSavage8 KM266/KL266] + 8e00 DeltaChrome + 8e26 ProSavage + 8e40 2300E Graphics Processor + 8e48 Matrix [Chrome S25 / S27] + 5333 0130 Chrome S27 256M DDR2 + 9043 Chrome 430 GT + 9045 Chrome 430 ULP / 435 ULP / 440 GTX + 9060 Chrome 530 GT + 9102 86C410 [Savage 2000] + 1092 5932 Viper II Z200 + 1092 5934 Viper II Z200 + 1092 5952 Viper II Z200 + 1092 5954 Viper II Z200 + 1092 5a35 Viper II Z200 + 1092 5a37 Viper II Z200 + 1092 5a55 Viper II Z200 + 1092 5a57 Viper II Z200 + ca00 SonicVibes +5431 AuzenTech, Inc. +544c Teralogic Inc + 0350 TL880-based HDTV/ATSC tuner +544d TBS Technologies + 6178 DVB Tuner PCIe Card + 544d 6904 TBS6904 DVB-S2 Quad Tuner PCIe Card + 544d 6905 TBS6905 DVB-S2 Quad Tuner PCIe Card + 6205 0001 TBS6205 DVB-T2/T/C Quad TV Tuner PCIe Card + 6209 0001 TBS6209 DVB-T2/C2/T/C/ISDB-T OctaTV Tuner +5452 SCANLAB AG + 3443 RTC4 +5455 Technische Universitaet Berlin + 4458 S5933 +5456 GoTView +5519 Cnet Technologies, Inc. +5544 Dunord Technologies + 0001 I-30xx Scanner Interface +5555 Genroco, Inc + 0003 TURBOstor HFP-832 [HiPPI NIC] + 3b00 Epiphan DVI2PCIe video capture card +5646 Vector Fabrics BV +5654 VoiceTronix Pty Ltd +5678 Dawicontrol Computersysteme GmbH +5700 Netpower +# alternately Extreme Engineering Solutions, Inc. +5845 X-ES, Inc. +584d AuzenTech Co., Ltd. +5851 Exacq Technologies + 8008 tDVR8008 8-port video capture card + 8016 tDVR8016 16-chan video capture card + 8032 tDVR8032 32-chan video capture card +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 +5ace Beholder International Ltd. +6205 TBS Technologies (wrong ID) +6209 TBS Technologies (wrong ID) +631c SmartInfra Ltd + 1652 PXI-1652 Signal Generator + 2504 PXI-2504 Signal Interrogator +6356 UltraStor +6374 c't Magazin fuer Computertechnik + 6773 GPPCI +6409 Logitec Corp. +6549 Teradici Corp. + 1200 TERA1200 PC-over-IP Host +6666 Decision Computer International Co. + 0001 PCCOM4 + 0002 PCCOM8 + 0004 PCCOM2 + 0101 PCI 8255/8254 I/O Card + 0200 12-bit AD/DA Card + 0201 14-bit AD/DA Card + 1011 Industrial Card + 1021 8 photo couple 8 relay Card + 1022 4 photo couple 4 relay Card + 1025 16 photo couple 16 relay Card + 4000 WatchDog Card +6688 Zycoo Co., Ltd + 1200 CooVox TDM Analog Module + 1400 CooVOX TDM GSM Module + 1600 CooVOX TDM E1/T1 Module + 1800 CooVOX TDM BRI Module +# nee Qumranet +6900 Red Hat, Inc. +7063 pcHDTV + 2000 HD-2000 + 3000 HD-3000 + 5500 HD5500 HDTV +7284 HT OMEGA Inc. +7357 IOxOS Technologies SA + 7910 7910 [Althea] +7401 EndRun Technologies + e100 PTP3100 PCIe PTP Slave Clock +7470 TP-LINK Technologies Co., Ltd. +7604 O.N. Electronic Co Ltd. +7bde MIDAC Corporation +7fed PowerTV +8008 Quancom Electronic GmbH + 0010 WDOG1 [PCI-Watchdog 1] + 0011 PWDOG2 [PCI-Watchdog 2] + 0015 Clock77/PCI & Clock77/PCIe (DCF-77 receiver) +# Wrong ID used in subsystem ID of AsusTek PCI-USB2 PCI card. +807d Asustek Computer, Inc. +8086 Intel Corporation + 0007 82379AB + 0008 Extended Express System Support Controller + 0039 21145 Fast Ethernet + 0040 Core Processor DRAM Controller + 0041 Core Processor PCI Express x16 Root Port + 0042 Core Processor Integrated Graphics Controller + 0043 Core Processor Secondary PCI Express Root Port + 0044 Core Processor DRAM Controller + 1025 0347 Aspire 7740G + 1025 0487 TravelMate 5742 + 1028 040a Latitude E6410 + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 0045 Core Processor PCI Express x16 Root Port + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 0046 Core Processor Integrated Graphics Controller + 1028 040a Latitude E6410 + 144d c06a R730 Laptop + 17c0 10d9 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 0047 Core Processor Secondary PCI Express Root Port + 0048 Core Processor DRAM Controller + 0049 Core Processor PCI Express x16 Root Port + 004a Core Processor Integrated Graphics Controller + 004b Core Processor Secondary PCI Express Root Port + 0050 Core Processor Thermal Management Controller + 0069 Core Processor DRAM Controller + 0082 Centrino Advanced-N 6205 [Taylor Peak] + 8086 1301 Centrino Advanced-N 6205 AGN + 8086 1306 Centrino Advanced-N 6205 ABG + 8086 1307 Centrino Advanced-N 6205 BG + 8086 1321 Centrino Advanced-N 6205 AGN + 8086 1326 Centrino Advanced-N 6205 ABG + 0083 Centrino Wireless-N 1000 [Condor Peak] + 8086 1205 Centrino Wireless-N 1000 BGN + 8086 1206 Centrino Wireless-N 1000 BG + 8086 1225 Centrino Wireless-N 1000 BGN + 8086 1226 Centrino Wireless-N 1000 BG + 8086 1305 Centrino Wireless-N 1000 BGN + 8086 1306 Centrino Wireless-N 1000 BG + 8086 1325 Centrino Wireless-N 1000 BGN + 8086 1326 Centrino Wireless-N 1000 BG + 0084 Centrino Wireless-N 1000 [Condor Peak] + 8086 1215 Centrino Wireless-N 1000 BGN + 8086 1216 Centrino Wireless-N 1000 BG + 8086 1315 Centrino Wireless-N 1000 BGN + 8086 1316 Centrino Wireless-N 1000 BG + 0085 Centrino Advanced-N 6205 [Taylor Peak] + 8086 1311 Centrino Advanced-N 6205 (802.11a/b/g/n) + 8086 1316 Centrino Advanced-N 6205 ABG + 0087 Centrino Advanced-N + WiMAX 6250 [Kilmer Peak] + 8086 1301 Centrino Advanced-N + WiMAX 6250 2x2 AGN + 8086 1306 Centrino Advanced-N + WiMAX 6250 2x2 ABG + 8086 1321 Centrino Advanced-N + WiMAX 6250 2x2 AGN + 8086 1326 Centrino Advanced-N + WiMAX 6250 2x2 ABG + 0089 Centrino Advanced-N + WiMAX 6250 [Kilmer Peak] + 8086 1311 Centrino Advanced-N + WiMAX 6250 2x2 AGN + 8086 1316 Centrino Advanced-N + WiMAX 6250 2x2 ABG + 008a Centrino Wireless-N 1030 [Rainbow Peak] + 8086 5305 Centrino Wireless-N 1030 BGN + 8086 5307 Centrino Wireless-N 1030 BG + 8086 5325 Centrino Wireless-N 1030 BGN + 8086 5327 Centrino Wireless-N 1030 BG + 008b Centrino Wireless-N 1030 [Rainbow Peak] + 8086 5315 Centrino Wireless-N 1030 BGN + 8086 5317 Centrino Wireless-N 1030 BG + 0090 Centrino Advanced-N 6230 [Rainbow Peak] + 8086 5211 Centrino Advanced-N 6230 AGN + 8086 5215 Centrino Advanced-N 6230 BGN + 8086 5216 Centrino Advanced-N 6230 ABG + 0091 Centrino Advanced-N 6230 [Rainbow Peak] + 8086 5201 Centrino Advanced-N 6230 AGN + 8086 5205 Centrino Advanced-N 6230 BGN + 8086 5206 Centrino Advanced-N 6230 ABG + 8086 5207 Centrino Advanced-N 6230 BG + 8086 5221 Centrino Advanced-N 6230 AGN + 8086 5225 Centrino Advanced-N 6230 BGN + 8086 5226 Centrino Advanced-N 6230 ABG + 0100 2nd Generation Core Processor Family DRAM Controller + 1028 04aa XPS 8300 + 1043 844d P8P67/P8H67 Series Motherboard + 0101 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port + 1028 04b2 Vostro 3350 + 106b 00dc MacBookPro8,2 [Core i7, 15", 2011] + 144d c652 NP300E5C series laptop + 0102 2nd Generation Core Processor Family Integrated Graphics Controller + 1028 04aa XPS 8300 + 1043 0102 P8H67 Series Motherboard + 0104 2nd Generation Core Processor Family DRAM Controller + 1028 04a3 Precision M4600 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 106b 00dc MacBookPro8,2 [Core i7, 15", 2011] + 144d c652 NP300E5C series laptop + 17aa 21cf ThinkPad T520 + 0105 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port + 106b 00dc MacBookPro8,2 [Core i7, 15", 2011] + 0106 2nd Generation Core Processor Family Integrated Graphics Controller + 0108 Xeon E3-1200 Processor Family DRAM Controller + 0109 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port + 010a Xeon E3-1200 Processor Family Integrated Graphics Controller + 010b Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller + 010c Xeon E3-1200/2nd Generation Core Processor Family DRAM Controller + 010d Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port + 010e Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller + 0112 2nd Generation Core Processor Family Integrated Graphics Controller + 0116 2nd Generation Core Processor Family Integrated Graphics Controller + 1028 04da Vostro 3750 + 144d c652 integrated HD 3000 graphics controller on NP300E5C series laptop + 0122 2nd Generation Core Processor Family Integrated Graphics Controller + 0126 2nd Generation Core Processor Family Integrated Graphics Controller + 1028 04cc Vostro 3350 + 17aa 21ce ThinkPad T420 + 17aa 21cf ThinkPad T520 + 0150 Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller + 1043 84ca P8 series motherboard + 1458 d000 Ivy Bridge GT1 [HD Graphics] + 15d9 0624 X9SCM-F Motherboard + 1849 0150 Motherboard + 0151 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 1043 1477 N56VZ + 1043 844d P8 series motherboard + 1043 84ca P8H77-I Motherboard + 8086 2010 Server Board S1200BTS + 0152 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 1043 84ca P8H77-I Motherboard + 0153 3rd Gen Core Processor Thermal Subsystem + 1043 1517 Zenbook Prime UX31A + 0154 3rd Gen Core processor DRAM Controller + 1025 0806 Aspire E1-470G + 1025 0813 Aspire R7-571 + 103c 17f6 ProBook 4540s + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 10cf 16bf LIFEBOOK E752 + 0155 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 8086 2010 Server Board S1200BTS + 0156 3rd Gen Core processor Graphics Controller + 1043 108d VivoBook X202EV + 0158 Xeon E3-1200 v2/Ivy Bridge DRAM Controller + 1043 844d P8 series motherboard + 8086 2010 Server Board S1200BT Family + 0159 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 015a Xeon E3-1200 v2/Ivy Bridge Graphics Controller + 015c Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller + 015d Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port + 1043 844d P8 series motherboard + 015e Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0162 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 1043 84ca P8 series motherboard + 1849 0162 Motherboard + 0166 3rd Gen Core processor Graphics Controller + 1043 1517 Zenbook Prime UX31A + 1043 2103 N56VZ + 10cf 16c1 LIFEBOOK E752 + 016a Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 1043 844d P8B WS Motherboard + 0172 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller + 0176 3rd Gen Core processor Graphics Controller + 02a4 Comet Lake SPI (flash) Controller + 02a6 Comet Lake North Peak + 02d3 Comet Lake SATA AHCI Controller + 02e0 Comet Lake Management Engine Interface + 02e8 Serial IO I2C Host Controller + 02e9 Comet Lake Serial IO I2C Host Controller + 02f0 Wireless-AC 9462 + 02f9 Comet Lake Thermal Subsytem + 02fc Comet Lake Integrated Sensor Solution + 0309 80303 I/O Processor PCI-to-PCI Bridge + 030d 80312 I/O Companion Chip PCI-to-PCI Bridge + 0326 6700/6702PXH I/OxAPIC Interrupt Controller A + 103c 3208 ProLiant DL140 G2 + 1775 1100 CR11/VR11 Single Board Computer + 0327 6700PXH I/OxAPIC Interrupt Controller B + 103c 3208 ProLiant DL140 G2 + 1775 1100 CR11/VR11 Single Board Computer + 0329 6700PXH PCI Express-to-PCI Bridge A + 032a 6700PXH PCI Express-to-PCI Bridge B + 032c 6702PXH PCI Express-to-PCI Bridge A + 0330 80332 [Dobson] I/O processor (A-Segment Bridge) + 0331 80332 [Dobson] I/O processor (A-Segment IOAPIC) + 0332 80332 [Dobson] I/O processor (B-Segment Bridge) + 0333 80332 [Dobson] I/O processor (B-Segment IOAPIC) + 0334 80332 [Dobson] I/O processor (ATU) + 0335 80331 [Lindsay] I/O processor (PCI-X Bridge) + 0336 80331 [Lindsay] I/O processor (ATU) + 0340 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge) + 0341 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge) + 0370 80333 Segment-A PCIe Express to PCI-X bridge + 0371 80333 A-Bus IOAPIC + 0372 80333 Segment-B PCIe Express to PCI-X bridge + 0373 80333 B-Bus IOAPIC + 0374 80333 Address Translation Unit + 0402 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller + 0406 Haswell Integrated Graphics Controller + 040a Xeon E3-1200 v3 Processor Integrated Graphics Controller + 0412 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller + 17aa 309f ThinkCentre M83 + 0416 4th Gen Core Processor Integrated Graphics Controller + 17aa 220e ThinkPad T440p + 041a Xeon E3-1200 v3 Processor Integrated Graphics Controller + 041e 4th Generation Core Processor Family Integrated Graphics Controller + 0434 DH89XXCC Series QAT + 0435 DH895XCC Series QAT + 0436 DH8900CC Null Device + 0438 DH8900CC Series Gigabit Network Connection + 043a DH8900CC Series Gigabit Fiber Network Connection + 043c DH8900CC Series Gigabit Backplane Network Connection + 0440 DH8900CC Series Gigabit SFP Network Connection + 0442 DH89XXCC Series QAT Virtual Function + 0443 DH895XCC Series QAT Virtual Function + 0482 82375EB/SB PCI to EISA Bridge + 0483 82424TX/ZX [Saturn] CPU to PCI bridge + 0484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge + 0486 82425EX/ZX [Aries] PCIset with ISA bridge + 04a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge + 04d0 82437FX [Triton FX] + 0500 E8870 Processor bus control + 0501 E8870 Memory controller +# and registers common to both SPs + 0502 E8870 Scalability Port 0 +# and global performance monitoring + 0503 E8870 Scalability Port 1 + 0510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port) + 0511 E8870IO Hub Interface Port 1 registers + 0512 E8870IO Hub Interface Port 2 registers + 0513 E8870IO Hub Interface Port 3 registers + 0514 E8870IO Hub Interface Port 4 registers + 0515 E8870IO General SIOH registers + 0516 E8870IO RAS registers + 0530 E8870SP Scalability Port 0 registers + 0531 E8870SP Scalability Port 1 registers + 0532 E8870SP Scalability Port 2 registers + 0533 E8870SP Scalability Port 3 registers + 0534 E8870SP Scalability Port 4 registers + 0535 E8870SP Scalability Port 5 registers +# (bi-interleave 0) and global registers that are neither per-port nor per-interleave + 0536 E8870SP Interleave registers 0 and 1 +# (bi-interleave 1) + 0537 E8870SP Interleave registers 2 and 3 + 0600 RAID Controller + 8086 0136 SRCU31L + 8086 01af SRCZCR + 8086 01c1 ICP Vortex GDT8546RZ + 8086 01f7 SCRU32 +# uninitialized SRCU32 RAID Controller + 061f 80303 I/O Processor + 068d Comet Lake LPC Controller + 06a3 Comet Lake PCH SMBus Controller + 06a4 Comet Lake PCH SPI Controller + 06a8 Comet Lake PCH Serial IO UART Host Controller #0 + 06a9 Comet Lake PCH Serial IO UART Host Controller #1 + 06aa Comet Lake PCH Serial IO SPI Controller #0 + 06ab Comet Lake PCH Serial IO SPI Controller #1 + 06ac Comet Lake PCI Express Root Port #21 + 06b0 Comet Lake PCI Express Root Port #9 + 06c0 Comet Lake PCI Express Root Port #17 + 06c8 Comet Lake PCH cAVS + 06e0 Comet Lake HECI Controller + 06e8 Comet Lake PCH Serial IO I2C Controller #0 + 06e9 Comet Lake PCH Serial IO I2C Controller #1 + 06ea Comet Lake PCH Serial IO I2C Controller #2 + 06eb Comet Lake PCH Serial IO I2C Controller #3 + 06ed Comet Lake USB 3.1 xHCI Host Controller + 06ef Comet Lake PCH Shared SRAM + 06f0 Wi-Fi 6 AX201 + 06f9 Comet Lake PCH Thermal Controller + 06fb Comet Lake PCH Serial IO SPI Controller #2 + 0700 CE Media Processor A/V Bridge + 0701 CE Media Processor NAND Flash Controller + 0703 CE Media Processor Media Control Unit 1 + 0704 CE Media Processor Video Capture Interface + 0707 CE Media Processor SPI Slave + 0708 CE Media Processor 4100 + 0800 Moorestown SPI Ctrl 0 + 0801 Moorestown SPI Ctrl 1 + 0802 Moorestown I2C 0 + 0803 Moorestown I2C 1 + 0804 Moorestown I2C 2 + 0805 Moorestown Keyboard Ctrl + 0806 Moorestown USB Ctrl + 0807 Moorestown SD Host Ctrl 0 + 0808 Moorestown SD Host Ctrl 1 + 0809 Moorestown NAND Ctrl + 080a Moorestown Audio Ctrl + 080b Moorestown ISP + 080c Moorestown Security Controller + 080d Moorestown External Displays + 080e Moorestown SCU IPC + 080f Moorestown GPIO Controller + 0810 Moorestown Power Management Unit + 0811 Moorestown OTG Ctrl + 0812 Moorestown SPI Ctrl 2 + 0813 Moorestown SC DMA + 0814 Moorestown LPE DMA + 0815 Moorestown SSP0 + 0817 Medfield Serial IO I2C Controller #3 + 0818 Medfield Serial IO I2C Controller #4 + 0819 Medfield Serial IO I2C Controller #5 + 081a Medfield GPIO Controller [Core] + 081b Medfield Serial IO HSUART Controller #1 + 081c Medfield Serial IO HSUART Controller #2 + 081d Medfield Serial IO HSUART Controller #3 + 081e Medfield Serial IO HSUART DMA Controller + 081f Medfield GPIO Controller [AON] + 0820 Medfield SD Host Controller + 0821 Medfield SDIO Controller #1 + 0822 Medfield SDIO Controller #2 + 0823 Medfield eMMC Controller #0 + 0824 Medfield eMMC Controller #1 + 0827 Medfield Serial IO DMA Controller + 0828 Medfield Power Management Unit + 0829 Medfield USB Device Controller (OTG) + 082a Medfield SCU IPC + 082c Medfield Serial IO I2C Controller #0 + 082d Medfield Serial IO I2C Controller #1 + 082e Medfield Serial IO I2C Controller #2 + 0885 Centrino Wireless-N + WiMAX 6150 + 8086 1305 Centrino Wireless-N + WiMAX 6150 BGN + 8086 1307 Centrino Wireless-N + WiMAX 6150 BG + 8086 1325 Centrino Wireless-N + WiMAX 6150 BGN + 8086 1327 Centrino Wireless-N + WiMAX 6150 BG + 0886 Centrino Wireless-N + WiMAX 6150 + 8086 1315 Centrino Wireless-N + WiMAX 6150 BGN + 8086 1317 Centrino Wireless-N + WiMAX 6150 BG + 0887 Centrino Wireless-N 2230 + 8086 4062 Centrino Wireless-N 2230 BGN + 8086 4462 Centrino Wireless-N 2230 BGN + 0888 Centrino Wireless-N 2230 + 8086 4262 Centrino Wireless-N 2230 BGN + 088e Centrino Advanced-N 6235 + 8086 4060 Centrino Advanced-N 6235 AGN + 8086 4460 Centrino Advanced-N 6235 AGN + 088f Centrino Advanced-N 6235 + 8086 4260 Centrino Advanced-N 6235 AGN + 0890 Centrino Wireless-N 2200 + 8086 4022 Centrino Wireless-N 2200 BGN + 8086 4422 Centrino Wireless-N 2200 BGN + 8086 4822 Centrino Wireless-N 2200 BGN + 0891 Centrino Wireless-N 2200 + 8086 4222 Centrino Wireless-N 2200 BGN + 0892 Centrino Wireless-N 135 + 8086 0062 Centrino Wireless-N 135 BGN + 8086 0462 Centrino Wireless-N 135 BGN + 0893 Centrino Wireless-N 135 + 8086 0262 Centrino Wireless-N 135 BGN + 0894 Centrino Wireless-N 105 + 8086 0022 Centrino Wireless-N 105 BGN + 8086 0422 Centrino Wireless-N 105 BGN + 8086 0822 Centrino Wireless-N 105 BGN + 0895 Centrino Wireless-N 105 + 8086 0222 Centrino Wireless-N 105 BGN + 0896 Centrino Wireless-N 130 + 8086 5005 Centrino Wireless-N 130 BGN + 8086 5007 Centrino Wireless-N 130 BG + 8086 5025 Centrino Wireless-N 130 BGN + 8086 5027 Centrino Wireless-N 130 BG + 0897 Centrino Wireless-N 130 + 8086 5015 Centrino Wireless-N 130 BGN + 8086 5017 Centrino Wireless-N 130 BG + 08a7 Quark SoC X1000 SDIO / eMMC Controller + 08ae Centrino Wireless-N 100 + 8086 1005 Centrino Wireless-N 100 BGN + 8086 1007 Centrino Wireless-N 100 BG + 8086 1025 Centrino Wireless-N 100 BGN + 8086 1027 Centrino Wireless-N 100 BG + 08af Centrino Wireless-N 100 + 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 + 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 + 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 + 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 +# PowerVR SGX 545 + 08cf Atom Processor Z2760 Integrated Graphics Controller + 0934 Quark SoC X1000 I2C Controller and GPIO Controller + 0935 Quark SoC X1000 SPI Controller + 0936 Quark SoC X1000 HS-UART + 0937 Quark SoC X1000 10/100 Ethernet MAC + 0939 Quark SoC X1000 USB EHCI Host Controller / USB 2.0 Device + 093a Quark SoC X1000 USB OHCI Host Controller + 0953 PCIe Data Center SSD + 8086 3702 DC P3700 SSD + 8086 3703 DC P3700 SSD [2.5" SFF] + 8086 3704 DC P3500 SSD [Add-in Card] + 8086 3705 DC P3500 SSD [2.5" SFF] + 8086 3709 DC P3600 SSD [Add-in Card] + 8086 370a DC P3600 SSD [2.5" SFF] + 8086 370d SSD 750 Series [Add-in Card] + 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 + 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 + 095e Quark SoC X1000 Legacy Bridge + 0960 80960RP (i960RP) Microprocessor/Bridge + 0962 80960RM (i960RM) Bridge + 0964 80960RP (i960RP) Microprocessor/Bridge + 0a03 Haswell-ULT Thermal Subsystem + 0a04 Haswell-ULT DRAM Controller + 17aa 2214 ThinkPad X240 + 0a06 Haswell-ULT Integrated Graphics Controller + 0a0c Haswell-ULT HD Audio Controller + 17aa 2214 ThinkPad X240 + 0a16 Haswell-ULT Integrated Graphics Controller + 17aa 2214 ThinkPad X240 + 0a22 Haswell-ULT Integrated Graphics Controller + 0a26 Haswell-ULT Integrated Graphics Controller + 0a2a Haswell-ULT Integrated Graphics Controller + 0a2e Haswell-ULT Integrated Graphics Controller + 0a53 DC P3520 SSD + 0a54 NVMe Datacenter SSD [3DNAND, Beta Rock Controller] + 1028 1fe1 Express Flash NVMe 1TB 2.5" U.2 (P4500) + 1028 1fe2 Express Flash NVMe 2TB 2.5" U.2 (P4500) + 1028 1fe3 Express Flash NVMe 4TB 2.5" U.2 (P4500) + 1028 1fe4 Express Flash NVMe 4TB HHHL AIC (P4500) + 1028 1fee Express Flash NVMe 1.6TB 2.5" U.2 (P4610) + 1028 1fef Express Flash NVMe 3.2TB 2.5" U.2 (P4610) + 1028 1ff0 Express Flash NVMe 6.4TB 2.5" U.2 (P4610) + 1028 1fff Express Flash NVMe 8.0TB 2.5" U.2 (P4510) + 1028 2003 Express Flash NVMe 1.0 TB 2.5" U.2 (P4510) + 1028 2004 Express Flash NVMe 2.0TB 2.5" U.2 (P4510) + 1028 2005 Express Flash NVMe 4.0TB 2.5" U.2 (P4510) + 108e 4870 NVMe PCIe 3.0 SSD 6.4TB AIC (P4608) + 108e 4871 NVMe PCIe 3.0 SSD 6.4TB 2.5-inch (P4600) + 108e 4879 NVMe PCIe 3.0 SSD v2 6.4TB AIC (P4618) + 108e 487a NVMe PCIe 3.0 SSD v2 6.4TB 2.5-inch (P4610) + 1137 0227 NVMe Datacenter SSD [3DNAND] 1.6TB 2.5" U.2 (P4600) + 1137 0228 NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4600) + 1137 0229 NVMe Datacenter SSD [3DNAND] 3.2TB 2.5" U.2 (P4600) + 1137 022b NVMe Datacenter SSD [3DNAND] 1.0TB 2.5" U.2 (P4500) + 1137 022c NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4500) + 1137 022d NVMe Datacenter SSD [3DNAND] 4.0TB 2.5" U.2 (P4500) + 1137 0231 NVMe Datacenter SSD [3DNAND] 0.5TB 2.5" U.2 (P4501) + 1137 0232 NVMe Datacenter SSD [3DNAND] 1.0TB 2.5" U.2 (P4501) + 1137 0233 NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4501) + 1137 0258 NVMe Datacenter SSD [3DNAND] 1.6TB 2.5" U.2 (P4610) + 1137 025a NVMe Datacenter SSD [3DNAND] 3.2TB 2.5" U.2 (P4610) + 1137 025b NVMe Datacenter SSD [3DNAND] 1.0TB 2.5" U.2 (P4510) + 1137 025c NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4510) + 1137 025d NVMe Datacenter SSD [3DNAND] 4.0TB 2.5" U.2 (P4510) + 1137 025e NVMe Datacenter SSD [3DNAND] 8.0TB 2.5" U.2 (P4510) + 1590 025d NVMe Datacenter SSD [3DNAND] 1.0TB 2.5" U.2 (P4500) + 1590 025e NVMe Datacenter SSD [3DNAND] 2.0TB 2.5" U.2 (P4500) + 1590 025f NVMe Datacenter SSD [3DNAND] 4.0TB 2.5" U.2 (P4500) + 1590 0262 NVMe Datacenter SSD [3DNAND] 1.6TB 2.5" U.2 (P4600) + 1590 0264 NVMe Datacenter SSD [3DNAND] 3.2TB 2.5" U.2 (P4600) + 1590 0265 NVMe Datacenter SSD [3DNAND] 6.4TB 2.5" U.2 (P4600) + 1590 026c NVMe Datacenter SSD [3DNAND] 4.0TB AIC (P4500) + 1d49 4702 Thinksystem Intel P4500 NVMe U.2 + 1d49 4704 Thinksystem Intel P4500 NVMe AIC + 1d49 4712 Thinksystem Intel P4600 NVMe U.2 + 1d49 4714 Thinksystem Intel P4600 NVMe AIC + 1d49 4802 Thinksystem U.2 P4510 NVMe SSD + 1d49 4812 Thinksystem U.2 P4610 NVMe SSD + 8086 4308 Intel SSD D5-P4320 and D5-P4326 + 8086 4702 NVMe Datacenter SSD [3DNAND] SE 2.5" U.2 (P4500) + 8086 4704 NVMe Datacenter SSD [3DNAND] SE AIC (P4500) + 8086 4712 NVMe Datacenter SSD [3DNAND] ME 2.5" U.2 (P4600) + 8086 4714 NVMe Datacenter SSD [3DNAND] ME AIC (P4600) + 8086 4802 NVMe Datacenter SSD [3DNAND] SE 2.5" U.2 (P4510) + 8086 4804 NVMe Datacenter SSD [3DNAND] SE AIC (P4510) + 8086 4805 NVMe Datacenter SSD [3DNAND] SE M.2 (P4511) + 8086 4812 NVMe Datacenter SSD [3DNAND] ME 2.5" U.2 (P4610) + 8086 4814 NVMe Datacenter SSD [3DNAND] ME AIC (P4610) + 0a55 NVMe DC SSD [3DNAND, Beta Rock Controller] + 1028 1fe5 Express Flash NVMe 1.6TB 2.5" U.2 (P4600) + 1028 1fe6 Express Flash NVMe 2TB 2.5" U.2 (P4600) + 1028 1fe7 Express Flash NVMe 3.2TB 2.5" U.2 (P4600) + 1028 1fe8 Express Flash NVMe 2.0TB HHHL AIC (P4600) + 1028 1fe9 Express Flash NVMe 4.0TB HHHL AIC (P4600) + 0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 105b 0d7c D270S/D250S Motherboard + 0be2 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be3 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be4 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be5 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be6 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be7 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be8 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0be9 Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0bea Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0beb Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0bec Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0bed Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0bee Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0bef Atom Processor D2xxx/N2xxx Integrated Graphics Controller + 0bf0 Atom Processor D2xxx/N2xxx DRAM Controller + 0bf1 Atom Processor D2xxx/N2xxx DRAM Controller + 0bf2 Atom Processor D2xxx/N2xxx DRAM Controller + 0bf3 Atom Processor D2xxx/N2xxx DRAM Controller + 0bf4 Atom Processor D2xxx/N2xxx DRAM Controller + 0bf5 Atom Processor D2xxx/N2xxx DRAM Controller + 105b 0d7c D270S/D250S Motherboard + 0bf6 Atom Processor D2xxx/N2xxx DRAM Controller + 0bf7 Atom Processor D2xxx/N2xxx DRAM Controller + 0c00 4th Gen Core Processor DRAM Controller + 17aa 309f ThinkCentre M83 + 0c01 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller + 0c04 Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 0c05 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller + 0c08 Xeon E3-1200 v3 Processor DRAM Controller + 0c09 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x4 Controller + 0c0c Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 0c46 Atom Processor S1200 PCI Express Root Port 1 + 0c47 Atom Processor S1200 PCI Express Root Port 2 + 0c48 Atom Processor S1200 PCI Express Root Port 3 + 0c49 Atom Processor S1200 PCI Express Root Port 4 + 0c4e Atom Processor S1200 NTB Primary + 0c50 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device + 0c51 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device + 0c52 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device + 0c53 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device + 0c54 Atom Processor S1200 Internal + 0c55 Atom Processor S1200 DFX 1 + 0c56 Atom Processor S1200 DFX 2 + 0c59 Atom Processor S1200 SMBus 2.0 Controller 0 + 0c5a Atom Processor S1200 SMBus 2.0 Controller 1 + 0c5b Atom Processor S1200 SMBus Controller 2 + 0c5c Atom Processor S1200 SMBus Controller 3 + 0c5d Atom Processor S1200 SMBus Controller 4 + 0c5e Atom Processor S1200 SMBus Controller 5 + 0c5f Atom Processor S1200 UART + 0c60 Atom Processor S1200 Integrated Legacy Bus + 0c70 Atom Processor S1200 Internal + 0c71 Atom Processor S1200 Internal + 0c72 Atom Processor S1200 Internal + 0c73 Atom Processor S1200 Internal + 0c74 Atom Processor S1200 Internal + 0c75 Atom Processor S1200 Internal + 0c76 Atom Processor S1200 Internal + 0c77 Atom Processor S1200 Internal + 0c78 Atom Processor S1200 Internal + 0c79 Atom Processor S1200 Internal + 0c7a Atom Processor S1200 Internal + 0c7b Atom Processor S1200 Internal + 0c7c Atom Processor S1200 Internal + 0c7d Atom Processor S1200 Internal + 0c7e Atom Processor S1200 Internal + 0c7f Atom Processor S1200 Internal + 0cf8 Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking + 8086 0000 Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking + 8086 0001 Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking + 0d00 Crystal Well DRAM Controller + 0d01 Crystal Well PCI Express x16 Controller + 0d04 Crystal Well DRAM Controller + 0d05 Crystal Well PCI Express x8 Controller + 0d09 Crystal Well PCI Express x4 Controller + 0d0c Crystal Well HD Audio Controller + 0d16 Crystal Well Integrated Graphics Controller + 0d26 Crystal Well Integrated Graphics Controller + 0d36 Crystal Well Integrated Graphics Controller + 0d4c Ethernet Connection (11) I219-LM + 0d4d Ethernet Connection (11) I219-V + 0d4e Ethernet Connection (10) I219-LM + 0d4f Ethernet Connection (10) I219-V + 0d53 Ethernet Connection (12) I219-LM + 0d55 Ethernet Connection (12) I219-V + 0d58 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking + 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 + 0e00 Xeon E7 v2/Xeon E5 v2/Core i7 DMI2 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e01 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode + 0e02 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0e03 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b + 0e04 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a + 0e05 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2b + 0e06 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c + 0e07 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2d + 0e08 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0e09 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3b + 0e0a Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c + 0e0b Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3d + 0e10 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers + 0e13 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers + 0e17 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers + 0e18 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers + 0e1c Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers + 0e1d Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe + 0e1e Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers + 0e1f Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers + 0e20 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e21 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e22 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e23 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e24 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e25 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e26 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e27 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e28 Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e29 Xeon E7 v2/Xeon E5 v2/Core i7 Memory Hotplug + 0e2a Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 15d9 066b X9SRL-F + 0e2c Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC + 15d9 066b X9SRL-F + 0e2e Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA + 0e2f Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA + 0e30 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0e32 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0 + 0e33 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 + 0e34 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0e36 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0e37 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e38 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 + 0e3a Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2 + 0e3e Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e3f Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring + 0e40 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2 + 0e41 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers + 0e43 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2 + 0e44 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2 + 0e45 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register + 0e47 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register + 0e60 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1 + 0e68 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers + 0e6a Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6b Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6c Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e6d Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers + 0e71 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers + 0e74 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe + 0e75 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe + 0e77 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers + 0e79 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers + 0e7d Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers + 0e7f Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers + 0e80 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0 + 0e81 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0e83 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0 + 0e84 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0 + 0e85 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register + 0e87 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Registers + 0e90 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 + 0e93 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1 + 0e94 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 1 + 0e95 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register + 0ea0 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0 + 1028 04f7 Xeon E5 v2 on PowerEdge R320 server + 0ea8 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers + 0eaa Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eab Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eac Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0ead Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers + 0eae Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers + 0eaf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers + 0eb0 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0 + 0eb1 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1 + 0eb2 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0 + 0eb3 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1 + 0eb4 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2 + 0eb5 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3 + 0eb6 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2 + 0eb7 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3 + 0ebc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers + 0ebe Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers + 0ebf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers + 0ec0 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0 + 0ec1 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1 + 0ec2 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2 + 0ec3 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3 + 0ec4 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 4 + 0ec8 Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder + 0ec9 Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers + 0eca Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers + 0ed8 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0ed9 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0edc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0edd Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0ede Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0edf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0ee0 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee1 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee2 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee3 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee4 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee5 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee6 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee7 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee8 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ee9 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0eea Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0eeb Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0eec Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0eed Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0eee Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers + 0ef0 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0 + 0ef1 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1 + 0ef2 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0 + 0ef3 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1 + 0ef4 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2 + 0ef5 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3 + 0ef6 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2 + 0ef7 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3 + 0ef8 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0ef9 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0efa Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0efb Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0efc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0efd Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO + 0f00 Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register + 0f04 Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller + 0f06 Atom Processor Z36xxx/Z37xxx Series LPIO1 DMA Controller + 0f08 Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller + 0f09 Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller + 0f0a Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #1 + 0f0c Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #2 + 0f0e Atom Processor Z36xxx/Z37xxx Series LPIO1 SPI Controller + 0f12 Atom Processor E3800 Series SMBus Controller + 0f14 Atom Processor Z36xxx/Z37xxx Series SDIO Controller + 0f15 Atom Processor Z36xxx/Z37xxx Series SDIO Controller + 0f16 Atom Processor Z36xxx/Z37xxx Series SDIO Controller + 0f18 Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine + 0f1c Atom Processor Z36xxx/Z37xxx Series Power Control Unit + 0f20 Atom Processor E3800 Series SATA IDE Controller + 0f21 Atom Processor E3800 Series SATA IDE Controller + 0f22 Atom Processor E3800 Series SATA AHCI Controller + 0f23 Atom Processor E3800 Series SATA AHCI Controller + 0f28 Atom Processor Z36xxx/Z37xxx Series LPE Audio Controller + 0f31 Atom Processor Z36xxx/Z37xxx Series Graphics & Display + 0f34 Atom Processor Z36xxx/Z37xxx Series USB EHCI + 0f35 Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI + 1025 0936 Aspire ES1 + 0f37 Atom Processor Z36xxx/Z37xxx Series OTG USB Device + 0f38 Atom Processor Z36xxx/Z37xxx Series Camera ISP + 0f40 Atom Processor Z36xxx/Z37xxx Series LPIO2 DMA Controller + 0f41 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #1 + 0f42 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #2 + 0f43 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #3 + 0f44 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #4 + 0f45 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #5 + 0f46 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #6 + 0f47 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #7 + 0f48 Atom Processor E3800 Series PCI Express Root Port 1 + 0f4a Atom Processor E3800 Series PCI Express Root Port 2 + 0f4c Atom Processor E3800 Series PCI Express Root Port 3 + 0f4e Atom Processor E3800 Series PCI Express Root Port 4 + 0f50 Atom Processor E3800 Series eMMC 4.5 Controller + 1000 82542 Gigabit Ethernet Controller (Fiber) + 0e11 b0df NC6132 Gigabit Ethernet Adapter (1000-SX) + 0e11 b0e0 NC6133 Gigabit Ethernet Adapter (1000-LX) + 0e11 b123 NC6134 Gigabit Ethernet Adapter (1000-LX) + 1014 0119 Netfinity Gigabit Ethernet SX Adapter + 8086 1000 PRO/1000 Gigabit Server Adapter + 1001 82543GC Gigabit Ethernet Controller (Fiber) + 0e11 004a NC6136 Gigabit Server Adapter + 1014 01ea Netfinity Gigabit Ethernet SX Adapter + 8086 1002 PRO/1000 F Server Adapter + 8086 1003 PRO/1000 F Server Adapter + 1002 Pro 100 LAN+Modem 56 Cardbus II + 8086 200e Pro 100 LAN+Modem 56 Cardbus II + 8086 2013 Pro 100 SR Mobile Combo Adapter + 8086 2017 Pro 100 S Combo Mobile Adapter + 1004 82543GC Gigabit Ethernet Controller (Copper) + 0e11 0049 NC7132 Gigabit Upgrade Module + 0e11 b1a4 NC7131 Gigabit Server Adapter + 1014 10f2 Gigabit Ethernet Server Adapter + 8086 1004 PRO/1000 T Server Adapter + 8086 2004 PRO/1000 T Server Adapter + 1008 82544EI Gigabit Ethernet Controller (Copper) + 1014 0269 iSeries 1000/100/10 Ethernet Adapter + 1028 011b PowerEdge 1650/2550 + 1028 011c PRO/1000 XT Network Connection + 8086 1107 PRO/1000 XT Server Adapter + 8086 2107 PRO/1000 XT Server Adapter + 8086 2110 PRO/1000 XT Desktop Adapter + 8086 3108 PRO/1000 XT Network Connection + 1009 82544EI Gigabit Ethernet Controller (Fiber) + 1014 0268 iSeries Gigabit Ethernet Adapter + 8086 1109 PRO/1000 XF Server Adapter + 8086 2109 PRO/1000 XF Server Adapter + 100a 82540EM Gigabit Ethernet Controller + 100c 82544GC Gigabit Ethernet Controller (Copper) + 8086 1112 PRO/1000 T Desktop Adapter + 8086 2112 PRO/1000 T Desktop Adapter + 100d 82544GC Gigabit Ethernet Controller (LOM) + 1028 0123 PRO/1000 XT Network Connection + 1079 891f 82544GC Based Network Connection + 4c53 1080 CT8 mainboard + 8086 110d 82544GC Based Network Connection + 100e 82540EM Gigabit Ethernet Controller + 1014 0265 PRO/1000 MT Network Connection + 1014 0267 PRO/1000 MT Network Connection + 1014 026a PRO/1000 MT Network Connection + 1028 002e Optiplex GX260 + 1028 0134 PowerEdge 600SC + 1028 0151 Optiplex GX270 + 107b 8920 PRO/1000 MT Desktop Adapter + 1af4 1100 QEMU Virtual Machine + 8086 001e PRO/1000 MT Desktop Adapter + 8086 002e PRO/1000 MT Desktop Adapter + 8086 1376 PRO/1000 GT Desktop Adapter + 8086 1476 PRO/1000 GT Desktop Adapter + 100f 82545EM Gigabit Ethernet Controller (Copper) + 1014 0269 iSeries 1000/100/10 Ethernet Adapter + 1014 028e PRO/1000 MT Network Connection + 15ad 0750 PRO/1000 MT Single Port Adapter + 8086 1000 PRO/1000 MT Network Connection + 8086 1001 PRO/1000 MT Server Adapter + 1010 82546EB Gigabit Ethernet Controller (Copper) + 0e11 00db NC7170 Gigabit Server Adapter + 1014 027c PRO/1000 MT Dual Port Network Adapter + 15ad 0760 PRO/1000 MT Dual Port Adapter + 18fb 7872 RESlink-X + 1fc1 0026 Niagara 2260 Bypass Card + 4c53 1080 CT8 mainboard + 4c53 10a0 CA3/CR3 mainboard + 8086 1011 PRO/1000 MT Dual Port Server Adapter + 8086 1012 PRO/1000 MT Dual Port Server Adapter + 8086 101a PRO/1000 MT Dual Port Network Connection + 8086 3424 SE7501HG2 Mainboard + 1011 82545EM Gigabit Ethernet Controller (Fiber) + 1014 0268 iSeries Gigabit Ethernet Adapter + 8086 1002 PRO/1000 MF Server Adapter + 8086 1003 PRO/1000 MF Server Adapter (LX) + 1012 82546EB Gigabit Ethernet Controller (Fiber) + 0e11 00dc NC6170 Gigabit Server Adapter + 8086 1012 PRO/1000 MF Dual Port Server Adapter + 1013 82541EI Gigabit Ethernet Controller + 8086 0013 PRO/1000 MT Network Connection + 8086 1013 PRO/1000 MT Network Connection + 8086 1113 PRO/1000 MT Desktop Adapter + 1014 82541ER Gigabit Ethernet Controller + 8086 0014 PRO/1000 MT Desktop Connection + 8086 1014 PRO/1000 MT Network Connection + 1015 82540EM Gigabit Ethernet Controller (LOM) + 8086 1015 PRO/1000 MT Mobile Connection + 1016 82540EP Gigabit Ethernet Controller (Mobile) + 1014 052c PRO/1000 MT Mobile Connection + 1179 0001 PRO/1000 MT Mobile Connection + 8086 1016 PRO/1000 MT Mobile Connection + 1017 82540EP Gigabit Ethernet Controller + 8086 1017 PR0/1000 MT Desktop Connection + 1018 82541EI Gigabit Ethernet Controller + 8086 1018 PRO/1000 MT Mobile Connection + 1019 82547EI Gigabit Ethernet Controller + 1458 1019 GA-8IPE1000 Pro2 motherboard (865PE) + 1458 e000 Intel Gigabit Ethernet (Kenai II) + 8086 1019 PRO/1000 CT Desktop Connection + 8086 301f D865PERL mainboard + 8086 3025 D875PBZ motherboard + 8086 302c D865GBF Mainboard + 8086 3427 S875WP1-E mainboard + 101a 82547EI Gigabit Ethernet Controller (Mobile) + 8086 101a PRO/1000 CT Mobile Connection + 101d 82546EB Gigabit Ethernet Controller + 8086 1000 PRO/1000 MT Quad Port Server Adapter + 101e 82540EP Gigabit Ethernet Controller (Mobile) + 1014 0549 Thinkpad + 1179 0001 PRO/1000 MT Mobile Connection + 8086 101e PRO/1000 MT Mobile Connection + 101f Ethernet Controller V710 for 5GBASE-T + 1026 82545GM Gigabit Ethernet Controller + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 8086 1000 PRO/1000 MT Server Connection + 8086 1001 PRO/1000 MT Server Adapter + 8086 1002 PRO/1000 MT Server Adapter + 8086 1003 PRO/1000 GT Server Adapter + 8086 1026 PRO/1000 MT Server Connection + 1027 82545GM Gigabit Ethernet Controller + 103c 3103 NC310F PCI-X Gigabit Server Adapter + 8086 1001 PRO/1000 MF Server Adapter(LX) + 8086 1002 PRO/1000 MF Server Adapter(LX) + 8086 1003 PRO/1000 MF Server Adapter(LX) + 8086 1027 PRO/1000 MF Server Adapter + 1028 82545GM Gigabit Ethernet Controller + 8086 1028 PRO/1000 MB Server Connection + 1029 82559 Ethernet Controller + 1030 82559 InBusiness 10/100 + 1031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller + 1014 0209 ThinkPad A/T/X Series + 104d 80e7 Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 104d 813c Vaio PCG-GRV616G + 107b 5350 EtherExpress PRO/100 VE + 1179 0001 EtherExpress PRO/100 VE + 144d c000 EtherExpress PRO/100 VE + 144d c001 EtherExpress PRO/100 VE + 144d c003 EtherExpress PRO/100 VE + 144d c006 vpr Matrix 170B4 + 1032 82801CAM (ICH3) PRO/100 VE Ethernet Controller + 1033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller + 1034 82801CAM (ICH3) PRO/100 VM Ethernet Controller + 1035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller + 1036 82801CAM (ICH3) 82562EH Ethernet Controller + 1037 82801CAM (ICH3) Chipset Ethernet Controller + 1038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller + 0e11 0098 Evo N600c + 1039 82801DB PRO/100 VE (LOM) Ethernet Controller + 1014 0267 NetVista A30p + 114a 0582 PC8 onboard ethernet ETH1 + 103a 82801DB PRO/100 VE (CNR) Ethernet Controller + 103b 82801DB PRO/100 VM (LOM) Ethernet Controller + 103c 82801DB PRO/100 VM (CNR) Ethernet Controller + 103d 82801DB PRO/100 VE (MOB) Ethernet Controller + 1014 0522 ThinkPad R40 + 1028 2002 Latitude D500 + 8086 103d 82562EZ 10/100 Ethernet Controller + 103e 82801DB PRO/100 VM (MOB) Ethernet Controller + 1040 536EP Data Fax Modem + 16be 1040 V.9X DSP Data Fax Modem + 1043 PRO/Wireless LAN 2100 3B Mini PCI Adapter + 103c 08b0 tc1100 tablet + 8086 2522 Samsung X10/P30 integrated WLAN + 8086 2527 MIM2000/Centrino + 8086 2561 Dell Latitude D800 + 8086 2581 Toshiba Satellite M10 + 1048 82597EX 10GbE Ethernet Controller + 8086 a01f PRO/10GbE LR Server Adapter + 8086 a11f PRO/10GbE LR Server Adapter + 1049 82566MM Gigabit Network Connection + 103c 30c1 Compaq 6910p + 17aa 20b9 ThinkPad T61/R61 + 104a 82566DM Gigabit Network Connection + 104b 82566DC Gigabit Network Connection + 104c 82562V 10/100 Network Connection + 104d 82566MC Gigabit Network Connection + 104e Ethernet Controller X710 for 10 Gigabit SFP+ + 104f Ethernet Controller X710 for 10 Gigabit backplane + 1050 82562EZ 10/100 Ethernet Controller + 1014 0287 ThinkCentre S50 + 1028 019d Dimension 3000 + 1462 728c 865PE Neo2 (MS-6728) + 1462 758c MS-6758 (875P Neo) + 8086 3020 D865PERL mainboard + 8086 302f Desktop Board D865GBF + 8086 3427 S875WP1-E mainboard + 1051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller + 1052 PRO/100 VM Network Connection + 1053 PRO/100 VM Network Connection + 1054 PRO/100 VE Network Connection + 1055 PRO/100 VM Network Connection + 1056 PRO/100 VE Network Connection + 1057 PRO/100 VE Network Connection + 1059 82551QM Ethernet Controller + 105b 82546GB Gigabit Ethernet Controller (Copper) + 105e 82571EB/82571GB Gigabit Ethernet Controller D0/D1 (copper applications) + 103c 7044 NC360T PCI Express Dual Port Gigabit Server Adapter + 103c 704e Dual Port 1000Base-T (PCIe) [AD337A] + 1775 1100 CR11/VR11 Single Board Computer + 1775 6003 Telum GE-QT + 18df 1214 2x 1GbE, PCIe x1, dual Intel 82571EB chips + 8086 005e PRO/1000 PT Dual Port Server Connection + 8086 105e PRO/1000 PT Dual Port Network Connection + 8086 10d5 82571PT Gigabit PT Quad Port Server ExpressModule + 8086 115e PRO/1000 PT Dual Port Server Adapter + 8086 125e PRO/1000 PT Dual Port Server Adapter + 8086 135e PRO/1000 PT Dual Port Server Adapter + 105f 82571EB Gigabit Ethernet Controller + 103c 704f Dual Port 1000Base-SX (PCIe) [AD338A] + 8086 005a PRO/1000 PF Dual Port Server Adapter + 8086 115f PRO/1000 PF Dual Port Server Adapter + 8086 125f PRO/1000 PF Dual Port Server Adapter + 8086 135f PRO/1000 PF Dual Port Server Adapter + 1060 82571EB Gigabit Ethernet Controller + 8086 0060 PRO/1000 PB Dual Port Server Connection + 8086 1060 PRO/1000 PB Dual Port Server Connection + 1064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller + 1043 80f8 P5GD1-VW Mainboard + 1065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller + 1066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller + 1067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller + 1068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile + 103c 30d5 530 Laptop + 1069 82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile + 106a 82562G - PRO/100 VE (LOM) Ethernet Controller + 106b 82562G - PRO/100 VE Ethernet Controller Mobile + 1075 82547GI Gigabit Ethernet Controller + 1028 0165 PowerEdge 750 + 8086 0075 PRO/1000 CT Network Connection + 8086 1075 PRO/1000 CT Network Connection + 1076 82541GI Gigabit Ethernet Controller + 1028 0165 PRO/1000 MT Network Connection + 1028 016d PRO/1000 MT Network Connection + 1028 019a PRO/1000 MT Network Connection + 1028 106d PRO/1000 MT Network Connection + 8086 0076 PRO/1000 MT Network Connection + 8086 1076 PRO/1000 MT Network Connection + 8086 1176 PRO/1000 MT Desktop Adapter + 8086 1276 PRO/1000 MT Network Adapter + 1077 82541GI Gigabit Ethernet Controller + 1179 0001 PRO/1000 MT Mobile Connection + 8086 0077 PRO/1000 MT Mobile Connection + 8086 1077 PRO/1000 MT Mobile Connection + 1078 82541ER Gigabit Ethernet Controller + 8086 1078 82541ER-based Network Connection + 1079 82546GB Gigabit Ethernet Controller + 103c 12a6 Dual Port 1000Base-T [A9900A] + 103c 12cf Core Dual Port 1000Base-T [AB352A] + 1775 10d0 V5D Single Board Computer Gigabit Ethernet + 1775 ce90 CE9 + 1fc1 0027 Niagara 2261 Failover NIC + 4c53 1090 Cx9 / Vx9 mainboard + 4c53 10b0 CL9 mainboard + 8086 0079 PRO/1000 MT Dual Port Network Connection + 8086 1079 PRO/1000 MT Dual Port Network Connection + 8086 1179 PRO/1000 MT Dual Port Server Adapter + 8086 117a PRO/1000 MT Dual Port Server Adapter + 107a 82546GB Gigabit Ethernet Controller + 103c 12a8 Dual Port 1000base-SX [A9899A] + 8086 107a PRO/1000 MF Dual Port Server Adapter + 8086 127a PRO/1000 MF Dual Port Server Adapter + 107b 82546GB Gigabit Ethernet Controller + 8086 007b PRO/1000 MB Dual Port Server Connection + 8086 107b PRO/1000 MB Dual Port Server Connection + 107c 82541PI Gigabit Ethernet Controller + 8086 1376 PRO/1000 GT Desktop Adapter + 8086 1476 PRO/1000 GT Desktop Adapter + 107d 82572EI Gigabit Ethernet Controller (Copper) + 8086 1082 PRO/1000 PT Server Adapter + 8086 1084 PRO/1000 PT Server Adapter + 8086 1092 PRO/1000 PT Server Adapter + 107e 82572EI Gigabit Ethernet Controller (Fiber) + 8086 1084 PRO/1000 PF Server Adapter + 8086 1085 PRO/1000 PF Server Adapter + 8086 1094 PRO/1000 PF Server Adapter + 107f 82572EI Gigabit Ethernet Controller + 1080 FA82537EP 56K V.92 Data/Fax Modem PCI + 1081 631xESB/632xESB LAN Controller Copper + 1082 631xESB/632xESB LAN Controller fiber + 1083 631xESB/632xESB LAN Controller SERDES + 1084 631xESB/632xESB IDE Redirection + 1085 631xESB/632xESB Serial Port Redirection + 1086 631xESB/632xESB IPMI/KCS0 + 1087 631xESB/632xESB UHCI Redirection + 1089 631xESB/632xESB BT + 108a 82546GB Gigabit Ethernet Controller + 8086 108a PRO/1000 P Dual Port Server Adapter + 8086 118a PRO/1000 P Dual Port Server Adapter + 108b 82573V Gigabit Ethernet Controller (Copper) + 1462 176c on board on MSI 945P - NEO (MS-7176) + 108c 82573E Gigabit Ethernet Controller (Copper) + 108e 82573E KCS (Active Management) + 108f Active Management Technology - SOL + 1091 PRO/100 VM Network Connection + 1092 PRO/100 VE Network Connection + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 1093 PRO/100 VM Network Connection + 1094 PRO/100 VE Network Connection + 1095 PRO/100 VE Network Connection + 1096 80003ES2LAN Gigabit Ethernet Controller (Copper) + 15d9 1096 Motherboard + 15d9 8680 X7DVL-E-O motherboard + 8086 3476 S5000PSLSATA Server Board + 1097 631xESB/632xESB DPT LAN Controller (Fiber) + 1098 80003ES2LAN Gigabit Ethernet Controller (Serdes) + 1099 82546GB Gigabit Ethernet Controller (Copper) + 8086 1099 PRO/1000 GT Quad Port Server Adapter + 109a 82573L Gigabit Ethernet Controller + 1179 ff10 PRO/1000 PL + 17aa 2001 ThinkPad T60 + 17aa 207e ThinkPad X60/X60s + 8086 109a PRO/1000 PL Network Connection + 8086 309c Desktop Board D945GTP + 8086 30a5 Desktop Board D975XBX + 109b 82546GB PRO/1000 GF Quad Port Server Adapter + 109e 82597EX 10GbE Ethernet Controller + 8086 a01f PRO/10GbE CX4 Server Adapter + 8086 a11f PRO/10GbE CX4 Server Adapter + 10a0 82571EB PRO/1000 AT Quad Port Bypass Adapter + 10a1 82571EB PRO/1000 AF Quad Port Bypass Adapter + 10a4 82571EB Gigabit Ethernet Controller + 8086 10a4 PRO/1000 PT Quad Port Server Adapter + 8086 11a4 PRO/1000 PT Quad Port Server Adapter + 10a5 82571EB Gigabit Ethernet Controller (Fiber) + 8086 10a5 PRO/1000 PF Quad Port Server Adapter + 8086 10a6 PRO/1000 PF Quad Port Server Adapter + 10a6 82599EB 10-Gigabit Dummy Function + 10a7 82575EB Gigabit Network Connection + 8086 10a8 82575EB Gigabit Riser Card + 10a9 82575EB Gigabit Backplane Connection + 10b0 82573L PRO/1000 PL Network Connection + 10b2 82573V PRO/1000 PM Network Connection + 10b3 82573E PRO/1000 PM Network Connection + 10b4 82573L PRO/1000 PL Network Connection + 10b5 82546GB Gigabit Ethernet Controller (Copper) + 103c 3109 NC340T PCI-X Quad-port Gigabit Server Adapter + 8086 1099 PRO/1000 GT Quad Port Server Adapter + 8086 1199 PRO/1000 GT Quad Port Server Adapter + 10b6 82598 10GbE PCI-Express Ethernet Controller + 10b9 82572EI Gigabit Ethernet Controller (Copper) + 103c 704a 110T PCIe Gigabit Server Adapter + 8086 1083 PRO/1000 PT Desktop Adapter + 8086 1093 PRO/1000 PT Desktop Adapter + 10ba 80003ES2LAN Gigabit Ethernet Controller (Copper) + 10bb 80003ES2LAN Gigabit Ethernet Controller (Serdes) + 10bc 82571EB/82571GB Gigabit Ethernet Controller (Copper) + 1014 0368 4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER + 103c 704b NC364T PCI Express Quad Port Gigabit Server Adapter +# 375-3481-01 REV:50 + 108e 11bc Quad Port Adapter + 8086 10bc PRO/1000 PT Quad Port LP Server Adapter + 8086 11bc PRO/1000 PT Quad Port LP Server Adapter (Kirkwood Low Profile) + 10bd 82566DM-2 Gigabit Network Connection + 1028 0211 OptiPlex 755 + 10bf 82567LF Gigabit Network Connection + 10c0 82562V-2 10/100 Network Connection + 1028 020d Inspiron 530 + 10c2 82562G-2 10/100 Network Connection + 10c3 82562GT-2 10/100 Network Connection + 10c4 82562GT 10/100 Network Connection + 10c5 82562G 10/100 Network Connection + 10c6 82598EB 10-Gigabit AF Dual Port Network Connection + 8086 a05f 10-Gigabit XF SR Dual Port Server Adapter + 8086 a15f 10-Gigabit XF SR Dual Port Server Adapter + 10c7 82598EB 10-Gigabit AF Network Connection + 1014 037f 10-Gigabit XF SR Server Adapter + 1014 0380 10-Gigabit XF LR Server Adapter + 8086 a05f 10-Gigabit XF SR Server Adapter + 8086 a15f 10-Gigabit XF SR Server Adapter + 8086 a16f 10-Gigabit XF SR Server Adapter + 10c8 82598EB 10-Gigabit AT Network Connection + 8086 a10c 10-Gigabit AT Server Adapter + 8086 a11c 10-Gigabit AT Server Adapter + 8086 a12c 10-Gigabit AT Server Adapter + 10c9 82576 Gigabit Network Connection + 103c 31ef NC362i Integrated Dual port Gigabit Server Adapter + 103c 323f NC362i Integrated Dual port Gigabit Server Adapter + 10a9 8028 UV-BaseIO dual-port GbE + 13a3 0037 DS4100 Secure Multi-Gigabit Server Adapter with Compression + 15d9 a811 H8DGU + 8086 a01c Gigabit ET Dual Port Server Adapter + 8086 a03c Gigabit ET Dual Port Server Adapter + 8086 a04c Gigabit ET Dual Port Server Adapter + 10ca 82576 Virtual Function + 10cb 82567V Gigabit Network Connection + 10cc 82567LM-2 Gigabit Network Connection + 10cd 82567LF-2 Gigabit Network Connection + 10ce 82567V-2 Gigabit Network Connection + 10d3 82574L Gigabit Network Connection + 103c 1785 NC112i 1-port Ethernet Server Adapter + 103c 3250 NC112T PCI Express single Port Gigabit Server Adapter + 1043 8369 Motherboard + 1093 76e9 PCIe-8233 Ethernet Adapter + 10a9 8029 Prism XL Single Port Gigabit Ethernet + 15d9 0605 X8SIL + 15d9 060a X7SPA-H/X7SPA-HF Motherboard + 15d9 060d C7SIM-Q Motherboard + 8086 0001 Gigabit CT2 Desktop Adapter + 8086 3578 Server Board S1200BTLR + 8086 357a Server Board S1200BTS + 8086 a01f Gigabit CT Desktop Adapter + e4bf 50c1 PC1-GROOVE + e4bf 50c2 PC2-LIMBO + 10d4 Matrox Concord GE (customized Intel 82574) + 10d5 82571PT Gigabit PT Quad Port Server ExpressModule + 10d6 82575GB Gigabit Network Connection + 8086 10d6 Gigabit VT Quad Port Server Adapter + 8086 145a Gigabit VT Quad Port Server Adapter + 8086 147a Gigabit VT Quad Port Server Adapter + 10d8 82599EB 10 Gigabit Unprogrammed + 10d9 82571EB Dual Port Gigabit Mezzanine Adapter + 103c 1716 NC360m Dual Port 1GbE BL-c Adapter + 10da 82571EB Quad Port Gigabit Mezzanine Adapter + 103c 1717 NC364m Quad Port 1GbE BL-c Adapter + 10db 82598EB 10-Gigabit Dual Port Network Connection + 10dd 82598EB 10-Gigabit AT CX4 Network Connection + 10de 82567LM-3 Gigabit Network Connection + 10df 82567LF-3 Gigabit Network Connection + 10e1 82598EB 10-Gigabit AF Dual Port Network Connection + 8086 a15f 10-Gigabit SR Dual Port Express Module + 10e2 82575GB Gigabit Network Connection + 8086 10e2 Gigabit VT Quad Port Server Adapter + 10e5 82567LM-4 Gigabit Network Connection + 10e6 82576 Gigabit Network Connection + 8086 a01f Gigabit EF Dual Port Server Adapter + 8086 a02f Gigabit EF Dual Port Server Adapter + 10e7 82576 Gigabit Network Connection + 103c 31ff NC362i Integrated Dual Port BL-c Gigabit Server Adapter + 10e8 82576 Gigabit Network Connection + 8086 a02b Gigabit ET Quad Port Server Adapter + 8086 a02c Gigabit ET Quad Port Server Adapter + 10ea 82577LM Gigabit Network Connection + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + e4bf 50c1 PC1-GROOVE + 10eb 82577LC Gigabit Network Connection + 10ec 82598EB 10-Gigabit AT CX4 Network Connection + 8086 a01f 10-Gigabit CX4 Dual Port Server Adapter + 8086 a11f 10-Gigabit CX4 Dual Port Server Adapter + 10ed 82599 Ethernet Controller Virtual Function + 10ef 82578DM Gigabit Network Connection + 1028 02da OptiPlex 980 + 15d9 060d C7SIM-Q Motherboard + 10f0 82578DC Gigabit Network Connection + 10f1 82598EB 10-Gigabit AF Dual Port Network Connection + 8086 a20f 10-Gigabit AF DA Dual Port Server Adapter + 8086 a21f 10-Gigabit AF DA Dual Port Server Adapter + 10f4 82598EB 10-Gigabit AF Network Connection + 8086 106f 10-Gigabit XF LR Server Adapter + 8086 a06f 10-Gigabit XF LR Server Adapter + 10f5 82567LM Gigabit Network Connection + 17aa 20ee ThinkPad T400 + 10f6 82574L Gigabit Network Connection + 10f7 10 Gigabit BR KX4 Dual Port Network Connection + 108e 7b12 Sun Dual 10GbE PCIe 2.0 FEM + 8086 000d Ethernet Mezzanine Adapter X520-KX4-2 + 10f8 82599 10 Gigabit Dual Port Backplane Connection + 1028 1f63 10GbE 2P X520k bNDC + 103c 17d2 Ethernet 10Gb 2-port 560M Adapter + 103c 18d0 Ethernet 10Gb 2-port 560FLB Adapter + 1059 0111 T4007 10GbE interface + 1059 0130 T4009 10GbE interface + 8086 000c Ethernet X520 10GbE Dual Port KX4-KR Mezz + 10f9 82599 10 Gigabit Dual Port Network Connection + 10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection + 1028 1f72 Ethernet 10G 4P X520/I350 rNDC + 103c 17d0 Ethernet 10Gb 2-port 560FLR-SFP+ Adapter + 103c 17d2 Ethernet 10Gb 2-port 560M Adapter + 103c 17d3 Ethernet 10Gb 2-port 560SFP+ Adapter + 103c 211b Ethernet 10Gb 1-port P560FLR-SFP+ Adapter + 103c 2147 Ethernet 10Gb 1-port 561i Adapter + 103c 2159 Ethernet 10Gb 2-port 562i Adapter + 108e 7b11 Ethernet Server Adapter X520-2 + 1170 004c 82599 DP 10G Mezzanine Adapter + 15d9 0611 AOC-STGN-I2S [REV 1.01] + 1734 11a9 10 Gigabit Dual Port Network Connection + 17aa 1071 ThinkServer X520-2 AnyFabric + 17aa 4007 82599ES 10-Gigabit SFI/SFP+ Network Connection + 17aa 402b 82599ES 10Gb 2-port Server Adapter X520-DA2 + 17aa 402f FPGA Card XC7VX690T-3FFG1157E + 18d4 0c09 82599ES 10Gb 2-port SFP+ OCP Mezz Card MOP81-I-10GS2 + 193d 1004 560F-B + 1bd4 001b 10G SFP+ DP ER102Fi4 Rack Adapter + 1bd4 002f 10G SFP+ DP EP102Fi4A Adapter + 1bd4 0032 10G SFP+ DP EP102Fi4 Adapter + 8086 0002 Ethernet Server Adapter X520-DA2 + 8086 0003 Ethernet Server Adapter X520-2 + 8086 0006 Ethernet Server Adapter X520-1 + 8086 0008 Ethernet OCP Server Adapter X520-2 + 8086 000a Ethernet Server Adapter X520-1 + 8086 000c Ethernet Server Adapter X520-2 + 8086 10a6 82599ES 10Gb 2 port Server Adapter X520-DA2 + 8086 7a11 Ethernet Server Adapter X520-2 + 8086 7a12 Ethernet Server Adapter X520-2 + 10fc 82599 10 Gigabit Dual Port Network Connection + 10fe 82552 10/100 Network Connection + 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 + 104d 80df Vaio PCG-FX403 + 8086 4532 Desktop Board D815EEA2/D815EFV + 8086 4557 D815EGEW Mainboard + 1131 82815 815 Chipset AGP Bridge + 1132 82815 Chipset Graphics Controller (CGC) + 1025 1016 Travelmate 612 TX + 103c 2001 e-pc 40 + 104d 80df Vaio PCG-FX403 + 8086 4532 Desktop Board D815EEA2/D815EFV + 8086 4541 D815EEA Motherboard + 8086 4557 D815EGEW Mainboard + 1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller + 8086 1161 82806AA PCI64 Hub APIC + 1162 Xscale 80200 Big Endian Companion Chip + 1190 Merrifield SD/SDIO/eMMC Controller + 1191 Merrifield Serial IO HSUART Controller + 1192 Merrifield Serial IO HSUART DMA Controller + 1194 Merrifield Serial IO SPI Controller + 1195 Merrifield Serial IO I2C Controller + 1196 Merrifield Serial IO I2C Controller + 1199 Merrifield GPIO Controller + 119e Merrifield USB Device Controller (OTG) + 11a0 Merrifield SCU IPC + 11a1 Merrifield Power Management Unit + 11a2 Merrifield Serial IO DMA Controller + 11a5 Merrifield Serial IO PWM Controller + 11c3 Quark SoC X1000 PCIe Root Port 0 + 11c4 Quark SoC X1000 PCIe Root Port 1 + 1200 IXP1200 Network Processor + 172a 0000 AEP SSL Accelerator + 1209 8255xER/82551IT Fast Ethernet Controller + 140b 0610 PMC610 quad Ethernet board + 1af4 1100 QEMU Virtual Machine + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + 4c53 1070 PC6 mainboard + 1221 82092AA PCI to PCMCIA Bridge + 1222 82092AA IDE Controller + 1223 SAA7116 + 1225 82452KX/GX [Orion] + 1226 82596 PRO/10 PCI + 1227 82865 EtherExpress PRO/100A + 1228 82556 EtherExpress PRO/100 Smart + 1229 82557/8/9/0/1 Ethernet Pro 100 + 0e11 3001 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 3002 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 3003 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 3004 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 3005 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 3006 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 3007 82559 Fast Ethernet LOM with Alert on LAN* + 0e11 b01e NC3120 Fast Ethernet NIC + 0e11 b01f NC3122 Fast Ethernet NIC (dual port) + 0e11 b02f NC1120 Ethernet NIC + 0e11 b04a Netelligent 10/100TX NIC with Wake on LAN + 0e11 b0c6 NC3161 Fast Ethernet NIC (embedded, WOL) + 0e11 b0c7 NC3160 Fast Ethernet NIC (embedded) + 0e11 b0d7 NC3121 Fast Ethernet NIC (WOL) + 0e11 b0dd NC3131 Fast Ethernet NIC (dual port) + 0e11 b0de NC3132 Fast Ethernet Module (dual port) + 0e11 b0e1 NC3133 Fast Ethernet Module (100-FX) + 0e11 b134 NC3163 Fast Ethernet NIC (embedded, WOL) + 0e11 b13c NC3162 Fast Ethernet NIC (embedded) + 0e11 b144 NC3123 Fast Ethernet NIC (WOL) + 0e11 b163 NC3134 Fast Ethernet NIC (dual port) + 0e11 b164 NC3135 Fast Ethernet Upgrade Module (dual port) + 0e11 b1a4 NC7131 Gigabit Server Adapter + 1014 005c 82558B Ethernet Pro 10/100 + 1014 01bc 82559 Fast Ethernet LAN On Motherboard + 1014 01f1 10/100 Ethernet Server Adapter + 1014 01f2 10/100 Ethernet Server Adapter + 1014 0207 Ethernet Pro/100 S + 1014 0232 10/100 Dual Port Server Adapter + 1014 023a ThinkPad R30 + 1014 105c Netfinity 10/100 + 1014 2205 ThinkPad A22p + 1014 305c 10/100 EtherJet Management Adapter + 1014 405c 10/100 EtherJet Adapter with Alert on LAN + 1014 505c 10/100 EtherJet Secure Management Adapter + 1014 605c 10/100 EtherJet Secure Management Adapter + 1014 705c 10/100 Netfinity 10/100 Ethernet Security Adapter + 1014 805c 10/100 Netfinity 10/100 Ethernet Security Adapter + 1028 009b 10/100 Ethernet Server Adapter + 1028 00ce 10/100 Ethernet Server Adapter + 1033 8000 PC-9821X-B06 + 1033 8016 PK-UG-X006 + 1033 801f PK-UG-X006 + 1033 8026 PK-UG-X006 + 1033 8063 82559-based Fast Ethernet Adapter + 1033 8064 82559-based Fast Ethernet Adapter + 103c 10c0 NetServer 10/100TX + 103c 10c3 NetServer 10/100TX + 103c 10ca NetServer 10/100TX + 103c 10cb NetServer 10/100TX + 103c 10e3 NetServer 10/100TX + 103c 10e4 NetServer 10/100TX + 103c 1200 NetServer 10/100TX + 108e 10cf EtherExpress PRO/100(B) + 10c3 1100 SmartEther100 SC1100 + 10cf 1115 8255x-based Ethernet Adapter (10/100) + 10cf 1143 8255x-based Ethernet Adapter (10/100) + 110a 008b 82551QM Fast Ethernet Multifuction PCI/CardBus Controller + 114a 0582 PC8 onboard ethernet ETH2 + 1179 0001 8255x-based Ethernet Adapter (10/100) + 1179 0002 PCI FastEther LAN on Docker + 1179 0003 8255x-based Fast Ethernet + 1259 2560 AT-2560 100 + 1259 2561 AT-2560 100 FX Ethernet Adapter + 1266 0001 NE10/100 Adapter + 13e9 1000 6221L-4U + 144d 2501 SEM-2000 MiniPCI LAN Adapter + 144d 2502 SEM-2100IL MiniPCI LAN Adapter + 1668 1100 EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem) + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 1af4 1100 QEMU Virtual Machine + 4c53 1080 CT8 mainboard + 4c53 10e0 PSL09 PrPMC + 8086 0001 EtherExpress PRO/100B (TX) + 8086 0002 EtherExpress PRO/100B (T4) + 8086 0003 EtherExpress PRO/10+ + 8086 0004 EtherExpress PRO/100 WfM + 8086 0005 82557 10/100 + 8086 0006 82557 10/100 with Wake on LAN + 8086 0007 82558 10/100 Adapter + 8086 0008 82558 10/100 with Wake on LAN + 8086 0009 82558B PRO/100+ PCI (TP) + 8086 000a EtherExpress PRO/100+ Management Adapter + 8086 000b EtherExpress PRO/100+ + 8086 000c EtherExpress PRO/100+ Management Adapter + 8086 000d EtherExpress PRO/100+ Alert On LAN II* Adapter + 8086 000e EtherExpress PRO/100+ Management Adapter with Alert On LAN* + 8086 000f EtherExpress PRO/100 Desktop Adapter + 8086 0010 EtherExpress PRO/100 S Management Adapter + 8086 0011 EtherExpress PRO/100 S Management Adapter + 8086 0012 EtherExpress PRO/100 S Advanced Management Adapter (D) + 8086 0013 EtherExpress PRO/100 S Advanced Management Adapter (E) + 8086 0030 EtherExpress PRO/100 Management Adapter with Alert On LAN* GC + 8086 0031 EtherExpress PRO/100 Desktop Adapter + 8086 0040 EtherExpress PRO/100 S Desktop Adapter + 8086 0041 EtherExpress PRO/100 S Desktop Adapter + 8086 0042 EtherExpress PRO/100 Desktop Adapter + 8086 0050 EtherExpress PRO/100 S Desktop Adapter + 8086 1009 EtherExpress PRO/100+ Server Adapter + 8086 100c EtherExpress PRO/100+ Server Adapter (PILA8470B) + 8086 1012 EtherExpress PRO/100 S Server Adapter (D) + 8086 1013 EtherExpress PRO/100 S Server Adapter (E) + 8086 1015 EtherExpress PRO/100 S Dual Port Server Adapter + 8086 1017 EtherExpress PRO/100+ Dual Port Server Adapter + 8086 1030 EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server + 8086 1040 EtherExpress PRO/100 S Server Adapter + 8086 1041 EtherExpress PRO/100 S Server Adapter + 8086 1042 EtherExpress PRO/100 Server Adapter + 8086 1050 EtherExpress PRO/100 S Server Adapter + 8086 1051 EtherExpress PRO/100 Server Adapter + 8086 1052 EtherExpress PRO/100 Server Adapter + 8086 10f0 EtherExpress PRO/100+ Dual Port Adapter + 8086 1229 82557/8/9 [Ethernet Pro 100] + 8086 2009 EtherExpress PRO/100 S Mobile Adapter + 8086 200d EtherExpress PRO/100 Cardbus + 8086 200e EtherExpress PRO/100 LAN+V90 Cardbus Modem + 8086 200f EtherExpress PRO/100 SR Mobile Adapter + 8086 2010 EtherExpress PRO/100 S Mobile Combo Adapter + 8086 2013 EtherExpress PRO/100 SR Mobile Combo Adapter + 8086 2016 EtherExpress PRO/100 S Mobile Adapter + 8086 2017 EtherExpress PRO/100 S Combo Mobile Adapter + 8086 2018 EtherExpress PRO/100 SR Mobile Adapter + 8086 2019 EtherExpress PRO/100 SR Combo Mobile Adapter + 8086 2101 EtherExpress PRO/100 P Mobile Adapter + 8086 2102 EtherExpress PRO/100 SP Mobile Adapter + 8086 2103 EtherExpress PRO/100 SP Mobile Adapter + 8086 2104 EtherExpress PRO/100 SP Mobile Adapter + 8086 2105 EtherExpress PRO/100 SP Mobile Adapter + 8086 2106 EtherExpress PRO/100 P Mobile Adapter + 8086 2107 EtherExpress PRO/100 Network Connection + 8086 2108 EtherExpress PRO/100 Network Connection + 8086 2200 EtherExpress PRO/100 P Mobile Combo Adapter + 8086 2201 EtherExpress PRO/100 P Mobile Combo Adapter + 8086 2202 EtherExpress PRO/100 SP Mobile Combo Adapter + 8086 2203 EtherExpress PRO/100+ MiniPCI + 8086 2204 EtherExpress PRO/100+ MiniPCI + 8086 2205 EtherExpress PRO/100 SP Mobile Combo Adapter + 8086 2206 EtherExpress PRO/100 SP Mobile Combo Adapter + 8086 2207 EtherExpress PRO/100 SP Mobile Combo Adapter + 8086 2208 EtherExpress PRO/100 P Mobile Combo Adapter + 8086 2402 EtherExpress PRO/100+ MiniPCI + 8086 2407 EtherExpress PRO/100+ MiniPCI + 8086 2408 EtherExpress PRO/100+ MiniPCI + 8086 2409 EtherExpress PRO/100+ MiniPCI + 8086 240f EtherExpress PRO/100+ MiniPCI + 8086 2410 EtherExpress PRO/100+ MiniPCI + 8086 2411 EtherExpress PRO/100+ MiniPCI + 8086 2412 EtherExpress PRO/100+ MiniPCI + 8086 2413 EtherExpress PRO/100+ MiniPCI + 8086 3000 82559 Fast Ethernet LAN on Motherboard + 8086 3001 82559 Fast Ethernet LOM with Basic Alert on LAN* + 8086 3002 82559 Fast Ethernet LOM with Alert on LAN II* + 8086 3006 EtherExpress PRO/100 S Network Connection + 8086 3007 EtherExpress PRO/100 S Network Connection + 8086 3008 EtherExpress PRO/100 Network Connection + 8086 3010 EtherExpress PRO/100 S Network Connection + 8086 3011 EtherExpress PRO/100 S Network Connection + 8086 3012 EtherExpress PRO/100 Network Connection + 8086 301a S845WD1-E mainboard + 8086 3411 SDS2 Mainboard + 122d 430FX - 82437FX TSC [Triton I] + 122e 82371FB PIIX ISA [Triton I] + 1230 82371FB PIIX IDE [Triton I] + 1231 DSVD Modem + 1234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX) + 1235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP) + 1237 440FX - 82441FX PMC [Natoma] + 1af4 1100 Qemu virtual machine + 1239 82371FB PIIX IDE Interface + 123b 82380PB PCI to PCI Docking Bridge + 123c 82380AB (MISA) Mobile PCI-to-ISA Bridge + 123d 683053 Programmable Interrupt Device + 123e 82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode) + 123f 82466GX Integrated Hot-Plug Controller (IHPC) + 1240 82752 (752) AGP Graphics Accelerator + 124b 82380FB (MPCI2) Mobile Docking Controller + 1250 430HX - 82439HX TXC [Triton II] + 1360 82806AA PCI64 Hub PCI Bridge + 1361 82806AA PCI64 Hub Controller (HRes) + 8086 1361 82806AA PCI64 Hub Controller (HRes) + 8086 8000 82806AA PCI64 Hub Controller (HRes) + 1460 82870P2 P64H2 Hub PCI Bridge + 1461 82870P2 P64H2 I/OxAPIC + 15d9 3480 P4DP6 + 4c53 1090 Cx9/Vx9 mainboard + 1462 82870P2 P64H2 Hot Plug Controller + 1501 82567V-3 Gigabit Network Connection + 1502 82579LM Gigabit Network Connection (Lewisville) + 1028 04a3 Precision M4600 + 17aa 21ce ThinkPad T520 + 8086 3578 Server Board S1200BTLR + 8086 357a Server Board S1200BTS + 1503 82579V Gigabit Network Connection + 1043 849c P8P67 Deluxe Motherboard + 10cf 161c LIFEBOOK E752 + 1507 Ethernet Express Module X520-P2 + 1508 82598EB Gigabit BX Network Connection + 1509 82580 Gigabit Network Connection + 150a 82576NS Gigabit Network Connection + 150b 82598EB 10-Gigabit AT2 Server Adapter + 8086 a10c 82598EB 10-Gigabit AT2 Server Adapter + 8086 a11c 82598EB 10-Gigabit AT2 Server Adapter + 8086 a12c 82598EB 10-Gigabit AT2 Server Adapter + 150c 82583V Gigabit Network Connection + 150d 82576 Gigabit Backplane Connection + 8086 a10c Gigabit ET Quad Port Mezzanine Card + 150e 82580 Gigabit Network Connection + 103c 1780 NC365T 4-port Ethernet Server Adapter + 8086 12a1 Ethernet Server Adapter I340-T4 + 8086 12a2 Ethernet Server Adapter I340-T4 + 150f 82580 Gigabit Fiber Network Connection + 1510 82580 Gigabit Backplane Connection + 1511 82580 Gigabit SFP Connection + 1513 CV82524 Thunderbolt Controller [Light Ridge 4C 2010] + 1514 Ethernet X520 10GbE Dual Port KX4 Mezz + 8086 000b Ethernet X520 10GbE Dual Port KX4 Mezz + 1515 X540 Ethernet Controller Virtual Function + 1516 82580 Gigabit Network Connection + 8086 12b1 Ethernet Server Adapter I340-T2 + 8086 12b2 Ethernet Server Adapter I340-T2 + 1517 82599ES 10 Gigabit Network Connection + 1137 006a UCS CNA M61KR-I Intel Converged Network Adapter + 1518 82576NS SerDes Gigabit Network Connection + 151a DSL2310 Thunderbolt Controller [Eagle Ridge 2C 2011] + 151b CVL2510 Thunderbolt Controller [Light Peak 2C 2010] + 151c 82599 10 Gigabit TN Network Connection + 108e 7b13 Dual 10GBASE-T LP + 1520 I350 Ethernet Controller Virtual Function + 1521 I350 Gigabit Network Connection + 1028 0602 Gigabit 2P I350-t LOM + 1028 0693 Gigabit 2P I350-t LOM + 1028 06e2 Gigabit 2P I350-t LOM + 1028 0757 Gigabit I350-t LOM + 1028 075a Gigabit I350-t LOM + 1028 1f60 Gigabit 4P I350-t rNDC + 1028 1f62 Gigabit 4P X540/I350 rNDC + 1028 1fa8 Ethernet 10G 4P X550/I350 rNDC + 1028 1fa9 Ethernet 10G 4P X550 rNDC + 1028 1faa Gigabit 4P X550/I350 rNDC + 1028 ff9a Gigabit 4P X710/I350 rNDC + 103c 17d1 Ethernet 1Gb 4-port 366FLR Adapter + 103c 2003 Ethernet 1Gb 2-port 367i Adapter + 103c 2226 Ethernet 1Gb 1-port 364i Adapter + 103c 337f Ethernet 1Gb 2-port 361i Adapter + 103c 3380 Ethernet 1Gb 4-port 366i Adapter + 103c 339e Ethernet 1Gb 2-port 361T Adapter + 103c 8157 Ethernet 1Gb 4-port 366T Adapter + 108e 7b16 Quad Port GbE PCIe 2.0 ExpressModule, UTP + 108e 7b18 Quad Port GbE PCIe 2.0 Low Profile Adapter, UTP + 1093 7648 PCIe-8237R Ethernet Adapter + 1093 7649 PCIe-8236 Ethernet Adapter + 1093 76b1 PCIe-8237R-S Ethernet Adapter + 1093 775b PCIe-8237 Ethernet Adapter + 10a9 802a UV2-BaseIO dual-port GbE + 1137 023e 1GigE I350 LOM + 15d9 0652 Dual Port i350 GbE MicroLP [AOC-CGP-i2] + 17aa 1074 ThinkServer I350-T4 AnyFabric + 17aa 4005 I350 Gigabit Network Connection + 18d4 0c07 I350 1Gb 2-port RJ45 OCP Mezz Card MOP41-I-1GT2 + 193d 1005 360T-B + 193d 1007 360T-L + 1bd4 001d 1G base-T QP EP014Ti1 Adapter + 1bd4 0035 1G base-T QP EP014Ti1 Adapter + 8086 0001 Ethernet Server Adapter I350-T4 + 8086 0002 Ethernet Server Adapter I350-T2 + 8086 0003 Ethernet Network Adapter I350-T4 for OCP NIC 3.0 + 8086 00a1 Ethernet Server Adapter I350-T4 + 8086 00a2 Ethernet Server Adapter I350-T2 + 8086 00a3 Ethernet Network Adapter I350-T4 for OCP NIC 3.0 + 8086 00aa Ethernet Network Adapter I350-T4 for OCP NIC 3.0 + 8086 5001 Ethernet Server Adapter I350-T4 + 8086 5002 Ethernet Server Adapter I350-T2 + 8086 5003 Ethernet 1G 4P I350-t OCP + 1522 I350 Gigabit Fiber Network Connection + 108e 7b17 Quad Port GbE PCIe 2.0 ExpressModule, MMF + 108e 7b19 Dual Port GbE PCIe 2.0 Low Profile Adapter, MMF + 8086 0002 Ethernet Server Adapter I350-T2 + 8086 0003 Ethernet Server Adapter I350-F4 + 8086 0004 Ethernet Server Adapter I350-F2 + 8086 0005 Ethernet Server Adapter I350-F1 + 8086 00a2 Ethernet Server Adapter I350-T2 + 8086 00a3 Ethernet Server Adapter I350-F4 + 8086 00a4 Ethernet Server Adapter I350-F2 + 1523 I350 Gigabit Backplane Connection + 1028 0060 Gigabit 2P I350 LOM + 1028 1f9b Gigabit 4P I350-t bNDC + 103c 1784 Ethernet 1Gb 2-port 361FLB Adapter + 103c 18d1 Ethernet 1Gb 2-port 361FLB Adapter + 103c 1989 Ethernet 1Gb 2-port 363i Adapter + 103c 339f Ethernet 1Gb 4-port 366M Adapter + 8086 1f52 1GbE 4P I350 Mezz + 1524 I350 Gigabit Connection + 1525 82567V-4 Gigabit Network Connection + 1526 82576 Gigabit Network Connection + 8086 a05c Gigabit ET2 Quad Port Server Adapter + 8086 a06c Gigabit ET2 Quad Port Server Adapter + 1527 82580 Gigabit Fiber Network Connection + 8086 0001 Ethernet Server Adapter I340-F4 + 8086 0002 Ethernet Server Adapter I340-F4 + 1528 Ethernet Controller 10-Gigabit X540-AT2 + 1028 1f61 Ethernet 10G 4P X540/I350 rNDC + 103c 192d 561FLR-T 2-port 10Gb Ethernet Adapter + 103c 2004 Ethernet 10Gb 2-port 561i Adapter + 103c 211a Ethernet 10Gb 2-port 561T Adapter + 108e 4853 Ethernet Controller 10-Gigabit X540-AT2 + 108e 7b14 Sun Dual Port 10 GbE PCIe 2.0 ExpressModule, Base-T + 108e 7b15 Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T + 1137 00bf Ethernet Converged Network Adapter X540-T2 + 1170 0052 Ethernet Controller 10-Gigabit X540-AT2 + 15d9 0734 AOC-STG-I2T + 17aa 1073 ThinkServer X540-T2 AnyFabric + 17aa 4006 Ethernet Controller 10-Gigabit X540-AT2 + 1bd4 001a 10G base-T DP ER102Ti3 Rack Adapter + 1bd4 0033 10G base-T DP EP102Ti3 Adapter + 1bd4 0034 10G base-T DP EP102Ti3A Adapter + 8086 0001 Ethernet Converged Network Adapter X540-T2 + 8086 0002 Ethernet Converged Network Adapter X540-T1 + 8086 001a Ethernet Converged Network Adapter X540-T2 + 8086 00a2 Ethernet Converged Network Adapter X540-T1 + 8086 1f61 Ethernet 10G 4P X540/I350 rNDC + 8086 5003 Ethernet 10G 2P X540-t Adapter + 8086 5004 Ethernet 10G 2P X540-t Adapter + 1529 82599 10 Gigabit Dual Port Network Connection with FCoE + 152a 82599 10 Gigabit Dual Port Backplane Connection with FCoE + 152e 82599 Virtual Function + 152f I350 Virtual Function + 1530 X540 Virtual Function + 1531 I210 Gigabit Unprogrammed + 1533 I210 Gigabit Network Connection + 103c 0003 Ethernet I210-T1 GbE NIC + 1059 0180 RD10019 1GbE interface + 1093 7706 Compact Vision System Ethernet Adapter + 10a9 802c UV300 BaseIO single-port GbE + 10a9 802d UV3000 BaseIO GbE Network + 17aa 1100 ThinkServer Ethernet Server Adapter + 8086 0001 Ethernet Server Adapter I210-T1 + 8086 0002 Ethernet Server Adapter I210-T1 + 1536 I210 Gigabit Fiber Network Connection + 1537 I210 Gigabit Backplane Connection + 1059 0110 T4005 1GbE interface + 1059 0111 T4007 1GbE interface + 1059 0120 T4008 1GbE interface + 1059 0130 T4009 1GbE interface + 1059 0140 T2035 1GbE interface + 1059 0150 RD-01068 1GbE interface + 1059 0170 RD-01213 10GbE interface + 1538 I210 Gigabit Network Connection + 1539 I211 Gigabit Network Connection + 153a Ethernet Connection I217-LM + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 153b Ethernet Connection I217-V + 1547 DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012] + 1548 DSL3310 Thunderbolt Controller [Cactus Ridge 2C 2012] + 1549 DSL2210 Thunderbolt Controller [Port Ridge 1C 2011] + 154a Ethernet Server Adapter X520-4 + 8086 011a Ethernet Converged Network Adapter X520-4 + 8086 011b Ethernet Converged Network Adapter X520-4 + 8086 011c Ethernet Converged Network Adapter X520-4 + 154c Ethernet Virtual Function 700 Series + 154d Ethernet 10G 2P X520 Adapter + 8086 7b11 10GbE 2P X520 Adapter + 1557 82599 10 Gigabit Network Connection + 17aa 4008 82599EN 10 Gigabit Network Connection + 1bd4 001c 10G SFP+ SP ER101Fi4 Rack Adapter + 1bd4 0030 10G SFP+ SP EP101Fi4A Adapter + 8086 0001 Ethernet OCP Server Adapter X520-1 + 1558 Ethernet Converged Network Adapter X520-Q1 + 8086 011a Ethernet Converged Network Adapter X520-Q1 + 8086 011b Ethernet Converged Network Adapter X520-Q1 + 1559 Ethernet Connection I218-V + 155a Ethernet Connection I218-LM + 17aa 2214 ThinkPad X240 + 155c Ethernet Server Bypass Adapter + 8086 0001 Ethernet Server Bypass Adapter X540-T2 + 155d Ethernet Server Bypass Adapter + 8086 0001 Ethernet Server Bypass Adapter X520-SR2 + 8086 0002 Ethernet Server Bypass Adapter X520-LR2 + 1560 Ethernet Controller X540 + 1563 Ethernet Controller 10G X550T + 1028 1fa8 Ethernet 10G 4P X550/I350 rNDC + 1028 1fa9 Ethernet 10G 4P X550 rNDC + 1137 02b2 X550-TX 10 Gig LOM + 1137 02b3 X550-TX 10 Gig LOM + 1170 0001 Intel Ethernet Controller X550-T2 OCP card + 14c0 1201 X550 10Gb 2P RJ45 OCP Mezz + 1590 00d1 Ethernet 10Gb 2-port 562T Adapter + 1590 00d2 Ethernet 10Gb 2-port 562FLR-T Adapter + 16b8 7217 Twin10G Thunderbolt 3 Edition + 18d4 0c08 X550 10Gb 2-port RJ45 OCP Mezz Card MOP81-I-10GT2 + 193d 1008 560T-B + 193d 1009 560T-L + 193d 1011 UN-NIC-ETH563T-sL-2P + 8086 0001 Ethernet Converged Network Adapter X550-T2 + 8086 001a Ethernet Converged Network Adapter X550-T2 + 8086 001b Ethernet Server Adapter X550-T2 for OCP + 8086 001d Ethernet 10G 2P X550-t Adapter + 8086 0022 Ethernet Converged Network Adapter X550-T2 + 1564 X550 Virtual Function + 1565 X550 Virtual Function + 1566 DSL4410 Thunderbolt NHI [Redwood Ridge 2C 2013] + 1567 DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013] + 1568 DSL4510 Thunderbolt NHI [Redwood Ridge 4C 2013] + 1569 DSL4510 Thunderbolt Bridge [Redwood Ridge 4C 2013] + 156a DSL5320 Thunderbolt 2 NHI [Falcon Ridge 2C 2013] + 156b DSL5320 Thunderbolt 2 Bridge [Falcon Ridge 2C 2013] + 156c DSL5520 Thunderbolt 2 NHI [Falcon Ridge 4C 2013] + 156d DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013] + 156f Ethernet Connection I219-LM + 1028 06dc Latitude E7470 + 103c 8079 EliteBook 840 G3 + 1570 Ethernet Connection I219-V + 1571 Ethernet Virtual Function 700 Series + 1572 Ethernet Controller X710 for 10GbE SFP+ + 1028 0000 Ethernet 10G X710 rNDC + 1028 1f99 Ethernet 10G 4P X710/I350 rNDC + 1028 1f9c Ethernet 10G 4P X710 SFP+ rNDC + 103c 0000 Ethernet 10Gb 562SFP+ Adapter + 103c 22fc Ethernet 10Gb 2-port 562FLR-SFP+ Adapter + 103c 22fd Ethernet 10Gb 2-port 562SFP+ Adapter + 1137 0000 Ethernet Converged NIC X710-DA + 1137 013b Ethernet Converged NIC X710-DA4 + 1137 020a Ethernet Converged NIC X710-DA2 + 1590 0000 Ethernet Controller X710 for 10GbE SFP+ + 1590 0225 Ethernet 10GbE 4P 563SFP+ Adapter + 1590 022f Ethernet 10Gb 2-port 564i Communication Board + 17aa 0000 ThinkServer X710 AnyFabric for 10GbE SFP+ + 17aa 4001 ThinkServer X710-4 AnyFabric for 10GbE SFP+ + 17aa 4002 ThinkServer X710-2 AnyFabric for 10GbE SFP+ + 19e5 d11c Ethernet 2-port X710 10Gb SFP+ Adapter SP330 + 8086 0000 Ethernet Converged Network Adapter X710 + 8086 0001 Ethernet Converged Network Adapter X710-4 + 8086 0002 Ethernet Converged Network Adapter X710-4 + 8086 0004 Ethernet Converged Network Adapter X710-4 + 8086 0005 Ethernet 10G 4P X710 Adapter + 8086 0006 Ethernet 10G 2P X710 Adapter + 8086 0007 Ethernet Converged Network Adapter X710-2 + 8086 0008 Ethernet Converged Network Adapter X710-2 + 8086 0009 Ethernet Controller X710 for 10GbE SFP+ + 8086 000a Ethernet Controller X710 for 10GbE SFP+ + 8086 000b Ethernet Server Adapter X710-DA2 for OCP + 8086 000d Ethernet Controller X710 for 10GbE SFP+ + 8086 000e Ethernet Server Adapter OCP X710-2 + 8086 000f Ethernet Server Adapter OCP X710-2 + 8086 0010 Ethernet Converged Network Adapter X710 + 8086 0011 Ethernet Network Adapter X710-2 for OCP NIC 3.0 + 8086 0012 Ethernet Network Adapter X710-4 for OCP NIC 3.0 + 8086 0013 Ethernet 10G 2P X710 OCP + 8086 0014 Ethernet 10G 4P X710 OCP + 8086 0015 Ethernet Server Adapter X710-DA2 for OCP + 8086 00a1 Ethernet Network Adapter X710-2 for OCP NIC 3.0 + 8086 00a2 Ethernet Network Adapter X710-4 for OCP NIC 3.0 + 8086 4005 Ethernet Controller X710 for 10GbE SFP+ + 8086 4006 Ethernet Controller X710 for 10GbE SFP+ + 8086 4007 Ethernet Controller X710 for 10GbE SFP+ + 1574 Ethernet Controller XL710 Emulation + 1575 DSL6340 Thunderbolt 3 NHI [Alpine Ridge 2C 2015] + 1576 DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015] + 1577 DSL6540 Thunderbolt 3 NHI [Alpine Ridge 4C 2015] + 1578 DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] + 157b I210 Gigabit Network Connection + 157c I210 Gigabit Backplane Connection + 157d DSL5110 Thunderbolt 2 NHI (Low Power) [Win Ridge 2C 2014] + 157e DSL5110 Thunderbolt 2 Bridge (Low Power) [Win Ridge 2C 2014] + 1580 Ethernet Controller XL710 for 40GbE backplane + 1581 Ethernet Controller X710 for 10GbE backplane + 1028 0000 Ethernet 10G X710-k bNDC + 1028 1f98 Ethernet 10G 4P X710-k bNDC + 1028 1f9e Ethernet 10G 2P X710-k bNDC + 1059 0150 RD-01068 10GbE-KR interface + 1059 0170 RD-01213 10GbE interface + 1590 0000 Ethernet 2-port 563i Adapter + 1590 00f8 Ethernet 2-port 563i Adapter + 8086 0000 Ethernet Converged Network Adapter XL710-Q2 + 1583 Ethernet Controller XL710 for 40GbE QSFP+ + 1028 0000 Ethernet 40G 2P XL710 QSFP+ rNDC + 1028 1f9f Ethernet 40G 2P XL710 QSFP+ rNDC + 108e 0000 10 Gb/40 Gb Ethernet Adapter + 108e 7b1b 10 Gb/40 Gb Ethernet Adapter + 108e 7b1d 10Gb/40Gb Ethernet Adapter + 1137 0000 Ethernet Converged NIC XL710-QDA2 + 1137 013c Ethernet Converged NIC XL710-QDA2 + 8086 0000 Ethernet Converged Network Adapter XL710-Q2 + 8086 0001 Ethernet Converged Network Adapter XL710-Q2 + 8086 0002 Ethernet Converged Network Adapter XL710-Q2 + 8086 0003 Ethernet I/O Module XL710-Q2 + 8086 0004 Ethernet Server Adapter XL710-Q2OCP + 8086 0006 Ethernet Converged Network Adapter XL710-Q2 + 1584 Ethernet Controller XL710 for 40GbE QSFP+ + 8086 0000 Ethernet Converged Network Adapter XL710-Q1 + 8086 0001 Ethernet Converged Network Adapter XL710-Q1 + 8086 0002 Ethernet Converged Network Adapter XL710-Q1 + 8086 0003 Ethernet I/O Module XL710-Q1 + 8086 0004 Ethernet Server Adapter XL710-Q1OCP + 1585 Ethernet Controller X710 for 10GbE QSFP+ + 1586 Ethernet Controller X710 for 10GBASE-T + 108e 0000 Ethernet Controller X710 for 10GBASE-T + 108e 4857 Ethernet Controller X710 for 10GBASE-T + 1587 Ethernet Controller XL710 for 20GbE backplane + 103c 0000 Ethernet 10/20Gb 2-port 660FLB Adapter + 103c 22fe Ethernet 10/20Gb 2-port 660FLB Adapter + 1588 Ethernet Controller XL710 for 20GbE backplane + 103c 0000 Ethernet 10/20Gb 2-port 660M Adapter + 103c 22ff Ethernet 10/20Gb 2-port 660M Adapter + 1137 0000 Ethernet Network Adapter XXV710 + 1137 02b4 Ethernet Network Adapter XXV710 OCP 2.0 + 1589 Ethernet Controller X710/X557-AT 10GBASE-T + 108e 0000 Quad Port 10GBase-T Adapter + 108e 7b1c Quad Port 10GBase-T Adapter + 8086 0000 Ethernet Converged Network Adapter X710-T + 8086 0001 Ethernet Converged Network Adapter X710-T4 + 8086 0002 Ethernet Converged Network Adapter X710-T4 + 8086 0003 Ethernet Converged Network Adapter X710-T + 8086 00a0 Ethernet Converged Network Adapter X710-T4 + 8086 1003 Ethernet Converged Network Adapter X710-T + 158a Ethernet Controller XXV710 for 25GbE backplane + 1590 0000 10/25Gb Ethernet Adapter + 1590 0286 Synergy 4610C 10/25Gb Ethernet Adapter + 8086 0000 Ethernet Controller XXV710 for 25GbE backplane + 8086 000a Ethernet 25G 2P XXV710 Mezz + 158b Ethernet Controller XXV710 for 25GbE SFP28 + 1137 0000 Ethernet Network Adapter XXV710 + 1137 0225 Ethernet Network Adapter XXV710 + 1137 02b4 Ethernet Network Adapter XXV710 OCP 2.0 +# UEFI PXE Disabled + 1374 0230 Single Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G1I71) +# With UEFI PXE Enabled + 1374 0231 Single Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G1I71EU) +# UEFI PXE Disabled + 1374 0234 Dual Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G2I71) +# With UEFI PXE Enabled + 1374 0235 Dual Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G2I71EU) +# PCIe x8 Bifurcated as x4x4, UEFI PXE Disabled, low profile + 1374 0238 Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G4I71L) +# PCIe x8 Bifurcated as x4x4, UEFI PXE Enabled, low profile + 1374 0239 Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G4I71LEU) +# PCIe x16 Bifurcated as x8x8, UEFI PXE Disabled, low profile + 1374 023a Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE31625G4I71L) +# PCIe x16 Bifurcated as x8x8, UEFI PXE Enabled, low profile + 1374 023b Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE31625G4I71LEU) + 1590 0000 Ethernet Network Adapter XXV710-2 + 1590 0253 Ethernet 10/25/Gb 2-port 661SFP28 Adapter + 8086 0000 Ethernet Network Adapter XXV710 + 8086 0001 Ethernet Network Adapter XXV710-2 + 8086 0002 Ethernet Network Adapter XXV710-2 + 8086 0003 Ethernet Network Adapter XXV710-1 + 8086 0004 Ethernet Network Adapter XXV710-1 + 8086 0005 Ethernet Network Adapter OCP XXV710-2 + 8086 0006 Ethernet Network Adapter OCP XXV710-2 + 8086 0007 Ethernet Network Adapter OCP XXV710-1 + 8086 0008 Ethernet Network Adapter OCP XXV710-1 + 8086 0009 Ethernet 25G 2P XXV710 Adapter + 8086 000a Ethernet 25G 2P XXV710 OCP + 8086 4001 Ethernet Network Adapter XXV710-2 + 1591 Ethernet Controller E810-C for backplane + 1592 Ethernet Controller E810-C for QSFP + 8086 0002 Ethernet Network Adapter E810-C-Q2 + 8086 0004 Ethernet Network Adapter E810-C-Q2 + 8086 0005 Ethernet Network Adapter E810-C-Q1 for OCP3.0 + 8086 0006 Ethernet Network Adapter E810-C-Q2 for OCP3.0 + 8086 0009 Ethernet Network Adapter E810-C-Q1 + 1593 Ethernet Controller E810-C for SFP + 8086 0002 Ethernet Network Adapter E810-L-2 + 8086 0005 Ethernet Network Adapter E810-XXV-4 + 8086 0006 Ethernet Network Adapter E810-XXV-4 + 8086 0007 Ethernet Network Adapter E810-XXV-4 + 8086 0008 Ethernet Network Adapter E810-XXV-2 + 8086 0009 Ethernet Network Adapter E810-XXV-2 for OCP 2.0 + 15a0 Ethernet Connection (2) I218-LM + 15a1 Ethernet Connection (2) I218-V + 15a2 Ethernet Connection (3) I218-LM + 15a3 Ethernet Connection (3) I218-V + 15a4 Ethernet Switch FM10000 Host Interface + 15a5 Ethernet Switch FM10000 Host Virtual Interface + 15a8 Ethernet Connection X552 Virtual Function + 15a9 X552 Virtual Function + 15aa Ethernet Connection X552 10 GbE Backplane + 1059 0120 T4008 10GbE interface + 15ab Ethernet Connection X552 10 GbE Backplane + 1059 0150 RD-01068 10GbE interface + 1059 0170 RD-01213 10GbE interface + 15ac Ethernet Connection X552 10 GbE SFP+ + 1059 0160 RD-01167 10GbE interface + 15ad Ethernet Connection X552/X557-AT 10GBASE-T + 15ae Ethernet Connection X552 1000BASE-T + 15b0 Ethernet Connection X552 Backplane + 15b4 X553 Virtual Function + 15b5 DSL6340 USB 3.1 Controller [Alpine Ridge] + 15b6 DSL6540 USB 3.1 Controller [Alpine Ridge] + 15b7 Ethernet Connection (2) I219-LM + 15b8 Ethernet Connection (2) I219-V + 15b9 Ethernet Connection (3) I219-LM + 15bb Ethernet Connection (7) I219-LM + 15bc Ethernet Connection (7) I219-V + 15bd Ethernet Connection (6) I219-LM + 15be Ethernet Connection (6) I219-V + 15bf JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] + 15c0 JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] + 15c1 JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016] + 15c2 Ethernet Connection X553 Backplane + 15c3 Ethernet Connection X553 Backplane + 15c4 Ethernet Connection X553 10 GbE SFP+ + 15c5 X553 Virtual Function + 15c6 Ethernet Connection X553 1GbE + 15c7 Ethernet Connection X553 1GbE + 15c8 Ethernet Connection X553/X557-AT 10GBASE-T + 15ce Ethernet Connection X553 10 GbE SFP+ + 15d0 Ethernet SDI Adapter + 8086 0001 Ethernet SDI Adapter FM10420-100GbE-QDA2 + 8086 0002 Ethernet SDI Adapter FM10840-MTP2 + 15d1 Ethernet Controller 10G X550T + 8086 0002 Ethernet Converged Network Adapter X550-T1 + 8086 001b Ethernet Server Adapter X550-T1 for OCP + 8086 0021 Ethernet Converged Network Adapter X550-T1 + 8086 00a2 Ethernet Converged Network Adapter X550-T1 + 15d2 JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] + 15d3 JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] + 15d4 JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] + 15d5 Ethernet SDI Adapter FM10420-25GbE-DA2 + 8086 0001 Intel(R) Ethernet SDI Adapter FM10420-25GbE-DA2 + 15d6 Ethernet Connection (5) I219-V + 15d7 Ethernet Connection (4) I219-LM + 15d8 Ethernet Connection (4) I219-V + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 15d9 JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016] + 15da JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016] + 15db JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine Ridge 2C 2016] + 15df Ethernet Connection (8) I219-LM + 15e0 Ethernet Connection (8) I219-V + 15e1 Ethernet Connection (9) I219-LM + 15e2 Ethernet Connection (9) I219-V + 15e3 Ethernet Connection (5) I219-LM + 15e4 Ethernet Connection X553 1GbE + 15e5 Ethernet Connection X553 1GbE + 15e7 JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018] + 15e8 JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018] + 15e9 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018] + 15ea JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] + 15eb JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] + 15ec JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] + 15ef JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018] + 15f0 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge DD 2018] + 15f4 Ethernet Connection (15) I219-LM + 15f5 Ethernet Connection (15) I219-V + 15f6 I210 Gigabit Ethernet Connection + 15f9 Ethernet Connection (14) I219-LM + 15fa Ethernet Connection (14) I219-V + 15fb Ethernet Connection (13) I219-LM + 15fc Ethernet Connection (13) I219-V + 15ff Ethernet Controller X710 for 10GBASE-T + 1137 0000 X710TLG GbE RJ45 PCIe NIC + 1137 02c1 X710T2LG 2x10 GbE RJ45 PCIe NIC + 1137 02c2 X710T4LG 4x10 GbE RJ45 PCIe NIC + 8086 0000 Ethernet Network Adapter X710-TL + 8086 0001 Ethernet Network Adapter X710-T4L + 8086 0002 Ethernet Network Adapter X710-T4L + 8086 0003 Ethernet Network Adapter X710-T2L + 8086 0004 Ethernet Network Adapter X710-T2L + 8086 0005 Ethernet 10G 2P X710-T2L-t Adapter + 8086 0006 Ethernet 10G 4P X710-T4L-t Adapter + 8086 0007 Ethernet 10G 2P X710-T2L-t OCP + 8086 0008 Ethernet 10G 4P X710-T4L-t OCP + 8086 0009 Ethernet Network Adapter X710-T4L for OCP 3.0 + 8086 000a Ethernet Network Adapter X710-T4L for OCP 3.0 + 8086 000b Ethernet Network Adapter X710-T2L for OCP 3.0 + 8086 000c Ethernet Network Adapter X710-T2L for OCP 3.0 + 8086 000f Ethernet Network Adapter X710-T2L for OCP 3.0 + 1600 Broadwell-U Host Bridge -OPI + 1601 Broadwell-U PCI Express x16 Controller + 1602 Broadwell-U Integrated Graphics + 1603 Broadwell-U Processor Thermal Subsystem + 1604 Broadwell-U Host Bridge -OPI + 1605 Broadwell-U PCI Express x8 Controller + 1606 HD Graphics + 1607 Broadwell-U CHAPS Device + 1608 Broadwell-U Host Bridge -OPI + 1609 Broadwell-U x4 PCIe + 160a Broadwell-U Integrated Graphics + 160b Broadwell-U Integrated Graphics + 160c Broadwell-U Audio Controller + 160d Broadwell-U Integrated Graphics + 160e Broadwell-U Integrated Graphics + 160f Broadwell-U SoftSKU + 1610 Broadwell-U Host Bridge - DMI + 1612 HD Graphics 5600 + 1614 Broadwell-U Host Bridge - DMI + 1616 HD Graphics 5500 + 103c 2216 ZBook 15u G2 Mobile Workstation + 1618 Broadwell-U Host Bridge - DMI + 161a Broadwell-U Integrated Graphics + 161b Broadwell-U Integrated Graphics + 161d Broadwell-U Integrated Graphics + 161e HD Graphics 5300 + 1622 Iris Pro Graphics 6200 + 1626 HD Graphics 6000 + 162a Iris Pro Graphics P6300 + 162b Iris Graphics 6100 + 162d Broadwell-U Integrated Graphics + 162e Broadwell-U Integrated Graphics + 1632 Broadwell-U Integrated Graphics + 1636 Broadwell-U Integrated Graphics + 163a Broadwell-U Integrated Graphics + 163b Broadwell-U Integrated Graphics + 163d Broadwell-U Integrated Graphics + 163e Broadwell-U Integrated Graphics + 1889 Ethernet Adaptive Virtual Function + 18a0 C4xxx Series QAT + 18a1 C4XXX Series QAT Virtual Function + 1900 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1901 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) + 1902 HD Graphics 510 + 1903 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem + 1028 06dc Latitude E7470 + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + 17aa 225d ThinkPad T480 + 1904 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 382a B51-80 Laptop + 1905 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) + 1906 HD Graphics 510 + 17aa 382a B51-80 Laptop + 1908 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1909 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4) + 190c Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 190f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1910 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + 1911 Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 1912 HD Graphics 530 + 1916 Skylake GT2 [HD Graphics 520] + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 1918 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit + 191b HD Graphics 530 + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + 191d HD Graphics P530 + 191e HD Graphics 515 + 191f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers + 1921 HD Graphics 520 + 1926 Iris Graphics 540 + 1927 Iris Graphics 550 + 192b Iris Graphics 555 + 192d Iris Graphics P555 + 1932 Iris Pro Graphics 580 + 193a Iris Pro Graphics P580 + 193b Iris Pro Graphics 580 + 193d Iris Pro Graphics P580 + 1960 80960RP (i960RP) Microprocessor + 101e 0431 MegaRAID 431 RAID Controller + 101e 0438 MegaRAID 438 Ultra2 LVD RAID Controller + 101e 0466 MegaRAID 466 Express Plus RAID Controller + 101e 0467 MegaRAID 467 Enterprise 1500 RAID Controller + 101e 0490 MegaRAID 490 Express 300 RAID Controller + 101e 0762 MegaRAID 762 Express RAID Controller + 101e 09a0 PowerEdge Expandable RAID Controller 2/SC + 1028 0467 PowerEdge Expandable RAID Controller 2/DC + 1028 1111 PowerEdge Expandable RAID Controller 2/SC + 103c 03a2 MegaRAID + 103c 10c6 MegaRAID 438, NetRAID-3Si + 103c 10c7 MegaRAID T5, Integrated NetRAID + 103c 10cc MegaRAID, Integrated NetRAID + 103c 10cd NetRAID-1Si + 105a 0000 SuperTrak + 105a 2168 SuperTrak Pro + 105a 5168 SuperTrak66/100 + 1111 1111 MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC + 1111 1112 PowerEdge Expandable RAID Controller 2/SC + 113c 03a2 MegaRAID + e4bf 1010 CG1-RADIO + e4bf 1020 CU2-QUARTET + e4bf 1040 CU1-CHORUS + e4bf 3100 CX1-BAND + 1962 80960RM (i960RM) Microprocessor + 105a 0000 SuperTrak SX6000 I2O CPU + 1964 80960RN (i960RN) Microprocessor + 1980 Atom Processor C3000 Series System Agent + 19a1 Atom Processor C3000 Series Error Registers + 19a2 Atom Processor C3000 Series Root Complex Event Collector + 19a3 Atom Processor C3000 Series Integrated QAT Root Port + 19a4 Atom Processor C3000 Series PCI Express Root Port #0 + 19a5 Atom Processor C3000 Series PCI Express Root Port #1 + 19a6 Atom Processor C3000 Series PCI Express Root Port #2 + 19a7 Atom Processor C3000 Series PCI Express Root Port #3 + 19a8 Atom Processor C3000 Series PCI Express Root Port #4 + 19a9 Atom Processor C3000 Series PCI Express Root Port #5 + 19aa Atom Processor C3000 Series PCI Express Root Port #6 + 19ab Atom Processor C3000 Series PCI Express Root Port #7 + 19ac Atom Processor C3000 Series SMBus Contoller - Host + 19b0 Atom Processor C3000 Series SATA Controller 0 + 19b1 Atom Processor C3000 Series SATA Controller 0 + 19b2 Atom Processor C3000 Series SATA Controller 0 + 19b3 Atom Processor C3000 Series SATA Controller 0 + 19b4 Atom Processor C3000 Series SATA Controller 0 + 19b5 Atom Processor C3000 Series SATA Controller 0 + 19b6 Atom Processor C3000 Series SATA Controller 0 + 19b7 Atom Processor C3000 Series SATA Controller 0 + 19be Atom Processor C3000 Series SATA Controller 0 + 19bf Atom Processor C3000 Series SATA Controller 0 + 19c0 Atom Processor C3000 Series SATA Controller 1 + 19c1 Atom Processor C3000 Series SATA Controller 1 + 19c2 Atom Processor C3000 Series SATA Controller 1 + 19c3 Atom Processor C3000 Series SATA Controller 1 + 19c4 Atom Processor C3000 Series SATA Controller 1 + 19c5 Atom Processor C3000 Series SATA Controller 1 + 19c6 Atom Processor C3000 Series SATA Controller 1 + 19c7 Atom Processor C3000 Series SATA Controller 1 + 19ce Atom Processor C3000 Series SATA Controller 1 + 19cf Atom Processor C3000 Series SATA Controller 1 + 19d0 Atom Processor C3000 Series USB 3.0 xHCI Controller + 19d1 Atom Processor C3000 Series Integrated LAN Root Port #0 + 19d2 Atom Processor C3000 Series Integrated LAN Root Port #1 + 19d3 Atom Processor C3000 Series ME HECI 1 + 19d4 Atom Processor C3000 Series ME HECI 2 + 19d5 Atom Processor C3000 Series ME KT Controller + 19d6 Atom Processor C3000 Series ME HECI 3 + 19d8 Atom Processor C3000 Series HSUART Controller + 19dc Atom Processor C3000 Series LPC or eSPI + 19dd Atom Processor C3000 Series Primary to Side Band (P2SB) Bridge + 19de Atom Processor C3000 Series Power Management Controller + 19df Atom Processor C3000 Series SMBus controller + 19e0 Atom Processor C3000 Series SPI Controller + 19e2 Atom Processor C3000 Series QuickAssist Technology + 1a1c Ethernet Connection (17) I219-LM + 1a1d Ethernet Connection (17) I219-V + 1a1e Ethernet Connection (16) I219-LM + 1a1f Ethernet Connection (16) I219-V + 1a21 82840 840 [Carmel] Chipset Host Bridge (Hub A) + 1a23 82840 840 [Carmel] Chipset AGP Bridge + 1a24 82840 840 [Carmel] Chipset PCI Bridge (Hub B) + 1a30 82845 845 [Brookdale] Chipset Host Bridge + 1028 010e Optiplex GX240 + 147b 0505 BL7 motherboard + 15d9 3280 Supermicro P4SBE Mainboard + 1a31 82845 845 [Brookdale] Chipset AGP Bridge + 1a38 5000 Series Chipset DMA Engine + 15d9 8680 X7DVL-E-O motherboard + 8086 3476 S5000PSLSATA Server Board + 1a48 82597EX 10GbE Ethernet Controller + 8086 a01f PRO/10GbE SR Server Adapter + 8086 a11f PRO/10GbE SR Server Adapter + 1b48 82597EX 10GbE Ethernet Controller + 8086 a01f PRO/10GbE LR Server Adapter + 8086 a11f PRO/10GbE LR Server Adapter + 1c00 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3) + 1c01 6 Series/C200 Series Chipset Family Mobile SATA Controller (IDE mode, ports 0-3) + 1c02 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller + 1028 04aa XPS 8300 + 1043 844d P8 series motherboard + 8086 7270 Server Board S1200BT Family + 1c03 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller + 1028 04a3 Precision M4600 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 17aa 21cf ThinkPad T520 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c04 6 Series/C200 Series Desktop SATA RAID Controller + 103c 3118 Smart Array B110i SATA RAID Controller + 1c05 6 Series/C200 Series Mobile SATA RAID Controller + 1c06 Z68 Express Chipset SATA RAID Controller + 1c08 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5) + 1c09 6 Series/C200 Series Chipset Family Mobile SATA Controller (IDE mode, ports 4-5) + 1c10 6 Series/C200 Series Chipset Family PCI Express Root Port 1 + 1028 04aa XPS 8300 + 1028 04da Vostro 3750 + 1043 844d P8 series motherboard + 17aa 21cf ThinkPad T520 + 8086 7270 Server Board S1200BTS / Apple MacBook Pro 8,1/8,2 + 1c12 6 Series/C200 Series Chipset Family PCI Express Root Port 2 + 1028 04aa XPS 8300 + 17aa 21cf ThinkPad T520 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c14 6 Series/C200 Series Chipset Family PCI Express Root Port 3 + 1028 04da Vostro 3750 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c16 6 Series/C200 Series Chipset Family PCI Express Root Port 4 + 1028 04aa XPS 8300 + 17aa 21cf ThinkPad T520 + 1c18 6 Series/C200 Series Chipset Family PCI Express Root Port 5 + 1028 04da Vostro 3750 + 17aa 21cf ThinkPad T520 + 8086 7270 Server Board S1200BTS + 1c1a 6 Series/C200 Series Chipset Family PCI Express Root Port 6 + 1028 04da Vostro 3750 + 1043 844d P8 series motherboard + 1c1c 6 Series/C200 Series Chipset Family PCI Express Root Port 7 + 1c1e 6 Series/C200 Series Chipset Family PCI Express Root Port 8 + 1043 844d P8 series motherboard + 1c20 6 Series/C200 Series Chipset Family High Definition Audio Controller + 1028 0490 Alienware M17x R3 + 1028 04a3 Precision M4600 + 1028 04aa XPS 8300 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1043 8418 P8P67 Deluxe Motherboard + 1043 841b P8H67 Series Motherboard + 17aa 21cf ThinkPad T520 +# Realtek ALC888 audio codec + 8086 2008 DQ67SW board + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c22 6 Series/C200 Series Chipset Family SMBus Controller + 1028 04a3 Precision M4600 + 1028 04aa XPS 8300 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1043 844d P8 series motherboard + 17aa 21cf ThinkPad T520 + 8086 7270 Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2 + 1c24 6 Series/C200 Series Chipset Family Thermal Management Controller + 1c25 6 Series/C200 Series Chipset Family DMI to PCI Bridge + 1c26 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 + 1028 04a3 Precision M4600 + 1028 04aa XPS 8300 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1043 844d P8 series motherboard + 17aa 21cf ThinkPad T520 + 8086 7270 Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2 + 1c27 6 Series/C200 Series Chipset Family USB Universal Host Controller #1 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c2c 6 Series/C200 Series Chipset Family USB Universal Host Controller #5 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c2d 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 + 1028 04a3 Precision M4600 + 1028 04aa XPS 8300 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1043 844d P8 series motherboard + 17aa 21cf ThinkPad T520 + 8086 7270 Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2 + 1c33 6 Series/C200 Series Chipset Family LAN Controller + 1c35 6 Series/C200 Series Chipset Family VECI Controller + 1c3a 6 Series/C200 Series Chipset Family MEI Controller #1 + 1028 04a3 Precision M4600 + 1028 04aa XPS 8300 + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1043 844d P8 series motherboard + 17aa 21cf ThinkPad T520 + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c3b 6 Series/C200 Series Chipset Family MEI Controller #2 + 1c3c 6 Series/C200 Series Chipset Family IDE-r Controller + 1c3d 6 Series/C200 Series Chipset Family KT Controller + 1c40 6 Series/C200 Series Chipset Family LPC Controller + 1c41 Mobile SFF 6 Series Chipset Family LPC Controller + 1c42 6 Series/C200 Series Chipset Family LPC Controller + 1c43 Mobile 6 Series Chipset Family LPC Controller + 1c44 Z68 Express Chipset LPC Controller + 1c45 6 Series/C200 Series Chipset Family LPC Controller + 1c46 P67 Express Chipset LPC Controller + 1043 844d P8P67 Deluxe Motherboard + 1c47 UM67 Express Chipset LPC Controller + 1c48 6 Series/C200 Series Chipset Family LPC Controller + 1c49 HM65 Express Chipset LPC Controller + 8086 7270 Apple MacBookPro8,2 [Core i7, 15", 2011] + 1c4a H67 Express Chipset LPC Controller + 1028 04aa XPS 8300 + 1043 844d P8H67 Series Motherboard + 1c4b HM67 Express Chipset LPC Controller + 1028 04b2 Vostro 3350 + 1028 04da Vostro 3750 + 1c4c Q65 Express Chipset LPC Controller + 1c4d QS67 Express Chipset LPC Controller + 1c4e Q67 Express Chipset LPC Controller + 1c4f QM67 Express Chipset LPC Controller + 1028 04a3 Precision M4600 + 17aa 21cf ThinkPad T520 + 1c50 B65 Express Chipset LPC Controller + 1c51 6 Series/C200 Series Chipset Family LPC Controller + 1c52 C202 Chipset LPC Controller + 8086 7270 Server Board S1200BTS + 1c53 6 Series/C200 Series Chipset Family LPC Controller + 1c54 C204 Chipset LPC Controller + 1c55 6 Series/C200 Series Chipset Family LPC Controller + 1c56 C206 Chipset LPC Controller + 1043 844d P8B WS Motherboard + 1c57 6 Series/C200 Series Chipset Family LPC Controller + 1c58 Upgraded B65 Express Chipset LPC Controller + 1c59 Upgraded HM67 Express Chipset LPC Controller + 1c5a Upgraded Q67 Express Chipset LPC Controller + 1c5b 6 Series/C200 Series Chipset Family LPC Controller + 1c5c H61 Express Chipset LPC Controller + 1c5d 6 Series/C200 Series Chipset Family LPC Controller + 1c5e 6 Series/C200 Series Chipset Family LPC Controller + 1c5f 6 Series/C200 Series Chipset Family LPC Controller + 1d00 C600/X79 series chipset 4-Port SATA IDE Controller + 1d02 C600/X79 series chipset 6-Port SATA AHCI Controller + 1028 04f7 C602J on PowerEdge R320 server + 1d04 C600/X79 series chipset SATA RAID Controller + 1d06 C600/X79 series chipset SATA Premium RAID Controller + 1d08 C600/X79 series chipset 2-Port SATA IDE Controller + 1d10 C600/X79 series chipset PCI Express Root Port 1 + 1028 04f7 C602J on PowerEdge R320 server + 1d11 C600/X79 series chipset PCI Express Root Port 1 + 1d12 C600/X79 series chipset PCI Express Root Port 2 + 1d13 C600/X79 series chipset PCI Express Root Port 2 + 1d14 C600/X79 series chipset PCI Express Root Port 3 + 1d15 C600/X79 series chipset PCI Express Root Port 3 + 1d16 C600/X79 series chipset PCI Express Root Port 4 + 1d17 C600/X79 series chipset PCI Express Root Port 4 + 1d18 C600/X79 series chipset PCI Express Root Port 5 + 1028 04f7 C602J on PowerEdge R320 server + 1d19 C600/X79 series chipset PCI Express Root Port 5 + 1d1a C600/X79 series chipset PCI Express Root Port 6 + 1d1b C600/X79 series chipset PCI Express Root Port 6 + 1d1c C600/X79 series chipset PCI Express Root Port 7 + 1d1d C600/X79 series chipset PCI Express Root Port 7 + 1d1e C600/X79 series chipset PCI Express Root Port 8 + 1028 04f7 C602J on PowerEdge R320 server + 1d1f C600/X79 series chipset PCI Express Root Port 8 + 1d20 C600/X79 series chipset High Definition Audio Controller + 1d22 C600/X79 series chipset SMBus Host Controller + 15d9 066b X9SRL-F + 1d24 C600/X79 series chipset Thermal Management Controller + 15d9 066b X9SRL-F + 1d25 C600/X79 series chipset DMI to PCI Bridge + 1d26 C600/X79 series chipset USB2 Enhanced Host Controller #1 + 1028 04f7 C602J on PowerEdge R320 server + 15d9 066b X9SRL-F + 1d2d C600/X79 series chipset USB2 Enhanced Host Controller #2 + 1028 04f7 C602J on PowerEdge R320 server + 15d9 066b X9SRL-F + 1d33 C600/X79 series chipset LAN Controller + 1d35 C600/X79 series chipset VECI Controller + 1d3a C600/X79 series chipset MEI Controller #1 + 1028 04f7 C602J on PowerEdge R320 server + 15d9 066b X9SRL-F + 1d3b C600/X79 series chipset MEI Controller #2 + 1028 04f7 C602J on PowerEdge R320 server + 15d9 066b X9SRL-F + 1d3c C600/X79 series chipset IDE-r Controller + 1d3d C600/X79 series chipset KT Controller + 1d3e C600/X79 series chipset PCI Express Virtual Root Port + 1028 04f7 C602J on PowerEdge R320 server + 1d3f C608/C606/X79 series chipset PCI Express Virtual Switch Port + 1d40 C600/X79 series chipset LPC Controller + 1d41 C600/X79 series chipset LPC Controller + 1028 04f7 C602J on PowerEdge R320 server + 15d9 066b X9SRL-F + 1d50 C608 chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d54 C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d55 C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit + 1d58 C606 chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d59 C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit + 1d5a C600/X79 series chipset Dual 4-Port SATA Storage Control Unit + 1d5b C602 chipset 4-Port SATA Storage Control Unit + 1d5c C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d5d C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit + 1d5e C600/X79 series chipset Dual 4-Port SATA Storage Control Unit + 1d5f C600/X79 series chipset 4-Port SATA Storage Control Unit + 1d60 C608 chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d64 C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d65 C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit + 1d68 C606 chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d69 C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit + 1d6a C600/X79 series chipset Dual 4-Port SATA Storage Control Unit + 1d6b C602 chipset 4-Port SATA Storage Control Unit + 0497 1028 Dell Precision T3600 + 1d6c C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit + 1d6d C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit + 1d6e C600/X79 series chipset Dual 4-Port SATA Storage Control Unit + 1d6f C600/X79 series chipset 4-Port SATA Storage Control Unit + 1d70 C600/X79 series chipset SMBus Controller 0 + 1d71 C608/C606/X79 series chipset SMBus Controller 1 + 1d72 C608 chipset SMBus Controller 2 + 1d74 C608/C606/X79 series chipset PCI Express Upstream Port + 1d76 C600/X79 series chipset Multi-Function Glue + 1e00 7 Series/C210 Series Chipset Family 4-port SATA Controller [IDE mode] + 1e01 7 Series Chipset Family 4-port SATA Controller [IDE mode] + 144d c652 NP300E5C series laptop + 1e02 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] + 1043 84ca P8 series motherboard + 1849 1e02 Motherboard + 1e03 7 Series Chipset Family 6-port SATA Controller [AHCI mode] + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 10cf 16e2 LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1e04 7 Series/C210 Series Chipset Family SATA Controller [RAID mode] + 1e05 7 Series Chipset SATA Controller [RAID mode] + 1e06 7 Series/C210 Series Chipset Family SATA Controller [RAID mode] + 1e07 7 Series Chipset Family SATA Controller [RAID mode] + 1e08 7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode] + 1e09 7 Series Chipset Family 2-port SATA Controller [IDE mode] + 144d c652 NP300E5C series laptop + 1e0e 7 Series/C210 Series Chipset Family SATA Controller [RAID mode] + 1e10 7 Series/C216 Chipset Family PCI Express Root Port 1 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 84ca P8H77-I Motherboard + 10cf 16e9 LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1849 1e10 Motherboard + 1e12 7 Series/C210 Series Chipset Family PCI Express Root Port 2 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1e14 7 Series/C210 Series Chipset Family PCI Express Root Port 3 + 10cf 16e9 LIFEBOOK E752 + 1e16 7 Series/C216 Chipset Family PCI Express Root Port 4 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 144d c652 NP300E5C series laptop + 1849 1618 Z77 Extreme4 motherboard + 1e18 7 Series/C210 Series Chipset Family PCI Express Root Port 5 + 1043 84ca P8H77-I Motherboard + 1849 1e18 Motherboard + 1e1a 7 Series/C210 Series Chipset Family PCI Express Root Port 6 + 1849 1e1a Motherboard + 1e1c 7 Series/C210 Series Chipset Family PCI Express Root Port 7 + 1e1e 7 Series/C210 Series Chipset Family PCI Express Root Port 8 + 10cf 16e9 LIFEBOOK E752 + 1849 1e1e Motherboard + 1e20 7 Series/C216 Chipset Family High Definition Audio Controller + 1028 054b XPS One 2710 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 8415 P8H77-I Motherboard + 1043 8445 P8Z77-V LX Motherboard + 10cf 1757 LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1849 1898 Z77 Extreme4 motherboard + 1e22 7 Series/C216 Chipset Family SMBus Controller + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 84ca P8 series motherboard + 10cf 16e6 LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1849 1e22 Motherboard + 1e24 7 Series/C210 Series Chipset Family Thermal Management Controller + 1043 1517 Zenbook Prime UX31A + 1e25 7 Series/C210 Series Chipset Family DMI to PCI Bridge + 1e26 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 84ca P8 series motherboard + 10cf 16e8 LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1849 1e26 Motherboard + 1e2d 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 84ca P8 series motherboard + 10cf 16e8 LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1849 1e2d Motherboard + 1e31 7 Series/C210 Series Chipset Family USB xHCI Host Controller + 103c 179b Elitebook 8470p + 103c 17ab ProBook 6570b + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 84ca P8 series motherboard + 10cf 16ee LIFEBOOK E752 + 17aa 21f3 ThinkPad T430 + 1849 1e31 Motherboard + 1e33 7 Series/C210 Series Chipset Family LAN Controller + 1e3a 7 Series/C216 Chipset Family MEI Controller #1 + 1043 108d VivoBook X202EV + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 1043 84ca P8 series motherboard + 10cf 16ea LIFEBOOK E752 + 144d c652 NP300E5C series laptop + 1849 1e3a Motherboard + 1e3b 7 Series/C210 Series Chipset Family MEI Controller #2 + 1e3c 7 Series/C210 Series Chipset Family IDE-r Controller + 1e3d 7 Series/C210 Series Chipset Family KT Controller + 1e41 7 Series Chipset Family LPC Controller + 1e42 7 Series Chipset Family LPC Controller + 1e43 7 Series Chipset Family LPC Controller + 1e44 Z77 Express Chipset LPC Controller + 1043 84ca P8 series motherboard + 1849 1e44 Motherboard + 1e45 7 Series Chipset Family LPC Controller + 1e46 Z75 Express Chipset LPC Controller + 1e47 Q77 Express Chipset LPC Controller + 1e48 Q75 Express Chipset LPC Controller + 1e49 B75 Express Chipset LPC Controller + 1e4a H77 Express Chipset LPC Controller + 1043 84ca P8H77-I Motherboard + 1e4b 7 Series Chipset Family LPC Controller + 1e4c 7 Series Chipset Family LPC Controller + 1e4d 7 Series Chipset Family LPC Controller + 1e4e 7 Series Chipset Family LPC Controller + 1e4f 7 Series Chipset Family LPC Controller + 1e50 7 Series Chipset Family LPC Controller + 1e51 7 Series Chipset Family LPC Controller + 1e52 7 Series Chipset Family LPC Controller + 1e53 C216 Series Chipset LPC Controller + 1e54 7 Series Chipset Family LPC Controller + 1e55 QM77 Express Chipset LPC Controller + 1e56 QS77 Express Chipset LPC Controller + 1e57 HM77 Express Chipset LPC Controller + 1e58 UM77 Express Chipset LPC Controller + 1e59 HM76 Express Chipset LPC Controller + 1043 1477 N56VZ + 1043 1517 Zenbook Prime UX31A + 10cf 16e0 LIFEBOOK E752 + 1e5a 7 Series Chipset Family LPC Controller + 1e5b UM77 Express Chipset LPC Controller + 1e5c 7 Series Chipset Family LPC Controller + 1e5d HM75 Express Chipset LPC Controller + 144d c652 NP300E5C series laptop + 1e5e HM70 Express Chipset LPC Controller + 1043 108d VivoBook X202EV + 1e5f NM70 Express Chipset LPC Controller + 1f00 Atom processor C2000 SoC Transaction Router + 1f01 Atom processor C2000 SoC Transaction Router + 1f02 Atom processor C2000 SoC Transaction Router + 1f03 Atom processor C2000 SoC Transaction Router + 1f04 Atom processor C2000 SoC Transaction Router + 1f05 Atom processor C2000 SoC Transaction Router + 1f06 Atom processor C2000 SoC Transaction Router + 1f07 Atom processor C2000 SoC Transaction Router + 1f08 Atom processor C2000 SoC Transaction Router + 1f09 Atom processor C2000 SoC Transaction Router + 1f0a Atom processor C2000 SoC Transaction Router + 1f0b Atom processor C2000 SoC Transaction Router + 1f0c Atom processor C2000 SoC Transaction Router + 1f0d Atom processor C2000 SoC Transaction Router + 1f0e Atom processor C2000 SoC Transaction Router + 1f0f Atom processor C2000 SoC Transaction Router + 1f10 Atom processor C2000 PCIe Root Port 1 + 1f11 Atom processor C2000 PCIe Root Port 2 + 1f12 Atom processor C2000 PCIe Root Port 3 + 1f13 Atom processor C2000 PCIe Root Port 4 + 1f14 Atom processor C2000 RAS + 1f15 Atom processor C2000 SMBus 2.0 + 1f16 Atom processor C2000 RCEC + 1f18 Atom processor C2000 QAT + 1f19 Atom processor C2000 QAT + 1f20 Atom processor C2000 4-Port IDE SATA2 Controller + 1f21 Atom processor C2000 4-Port IDE SATA2 Controller + 1f22 Atom processor C2000 AHCI SATA2 Controller + 1f23 Atom processor C2000 AHCI SATA2 Controller + 1f24 Atom processor C2000 RAID SATA2 Controller + 1f25 Atom processor C2000 RAID SATA2 Controller + 1f26 Atom processor C2000 RAID SATA2 Controller + 1f27 Atom processor C2000 RAID SATA2 Controller + 1f2c Atom processor C2000 USB Enhanced Host Controller + 1f2e Atom processor C2000 RAID SATA2 Controller + 1f2f Atom processor C2000 RAID SATA2 Controller + 1f30 Atom processor C2000 2-Port IDE SATA3 Controller + 1f31 Atom processor C2000 2-Port IDE SATA3 Controller + 1f32 Atom processor C2000 AHCI SATA3 Controller + 1f33 Atom processor C2000 AHCI SATA3 Controller + 1f34 Atom processor C2000 RAID SATA3 Controller + 1f35 Atom processor C2000 RAID SATA3 Controller + 1f36 Atom processor C2000 RAID SATA3 Controller + 1f37 Atom processor C2000 RAID SATA3 Controller + 1f38 Atom processor C2000 PCU + 1f39 Atom processor C2000 PCU + 1f3a Atom processor C2000 PCU + 1f3b Atom processor C2000 PCU + 1f3c Atom processor C2000 PCU SMBus + 1f3d Atom Processor C2000 PECI SMBus + 1f3e Atom processor C2000 RAID SATA3 Controller + 1f3f Atom processor C2000 RAID SATA3 Controller + 1f40 Ethernet Connection I354 1.0 GbE Backplane + 1028 05f1 Ethernet Connection I354 1.0 GbE Backplane + 1f41 Ethernet Connection I354 + 1f42 Atom processor C2000 GbE + 1f44 Atom processor C2000 GbE Virtual Function + 1f45 Ethernet Connection I354 2.5 GbE Backplane + 2014 Sky Lake-E Ubox Registers + 2015 Sky Lake-E Ubox Registers + 2016 Sky Lake-E Ubox Registers + 2018 Sky Lake-E M2PCI Registers + 201a Sky Lake-E Non-Transparent Bridge Registers + 201c Sky Lake-E Non-Transparent Bridge Registers + 201d Volume Management Device NVMe RAID Controller + 2020 Sky Lake-E DMI3 Registers + 15d9 095d X11SPM-TF + 2021 Sky Lake-E CBDMA Registers + 2024 Sky Lake-E MM/Vt-d Configuration Registers + 2025 Sky Lake-E RAS + 2026 Sky Lake-E IOAPIC + 2030 Sky Lake-E PCI Express Root Port A + 2031 Sky Lake-E PCI Express Root Port B + 2032 Sky Lake-E PCI Express Root Port C + 2033 Sky Lake-E PCI Express Root Port D + 2034 Sky Lake-E VT-d + 2035 Sky Lake-E RAS Configuration Registers + 2036 Sky Lake-E IOxAPIC Configuration Registers + 2040 Sky Lake-E Integrated Memory Controller + 2041 Sky Lake-E Integrated Memory Controller + 2042 Sky Lake-E Integrated Memory Controller + 2043 Sky Lake-E Integrated Memory Controller + 2044 Sky Lake-E Integrated Memory Controller + 2045 Sky Lake-E LM Channel 1 + 2046 Sky Lake-E LMS Channel 1 + 2047 Sky Lake-E LMDP Channel 1 + 2048 Sky Lake-E DECS Channel 2 + 2049 Sky Lake-E LM Channel 2 + 204a Sky Lake-E LMS Channel 2 + 204b Sky Lake-E LMDP Channel 2 + 204c Sky Lake-E M3KTI Registers + 204d Sky Lake-E M3KTI Registers + 204e Sky Lake-E M3KTI Registers + 2054 Sky Lake-E CHA Registers + 2055 Sky Lake-E CHA Registers + 2056 Sky Lake-E CHA Registers + 2057 Sky Lake-E CHA Registers + 2058 Sky Lake-E KTI 0 + 2059 Sky Lake-E UPI Registers + 2066 Sky Lake-E Integrated Memory Controller + 2068 Sky Lake-E DDRIO Registers + 2069 Sky Lake-E DDRIO Registers + 206a Sky Lake-E IOxAPIC Configuration Registers + 206e Sky Lake-E DDRIO Registers + 206f Sky Lake-E DDRIO Registers + 2078 Sky Lake-E PCU Registers + 207a Sky Lake-E PCU Registers + 2080 Sky Lake-E PCU Registers + 2081 Sky Lake-E PCU Registers + 2082 Sky Lake-E PCU Registers + 2083 Sky Lake-E PCU Registers + 2084 Sky Lake-E PCU Registers + 2085 Sky Lake-E PCU Registers + 2086 Sky Lake-E PCU Registers + 2088 Sky Lake-E DDRIO Registers + 208d Sky Lake-E CHA Registers + 208e Sky Lake-E CHA Registers + 2241 Larrabee + 2250 Xeon Phi coprocessor 5100 series + 225c Xeon Phi coprocessor SE10/7120 series + 225d Xeon Phi coprocessor 3120 series + 225e Xeon Phi coprocessor 31S1 + 2262 Xeon Phi coprocessor 7220 + 2280 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register + 2284 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller + 2286 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 DMA Controller + 228a Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 HSUART Controller #1 + 228c Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 HSUART Controller #2 + 2292 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller + 2294 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series MMC Controller + 2295 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SDIO Controller + 2296 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SD Controller + 2298 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine + 229c Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU + 22a3 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller + 22a4 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA AHCI Controller + 22a8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Low Power Engine Audio + 22b0 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller + 22b1 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller + 22b5 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller + 22b8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit + 22c0 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 DMA Controller + 22c1 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #1 + 22c2 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #2 + 22c3 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #3 + 22c4 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #4 + 22c5 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #5 + 22c6 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #6 + 22c7 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #7 + 22c8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 + 22ca Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #2 + 22cc Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3 + 22ce Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4 + 22dc Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller + 2310 DH89xxCC LPC Controller + 2323 DH89xxCC 4 Port SATA AHCI Controller + 2330 DH89xxCC SMBus Controller + 2331 DH89xxCC Chap Counter + 2332 DH89xxCC Thermal Subsystem + 2334 DH89xxCC USB2 Enhanced Host Controller #1 + 2335 DH89xxCC USB2 Enhanced Host Controller #1 + 2342 DH89xxCC PCI Express Root Port #1 + 2343 DH89xxCC PCI Express Root Port #1 + 2344 DH89xxCC PCI Express Root Port #2 + 2345 DH89xxCC PCI Express Root Port #2 + 2346 DH89xxCC PCI Express Root Port #3 + 2347 DH89xxCC PCI Express Root Port #3 + 2348 DH89xxCC PCI Express Root Port #4 + 2349 DH89xxCC PCI Express Root Port #4 + 2360 DH89xxCC Watchdog Timer + 2364 DH89xxCC MEI 0 + 2365 DH89xxCC MEI 1 + 2390 DH895XCC Series LPC Controller + 23a1 DH895XCC Series 2-Port SATA Controller [IDE Mode] + 23a3 DH895XCC Series 4-Port SATA Controller [AHCI Mode] + 23a6 DH895XCC Series 2-Port SATA Controller [IDE Mode] + 23b0 DH895XCC Series SMBus Controller + 23b1 DH895XCC Series CHAP Counter + 23b2 DH895XCC Series Thermal Management Controller + 23b4 DH895XCC Series USB2 Enhanced Host Controller #1 + 23b5 DH895XCC Series USB2 Enhanced Host Controller #1 + 23c2 DH895XCC Series PCI Express Root Port #1 + 23c3 DH895XCC Series PCI Express Root Port #1 + 23c4 DH895XCC Series PCI Express Root Port #2 + 23c5 DH895XCC Series PCI Express Root Port #2 + 23c6 CDH895XCC Series PCI Express Root Port #3 + 23c7 DH895XCC Series PCI Express Root Port #3 + 23c8 DH895XCC Series PCI Express Root Port #4 + 23c9 DH895XCC Series PCI Express Root Port #4 + 23e0 DH895XCC Series Watchdog Timer + 23e4 DH895XCC Series MEI Controller #1 + 23e5 DH895XCC Series MEI Controller #2 + 2410 82801AA ISA Bridge (LPC) + 2411 82801AA IDE Controller + 2412 82801AA USB Controller + 2413 82801AA SMBus Controller + 2415 82801AA AC'97 Audio Controller + 1028 0095 Precision Workstation 220 Integrated Digital Audio + 1028 00b4 OptiPlex GX110 + 110a 0051 Activy 2xx + 11d4 0040 SoundMAX Integrated Digital Audio + 11d4 0048 SoundMAX Integrated Digital Audio + 11d4 5340 SoundMAX Integrated Digital Audio + 1734 1025 Activy 3xx + 1af4 1100 QEMU Virtual Machine + 2416 82801AA AC'97 Modem Controller + 2418 82801AA PCI Bridge + 2420 82801AB ISA Bridge (LPC) + 2421 82801AB IDE Controller + 2422 82801AB USB Controller + 2423 82801AB SMBus Controller + 2425 82801AB AC'97 Audio Controller + 11d4 0040 SoundMAX Integrated Digital Audio + 11d4 0048 SoundMAX Integrated Digital Audio + 2426 82801AB AC'97 Modem Controller + 2428 82801AB PCI Bridge + 2440 82801BA ISA Bridge (LPC) + 8086 5744 S845WD1-E + 2442 82801BA/BAM UHCI USB 1.1 Controller #1 + 1014 01c6 Netvista A40/A40p + 1025 1016 Travelmate 612 TX + 1028 00c7 Dimension 8100 + 1028 00d8 Precision 530 + 1028 010e Optiplex GX240 + 103c 126f e-pc 40 + 1043 8027 TUSL2-C Mainboard + 104d 80df Vaio PCG-FX403 + 147b 0505 BL7 motherboard + 147b 0507 TH7II-RAID + 8086 4532 Desktop Board D815EEA2/D815EFV + 8086 4557 D815EGEW Mainboard + 8086 5744 S845WD1-E mainboard + 2443 82801BA/BAM SMBus Controller + 1014 01c6 Netvista A40/A40p + 1025 1016 Travelmate 612 TX + 1028 00c7 Dimension 8100 + 1028 00d8 Precision 530 + 1028 010e Optiplex GX240 + 103c 126f e-pc 40 + 1043 8027 TUSL2-C Mainboard + 104d 80df Vaio PCG-FX403 + 147b 0505 BL7 motherboard + 147b 0507 TH7II-RAID + 15d9 3280 Supermicro P4SBE Mainboard + 8086 4532 Desktop Board D815EEA2/D815EFV + 8086 4557 D815EGEW Mainboard + 8086 5744 S845WD1-E mainboard + 2444 82801BA/BAM UHCI USB 1.1 Controller #2 + 1025 1016 Travelmate 612 TX + 1028 00c7 Dimension 8100 + 1028 00d8 Precision 530 + 1028 010e Optiplex GX240 + 103c 126f e-pc 40 + 1043 8027 TUSL2-C Mainboard + 104d 80df Vaio PCG-FX403 + 147b 0505 BL7 motherboard + 147b 0507 TH7II-RAID + 8086 4532 Desktop Board D815EEA2/D815EFV + 8086 5744 S845WD1-E mainboard + 2445 82801BA/BAM AC'97 Audio Controller + 0e11 000b Compaq Deskpro EN Audio + 0e11 0088 Evo D500 + 1014 01c6 Netvista A40/A40p + 1025 1016 Travelmate 612 TX + 1028 00d8 Precision 530 + 103c 126f e-pc 40 + 104d 80df Vaio PCG-FX403 + 1462 3370 STAC9721 AC + 147b 0505 BL7 motherboard + 147b 0507 TH7II-RAID + 8086 4557 D815EGEW Mainboard + 8086 4656 Desktop Board D815EFV + 2446 82801BA/BAM AC'97 Modem Controller + 1025 1016 Travelmate 612 TX + 104d 80df Vaio PCG-FX403 + 2448 82801 Mobile PCI Bridge + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 103c 0934 Compaq nw8240 Mobile Workstation + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq nw8440 + 103c 30c1 Compaq 6910p + 1043 1017 X58LE + 104d 902d VAIO VGN-NR120E + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 144d c00c P30 notebook + 144d c06a R730 Laptop + 144d c072 Notebook N150P + 1458 5000 GA-D525TUD + 1734 1055 Amilo M1420 + 17aa 2013 ThinkPad R60e + 17aa 20ae ThinkPad T61/R61 + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 8086 544b Desktop Board D425KT + e4bf cc47 CCG-RUMBA + 2449 82801BA/BAM/CA/CAM Ethernet Controller + 0e11 0012 EtherExpress PRO/100 VM + 0e11 0091 EtherExpress PRO/100 VE + 1014 01ce EtherExpress PRO/100 VE + 1014 01dc EtherExpress PRO/100 VE + 1014 01eb EtherExpress PRO/100 VE + 1014 01ec EtherExpress PRO/100 VE + 1014 0202 EtherExpress PRO/100 VE + 1014 0205 EtherExpress PRO/100 VE + 1014 0217 EtherExpress PRO/100 VE + 1014 0234 EtherExpress PRO/100 VE + 1014 023d EtherExpress PRO/100 VE + 1014 0244 EtherExpress PRO/100 VE + 1014 0245 EtherExpress PRO/100 VE + 1014 0265 PRO/100 VE Desktop Connection + 1014 0267 PRO/100 VE Desktop Connection + 1014 026a PRO/100 VE Desktop Connection + 109f 315d EtherExpress PRO/100 VE + 109f 3181 EtherExpress PRO/100 VE + 1179 ff01 PRO/100 VE Network Connection + 1186 7801 EtherExpress PRO/100 VE + 144d 2602 HomePNA 1M CNR + 1af4 1100 QEMU Virtual Machine + 8086 3010 EtherExpress PRO/100 VE + 8086 3011 EtherExpress PRO/100 VM + 8086 3012 82562EH based Phoneline + 8086 3013 EtherExpress PRO/100 VE + 8086 3014 EtherExpress PRO/100 VM + 8086 3015 82562EH based Phoneline + 8086 3016 EtherExpress PRO/100 P Mobile Combo + 8086 3017 EtherExpress PRO/100 P Mobile + 8086 3018 EtherExpress PRO/100 + 244a 82801BAM IDE U100 Controller + 1025 1016 Travelmate 612TX + 104d 80df Vaio PCG-FX403 + 244b 82801BA IDE U100 Controller + 1014 01c6 Netvista A40/A40p + 1028 00c7 Dimension 8100 + 1028 00d8 Precision 530 + 1028 010e Optiplex GX240 + 103c 126f e-pc 40 + 1043 8027 TUSL2-C Mainboard + 147b 0505 BL7 motherboard + 147b 0507 TH7II-RAID + 15d9 3280 Supermicro P4SBE Mainboard + 8086 4532 Desktop Board D815EEA2/D815EFV + 8086 4557 D815EGEW Mainboard + 8086 5744 S845WD1-E mainboard + 244c 82801BAM ISA Bridge (LPC) + 244e 82801 PCI Bridge + 1014 0267 NetVista A30p + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 1028 02da OptiPlex 980 + 1028 04f7 PowerEdge R320 server + 103c 2a3b Pavilion A1512X + 103c 2a6f Asus IPIBL-LB Motherboard + 103c 31fe ProLiant DL140 G3 + 103c 330b ProLiant ML150 G6 Server +# same ID possibly also on other ASUS boards + 1043 8277 P5K PRO Motherboard + 1043 844d P8 series motherboard + 1043 8534 ASUS B85-PLUS + 1458 5000 Motherboard + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7418 Wind PC MS-7418 + 15d9 060d C7SIM-Q Motherboard + 15d9 9680 X7DBN Motherboard + 1775 11cc CC11/CL11 + 8086 7270 Server Board S1200BTS + 2450 82801E ISA Bridge (LPC) + 2452 82801E USB Controller + 2453 82801E SMBus Controller + 2459 82801E Ethernet Controller 0 + 245b 82801E IDE U100 Controller + 245d 82801E Ethernet Controller 1 + 245e 82801E PCI Bridge + 2480 82801CA LPC Interface Controller + 2482 82801CA/CAM USB Controller #1 + 0e11 0030 Evo N600c + 1014 0220 ThinkPad A/T/X Series + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 15d9 3480 P4DP6 + 8086 1958 vpr Matrix 170B4 + 8086 3424 SE7501HG2 Mainboard + 8086 4541 Latitude C640 + 2483 82801CA/CAM SMBus Controller + 1014 0220 ThinkPad A/T/X Series + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 15d9 3480 P4DP6 + 8086 1958 vpr Matrix 170B4 + 2484 82801CA/CAM USB Controller #2 + 0e11 0030 Evo N600c + 1014 0220 ThinkPad A/T/X Series + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 15d9 3480 P4DP6 + 8086 1958 vpr Matrix 170B4 + 2485 82801CA/CAM AC'97 Audio Controller + 1013 5959 Crystal WMD Audio Codec + 1014 0222 ThinkPad A30/A30p/T23 + 1014 0508 ThinkPad T30 + 1014 051c ThinkPad A/T/X Series + 1043 1583 L3C (SPDIF) + 1043 1623 L2B (no SPDIF) + 1043 1643 L3F + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 144d c006 vpr Matrix 170B4 + 2486 82801CA/CAM AC'97 Modem Controller + 1014 0223 ThinkPad A/T/X Series + 1014 0503 ThinkPad R31 + 1014 051a ThinkPad A/T/X Series + 101f 1025 620 Series + 1043 1496 PCtel HSP56 MR + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 134d 4c21 Dell Inspiron 2100 internal modem + 144d 2115 vpr Matrix 170B4 internal modem + 14f1 5421 MD56ORD V.92 MDC Modem + 2487 82801CA/CAM USB Controller #3 + 0e11 0030 Evo N600c + 1014 0220 ThinkPad A/T/X Series + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 15d9 3480 P4DP6 + 8086 1958 vpr Matrix 170B4 + 248a 82801CAM IDE U100 Controller + 0e11 0030 Evo N600c + 1014 0220 ThinkPad A/T/X Series + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 8086 1958 vpr Matrix 170B4 + 8086 4541 Latitude C640 + 248b 82801CA Ultra ATA Storage Controller + 15d9 3480 P4DP6 + 248c 82801CAM ISA Bridge (LPC) + 24c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge + 1014 0267 NetVista A30p + 1462 5800 845PE Max (MS-6580) + 24c1 82801DBL (ICH4-L) IDE Controller + 24c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 + 1014 0267 NetVista A30p + 1014 052d ThinkPad + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 0126 Optiplex GX260 + 1028 0160 Dimension 2400 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1043 8089 P4B533 + 1071 8160 MIM2000 + 114a 0582 PC8 onboard USB 1.x + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 1462 5800 845PE Max (MS-6580) + 1509 2990 Averatec 5110H laptop + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 1734 1055 Amilo M1420 + 4c53 1090 Cx9 / Vx9 mainboard + 8086 24c2 Latitude X300 + 8086 4541 Latitude D400/D500 + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller + 1014 0267 NetVista A30p + 1014 052d ThinkPad + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 0126 Optiplex GX260 + 1028 014f Latitude X300 + 1028 0160 Dimension 2400 + 1028 018d Inspiron 700m/710m + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1071 8160 MIM2000 + 114a 0582 PC8 onboard SMbus + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 1458 24c2 GA-8PE667 Ultra + 1462 5800 845PE Max (MS-6580) + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 1734 1055 Amilo M1420 + 4c53 1090 Cx9 / Vx9 mainboard + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 24c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 + 1014 0267 NetVista A30p + 1014 052d ThinkPad + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 0126 Optiplex GX260 + 1028 0160 Dimension 2400 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1043 8089 P4B533 + 1071 8160 MIM2000 + 144d c00c P30/P35 notebook + 1462 5800 845PE Max (MS-6580) + 1509 2990 Averatec 5110H + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 4c53 1090 Cx9 / Vx9 mainboard + 8086 24c2 Latitude X300 + 8086 4541 Latitude D400/D500 + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller + 0e11 00b8 Analog Devices Inc. codec [SoundMAX] + 1014 0267 NetVista A30p + 1014 0537 ThinkPad T4x Series + 1014 055f Thinkpad R50e model 1634 + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 0139 Latitude D400 + 1028 014f Latitude X300 + 1028 0152 Latitude D500 + 1028 0160 Dimension 2400 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m [SigmaTel STAC9750,51] + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1043 1713 M2400N/M6800N laptop + 1043 80b0 P4B533 + 1071 8160 MIM2000 + 1179 0201 Toshiba Tecra M1 + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 1458 a002 GA-8PE667 Ultra + 1462 5800 845PE Max (MS-6580) + 1734 1005 D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T + 1734 1055 Amilo M1420 + 24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller + 1014 0524 ThinkPad T4x Series + 1014 0525 ThinkPad + 1014 0559 ThinkPad R50e + 1025 003c Aspire 2001WLCi (Compal CL50 motherboard) implementation + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1043 1716 M2400N laptop + 1043 1826 M6800N + 1071 8160 MIM2000 + 134d 4c21 Latitude D500 + 144d 2115 X10 Laptop + 144d c00c P30/P35 notebook +# Conexant HSF Softmodem (CXT22) + 14f1 5422 D480 MDC V.9x Modem + 24c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 + 1014 0267 NetVista A30p + 1014 052d ThinkPad + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 0126 Optiplex GX260 + 1028 0160 Dimension 2400 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1043 8089 P4B533 + 1071 8160 MIM2000 + 144d c00c P30/P35 notebook + 1462 5800 845PE Max (MS-6580) + 1509 2990 Averatec 5110H + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 4c53 1090 Cx9 / Vx9 mainboard + 8086 24c2 Latitude X300 + 8086 4541 Latitude D400/D500 + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 24ca 82801DBM (ICH4-M) IDE Controller + 1014 052d ThinkPad + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 014f Latitude X300 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1071 8160 MIM2000 + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 1734 1055 Amilo M1420 + 8086 4541 Latitude D400/D500 + 24cb 82801DB (ICH4) IDE Controller + 1014 0267 NetVista A30p + 1028 0126 Optiplex GX260 + 1028 0160 Dimension 2400 + 1043 8089 P4B533 + 114a 0582 PC8 onboard IDE + 1458 24c2 GA-8PE667 Ultra + 1462 5800 845PE Max (MS-6580) + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 4c53 1090 Cx9 / Vx9 mainboard + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 24cc 82801DBM (ICH4-M) LPC Interface Bridge + 144d c00c P30 notebook + 1734 1055 Amilo M1420 + 24cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller + 1014 0267 NetVista A30p + 1014 052e ThinkPad + 1025 005a TravelMate 290 + 1025 0064 Extensa 3000 series laptop: Intel 82801DBM (ICH4-M) + 1028 011d Latitude D600 + 1028 0126 Optiplex GX260 + 1028 0139 Latitude D400 + 1028 0152 Latitude D500 + 1028 0160 Dimension 2400 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 1043 8089 P4B533 + 1071 8160 MIM2000 + 114a 0582 PC8 onboard USB 2.0 + 1179 ff00 Satellite 2430 + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 1462 3981 845PE Max (MS-6580) + 1509 1968 Averatec 5110H + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 1734 1055 Amilo M1420 + 1af4 1100 QEMU Virtual Machine + 4c53 1090 Cx9 / Vx9 mainboard + 8086 24c2 Latitude X300 + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 24d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge + 24d1 82801EB (ICH5) SATA Controller + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1028 019a PowerEdge SC1425 + 103c 12bc d530 CMT (DG746A) + 103c 3208 ProLiant DL140 G2 + 1043 80a6 P4P800 series motherboard + 1458 24d1 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 1565 5200 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 + 1014 0287 ThinkCentre S50 + 1014 02dd eServer xSeries server mainboard + 1014 02ed eServer xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1028 016c PowerEdge 1850 onboard UHCI + 1028 016d PowerEdge 2850 onboard UHCI + 1028 0170 PowerEdge 6850 onboard UHCI + 1028 0183 PowerEdge 1800 + 1028 019a PowerEdge SC1425 + 103c 006a NX9500 + 103c 12bc d530 CMT (DG746A) + 103c 3208 ProLiant DL140 G2 + 1043 80a6 P4P800/P5P800 series motherboard + 1458 24d2 GA-8IPE1000/8KNXP motherboard + 1462 7280 865PE Neo2 (MS-6728) + 1565 3101 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 1734 101c PRIMERGY RX/TX series onboard UHCI + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24d3 82801EB/ER (ICH5/ICH5R) SMBus Controller + 1014 0287 ThinkCentre S50 + 1014 02dd eServer xSeries server mainboard + 1014 02ed eServer xSeries server mainboard + 1028 0156 Precision 360 + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 103c 12bc d330 uT + 103c 3208 ProLiant DL140 G2 + 1043 80a6 P4P800/P5P800 series motherboard + 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 1565 3101 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 1734 101c PRIMERGY RX/TX S2 series SMBus + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 + 1014 0287 ThinkCentre S50 + 1014 02dd eServer xSeries server mainboard + 1014 02ed eServer xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1028 016c PowerEdge 1850 onboard UHCI + 1028 016d PowerEdge 2850 onboard UHCI + 1028 0170 PowerEdge 6850 onboard UHCI + 1028 0183 PowerEdge 1800 + 1028 019a PowerEdge SC1425 + 103c 006a NX9500 + 103c 12bc d530 CMT (DG746A) + 103c 3208 ProLiant DL140 G2 + 1043 80a6 P4P800/P5P800 series motherboard + 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 1565 3101 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 1734 101c PRIMERGY RX/TX S2 series onboard UHCI + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller + 100a 147b Abit IS7-E motherboard + 1014 0287 ThinkCentre S50 + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 103c 006a NX9500 + 103c 12bc d330 uT + 1043 80f3 P4P800 series motherboard + 1043 810f P5P800-MX Mainboard + 1458 a002 GA-8IPE1000/8KNXP motherboard + 1462 0080 865PE Neo2-V (MS-6788) Mainboard + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 8086 a000 D865PERL mainboard + 8086 e000 D865PERL mainboard + 8086 e001 Desktop Board D865GBF + 8086 e002 SoundMax Integrated Digital Audio + 24d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller + 103c 006a NX9500 + 24d7 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 + 1014 0287 ThinkCentre S50 + 1014 02ed xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1028 016c PowerEdge 1850 onboard UHCI + 1028 016d PowerEdge 2850 onboard UHCI + 1028 0170 PowerEdge 6850 onboard UHCI + 1028 0183 PowerEdge 1800 + 103c 006a NX9500 + 103c 12bc d530 CMT (DG746A) + 1043 80a6 P4P800/P5P800 series motherboard + 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 1565 3101 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 1734 101c PRIMERGY RX/TX S2 series onboard UHCI + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24db 82801EB/ER (ICH5/ICH5R) IDE Controller + 1014 0287 ThinkCentre S50 + 1014 02dd eServer xSeries server mainboard + 1014 02ed eServer xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1028 016c PowerEdge 1850 IDE Controller + 1028 016d PowerEdge 2850 IDE Controller + 1028 0170 PowerEdge 6850 IDE Controller + 1028 019a PowerEdge SC1425 + 103c 006a NX9500 + 103c 12bc d530 CMT (DG746A) + 1043 80a6 P4P800/P5P800 series motherboard + 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7580 MSI 875P + 1462 7650 Hetis 865GV-E (MS-7065) + 1565 3101 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 1734 101c PRIMERGY RX/TX S2 series onboard IDE + 8086 24db P4C800 Mainboard + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24dc 82801EB (ICH5) LPC Interface Bridge + 24dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller + 1014 0287 ThinkCentre S50 + 1014 02dd eServer xSeries server mainboard + 1014 02ed eServer xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1028 016c PowerEdge 1850 onboard EHCI + 1028 016d PowerEdge 2850 onboard EHCI + 1028 0170 PowerEdge 6850 onboard EHCI + 1028 0183 PowerEdge 1800 + 1028 019a PowerEdge SC1425 + 103c 006a NX9500 + 103c 12bc d530 CMT (DG746A) + 103c 3208 ProLiant DL140 G2 + 1043 80a6 P4P800/P5P800 series motherboard + 1458 5006 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 + 1014 0287 ThinkCentre S50 + 1014 02ed xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 1043 80a6 P4P800/P5P800 series motherboard + 1458 24d2 GA-8IPE1000 Pro2 motherboard (865PE) + 1462 7280 865PE Neo2 (MS-6728) + 1462 7650 Hetis 865GV-E (MS-7065) + 1565 3101 P4TSV Motherboard (865G) + 15d9 4580 P4SCE Mainboard + 1734 101c PRIMERGY RX/TX S2 series onboard UHCI + 8086 3427 S875WP1-E mainboard + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 8086 524c D865PERL mainboard + 24df 82801ER (ICH5R) SATA Controller + 1028 0168 Precision Workstation 670 Mainboard + 24f0 Omni-Path HFI Silicon 100 Series [discrete] + 10a9 802e Omni-path HFI 100 Series, 1-port A-board + 10a9 802f Omni-path HFI 100 Series, 2-port A-board + 10a9 8030 Omni-path HFI 100 Series, 1-port B-board + 10a9 8031 Omni-path HFI 100 Series, 2-port B-board + 1590 00e7 100Gb 1-port OP101 QSFP28 x8 PCIe Gen3 with Intel Omni-Path Adapter + 1590 00e8 100Gb 1-port OP101 QSFP28 x16 PCIe Gen3 with Intel Omni-Path Adapter + 1590 021c Apollo 100Gb 1-port Intel Omni-Path Architecture 860z Mezzanine FIO Adapter + 15d9 0934 Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, SIOM Module + 15d9 099b Omni-path HFI Mezz AOC, 1 Port, PCIe x16. + 1cb8 0001 Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC4600 QSFP28 + 1cb8 0002 Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC6600 Fixed Port + 1cb8 0003 Omni-Path HFI Adapter 100 Series, 2 Port, 2 PCIe x16, Earth Simulation QSFP28 + 1cb8 0004 Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC4600E QSFP28 + 8086 2628 Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16 + 8086 2629 Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x8 + 8086 262a Omni-Path HFI Adapter 100 Series, 2 Ports, Split PCIe x16 + 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 1010 Dual Band Wireless-AC 8260 + 24f4 Wireless 8260 +# Snow Field Peak AC + 8086 0030 Dual Band Wireless-AC 8260 + 24fb Dual Band Wireless-AC 3168NGW [Stone Peak] + 24fd Wireless 8265 / 8275 +# Windstorm Peak + 8086 0010 Dual Band Wireless-AC 8265 + 8086 0150 Dual Band Wireless-AC 8265 + 8086 1010 Dual Band Wireless-AC 8265 + 8086 1130 Dual Band Wireless-AC 8265 + 2500 82820 820 (Camino) Chipset Host Bridge (MCH) + 1028 0095 Precision Workstation 220 Chipset + 1043 801c P3C-2000 system chipset + 2501 82820 820 (Camino) Chipset Host Bridge (MCH) + 1043 801c P3C-2000 system chipset + 250b 82820 820 (Camino) Chipset Host Bridge + 250f 82820 820 (Camino) Chipset AGP Bridge + 2520 82805AA MTH Memory Translator Hub + 2521 82804AA MRH-S Memory Repeater Hub for SDRAM + 2526 Wireless-AC 9260 + 2530 82850 850 (Tehama) Chipset Host Bridge (MCH) + 1028 00c7 Dimension 8100 + 147b 0507 TH7II-RAID + 2531 82860 860 (Wombat) Chipset Host Bridge (MCH) + 1028 00d8 Precision 530 + 2532 82850 850 (Tehama) Chipset AGP Bridge + 2533 82860 860 (Wombat) Chipset AGP Bridge + 2534 82860 860 (Wombat) Chipset PCI Bridge + 2540 E7500 Memory Controller Hub + 15d9 3480 P4DP6 + 2541 E7500/E7501 Host RASUM Controller + 15d9 3480 P4DP6 + 4c53 1090 Cx9 / Vx9 mainboard + 8086 3424 SE7501HG2 Mainboard + 2543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge + 2544 E7500/E7501 Hub Interface B RASUM Controller + 4c53 1090 Cx9 / Vx9 mainboard + 2545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge + 2546 E7500/E7501 Hub Interface C RASUM Controller + 2547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge + 2548 E7500/E7501 Hub Interface D RASUM Controller + 254c E7501 Memory Controller Hub + 4c53 1090 Cx9 / Vx9 mainboard + 8086 3424 SE7501HG2 Mainboard + 2550 E7505 Memory Controller Hub + 2551 E7505/E7205 Series RAS Controller + 2552 E7505/E7205 PCI-to-AGP Bridge + 2553 E7505 Hub Interface B PCI-to-PCI Bridge + 2554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller + 255d E7205 Memory Controller Hub + 2560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface + 1028 0126 Optiplex GX260 + 1458 2560 GA-8PE667 Ultra + 1462 5800 845PE Max (MS-6580) + 2561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge + 2562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device + 0e11 00b9 Evo D510 SFF + 1014 0267 NetVista A30p + 1028 0160 Dimension 2400 + 1734 1003 D1521 Mainboard (Fujitsu-Siemens) + 1734 1004 D1451 Mainboard (SCENIC N300, i845GV) + 2570 82865G/PE/P DRAM Controller/Host-Hub Interface + 103c 006a NX9500 + 103c 12bc d330 uT + 1043 80f2 P4P800/P5P800 series motherboard + 1458 2570 GA-8IPE1000 Pro2 motherboard (865PE) + 2571 82865G/PE/P AGP Bridge + 2572 82865G Integrated Graphics Controller + 1014 0287 ThinkCentre S50 + 1028 019d Dimension 3000 + 103c 12bc D530 sff(dc578av) + 1043 80a5 P5P800-MX Mainboard + 1462 7650 Hetis 865GV-E (MS-7065) + 1734 101b Fujitsu-Siemens Scenic E300 i865GV + 8086 4246 Desktop Board D865GBF + 8086 4c43 Desktop Board D865GLC + 2573 82865G/PE/P PCI to CSA Bridge + 2576 82865G/PE/P Processor to I/O Memory Interface + 2578 82875P/E7210 Memory Controller Hub + 1458 2578 GA-8KNXP motherboard (875P) + 1462 7580 MS-6758 (875P Neo) + 15d9 4580 P4SCE Motherboard + 2579 82875P Processor to AGP Controller + 257b 82875P/E7210 Processor to PCI to CSA Bridge + 257e 82875P/E7210 Processor to I/O Memory Interface + 2580 82915G/P/GV/GL/PL/910GL Memory Controller Hub + 1458 2580 GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105b Scenic W620 + 2581 82915G/P/GV/GL/PL/910GL PCI Express Root Port + 2582 82915G/GV/910GL Integrated Graphics Controller + 1028 1079 Optiplex GX280 + 103c 3006 DC7100 SFF(DX878AV) + 1043 2582 P5GD1-VW Mainboard + 1458 2582 GA-8I915ME-G Mainboard + 1734 105b Scenic W620 + 1849 2582 ASRock P4Dual-915GL + 2584 82925X/XE Memory Controller Hub + 1028 0177 Dimension 8400 + 2585 82925X/XE PCI Express Root Port + 2588 E7220/E7221 Memory Controller Hub + 2589 E7220/E7221 PCI Express Root Port + 258a E7221 Integrated Graphics Controller + 2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller + 1014 0575 ThinkPad X41 / Z60t + 1028 0182 Latitude C610 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 104d 81b7 Vaio VGN-S3XP + a304 81b7 Vaio VGN-S3XP + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2591 Mobile 915GM/PM Express PCI Express Root Port + 103c 0934 Compaq nw8240 Mobile Workstation + 2592 Mobile 915GM/GMS/910GML Express Graphics Controller + 1014 0582 ThinkPad X41 + 103c 099c NX6110/NC6120 + 103c 308a NC6220 + 1043 1881 GMA 900 915GM Integrated Graphics + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 25a1 6300ESB LPC Interface Controller + 25a2 6300ESB PATA Storage Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 10d0 V5D Single Board Computer IDE + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10e0 PSL09 PrPMC + 25a3 6300ESB SATA Storage Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25a4 6300ESB SMBus Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 10d0 V5D Single Board Computer + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25a6 6300ESB AC'97 Audio Controller + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 25a7 6300ESB AC'97 Modem Controller + 25a9 6300ESB USB Universal Host Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 10d0 V5D Single Board Computer USB + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25aa 6300ESB USB Universal Host Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25ab 6300ESB Watchdog Timer + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 10d0 V5D Single Board Computer + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 1af4 1100 QEMU Virtual Machine + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25ac 6300ESB I/O Advanced Programmable Interrupt Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 10d0 V5D Single Board Computer + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25ad 6300ESB USB2 Enhanced Host Controller + 1734 1073 Primergy Econel 200 D2020 mainboard + 1775 10d0 V5D Single Board Computer USB 2.0 + 1775 1100 CR11/VR11 Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25ae 6300ESB 64-bit PCI-X Bridge + 25b0 6300ESB SATA RAID Controller + 1775 1100 CR11/VR11 Single Board Computer + 4c53 10d0 Telum ASLP10 Processor AMC + 4c53 10e0 PSL09 PrPMC + 25c0 5000X Chipset Memory Controller Hub + 25d0 5000Z Chipset Memory Controller Hub + 25d4 5000V Chipset Memory Controller Hub + 15d9 8680 X7DVL-E-O motherboard + 25d8 5000P Chipset Memory Controller Hub + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 25e2 5000 Series Chipset PCI Express x4 Port 2 + 25e3 5000 Series Chipset PCI Express x4 Port 3 + 25e4 5000 Series Chipset PCI Express x4 Port 4 + 25e5 5000 Series Chipset PCI Express x4 Port 5 + 25e6 5000 Series Chipset PCI Express x4 Port 6 + 25e7 5000 Series Chipset PCI Express x4 Port 7 + 25f0 5000 Series Chipset FSB Registers + 1028 01bb PowerEdge 1955 FSB Registers + 103c 31fd ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 25f1 5000 Series Chipset Reserved Registers + 103c 31fd ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 25f3 5000 Series Chipset Reserved Registers + 103c 31fd ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 25f5 5000 Series Chipset FBD Registers + 103c 31fd ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 25f6 5000 Series Chipset FBD Registers + 103c 31fd ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 25f7 5000 Series Chipset PCI Express x8 Port 2-3 + 25f8 5000 Series Chipset PCI Express x8 Port 4-5 + 25f9 5000 Series Chipset PCI Express x8 Port 6-7 + 25fa 5000X Chipset PCI Express x16 Port 4-7 + 2600 E8500/E8501 Hub Interface 1.5 + 1028 0170 PowerEdge 6850 Hub Interface + 2601 E8500/E8501 PCI Express x4 Port D + 2602 E8500/E8501 PCI Express x4 Port C0 + 2603 E8500/E8501 PCI Express x4 Port C1 + 2604 E8500/E8501 PCI Express x4 Port B0 + 2605 E8500/E8501 PCI Express x4 Port B1 + 2606 E8500/E8501 PCI Express x4 Port A0 + 2607 E8500/E8501 PCI Express x4 Port A1 + 2608 E8500/E8501 PCI Express x8 Port C + 2609 E8500/E8501 PCI Express x8 Port B + 260a E8500/E8501 PCI Express x8 Port A + 260c E8500/E8501 IMI Registers + 2610 E8500/E8501 FSB Registers + 2611 E8500/E8501 Address Mapping Registers + 2612 E8500/E8501 RAS Registers + 2613 E8500/E8501 Reserved Registers + 2614 E8500/E8501 Reserved Registers + 2615 E8500/E8501 Miscellaneous Registers + 2617 E8500/E8501 Reserved Registers + 2618 E8500/E8501 Reserved Registers + 2619 E8500/E8501 Reserved Registers + 261a E8500/E8501 Reserved Registers + 261b E8500/E8501 Reserved Registers + 261c E8500/E8501 Reserved Registers + 261d E8500/E8501 Reserved Registers + 261e E8500/E8501 Reserved Registers + 2620 E8500/E8501 eXternal Memory Bridge + 1028 0170 PowerEdge 6850 Memory Bridge + 2621 E8500/E8501 XMB Miscellaneous Registers + 1028 0170 PowerEdge 6850 XMB Registers + 2622 E8500/E8501 XMB Memory Interleaving Registers + 1028 0170 PowerEdge 6850 Memory Interleaving Registers + 2623 E8500/E8501 XMB DDR Initialization and Calibration + 1028 0170 PowerEdge 6850 DDR Initialization and Calibration + 2624 E8500/E8501 XMB Reserved Registers + 1028 0170 PowerEdge 6850 Reserved Registers + 2625 E8500/E8501 XMB Reserved Registers + 1028 0170 PowerEdge 6850 Reserved Registers + 2626 E8500/E8501 XMB Reserved Registers + 1028 0170 PowerEdge 6850 Reserved Registers + 2627 E8500/E8501 XMB Reserved Registers + 1028 0170 PowerEdge 6850 Reserved Registers + 2640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2641 82801FBM (ICH6M) LPC Interface Bridge + 1014 0568 ThinkPad X41 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 2642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge + 2651 82801FB/FW (ICH6/ICH6W) SATA Controller + 1028 0179 Optiplex GX280 + 1043 2601 P5GD1-VW Mainboard + 1734 105c Scenic W620 + 8086 4147 D915GAG Motherboard + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller + 1028 0177 Dimension 8400 + 1462 7028 915P/G Neo2 + 2653 82801FBM (ICH6M) SATA Controller + 1014 056a ThinkPad X41 + 2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 + 1014 0565 ThinkPad X41 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 1043 80a6 P5GD1-VW Mainboard + 1458 2558 GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 + 1014 0565 ThinkPad X41 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 1043 80a6 P5GD1-VW Mainboard + 1458 2659 GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 + 1014 0565 ThinkPad X41 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 1043 80a6 P5GD1-VW Mainboard + 1458 265a GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 + 1014 0565 ThinkPad X41 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 103c 099c NX6110/NC6120 + 1043 80a6 P5GD1-VW Mainboard + 1458 265a GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller + 1014 0566 ThinkPad X41 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 1043 80a6 P5GD1-VW Mainboard + 1458 5006 GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + 8086 265c Dimension 3100 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 + 103c 0934 Compaq nw8240 Mobile Workstation + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 + 103c 0934 Compaq nw8240 Mobile Workstation + 103c 0944 Compaq nc6220 Notebook PC + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller + 1014 05b7 ThinkPad Z60t +# based on the PTGD1-LA motherboard + 103c 2a09 PufferM-UL8E + 1043 1173 A6VC + 1043 814e P5GD1-VW Mainboard + 1462 7028 915P/G Neo2 + 1af4 1100 QEMU Virtual Machine + 266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller + 1014 056b ThinkPad X41 + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 1043 80a6 P5GD1-VW Mainboard + 1458 266a GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller + 266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller + 1025 006a Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop) + 103c 0934 Compaq nw8240/nx8220 + 103c 099c NX6110/NC6120 + 266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller + 1014 0581 ThinkPad X41 (Analog Devices AD1981B codec) + 1025 006a Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop) + 1028 0177 Dimension 8400 + 1028 0179 Optiplex GX280 + 1028 0182 Latitude D610 Laptop + 1028 0187 Precision M70 Laptop + 1028 0188 Inspiron 6000 laptop + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq NC6220 + 103c 099c NX6110/NC6120 + 103c 3006 DC7100 SFF(DX878AV) + 1458 a002 GA-8I915ME-G Mainboard + 152d 0745 Packard Bell A8550 Laptop + 1734 105a Scenic W620 + 266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller + 1028 0177 Dimension 8400 + 103c 0934 Compaq nw8240/nx8220 + 103c 0944 Compaq nc6220 Notebook PC + 103c 099c NX6110/NC6120 + 1043 80a6 P5GD1-VW Mainboard + 1458 266f GA-8I915ME-G Mainboard + 1462 7028 915P/G Neo2 + 1734 105c Scenic W620 + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 2670 631xESB/632xESB/3100 Chipset LPC Interface Controller + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 2680 631xESB/632xESB/3100 Chipset SATA IDE Controller + 2681 631xESB/632xESB SATA AHCI Controller + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 2682 631xESB/632xESB SATA RAID Controller + 103c 31fe Adaptec Serial ATA HostRAID + 2683 631xESB/632xESB SATA RAID Controller + 2688 631xESB/632xESB/3100 Chipset UHCI USB Controller #1 + 1028 01bb PowerEdge 1955 onboard USB + 1028 01f0 PowerEdge R900 onboard USB + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 2689 631xESB/632xESB/3100 Chipset UHCI USB Controller #2 + 1028 01bb PowerEdge 1955 onboard USB + 1028 01f0 PowerEdge R900 onboard USB + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 268a 631xESB/632xESB/3100 Chipset UHCI USB Controller #3 + 1028 01f0 PowerEdge R900 onboard USB + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 268b 631xESB/632xESB/3100 Chipset UHCI USB Controller #4 + 1028 01f0 PowerEdge R900 onboard USB + 15d9 8680 X7DVL-E-O motherboard + 8086 3476 S5000PSLSATA Server Board + 268c 631xESB/632xESB/3100 Chipset EHCI USB2 Controller + 1028 01bb PowerEdge 1955 onboard USB + 1028 01f0 PowerEdge R900 onboard USB + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 2690 631xESB/632xESB/3100 Chipset PCI Express Root Port 1 + 103c 31fe ProLiant DL140 G3 + 15d9 9680 X7DBN Motherboard + 2692 631xESB/632xESB/3100 Chipset PCI Express Root Port 2 + 103c 31fe ProLiant DL140 G3 + 2694 631xESB/632xESB/3100 Chipset PCI Express Root Port 3 + 2696 631xESB/632xESB/3100 Chipset PCI Express Root Port 4 + 2698 631xESB/632xESB AC '97 Audio Controller + 2699 631xESB/632xESB AC '97 Modem Controller + 269a 631xESB/632xESB High Definition Audio Controller + 269b 631xESB/632xESB/3100 Chipset SMBus Controller + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 8086 3476 S5000PSLSATA Server Board + 269e 631xESB/632xESB IDE Controller + 103c 31fe ProLiant DL140 G3 + 15d9 8680 X7DVL-E-O motherboard + 15d9 9680 X7DBN Motherboard + 2700 Optane SSD 900P Series + 8086 3900 900P Series [Add-in Card] + 8086 3901 900P Series [2.5" SFF] + 2701 NVMe Datacenter SSD [Optane] + 1028 2000 Express Flash NVMe [Optane] 375GB 2.5" U.2 (P4800X) + 1028 2001 Express Flash NVMe [Optane] 750GB 2.5" U.2 (P4800X) + 1028 2002 Express Flash NVMe [Optane] 750GB AIC (P4800X) + 1028 200a Express Flash NVMe [Optane] 375GB AIC (P4800X) + 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 + 8086 2723 Wireless AX200 + 2770 82945G/GZ/P/PL Memory Controller Hub + 1028 01ad OptiPlex GX620 + 103c 2a3b Pavilion A1512X + 1043 817a P5LD2-VM Mainboard + 107b 5048 E4500 + 1462 7418 Wind PC MS-7418 + 1849 2770 ConRoe1333-D667 + 8086 544e DeskTop Board D945GTP + 2771 82945G/GZ/P/PL PCI Express Root Port + 2772 82945G/GZ Integrated Graphics Controller + 103c 2a3b Pavilion A1512X + 1462 7418 Wind PC MS-7418 + 1849 2772 ConRoe1333-D667 + 8086 544e DeskTop Board D945GTP + 8086 d605 Desktop Board D945GCCR + 2774 82955X Memory Controller Hub + 2775 82955X PCI Express Root Port + 2776 82945G/GZ Integrated Graphics Controller + 2778 E7230/3000/3010 Memory Controller Hub + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 2779 E7230/3000/3010 PCI Express Root Port + 277a 82975X/3010 PCI Express Root Port + 277c 82975X Memory Controller Hub + 1043 8178 P5WDG2 WS Professional motherboard + 277d 82975X PCI Express Root Port + 2782 82915G Integrated Graphics Controller + 1043 2582 P5GD1-VW Mainboard + 1734 105b Scenic W620 + 2792 Mobile 915GM/GMS/910GML Express Graphics Controller + 1014 0582 ThinkPad X41 + 103c 099c NX6110/NC6120 + 103c 308a Compaq nc6220 Notebook PC + 1043 1881 GMA 900 915GM Integrated Graphics + e4bf 0ccd CCD-CALYPSO + e4bf 0cd3 CD3-JIVE + e4bf 58b1 XB1 + 27a0 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub + 1025 006c 9814 WKMI + 1028 01d7 XPS M1210 + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 1043 1237 A6J-Q008 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 17aa 2015 ThinkPad T60 + 17aa 2017 ThinkPad R60/T60/X60 series + 27a1 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq nw8440 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 27a2 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller + 103c 30a1 NC2400 + 103c 30d5 530 Laptop + 17aa 201a ThinkPad R60/T60/X60 series + 9902 1584 CCE MPL-D10H120F + 27a6 Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller + 103c 30a1 NC2400 + 103c 30d5 530 Laptop + 1775 11cc CC11/CL11 integrated graphics (secondary) + 17aa 201a ThinkPad R60/T60/X60 series + 27ac Mobile 945GSE Express Memory Controller Hub + 1775 11cc CC11/CL11 + 27ad Mobile 945GSE Express PCI Express Root Port + 27ae Mobile 945GSE Express Integrated Graphics Controller + 1775 11cc CC11/CL11 integrated graphics (primary) + 27b0 82801GH (ICH7DH) LPC Interface Bridge + 103c 2a3b Pavilion A1512X + 8086 544e DeskTop Board D945GTP + 27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge + 1028 01e6 PowerEdge 860 + 103c 2a8c Compaq 500B Microtower + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM Motherboard + 107b 5048 E4500 + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 8086 544e DeskTop Board D945GTP + 27b9 82801GBM (ICH7-M) LPC Interface Bridge + 1028 01d7 XPS M1210 + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 10f7 8338 Panasonic CF-Y5 laptop + 17aa 2009 ThinkPad R60/T60/X60 series + 27bc NM10 Family LPC Controller + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 144d c072 Notebook N150P + 1458 5001 GA-D525TUD + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + 27bd 82801GHM (ICH7-M DH) LPC Interface Bridge + 1025 006c 9814 WKMI + 27c0 NM10/ICH7 Family SATA Controller [IDE mode] + 1028 01ad OptiPlex GX620 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a8c Compaq 500B Microtower + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM Motherboard + 107b 5048 E4500 + 1462 2310 MSI Hetis 945 + 1462 7236 945P Neo3-F Rev. 2.2 motherboard + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 8086 544b Desktop Board D425KT + 8086 544e DeskTop Board D945GTP + 27c1 NM10/ICH7 Family SATA Controller [AHCI mode] + 1028 01df PowerEdge SC440 + 103c 2a3b Pavilion A1512X + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 144d c072 Notebook N150P + 1458 b005 GA-D525TUD + 1775 11cc CC11/CL11 + 8086 4f4d DeskTop Board D510MO + 8086 5842 DeskTop Board D975XBX + 27c3 82801GR/GDH (ICH7R/ICH7DH) SATA Controller [RAID mode] + 1775 11cc CC11/CL11 + 8086 544e DeskTop Board D945GTP + 27c4 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode] + 1025 006c 9814 WKMI + 1028 01d7 XPS M1210 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 17aa 200e ThinkPad T60 + 27c5 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode] + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 17aa 200d ThinkPad R60/T60/X60 series + 27c6 82801GHM (ICH7-M DH) SATA Controller [RAID mode] + 27c8 NM10/ICH7 Family USB UHCI Controller #1 + 1025 006c 9814 WKMI + 1028 01ad OptiPlex GX620 + 1028 01d7 XPS M1210 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 1043 1237 A6J-Q008 + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 107b 5048 E4500 + 144d c072 Notebook N150P + 1458 5004 GA-D525TUD + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200a ThinkPad R60/T60/X60 series + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + 8086 544e DeskTop Board D945GTP + 27c9 NM10/ICH7 Family USB UHCI Controller #2 + 1025 006c 9814 WKMI + 1028 01ad OptiPlex GX620 + 1028 01d7 XPS M1210 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 1043 1237 A6J-Q008 + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 107b 5048 E4500 + 144d c072 Notebook N150P + 1458 5004 GA-D525TUD + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200a ThinkPad R60/T60/X60 series + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + 8086 544e DeskTop Board D945GTP + 27ca NM10/ICH7 Family USB UHCI Controller #3 + 1025 006c 9814 WKMI + 1028 01ad OptiPlex GX620 + 1028 01d7 XPS M1210 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 1043 1237 A6J-Q008 + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 107b 5048 E4500 + 144d c072 Notebook N150P + 1458 5004 GA-D525TUD + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200a ThinkPad R60/T60/X60 series + 8086 4f4d DeskTop Board D510MO + 8086 544e DeskTop Board D945GTP + 27cb NM10/ICH7 Family USB UHCI Controller #4 + 1025 006c 9814 WKMI + 1028 01ad OptiPlex GX620 + 1028 01d7 XPS M1210 + 1028 01df PowerEdge SC440 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 1043 1237 A6J-Q008 + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 107b 5048 E4500 + 144d c072 Notebook N150P + 1458 5004 GA-D525TUD + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200a ThinkPad R60/T60/X60 series + 8086 4f4d DeskTop Board D510MO + 8086 544e DeskTop Board D945GTP + 27cc NM10/ICH7 Family USB2 EHCI Controller + 1025 006c 9814 WKMI + 1028 01ad OptiPlex GX620 + 1028 01d7 XPS M1210 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 1043 1237 A6J-Q008 + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard + 1043 83ad Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 144d c072 Notebook N150P + 1458 5006 GA-D525TUD + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200b ThinkPad R60/T60/X60 series + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + 8086 544e DeskTop Board D945GTP + 27d0 NM10/ICH7 Family PCI Express Port 1 + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq nw8440 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 144d c072 Notebook N150P + 1458 5001 GA-D525TUD + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 2011 ThinkPad R60e + 8086 544b Desktop Board D425KT + 27d2 NM10/ICH7 Family PCI Express Port 2 + 103c 309f Compaq nx9420 Notebook + 103c 30a3 Compaq nw8440 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 144d c072 Notebook N150P + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 2011 ThinkPad R60e + 8086 544b Desktop Board D425KT + 27d4 NM10/ICH7 Family PCI Express Port 3 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 144d c072 Notebook N150P + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 2011 ThinkPad R60e + 8086 544b Desktop Board D425KT + 27d6 NM10/ICH7 Family PCI Express Port 4 + 103c 30a3 Compaq nw8440 + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 144d c072 Notebook N150P + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 2011 ThinkPad R60e + 8086 544b Desktop Board D425KT + 27d8 NM10/ICH7 Family High Definition Audio Controller + 1025 006c 9814 WKMI + 1028 01d7 XPS M1210 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 1043 1123 A6J-Q008 + 1043 13c4 G2P + 1043 817f P5LD2-VM Mainboard (Realtek ALC 882 codec) + 1043 8249 P5B-MX/WiFi-AP + 1043 8290 P5KPL-VM Motherboard + 1043 82ea P5KPL-CM Motherboard + 1043 8437 Eee PC 1015PX + 105b 0d7c D270S/D250S Motherboard + 1071 8207 Medion MIM 2240 Notebook PC [MD98100] + 107b 5048 E4500 + 10f7 8338 Panasonic CF-Y5 laptop + 1179 ff10 Toshiba Satellite A100-796 audio (Realtek ALC861) + 1179 ff31 AC97 Data Fax SoftModem with SmartCP + 1447 1043 Asus A8JP (Analog Devices AD1986A) + 144d c072 Notebook N150P + 1458 a002 GA-D525TUD (Realtek ALC887) + 1458 a102 GA-8I945PG-RH Mainboard + 1462 7418 Wind PC MS-7418 + 152d 0753 Softmodem + 1734 10ad Conexant softmodem SmartCP + 17aa 2010 ThinkPad R60/T60/X60 series + 17aa 3802 3000 C200 audio [Realtek ALC861VD] + 8086 1112 DeskTop Board D945GTP + 8086 27d8 DeskTop Board D945GTP + 8086 d618 DeskTop Board D510MO + 8384 7680 STAC9221 HD Audio Codec + 27da NM10/ICH7 Family SMBus Controller + 1025 006c 9814 WKMI + 1028 01ad OptiPlex GX620 + 1028 01d7 XPS M1210 + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM Motherboard + 105b 0d7c D270S/D250S Motherboard + 1071 8209 Medion MIM 2240 Notebook PC [MD98100] + 10f7 8338 Panasonic CF-Y5 laptop + 144d c072 Notebook N150P + 1458 5001 GA-8I945PG-RH/GA-D525TUD Mainboard + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200f ThinkPad R60/T60/X60 series + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + 8086 544e DeskTop Board D945GTP + 8086 5842 DeskTop Board D975XBX + 27dc NM10/ICH7 Family LAN Controller + 103c 2a3b Pavilion A1512X + 8086 308d DeskTop Board D945GTP + 27dd 82801G (ICH7 Family) AC'97 Modem Controller + 27de 82801G (ICH7 Family) AC'97 Audio Controller + 1028 01ad OptiPlex GX620 + 1462 7267 Realtek ALC883 Audio Controller + 1775 11cc CC11 integrated audio (AD1981BL codec) + 27df 82801G (ICH7 Family) IDE Controller + 1028 01df PowerEdge SC440 + 1028 01e6 PowerEdge 860 + 103c 2a3b Pavilion A1512X + 103c 2a8c Compaq 500B Microtower + 103c 309f Compaq nx9420 Notebook + 103c 30a1 NC2400 + 103c 30a3 Compaq nw8440 + 103c 30d5 530 Laptop + 1043 1237 A6J-Q008 + 1043 8179 P5B-MX/WiFi-AP, P5KPL-VM Motherboard + 107b 5048 E4500 + 10f7 8338 Panasonic CF-Y5 laptop + 1462 7418 Wind PC MS-7418 + 1775 11cc CC11/CL11 + 17aa 200c ThinkPad R60/T60/X60 series + 8086 544e DeskTop Board D945GTP + 27e0 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5 + 1775 11cc CC11/CL11 + 27e2 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6 + 1775 11cc CC11/CL11 + 280b Intel(R) Display Audio + 2810 82801HB/HR (ICH8/R) LPC Interface Controller + 1043 81ec P5B + 2811 82801HEM (ICH8M-E) LPC Interface Controller + 103c 30c1 Compaq 6910p + 17aa 20b6 ThinkPad T61/R61 + e4bf cc47 CCG-RUMBA + 2812 82801HH (ICH8DH) LPC Interface Controller + 2814 82801HO (ICH8DO) LPC Interface Controller + 2815 82801HM (ICH8M) LPC Interface Controller + 1025 0121 Aspire 5920G + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20a5 ThinkPad R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 2820 82801H (ICH8 Family) 4 port SATA Controller [IDE mode] + 1028 01da OptiPlex 745 + 1462 7235 P965 Neo MS-7235 mainboard + 2821 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI mode] + 2822 SATA Controller [RAID mode] + 1028 020d Inspiron 530 + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 2823 C610/X99 series chipset sSATA Controller [RAID mode] + 2824 82801HB (ICH8) 4 port SATA Controller [AHCI mode] + 1043 81ec P5B + 2825 82801HR/HO/HH (ICH8R/DO/DH) 2 port SATA Controller [IDE mode] + 1028 01da OptiPlex 745 + 1462 7235 P965 Neo MS-7235 mainboard + 2826 C600/X79 series chipset SATA RAID Controller + 1d49 0100 Intel RSTe SATA Software RAID + 1d49 0101 Intel RSTe SATA Software RAID + 1d49 0102 Intel RSTe SATA Software RAID + 1d49 0103 Intel RSTe SATA Software RAID + 1d49 0104 Intel RSTe SATA Software RAID + 1d49 0105 Intel RSTe SATA Software RAID + 2827 C610/X99 series chipset sSATA Controller [RAID mode] + 2828 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [IDE mode] + 1028 01f3 Inspiron 1420 + 103c 30c0 Compaq 6710b + 17aa 20a8 ThinkPad R61 + e4bf cc47 CCG-RUMBA + 2829 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] + 1025 0121 Aspire 5920G + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20a7 ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 282a 82801 Mobile SATA Controller [RAID mode] + 1028 040b Latitude E6510 + e4bf 50c1 PC1-GROOVE + 2830 82801H (ICH8 Family) USB UHCI Controller #1 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 1462 7235 P965 Neo MS-7235 mainboard + 17aa 20aa ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2831 82801H (ICH8 Family) USB UHCI Controller #2 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 1462 7235 P965 Neo MS-7235 mainboard + 17aa 20aa ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2832 82801H (ICH8 Family) USB UHCI Controller #3 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20aa ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2833 82801H (ICH8 Family) USB UHCI Controller #4 + 1043 81ec P5B + 2834 82801H (ICH8 Family) USB UHCI Controller #4 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 1462 7235 P965 Neo MS-7235 mainboard + 17aa 20aa ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2835 82801H (ICH8 Family) USB UHCI Controller #5 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20aa Thinkpad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2836 82801H (ICH8 Family) USB2 EHCI Controller #1 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 1462 7235 P965 Neo MS-7235 mainboard + 17aa 20ab ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 283a 82801H (ICH8 Family) USB2 EHCI Controller #2 + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20ab ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 283e 82801H (ICH8 Family) SMBus Controller + 1025 0121 Aspire 5920G + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 9008 Vaio VGN-SZ79SN_C + 104d 902d VAIO VGN-NR120E + 1462 7235 P965 Neo MS-7235 mainboard + 17aa 20a9 ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 283f 82801H (ICH8 Family) PCI Express Port 1 + 1028 01da OptiPlex 745 + 103c 30c1 Compaq 6910p + 1043 1017 X58LE + 104d 902d VAIO VGN-NR120E + 17aa 20ad ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 2841 82801H (ICH8 Family) PCI Express Port 2 + 103c 30c1 Compaq 6910p + 1043 1017 X58LE + 104d 902d VAIO VGN-NR120E + 17aa 20ad ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 2843 82801H (ICH8 Family) PCI Express Port 3 + 1043 1017 X58LE + 104d 902d VAIO VGN-NR120E + 17aa 20ad ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 2845 82801H (ICH8 Family) PCI Express Port 4 + 1043 1017 X58LE + 17aa 20ad ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 2847 82801H (ICH8 Family) PCI Express Port 5 + 1028 01da OptiPlex 745 + 103c 30c1 Compaq 6910p + 17aa 20ad ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + 2849 82801H (ICH8 Family) PCI Express Port 6 + 284b 82801H (ICH8 Family) HD Audio Controller + 1025 011f Realtek ALC268 audio codec + 1025 0121 Aspire 5920G + 1025 0145 Realtek ALC889 (Aspire 8920G w. Dolby Theater) + 1028 01da OptiPlex 745 + 1028 01f3 Inspiron 1420 + 1028 01f9 Latitude D630 + 1028 01ff Precision M4300 + 1028 022f Inspiron 1525 + 1028 0256 Studio 1735 + 103c 2802 Compaq dc7700p + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 1043 1339 M51S series + 1043 17f3 X58LE + 1043 81ec P5B + 104d 9005 Vaio VGN-FZ260E + 104d 9008 Vaio VGN-SZ79SN_C + 104d 9016 Sony VAIO VGN-AR51M + 104d 902d VAIO VGN-NR120E + 14f1 5051 Presario C700 + 17aa 20ac ThinkPad T61/R61 + 17c0 4088 Medion WIM 2210 Notebook PC [MD96850] + 8384 7616 Dell Vostro 1400 + e4bf cc47 CCG-RUMBA + 284f 82801H (ICH8 Family) Thermal Reporting Device + 2850 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller + 1025 0121 Aspire 5920G + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20a6 ThinkPad T61/R61 + 17c0 4083 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 28c0 Volume Management Device NVMe RAID Controller + 2912 82801IH (ICH9DH) LPC Interface Controller + 2914 82801IO (ICH9DO) LPC Interface Controller + 1028 0211 Optiplex 755 + 2916 82801IR (ICH9R) LPC Interface Controller + 1028 020d Inspiron 530 + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard + 1462 7345 MS-7345 Motherboard + 8086 5044 Desktop Board DP35DP + 2917 ICH9M-E LPC Interface Controller + 17aa 20f5 ThinkPad T400 + e4bf cc4d CCM-BOOGIE + 2918 82801IB (ICH9) LPC Interface Controller + 1028 0236 PowerEdge R610 82801IB (ICH9) LPC Interface Controller + 1462 7360 G33/P35 Neo + 1af4 1100 QEMU Virtual Machine + 2919 ICH9M LPC Interface Controller + 2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode] + 1028 020d Inspiron 530 + 1028 020f PowerEdge R300 onboard SATA Controller + 1028 0210 PowerEdge T300 onboard SATA Controller + 1028 0211 Optiplex 755 + 1028 023c PowerEdge R200 onboard SATA Controller + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801IR [ICH9R] + 2921 82801IB (ICH9) 2 port SATA Controller [IDE mode] + 1028 0235 PowerEdge R710 SATA IDE Controller + 1028 0236 PowerEdge R610 SATA IDE Controller + 1028 0237 PowerEdge T610 SATA IDE Controller + 1462 7360 G33/P35 Neo + 2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801IR [ICH9R] + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + 2923 82801IB (ICH9) 4 port SATA Controller [AHCI mode] + 2925 82801IR/IO (ICH9R/DO) SATA Controller [RAID mode] + 1734 10e0 System Board D2542 + 8086 2925 System Board D2542 + 2926 82801I (ICH9 Family) 2 port SATA Controller [IDE mode] + 1028 020d Inspiron 530 + 1028 020f PowerEdge R300 onboard SATA Controller + 1028 0210 PowerEdge T300 onboard SATA Controller + 1028 0211 Optiplex 755 + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801IR [ICH9R] + 1462 7360 G33/P35 Neo + 2928 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode] + 2929 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] + 103c 3628 dv6-1190en + 17aa 20f8 ThinkPad T400 + e4bf cc4d CCM-BOOGIE + 292c 82801IEM (ICH9M-E) SATA Controller [RAID mode] + 292d 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode] + e4bf cc4d CCM-BOOGIE + 2930 82801I (ICH9 Family) SMBus Controller + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 103c 2a6f Asus IPIBL-LB Motherboard + 103c 3628 dv6-1190en + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f9 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 2932 82801I (ICH9 Family) Thermal Subsystem + 103c 3628 dv6-1190en + 2934 82801I (ICH9 Family) USB UHCI Controller #1 + 1028 020d Inspiron 530 + 1028 020f PowerEdge R300 onboard UHCI + 1028 0210 PowerEdge T300 onboard UHCI + 1028 0211 Optiplex 755 + 1028 0235 PowerEdge R710 USB UHCI Controller + 1028 0236 PowerEdge R610 USB UHCI Controller + 1028 0237 PowerEdge T610 USB UHCI Controller + 1028 023c PowerEdge R200 onboard UHCI + 1028 0287 PowerEdge M610 onboard UHCI + 1028 029c PowerEdge M710 USB UHCI Controller + 1028 2011 Optiplex 755 + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f0 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 2935 82801I (ICH9 Family) USB UHCI Controller #2 + 1028 020d Inspiron 530 + 1028 020f PowerEdge R300 onboard UHCI + 1028 0210 PowerEdge T300 onboard UHCI + 1028 0211 Optiplex 755 + 1028 0235 PowerEdge R710 USB UHCI Controller + 1028 0236 PowerEdge R610 USB UHCI Controller + 1028 0237 PowerEdge T610 USB UHCI Controller + 1028 023c PowerEdge R200 onboard UHCI + 1028 0287 PowerEdge M610 onboard UHCI + 1028 029c PowerEdge M710 USB UHCI Controller + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f0 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 2936 82801I (ICH9 Family) USB UHCI Controller #3 + 1028 020d Inspiron 530 + 1028 020f PowerEdge R300 onboard UHCI + 1028 0210 PowerEdge T300 onboard UHCI + 1028 0211 Optiplex 755 + 1028 0237 PowerEdge T610 USB UHCI Controller + 1028 023c PowerEdge R200 onboard UHCI + 1028 0287 PowerEdge M610 onboard UHCI + 1028 029c PowerEdge M710 USB UHCI Controller + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f0 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 2937 82801I (ICH9 Family) USB UHCI Controller #4 + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 1028 0235 PowerEdge R710 USB UHCI Controller + 1028 0236 PowerEdge R610 USB UHCI Controller + 1028 0237 PowerEdge T610 USB UHCI Controller + 1028 0287 PowerEdge M610 onboard UHCI + 1028 029c PowerEdge M710 USB UHCI Controller + 1028 2011 Optiplex 755 + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f0 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 2937 Optiplex 755 + 8086 2942 828011 (ICH9 Family ) USB UHCI Controller + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 2938 82801I (ICH9 Family) USB UHCI Controller #5 + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 1028 0235 PowerEdge R710 USB UHCI Controller + 1028 0236 PowerEdge R610 USB UHCI Controller + 1028 0237 PowerEdge T610 USB UHCI Controller + 1028 0287 PowerEdge M610 onboard UHCI + 1028 029c PowerEdge M710 USB UHCI Controller + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f0 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 2938 Optiplex 755 + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 2939 82801I (ICH9 Family) USB UHCI Controller #6 + 1028 020d Inspiron 530 + 1028 0210 PowerEdge T300 onboard UHCI + 1028 0237 PowerEdge T610 USB UHCI Controller + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f0 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 293a 82801I (ICH9 Family) USB2 EHCI Controller #1 + 1028 020d Inspiron 530 + 1028 020f PowerEdge R300 onboard EHCI + 1028 0210 PowerEdge T300 onboard EHCI + 1028 0211 Optiplex 755 + 1028 0235 PowerEdge R710 USB EHCI Controller + 1028 0236 PowerEdge R610 USB EHCI Controller + 1028 0237 PowerEdge T610 USB EHCI Controller + 1028 023c PowerEdge R200 onboard EHCI + 1028 0287 PowerEdge M610 onboard EHCI + 1028 029c PowerEdge M710 USB EHCI Controller + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f1 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 293c 82801I (ICH9 Family) USB2 EHCI Controller #2 + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 1028 0235 PowerEdge R710 USB EHCI Controller + 1028 0236 PowerEdge R610 USB EHCI Controller + 1028 0237 PowerEdge T610 USB EHCI Controller + 1028 0287 PowerEdge M610 onboard EHCI + 1028 029c PowerEdge M710 USB EHCI Controller + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f1 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 293c Optiplex 755 + 8086 5044 Desktop Board DP35DP + e4bf cc4d CCM-BOOGIE + 293e 82801I (ICH9 Family) HD Audio Controller + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 103c 2a6f Asus IPIBL-LB Motherboard + 103c 3628 dv6-1190en + 1043 829f P5K PRO Motherboard: 82801IR [ICH9R] + 1462 735a MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 1462 7360 G33/P35 Neo + 17aa 20f2 ThinkPad T400 + 1af4 1100 QEMU Virtual Machine + 8086 293e Optiplex 755 + 8086 2940 Optiplex 755 + e4bf cc4d CCM-BOOGIE + 2940 82801I (ICH9 Family) PCI Express Port 1 + 1028 020d Inspiron 530 + 1028 0211 Optiplex 755 + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 8086 2940 Optiplex 755 + 2942 82801I (ICH9 Family) PCI Express Port 2 + 1028 020d Inspiron 530 + 2944 82801I (ICH9 Family) PCI Express Port 3 + 1028 020d Inspiron 530 + 103c 2a6f Asus IPIBL-LB Motherboard + 2946 82801I (ICH9 Family) PCI Express Port 4 + 1028 020d Inspiron 530 + 2948 82801I (ICH9 Family) PCI Express Port 5 + 1028 020d Inspiron 530 + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 294a 82801I (ICH9 Family) PCI Express Port 6 + 1028 020d Inspiron 530 + 1043 8277 P5K PRO Motherboard: 82801IR [ICH9R] + 1462 7345 MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R] + 294c 82566DC-2 Gigabit Network Connection + 17aa 302e 82566DM-2 Gigabit Network Connection + 2970 82946GZ/PL/GL Memory Controller Hub + 1043 823b P5B-MX/WiFi-AP + 2971 82946GZ/PL/GL PCI Express Root Port + 2972 82946GZ/GL Integrated Graphics Controller + 1043 823b P5B-MX/WiFi-AP + 2973 82946GZ/GL Integrated Graphics Controller + 2974 82946GZ/GL HECI Controller + 2975 82946GZ/GL HECI Controller + 2976 82946GZ/GL PT IDER Controller + 2977 82946GZ/GL KT Controller + 2980 82G35 Express DRAM Controller + 2981 82G35 Express PCI Express Root Port + 2982 82G35 Express Integrated Graphics Controller + 2983 82G35 Express Integrated Graphics Controller + 2984 82G35 Express HECI Controller + 2990 82Q963/Q965 Memory Controller Hub + 1028 01da OptiPlex 745 + 2991 82Q963/Q965 PCI Express Root Port + 2992 82Q963/Q965 Integrated Graphics Controller + 2993 82Q963/Q965 Integrated Graphics Controller + 2994 82Q963/Q965 HECI Controller + 2995 82Q963/Q965 HECI Controller + 2996 82Q963/Q965 PT IDER Controller + 2997 82Q963/Q965 KT Controller + 29a0 82P965/G965 Memory Controller Hub + 1043 81ea P5B + 1462 7276 MS-7276 [G965MDH] + 29a1 82P965/G965 PCI Express Root Port + 29a2 82G965 Integrated Graphics Controller + 1462 7276 MS-7276 [G965MDH] + 29a3 82G965 Integrated Graphics Controller + 29a4 82P965/G965 HECI Controller + 29a5 82P965/G965 HECI Controller + 29a6 82P965/G965 PT IDER Controller + 29a7 82P965/G965 KT Controller + 29b0 82Q35 Express DRAM Controller + 1028 0211 OptiPlex 755 + 29b1 82Q35 Express PCI Express Root Port + 1028 0211 OptiPlex 755 + 29b2 82Q35 Express Integrated Graphics Controller + 1028 0211 OptiPlex 755 + 29b3 82Q35 Express Integrated Graphics Controller + 1028 0211 OptiPlex 755 + 29b4 82Q35 Express MEI Controller + 1028 0211 OptiPlex 755 + 29b5 82Q35 Express MEI Controller + 29b6 82Q35 Express PT IDER Controller + 1028 0211 OptiPlex 755 + 29b7 82Q35 Express Serial KT Controller + 1028 0211 OptiPlex 755 + 29c0 82G33/G31/P35/P31 Express DRAM Controller + 1028 020d Inspiron 530 + 103c 2a6f Asus IPIBL-LB Motherboard + 1043 8276 P5K PRO Motherboard: Intel 82P35 Northbridge + 1043 82b0 P5KPL-VM Motherboard + 1462 7345 MS-7345 Motherboard: Intel 82G33/P35 Northbridge + 1462 7360 G33/P35 Neo + 1af4 1100 QEMU Virtual Machine + 8086 5044 Desktop Board DP35DP + 29c1 82G33/G31/P35/P31 Express PCI Express Root Port + 1028 020d Inspiron 530 + 1043 8276 P5K PRO Motherboard: Intel 82P35 Northbridge + 29c2 82G33/G31 Express Integrated Graphics Controller + 1028 020d Inspiron 530 + 1043 82b0 P5KPL-VM Motherboard + 29c3 82G33/G31 Express Integrated Graphics Controller + 1028 020d Inspiron 530 + 1043 82b0 P5KPL-VM Motherboard + 29c4 82G33/G31/P35/P31 Express MEI Controller + 8086 5044 Desktop Board DP35DP + 29c5 82G33/G31/P35/P31 Express MEI Controller + 29c6 82G33/G31/P35/P31 Express PT IDER Controller + 29c7 82G33/G31/P35/P31 Express Serial KT Controller + 29cf Virtual HECI Controller + 29d0 82Q33 Express DRAM Controller + 29d1 82Q33 Express PCI Express Root Port + 29d2 82Q33 Express Integrated Graphics Controller + 29d3 82Q33 Express Integrated Graphics Controller + 29d4 82Q33 Express MEI Controller + 29d5 82Q33 Express MEI Controller + 29d6 82Q33 Express PT IDER Controller + 29d7 82Q33 Express Serial KT Controller + 29e0 82X38/X48 Express DRAM Controller + 29e1 82X38/X48 Express Host-Primary PCI Express Bridge + 29e4 82X38/X48 Express MEI Controller + 29e5 82X38/X48 Express MEI Controller + 29e6 82X38/X48 Express PT IDER Controller + 29e7 82X38/X48 Express Serial KT Controller + 29e9 82X38/X48 Express Host-Secondary PCI Express Bridge + 29f0 3200/3210 Chipset DRAM Controller + 29f1 3200/3210 Chipset Host-Primary PCI Express Bridge + 29f4 3200/3210 Chipset MEI Controller + 29f5 3200/3210 Chipset MEI Controller + 29f6 3200/3210 Chipset PT IDER Controller + 29f7 3200/3210 Chipset Serial KT Controller + 29f9 3210 Chipset Host-Secondary PCI Express Bridge + 2a00 Mobile PM965/GM965/GL960 Memory Controller Hub + 1025 0121 Aspire 5920G + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30c1 Compaq 6910p + 103c 30cc Pavilion dv6700 + 103c 30d9 Presario C700 + 1043 1017 X58LE + 104d 9005 Vaio VGN-FZ260E + 104d 902d VAIO VGN-NR120E + 17aa 20b1 ThinkPad T61 + 17aa 20b3 ThinkPad T61/R61 + 17c0 4082 Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2a01 Mobile PM965/GM965/GL960 PCI Express Root Port + 2a02 Mobile GM965/GL960 Integrated Graphics Controller (primary) + 1028 01f3 Inspiron 1420 + 1028 01f9 Latitude D630 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30d9 Presario C700 + 1043 14e2 X58LE + 104d 902d VAIO VGN-NR120E + 17aa 20b5 GM965 [X3100] on ThinkPad T61/R61 + 17c0 4082 GM965 on Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2a03 Mobile GM965/GL960 Integrated Graphics Controller (secondary) + 1028 01f3 Inspiron 1420 + 1028 022f Inspiron 1525 + 103c 30c0 Compaq 6710b + 103c 30d9 Presario C700 + 1043 14e2 X58LE + 104d 902d VAIO VGN-NR120E + 17aa 20b5 GM965 [X3100] on ThinkPad T61/R61 + 17c0 4082 GM965 on Medion WIM 2210 Notebook PC [MD96850] + e4bf cc47 CCG-RUMBA + 2a04 Mobile PM965/GM965 MEI Controller + 103c 30c1 Compaq 6910p + 2a05 Mobile PM965/GM965 MEI Controller + 2a06 Mobile PM965/GM965 PT IDER Controller + 103c 30c1 Compaq 6910p + 2a07 Mobile PM965/GM965 KT Controller + 103c 30c1 Compaq 6910p + 2a10 Mobile GME965/GLE960 Memory Controller Hub + e4bf cc47 CCG-RUMBA + 2a11 Mobile GME965/GLE960 PCI Express Root Port + 2a12 Mobile GME965/GLE960 Integrated Graphics Controller + e4bf cc47 CCG-RUMBA + 2a13 Mobile GME965/GLE960 Integrated Graphics Controller + e4bf cc47 CCG-RUMBA + 2a14 Mobile GME965/GLE960 MEI Controller + 2a15 Mobile GME965/GLE960 MEI Controller + 2a16 Mobile GME965/GLE960 PT IDER Controller + 2a17 Mobile GME965/GLE960 KT Controller + 2a40 Mobile 4 Series Chipset Memory Controller Hub + 17aa 20e0 ThinkPad T400 + e4bf cc4d CCM-BOOGIE + 2a41 Mobile 4 Series Chipset PCI Express Graphics Port + e4bf cc4d CCM-BOOGIE + 2a42 Mobile 4 Series Chipset Integrated Graphics Controller + 17aa 2112 ThinkPad T400 + e4bf cc4d CCM-BOOGIE + 2a43 Mobile 4 Series Chipset Integrated Graphics Controller + 17aa 2112 ThinkPad T400 + e4bf cc4d CCM-BOOGIE + 2a44 Mobile 4 Series Chipset MEI Controller + 17aa 20e6 ThinkPad T400 + 2a45 Mobile 4 Series Chipset MEI Controller + 2a46 Mobile 4 Series Chipset PT IDER Controller + 2a47 Mobile 4 Series Chipset AMT SOL Redirection + 2a50 Cantiga MEI Controller + 2a51 Cantiga MEI Controller + 2a52 Cantiga PT IDER Controller + 2a53 Cantiga AMT SOL Redirection + 2b00 Xeon Processor E7 Product Family System Configuration Controller 1 + 2b02 Xeon Processor E7 Product Family System Configuration Controller 2 + 2b04 Xeon Processor E7 Product Family Power Controller + 2b08 Xeon Processor E7 Product Family Caching Agent 0 + 2b0c Xeon Processor E7 Product Family Caching Agent 1 + 2b10 Xeon Processor E7 Product Family QPI Home Agent 0 + 2b13 Xeon Processor E7 Product Family Memory Controller 0c + 2b14 Xeon Processor E7 Product Family Memory Controller 0a + 2b16 Xeon Processor E7 Product Family Memory Controller 0b + 2b18 Xeon Processor E7 Product Family QPI Home Agent 1 + 2b1b Xeon Processor E7 Product Family Memory Controller 1c + 2b1c Xeon Processor E7 Product Family Memory Controller 1a + 2b1e Xeon Processor E7 Product Family Memory Controller 1b + 2b20 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 0 + 2b22 Xeon Processor E7 Product Family System Configuration Controller 3 + 2b24 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 1 + 2b28 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 2 + 2b2a Xeon Processor E7 Product Family System Configuration Controller 4 + 2b2c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 3 + 2b30 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 4 + 2b34 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 5 + 2b38 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 6 + 2b3c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 7 + 2b40 Xeon Processor E7 Product Family QPI Router Port 0-1 + 2b42 Xeon Processor E7 Product Family QPI Router Port 2-3 + 2b44 Xeon Processor E7 Product Family QPI Router Port 4-5 + 2b46 Xeon Processor E7 Product Family QPI Router Port 6-7 + 2b48 Xeon Processor E7 Product Family Test and Debug 0 + 2b4c Xeon Processor E7 Product Family Test and Debug 1 + 2b50 Xeon Processor E7 Product Family QPI Physical Port 0: REUT control/status + 2b52 Xeon Processor E7 Product Family QPI Physical Port 0: Misc. control/status + 2b54 Xeon Processor E7 Product Family QPI Physical Port 1: REUT control/status + 2b56 Xeon Processor E7 Product Family QPI Physical Port 1: Misc. control/status + 2b58 Xeon Processor E7 Product Family QPI Physical Port 2: REUT control/status + 2b5a Xeon Processor E7 Product Family QPI Physical Port 2: Misc. control/status + 2b5c Xeon Processor E7 Product Family QPI Physical Port 3: REUT control/status + 2b5e Xeon Processor E7 Product Family QPI Physical Port 3: Misc. control/status + 2b60 Xeon Processor E7 Product Family SMI Physical Port 0: REUT control/status + 2b62 Xeon Processor E7 Product Family SMI Physical Port 0: Misc control/status + 2b64 Xeon Processor E7 Product Family SMI Physical Port 1: REUT control/status + 2b66 Xeon Processor E7 Product Family SMI Physical Port 1: Misc control/status + 2b68 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 8 + 2b6c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 9 + 2c01 Xeon 5500/Core i7 QuickPath Architecture System Address Decoder + 2c10 Xeon 5500/Core i7 QPI Link 0 + 2c11 Xeon 5500/Core i7 QPI Physical 0 + 2c14 Xeon 5500/Core i7 QPI Link 1 + 2c15 Xeon 5500/Core i7 QPI Physical 1 + 2c18 Xeon 5500/Core i7 Integrated Memory Controller + 2c19 Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder + 2c1a Xeon 5500/Core i7 Integrated Memory Controller RAS Registers + 2c1c Xeon 5500/Core i7 Integrated Memory Controller Test Registers + 2c20 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers + 2c21 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers + 2c22 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers + 2c23 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers + 2c28 Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers + 2c29 Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers + 2c2a Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers + 2c2b Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers + 2c30 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers + 2c31 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers + 2c32 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers + 2c33 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers + 2c40 Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers + 2c41 Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers + 2c50 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c51 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c52 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c53 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c54 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c55 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c56 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c57 Core Processor QuickPath Architecture Generic Non-Core Registers + 2c58 Xeon C5500/C3500 QPI Generic Non-core Registers + 2c59 Xeon C5500/C3500 QPI Generic Non-core Registers + 2c5a Xeon C5500/C3500 QPI Generic Non-core Registers + 2c5b Xeon C5500/C3500 QPI Generic Non-core Registers + 2c5c Xeon C5500/C3500 QPI Generic Non-core Registers + 2c5d Xeon C5500/C3500 QPI Generic Non-core Registers + 2c5e Xeon C5500/C3500 QPI Generic Non-core Registers + 2c5f Xeon C5500/C3500 QPI Generic Non-core Registers + 2c61 Core Processor QuickPath Architecture Generic Non-core Registers + 2c62 Core Processor QuickPath Architecture Generic Non-core Registers + 2c70 Xeon 5600 Series QuickPath Architecture Generic Non-core Registers + 2c81 Core Processor QuickPath Architecture System Address Decoder + 2c90 Core Processor QPI Link 0 + 2c91 Core Processor QPI Physical 0 + 2c98 Core Processor Integrated Memory Controller + 2c99 Core Processor Integrated Memory Controller Target Address Decoder + 2c9a Core Processor Integrated Memory Controller Test Registers + 2c9c Core Processor Integrated Memory Controller Test Registers + 2ca0 Core Processor Integrated Memory Controller Channel 0 Control Registers + 2ca1 Core Processor Integrated Memory Controller Channel 0 Address Registers + 2ca2 Core Processor Integrated Memory Controller Channel 0 Rank Registers + 2ca3 Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers + 2ca8 Core Processor Integrated Memory Controller Channel 1 Control Registers + 2ca9 Core Processor Integrated Memory Controller Channel 1 Address Registers + 2caa Core Processor Integrated Memory Controller Channel 1 Rank Registers + 2cab Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers + 2cc1 Xeon C5500/C3500 QPI System Address Decoder + 2cd0 Xeon C5500/C3500 QPI Link 0 + 2cd1 Xeon C5500/C3500 QPI Physical 0 + 2cd4 Xeon C5500/C3500 QPI Link 1 + 2cd5 Xeon C5500/C3500 QPI Physical 1 + 2cd8 Xeon C5500/C3500 Integrated Memory Controller Registers + 2cd9 Xeon C5500/C3500 Integrated Memory Controller Target Address Decoder + 2cda Xeon C5500/C3500 Integrated Memory Controller RAS Registers + 2cdc Xeon C5500/C3500 Integrated Memory Controller Test Registers + 2ce0 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Control + 2ce1 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Address + 2ce2 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Rank + 2ce3 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Thermal Control + 2ce8 Xeon C5500/C3500 Integrated Memory Controller Channel 1 Control + 2ce9 Xeon C5500/C3500 Integrated Memory Controller Channel 1 Address + 2cea Xeon C5500/C3500 Integrated Memory Controller Channel 1 Rank + 2ceb Xeon C5500/C3500 Integrated Memory Controller Channel 1 Thermal Control + 2cf0 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Control + 2cf1 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Address + 2cf2 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Rank + 2cf3 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Thermal Control + 2d01 Core Processor QuickPath Architecture System Address Decoder + 2d10 Core Processor QPI Link 0 + 2d11 1st Generation Core i3/5/7 Processor QPI Physical 0 + 2d12 1st Generation Core i3/5/7 Processor Reserved + 2d13 1st Generation Core i3/5/7 Processor Reserved + 2d81 Xeon 5600 Series QuickPath Architecture System Address Decoder + 2d90 Xeon 5600 Series QPI Link 0 + 2d91 Xeon 5600 Series QPI Physical 0 + 2d92 Xeon 5600 Series Mirror Port Link 0 + 2d93 Xeon 5600 Series Mirror Port Link 1 + 2d94 Xeon 5600 Series QPI Link 1 + 2d95 Xeon 5600 Series QPI Physical 1 + 2d98 Xeon 5600 Series Integrated Memory Controller Registers + 2d99 Xeon 5600 Series Integrated Memory Controller Target Address Decoder + 2d9a Xeon 5600 Series Integrated Memory Controller RAS Registers + 2d9c Xeon 5600 Series Integrated Memory Controller Test Registers + 2da0 Xeon 5600 Series Integrated Memory Controller Channel 0 Control + 2da1 Xeon 5600 Series Integrated Memory Controller Channel 0 Address + 2da2 Xeon 5600 Series Integrated Memory Controller Channel 0 Rank + 2da3 Xeon 5600 Series Integrated Memory Controller Channel 0 Thermal Control + 2da8 Xeon 5600 Series Integrated Memory Controller Channel 1 Control + 2da9 Xeon 5600 Series Integrated Memory Controller Channel 1 Address + 2daa Xeon 5600 Series Integrated Memory Controller Channel 1 Rank + 2dab Xeon 5600 Series Integrated Memory Controller Channel 1 Thermal Control + 2db0 Xeon 5600 Series Integrated Memory Controller Channel 2 Control + 2db1 Xeon 5600 Series Integrated Memory Controller Channel 2 Address + 2db2 Xeon 5600 Series Integrated Memory Controller Channel 2 Rank + 2db3 Xeon 5600 Series Integrated Memory Controller Channel 2 Thermal Control + 2e00 4 Series Chipset DRAM Controller + 2e01 4 Series Chipset PCI Express Root Port + 2e02 4 Series Chipset Integrated Graphics Controller + 2e03 4 Series Chipset Integrated Graphics Controller + 2e04 4 Series Chipset HECI Controller + 2e05 4 Series Chipset HECI Controller + 2e06 4 Series Chipset PT IDER Controller + 2e07 4 Series Chipset Serial KT Controller + 2e10 4 Series Chipset DRAM Controller + 2e11 4 Series Chipset PCI Express Root Port + 2e12 4 Series Chipset Integrated Graphics Controller + 17aa 3048 ThinkCentre M6258 + 2e13 4 Series Chipset Integrated Graphics Controller + 2e14 4 Series Chipset HECI Controller + 2e15 4 Series Chipset HECI Controller + 2e16 4 Series Chipset PT IDER Controller + 2e17 4 Series Chipset Serial KT Controller + 2e20 4 Series Chipset DRAM Controller + 1028 0283 Vostro 220 + 1043 82d3 P5Q Deluxe Motherboard + 1458 5000 GA-EP45-DS5/GA-EG45M-DS2H Motherboard + 2e21 4 Series Chipset PCI Express Root Port + 1043 82d3 P5Q Deluxe Motherboard + 1458 5000 GA-EP45-DS5 Motherboard + 2e22 4 Series Chipset Integrated Graphics Controller + 1458 d000 GA-EG45M-DS2H Mainboard + 2e23 4 Series Chipset Integrated Graphics Controller + 1458 d000 GA-EG45M-DS2H Mainboard + 2e24 4 Series Chipset HECI Controller + 2e25 4 Series Chipset HECI Controller + 2e26 4 Series Chipset PT IDER Controller + 2e27 4 Series Chipset Serial KT Controller + 2e29 4 Series Chipset PCI Express Root Port + 2e30 4 Series Chipset DRAM Controller + 103c 2a8c Compaq 500B Microtower + 2e31 4 Series Chipset PCI Express Root Port + 2e32 4 Series Chipset Integrated Graphics Controller + 103c 2a8c Compaq 500B Microtower + 2e33 4 Series Chipset Integrated Graphics Controller + 2e34 4 Series Chipset HECI Controller + 2e35 4 Series Chipset HECI Controller + 2e36 4 Series Chipset PT IDER Controller + 2e37 4 Series Chipset Serial KT Controller + 2e40 4 Series Chipset DRAM Controller + 2e41 4 Series Chipset PCI Express Root Port + 2e42 4 Series Chipset Integrated Graphics Controller + 2e43 4 Series Chipset Integrated Graphics Controller + 2e44 4 Series Chipset HECI Controller + 2e45 4 Series Chipset HECI Controller + 2e46 4 Series Chipset PT IDER Controller + 2e47 4 Series Chipset Serial KT Controller + 2e50 CE Media Processor CE3100 + 2e52 CE Media Processor Clock and Reset Controller + 2e58 CE Media Processor Interrupt Controller + 2e5a CE Media Processor CE3100 A/V Bridge + 2e5b Graphics Media Accelerator 500 Graphics + 2e5c CE Media Processor Video Decoder + 2e5d CE Media Processor Transport Stream Interface + 2e5e CE Media Processor Transport Stream Processor 0 + 2e5f CE Media Processor Audio DSP + 2e60 CE Media Processor Audio Interfaces + 2e61 CE Media Processor Video Display Controller + 2e62 CE Media Processor Video Processing Unit + 2e63 CE Media Processor HDMI Tx Interface + 2e65 CE Media Processor Expansion Bus Interface + 2e66 CE Media Processor UART + 2e67 CE Media Processor General Purpose I/Os + 2e68 CE Media Processor I2C Interface + 2e69 CE Media Processor Smart Card Interface + 2e6a CE Media Processor SPI Master Interface + 2e6e CE Media Processor Gigabit Ethernet Controller + 2e6f CE Media Processor Media Timing Unit + 2e70 CE Media Processor USB + 2e71 CE Media Processor SATA + 2e73 CE Media Processor CE3100 PCI Express + 2e90 4 Series Chipset DRAM Controller + 2e91 4 Series Chipset PCI Express Root Port + 2e92 4 Series Chipset Integrated Graphics Controller + 2e93 4 Series Chipset Integrated Graphics Controller + 2e94 4 Series Chipset HECI Controller + 2e95 4 Series Chipset HECI Controller + 2e96 4 Series Chipset PT IDER Controller + 2f00 Xeon E7 v3/Xeon E5 v3/Core i7 DMI2 + 2f01 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 0 + 2f02 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 + 2f03 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1 + 2f04 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 + 2f05 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 + 2f06 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 + 2f07 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2 + 2f08 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 + 2f09 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 + 2f0a Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 + 2f0b Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3 + 2f0d Haswell Xeon Non-Transparent Bridge (Back-to-back) + 2f0e Haswell Xeon Non-Transparent Bridge (Primary Side) + 2f0f Haswell Xeon Non-Transparent Bridge (Secondary Side) + 2f10 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f11 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f12 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f13 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f14 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f15 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f16 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f17 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f18 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f19 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f1a Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f1b Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f1c Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug + 2f1d Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface + 2f1e Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers + 2f1f Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers + 2f20 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 0 + 2f21 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 1 + 2f22 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 2 + 2f23 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 3 + 2f24 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 4 + 2f25 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 5 + 2f26 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 6 + 2f27 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 7 + 2f28 Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management + 2f29 Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug + 2f2a Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors + 2f2c Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC + 2f2e Xeon E7 v3/Xeon E5 v3/Core i7 RAID 5/6 + 2f2f Xeon E7 v3/Xeon E5 v3/Core i7 RAID 5/6 + 2f30 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 + 2f32 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 + 2f33 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 + 2f34 Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface + 2f36 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring + 2f37 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring + 2f38 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 + 2f39 Xeon E7 v3/Xeon E5 v3/Core i7 I/O Performance Monitoring + 2f3a Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 + 2f3e Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring + 2f3f Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring + 2f40 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 + 2f41 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring + 2f43 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 + 2f45 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug + 2f46 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug + 2f47 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug + 2f60 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 + 2f68 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers + 2f6a Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder + 2f6b Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder + 2f6c Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder + 2f6d Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder + 2f6e Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast + 2f6f Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast + 2f70 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 Debug + 2f71 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers + 2f76 Xeon E7 v3/Xeon E5 v3/Core i7 E3 QPI Link Debug + 2f78 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 Debug + 2f79 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers + 2f7d Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers + 2f7e Xeon E7 v3/Xeon E5 v3/Core i7 E3 QPI Link Debug + 2f80 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 + 2f81 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring + 2f83 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 + 2f85 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug + 2f86 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug + 2f87 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug + 2f88 Xeon E7 v3/Xeon E5 v3/Core i7 VCU + 2f8a Xeon E7 v3/Xeon E5 v3/Core i7 VCU + 2f90 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 + 2f93 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 + 2f95 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 Debug + 2f96 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 Debug + 2f98 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2f99 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2f9a Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2f9c Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fa0 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 + 2fa8 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers + 2faa Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder + 2fab Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder + 2fac Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder + 2fad Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder + 2fae Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast + 2faf Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast + 2fb0 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control + 2fb1 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control + 2fb2 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers + 2fb3 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers + 2fb4 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 2 Thermal Control + 2fb5 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 3 Thermal Control + 2fb6 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 2 ERROR Registers + 2fb7 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 3 ERROR Registers + 2fb8 Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 + 2fb9 Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 + 2fba Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 + 2fbb Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3 + 2fbc Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 + 2fbd Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 + 2fbe Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 + 2fbf Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1 + 2fc0 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fc1 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fc2 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fc3 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fc4 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fc5 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit + 2fd0 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control + 2fd1 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control + 2fd2 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers + 2fd3 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers + 2fd4 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 2 Thermal Control + 2fd5 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 3 Thermal Control + 2fd6 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 2 ERROR Registers + 2fd7 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 3 ERROR Registers + 2fe0 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe1 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe2 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe3 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe4 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe5 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe6 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe7 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe8 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fe9 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fea Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2feb Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fec Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fed Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fee Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2fef Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff0 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff1 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff2 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff3 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff4 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff5 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff6 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff7 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers + 2ff8 Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent + 2ff9 Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent + 2ffa Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent + 2ffb Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent + 2ffc Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers + 2ffd Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers + 2ffe Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers + 3165 Wireless 3165 +# Stone Peak 1x1 + 8086 4010 Dual Band Wireless AC 3165 +# Stone Peak 1x1 + 8086 4210 Dual Band Wireless AC 3165 + 3166 Dual Band Wireless-AC 3165 Plus Bluetooth + 3184 UHD Graphics 605 + 3185 UHD Graphics 605 + 318c Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant + 318e Celeron/Pentium Silver Processor NorthPeak + 3192 Gemini Lake P2SB + 3197 Celeron/Pentium Silver Processor PCI-default ISA-bridge + 319a Celeron/Pentium Silver Processor Trusted Execution Engine Interface + 31a2 Celeron/Pentium Silver Processor Integrated Sensor Solution + 31ac Celeron/Pentium Silver Processor Serial IO I2C Host Controller + 31ae Celeron/Pentium Silver Processor Serial IO I2C Host Controller + 31bc Celeron/Pentium Silver Processor Serial IO UART Host Controller + 31be Celeron/Pentium Silver Processor Serial IO UART Host Controller + 31c0 Celeron/Pentium Silver Processor Serial IO UART Host Controller + 31c2 Celeron/Pentium Silver Processor Serial IO SPI Host Controller + 31c4 Celeron/Pentium Silver Processor Serial IO SPI Host Controller + 31c6 Celeron/Pentium Silver Processor Serial IO SPI Host Controller + 31cc Celeron/Pentium Silver Processor SDA Standard Compliant SD Host Controller + 31d4 Celeron/Pentium Silver Processor Gaussian Mixture Model + 31d6 Gemini Lake PCI Express Root Port + 31d7 Gemini Lake PCI Express Root Port + 31d8 Gemini Lake PCI Express Root Port + 31d9 Gemini Lake PCI Express Root Port + 31da Gemini Lake PCI Express Root Port + 31db Gemini Lake PCI Express Root Port + 31ee Celeron/Pentium Silver Processor Serial IO UART Host Controller + 31f0 Gemini Lake Host Bridge + 3200 GD31244 PCI-X SATA HBA + 1775 c200 C2K onboard SATA host bus adapter + 3310 IOP348 I/O Processor + 1054 3030 HRA380 Hitachi RAID Adapter to PCIe + 1054 3034 HRA381 Hitachi RAID Adapter to PCIe + 3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA + 331b IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA + 3331 IOC340 I/O Controller (VV8e) SAS/SATA + 3339 IOC340 I/O Controller (VV8x) SAS/SATA + 3340 82855PM Processor to I/O Controller + 1014 0529 Thinkpad T40 series + 1025 005a TravelMate 290 + 103c 088c NC8000 laptop + 103c 0890 NC6000 laptop + 103c 08b0 tc1100 tablet + 144d c005 X10 Laptop + 144d c00c P30/P35 notebook + 3341 82855PM Processor to AGP Controller + 144d c00c P30 notebook + 3363 IOC340 I/O Controller in IOC Mode SAS/SATA + 3382 81342 [Chevelon] I/O Processor (ATUe) + 33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA + 33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA + 3400 5520/5500/X58 I/O Hub to ESI Port + 3401 5520/5500/X58 I/O Hub to ESI Port + 3402 5520/5500/X58 I/O Hub to ESI Port + 3403 5500 I/O Hub to ESI Port + 1028 0236 PowerEdge R610 I/O Hub to ESI Port + 1028 0287 PowerEdge M610 I/O Hub to ESI Port + 1028 028c PowerEdge R410 I/O Hub to ESI Port + 1028 028d PowerEdge T410 I/O Hub to ESI Port + 103c 330b ProLiant ML150 G6 Server + 3404 5520/5500/X58 I/O Hub to ESI Port + 3405 5520/5500/X58 I/O Hub to ESI Port + 3406 5520 I/O Hub to ESI Port + 103c 330b ProLiant G6 series + 3407 5520/5500/X58 I/O Hub to ESI Port + 3408 5520/5500/X58 I/O Hub PCI Express Root Port 1 + 103c 330b ProLiant G6 series + 3409 5520/5500/X58 I/O Hub PCI Express Root Port 2 + 340a 5520/5500/X58 I/O Hub PCI Express Root Port 3 + 103c 330b ProLiant ML150 G6 Server + 340b 5520/X58 I/O Hub PCI Express Root Port 4 + 340c 5520/X58 I/O Hub PCI Express Root Port 5 + 340d 5520/X58 I/O Hub PCI Express Root Port 6 + 340e 5520/5500/X58 I/O Hub PCI Express Root Port 7 + 103c 330b ProLiant ML150 G6 Server + 340f 5520/5500/X58 I/O Hub PCI Express Root Port 8 + 3410 7500/5520/5500/X58 I/O Hub PCI Express Root Port 9 + 3411 7500/5520/5500/X58 I/O Hub PCI Express Root Port 10 + 3418 7500/5520/5500/X58 Physical Layer Port 0 + 3419 7500/5520/5500 Physical Layer Port 1 + 3420 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0 + 3421 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0 + 3422 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers + 103c 330b ProLiant G6 series + 3423 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers + 103c 330b ProLiant G6 series + 3425 7500/5520/5500/X58 Physical and Link Layer Registers Port 0 + 3426 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0 + 3427 7500/5520/5500 Physical and Link Layer Registers Port 1 + 3428 7500/5520/5500 Routing & Protocol Layer Register Port 1 + 3429 5520/5500/X58 Chipset QuickData Technology Device + 342a 5520/5500/X58 Chipset QuickData Technology Device + 342b 5520/5500/X58 Chipset QuickData Technology Device + 342c 5520/5500/X58 Chipset QuickData Technology Device + 342d 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller + 342e 7500/5520/5500/X58 I/O Hub System Management Registers + 103c 330b ProLiant G6 series + 342f 7500/5520/5500/X58 Trusted Execution Technology Registers + 3430 5520/5500/X58 Chipset QuickData Technology Device + 3431 5520/5500/X58 Chipset QuickData Technology Device + 3432 5520/5500/X58 Chipset QuickData Technology Device + 3433 5520/5500/X58 Chipset QuickData Technology Device + 3438 7500/5520/5500/X58 I/O Hub Throttle Registers + 3482 Ice Lake-LP LPC Controller + 34a3 Ice Lake-LP SMBus Controller + 34a4 Ice Lake-LP SPI Controller + 34a8 Ice Lake-LP Serial IO UART Controller #0 + 34a9 Ice Lake-LP Serial IO UART Controller #1 + 34aa Ice Lake-LP Serial IO SPI Controller #0 + 34ab Ice Lake-LP Serial IO SPI Controller #1 + 34b0 Ice Lake-LP PCI Express Root Port #9 + 34bc Ice Lake-LP PCI Express Root Port #5 + 34c5 Ice Lake-LP Serial IO I2c Controller #4 + 34c6 Ice Lake-LP Serial IO I2c Controller #5 + 34c8 Smart Sound Technology Audio Controller + 34d3 Ice Lake-LP SATA Controller [AHCI mode] + 34e0 Management Engine Interface + 34e8 Ice Lake-LP Serial IO I2C Controller #0 + 34e9 Ice Lake-LP Serial IO I2C Controller #1 + 34ea Ice Lake-LP Serial IO I2C Controller #2 + 34eb Ice Lake-LP Serial IO I2C Controller #3 + 34ed Ice Lake-LP USB 3.1 xHCI Host Controller + 34f0 Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW) + 34f8 Ice Lake-LP SD Controller + 3500 6311ESB/6321ESB PCI Express Upstream Port + 103c 31fe ProLiant DL140 G3 + 15d9 9680 X7DBN Motherboard + 3501 6310ESB PCI Express Upstream Port + 3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller + 3505 6310ESB I/OxAPIC Interrupt Controller + 350c 6311ESB/6321ESB PCI Express to PCI-X Bridge + 103c 31fe ProLiant DL140 G3 + 15d9 9680 X7DBN Motherboard + 350d 6310ESB PCI Express to PCI-X Bridge + 3510 6311ESB/6321ESB PCI Express Downstream Port E1 + 103c 31fe ProLiant DL140 G3 + 15d9 9680 X7DBN Motherboard + 3511 6310ESB PCI Express Downstream Port E1 + 3514 6311ESB/6321ESB PCI Express Downstream Port E2 + 3515 6310ESB PCI Express Downstream Port E2 + 3518 6311ESB/6321ESB PCI Express Downstream Port E3 + 15d9 9680 X7DBN Motherboard + 3519 6310ESB PCI Express Downstream Port E3 + 3575 82830M/MG/MP Host Bridge + 0e11 0030 Evo N600c + 1014 021d ThinkPad A/T/X Series + 104d 80e7 VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP + 3576 82830M/MP AGP Bridge + 3577 82830M/MG Integrated Graphics Controller + 1014 0513 ThinkPad A/T/X Series + 3578 82830M/MG/MP Host Bridge + 3580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller + 1014 055c ThinkPad R50e + 1025 0064 Extensa 3000 series laptop + 1028 0139 Latitude D400 + 1028 014f Latitude X300 + 1028 0152 Latitude D500 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 114a 0582 PC8 + 1734 1055 Amilo M1420 + 1775 10d0 V5D Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10e0 PSL09 PrPMC + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 3581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller + 1734 1055 Amilo M1420 + 3582 82852/855GM Integrated Graphics Device + 1014 0562 ThinkPad R50e + 1028 0139 Latitude D400 + 1028 014f Latitude X300 + 1028 0152 Latitude D500 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 114a 0582 PC8 integrated graphics + 1775 10d0 V5D Single Board Computer VGA + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10e0 PSL09 PrPMC + e4bf 0cc9 CC9-SAMBA + e4bf 0cd2 CD2-BEBOP + 3584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller + 1014 055d ThinkPad R50e + 1025 0064 Extensa 3000 series laptop + 1028 0139 Latitude D400 + 1028 014f Latitude X300 + 1028 0152 Latitude D500 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 114a 0582 PC8 + 1734 1055 Amilo M1420 + 1775 10d0 V5D Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10e0 PSL09 PrPMC + 3585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller + 1014 055e ThinkPad R50e + 1025 0064 Extensa 3000 series laptop + 1028 0139 Latitude D400 + 1028 014f Latitude X300 + 1028 0152 Latitude D500 + 1028 0163 Latitude D505 + 1028 018d Inspiron 700m/710m + 1028 0196 Inspiron 5160 + 114a 0582 PC8 + 1734 1055 Amilo M1420 + 1775 10d0 V5D Single Board Computer + 1775 ce90 CE9 + 4c53 10b0 CL9 mainboard + 4c53 10e0 PSL09 PrPMC + 358c 82854 GMCH + 358e 82854 GMCH Integrated Graphics Device + 3590 E7520 Memory Controller Hub + 1014 02dd eServer xSeries server mainboard + 1028 016c PowerEdge 1850 Memory Controller Hub + 1028 016d PowerEdge 2850 Memory Controller Hub + 1028 019a PowerEdge SC1425 + 1734 103e PRIMERGY RX/TX S2 series + 1775 1100 CR11/VR11 Single Board Computer + 4c53 10d0 Telum ASLP10 Processor AMC + 3591 E7525/E7520 Error Reporting Registers + 1014 02dd eServer xSeries server mainboard + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 103c 3208 ProLiant DL140 G2 + 4c53 10d0 Telum ASLP10 Processor AMC + 3592 E7320 Memory Controller Hub + 1734 1073 Primergy Econel 200 D2020 mainboard + 3593 E7320 Error Reporting Registers + 1734 1073 Primergy Econel 200 D2020 mainboard + 3594 E7520 DMA Controller + 1775 1100 CR11/VR11 Single Board Computer + 4c53 10d0 Telum ASLP10 Processor AMC + 3595 E7525/E7520/E7320 PCI Express Port A + 1775 1100 CR11/VR11 Single Board Computer + 3596 E7525/E7520/E7320 PCI Express Port A1 + 3597 E7525/E7520 PCI Express Port B + 1775 1100 CR11/VR11 Single Board Computer + 3598 E7520 PCI Express Port B1 + 1775 1100 CR11/VR11 Single Board Computer + 3599 E7520 PCI Express Port C + 1775 1100 CR11/VR11 Single Board Computer + 359a E7520 PCI Express Port C1 + 359b E7525/E7520/E7320 Extended Configuration Registers + 1014 02dd eServer xSeries server mainboard + 359e E7525 Memory Controller Hub + 1028 0168 Precision Workstation 670 Mainboard + 1028 0169 Precision 470 + 35b0 3100 Chipset Memory I/O Controller Hub + 35b1 3100 DRAM Controller Error Reporting Registers + 35b5 3100 Chipset Enhanced DMA Controller + 35b6 3100 Chipset PCI Express Port A + 35b7 3100 Chipset PCI Express Port A1 + 35c8 3100 Extended Configuration Test Overflow Registers + 3600 7300 Chipset Memory Controller Hub + 3604 7300 Chipset PCI Express Port 1 + 3605 7300 Chipset PCI Express Port 2 + 3606 7300 Chipset PCI Express Port 3 + 3607 7300 Chipset PCI Express Port 4 + 3608 7300 Chipset PCI Express Port 5 + 3609 7300 Chipset PCI Express Port 6 + 360a 7300 Chipset PCI Express Port 7 + 360b 7300 Chipset QuickData Technology Device + 360c 7300 Chipset FSB Registers + 1028 01f0 PowerEdge R900 7300 Chipset FSB Registers + 360d 7300 Chipset Snoop Filter Registers + 360e 7300 Chipset Debug and Miscellaneous Registers + 360f 7300 Chipset FBD Branch 0 Registers + 3610 7300 Chipset FBD Branch 1 Registers + 3700 Xeon C5500/C3500 DMI + 3701 Xeon C5500/C3500 DMI + 3702 Xeon C5500/C3500 DMI + 3703 Xeon C5500/C3500 DMI + 3704 Xeon C5500/C3500 DMI + 3705 Xeon C5500/C3500 DMI + 3706 Xeon C5500/C3500 DMI + 3707 Xeon C5500/C3500 DMI + 3708 Xeon C5500/C3500 DMI + 3709 Xeon C5500/C3500 DMI + 370a Xeon C5500/C3500 DMI + 370b Xeon C5500/C3500 DMI + 370c Xeon C5500/C3500 DMI + 370d Xeon C5500/C3500 DMI + 370e Xeon C5500/C3500 DMI + 370f Xeon C5500/C3500 DMI + 3710 Xeon C5500/C3500 CB3 DMA + 3711 Xeon C5500/C3500 CB3 DMA + 3712 Xeon C5500/C3500 CB3 DMA + 3713 Xeon C5500/C3500 CB3 DMA + 3714 Xeon C5500/C3500 CB3 DMA + 3715 Xeon C5500/C3500 CB3 DMA + 3716 Xeon C5500/C3500 CB3 DMA + 3717 Xeon C5500/C3500 CB3 DMA + 3718 Xeon C5500/C3500 CB3 DMA + 3719 Xeon C5500/C3500 CB3 DMA + 371a Xeon C5500/C3500 QPI Link + 371b Xeon C5500/C3500 QPI Routing and Protocol + 371d Xeon C5500/C3500 QPI Routing and Protocol + 3720 Xeon C5500/C3500 PCI Express Root Port 0 + 3721 Xeon C5500/C3500 PCI Express Root Port 1 + 3722 Xeon C5500/C3500 PCI Express Root Port 2 + 3723 Xeon C5500/C3500 PCI Express Root Port 3 + 3724 Xeon C5500/C3500 PCI Express Root Port 4 + 3725 Xeon C5500/C3500 NTB Primary + 3726 Xeon C5500/C3500 NTB Primary + 3727 Xeon C5500/C3500 NTB Secondary + 3728 Xeon C5500/C3500 Core + 3729 Xeon C5500/C3500 Core + 372a Xeon C5500/C3500 Core + 372b Xeon C5500/C3500 Core + 372c Xeon C5500/C3500 Reserved + 373f Xeon C5500/C3500 IOxAPIC + 37c8 C62x Chipset QuickAssist Technology + 37cc Ethernet Connection X722 + 37cd Ethernet Virtual Function 700 Series + 37ce Ethernet Connection X722 for 10GbE backplane + 1590 0215 Ethernet 10Gb 2-port 568i Adapter + 17aa 4023 Intel Ethernet Connection X722 for 10GbE backplane + 17aa 4025 Ethernet Connection X722 for 10GbE backplane + 37cf Ethernet Connection X722 for 10GbE QSFP+ + 37d0 Ethernet Connection X722 for 10GbE SFP+ + 17aa 4020 Intel Ethernet Connection X722 for 10G SFP+ + 17aa 4021 Intel Ethernet Connection X722 for 10G SFP+ + 17aa 4022 Ethernet Connection X722 for 10GbE SFP+ + 8086 0001 Ethernet Network Adapter X722-2 + 8086 0002 Ethernet Network Adapter X722-2 + 8086 0003 Ethernet Network Adapter X722-4 + 8086 0004 Ethernet Network Adapter X722-4 + 37d1 Ethernet Connection X722 for 1GbE + 14cd 0010 88E1514 Ethernet OCP 2x1G RJ45 Phy Card [USI-1514-1GbaseT] + 1590 0216 Ethernet 1Gb 2-port 368i Adapter + 1590 0217 Ethernet 1Gb 2-port 368FLR-MMT Adapter + 1590 0247 Ethernet 1Gb 4-port 369i Adapter + 17aa 4020 Ethernet Connection X722 for 1GbE + 17aa 4021 Ethernet Connection X722 for 1GbE + 17aa 4022 Ethernet Connection X722 for 1GbE + 17aa 4024 Ethernet Connection X722 for 1GbE + 37d2 Ethernet Connection X722 for 10GBASE-T + 1059 0180 RD10019 10GbE interface + 1170 37d2 Ethernet Connection X722 for 10GBASE-T + 14cd 0030 Ethernet OCP 2x10G RJ45 Phy Card [USI-X557-10GbaseT] + 1590 0218 Ethernet 10Gb 2-port 568FLR-MMT Adapter + 17aa 4020 Ethernet Connection X722 for 10GBASE-T + 17aa 4021 Ethernet Connection X722 for 10GBASE-T + 17aa 4022 Ethernet Connection X722 for 10GBASE-T + 17aa 4024 Ethernet Connection X722 for 10GBASE-T + 17aa 4025 Ethernet Connection X722 for 10GBASE-T + 37d3 Ethernet Connection X722 for 10GbE SFP+ + 1590 0219 Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter + 17aa 4020 Ethernet Connection X722 for 10GbE SFP+ + 17aa 4021 Ethernet Connection X722 for 10GbE SFP+ + 17aa 4025 Ethernet Connection X722 for 10GbE SFP+ + 37d4 Ethernet Connection X722 for 10GbE QSFP+ + 37d9 X722 Hyper-V Virtual Function + 3a00 82801JD/DO (ICH10 Family) 4-port SATA IDE Controller + 3a02 82801JD/DO (ICH10 Family) SATA AHCI Controller + 3a05 82801JD/DO (ICH10 Family) SATA RAID Controller + 3a06 82801JD/DO (ICH10 Family) 2-port SATA IDE Controller + 3a14 82801JDO (ICH10DO) LPC Interface Controller + 3a16 82801JIR (ICH10R) LPC Interface Controller + 1028 028c PowerEdge R410 LPC Interface Controller + 1028 028d PowerEdge T410 LPC Interface Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5001 GA-EP45-DS5 Motherboard + 3a18 82801JIB (ICH10) LPC Interface Controller + 3a1a 82801JD (ICH10D) LPC Interface Controller + 3a20 82801JI (ICH10 Family) 4 port SATA IDE Controller #1 + 1028 028c PowerEdge R410 SATA IDE Controller + 1028 028d PowerEdge T410 SATA IDE Controller + 3a22 82801JI (ICH10 Family) SATA AHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 b005 GA-EP45-DS5/GA-EG45M-DS2H Motherboard + 3a25 82801JIR (ICH10R) SATA RAID Controller + 1028 028c PERC S100 Controller (PE R410) + 1028 028d PERC S100 Controller (PE T410) + 1028 02f1 PERC S100 Controller (PE R510) + 3a26 82801JI (ICH10 Family) 2 port SATA IDE Controller #2 + 1028 028c PowerEdge R410 SATA IDE Controller + 1028 028d PowerEdge T410 SATA IDE Controller + 3a30 82801JI (ICH10 Family) SMBus Controller + 1043 82d4 P5Q Deluxe Motherboard + 1458 5001 GA-EP45-DS5/GA-EG45M-DS2H Motherboard + 3a32 82801JI (ICH10 Family) Thermal Subsystem + 3a34 82801JI (ICH10 Family) USB UHCI Controller #1 + 1028 028c PowerEdge R410 USB UHCI Controller + 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 GA-EP45-DS5 Motherboard + 3a35 82801JI (ICH10 Family) USB UHCI Controller #2 + 1028 028c PowerEdge R410 USB UHCI Controller + 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 GA-EP45-DS5 Motherboard + 3a36 82801JI (ICH10 Family) USB UHCI Controller #3 + 1028 028c PowerEdge R410 USB UHCI Controller + 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 GA-EP45-DS5 Motherboard + 3a37 82801JI (ICH10 Family) USB UHCI Controller #4 + 1028 028c PowerEdge R410 USB UHCI Controller + 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 Motherboard + 3a38 82801JI (ICH10 Family) USB UHCI Controller #5 + 1028 028c PowerEdge R410 USB UHCI Controller + 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 Motherboard + 3a39 82801JI (ICH10 Family) USB UHCI Controller #6 + 1028 028c PowerEdge R410 USB UHCI Controller + 1028 028d PowerEdge T410 USB UHCI Controller + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard + 1458 5004 Motherboard + 3a3a 82801JI (ICH10 Family) USB2 EHCI Controller #1 + 1028 028c PowerEdge R410 USB EHCI Controller + 1028 028d PowerEdge T410 USB EHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5006 GA-EP45-DS5 Motherboard + 3a3c 82801JI (ICH10 Family) USB2 EHCI Controller #2 + 1028 028c PowerEdge R410 USB EHCI Controller + 1028 028d PowerEdge T410 USB EHCI Controller + 103c 330b ProLiant G6 series + 1043 82d4 P5Q Deluxe Motherboard + 1458 5006 Motherboard + 3a3e 82801JI (ICH10 Family) HD Audio Controller + 1043 8311 P5Q Deluxe Motherboard + 1458 a002 GA-EP45-UD3R Motherboard + 1458 a102 GA-EP45-DS5/GA-EG45M-DS2H Motherboard + 3a40 82801JI (ICH10 Family) PCI Express Root Port 1 + 1028 028c PowerEdge R410 PCI Express Port 1 + 1028 028d PowerEdge T410 PCI Express Port 1 + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard + 1043 82ea P6T DeLuxe Motherboard + 1458 5001 GA-EP45-DS5/GA-EG45M-DS2H Motherboard + 3a42 82801JI (ICH10 Family) PCI Express Port 2 + 3a44 82801JI (ICH10 Family) PCI Express Root Port 3 + 1043 82ea P6T DeLuxe Motherboard + 3a46 82801JI (ICH10 Family) PCI Express Root Port 4 + 1043 82ea P6T DeLuxe Motherboard + 1458 5001 GA-EP45-DS5 Motherboard + 3a48 82801JI (ICH10 Family) PCI Express Root Port 5 + 103c 330b ProLiant ML150 G6 Server + 1043 82ea P6T Deluxe Motherboard + 1458 5001 GA-EP45-DS5 Motherboard + 3a4a 82801JI (ICH10 Family) PCI Express Root Port 6 + 103c 330b ProLiant ML150 G6 Server + 1043 82d4 P5Q Deluxe Motherboard + 1043 82ea P6T DeLuxe Motherboard + 1458 5001 GA-EP45-DS5/GA-EG45M-DS2H Motherboard + 3a4c 82801JI (ICH10 Family) Gigabit Ethernet Controller + 3a51 82801JDO (ICH10DO) VECI Controller + 3a55 82801JD/DO (ICH10 Family) Virtual SATA Controller + 3a60 82801JD/DO (ICH10 Family) SMBus Controller + 3a62 82801JD/DO (ICH10 Family) Thermal Subsystem + 3a64 82801JD/DO (ICH10 Family) USB UHCI Controller #1 + 3a65 82801JD/DO (ICH10 Family) USB UHCI Controller #2 + 3a66 82801JD/DO (ICH10 Family) USB UHCI Controller #3 + 3a67 82801JD/DO (ICH10 Family) USB UHCI Controller #4 + 3a68 82801JD/DO (ICH10 Family) USB UHCI Controller #5 + 3a69 82801JD/DO (ICH10 Family) USB UHCI Controller #6 + 3a6a 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1 + 3a6c 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 + 3a6e 82801JD/DO (ICH10 Family) HD Audio Controller + 3a70 82801JD/DO (ICH10 Family) PCI Express Port 1 + 3a72 82801JD/DO (ICH10 Family) PCI Express Port 2 + 3a74 82801JD/DO (ICH10 Family) PCI Express Port 3 + 3a76 82801JD/DO (ICH10 Family) PCI Express Port 4 + 3a78 82801JD/DO (ICH10 Family) PCI Express Port 5 + 3a7a 82801JD/DO (ICH10 Family) PCI Express Port 6 + 3a7c 82801JD/DO (ICH10 Family) Gigabit Ethernet Controller + 3b00 5 Series/3400 Series Chipset LPC Interface Controller + 3b01 Mobile 5 Series Chipset LPC Interface Controller + 3b02 P55 Chipset LPC Interface Controller + 3b03 PM55 Chipset LPC Interface Controller + 3b04 5 Series Chipset LPC Interface Controller + 3b05 Mobile 5 Series Chipset LPC Interface Controller + 3b06 H55 Chipset LPC Interface Controller + 3b07 QM57 Chipset LPC Interface Controller + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + e4bf 50c1 PC1-GROOVE + 3b08 H57 Chipset LPC Interface Controller + 3b09 HM55 Chipset LPC Interface Controller + 1025 0347 Aspire 7740G + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b0a Q57 Chipset LPC Interface Controller + 1028 02da OptiPlex 980 + 15d9 060d C7SIM-Q Motherboard + 3b0b HM57 Chipset LPC Interface Controller + 3b0c 5 Series Chipset LPC Interface Controller + 3b0d 5 Series/3400 Series Chipset LPC Interface Controller + 3b0e 5 Series/3400 Series Chipset LPC Interface Controller + 3b0f QS57 Chipset LPC Interface Controller + 3b10 5 Series/3400 Series Chipset LPC Interface Controller + 3b11 5 Series/3400 Series Chipset LPC Interface Controller + 3b12 3400 Series Chipset LPC Interface Controller + 3b13 5 Series/3400 Series Chipset LPC Interface Controller + 3b14 3420 Chipset LPC Interface Controller + 15d9 0605 X8SIL + 3b15 5 Series/3400 Series Chipset LPC Interface Controller + 3b16 3450 Chipset LPC Interface Controller + 3b17 5 Series/3400 Series Chipset LPC Interface Controller + 3b18 5 Series/3400 Series Chipset LPC Interface Controller + 3b19 5 Series/3400 Series Chipset LPC Interface Controller + 3b1a 5 Series/3400 Series Chipset LPC Interface Controller + 3b1b 5 Series/3400 Series Chipset LPC Interface Controller + 3b1c 5 Series/3400 Series Chipset LPC Interface Controller + 3b1d 5 Series/3400 Series Chipset LPC Interface Controller + 3b1e 5 Series/3400 Series Chipset LPC Interface Controller + 3b1f 5 Series/3400 Series Chipset LPC Interface Controller + 3b20 5 Series/3400 Series Chipset 4 port SATA IDE Controller + 3b21 5 Series/3400 Series Chipset 2 port SATA IDE Controller + 3b22 5 Series/3400 Series Chipset 6 port SATA AHCI Controller + 1028 02da OptiPlex 980 + 15d9 0605 X8SIL + 15d9 060d C7SIM-Q Motherboard + 3b23 5 Series/3400 Series Chipset 4 port SATA AHCI Controller + 3b25 5 Series/3400 Series Chipset SATA RAID Controller + 103c 3118 Smart Array B110i SATA RAID Controller + 3b26 5 Series/3400 Series Chipset 2 port SATA IDE Controller + 3b28 5 Series/3400 Series Chipset 4 port SATA IDE Controller + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b29 5 Series/3400 Series Chipset 4 port SATA AHCI Controller + 1025 0347 Aspire 7740G + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b2c 5 Series/3400 Series Chipset SATA RAID Controller + 3b2d 5 Series/3400 Series Chipset 2 port SATA IDE Controller + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 3b2e 5 Series/3400 Series Chipset 4 port SATA IDE Controller + e4bf 50c1 PC1-GROOVE + 3b2f 5 Series/3400 Series Chipset 6 port SATA AHCI Controller + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + e4bf 50c1 PC1-GROOVE + 3b30 5 Series/3400 Series Chipset SMBus Controller + 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 1043 3838 P7P55-M Motherboard + 1043 8383 P7P55-M Motherboard + 144d c06a R730 Laptop + 15d9 0605 X8SIL + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 3b32 5 Series/3400 Series Chipset Thermal Subsystem + 1025 0347 Aspire 7740G + 1028 040a Latitude E6410 + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b34 5 Series/3400 Series Chipset USB2 Enhanced Host Controller + 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 144d c06a R730 Laptop + 15d9 0605 X8SIL + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 3b36 5 Series/3400 Series Chipset USB Universal Host Controller + 3b37 5 Series/3400 Series Chipset USB Universal Host Controller + 3b38 5 Series/3400 Series Chipset USB Universal Host Controller + 3b39 5 Series/3400 Series Chipset USB Universal Host Controller + 3b3a 5 Series/3400 Series Chipset USB Universal Host Controller + 3b3b 5 Series/3400 Series Chipset USB Universal Host Controller + 3b3c 5 Series/3400 Series Chipset USB2 Enhanced Host Controller + 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 144d c06a R730 Laptop + 15d9 0605 X8SIL + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 3b3e 5 Series/3400 Series Chipset USB Universal Host Controller + 3b3f 5 Series/3400 Series Chipset USB Universal Host Controller + 3b40 5 Series/3400 Series Chipset USB Universal Host Controller + 3b41 5 Series/3400 Series Chipset LAN Controller + 3b42 5 Series/3400 Series Chipset PCI Express Root Port 1 + 1028 02da OptiPlex 980 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 103c 1521 EliteBook 8540p + 144d c06a R730 Laptop + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b44 5 Series/3400 Series Chipset PCI Express Root Port 2 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b46 5 Series/3400 Series Chipset PCI Express Root Port 3 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 144d c06a R730 Laptop + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b48 5 Series/3400 Series Chipset PCI Express Root Port 4 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 144d c06a R730 Laptop + 3b4a 5 Series/3400 Series Chipset PCI Express Root Port 5 + 1028 02da OptiPlex 980 + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + 3b4c 5 Series/3400 Series Chipset PCI Express Root Port 6 + 3b4e 5 Series/3400 Series Chipset PCI Express Root Port 7 + 3b50 5 Series/3400 Series Chipset PCI Express Root Port 8 + 3b53 5 Series/3400 Series Chipset VECI Controller + 3b56 5 Series/3400 Series Chipset High Definition Audio + 1025 0347 Aspire 7740G + 1028 02da OptiPlex 980 + 1028 040a Latitude E6410 + 1028 040b Latitude E6510 + 1043 1373 G73-series gaming laptop + 144d c06a R730 Laptop + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 3b57 5 Series/3400 Series Chipset High Definition Audio + 3b64 5 Series/3400 Series Chipset HECI Controller + 1025 0347 Aspire 7740G + 15d9 060d C7SIM-Q Motherboard + 17c0 10d2 Medion Akoya E7214 Notebook PC [MD98410] + e4bf 50c1 PC1-GROOVE + 3b65 5 Series/3400 Series Chipset HECI Controller + 3b66 5 Series/3400 Series Chipset PT IDER Controller + 3b67 5 Series/3400 Series Chipset KT Controller + e4bf 50c1 PC1-GROOVE + 3c00 Xeon E5/Core i7 DMI2 + 3c01 Xeon E5/Core i7 DMI2 in PCI Express Mode + 3c02 Xeon E5/Core i7 IIO PCI Express Root Port 1a + 3c03 Xeon E5/Core i7 IIO PCI Express Root Port 1b + 3c04 Xeon E5/Core i7 IIO PCI Express Root Port 2a + 3c05 Xeon E5/Core i7 IIO PCI Express Root Port 2b + 3c06 Xeon E5/Core i7 IIO PCI Express Root Port 2c + 3c07 Xeon E5/Core i7 IIO PCI Express Root Port 2d + 3c08 Xeon E5/Core i7 IIO PCI Express Root Port 3a in PCI Express Mode + 3c09 Xeon E5/Core i7 IIO PCI Express Root Port 3b + 3c0a Xeon E5/Core i7 IIO PCI Express Root Port 3c + 3c0b Xeon E5/Core i7 IIO PCI Express Root Port 3d + 3c0d Xeon E5/Core i7 Non-Transparent Bridge + 3c0e Xeon E5/Core i7 Non-Transparent Bridge + 3c0f Xeon E5/Core i7 Non-Transparent Bridge + 3c20 Xeon E5/Core i7 DMA Channel 0 + 3c21 Xeon E5/Core i7 DMA Channel 1 + 3c22 Xeon E5/Core i7 DMA Channel 2 + 3c23 Xeon E5/Core i7 DMA Channel 3 + 3c24 Xeon E5/Core i7 DMA Channel 4 + 3c25 Xeon E5/Core i7 DMA Channel 5 + 3c26 Xeon E5/Core i7 DMA Channel 6 + 3c27 Xeon E5/Core i7 DMA Channel 7 + 3c28 Xeon E5/Core i7 Address Map, VTd_Misc, System Management + 3c2a Xeon E5/Core i7 Control Status and Global Errors + 3c2c Xeon E5/Core i7 I/O APIC + 3c2e Xeon E5/Core i7 DMA + 3c2f Xeon E5/Core i7 DMA + 3c40 Xeon E5/Core i7 IIO Switch and IRP Performance Monitor + 3c43 Xeon E5/Core i7 Ring to PCI Express Performance Monitor + 3c44 Xeon E5/Core i7 Ring to QuickPath Interconnect Link 0 Performance Monitor + 3c45 Xeon E5/Core i7 Ring to QuickPath Interconnect Link 1 Performance Monitor + 3c46 Xeon E5/Core i7 Processor Home Agent Performance Monitoring + 3c71 Xeon E5/Core i7 Integrated Memory Controller RAS Registers + 3c80 Xeon E5/Core i7 QPI Link 0 + 3c83 Xeon E5/Core i7 QPI Link Reut 0 + 3c84 Xeon E5/Core i7 QPI Link Reut 0 + 3c90 Xeon E5/Core i7 QPI Link 1 + 3c93 Xeon E5/Core i7 QPI Link Reut 1 + 3c94 Xeon E5/Core i7 QPI Link Reut 1 + 3ca0 Xeon E5/Core i7 Processor Home Agent + 3ca8 Xeon E5/Core i7 Integrated Memory Controller Registers + 3caa Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 0 + 3cab Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 1 + 3cac Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 2 + 3cad Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 3 + 3cae Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 4 + 3cb0 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 0 + 3cb1 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 1 + 3cb2 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 0 + 3cb3 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 1 + 3cb4 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 2 + 3cb5 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 3 + 3cb6 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 2 + 3cb7 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 3 + 3cb8 Xeon E5/Core i7 DDRIO + 3cc0 Xeon E5/Core i7 Power Control Unit 0 + 3cc1 Xeon E5/Core i7 Power Control Unit 1 + 3cc2 Xeon E5/Core i7 Power Control Unit 2 + 3cd0 Xeon E5/Core i7 Power Control Unit 3 + 3ce0 Xeon E5/Core i7 Interrupt Control Registers + 3ce3 Xeon E5/Core i7 Semaphore and Scratchpad Configuration Registers + 3ce4 Xeon E5/Core i7 R2PCIe + 3ce6 Xeon E5/Core i7 QuickPath Interconnect Agent Ring Registers + 3ce8 Xeon E5/Core i7 Unicast Register 0 + 3ce9 Xeon E5/Core i7 Unicast Register 5 + 3cea Xeon E5/Core i7 Unicast Register 1 + 3ceb Xeon E5/Core i7 Unicast Register 6 + 3cec Xeon E5/Core i7 Unicast Register 3 + 3ced Xeon E5/Core i7 Unicast Register 7 + 3cee Xeon E5/Core i7 Unicast Register 4 + 3cef Xeon E5/Core i7 Unicast Register 8 + 3cf4 Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 0 + 3cf5 Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 1 + 3cf6 Xeon E5/Core i7 System Address Decoder + 3e10 8th Gen Core 4-core Processor Host Bridge/DRAM Registers [Coffee Lake H] + 3e18 8th Gen Core 4-core Workstation Processor Host Bridge/DRAM Registers [Coffee Lake S] + 3e1f 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] + 1458 5000 Z370 AORUS Gaming K3-CF + 3e30 8th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] + 3e33 8th/9th Gen Core Processor Host Bridge/DRAM Registers [Coffee Lake] + 3e34 Coffee Lake HOST and DRAM Controller + 3e81 8th Gen Core Processor PCIe Controller (x16) + 3e85 8th Gen Core Processor PCIe Controller (x8) + 3e89 8th Gen Core Processor PCIe Controller (x4) + 3e91 8th Gen Core Processor Gaussian Mixture Model + 3e92 UHD Graphics 630 (Desktop) + 3e93 UHD Graphics 610 + 3e96 HD Graphics P630 + 3e98 UHD Graphics 630 (Desktop 9 Series) + 3e9b UHD Graphics 630 (Mobile) + 3ea0 UHD Graphics 620 (Whiskey Lake) + 1028 089e Inspiron 5482 + 3ea5 Iris Plus Graphics 655 + 3ec2 8th Gen Core Processor Host Bridge/DRAM Registers + 1043 8694 PRIME H310M-D + 3ec4 8th Gen Core Processor Host Bridge/DRAM Registers + 3ec6 8th Gen Core Processor Host Bridge/DRAM Registers + 3eca 8th Gen Core Processor Host Bridge/DRAM Registers + 3ed0 8th Gen Core Processor Host Bridge/DRAM Registers + 4000 5400 Chipset Memory Controller Hub + 4001 5400 Chipset Memory Controller Hub + 4003 5400 Chipset Memory Controller Hub + 4021 5400 Chipset PCI Express Port 1 + 4022 5400 Chipset PCI Express Port 2 + 4023 5400 Chipset PCI Express Port 3 + 4024 5400 Chipset PCI Express Port 4 + 4025 5400 Chipset PCI Express Port 5 + 4026 5400 Chipset PCI Express Port 6 + 4027 5400 Chipset PCI Express Port 7 + 4028 5400 Chipset PCI Express Port 8 + 4029 5400 Chipset PCI Express Port 9 + 402d 5400 Chipset IBIST Registers + 402e 5400 Chipset IBIST Registers + 402f 5400 Chipset QuickData Technology Device + 4030 5400 Chipset FSB Registers + 4031 5400 Chipset CE/SF Registers + 4032 5400 Chipset IOxAPIC + 4035 5400 Chipset FBD Registers + 4036 5400 Chipset FBD Registers + 4100 Moorestown Graphics and Video + 4108 Atom Processor E6xx Integrated Graphics Controller + 4109 Atom Processor E6xx Integrated Graphics Controller + 410a Atom Processor E6xx Integrated Graphics Controller + 410b Atom Processor E6xx Integrated Graphics Controller + 410c Atom Processor E6xx Integrated Graphics Controller + 410d Atom Processor E6xx Integrated Graphics Controller + 410e Atom Processor E6xx Integrated Graphics Controller + 410f Atom Processor E6xx Integrated Graphics Controller + 4114 Atom Processor E6xx PCI Host Bridge #1 + 4115 Atom Processor E6xx PCI Host Bridge #2 + 4116 Atom Processor E6xx PCI Host Bridge #3 + 4117 Atom Processor E6xx PCI Host Bridge #4 + 4220 PRO/Wireless 2200BG [Calexico2] Network Connection + 103c 0934 Compaq nw8240/nx8220 + 103c 12f6 nc6120/nc6220/nw8240/nx8220 + 8086 2701 WM3B2200BG Mini-PCI Card + 8086 2712 IBM ThinkPad R50e + 8086 2721 Dell B130 laptop integrated WLAN + 8086 2722 Dell Latitude D600 + 8086 2731 Samsung P35 integrated WLAN + 4222 PRO/Wireless 3945ABG [Golan] Network Connection + 103c 135c PRO/Wireless 3945ABG [Golan] Network Connection + 8086 1000 PRO/Wireless 3945ABG Network Connection + 8086 1001 WM3945ABG MOW2 + 8086 1005 PRO/Wireless 3945BG Network Connection + 8086 1034 PRO/Wireless 3945BG Network Connection + 8086 1044 PRO/Wireless 3945BG Network Connection + 8086 1c00 PRO/Wireless 3945ABG Network Connection + 4223 PRO/Wireless 2915ABG [Calexico2] Network Connection + 1000 8086 mPCI 3B Americas/Europe ZZA + 1001 8086 mPCI 3B Europe ZZE + 1002 8086 mPCI 3B Japan ZZJ + 1003 8086 mPCI 3B High-Band ZZH + 103c 1351 Compaq nc6220 + 4224 PRO/Wireless 2915ABG [Calexico2] Network Connection + 4227 PRO/Wireless 3945ABG [Golan] Network Connection + 8086 1010 ThinkPad R60e + 8086 1011 ThinkPad T60/R60e/X60s/R61 + 8086 1014 PRO/Wireless 3945BG Network Connection + 4229 PRO/Wireless 4965 AG or AGN [Kedron] Network Connection + 8086 1100 Vaio VGN-SZ79SN_C + 8086 1101 PRO/Wireless 4965 AG or AGN + 422b Centrino Ultimate-N 6300 + 8086 1101 Centrino Ultimate-N 6300 3x3 AGN + 8086 1121 Centrino Ultimate-N 6300 3x3 AGN + 422c Centrino Advanced-N 6200 + 8086 1301 Centrino Advanced-N 6200 2x2 AGN + 8086 1306 Centrino Advanced-N 6200 2x2 ABG + 8086 1307 Centrino Advanced-N 6200 2x2 BG + 8086 1321 Centrino Advanced-N 6200 2x2 AGN + 8086 1326 Centrino Advanced-N 6200 2x2 ABG + 4230 PRO/Wireless 4965 AG or AGN [Kedron] Network Connection + 8086 1110 Lenovo ThinkPad T51 + 8086 1111 Lenovo ThinkPad T61 + 4232 WiFi Link 5100 + 8086 1201 WiFi Link 5100 AGN + 8086 1204 WiFi Link 5100 AGN + 8086 1205 WiFi Link 5100 BGN + 8086 1206 WiFi Link 5100 ABG + 8086 1221 WiFi Link 5100 AGN + 8086 1224 WiFi Link 5100 AGN + 8086 1225 WiFi Link 5100 BGN + 8086 1226 WiFi Link 5100 ABG + 8086 1301 WiFi Link 5100 AGN + 8086 1304 WiFi Link 5100 AGN + 8086 1305 WiFi Link 5100 BGN + 8086 1306 WiFi Link 5100 ABG + 8086 1321 WiFi Link 5100 AGN + 8086 1324 WiFi Link 5100 AGN + 8086 1325 WiFi Link 5100 BGN + 8086 1326 WiFi Link 5100 ABG + 4235 Ultimate N WiFi Link 5300 + 4236 Ultimate N WiFi Link 5300 + 4237 PRO/Wireless 5100 AGN [Shiloh] Network Connection + 8086 1211 WiFi Link 5100 AGN + 8086 1214 WiFi Link 5100 AGN + 8086 1215 WiFi Link 5100 BGN + 8086 1216 WiFi Link 5100 ABG + 8086 1311 WiFi Link 5100 AGN + 8086 1314 WiFi Link 5100 AGN + 8086 1315 WiFi Link 5100 BGN + 8086 1316 WiFi Link 5100 ABG + 4238 Centrino Ultimate-N 6300 + 8086 1111 Centrino Ultimate-N 6300 3x3 AGN + 4239 Centrino Advanced-N 6200 + 8086 1311 Centrino Advanced-N 6200 2x2 AGN + 8086 1316 Centrino Advanced-N 6200 2x2 ABG + 423a PRO/Wireless 5350 AGN [Echo Peak] Network Connection + 423b PRO/Wireless 5350 AGN [Echo Peak] Network Connection + 423c WiMAX/WiFi Link 5150 + 8086 1201 WiMAX/WiFi Link 5150 AGN + 8086 1206 WiMAX/WiFi Link 5150 ABG + 8086 1221 WiMAX/WiFi Link 5150 AGN + 8086 1301 WiMAX/WiFi Link 5150 AGN + 8086 1306 WiMAX/WiFi Link 5150 ABG + 8086 1321 WiMAX/WiFi Link 5150 AGN + 423d WiMAX/WiFi Link 5150 + 8086 1211 WiMAX/WiFi Link 5150 AGN + 8086 1216 WiMAX/WiFi Link 5150 ABG + 8086 1311 WiMAX/WiFi Link 5150 AGN + 8086 1316 WiMAX/WiFi Link 5150 ABG + 444e Turbo Memory Controller + 467f Volume Management Device NVMe RAID Controller + 4c3d Volume Management Device NVMe RAID Controller + 5001 LE80578 + 5002 LE80578 Graphics Processor Unit + 5009 LE80578 Video Display Controller + 500d LE80578 Expansion Bus + 500e LE80578 UART Controller + 500f LE80578 General Purpose IO + 5010 LE80578 I2C Controller + 5012 LE80578 Serial Peripheral Interface Bus + 5020 EP80579 Memory Controller Hub + 5021 EP80579 DRAM Error Reporting Registers + 5023 EP80579 EDMA Controller + 5024 EP80579 PCI Express Port PEA0 + 5025 EP80579 PCI Express Port PEA1 + 5028 EP80579 S-ATA IDE + 5029 EP80579 S-ATA AHCI + 502a EP80579 S-ATA Reserved + 502b EP80579 S-ATA Reserved + 502c EP80579 Integrated Processor ASU + 502d EP80579 Integrated Processor with QuickAssist ASU + 502e EP80579 Reserved + 502f EP80579 Reserved + 5030 EP80579 Reserved + 5031 EP80579 LPC Bus + 5032 EP80579 SMBus Controller + 5033 EP80579 USB 1.1 Controller + 5035 EP80579 USB 2.0 Controller + 5037 EP80579 PCI-PCI Bridge (transparent mode) + 5039 EP80579 Controller Area Network (CAN) interface #1 + 503a EP80579 Controller Area Network (CAN) interface #2 + 503b EP80579 Synchronous Serial Port (SPP) + 503c EP80579 IEEE 1588 Hardware Assist + 503d EP80579 Local Expansion Bus + 503e EP80579 Global Control Unit (GCU) + 503f EP80579 Reserved + 5040 EP80579 Integrated Processor Gigabit Ethernet MAC + 5041 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC + 5042 EP80579 Reserved + 5043 EP80579 Reserved + 5044 EP80579 Integrated Processor Gigabit Ethernet MAC + 5045 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC + 5046 EP80579 Reserved + 5047 EP80579 Reserved + 5048 EP80579 Integrated Processor Gigabit Ethernet MAC + 5049 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC + 504a EP80579 Reserved + 504b EP80579 Reserved + 504c EP80579 Integrated Processor with QuickAssist TDM + 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 + 530d 80310 (IOP) IO Processor + 5845 QEMU NVM Express Controller + 1af4 1100 QEMU Virtual Machine + 5900 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 5901 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x16) + 5902 HD Graphics 610 + 5904 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 1025 115f Aspire E5-575G + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 5905 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x8) + 5909 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x4) + 590c Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 590f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 1462 7a68 B250 KRAIT GAMING (MS-7A68) + 5910 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 5911 Xeon E3-1200 v6/7th Gen Core Processor Gaussian Mixture Model + 5912 HD Graphics 630 + 5914 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 17aa 225d ThinkPad T480 + 5916 HD Graphics 620 + 1025 1094 Aspire E5-575G + 17aa 2248 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 5917 UHD Graphics 620 + 17aa 225e ThinkPad T480 + 5918 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 591b HD Graphics 630 + 591c UHD Graphics 615 + 591d HD Graphics P630 + 591e HD Graphics 615 + 591f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers + 5923 HD Graphics 635 + 5926 Iris Plus Graphics 640 + 5927 Iris Plus Graphics 650 + 5a84 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller + 5a85 HD Graphics 500 + 5a88 Celeron N3350/Pentium N4200/Atom E3900 Series Imaging Unit + 5a98 Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster + 5a9a Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine + 5aa2 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Sensor Hub + 5aa8 Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI + 5aac Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1 + 5aae Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2 + 5ab0 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3 + 5ab2 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4 + 5ab4 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5 + 5ab6 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6 + 5ab8 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7 + 5aba Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8 + 5abc Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1 + 5abe Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2 + 5ac0 Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3 + 5ac2 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1 + 5ac4 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2 + 5ac6 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3 + 5ac8 Celeron N3350/Pentium N4200/Atom E3900 Series PWM Pin Controller + 5aca Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller + 5acc Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller + 5ad0 Celeron N3350/Pentium N4200/Atom E3900 Series SDIO Controller + 5ad4 Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller + 5ad6 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 + 5ad7 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2 + 5ad8 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1 + 5ad9 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2 + 5ada Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3 + 5adb Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4 + 5ae3 Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller + 5ae8 Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface + 5aee Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4 + 5af0 Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge + 65c0 5100 Chipset Memory Controller Hub + 65e2 5100 Chipset PCI Express x4 Port 2 + 65e3 5100 Chipset PCI Express x4 Port 3 + 65e4 5100 Chipset PCI Express x4 Port 4 + 65e5 5100 Chipset PCI Express x4 Port 5 + 65e6 5100 Chipset PCI Express x4 Port 6 + 65e7 5100 Chipset PCI Express x4 Port 7 + 65f0 5100 Chipset FSB Registers + 1028 020f PowerEdge R300 + 1028 0210 PowerEdge T300 + 65f1 5100 Chipset Reserved Registers + 1028 0210 PowerEdge T300 + 65f3 5100 Chipset Reserved Registers + 65f5 5100 Chipset DDR Channel 0 Registers + 65f6 5100 Chipset DDR Channel 1 Registers + 65f7 5100 Chipset PCI Express x8 Port 2-3 + 65f8 5100 Chipset PCI Express x8 Port 4-5 + 65f9 5100 Chipset PCI Express x8 Port 6-7 + 65fa 5100 Chipset PCI Express x16 Port 4-7 + 65ff 5100 Chipset DMA Engine + 6f00 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2 + 15d9 0832 X10SRL-F + 6f01 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 0 + 6f02 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1 + 6f03 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1 + 6f04 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 + 6f05 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 + 6f06 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 + 6f07 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2 + 6f08 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 + 6f09 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 + 6f0a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 + 6f0b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3 + 6f10 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f11 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f12 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f13 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f14 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f15 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f16 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f17 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f18 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f19 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f1a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f1b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f1c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug + 6f1d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent + 6f1e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox + 6f1f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox + 6f20 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 0 + 15d9 0832 X10SRL-F + 6f21 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 1 + 15d9 0832 X10SRL-F + 6f22 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 2 + 15d9 0832 X10SRL-F + 6f23 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 3 + 15d9 0832 X10SRL-F + 6f24 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 4 + 15d9 0832 X10SRL-F + 6f25 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 5 + 15d9 0832 X10SRL-F + 6f26 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 6 + 15d9 0832 X10SRL-F + 6f27 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 7 + 15d9 0832 X10SRL-F + 6f28 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Map/VTd_Misc/System Management + 15d9 0832 X10SRL-F + 6f29 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Hot Plug + 15d9 0832 X10SRL-F + 6f2a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO RAS/Control Status/Global Errors + 15d9 0832 X10SRL-F + 6f2c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D I/O APIC + 15d9 0832 X10SRL-F + 6f30 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 + 6f32 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 + 6f33 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 + 6f34 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent + 6f36 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 + 6f37 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 + 6f38 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1 + 6f39 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IO Performance Monitoring + 6f3a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 + 6f3e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2 + 6f3f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2 + 6f40 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 + 6f41 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2 + 6f43 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 + 6f45 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug + 6f46 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug + 6f47 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug + 6f50 Xeon Processor D Family QuickData Technology Register DMA Channel 0 + 6f51 Xeon Processor D Family QuickData Technology Register DMA Channel 1 + 6f52 Xeon Processor D Family QuickData Technology Register DMA Channel 2 + 6f53 Xeon Processor D Family QuickData Technology Register DMA Channel 3 + 6f54 Xeon Processor D Family QuickAssist Technology + 6f55 Xeon Processor D Family QuickAssist Technology Virtual Fuction + 6f60 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1 + 6f68 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Target Address/Thermal/RAS + 6f6a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder + 6f6b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder + 6f6c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder + 6f6d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder + 6f6e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Broadcast + 6f6f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast + 6f70 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 Debug + 6f71 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS + 6f76 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug + 6f78 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1 Debug + 6f79 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Target Address/Thermal/RAS + 6f7d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox + 6f7e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug + 6f80 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 + 6f81 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1 + 6f83 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 + 6f85 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug + 6f86 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug + 6f87 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug + 6f88 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6f8a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6f90 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 + 6f93 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 + 6f95 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 Debug + 6f96 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 Debug + 6f98 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6f99 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6f9a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6f9c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fa0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 + 6fa8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS + 6faa Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder + 6fab Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder + 6fac Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder + 6fad Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder + 6fae Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Broadcast + 6faf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast + 6fb0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control + 6fb1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control + 6fb2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Error + 6fb3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Error + 6fb4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control + 6fb5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control + 6fb6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Error + 6fb7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Error + 6fb8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface + 6fb9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface + 6fba Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface + 6fbb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface + 6fbc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface + 6fbd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface + 6fbe Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface + 6fbf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface + 6fc0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fc9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fca Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fcb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fcc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fcd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fce Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fcf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit + 6fd0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 0 Thermal Control + 6fd1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 1 Thermal Control + 6fd2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 0 Error + 6fd3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 1 Error + 6fd4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 2 Thermal Control + 6fd5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 3 Thermal Control + 6fd6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 2 Error + 6fd7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 3 Error + 6fe0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fe9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fea Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6feb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fec Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fed Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fee Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6fef Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ff0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ff1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ff8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ff9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ffa Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ffb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ffc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ffd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 6ffe Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent + 7000 82371SB PIIX3 ISA [Natoma/Triton II] + 1af4 1100 Qemu virtual machine + 7010 82371SB PIIX3 IDE [Natoma/Triton II] + 1af4 1100 Qemu virtual machine + 7020 82371SB PIIX3 USB [Natoma/Triton II] + 1af4 1100 QEMU Virtual Machine + 7030 430VX - 82437VX TVX [Triton VX] + 7050 Intercast Video Capture Card + 7051 PB 642365-003 (Business Video Conferencing Card) + 7100 430TX - 82439TX MTXC + 7110 82371AB/EB/MB PIIX4 ISA + 15ad 1976 Virtual Machine Chipset + 7111 82371AB/EB/MB PIIX4 IDE + 15ad 1976 Virtual Machine Chipset + 7112 82371AB/EB/MB PIIX4 USB + 15ad 1976 Virtual Machine Chipset + 1af4 1100 QEMU Virtual Machine + 7113 82371AB/EB/MB PIIX4 ACPI + 15ad 1976 Virtual Machine Chipset + 1af4 1100 Qemu virtual machine + 7120 82810 GMCH (Graphics Memory Controller Hub) + 4c53 1040 CL7 mainboard + 4c53 1060 PC7 mainboard + 7121 82810 (CGC) Chipset Graphics Controller + 4c53 1040 CL7 mainboard + 4c53 1060 PC7 mainboard + 8086 4341 Cayman (CA810) Mainboard + 7122 82810 DC-100 (GMCH) Graphics Memory Controller Hub + 7123 82810 DC-100 (CGC) Chipset Graphics Controller + 7124 82810E DC-133 (GMCH) Graphics Memory Controller Hub + 1028 00b4 OptiPlex GX110 + 7125 82810E DC-133 (CGC) Chipset Graphics Controller + 1028 00b4 OptiPlex GX110 + 7126 82810 DC-133 System and Graphics Controller + 7128 82810-M DC-100 System and Graphics Controller + 712a 82810-M DC-133 System and Graphics Controller + 7180 440LX/EX - 82443LX/EX Host bridge + 7181 440LX/EX - 82443LX/EX AGP bridge + 7190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge + 0e11 0500 Armada 1750 Laptop System Chipset + 0e11 b110 Armada M700/E500 + 1028 008e PowerEdge 1300 mainboard + 1043 803b CUBX-L/E Mainboard + 1179 0001 Toshiba Tecra 8100 Laptop System Chipset + 15ad 1976 Virtual Machine Chipset + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + 7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge + 1028 008e PowerEdge 1300 mainboard + 7192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled) + 0e11 0460 Armada 1700 Laptop System Chipset + 1179 0001 Satellite 4010 + 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard + 8086 7190 Dell PowerEdge 350 + 7194 82440MX Host Bridge + 1033 0000 Versa Note Vxi + 4c53 10a0 CA3/CR3 mainboard + 7195 82440MX AC'97 Audio Controller + 1033 80cc Versa Note VXi + 10cf 1099 QSound_SigmaTel Stac97 PCI Audio + 11d4 0040 SoundMAX Integrated Digital Audio + 11d4 0048 SoundMAX Integrated Digital Audio + 7196 82440MX AC'97 Modem Controller + 7198 82440MX ISA Bridge + 7199 82440MX EIDE Controller + 719a 82440MX USB Universal Host Controller + 719b 82440MX Power Management Controller + 71a0 440GX - 82443GX Host bridge + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + 71a1 440GX - 82443GX AGP bridge + 71a2 440GX - 82443GX Host bridge (AGP disabled) + 4c53 1000 CC7/CR7/CP7/VC7/VP7/VR7 mainboard + 7360 XMM7360 LTE Advanced Modem + 7600 82372FB PIIX5 ISA + 7601 82372FB PIIX5 IDE + 7602 82372FB PIIX5 USB + 7603 82372FB PIIX5 SMBus + 7800 82740 (i740) AGP Graphics Accelerator + 003d 0008 Starfighter AGP + 003d 000b Starfighter AGP + 1092 0100 Stealth II G460 + 10b4 201a Lightspeed 740 + 10b4 202f Lightspeed 740 + 8086 0000 Terminator 2x/i + 8086 0100 Intel740 Graphics Accelerator + 8002 Trusted Execution Technology Registers + 8003 Trusted Execution Technology Registers + 8100 US15W/US15X SCH [Poulsbo] Host Bridge + 8101 US15L/UL11L SCH [Poulsbo] Host Bridge + 8108 US15W/US15X SCH [Poulsbo] Graphics Controller + 8109 US15L/UL11L SCH [Poulsbo] Graphics Controller + 8110 US15W/US15X/US15L/UL11L SCH [Poulsbo] PCI Express Port 1 + 8112 US15W/US15X/US15L/UL11L SCH [Poulsbo] PCI Express Port 2 + 8114 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #1 + 8115 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #2 + 8116 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #3 + 8117 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB EHCI Controller + 8118 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB Client Controller + 8119 US15W/US15X/US15L/UL11L SCH [Poulsbo] LPC Bridge + 811a US15W/US15X/US15L/UL11L SCH [Poulsbo] IDE Controller + 811b US15W/US15X/US15L/UL11L SCH [Poulsbo] HD Audio Controller + 811c US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #1 + 811d US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #2 + 811e US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #3 + 8180 Atom Processor E6xx PCI Express Port 3 + 8181 Atom Processor E6xx PCI Express Port 4 + 8182 Atom Processor E6xx Integrated Graphics Controller + 8183 Atom Processor E6xx Configuration Unit + 8184 Atom Processor E6xx PCI Express Port 1 + 8185 Atom Processor E6xx PCI Express Port 2 + 8186 Atom Processor E6xx LPC Bridge + 84c4 450KX/GX [Orion] - 82454KX/GX PCI bridge + 84c5 450KX/GX [Orion] - 82453KX/GX Memory controller + 84ca 450NX - 82451NX Memory & I/O Controller + 84cb 450NX - 82454NX/84460GX PCI Expander Bridge + 84e0 460GX - 84460GX System Address Controller (SAC) + 84e1 460GX - 84460GX System Data Controller (SDC) + 84e2 460GX - 84460GX AGP Bridge (GXB function 2) + 84e3 460GX - 84460GX Memory Address Controller (MAC) + 84e4 460GX - 84460GX Memory Data Controller (MDC) + 84e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB) + 84ea 460GX - 84460GX AGP Bridge (GXB function 1) + 8500 IXP4XX Network Processor (IXP420/421/422/425/IXC1100) + 1993 0ded mGuard-PCI AV#2 + 1993 0dee mGuard-PCI AV#1 + 1993 0def mGuard-PCI AV#0 + 87c0 UHD Graphics 617 + 8800 Platform Controller Hub EG20T PCI Express Port + 8801 Platform Controller Hub EG20T Packet Hub + 8802 Platform Controller Hub EG20T Gigabit Ethernet Controller + 8803 Platform Controller Hub EG20T General Purpose IO Controller + 8804 Platform Controller Hub EG20T USB OHCI Controller #4 + 8805 Platform Controller Hub EG20T USB OHCI Controller #5 + 8806 Platform Controller Hub EG20T USB OHCI Controller #6 + 8807 Platform Controller Hub EG20T USB2 EHCI Controller #2 + 8808 Platform Controller Hub EG20T USB Client Controller + 8809 Platform Controller Hub EG20T SDIO Controller #1 + 880a Platform Controller Hub EG20T SDIO Controller #2 + 880b Platform Controller Hub EG20T SATA AHCI Controller + 880c Platform Controller Hub EG20T USB OHCI Controller #1 + 880d Platform Controller Hub EG20T USB OHCI Controller #2 + 880e Platform Controller Hub EG20T USB OHCI Controller #3 + 880f Platform Controller Hub EG20T USB2 EHCI Controller #1 + 8810 Platform Controller Hub EG20T DMA Controller #1 + 8811 Platform Controller Hub EG20T UART Controller 0 + 8812 Platform Controller Hub EG20T UART Controller 1 + 8813 Platform Controller Hub EG20T UART Controller 2 + 8814 Platform Controller Hub EG20T UART Controller 3 + 8815 Platform Controller Hub EG20T DMA Controller #2 + 8816 Platform Controller Hub EG20T Serial Peripheral Interface Bus + 8817 Platform Controller Hub EG20T I2C Controller + 8818 Platform Controller Hub EG20T Controller Area Network (CAN) Controller + 8819 Platform Controller Hub EG20T IEEE 1588 Hardware Assist + 8a0d Ice Lake Thunderbolt 3 NHI #1 + 8a13 Ice Lake Thunderbolt 3 USB Controller + 8a17 Ice Lake Thunderbolt 3 NHI #0 + 8a1d Ice Lake Thunderbolt 3 PCI Express Root Port #0 + 8a1f Ice Lake Thunderbolt 3 PCI Express Root Port #1 + 8a21 Ice Lake Thunderbolt 3 PCI Express Root Port #2 + 8a23 Ice Lake Thunderbolt 3 PCI Express Root Port #3 + 8a51 Intel Iris Plus Graphics G7 (Ice Lake) + 8a52 Iris Plus Graphics G7 + 8a56 Iris Plus Graphics G1 (Ice Lake) + 8a5a Iris Plus Graphics G4 (Ice Lake) + 8a5c Intel Iris Plus Graphics G4 (Ice Lake) + 8c00 8 Series/C220 Series Chipset Family 4-port SATA Controller 1 [IDE mode] + 8c01 8 Series Chipset Family 4-port SATA Controller 1 [IDE mode] - Mobile + 8c02 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] + 17aa 309f ThinkCentre M83 + 8c03 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 8c04 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c05 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c06 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c07 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c08 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode] + 8c09 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode] + 8c0e 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c0f 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode] + 8c10 8 Series/C220 Series Chipset Family PCI Express Root Port #1 + 17aa 220e ThinkPad T440p + 8c11 8 Series/C220 Series Chipset Family PCI Express Root Port #1 + 8c12 8 Series/C220 Series Chipset Family PCI Express Root Port #2 + 17aa 220e ThinkPad T440p + 8c13 8 Series/C220 Series Chipset Family PCI Express Root Port #2 + 8c14 8 Series/C220 Series Chipset Family PCI Express Root Port #3 + 8c15 8 Series/C220 Series Chipset Family PCI Express Root Port #3 + 8c16 8 Series/C220 Series Chipset Family PCI Express Root Port #4 + 8c17 8 Series/C220 Series Chipset Family PCI Express Root Port #4 + 8c18 8 Series/C220 Series Chipset Family PCI Express Root Port #5 + 8c19 8 Series/C220 Series Chipset Family PCI Express Root Port #5 + 8c1a 8 Series/C220 Series Chipset Family PCI Express Root Port #6 + 8c1b 8 Series/C220 Series Chipset Family PCI Express Root Port #6 + 8c1c 8 Series/C220 Series Chipset Family PCI Express Root Port #7 + 8c1d 8 Series/C220 Series Chipset Family PCI Express Root Port #7 + 8c1e 8 Series/C220 Series Chipset Family PCI Express Root Port #8 + 8c1f 8 Series/C220 Series Chipset Family PCI Express Root Port #8 + 8c20 8 Series/C220 Series Chipset High Definition Audio Controller + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 8c21 8 Series/C220 Series Chipset High Definition Audio Controller + 8c22 8 Series/C220 Series Chipset Family SMBus Controller + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 8c23 8 Series Chipset Family CHAP Counters + 8c24 8 Series Chipset Family Thermal Management Controller + 8c26 8 Series/C220 Series Chipset Family USB EHCI #1 + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 2210 ThinkPad T540p + 17aa 309f ThinkCentre M83 + 2210 17aa ThinkPad T540p + 8c2d 8 Series/C220 Series Chipset Family USB EHCI #2 + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 8c31 8 Series/C220 Series Chipset Family USB xHCI + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 8c33 8 Series/C220 Series Chipset Family LAN Controller + 8c34 8 Series/C220 Series Chipset Family NAND Controller + 8c3a 8 Series/C220 Series Chipset Family MEI Controller #1 + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 17aa 309f ThinkCentre M83 + 8c3b 8 Series/C220 Series Chipset Family MEI Controller #2 + 8c3c 8 Series/C220 Series Chipset Family IDE-r Controller + 8c3d 8 Series/C220 Series Chipset Family KT Controller + 8c40 8 Series/C220 Series Chipset Family LPC Controller + 8c41 8 Series Chipset Family Mobile Super SKU LPC Controller + 8c42 8 Series/C220 Series Chipset Family Desktop Super SKU LPC Controller + 8c43 8 Series/C220 Series Chipset Family LPC Controller + 8c44 Z87 Express LPC Controller + 8c45 8 Series/C220 Series Chipset Family LPC Controller + 8c46 Z85 Express LPC Controller + 8c47 8 Series/C220 Series Chipset Family LPC Controller + 8c48 8 Series/C220 Series Chipset Family LPC Controller + 8c49 HM86 Express LPC Controller + 8c4a H87 Express LPC Controller + 8c4b HM87 Express LPC Controller + 8c4c Q85 Express LPC Controller + 17aa 309f ThinkCentre M83 + 8c4d 8 Series/C220 Series Chipset Family LPC Controller + 8c4e Q87 Express LPC Controller + 8c4f QM87 Express LPC Controller + 103c 1909 ZBook 15 + 17aa 220e ThinkPad T440p + 8c50 B85 Express LPC Controller + 8c51 8 Series/C220 Series Chipset Family LPC Controller + 8c52 C222 Series Chipset Family Server Essential SKU LPC Controller + 8c53 8 Series/C220 Series Chipset Family LPC Controller + 8c54 C224 Series Chipset Family Server Standard SKU LPC Controller + 8c55 8 Series/C220 Series Chipset Family LPC Controller + 8c56 C226 Series Chipset Family Server Advanced SKU LPC Controller + 8c57 8 Series/C220 Series Chipset Family LPC Controller + 8c58 8 Series/C220 Series Chipset Family WS SKU LPC Controller + 8c59 8 Series/C220 Series Chipset Family LPC Controller + 8c5a 8 Series/C220 Series Chipset Family LPC Controller + 8c5b 8 Series/C220 Series Chipset Family LPC Controller + 8c5c H81 Express LPC Controller + 8c5d 8 Series/C220 Series Chipset Family LPC Controller + 8c5e 8 Series/C220 Series Chipset Family LPC Controller + 8c5f 8 Series/C220 Series Chipset Family LPC Controller + 8c80 9 Series Chipset Family SATA Controller [IDE Mode] + 8c81 9 Series Chipset Family SATA Controller [IDE Mode] + 8c82 9 Series Chipset Family SATA Controller [AHCI Mode] + 8c83 9 Series Chipset Family SATA Controller [AHCI Mode] + 8c84 9 Series Chipset Family SATA Controller [RAID Mode] + 8c85 9 Series Chipset Family SATA Controller [RAID Mode] + 8c86 9 Series Chipset Family SATA Controller [RAID Mode] + 8c87 9 Series Chipset Family SATA Controller [RAID Mode] + 8c88 9 Series Chipset Family SATA Controller [IDE Mode] + 8c89 9 Series Chipset Family SATA Controller [IDE Mode] + 8c8e 9 Series Chipset Family SATA Controller [RAID Mode] + 8c8f 9 Series Chipset Family SATA Controller [RAID Mode] + 8c90 9 Series Chipset Family PCI Express Root Port 1 + 8c92 9 Series Chipset Family PCI Express Root Port 2 + 8c94 9 Series Chipset Family PCI Express Root Port 3 + 8c96 9 Series Chipset Family PCI Express Root Port 4 + 8c98 9 Series Chipset Family PCI Express Root Port 5 + 8c9a 9 Series Chipset Family PCI Express Root Port 6 + 8c9c 9 Series Chipset Family PCI Express Root Port 7 + 8c9e 9 Series Chipset Family PCI Express Root Port 8 + 8ca0 9 Series Chipset Family HD Audio Controller + 8ca2 9 Series Chipset Family SMBus Controller + 8ca4 9 Series Chipset Family Thermal Controller + 8ca6 9 Series Chipset Family USB EHCI Controller #1 + 8cad 9 Series Chipset Family USB EHCI Controller #2 + 8cb1 9 Series Chipset Family USB xHCI Controller + 8cb3 9 Series Chipset Family LAN Controller + 8cba 9 Series Chipset Family ME Interface #1 + 8cbb 9 Series Chipset Family ME Interface #2 + 8cbc 9 Series Chipset Family IDE-R Controller + 8cbd 9 Series Chipset Family KT Controller + 8cc1 9 Series Chipset Family LPC Controller + 8cc2 9 Series Chipset Family LPC Controller + 8cc3 HM97 Chipset LPC Controller + 8cc4 Z97 Chipset LPC Controller + 8cc5 QM97 Chipset LPC Controller + 8cc6 H97 Chipset LPC Controller + 8d00 C610/X99 series chipset 4-port SATA Controller [IDE mode] + 8d02 C610/X99 series chipset 6-Port SATA Controller [AHCI mode] + 8d04 C610/X99 series chipset SATA Controller [RAID mode] + 8d06 C610/X99 series chipset SATA Controller [RAID mode] + 17aa 1031 ThinkServer RAID 110i + 8d08 C610/X99 series chipset 2-port SATA Controller [IDE mode] + 8d0e C610/X99 series chipset SATA Controller [RAID mode] + 8d10 C610/X99 series chipset PCI Express Root Port #1 + 8d11 C610/X99 series chipset PCI Express Root Port #1 + 8d12 C610/X99 series chipset PCI Express Root Port #2 + 8d13 C610/X99 series chipset PCI Express Root Port #2 + 8d14 C610/X99 series chipset PCI Express Root Port #3 + 8d15 C610/X99 series chipset PCI Express Root Port #3 + 8d16 C610/X99 series chipset PCI Express Root Port #4 + 8d17 C610/X99 series chipset PCI Express Root Port #4 + 8d18 C610/X99 series chipset PCI Express Root Port #5 + 8d19 C610/X99 series chipset PCI Express Root Port #5 + 8d1a C610/X99 series chipset PCI Express Root Port #6 + 8d1b C610/X99 series chipset PCI Express Root Port #6 + 8d1c C610/X99 series chipset PCI Express Root Port #7 + 8d1d C610/X99 series chipset PCI Express Root Port #7 + 8d1e C610/X99 series chipset PCI Express Root Port #8 + 8d1f C610/X99 series chipset PCI Express Root Port #8 + 8d20 C610/X99 series chipset HD Audio Controller + 8d21 C610/X99 series chipset HD Audio Controller + 8d22 C610/X99 series chipset SMBus Controller + 15d9 0832 X10SRL-F + 8d24 C610/X99 series chipset Thermal Subsystem + 8d26 C610/X99 series chipset USB Enhanced Host Controller #1 + 15d9 0832 X10SRL-F + 8d2d C610/X99 series chipset USB Enhanced Host Controller #2 + 15d9 0832 X10SRL-F + 8d31 C610/X99 series chipset USB xHCI Host Controller + 15d9 0832 X10SRL-F + 8d33 C610/X99 series chipset LAN Controller + 8d34 C610/X99 series chipset NAND Controller + 8d3a C610/X99 series chipset MEI Controller #1 + 15d9 0832 X10SRL-F + 8d3b C610/X99 series chipset MEI Controller #2 + 15d9 0832 X10SRL-F + 8d3c C610/X99 series chipset IDE-r Controller + 8d3d C610/X99 series chipset KT Controller + 8d40 C610/X99 series chipset LPC Controller + 8d41 C610/X99 series chipset LPC Controller + 8d42 C610/X99 series chipset LPC Controller + 8d43 C610/X99 series chipset LPC Controller + 8d44 C610/X99 series chipset LPC Controller + 15d9 0832 X10SRL-F + 8d45 C610/X99 series chipset LPC Controller + 8d46 C610/X99 series chipset LPC Controller + 8d47 C610/X99 series chipset LPC Controller + 8d48 C610/X99 series chipset LPC Controller + 8d49 C610/X99 series chipset LPC Controller + 8d4a C610/X99 series chipset LPC Controller + 8d4b C610/X99 series chipset LPC Controller + 8d4c C610/X99 series chipset LPC Controller + 8d4d C610/X99 series chipset LPC Controller + 8d4e C610/X99 series chipset LPC Controller + 8d4f C610/X99 series chipset LPC Controller + 8d60 C610/X99 series chipset sSATA Controller [IDE mode] + 8d62 C610/X99 series chipset sSATA Controller [AHCI mode] + 8d64 C610/X99 series chipset sSATA Controller [RAID mode] + 8d66 C610/X99 series chipset sSATA Controller [RAID mode] + 8d68 C610/X99 series chipset sSATA Controller [IDE mode] + 8d6e C610/X99 series chipset sSATA Controller [RAID mode] + 8d7c C610/X99 series chipset SPSR + 15d9 0832 X10SRL-F + 8d7d C610/X99 series chipset MS SMBus 0 + 8d7e C610/X99 series chipset MS SMBus 1 + 8d7f C610/X99 series chipset MS SMBus 2 + 9000 IXP2000 Family Network Processor + 9001 IXP2400 Network Processor + 9002 IXP2300 Network Processor + 9004 IXP2800 Network Processor + 9621 Integrated RAID + 9622 Integrated RAID + 9641 Integrated RAID + 96a1 Integrated RAID + 9a0b Volume Management Device NVMe RAID Controller + 9b41 UHD Graphics + 9b54 10th Gen Core Processor Host Bridge/DRAM Registers + 9b64 10th Gen Core Processor Host Bridge/DRAM Registers + 9bc4 UHD Graphics + 9c00 8 Series SATA Controller 1 [IDE mode] + 9c01 8 Series SATA Controller 1 [IDE mode] + 9c02 8 Series SATA Controller 1 [AHCI mode] + 9c03 8 Series SATA Controller 1 [AHCI mode] + 17aa 2214 ThinkPad X240 + 9c04 8 Series SATA Controller 1 [RAID mode] + 9c05 8 Series SATA Controller 1 [RAID mode] + 9c06 8 Series SATA Controller 1 [RAID mode] + 9c07 8 Series SATA Controller 1 [RAID mode] + 9c08 8 Series SATA Controller 2 [IDE mode] + 9c09 8 Series SATA Controller 2 [IDE mode] + 9c0a 8 Series SATA Controller [Reserved] + 9c0b 8 Series SATA Controller [Reserved] + 9c0c 8 Series SATA Controller [Reserved] + 9c0d 8 Series SATA Controller [Reserved] + 9c0e 8 Series SATA Controller 1 [RAID mode] + 9c0f 8 Series SATA Controller 1 [RAID mode] + 9c10 8 Series PCI Express Root Port 1 + 9c11 8 Series PCI Express Root Port 1 + 9c12 8 Series PCI Express Root Port 2 + 9c13 8 Series PCI Express Root Port 2 + 9c14 8 Series PCI Express Root Port 3 + 9c15 8 Series PCI Express Root Port 3 + 9c16 8 Series PCI Express Root Port 4 + 9c17 8 Series PCI Express Root Port 4 + 9c18 8 Series PCI Express Root Port 5 + 9c19 8 Series PCI Express Root Port 5 + 9c1a 8 Series PCI Express Root Port 6 + 9c1b 8 Series PCI Express Root Port 6 + 9c1c 8 Series PCI Express Root Port 7 + 9c1d 8 Series PCI Express Root Port 7 + 9c1e 8 Series PCI Express Root Port 8 + 9c1f 8 Series PCI Express Root Port 8 + 9c20 8 Series HD Audio Controller + 17aa 2214 ThinkPad X240 + 9c21 8 Series HD Audio Controller + 9c22 8 Series SMBus Controller + 17aa 2214 ThinkPad X240 + 9c23 8 Series CHAP Counters + 9c24 8 Series Thermal + 9c26 8 Series USB EHCI #1 + 17aa 220c T440s + 17aa 2214 ThinkPad X240 + 9c2d 8 Series USB EHCI #2 + 9c31 8 Series USB xHCI HC + 17aa 2214 ThinkPad X240 + 8086 7270 Apple MacBookAir6,2 / MacBookPro11,1 + 9c35 8 Series SDIO Controller + 9c36 8 Series Audio DSP Controller + 9c3a 8 Series HECI #0 + 17aa 2214 ThinkPad X240 + 9c3b 8 Series HECI #1 + 9c3c 8 Series HECI IDER + 9c3d 8 Series HECI KT + 9c40 8 Series LPC Controller + 9c41 8 Series LPC Controller + 9c42 8 Series LPC Controller + 9c43 8 Series LPC Controller + 17aa 2214 ThinkPad X240 + 9c44 8 Series LPC Controller + 9c45 8 Series LPC Controller + 9c46 8 Series LPC Controller + 9c47 8 Series LPC Controller + 9c60 8 Series Low Power Sub-System DMA + 9c61 8 Series I2C Controller #0 + 9c62 8 Series I2C Controller #1 + 9c63 8 Series UART Controller #0 + 9c64 8 Series UART Controller #1 + 9c65 8 Series SPI Controller #0 + 9c66 8 Series SPI Controller #1 + 9c83 Wildcat Point-LP SATA Controller [AHCI Mode] + 9c85 Wildcat Point-LP SATA Controller [RAID Mode] + 9c87 Wildcat Point-LP SATA Controller [RAID Mode] + 9c8f Wildcat Point-LP SATA Controller [RAID Mode] + 9c90 Wildcat Point-LP PCI Express Root Port #1 + 9c92 Wildcat Point-LP PCI Express Root Port #2 + 9c94 Wildcat Point-LP PCI Express Root Port #3 + 9c96 Wildcat Point-LP PCI Express Root Port #4 + 9c98 Wildcat Point-LP PCI Express Root Port #5 + 9c9a Wildcat Point-LP PCI Express Root Port #6 + 9ca0 Wildcat Point-LP High Definition Audio Controller + 9ca2 Wildcat Point-LP SMBus Controller + 9ca4 Wildcat Point-LP Thermal Management Controller + 9ca6 Wildcat Point-LP USB EHCI Controller + 9cb1 Wildcat Point-LP USB xHCI Controller + 9cb5 Wildcat Point-LP Secure Digital IO Controller + 9cb6 Wildcat Point-LP Smart Sound Technology Controller + 9cba Wildcat Point-LP MEI Controller #1 + 9cbb Wildcat Point-LP MEI Controller #2 + 9cbc Wildcat Point-LP IDE-r Controller + 9cbd Wildcat Point-LP KT Controller + 9cc1 Wildcat Point-LP LPC Controller + 9cc2 Wildcat Point-LP LPC Controller + 9cc3 Wildcat Point-LP LPC Controller + 9cc5 Wildcat Point-LP LPC Controller + 9cc6 Wildcat Point-LP LPC Controller + 9cc7 Wildcat Point-LP LPC Controller + 9cc9 Wildcat Point-LP LPC Controller + 9ce0 Wildcat Point-LP Serial IO DMA Controller + 9ce1 Wildcat Point-LP Serial IO I2C Controller #0 + 9ce2 Wildcat Point-LP Serial IO I2C Controller #1 + 9ce3 Wildcat Point-LP Serial IO UART Controller #0 + 9ce4 Wildcat Point-LP Serial IO UART Controller #1 + 9ce5 Wildcat Point-LP Serial IO GSPI Controller #0 + 9ce6 Wildcat Point-LP Serial IO GSPI Controller #1 + 9d03 Sunrise Point-LP SATA Controller [AHCI mode] + 1025 115f Acer Aspire E5-575G + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 225d ThinkPad T480 + 17aa 382a B51-80 Laptop + 9d10 Sunrise Point-LP PCI Express Root Port #1 + 9d11 Sunrise Point-LP PCI Express Root Port #2 + 9d12 Sunrise Point-LP PCI Express Root Port #3 + 9d13 Sunrise Point-LP PCI Express Root Port #4 + 9d14 Sunrise Point-LP PCI Express Root Port #5 + 17aa 382a B51-80 Laptop + 9d15 Sunrise Point-LP PCI Express Root Port #6 + 17aa 382a B51-80 Laptop + 9d16 Sunrise Point-LP PCI Express Root Port #7 + 9d17 Sunrise Point-LP PCI Express Root Port #8 + 9d18 Sunrise Point-LP PCI Express Root Port #9 + 17aa 382a B51-80 Laptop + 9d19 Sunrise Point-LP PCI Express Root Port #10 + 9d1a Sunrise Point-LP PCI Express Root Port #11 + 9d21 Sunrise Point-LP PMC + 1025 115f Acer Aspire E5-575G + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 17aa 382a B51-80 Laptop + 9d23 Sunrise Point-LP SMBus + 1025 115f Acer Aspire E5-575G + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 17aa 382a B51-80 Laptop + 9d27 Sunrise Point-LP Serial IO UART Controller #0 + 9d28 Sunrise Point-LP Serial IO UART Controller #1 + 9d29 Sunrise Point-LP Serial IO SPI Controller #0 + 9d2a Sunrise Point-LP Serial IO SPI Controller #1 + 9d2d Sunrise Point-LP Secure Digital IO Controller + 9d2f Sunrise Point-LP USB 3.0 xHCI Controller + 1025 115f Acer Aspire E5-575G + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 2247 ThinkPad T570 + 17aa 225d ThinkPad T480 + 17aa 382a B51-80 Laptop + 9d31 Sunrise Point-LP Thermal subsystem + 1025 115f Acer Aspire E5-575G + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 17aa 382a B51-80 Laptop + 9d35 Sunrise Point-LP Integrated Sensor Hub + 9d3a Sunrise Point-LP CSME HECI #1 + 1025 115f Acer Aspire E5-575G + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 17aa 382a B51-80 Laptop + 9d3d Sunrise Point-LP Active Management Technology - SOL + 103c 8079 EliteBook 840 G3 + 9d43 Sunrise Point-LP LPC Controller + 17aa 382a B51-80 Laptop + 9d48 Sunrise Point-LP LPC Controller + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 9d4e Sunrise Point LPC Controller/eSPI Controller + 17aa 225d ThinkPad T480 + 9d50 Sunrise Point LPC Controller + 9d56 Sunrise Point-LP LPC Controller + 9d58 Sunrise Point-LP LPC Controller + 1025 115f Acer Aspire E5-575G + 17aa 2247 ThinkPad T570 + 17aa 224f ThinkPad X1 Carbon 5th Gen + 9d60 Sunrise Point-LP Serial IO I2C Controller #0 + 1025 115f Acer Aspire E5-575G + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 225d ThinkPad T480 + 8086 9d60 100 Series PCH/Sunrise Point PCH I2C0 [Skylake/Kaby Lake LPSS I2C] + 9d61 Sunrise Point-LP Serial IO I2C Controller #1 + 9d62 Sunrise Point-LP Serial IO I2C Controller #2 + 9d63 Sunrise Point-LP Serial IO I2C Controller #3 + 9d64 Sunrise Point-LP Serial IO I2C Controller #4 + 9d65 Sunrise Point-LP Serial IO I2C Controller #5 + 9d66 Sunrise Point-LP Serial IO UART Controller #2 + 9d70 Sunrise Point-LP HD Audio + 1028 06dc Latitude E7470 + 1028 06f3 Latitude 3570 + 103c 8079 EliteBook 840 G3 + 17aa 382a B51-80 Laptop + 9d71 Sunrise Point-LP HD Audio + 1025 1094 Acer Aspire E5-575G + 17aa 224f ThinkPad X1 Carbon 5th Gen + 17aa 225d ThinkPad T480 + 9d84 Cannon Point-LP LPC Controller + 1028 089e Inspiron 5482 + 9da3 Cannon Point-LP SMBus Controller + 9da4 Cannon Point-LP SPI Controller + 9db0 Cannon Point-LP PCI Express Root Port #9 + 9db1 Cannon Point-LP PCI Express Root Port #10 + 9db2 Cannon Point-LP PCI Express Root Port #1 + 9db4 Cannon Point-LP PCI Express Root Port #13 + 1028 089e Inspiron 5482 + 9db6 Cannon Point-LP PCI Express Root Port #15 + 9db8 Cannon Point-LP PCI Express Root Port #1 + 9dbc Cannon Point-LP PCI Express Root Port #5 + 9dbe Cannon Point-LP PCI Express Root Port #7 + 9dbf Cannon Point PCI Express Root Port #8 + 9dc5 Cannon Point-LP Serial IO I2C Host Controller + 9dc8 Cannon Point-LP High Definition Audio Controller + 1028 089e Inspiron 5482 + 9dd3 Cannon Point-LP SATA Controller [AHCI Mode] + 9de0 Cannon Point-LP MEI Controller #1 + 9de3 Cannon Point-LP Keyboard and Text (KT) Redirection + 9de8 Cannon Point-LP Serial IO I2C Controller #0 + 1028 089e Inspiron 5482 + 9de9 Cannon Point-LP Serial IO I2C Controller #1 + 1028 089e Inspiron 5482 + 9ded Cannon Point-LP USB 3.1 xHCI Controller + 9def Cannon Point-LP Shared SRAM + 9df0 Cannon Point-LP CNVi [Wireless-AC] + 9df5 BayHubTech Integrated SD controller + 9df9 Cannon Point-LP Thermal Controller + 9dfc Cannon Point-LP Integrated Sensor Hub + a000 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge + 1458 5000 GA-D525TUD + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + a001 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + 1458 d000 GA-D525TUD + 8086 4f4d DeskTop Board D510MO + 8086 544b Desktop Board D425KT + a002 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + a003 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter + a010 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge + 1043 83ac Eee PC 1015PX + 144d c072 Notebook N150P + a011 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + 1043 83ac Eee PC 1015PX + 144d c072 Notebook N150P + a012 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller + 1043 83ac Eee PC 1015PX + 144d c072 Notebook N150P + a013 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter + a102 Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode] + a103 HM170/QM170 Chipset SATA Controller [AHCI Mode] + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a105 Sunrise Point-H SATA Controller [RAID mode] + a106 Q170/H170/Z170/CM236 Chipset SATA Controller [RAID Mode] + a107 HM170/QM170 Chipset SATA Controller [RAID Mode] + a10f Sunrise Point-H SATA Controller [RAID mode] + a110 100 Series/C230 Series Chipset Family PCI Express Root Port #1 + a111 100 Series/C230 Series Chipset Family PCI Express Root Port #2 + a112 100 Series/C230 Series Chipset Family PCI Express Root Port #3 + a113 100 Series/C230 Series Chipset Family PCI Express Root Port #4 + a114 100 Series/C230 Series Chipset Family PCI Express Root Port #5 + a115 100 Series/C230 Series Chipset Family PCI Express Root Port #6 + a116 100 Series/C230 Series Chipset Family PCI Express Root Port #7 + a117 100 Series/C230 Series Chipset Family PCI Express Root Port #8 + a118 100 Series/C230 Series Chipset Family PCI Express Root Port #9 + a119 100 Series/C230 Series Chipset Family PCI Express Root Port #10 + a11a 100 Series/C230 Series Chipset Family PCI Express Root Port #11 + a11b 100 Series/C230 Series Chipset Family PCI Express Root Port #12 + a11c 100 Series/C230 Series Chipset Family PCI Express Root Port #13 + a11d 100 Series/C230 Series Chipset Family PCI Express Root Port #14 + a11e 100 Series/C230 Series Chipset Family PCI Express Root Port #15 + a11f 100 Series/C230 Series Chipset Family PCI Express Root Port #16 + a120 100 Series/C230 Series Chipset Family P2SB + a121 100 Series/C230 Series Chipset Family Power Management Controller + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a122 Sunrise Point-H cAVS + a123 100 Series/C230 Series Chipset Family SMBus + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a124 100 Series/C230 Series Chipset Family SPI Controller + a125 100 Series/C230 Series Chipset Family Gigabit Ethernet Controller + a126 100 Series/C230 Series Chipset Family Trace Hub + a127 100 Series/C230 Series Chipset Family Serial IO UART #0 + a128 100 Series/C230 Series Chipset Family Serial IO UART #1 + a129 100 Series/C230 Series Chipset Family Serial IO GSPI #0 + a12a 100 Series/C230 Series Chipset Family Serial IO GSPI #1 + a12f 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a130 100 Series/C230 Series Chipset Family USB Device Controller (OTG) + a131 100 Series/C230 Series Chipset Family Thermal Subsystem + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a133 Sunrise Point-H Northpeak ACPI Function + a135 100 Series/C230 Series Chipset Family Integrated Sensor Hub + a13a 100 Series/C230 Series Chipset Family MEI Controller #1 + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a13b 100 Series/C230 Series Chipset Family MEI Controller #2 + a13c 100 Series/C230 Series Chipset Family IDE Redirection + a13d 100 Series/C230 Series Chipset Family KT Redirection + a13e 100 Series/C230 Series Chipset Family MEI Controller #3 + a140 Sunrise Point-H LPC Controller + a141 Sunrise Point-H LPC Controller + a142 Sunrise Point-H LPC Controller + a143 H110 Chipset LPC/eSPI Controller + a144 H170 Chipset LPC/eSPI Controller + a145 Z170 Chipset LPC/eSPI Controller + a146 Q170 Chipset LPC/eSPI Controller + a147 Q150 Chipset LPC/eSPI Controller + a148 B150 Chipset LPC/eSPI Controller + a149 C236 Chipset LPC/eSPI Controller + a14a C232 Chipset LPC/eSPI Controller + a14b Sunrise Point-H LPC Controller + a14c Sunrise Point-H LPC Controller + a14d QM170 Chipset LPC/eSPI Controller + a14e HM170 Chipset LPC/eSPI Controller + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a14f Sunrise Point-H LPC Controller + a150 CM236 Chipset LPC/eSPI Controller + a151 Sunrise Point-H LPC Controller + a152 HM175 Chipset LPC/eSPI Controller + a153 QM175 Chipset LPC/eSPI Controller + a154 CM238 Chipset LPC/eSPI Controller + a155 Sunrise Point-H LPC Controller + a156 Sunrise Point-H LPC Controller + a157 Sunrise Point-H LPC Controller + a158 Sunrise Point-H LPC Controller + a159 Sunrise Point-H LPC Controller + a15a Sunrise Point-H LPC Controller + a15b Sunrise Point-H LPC Controller + a15c Sunrise Point-H LPC Controller + a15d Sunrise Point-H LPC Controller + a15e Sunrise Point-H LPC Controller + a15f Sunrise Point-H LPC Controller + a160 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a161 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 + 1028 06e4 XPS 15 9550 + a162 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2 + a163 100 Series/C230 Series Chipset Family Serial IO I2C Controller #3 + a166 100 Series/C230 Series Chipset Family Serial IO UART Controller #2 + a167 100 Series/C230 Series Chipset Family PCI Express Root Port #17 + a168 100 Series/C230 Series Chipset Family PCI Express Root Port #18 + a169 100 Series/C230 Series Chipset Family PCI Express Root Port #19 + a16a 100 Series/C230 Series Chipset Family PCI Express Root Port #20 + a170 100 Series/C230 Series Chipset Family HD Audio Controller + 1028 06e4 XPS 15 9550 + 103c 825b OMEN-17-w001nv + a171 CM238 HD Audio Controller + a182 C620 Series Chipset Family SATA Controller [AHCI mode] + a186 C620 Series Chipset Family SATA Controller [RAID mode] + a190 C620 Series Chipset Family PCI Express Root Port #1 + a191 C620 Series Chipset Family PCI Express Root Port #2 + a192 C620 Series Chipset Family PCI Express Root Port #3 + a193 C620 Series Chipset Family PCI Express Root Port #4 + a194 C620 Series Chipset Family PCI Express Root Port #5 + a195 C620 Series Chipset Family PCI Express Root Port #6 + a196 C620 Series Chipset Family PCI Express Root Port #7 + a197 C620 Series Chipset Family PCI Express Root Port #8 + a198 C620 Series Chipset Family PCI Express Root Port #9 + a199 C620 Series Chipset Family PCI Express Root Port #10 + a19a C620 Series Chipset Family PCI Express Root Port #11 + a19b C620 Series Chipset Family PCI Express Root Port #12 + a19c C620 Series Chipset Family PCI Express Root Port #13 + a19d C620 Series Chipset Family PCI Express Root Port #14 + a19e C620 Series Chipset Family PCI Express Root Port #15 + a19f C620 Series Chipset Family PCI Express Root Port #16 + a1a0 C620 Series Chipset Family P2SB + a1a1 C620 Series Chipset Family Power Management Controller + 15d9 095d X11SPM-TF + a1a2 C620 Series Chipset Family cAVS + a1a3 C620 Series Chipset Family SMBus + 15d9 095d X11SPM-TF + a1a4 C620 Series Chipset Family SPI Controller + 15d9 095d X11SPM-TF + a1a6 C620 Series Chipset Family Trace Hub + a1af C620 Series Chipset Family USB 3.0 xHCI Controller + 15d9 095d X11SPM-TF + a1b1 C620 Series Chipset Family Thermal Subsystem + 15d9 095d X11SPM-TF + a1ba C620 Series Chipset Family MEI Controller #1 + 15d9 095d X11SPM-TF + a1bb C620 Series Chipset Family MEI Controller #2 + 15d9 095d X11SPM-TF + a1bc C620 Series Chipset Family IDE Redirection + a1bd C620 Series Chipset Family KT Redirection + a1be C620 Series Chipset Family MEI Controller #3 + 15d9 095d X11SPM-TF + a1c1 C621 Series Chipset LPC/eSPI Controller + a1c2 C622 Series Chipset LPC/eSPI Controller + 15d9 095d X11SPM-TF + a1c3 C624 Series Chipset LPC/eSPI Controller + a1c4 C625 Series Chipset LPC/eSPI Controller + a1c5 C626 Series Chipset LPC/eSPI Controller + a1c6 C627 Series Chipset LPC/eSPI Controller + a1c7 C628 Series Chipset LPC/eSPI Controller + a1d2 C620 Series Chipset Family SSATA Controller [AHCI mode] + a1d6 C620 Series Chipset Family SSATA Controller [RAID mode] + a1e7 C620 Series Chipset Family PCI Express Root Port #17 + a1e8 C620 Series Chipset Family PCI Express Root Port #18 + a1e9 C620 Series Chipset Family PCI Express Root Port #19 + a1ea C620 Series Chipset Family PCI Express Root Port #20 + a1ec C620 Series Chipset Family MROM 0 + a1ed C620 Series Chipset Family MROM 1 + a1f8 Lewisburg IE: HECI #1 + a1f9 Lewisburg IE: HECI #2 + a1fa Lewisburg IE: IDE-r + a1fb Lewisburg IE: KT Controller + a1fc Lewisburg IE: HECI #3 + a202 Lewisburg SATA Controller [AHCI mode] + a206 Lewisburg SATA Controller [RAID mode] + a223 Lewisburg SMBus + a224 Lewisburg SPI Controller + a242 Lewisburg LPC or eSPI Controller + a243 Lewisburg LPC or eSPI Controller + a252 Lewisburg SSATA Controller [AHCI mode] + a256 Lewisburg SSATA Controller [RAID mode] + a282 200 Series PCH SATA controller [AHCI mode] + a286 200 Series PCH SATA controller [RAID mode] + a290 200 Series PCH PCI Express Root Port #1 + a291 200 Series PCH PCI Express Root Port #2 + a292 200 Series PCH PCI Express Root Port #3 + a293 200 Series PCH PCI Express Root Port #4 + a294 200 Series PCH PCI Express Root Port #5 + a295 200 Series PCH PCI Express Root Port #6 + a296 200 Series PCH PCI Express Root Port #7 + a297 200 Series PCH PCI Express Root Port #8 + a298 200 Series PCH PCI Express Root Port #9 + a299 200 Series PCH PCI Express Root Port #10 + a29a 200 Series PCH PCI Express Root Port #11 + a29b 200 Series PCH PCI Express Root Port #12 + a29c 200 Series PCH PCI Express Root Port #13 + a29d 200 Series PCH PCI Express Root Port #14 + a29e 200 Series PCH PCI Express Root Port #15 + a29f 200 Series PCH PCI Express Root Port #16 + a2a0 200 Series/Z370 Chipset Family P2SB + a2a1 200 Series/Z370 Chipset Family Power Management Controller + a2a3 200 Series/Z370 Chipset Family SMBus Controller + a2a4 200 Series/Z370 Chipset Family SPI Controller + a2a5 200 Series/Z370 Chipset Family Gigabit Ethernet Controller + a2a6 200 Series/Z370 Chipset Family Trace Hub + a2a7 200 Series/Z370 Chipset Family Serial IO UART Controller #0 + a2a8 200 Series/Z370 Chipset Family Serial IO UART Controller #1 + a2a9 200 Series/Z370 Chipset Family Serial IO SPI Controller #0 + a2aa 200 Series/Z370 Chipset Family Serial IO SPI Controller #1 + a2af 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller + a2b1 200 Series PCH Thermal Subsystem + a2ba 200 Series PCH CSME HECI #1 + a2bb 200 Series PCH CSME HECI #2 + a2c4 200 Series PCH LPC Controller (H270) + a2c5 200 Series PCH LPC Controller (Z270) + a2c6 200 Series PCH LPC Controller (Q270) + a2c7 200 Series PCH LPC Controller (Q250) + a2c8 200 Series PCH LPC Controller (B250) + a2c9 Z370 Chipset LPC/eSPI Controller + a2d2 X299 Chipset LPC/eSPI Controller + a2d3 C422 Chipset LPC/eSPI Controller + a2e0 200 Series PCH Serial IO I2C Controller #0 + a2e1 200 Series PCH Serial IO I2C Controller #1 + a2e2 200 Series PCH Serial IO I2C Controller #2 + a2e3 200 Series PCH Serial IO I2C Controller #3 + a2e6 200 Series PCH Serial IO UART Controller #2 + a2e7 200 Series PCH PCI Express Root Port #17 + a2e8 200 Series PCH PCI Express Root Port #18 + a2e9 200 Series PCH PCI Express Root Port #19 + a2ea 200 Series PCH PCI Express Root Port #20 + a2eb 200 Series PCH PCI Express Root Port #21 + a2ec 200 Series PCH PCI Express Root Port #22 + a2ed 200 Series PCH PCI Express Root Port #23 + a2ee 200 Series PCH PCI Express Root Port #24 + a2f0 200 Series PCH HD Audio + a304 H370 Chipset LPC/eSPI Controller + a305 Z390 Chipset LPC/eSPI Controller + a306 Q370 Chipset LPC/eSPI Controller + a309 Cannon Point-LP LPC Controller + a30c QM370 Chipset LPC/eSPI Controller + a30d HM470 Chipset LPC/eSPI Controller + a323 Cannon Lake PCH SMBus Controller + a324 Cannon Lake PCH SPI Controller + a328 Cannon Lake PCH Serial IO UART Host Controller + a32c Cannon Lake PCH PCI Express Root Port #21 + a32d Cannon Lake PCH PCI Express Root Port #22 + a32e Cannon Lake PCH PCI Express Root Port #23 + a32f Cannon Lake PCH PCI Express Root Port #24 + a330 Cannon Lake PCH PCI Express Root Port #9 + a331 Cannon Lake PCH PCI Express Root Port #10 + a332 Cannon Lake PCH PCI Express Root Port #11 + a333 Cannon Lake PCH PCI Express Root Port #12 + a334 Cannon Lake PCH PCI Express Root Port #13 + a335 Cannon Lake PCH PCI Express Root Port #14 + a336 Cannon Lake PCH PCI Express Root Port #15 + a337 Cannon Lake PCH PCI Express Root Port #16 + a338 Cannon Lake PCH PCI Express Root Port #1 + a339 Cannon Lake PCH PCI Express Root Port #2 + a33a Cannon Lake PCH PCI Express Root Port #3 + a33b Cannon Lake PCH PCI Express Root Port #4 + a33c Cannon Lake PCH PCI Express Root Port #5 + a33d Cannon Lake PCH PCI Express Root Port #6 + a33e Cannon Lake PCH PCI Express Root Port #7 + a33f Cannon Lake PCH PCI Express Root Port #8 + a340 Cannon Lake PCH PCI Express Root Port #17 + a341 Cannon Lake PCH PCI Express Root Port #18 + a342 Cannon Lake PCH PCI Express Root Port #19 + a343 Cannon Lake PCH PCI Express Root Port #20 + a348 Cannon Lake PCH cAVS + a352 Cannon Lake PCH SATA AHCI Controller + a353 Cannon Lake Mobile PCH SATA AHCI Controller + a360 Cannon Lake PCH HECI Controller + a363 Cannon Lake PCH Active Management Technology - SOL + a364 Cannon Lake PCH HECI Controller #2 + a368 Cannon Lake PCH Serial IO I2C Controller #0 + a369 Cannon Lake PCH Serial IO I2C Controller #1 + a36a Cannon Lake PCH Serial IO I2C Controller #2 + a36b Cannon Lake PCH Serial IO I2C Controller #3 + a36d Cannon Lake PCH USB 3.1 xHCI Host Controller + a36f Cannon Lake PCH Shared SRAM + a370 Wireless-AC 9560 [Jefferson Peak] + a379 Cannon Lake PCH Thermal Controller + a620 6400/6402 Advanced Memory Buffer (AMB) + abc0 Omni-Path Fabric Switch Silicon 100 Series + b152 21152 PCI-to-PCI Bridge + 8086 b152 21152 PCI-to-PCI Bridge +# observed, and documented in Intel revision note; new mask of 1011:0026 + b154 21154 PCI-to-PCI Bridge + b555 21555 Non transparent PCI-to-PCI Bridge + 12c7 5005 SS7HD PCI Adaptor Card + 12c7 5006 SS7HDC cPCI Adaptor Card + 12d9 000a PCI VoIP Gateway + 4c53 1050 CT7 mainboard + 4c53 1051 CE7 mainboard + e4bf 1000 CC8-1-BLUES + d130 Core Processor DMI + 15d9 0605 X8SIL + d131 Core Processor DMI + 1028 02da OptiPlex 980 + 15d9 060d C7SIM-Q Motherboard + d132 Core Processor DMI + 1028 040b Latitude E6510 + d133 Core Processor DMI + d134 Core Processor DMI + d135 Core Processor DMI + d136 Core Processor DMI + d137 Core Processor DMI + d138 Core Processor PCI Express Root Port 1 + 1028 02da OptiPlex 980 + 1028 040b Latitude E6510 + 15d9 060d C7SIM-Q Motherboard + d139 Core Processor PCI Express Root Port 2 + d13a Core Processor PCI Express Root Port 3 + d13b Core Processor PCI Express Root Port 4 + d150 Core Processor QPI Link + d151 Core Processor QPI Routing and Protocol Registers + d155 Core Processor System Management Registers + d156 Core Processor Semaphore and Scratchpad Registers + d157 Core Processor System Control and Status Registers + d158 Core Processor Miscellaneous Registers + f1a5 SSD 600P Series + f1a6 SSD Pro 7600p/760p/E 6100p Series + 8086 390b Intel Corporation SSD Pro 7600p/760p/E 6100p Series [NVM Express] + f1a8 SSD 660P Series +8088 Beijing Wangxun Technology Co., Ltd. + 0101 WX1860A2 Gigabit Ethernet Controller + 8088 0201 Dual-Port Ethernet Network Adaptor SF200T + 0102 WX1860A2S Gigabit Ethernet Controller + 8088 0210 Dual-Port Ethernet Network Adaptor SF200T-S + 0103 WX1860A4 Gigabit Ethernet Controller + 8088 0401 Qual-Port Ethernet Network Adaptor SF400T + 8088 0440 Qual-Port Ethernet Network Adaptor SF400-OCP + 0104 WX1860A4S Gigabit Ethernet Controller + 8088 0410 Qual-Port Ethernet Network Adaptor SF400T-S + 0105 WX1860AL2 Gigabit Ethernet Controller + 8088 0202 Dual-Port Ethernet Network Adaptor SF200HT + 0106 WX1860AL2S Gigabit Ethernet Controller + 8088 0220 Dual-Port Ethernet Network Adaptor SF200HT-S + 0107 WX1860AL4 Gigabit Ethernet Controller + 8088 0402 Qual-Port Ethernet Network Adaptor SF400HT + 0108 WX1860AL4S Gigabit Ethernet Controller + 8088 0420 Qual-Port Ethernet Network Adaptor SF400HT-S + 1001 Ethernet Controller RP1000 for 10GbE SFP+ + 8088 0000 Ethernet Network Adaptor RP1000 for 10GbE SFP+ + 2001 Ethernet Controller RP2000 for 10GbE SFP+ + 8088 2000 Ethernet Network Adaptor RP2000 for 10GbE SFP+ +80ee InnoTek Systemberatung GmbH + beef VirtualBox Graphics Adapter + cafe VirtualBox Guest Service +8322 Sodick America Corp. +8384 SigmaTel +8401 TRENDware International Inc. +8686 ScaleMP + 1010 vSMP Foundation controller [vSMP CTL] + 1011 vSMP Foundation MEX/FLX controller [vSMP CTL] +8800 Trigem Computer Inc. + 2008 Video assistant component +8866 T-Square Design Inc. +8888 Silicon Magic +8912 TRX +# 8c4a is not Winbond but there is a board misprogrammed +8c4a Winbond + 1980 W89C940 misprogrammed [ne2k] +8e0e Computone Corporation +8e2e KTI + 3000 ET32P2 +9004 Adaptec + 0078 AHA-2940U_CN + 1078 AIC-7810 + 1160 AIC-1160 [Family Fibre Channel Adapter] + 2178 AIC-7821 + 3860 AHA-2930CU + 3b78 AHA-4844W/4844UW + 5075 AIC-755x + 5078 AIC-7850T/7856T [AVA-2902/4/6 / AHA-2910] + 9004 7850 AIC-7850T/7856T [AVA-290x / AHA-2910] + 5175 AIC-755x + 5178 AIC-7851 + 5275 AIC-755x + 5278 AIC-7852 + 5375 AIC-755x + 5378 AIC-7850 + 5475 AIC-755x + 5478 AIC-7850 + 5575 AVA-2930 + 5578 AIC-7855 + 5647 ANA-7711 TCP Offload Engine + 9004 7710 ANA-7711F TCP Offload Engine - Optical + 9004 7711 ANA-7711LP TCP Offload Engine - Copper + 5675 AIC-755x + 5678 AIC-7856 + 5775 AIC-755x + 5778 AIC-7850 + 5800 AIC-5800 + 5900 ANA-5910/5930/5940 ATM155 & 25 LAN Adapter + 5905 ANA-5910A/5930A/5940A ATM Adapter + 6038 AIC-3860 + 6075 AIC-1480 / APA-1480 + 9004 7560 AIC-1480 / APA-1480 Cardbus + 6078 AIC-7860 + 6178 AIC-7861 + 9004 7861 AHA-2940AU Single + 6278 AIC-7860 + 6378 AIC-7860 + 6478 AIC-786x + 6578 AIC-786x + 6678 AIC-786x + 6778 AIC-786x + 6915 ANA620xx/ANA69011A + 9004 0008 ANA69011A/TX 10/100 + 9004 0009 ANA69011A/TX 10/100 + 9004 0010 ANA62022 2-port 10/100 + 9004 0018 ANA62044 4-port 10/100 + 9004 0019 ANA62044 4-port 10/100 + 9004 0020 ANA62022 2-port 10/100 + 9004 0028 ANA69011A/TX 10/100 + 9004 8008 ANA69011A/TX 64 bit 10/100 + 9004 8009 ANA69011A/TX 64 bit 10/100 + 9004 8010 ANA62022 2-port 64 bit 10/100 + 9004 8018 ANA62044 4-port 64 bit 10/100 + 9004 8019 ANA62044 4-port 64 bit 10/100 + 9004 8020 ANA62022 2-port 64 bit 10/100 + 9004 8028 ANA69011A/TX 64 bit 10/100 + 7078 AHA-294x / AIC-7870 + 7178 AIC-7870P/7871 [AHA-2940/W/S76] + 7278 AHA-3940/3940W / AIC-7872 + 7378 AHA-3985 / AIC-7873 + 7478 AHA-2944/2944W / AIC-7874 + 7578 AHA-3944/3944W / AIC-7875 + 7678 AHA-4944W/UW / AIC-7876 + 7710 ANA-7711F Network Accelerator Card (NAC) - Optical + 7711 ANA-7711C Network Accelerator Card (NAC) - Copper + 7778 AIC-787x + 7810 AIC-7810 + 7815 AIC-7815 RAID+Memory Controller IC + 9004 7815 ARO-1130U2 RAID Controller + 9004 7840 AIC-7815 RAID+Memory Controller IC + 7850 AIC-7850 + 7855 AHA-2930 + 7860 AIC-7860 + 7870 AIC-7870 + 7871 AHA-2940 + 7872 AHA-3940 + 7873 AHA-3980 + 7874 AHA-2944 + 7880 AIC-7880P + 7890 AIC-7890 + 7891 AIC-789x + 7892 AIC-789x + 7893 AIC-789x + 7894 AIC-789x + 7895 AHA-2940U/UW / AHA-39xx / AIC-7895 + 9004 7890 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B + 9004 7891 AHA-2940U/2940UW Dual + 9004 7892 AHA-3940AU/AUW/AUWD/UWD + 9004 7894 AHA-3944AUWD + 9004 7895 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B + 9004 7896 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B + 9004 7897 AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B + 7896 AIC-789x + 7897 AIC-789x + 8078 AIC-7880U + 9004 7880 AIC-7880P Ultra/Ultra Wide SCSI Chipset + 8178 AIC-7870P/7881U [AHA-2940U/UW/D/S76] + 9004 7881 AHA-2940UW SCSI Host Adapter + 8278 AHA-3940U/UW/UWD / AIC-7882U + 8378 AHA-3940U/UW / AIC-7883U + 8478 AHA-2944UW / AIC-7884U + 8578 AHA-3944U/UWD / AIC-7885 + 8678 AHA-4944UW / AIC-7886 + 8778 AHA-2940UW Pro / AIC-788x + 9004 7887 2940UW Pro Ultra-Wide SCSI Controller + 8878 AHA-2930UW / AIC-7888 + 9004 7888 AHA-2930UW SCSI Controller + 8b78 ABA-1030 + ec78 AHA-4944W/UW +# Acquired by Microchip Technology +9005 Adaptec + 0010 AHA-2940U2/U2W + 9005 2180 AHA-2940U2 SCSI Controller + 9005 8100 AHA-2940U2B SCSI Controller + 9005 a100 AHA-2940U2B SCSI Controller + 9005 a180 AIC-3860Q [AHA-2940U2W/GE] SCSI Controller + 9005 e100 AHA-2950U2B SCSI Controller + 0011 AHA-2930U2 + 0013 78902 + 9005 0003 AAA-131U2 Array1000 1 Channel RAID Controller + 9005 000f AIC7890_ARO + 001f AHA-2940U2/U2W / 7890/7891 + 9005 000f 2940U2W SCSI Controller + 9005 a180 2940U2W SCSI Controller + 0020 AIC-7890 + 002f AIC-7890 + 0030 AIC-7890 + 003f AIC-7890 + 0050 AHA-3940U2x/395U2x + 9005 f500 AHA-3950U2B + 9005 ffff AHA-3950U2B + 0051 AHA-3950U2D + 9005 b500 AHA-3950U2D + 0053 AIC-7896 SCSI Controller + 9005 ffff AIC-7896 SCSI Controller mainboard implementation + 005f AIC-7896U2/7897U2 + 0080 AIC-7892A U160/m + 0e11 e2a0 Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter + 9005 6220 AHA-29160C + 9005 62a0 29160N Ultra160 SCSI Controller + 9005 e220 29160LP Low Profile Ultra160 SCSI Controller + 9005 e2a0 29160 Ultra160 SCSI Controller + 0081 AIC-7892B U160/m + 9005 62a1 19160 Ultra160 SCSI Controller + 0083 AIC-7892D U160/m + 008f AIC-7892P U160/m + 1179 0001 Magnia Z310 + 15d9 9005 Onboard SCSI Host Adapter + 0092 AVC-2010 [VideoH!] + 0093 AVC-2410 [VideoH!] + 00c0 AHA-3960D / AIC-7899A U160/m + 0e11 f620 Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter + 9005 f620 AHA-3960D U160/m + 00c1 AIC-7899B U160/m + 00c3 AIC-7899D U160/m + 00c5 RAID subsystem HBA + 1028 00c5 PowerEdge 2400,2500,2550,4400 + 00cf AIC-7899P U160/m + 1028 00ce PowerEdge 1400 + 1028 00d1 PowerEdge 2550 + 1028 00d9 PowerEdge 2500 + 10f1 2462 Thunder K7 S2462 + 15d9 9005 Onboard SCSI Host Adapter + 8086 3411 SDS2 Mainboard + 0241 Serial ATA II RAID 1420SA + 0242 Serial ATA II RAID 1220SA + 0243 Serial ATA II RAID 1430SA + 0244 eSATA II RAID 1225SA + 0250 ServeRAID Controller + 1014 0279 ServeRAID 6M + 1014 028c ServeRAID 6i/6i+ + 1014 028e ServeRAID 7k + 0279 ServeRAID 6M + 0283 AAC-RAID + 9005 0283 Catapult + 0284 AAC-RAID + 9005 0284 Tomcat + 0285 AAC-RAID + 0e11 0295 SATA 6Ch (Bearcat) + 1014 02f2 ServeRAID 8i + 1028 0287 PowerEdge Expandable RAID Controller 320/DC + 1028 0291 CERC SATA RAID 2 PCI SATA 6ch (DellCorsair) + 103c 3227 AAR-2610SA + 108e 0286 Sun StorageTek SAS RAID HBA, Internal + 108e 0287 STK RAID EXT + 108e 7aac STK RAID REM + 108e 7aae STK RAID EX + 15d9 02b5 SMC AOC-USAS-S4i + 15d9 02b6 SMC AOC-USAS-S8i + 15d9 02c9 SMC AOC-USAS-S4iR + 15d9 02ca SMC AOC-USAS-S8iR + 15d9 02d2 SMC AOC-USAS-S8i-LP + 15d9 02d3 SMC AOC-USAS-S8iR-LP + 17aa 0286 Legend S220 (Legend Crusader) + 17aa 0287 Legend S230 (Legend Vulcan) + 9005 0285 2200S (Vulcan) + 9005 0286 2120S (Crusader) + 9005 0287 2200S (Vulcan-2m) + 9005 0288 3230S (Harrier) + 9005 0289 3240S (Tornado) +# Some early versions reported 2020S + 9005 028a ASR-2020ZCR +# Some early versions reported 2025S + 9005 028b ASR-2025ZCR (Terminator) + 9005 028e ASR-2020SA (Skyhawk) + 9005 028f ASR-2025SA + 9005 0290 AAR-2410SA PCI SATA 4ch (Jaguar II) + 9005 0292 AAR-2810SA PCI SATA 8ch (Corsair-8) + 9005 0293 AAR-21610SA PCI SATA 16ch (Corsair-16) + 9005 0294 ESD SO-DIMM PCI-X SATA ZCR (Prowler) + 9005 0296 ASR-2240S + 9005 0297 ASR-4005SAS + 9005 0298 ASR-4000 + 9005 0299 ASR-4800SAS + 9005 029a 4805SAS + 9005 02a4 ICP ICP9085LI + 9005 02a5 ICP ICP5085BR + 9005 02b5 ASR5800 + 9005 02b6 ASR5805 + 9005 02b7 ASR5808 + 9005 02b8 ICP5445SL + 9005 02b9 ICP5085SL + 9005 02ba ICP5805SL + 9005 02bb 3405 + 9005 02bc 3805 + 9005 02bd 31205 + 9005 02be 31605 + 9005 02bf ICP ICP5045BL + 9005 02c0 ICP ICP5085BL + 9005 02c1 ICP ICP5125BR + 9005 02c2 ICP ICP5165BR + 9005 02c3 51205 + 9005 02c4 51605 + 9005 02c5 ICP ICP5125SL + 9005 02c6 ICP ICP5165SL + 9005 02c7 3085 + 9005 02c8 ICP5805BL + 9005 02ce 51245 + 9005 02cf 51645 + 9005 02d0 52445 + 9005 02d1 5405 + 9005 02d4 ASR-2045 + 9005 02d5 ASR-2405 + 9005 02d6 ASR-2445 + 9005 02d7 ASR-2805 + 9005 02d8 5405G + 9005 02d9 5445G + 9005 02da 5805G + 9005 02db 5085G + 9005 02dc 51245G + 9005 02dd 51645G + 9005 02de 52445G + 9005 02df ASR-2045G + 9005 02e0 ASR-2405G + 9005 02e1 ASR-2445G + 9005 02e2 ASR-2805G + 0286 AAC-RAID (Rocket) + 1014 034d 8s + 1014 9540 ServeRAID 8k/8k-l4 + 1014 9580 ServeRAID 8k/8k-l8 + 9005 028c ASR-2230S + ASR-2230SLP PCI-X (Lancer) + 9005 028d ASR-2130S + 9005 029b ASR-2820SA + 9005 029c ASR-2620SA + 9005 029d ASR-2420SA + 9005 029e ICP ICP9024R0 + 9005 029f ICP ICP9014R0 + 9005 02a0 ICP ICP9047MA + 9005 02a1 ICP ICP9087MA + 9005 02a2 3800 + 9005 02a3 ICP ICP5445AU + 9005 02a4 ICP ICP9085LI + 9005 02a5 ICP ICP5085BR + 9005 02a6 ICP9067MA + 9005 02a7 3805 + 9005 02a8 3400 + 9005 02a9 ICP ICP5085AU + 9005 02aa ICP ICP5045AU + 9005 02ac 1800 + 9005 02b3 2400 + 9005 02b4 ICP ICP5045AL + 9005 0800 Callisto + 028b Series 6 - 6G SAS/PCIe 2 + 9005 0200 Series 6 Entry Level - ASR-6405E - 4 internal 6G SAS ports + 9005 0201 Series 6 Entry Level - ASR-6805E - 8 internal 6G SAS ports + 9005 0300 Series 6 - ASR-6405 - 4 internal 6G SAS ports + 9005 0301 Series 6 - ASR-6805 - 8 internal 6G SAS ports + 9005 0302 Series 6 - ASR-6445 - 4 internal and 4 external 6G SAS ports + 9005 0310 Series 6 Connectors on Top - ASR-6405T - 4 internal 6G SAS ports + 9005 0311 Series 6 Connectors on Top - ASR-6805T - 8 internal 6G SAS + 9005 0400 Series 6 - ASR-61205 - 12 internal 6G SAS ports + 9005 0401 Series 6 - ASR-61605 - 16 internal 6G SAS ports + 9005 0403 Series 6 - ASR-62405 - 24 internal 6G SAS ports + 028c Series 7 6G SAS/PCIe 3 + 9005 0500 Series 7 - ASR-7805 - 8 internal 6G SAS Port/PCIe 3.0 + 9005 0501 Series 7 - ASR-71605 - 16 internal 6G SAS Port/PCIe 3.0 + 9005 0502 Series 7 - ASR-71685 - 16 internal 8 external 6G SAS Port/PCIe 3.0 + 9005 0503 Series 7 - ASR-72405 - 24 internal 0 external 6G SAS Port/PCIe 3.0 + 9005 0504 Series 7 - ASR-7885 - 8 internal 8 external 6G SAS Port/PCIe 3.0 + 9005 0505 Series 7 Entry Level - ASR-71685E - 16 internal 8 external 6G SAS Port/PCIe 3.0 + 9005 0506 Series 7 Entry Level - ASR-72405E - 24 internal 0 external 6G SAS Port/PCIe 3.0 + 028d Series 8 12G SAS/PCIe 3 + 9005 0550 Series 8 - ASR-82405 - 24 internal 0 external 12G SAS Port/PCIe 3.0 + 9005 0551 Series 8 - ASR-81605 - 16 internal 0 external 12G SAS Port/PCIe 3.0 + 9005 0552 Series 8 - ASR-8805 - 8 internal 0 external 12G SAS Port/PCIe 3.0 + 9005 0553 Series 8 - ASR-8085 - 0 internal 8 external 12G SAS Port/PCIe 3.0 + 9005 0554 Series 8 - ASR-8885 - 8 internal 8 external 12G SAS Port/PCIe 3.0 + 028f Smart Storage PQI 12G SAS/PCIe 3 + 103c 0600 Smart Array P408i-p SR Gen10 + 103c 0601 Smart Array P408e-p SR Gen10 + 103c 0602 Smart Array P408i-a SR Gen10 + 103c 0603 Smart Array P408i-c SR Gen10 + 103c 0650 Smart Array E208i-p SR Gen10 + 103c 0651 Smart Array E208e-p SR Gen10 + 103c 0652 Smart Array E208i-c SR Gen10 + 103c 0654 Smart Array E208i-a SR Gen10 + 103c 0655 Smart Array P408e-m SR Gen10 + 103c 0700 Smart Array P204i-c SR Gen10 + 103c 0701 Smart Array P204i-b SR Gen10 + 103c 1100 Smart Array P816i-a SR Gen10 + 103c 1101 Smart Array P416ie-m SR G10 + 105b 1211 HBA 8238-16i + 105b 1321 HBA 8242-24i + 13fe 8312 SKY-9200 MIC-8312BridgeB + 152d 8a22 QS-8204-8i + 152d 8a23 QS-8238-16i + 152d 8a24 QS-8236-16i + 152d 8a36 QS-8240-24i + 152d 8a37 QS-8242-24i + 193d 8460 HBA H460-M1 + 193d 8461 HBA H460-B1 + 193d c460 RAID P460-M2 + 193d c461 RAID P460-B2 + 193d f460 RAID P460-M4 + 193d f461 RAID P460-B4 + 19e5 d227 SmartROC-HD SR465C-M 4G + 19e5 d228 SmartROC SR455C-M 2G + 19e5 d229 SmartIOC SR155-M + 19e5 d22a SmartIOC-HD SR765-M + 19e5 d22b SmartROC-e SR455C-ME 4G + 19e5 d22c SmartROC SR455C-M 4G + 1bd4 0045 SMART-HBA 8242-24i + 1bd4 0046 RAID 8236-16i + 1bd4 0047 RAID 8240-24i + 1bd4 0048 SMART-HBA 8238-16i + 1bd4 004a PM8222-SHBA + 1bd4 004b RAID PM8204-2GB + 1bd4 004c RAID PM8204-4GB + 1bd4 004f PM8222-HBA + 9005 0608 SmartRAID 3162-8i /e + 9005 0800 SmartRAID 3154-8i + 9005 0801 SmartRAID 3152-8i + 9005 0802 SmartRAID 3151-4i + 9005 0803 SmartRAID 3101-4i + 9005 0804 SmartRAID 3154-8e + 9005 0805 SmartRAID 3102-8i + 9005 0806 SmartRAID 3100 + 9005 0807 SmartRAID 3162-8i + 9005 0900 SmartHBA 2100-8i + 9005 0901 SmartHBA 2100-4i + 9005 0902 HBA 1100-8i + 9005 0903 HBA 1100-4i + 9005 0904 SmartHBA 2100-8e + 9005 0905 HBA 1100-8e + 9005 0906 SmartHBA 2100-4i4e + 9005 0907 HBA 1100 + 9005 0908 SmartHBA 2100 + 9005 090a SmartHBA 2100A-8i + 9005 1200 SmartRAID 3154-24i + 9005 1201 SmartRAID 3154-8i16e + 9005 1202 SmartRAID 3154-8i8e + 9005 1280 HBA 1100-16i + 9005 1281 HBA 1100-16e + 9005 1300 HBA 1100-8i8e + 9005 1301 HBA 1100-24i + 9005 1302 SmartHBA 2100-8i8e + 9005 1303 SmartHBA 2100-24i + 9005 1380 SmartRAID 3154-16i + 0410 AIC-9410W SAS (Razor HBA RAID) + 9005 0410 ASC-48300(Spirit RAID) + 9005 0411 ASC-58300 (Oakmont RAID) + 0412 AIC-9410W SAS (Razor HBA non-RAID) + 9005 0412 ASC-48300 (Spirit non-RAID) + 9005 0413 ASC-58300 (Oakmont non-RAID) + 0415 ASC-58300 SAS (Razor-External HBA RAID) + 0416 ASC-58300 SAS (Razor-External HBA non-RAID) + 041e AIC-9410W SAS (Razor ASIC non-RAID) + 041f AIC-9410W SAS (Razor ASIC RAID) + 9005 041f AIC-9410W SAS (Razor ASIC RAID) + 042f VSC7250/7251 SAS (Aurora ASIC non-RAID) + 0430 AIC-9405W SAS (Razor-Lite HBA RAID) + 9005 0430 ASC-44300 (Spirit-Lite RAID) + 0432 AIC-9405W SAS (Razor-Lite HBA non-RAID) + 9005 0432 ASC-44300 (Spirit-Lite non-RAID) + 043e AIC-9405W SAS (Razor-Lite ASIC non-RAID) + 043f AIC-9405W SAS (Razor-Lite ASIC RAID) + 0450 ASC-1405 Unified Serial HBA + 0500 Obsidian chipset SCSI controller + 1014 02c1 PCI-X DDR 3Gb SAS Adapter (572A/572C) + 1014 02c2 PCI-X DDR 3Gb SAS RAID Adapter (572B/572D) + 0503 Scamp chipset SCSI controller + 1014 02bf Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E) + 1014 02c3 PCI-X DDR 3Gb SAS RAID Adapter (572F) + 1014 02d5 Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F) + 0910 AUA-3100B + 091e AUA-3100B + 8000 ASC-29320A U320 + 800f AIC-7901 U320 + 8010 ASC-39320 U320 + 8011 ASC-39320D + 0e11 00ac ASC-39320D U320 + 9005 0041 ASC-39320D U320 + 8012 ASC-29320 U320 + 8013 ASC-29320B U320 + 8014 ASC-29320LP U320 + 8015 ASC-39320B U320 + 8016 ASC-39320A U320 + 8017 ASC-29320ALP U320 + 9005 0044 ASC-29320ALP PCIx U320 + 9005 0045 ASC-29320LPE PCIe U320 + 801c ASC-39320D U320 + 801d AIC-7902B U320 + 1014 02cc ServeRAID 7e + 801e AIC-7901A U320 + 801f AIC-7902 U320 + 1734 1011 PRIMERGY RX300 onboard SCSI + 8080 ASC-29320A U320 w/HostRAID + 8081 PMC-Sierra PM8001 SAS HBA [Series 6H] + 8088 PMC-Sierra PM8018 SAS HBA [Series 7H] + 8089 PMC-Sierra PM8019 SAS encryption HBA [Series 7He] + 808f AIC-7901 U320 w/HostRAID + 1028 0168 Precision Workstation 670 Mainboard + 8090 ASC-39320 U320 w/HostRAID + 8091 ASC-39320D U320 w/HostRAID + 8092 ASC-29320 U320 w/HostRAID + 8093 ASC-29320B U320 w/HostRAID + 8094 ASC-29320LP U320 w/HostRAID + 8095 ASC-39320(B) U320 w/HostRAID + 8096 ASC-39320A U320 w/HostRAID + 8097 ASC-29320ALP U320 w/HostRAID + 809c ASC-39320D(B) U320 w/HostRAID + 809d AIC-7902(B) U320 w/HostRAID + 1014 02cc ServeRAID 7e + 809e AIC-7901A U320 w/HostRAID + 809f AIC-7902 U320 w/HostRAID +907f Atronics + 2015 IDE-2015PL +919a Gigapixel Corp +9412 Holtek + 6565 6565 +9413 Softlogic Co., Ltd. + 6010 SOLO6010 MPEG-4 Video encoder/decoder + 6110 SOLO6110 H.264 Video encoder/decoder +9618 JusonTech Corporation + 0001 JusonTech Gigabit Ethernet Controller +9699 Omni Media Technology Inc + 6565 6565 +# nee Netmos Technology +9710 MosChip Semiconductor Technology Ltd. + 9250 PCI-to-PCI bridge [MCS9250] + 9805 PCI 1 port parallel adapter + 9815 PCI 9815 Multi-I/O Controller + 1000 0020 2P0S (2 port parallel adaptor) + 9820 PCI 9820 Multi-I/O Controller + 9835 PCI 9835 Multi-I/O Controller + 1000 0002 2S (16C550 UART) + 1000 0012 1P2S + 9845 PCI 9845 Multi-I/O Controller +# Serial ports at BAR0-3 + 1000 0004 0P4S (4 port 16550A serial card) + 1000 0006 0P6S (6 port 16550a serial card) +# Serial ports at BAR0-3, Parallel port at BAR4 + 1000 0014 1P4S (1 Parallel / 4 16550A Serial Port Adapter) + 9855 PCI 9855 Multi-I/O Controller +# Parallel port at BAR0. Serial ports at BAR2-5 + 1000 0014 1P4S +# Parallel ports at BAR0,BAR2. Serial ports at BAR4-5 + 1000 0022 2P2S (2 Parallel / 2 16550A Serial Port Adapter) + 9865 PCI 9865 Multi-I/O Controller + 9900 MCS9900 Multi-I/O Controller + 9901 PCIe 9901 Multi-I/O Controller + 9904 4-Port PCIe Serial Adapter +# 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 +# Subsystem ID on a 3c985B-SX network card +9850 3Com (wrong ID) +9902 Stargen Inc. + 0001 SG2010 PCI over Starfabric Bridge + 0002 SG2010 PCI to Starfabric Gateway + 0003 SG1010 Starfabric Switch and PCI Bridge +a0a0 AOPEN Inc. +a0f1 UNISYS Corporation +a200 NEC Corporation +a259 Hewlett Packard +a25b Hewlett Packard GmbH PL24-MKT +a304 Sony +a727 3Com Corporation + 0013 3CRPAG175 Wireless PC Card + 6803 3CRDAG675B Wireless 11a/b/g Adapter +aa00 iTuner +aa01 iTuner +aa02 iTuner +aa03 iTuner +aa04 iTuner +aa05 iTuner +aa06 iTuner +aa07 iTuner +aa08 iTuner +aa09 iTuner +aa0a iTuner +aa0b iTuner +aa0c iTuner +aa0d iTuner +aa0e iTuner +aa0f iTuner +aa42 Scitex Digital Video +aa55 Ncomputing X300 PCI-Engine +aaaa Adnaco Technology Inc. + 0001 H1 PCIe over fiber optic host controller + 0002 R1BP1 PCIe over fiber optic expansion chassis +abcd Vadatech Inc. +ac1e Digital Receiver Technology Inc +ac3d Actuality Systems +ad00 Alta Data Technologies LLC +aecb Adrienne Electronics Corporation + 6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR] +affe Sirrix AG security technologies + 01e1 PCI1E1 1-port ISDN E1 interface + 02e1 PCI2E1 2-port ISDN E1 interface + 450e PCI4S0EC 4-port ISDN S0 interface + dead Sirrix.PCI4S0 4-port ISDN S0 interface +b100 OpenVox Communication Co. Ltd. +# Not registered officially +b10b Uakron PCI Project +b1b3 Shiva Europe Limited +b1d9 ATCOM Technology co., LTD. +# Pinnacle should be 11bd, but they got it wrong several times --mj +bd11 Pinnacle Systems, Inc. (Wrong ID) +bdbd Blackmagic Design + a106 Multibridge Extreme + a117 Intensity Pro + a11a DeckLink HD Extreme 2 + a11b DeckLink SDI/Duo/Quad + a11c DeckLink HD Extreme 3 + a11d DeckLink Studio + a11e DeckLink Optical Fibre + a120 Decklink Studio 2 + a121 DeckLink HD Extreme 3D/3D+ + a124 Intensity Extreme + a126 Intensity Shuttle + a127 UltraStudio Express + a129 UltraStudio Mini Recorder + a12a UltraStudio Mini Monitor + a12d UltraStudio 4K + a12e DeckLink 4K Extreme + a12f DeckLink Mini Monitor + a130 DeckLink Mini Recorder + a132 UltraStudio 4K + a136 DeckLink 4K Extreme 12G + a137 DeckLink Studio 4K + a138 Decklink SDI 4K + a139 Intensity Pro 4K + a13b DeckLink Micro Recorder + a13d DeckLink 4K Pro + a13e UltraStudio 4K Extreme + a13f DeckLink Quad 2 + a140 DeckLink Duo 2 + a141 UltraStudio 4K Extreme 3 + a142 UltraStudio HD Mini + a143 DeckLink Mini Recorder 4K + a144 DeckLink Mini Monitor 4K + a148 DeckLink SDI Micro + a14b DeckLink 8K Pro + a14e DeckLink Quad HDMI Recorder + a1ff eGPU RX580 +c001 TSI Telsys +c0a9 Micron/Crucial Technology + 2263 P1 NVMe PCIe SSD +c0de Motorola +c0fe Motion Engineering, Inc. +ca3b Cambrionix Ltd. +ca50 Varian Australia Pty Ltd +cace CACE Technologies, Inc. + 0001 TurboCap Port A + 0002 TurboCap Port B + 0023 AirPcap N +caed Canny Edge +cafe Chrysalis-ITS + 0003 Luna K3 Hardware Security Module + 0006 Luna PCI-e 3000 Hardware Security Module + 0007 Luna K6 Hardware Security Module + 0008 Luna K7 Hardware Security Module +cc53 ScaleFlux Inc. +cccc Catapult Communications +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 +ceba KEBA AG +d161 Digium, Inc. + 0120 Wildcard TE120P single-span T1/E1/J1 card + 0205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V + 0210 Wildcard TE210P/TE212P dual-span T1/E1/J1 card 3.3V + 0220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) + 0405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V + 0410 Wildcard TE410P/TE412P quad-span T1/E1/J1 card 3.3V + 0420 Wildcard TE420P quad-span T1/E1/J1 card 3.3V (PCI-Express) + 0800 Wildcard TDM800P 8-port analog card + 1205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V (u1) + 1220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen) + 1405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V (u1) + 1410 Wildcard TE410P quad-span T1/E1/J1 card 3.3V (5th Gen) + 1420 Wildcard TE420 quad-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen) + 1820 Wildcard TE820 octal-span T1/E1/J1 card 3.3V (PCI-Express) + 2400 Wildcard TDM2400P 24-port analog card + 3400 Wildcard TC400P transcoder base card + 8000 Wildcard TE121 single-span T1/E1/J1 card (PCI-Express) + 8001 Wildcard TE122 single-span T1/E1/J1 card + 8002 Wildcard AEX800 8-port analog card (PCI-Express) + 8003 Wildcard AEX2400 24-port analog card (PCI-Express) + 8004 Wildcard TCE400P transcoder base card + 8005 Wildcard TDM410 4-port analog card + 8006 Wildcard AEX410 4-port analog card (PCI-Express) + 8007 Hx8 Series 8-port Base Card + 8008 Hx8 Series 8-port Base Card (PCI-Express) + 800a Wildcard TE133 single-span T1/E1/J1 card (PCI Express) + 800b Wildcard TE134 single-span T1/E1/J1 card + 800c Wildcard A8A 8-port analog card + 800d Wildcard A8B 8-port analog card (PCI-Express) + 800e Wildcard TE235/TE435 quad-span T1/E1/J1 card (PCI-Express) + 800f Wildcard A4A 4-port analog card + 8010 Wildcard A4B 4-port analog card (PCI-Express) + 8013 Wildcard TE236/TE436 quad-span T1/E1/J1 card + b410 Wildcard B410 quad-BRI card +d209 Ultimarc + 1500 PAC Drive + 15a2 SpinTrak + 1601 AimTrak +d4d4 Dy4 Systems Inc + 0601 PCI Mezzanine Card +d531 I+ME ACTIA GmbH +d84d Exsys +dada Datapath Limited + 0133 VisionRGB-X2 + 0139 VisionRGB-E1 + 0144 VisionSD8 + 0150 VisionRGB-E2 + 0151 VisionSD4+1 + 0159 VisionAV + 0161 DGC161 + 0165 DGC165 + 0167 DGC167 + 0168 DGC168 + 1139 VisionRGB-E1S + 1150 VisionRGB-E2S + 1151 VisionSD4+1S + 1153 VisionDVI-DL + 1154 VisionSDI2 +db10 Diablo Technologies +dc93 Dawicontrol GmbH +dcba Dynamic Engineering + 0046 PCIe Altera Cyclone IV +# VPX format Receiver Controller Board + 0047 VPX-RCB +# PMC Format FPGA design with 8 high speed UART channels + 0048 PMC-Biserial-III-BAE9 + 004e PC104p-Biserial-III-NVY5 + 004f PC104p-Biserial-III-NVY6 + 0052 PCIeBiSerialDb37 BA22 LVDS IO +# 8 port 16550 compatible UART, PMC format, RS-232 IO, RTS, CTS, DTR, DSR supported + 0066 PMC-OctalUART-232 +dd01 Digital Devices GmbH + 0003 Octopus DVB Adapter + dd01 0001 Octopus DVB adapter + dd01 0002 Octopus LE DVB adapter + dd01 0003 Octopus OEM + dd01 0004 Octopus V3 DVB adapter + dd01 0010 Octopus Mini + dd01 0020 Cine S2 V6 DVB adapter + dd01 0021 Cine S2 V6.5 DVB adapter + dd01 0030 Cine CT V6.1 DVB adapter + dd01 db03 Mystique SaTiX-S2 V3 DVB adapter + 0006 Cine V7 + 0007 Max + dd01 0023 Max S8 4/8 + 0011 Octopus CI DVB Adapter + dd01 0040 Octopus CI + dd01 0041 Octopus CI Single + 0201 Resi DVB-C Modulator + dd01 0001 Resi DVB-C Modulator +dead Indigita Corporation +deaf Middle Digital Inc. + 9050 PC Weasel Virtual VGA + 9051 PC Weasel Serial Port + 9052 PC Weasel Watchdog Timer +# formerly SoftHard Technology Ltd. +deda XIMEA + 4001 CB or MX camera + 4021 MT camera +e000 Winbond + e000 W89C940 +e159 Tiger Jet Network Inc. + 0001 Tiger3XX Modem/ISDN interface + 0059 0001 128k ISDN-S/T Adapter + 0059 0003 128k ISDN-U Adapter + 00a7 0001 TELES.S0/PCI 2.x ISDN Adapter + 8086 0003 Digium X100P/X101P analogue PSTN FXO interface + b100 0003 OpenVox A400P 4-port analog card + b1d9 0003 AX400P 4-port analog card + 0002 Tiger100APC ISDN chipset +e1c5 Elcus +e4bf EKF Elektronik GmbH + 0ccd CCD-CALYPSO + 0cd1 CD1-OPERA + 0cd2 CD2-BEBOP + 0cd3 CD3-JIVE + 50c1 PC1-GROOVE + 50c2 PC2-LIMBO + 53c1 SC1-ALLEGRO + cc47 CCG-RUMBA + cc4d CCM-BOOGIE +e4e4 Xorcom +e55e Essence Technology, Inc. +ea01 Eagle Technology + 000a PCI-773 Temperature Card + 0032 PCI-730 & PC104P-30 Card + 003e PCI-762 Opto-Isolator Card + 0041 PCI-763 Reed Relay Card + 0043 PCI-769 Opto-Isolator Reed Relay Combo Card + 0046 PCI-766 Analog Output Card + 0052 PCI-703 Analog I/O Card + 0800 PCI-800 Digital I/O Card +# The main chip of all these devices is by Xilinx -> It could also be a Xilinx ID. +ea60 RME + 9896 Digi32 + 9897 Digi32 Pro + 9898 Digi32/8 +eabb Aashima Technology B.V. +eace Endace Measurement Systems, Ltd + 3100 DAG 3.10 OC-3/OC-12 + 3200 DAG 3.2x OC-3/OC-12 + 320e DAG 3.2E Fast Ethernet + 340e DAG 3.4E Fast Ethernet + 341e DAG 3.41E Fast Ethernet + 3500 DAG 3.5 OC-3/OC-12 + 351c DAG 3.5ECM Fast Ethernet + 360d DAG 3.6D DS3 + 360e DAG 3.6E Fast Ethernet + 368e DAG 3.6E Gig Ethernet + 3707 DAG 3.7T T1/E1/J1 + 370d DAG 3.7D DS3/E3 + 378e DAG 3.7G Gig Ethernet + 3800 DAG 3.8S OC-3/OC-12 + 4100 DAG 4.10 OC-48 + 4110 DAG 4.11 OC-48 + 4220 DAG 4.2 OC-48 + 422e DAG 4.2GE Gig Ethernet + 4230 DAG 4.2S OC-48 + 423e DAG 4.2GE Gig Ethernet + 4300 DAG 4.3S OC-48 + 430e DAG 4.3GE Gig Ethernet + 452e DAG 4.5G2 Gig Ethernet + 454e DAG 4.5G4 Gig Ethernet + 45b8 DAG 4.5Z8 Gig Ethernet + 45be DAG 4.5Z2 Gig Ethernet + 520e DAG 5.2X 10G Ethernet + 521a DAG 5.2SXA 10G Ethernet/OC-192 + 5400 DAG 5.4S-12 OC-3/OC-12 + 5401 DAG 5.4SG-48 Gig Ethernet/OC-3/OC-12/OC-48 + 540a DAG 5.4GA Gig Ethernet + 541a DAG 5.4SA-12 OC-3/OC-12 + 542a DAG 5.4SGA-48 Gig Ethernet/OC-3/OC-12/OC-48 + 6000 DAG 6.0SE 10G Ethernet/OC-192 + 6100 DAG 6.1SE 10G Ethernet/OC-192 + 6200 DAG 6.2SE 10G Ethernet/OC-192 + 7100 DAG 7.1S OC-3/OC-12 + 7400 DAG 7.4S OC-3/OC-12 + 7401 DAG 7.4S48 OC-48 + 752e DAG 7.5G2 Gig Ethernet + 754e DAG 7.5G4 Gig Ethernet + 8100 DAG 8.1X 10G Ethernet + 8101 DAG 8.1SX 10G Ethernet/OC-192 + 8102 DAG 8.1X 10G Ethernet + 820e DAG 8.2X 10G Ethernet + 820f DAG 8.2X 10G Ethernet (2nd bus) + 8400 DAG 8.4I Infiniband x4 SDR + 8500 DAG 8.5I Infiniband x4 DDR + 9200 DAG 9.2SX2 10G Ethernet + 920e DAG 9.2X2 10G Ethernet + 9540 DAG 9.5G4 Gig Ethernet + 954f DAG 9.5G4F Gig Ethernet + a120 DAG 10X2-P 10G Ethernet + a12e DAG 10X2-S 10G Ethernet + a140 DAG 10X4-P 10/40G Ethernet + a14e DAG 10X4-S 10/40G Ethernet + eace vDAG virtual device +ec80 Belkin Corporation + ec00 F5D6000 +ecc0 Echo Digital Audio Corporation +edd8 ARK Logic Inc + a091 1000PV [Stingray] + a099 2000PV [Stingray] + a0a1 2000MT + a0a9 2000MI +# Found on M2N68-AM Motherboard +f043 ASUSTeK Computer Inc. (Wrong ID) +f05b Foxconn International, Inc. (Wrong ID) +f15e SiFive, Inc. +f1d0 AJA Video + c0fe Xena HS/HD-R + c0ff Kona/Xena 2 + cafe Kona SD + cfee Xena LS/SD-22-DA/SD-DA + dafe Corvid 1 + daff KONA LHi + db00 IoExpress + db01 Corvid22 + db02 Kona 3G + db03 Corvid 3G + db04 Kona 3G QUAD + db05 Kona LHe+ + db06 IoXT + db07 Kona 3G P2P + db08 Kona 3G QUAD P2P + db09 Corvid 24 + db11 T-Tap + dcaf Kona HD + dfee Xena HD-DA + eb07 Io4K + eb0a Io4K UFC + eb0b Kona 4 + eb0c Kona 4 UFC + eb0d Corvid 88 + eb0e Corvid 44 + eb16 Corvid HEVC + 10cf 1049 Corvid HEVC M31 + eb18 Corvid HB-R + eb1a Kona IP 1SFP + eb1c Kona IP 2SFP + eb1d Io4KPlus + eb1e IoIP + eb1f Kona 5 + eb23 Kona 1 + eb24 Kona HDMI + eb25 Corvid 44 12g + efac Xena SD-MM/SD-22-MM + facd Xena HD-MM +f5f5 F5 Networks, Inc. +# Subsystem ID for PATA controller on nForce motherboard +f849 ASRock Incorporation (Wrong ID) +fa57 Interagon AS + 0001 PMC [Pattern Matching Chip] +fab7 Fabric7 Systems, Inc. +febd Ultraview Corp. +# Nee Epigram +feda Broadcom Inc + a0fa BCM4210 iLine10 HomePNA 2.0 + a10e BCM4230 iLine10 HomePNA 2.0 +fede Fedetec Inc. + 0003 TABIC PCI v3 +fffd XenSource, Inc. + 0101 PCI Event Channel Controller +# Used in some old VMWare products before they got a real ID assigned +fffe VMWare Inc (temporary ID) + 0710 Virtual SVGA +ffff Illegal Vendor ID + + +# List of known device classes, subclasses and programming interfaces + +# Syntax: +# C class class_name +# subclass subclass_name <-- single tab +# prog-if prog-if_name <-- two tabs + +C 00 Unclassified device + 00 Non-VGA unclassified device + 01 VGA compatible unclassified device +C 01 Mass storage controller + 00 SCSI storage controller + 01 IDE interface + 00 ISA Compatibility mode-only controller + 05 PCI native mode-only controller + 0a ISA Compatibility mode controller, supports both channels switched to PCI native mode + 0f PCI native mode controller, supports both channels switched to ISA compatibility mode + 80 ISA Compatibility mode-only controller, supports bus mastering + 85 PCI native mode-only controller, supports bus mastering + 8a ISA Compatibility mode controller, supports both channels switched to PCI native mode, supports bus mastering + 8f PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering + 02 Floppy disk controller + 03 IPI bus controller + 04 RAID bus controller + 05 ATA controller + 20 ADMA single stepping + 30 ADMA continuous operation + 06 SATA controller + 00 Vendor specific + 01 AHCI 1.0 + 02 Serial Storage Bus + 07 Serial Attached SCSI controller + 01 Serial Storage Bus + 08 Non-Volatile memory controller + 01 NVMHCI + 02 NVM Express + 80 Mass storage controller +C 02 Network controller + 00 Ethernet controller + 01 Token ring network controller + 02 FDDI network controller + 03 ATM network controller + 04 ISDN controller + 05 WorldFip controller + 06 PICMG controller + 07 Infiniband controller + 08 Fabric controller + 80 Network controller +C 03 Display controller + 00 VGA compatible controller + 00 VGA controller + 01 8514 controller + 01 XGA compatible controller + 02 3D controller + 80 Display controller +C 04 Multimedia controller + 00 Multimedia video controller + 01 Multimedia audio controller + 02 Computer telephony device + 03 Audio device + 80 Multimedia controller +C 05 Memory controller + 00 RAM memory + 01 FLASH memory + 80 Memory controller +C 06 Bridge + 00 Host bridge + 01 ISA bridge + 02 EISA bridge + 03 MicroChannel bridge + 04 PCI bridge + 00 Normal decode + 01 Subtractive decode + 05 PCMCIA bridge + 06 NuBus bridge + 07 CardBus bridge + 08 RACEway bridge + 00 Transparent mode + 01 Endpoint mode + 09 Semi-transparent PCI-to-PCI bridge + 40 Primary bus towards host CPU + 80 Secondary bus towards host CPU + 0a InfiniBand to PCI host bridge + 80 Bridge +C 07 Communication controller + 00 Serial controller + 00 8250 + 01 16450 + 02 16550 + 03 16650 + 04 16750 + 05 16850 + 06 16950 + 01 Parallel controller + 00 SPP + 01 BiDir + 02 ECP + 03 IEEE1284 + fe IEEE1284 Target + 02 Multiport serial controller + 03 Modem + 00 Generic + 01 Hayes/16450 + 02 Hayes/16550 + 03 Hayes/16650 + 04 Hayes/16750 + 04 GPIB controller + 05 Smard Card controller + 80 Communication controller +C 08 Generic system peripheral + 00 PIC + 00 8259 + 01 ISA PIC + 02 EISA PIC + 10 IO-APIC + 20 IO(X)-APIC + 01 DMA controller + 00 8237 + 01 ISA DMA + 02 EISA DMA + 02 Timer + 00 8254 + 01 ISA Timer + 02 EISA Timers + 03 HPET + 03 RTC + 00 Generic + 01 ISA RTC + 04 PCI Hot-plug controller + 05 SD Host controller + 06 IOMMU + 80 System peripheral +C 09 Input device controller + 00 Keyboard controller + 01 Digitizer Pen + 02 Mouse controller + 03 Scanner controller + 04 Gameport controller + 00 Generic + 10 Extended + 80 Input device controller +C 0a Docking station + 00 Generic Docking Station + 80 Docking Station +C 0b Processor + 00 386 + 01 486 + 02 Pentium + 10 Alpha + 20 Power PC + 30 MIPS + 40 Co-processor +C 0c Serial bus controller + 00 FireWire (IEEE 1394) + 00 Generic + 10 OHCI + 01 ACCESS Bus + 02 SSA + 03 USB controller + 00 UHCI + 10 OHCI + 20 EHCI + 30 XHCI + 80 Unspecified + fe USB Device + 04 Fibre Channel + 05 SMBus + 06 InfiniBand + 07 IPMI Interface + 00 SMIC + 01 KCS + 02 BT (Block Transfer) + 08 SERCOS interface + 09 CANBUS +C 0d Wireless controller + 00 IRDA controller + 01 Consumer IR controller + 10 RF controller + 11 Bluetooth + 12 Broadband + 20 802.1a controller + 21 802.1b controller + 80 Wireless controller +C 0e Intelligent controller + 00 I2O +C 0f Satellite communications controller + 01 Satellite TV controller + 02 Satellite audio communication controller + 03 Satellite voice communication controller + 04 Satellite data communication controller +C 10 Encryption controller + 00 Network and computing encryption device + 10 Entertainment encryption device + 80 Encryption controller +C 11 Signal processing controller + 00 DPIO module + 01 Performance counters + 10 Communication synchronizer + 20 Signal processing management + 80 Signal processing controller +C 12 Processing accelerators + 00 Processing accelerators +# For the class of PCI attached devices which perform a function of Deep Learning Neural Network inference acceleration + 01 AI Inference Accelerator +C 13 Non-Essential Instrumentation +C 40 Coprocessor +C ff Unassigned class diff --git a/build/apps/device/pci_ids.json b/build/apps/device/pci_ids.json new file mode 100644 index 000000000..0e35278b9 --- /dev/null +++ b/build/apps/device/pci_ids.json @@ -0,0 +1,35672 @@ +{ + "1295 Imagenation Corporation": { + "0800 PXR800": {}, + "1000 PXD1000": {} + }, + "135b Giganet Inc": {}, + "107b Gateway, Inc.": {}, + "1351 Sonix Inc": {}, + "22db Missing Link Electronics, Inc.": {}, + "1174 Bridgeport Machines": {}, + "1199 Attachmate Corporation": { + "0101 Advanced ISCA/PCI Adapter": {} + }, + "1c5c SK hynix": { + "1504 SC300 512GB M.2 2280 SATA Solid State Drive": {}, + "1285 PC300 NVMe Solid State Drive 1TB": {}, + "1327 BC501 NVMe Solid State Drive 512GB": {}, + "1284 PC300 NVMe Solid State Drive 512GB": {}, + "1283 PC300 NVMe Solid State Drive 256GB": {} + }, + "1fcc StreamLabs": { + "f416 MS416": {}, + "fb01 MH4LM": {} + }, + "108e Oracle/SUN": { + "1103 RIO USB": { + "108e 1103": "RIO USB on Blade 100 motherboard" + }, + "1101 RIO 10/100 Ethernet [eri]": { + "108e 1101": "RIO GEM on Blade 100 motherboard" + }, + "8000 Psycho PCI Bus Module": {}, + "6350 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "a001 Psycho UPA-PCI Bus Module [pcipsy]": { + "108e a001": "Ultra IIe on Blade 100 motherboard" + }, + "6333 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "a000 Psycho UPA-PCI Bus Module [pcipsy]": {}, + "6312 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "1648 Broadcom 570x 10/100/1000 Ethernet [bge]": {}, + "1647 Broadcom 570x 10/100/1000 Ethernet [bge]": {}, + "7063 SunPCiII / SunPCiIIpro": {}, + "6323 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "1001 Happy Meal 10/100 Ethernet [hme]": {}, + "6302 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "5000 Simba Advanced PCI Bridge": { + "108e 5000": "Netra AX1105-500" + }, + "8001 Schizo PCI Bus Module": {}, + "6343 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "c416 Sun Fire System/System Controller Interface chip [sbbc]": {}, + "aaaa Multithreaded Shared 10GbE Ethernet Network Controller": {}, + "80f0 PCIe switch [px]": {}, + "6332 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "16a8 Broadcom 570x 10/100/1000 Ethernet [bge]": {}, + "8002 Schizo+ PCI Bus Module": {}, + "6300 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "6303 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "80f8 PCIe switch [px]": {}, + "1100 RIO EBUS": { + "108e 1100": "RIO EBUS on Blade 100 motherboard" + }, + "9010 PCIe/PCI bridge switch [pxb_plx]": {}, + "6340 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "1000 EBUS": {}, + "6301 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "abcd Multithreaded 10-Gigabit Ethernet Network Controller": {}, + "6722 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "5ca0 Crypto Accelerator 6000 [mca]": {}, + "6320 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "2bad GEM 10/100/1000 Ethernet [ge]": {}, + "1102 RIO 1394": { + "108e 1102": "RIO 1394 on Blade 100 motherboard" + }, + "0001 EBUS": {}, + "5043 SunPCI Co-processor": {}, + "9020 PCIe/PCI bridge switch [pxb_plx]": {}, + "6313 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "a801 Schizo Fireplane-PCI bus bridge module [pcisch]": {}, + "abba Cassini 10/100/1000": {}, + "6330 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "676e SunPCiIII": {}, + "6310 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "16a7 Broadcom 570x 10/100/1000 Ethernet [bge]": {}, + "6353 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "9102 Davicom Fast Ethernet driver for Davicom DM9102A [dmfe]": {}, + "6311 Intel 21554 PCI-PCI bus bridge [db21554]": {}, + "6331 Intel 21554 PCI-PCI bus bridge [db21554]": {} + }, + "12c9 Gigi Operations": {}, + "1360 Meinberg Funkuhren": { + "0102 PCI509 DCF77 Radio Clock": {}, + "0103 PCI510 DCF77 Radio Clock": {}, + "0105 PEX511 DCF77 Radio Clock (PCI Express)": {}, + "0104 PCI511 DCF77 Radio Clock": {}, + "0306 TCR180PEX IRIG Timecode Reader (PCI Express)": {}, + "0205 GPS170PEX GPS Receiver (PCI Express)": {}, + "0207 GLN180PEX GPS/GLONASS receiver (PCI Express)": {}, + "0209 GNS181PEX GPS/Galileo/GLONASS/BEIDOU receiver (PCI Express)": {}, + "0304 TCR511PEX IRIG Timecode Reader (PCI Express)": {}, + "0101 PCI32 DCF77 Radio Clock": {}, + "0302 TCR167PCI IRIG Timecode Reader": {}, + "0203 GPS169PCI GPS Receiver": {}, + "0601 FRC511PEX Free Running Clock (PCI Express)": {}, + "0106 PZF180PEX High Precision DCF77 Radio Clock (PCI Express)": {}, + "0305 TCR170PEX IRIG Timecode Reader (PCI Express)": {}, + "0208 GPS180AMC GPS Receiver (PCI Express / MicroTCA / AdvancedMC)": {}, + "0501 PTP270PEX PTP/IEEE1588 slave card (PCI Express)": {}, + "0301 TCR510PCI IRIG Timecode Reader": {}, + "0202 GPS168PCI GPS Receiver": {}, + "0303 TCR511PCI IRIG Timecode Reader": {}, + "0206 GPS180PEX GPS Receiver (PCI Express)": {}, + "0204 GPS170PCI GPS Receiver": {}, + "0201 GPS167PCI GPS Receiver": {} + }, + "1321 Arcobel Graphics BV": {}, + "1932 DiBcom": {}, + "103a Seiko Epson Corporation": {}, + "1474 Doug Carson & Associates": {}, + "1809 Lumanate, Inc.": {}, + "1240 Marathon Technologies Corp.": {}, + "148b INNOMEDIALOGIC Inc.": {}, + "1760 TEDIA spol. s r. o.": { + "0122 PCT-7408A PC card with counters and timers": {}, + "0303 PCD-7006C Digital Input & Output PCI Card": {}, + "0123 PCT-7424 PCI card with standard counters": {}, + "0217 PCT-7424E (F1) PC card with standard counters": {}, + "ff00 CTU CAN FD PCIe Card": {}, + "0102 PCD-7104 Digital Input & Output PCI Card": {}, + "0121 PCT-7303A PC card with IRC counters": {}, + "0216 PCT-7424E (F0) PC card with standard counters": {}, + "0214 PCT-7424C (F0) PC card with standard counters": {}, + "0215 PCT-7424C (F1) PC card with standard counters": {}, + "0101 PCD-7004 Digital Bi-Directional Ports PCI Card": {} + }, + "1362 Fujifacom Corporation": {}, + "1401 CR-Systems A/S": {}, + "1b73 Fresco Logic": { + "1100 FL1100 USB 3.0 Host Controller": { + "16b8 6e31": "Allegro Pro USB 3.0 PCIe" + }, + "1009 FL1009 USB 3.0 Host Controller": {}, + "1000 FL1000G USB 3.0 Host Controller": { + "1d5c 1000": "Anker USB 3.0 Express Card" + } + }, + "185b Compro Technology, Inc.": { + "1489 VideoMate Vista T100": {} + }, + "1da1 Teko Telecom S.r.l.": {}, + "1553 CHICONY Electronics Co Ltd": {}, + "1506 CHAMELEON Systems Inc": {}, + "2955 Connectix Virtual PC": { + "6e61 OHCI USB 1.1 controller": {} + }, + "1a29 Fortinet, Inc.": { + "4338 CP8 Content Processor ASIC": {}, + "4e37 NP7 Network Processor": {}, + "4e36 NP6 Network Processor": {} + }, + "13e1 Silicom Multimedia Systems Inc": {}, + "4d54 Microtechnica Co Ltd": {}, + "14e1 INVERTEX": {}, + "117f Integrated Circuit Systems": {}, + "121b Advanced Telecommunications Modules": {}, + "10de NVIDIA Corporation": { + "0060 nForce2 ISA Bridge": { + "147b 1c02": "NF7-S/NF7 (nVidia-nForce2) 2.X", + "1043 80ad": "A7N8X Mainboard", + "a0a0 03ba": "UK79G-1394 motherboard" + }, + "1431 GM206GL [Tesla M4]": {}, + "1e87 TU104 [GeForce RTX 2080 Rev. A]": {}, + "03ee MCP61 Ethernet": {}, + "0067 nForce2 USB Controller": { + "a0a0 03b4": "UK79G-1394 motherboard", + "1043 0c11": "A7N8X Mainboard" + }, + "0338 NV35GL [Quadro FX 3000]": {}, + "00d6 nForce3 Ethernet": {}, + "139a GM107M [GeForce GTX 950M]": { + "17aa 363f": "GeForce GTX 950A", + "17aa 36b9": "GeForce GTX 950A", + "17aa 362c": "GeForce GTX 950A", + "17aa 362f": "GeForce GTX 950A", + "17aa 3647": "GeForce GTX 950A", + "17aa 3640": "GeForce GTX 950A" + }, + "0641 G96C [GeForce 9400 GT]": { + "1682 4009": "PV-T94G-ZAFG" + }, + "0320 NV34 [GeForce FX 5200]": {}, + "0179 NV17M [GeForce4 440 Go 64M]": { + "10de 0179": "GeForce4 MX (Mac)" + }, + "0068 nForce2 USB Controller": { + "a0a0 03b4": "UK79G-1394 motherboard", + "1043 0c11": "A7N8X Mainboard" + }, + "07f8 MCP73 SATA RAID Controller": { + "147b 1c3e": "I-N73V motherboard" + }, + "055d MCP67 High Definition Audio": {}, + "1c2d GP106M": {}, + "0626 G94 [GeForce GT 130]": {}, + "026a MCP51 MCI": {}, + "0160 NV44 [GeForce 6500]": {}, + "1c8c GP107M [GeForce GTX 1050 Ti Mobile]": {}, + "0a35 GT216M [GeForce GT 325M]": {}, + "1081 GF110 [GeForce GTX 570]": { + "10de 087e": "Leadtek WinFast GTX 570" + }, + "0341 NV36 [GeForce FX 5700 Ultra]": { + "1462 9380": "MS-8938 (FX5700U-TD128)" + }, + "0615 G92 [GeForce GTS 250]": { + "3842 1151": "GeForce GTS 250 P/N 512-P3-1151-TR", + "3842 1150": "GeForce GTS 250 P/N 512-P3-1150-TR", + "3842 1155": "GeForce GTS 250 P/N 01G-P3-1155-TR", + "3842 1156": "GeForce GTS 250 P/N 01G-P3-1156-TR" + }, + "03f5 MCP61 Memory Controller": { + "1043 83a4": "M4N68T series motherboard", + "1849 03eb": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "0a7a GT218M [GeForce 315M]": { + "1462 ac82": "GeForce 405", + "1179 fd61": "GeForce 315M", + "1642 3980": "GeForce 405", + "144d c0b2": "GeForce 315M", + "1b0a 90b4": "GeForce 405", + "1179 fcd0": "GeForce 315M", + "1179 fc90": "GeForce 315M", + "1179 fcc0": "GeForce 315M", + "1179 fdd2": "GeForce 315M", + "1179 fd50": "GeForce 315M", + "17aa 3950": "GeForce 405M", + "1179 fdd0": "GeForce 315M", + "1179 fd71": "GeForce 315M", + "1179 fce2": "GeForce 315M", + "144d c597": "GeForce 315M", + "1462 ac71": "GeForce 405", + "1179 fd92": "GeForce 315M", + "1bfd 0003": "GeForce 405", + "1179 fdfe": "GeForce 315M", + "144d c606": "GeForce 315M", + "1462 aa51": "GeForce 405", + "1179 fd16": "GeForce 315M", + "144d c588": "GeForce 315M", + "1179 fc71": "GeForce 315M", + "144d c581": "GeForce 315M", + "144d c587": "GeForce 315M", + "17aa 397d": "GeForce 405M", + "1462 ac81": "GeForce 315M", + "1179 fd96": "GeForce 315M", + "1bfd 8007": "GeForce 315M", + "1179 fcf2": "GeForce 315M", + "1179 fc61": "GeForce 315M", + "104d 907e": "GeForce 315M", + "1bfd 8006": "GeForce 405", + "1179 fd40": "GeForce 315M", + "144d c0a2": "GeForce 315M", + "1462 aa58": "GeForce 405", + "1179 fd52": "GeForce 315M", + "1179 fc50": "GeForce 315M", + "1b0a 2091": "GeForce 315M", + "1462 ae33": "GeForce 405" + }, + "1187 GK104 [GeForce GTX 760]": {}, + "02f1 C51 Host Bridge": { + "1458 5000": "GA-M55plus-S3G" + }, + "040e G84GL [Quadro FX 570]": {}, + "02fd C51 PCI Express Bridge": { + "103c 30b7": "Presario V6133CL" + }, + "087d C79 [ION]": { + "19da a123": "IONITX-F-E" + }, + "12ba GK208GLM [Quadro K510M]": {}, + "0141 NV43 [GeForce 6600]": { + "1043 81b0": "EN6600 Silencer", + "107d 597b": "WINFAST PX6600", + "107d 593a": "LR2A22 128MB TV OUT", + "1458 3124": "GV-NX66128DP Turbo Force Edition" + }, + "1e30 TU102GL [Quadro RTX 6000/8000]": { + "10de 12ba": "Quadro RTX 6000", + "10de 129e": "Quadro RTX 8000" + }, + "1db6 GV100GL [Tesla V100 PCIe 32GB]": {}, + "0372 MCP55 Ethernet": {}, + "0066 nForce2 Ethernet Controller": { + "a0a0 03b3": "UK79G-1394 motherboard", + "10de 0c11": "nForce MCP-T Networking Adapter", + "1043 80a7": "A7N8X Mainboard onboard nForce2 Ethernet" + }, + "009d G70GL [Quadro FX 4500]": {}, + "1c61 GP106BM [GeForce GTX 1050 Ti Mobile]": {}, + "1ad7 TU102 USB Type-C UCSI Controller": {}, + "1b87 GP104 [P104-100]": {}, + "134d GM108M [GeForce 940MX]": { + "17aa 2248": "ThinkPad T570" + }, + "1ad6 TU102 USB 3.1 Host Controller": {}, + "03e3 MCP61 LPC Bridge": {}, + "1f95 TU117M [GeForce GTX 1650 Ti Mobile]": {}, + "101f GK110GL [Tesla K20]": {}, + "0d7b MCP89 Memory Controller": {}, + "03e5 MCP61 Ethernet": {}, + "01a4 nForce CPU bridge": {}, + "1184 GK104 [GeForce GTX 770]": {}, + "005f CK804 Memory Controller": {}, + "0036 MCP04 Serial ATA Controller": {}, + "0ab3 MCP79 Ethernet": {}, + "13bb GM107GL [Quadro K620]": {}, + "086f MCP79 [GeForce 8200M G]": {}, + "06dc GF100GL [Quadro 6000]": {}, + "1c21 GP106M [GeForce GTX 1050 Ti Mobile]": {}, + "1cbd GP107GLM [Quadro P620]": {}, + "1298 GK208M [GeForce GT 720M]": {}, + "024a C51 PCI Express Bridge": {}, + "1201 GF114 [GeForce GTX 560]": {}, + "1398 GM107M [GeForce 845M]": {}, + "033f NV35GL [Quadro FX 700]": {}, + "1045 GF119": {}, + "0864 C79 [GeForce 9300]": {}, + "03a8 C55 Memory Controller": {}, + "02a5 MCPX CPU Bridge": {}, + "119a GK104M [GeForce GTX 860M]": {}, + "0638 G94GL [Quadro FX 1800]": {}, + "1cbc GP107GLM [Quadro P600 Mobile]": {}, + "139b GM107M [GeForce GTX 960M]": { + "1028 06e4": "XPS 15 9550", + "103c 2b4c": "GeForce GTX 960A" + }, + "0a72 GT218M [GeForce 310M]": {}, + "056a MCP73 [nForce 630i] USB 2.0 Controller (EHCI)": { + "1019 297a": "MCP73PVT-SM", + "147b 1c3e": "I-N73V motherboard" + }, + "0fe4 GK107M [GeForce GT 750M]": {}, + "036b MCP55 SMU": {}, + "17f1 GM200GL [Quadro M6000 24GB]": {}, + "0302 NV30 [GeForce FX 5800]": {}, + "0632 G94M [GeForce GTS 150M]": {}, + "0342 NV36 [GeForce FX 5700]": {}, + "1ebe TU104GL": {}, + "005d CK804 PCIE Bridge": {}, + "13c1 GM204": {}, + "00ed nForce3 250Gb PCI-to-PCI Bridge": {}, + "15f7 GP100GL [Tesla P100 PCIe 12GB]": {}, + "0550 MCP67 AHCI Controller": { + "1043 8308": "M2N68-AM Motherboard" + }, + "1199 GK104M [GeForce GTX 870M]": {}, + "13fa GM204GLM [Quadro M3000M]": { + "10de 11c9": "Quadro M3000 SE" + }, + "1096 GF110GL [Tesla C2050 / C2075]": { + "10de 0910": "Tesla C2075", + "10de 0911": "Tesla C2050" + }, + "1341 GM108M [GeForce 840M]": { + "17aa 369c": "GeForce 840A", + "17aa 3699": "GeForce 840A", + "17aa 3697": "GeForce 840A" + }, + "0554 MCP67 AHCI Controller": { + "1043 8308": "M2N68-AM Motherboard" + }, + "01d8 G72M [GeForce Go 7400]": { + "1028 01d7": "XPS M1210" + }, + "0442 MCP65 LPC Bridge": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "044b MCP65 High Definition Audio": {}, + "0420 G86 [GeForce 8400 SE]": {}, + "0531 C67 [GeForce 7150M / nForce 630M]": {}, + "03d1 C61 [GeForce 6100 nForce 405]": {}, + "0e09 GF110 High Definition Audio Controller": {}, + "06ec G98M [GeForce G 105M]": {}, + "0d88 MCP89 SATA Controller (AHCI mode)": {}, + "0376 MCP55 PCI Express bridge": {}, + "1f04 TU106": {}, + "0449 MCP65 PCI bridge": { + "10de cb84": "HP Pavilion dv9668eg Laptop" + }, + "1eb6 TU104GLM [Quadro RTX 4000 Mobile / Max-Q]": {}, + "026f MCP51 PCI Bridge": { + "103c 30b7": "Presario V6133CL" + }, + "0a75 GT218M [GeForce 310M]": {}, + "0a63 GT218 [GeForce 310]": {}, + "0a73 GT218M [GeForce 305M]": {}, + "03f3 MCP61 PCI bridge": { + "1028 020e": "Inspiron 531", + "1849 03f3": "939NF6G-VSTA Board" + }, + "1295 GK208M [GeForce 710M]": { + "103c 2b20": "GeForce 810A", + "103c 2b0d": "GeForce 710A", + "103c 2b21": "GeForce 810A", + "17aa 367c": "GeForce 710A", + "17aa 367a": "GeForce 805A", + "103c 2b11": "GeForce 710A", + "103c 2b22": "GeForce 810A", + "103c 2b0f": "GeForce 710A" + }, + "062e G94 [GeForce 9600 GT]": { + "106b 0605": "GeForce GT 130" + }, + "0053 CK804 IDE": { + "1458 5002": "GA-K8N Ultra-9 Mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "K8N4/A8N Series Mainboard", + "1462 7125": "K8N Neo4-F mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "1462 7100": "MSI K8N Diamond", + "1565 3402": "NF4 AM2L Mainboard" + }, + "0fc0 GK107 [GeForce GT 640 OEM]": {}, + "0a80 MCP79 Host Bridge": {}, + "13da GM204M [GeForce GTX 980 Mobile]": {}, + "1aeb TU116 High Definition Audio Controller": {}, + "0144 NV43M [GeForce Go 6600]": {}, + "0df0 GF108M [GeForce GT 425M]": {}, + "129a GK208BM [GeForce 910M]": {}, + "0292 G71 [GeForce 7900 GS]": {}, + "1f91 TU117M [GeForce GTX 1650 Mobile / Max-Q]": {}, + "0264 MCP51 SMBus": { + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "105b 0cad": "Winfast 6100K8MB" + }, + "0323 NV34 [GeForce FX 5200LE]": {}, + "0be2 GT216 HDMI Audio Controller": { + "1043 8311": "ENGT220/DI/1GD3(LP)/V2" + }, + "0185 NV18 [GeForce4 MX 4000]": {}, + "0609 G92M [GeForce 8800M GTS]": { + "106b 00a7": "GeForce 8800 GS" + }, + "0400 G84 [GeForce 8600 GTS]": { + "1043 8241": "EN8600GTS" + }, + "0774 MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio": { + "103c 2a9e": "Pavilion p6310f", + "1043 82fe": "M3N72-D", + "1462 7508": "K9N2GM-FIH", + "1849 3662": "K10N78FullHD-hSLI R3.0 High Definition Audio" + }, + "0ca5 GT215 [GeForce GT 220]": {}, + "0429 G86M [Quadro NVS 140M]": { + "17aa 20d8": "ThinkPad T61" + }, + "03aa C55 Memory Controller": {}, + "01de G72GL [Quadro FX 350]": { + "10de 01dc": "Quadro" + }, + "02e4 G71 [GeForce 7950 GT]": { + "1682 2271": "PV-T71A-YDF7 (512MB)" + }, + "1180 GK104 [GeForce GTX 680]": { + "1043 83f1": "GTX680-DC2-2GD5", + "3842 3682": "GeForce GTX 680 Mac Edition" + }, + "1247 GF116M [GeForce GT 555M/635M]": { + "1043 1752": "GeForce GT 555M", + "1043 2051": "GeForce GT 555M", + "1043 212c": "GeForce GT 635M", + "1043 2050": "GeForce GT 555M", + "152d 0930": "GeForce GT 635M", + "1043 212a": "GeForce GT 635M", + "1043 212b": "GeForce GT 635M" + }, + "1f50 TU106BM [GeForce RTX 2070 Mobile]": {}, + "00f2 NV43 [GeForce 6600]": { + "1554 1194": "PixelView PV-N43AT (256KD)", + "1682 211c": "GeForce 6600 256MB DDR DUAL DVI TV" + }, + "0222 NV44 [GeForce 6200 A-LE]": {}, + "0059 CK804 AC'97 Audio Controller": { + "1043 812a": "K8N4/A8N Series Mainboard", + "1462 7585": "K8N Neo4-F mainboard", + "1565 8211": "NF4 AM2L Mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "147b 1c1a": "KN8-Ultra Mainboard" + }, + "042c G86 [GeForce 9400 GT]": {}, + "1008 GK110 [GeForce GTX 780 Ti 6GB]": {}, + "104b GF119 [GeForce GT 625 OEM]": {}, + "1198 GK104M [GeForce GTX 880M]": {}, + "0aa3 MCP79 Co-processor": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "03f2 MCP61 USB 2.0 Controller": { + "1043 83a4": "M4N68T series motherboard", + "1028 020e": "Inspiron 531", + "1849 03f2": "939NF6G-VSTA Board" + }, + "03b8 C55 PCI Express bridge": {}, + "13d7 GM204M [GeForce GTX 980M]": {}, + "01da G72M [Quadro NVS 110M]": {}, + "1c8f GP107M [GeForce GTX 1050 Ti Max-Q]": {}, + "1427 GM206M [GeForce GTX 965M]": { + "103c 825b": "OMEN-17-w001nv" + }, + "0197 G80GL [Tesla C870]": {}, + "103c GK110GL [Quadro K5200]": {}, + "0a88 MCP79 Memory Controller": {}, + "0656 G96 [GeForce GT 120 Mac Edition]": {}, + "1243 GF116 [GeForce GT 545]": {}, + "21d1 TU116BM [GeForce GTX 1660 Ti Mobile]": {}, + "0be3 High Definition Audio Controller": { + "10de 066d": "G98 [GeForce 8400GS]", + "1028 040b": "Latitude E6510", + "1462 8094": "N210 [Geforce 210] PCIe graphics adapter" + }, + "02f7 C51 Host Bridge": {}, + "024f C51 PCI Express Bridge": {}, + "0865 C79 [GeForce 9300 / ION]": {}, + "07cb nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "0309 NV30GL [Quadro FX 1000]": {}, + "1407 GM206 [GeForce GTX 750 v2]": {}, + "040a G84GL [Quadro FX 370]": {}, + "03a2 C55 Host Bridge": {}, + "006b nForce Audio Processing Unit": { + "a0a0 0304": "UK79G-1394 motherboard", + "10de 006b": "nForce2 MCP Audio Processing Unit" + }, + "1db3 GV100GL [Tesla V100 FHHL 16GB]": {}, + "0861 C79 [GeForce 9400]": {}, + "0e24 GF104 [GeForce GTX 460 OEM]": {}, + "0360 MCP55 LPC Bridge": {}, + "0754 MCP78S [GeForce 8200] Memory Controller": { + "1849 0754": "K10N78FullHD-hSLI R3.0 Memory Controller", + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D" + }, + "1c62 GP106BM [GeForce GTX 1050 Mobile]": {}, + "0020 NV4 [Riva TNT]": { + "1102 1015": "Graphics Blaster CT6710", + "1092 0550": "Viper V550", + "1092 4815": "Viper V550", + "1092 4808": "Viper V550", + "1092 8225": "Viper V550", + "10b4 273d": "Velocity 4400", + "1092 4810": "Viper V550", + "1043 0200": "V3400 TNT", + "1048 0c18": "Erazor II SGRAM", + "1102 1016": "Graphics Blaster RIVA TNT", + "1092 4820": "Viper V550 with TV out", + "1048 0c19": "Erazor II", + "10de 0020": "Riva TNT", + "1092 4804": "Viper V550", + "1048 0c1b": "Erazor II", + "10b4 2740": "Velocity 4400", + "10b4 273e": "Velocity 4400", + "1092 4822": "Viper V550", + "1092 4914": "Viper V550", + "1092 4812": "Viper V550", + "1092 4904": "Viper V550", + "1048 0c1c": "Erazor II", + "1092 0552": "Viper V550" + }, + "084b C77 [GeForce 8200]": {}, + "0e0b GK106 HDMI Audio Controller": {}, + "1280 GK208 [GeForce GT 635]": {}, + "0dfc GF108GLM [NVS 5200M]": {}, + "1249 GF116 [GeForce GTS 450 Rev. 3]": {}, + "1023 GK110BGL [Tesla K40m]": { + "10de 097e": "12GB Computational Accelerator" + }, + "1bb8 GP104GLM [Quadro P3000 Mobile]": {}, + "0295 G71 [GeForce 7950 GT]": { + "107d 2a68": "WinFast PX7950GT TDH", + "1462 0663": "NX7950GT-VT2D512EZ-HD", + "1043 8225": "GeForce 7950 GT" + }, + "21ae TU116GL": {}, + "0628 G94M [GeForce 9800M GTS]": {}, + "11a1 GK104M [GeForce GTX 670MX]": {}, + "07c5 MCP73 Host Bridge": {}, + "0d89 MCP89 SATA Controller (AHCI mode)": {}, + "1e81 TU104 [GeForce RTX 2080 SUPER]": {}, + "006e nForce2 FireWire (IEEE 1394) Controller": { + "a0a0 0306": "UK79G-1394 motherboard" + }, + "01b1 nForce AC'97 Audio Controller": {}, + "1202 GF114 [GeForce GTX 560 Ti OEM]": {}, + "01ad nForce 220/420 Memory Controller": {}, + "0ff2 GK107GL [GRID K1]": {}, + "07c8 MCP73 Memory Controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "0dc4 GF106 [GeForce GTS 450]": {}, + "024b C51 PCI Express Bridge": {}, + "01ed nForce2 Memory Controller 3": { + "a0a0 03b9": "UK79G-1394 motherboard" + }, + "1fb8 TU117GLM [Quadro T2000 Mobile / Max-Q]": {}, + "0329 NV34M [GeForce FX Go5200]": { + "10de 0010": "Powerbook G4" + }, + "0ca7 GT215 [GeForce GT 330]": {}, + "1c94 GP107M [GeForce MX350]": {}, + "0326 NV34 [GeForce FX 5500]": { + "1682 2034": "GeForce 5500 256 MB", + "1458 310d": "GeForce FX 5500 128 MB" + }, + "0399 G73M [GeForce Go 7600 GT]": {}, + "0625 G94 [GeForce 9600 GSO 512]": {}, + "0050 CK804 ISA Bridge": { + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "K8N4/A8N Series Mainboard", + "1458 0c11": "GA-K8N Ultra-9 Mainboard", + "1462 7125": "K8N Neo4-F mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "1462 7100": "MSI K8N Diamond", + "1565 3402": "NF4 AM2L Mainboard" + }, + "13c0 GM204 [GeForce GTX 980]": { + "1043 8504": "GTX980-4GD5" + }, + "065f G96C [GeForce G210]": {}, + "1084 GF110 [GeForce GTX 560 OEM]": {}, + "137b GM108GLM [Quadro M520 Mobile]": {}, + "06ed G98 [GeForce 9600 GT / 9800 GT]": {}, + "031c NV31GLM [Quadro FX Go700]": {}, + "0397 G73M [GeForce Go 7700]": {}, + "065d G96 [GeForce 9500 GA / 9600 GT / GTS 250]": {}, + "1213 GF114M [GeForce GTX 670M]": {}, + "1e04 TU102 [GeForce RTX 2080 Ti]": {}, + "0aba MCP79 AHCI Controller": {}, + "13bd GM107GL [Tesla M10]": { + "10de 110a": "GRID M40", + "10de 11d2": "GRID M10-8Q", + "10de 1160": "Tesla M10" + }, + "1241 GF116 [GeForce GT 545 OEM]": {}, + "1b00 GP102 [TITAN X]": {}, + "002c NV5 [Vanta / Vanta LT]": { + "14af 5008": "Maxi Gamer Phoenix 2", + "1048 0c20": "TNT2 Vanta", + "1048 0c25": "TNT2 Vanta 16MB", + "1092 6820": "Viper V730", + "1102 1034": "CT6894 VANTA 16MB", + "1102 1031": "CT6938 VANTA 8MB", + "1043 0200": "AGP-V3800 Combat SDRAM", + "1048 0c21": "TNT2 Vanta", + "1043 0201": "AGP-V3800 Combat" + }, + "0327 NV34 [GeForce FX 5100]": {}, + "1f92 TU117M [GeForce GTX 1650 Mobile]": {}, + "0267 MCP51 Serial ATA Controller": { + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series" + }, + "1287 GK208B [GeForce GT 730]": {}, + "045d MCP65 SATA Controller": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "0555 MCP67 SATA Controller": { + "1043 8308": "M2N68-AM Motherboard" + }, + "018d NV18M [GeForce4 448 Go]": {}, + "05e1 GT200 [GeForce GTX 280]": {}, + "10c3 GT218 [GeForce 8400 GS Rev. 3]": {}, + "0038 MCP04 Ethernet Controller": {}, + "0646 G96C [GeForce GT 120]": {}, + "01c2 nForce USB Controller": {}, + "0aa6 MCP79 EHCI USB 2.0 Controller": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "1db2 GV100GL [Tesla V100 DGXS 16GB]": {}, + "0316 NV31M": {}, + "0250 NV25 [GeForce4 Ti 4600]": {}, + "0a84 MCP79 Host Bridge": {}, + "0dd3 GF106M [GeForce GT 435M]": {}, + "08a4 MCP89 [GeForce 320M]": {}, + "0085 MCP2A IDE": { + "147b 1c09": "NV7 Motherboard" + }, + "032a NV34GL [Quadro NVS 280 PCI]": {}, + "0623 G94 [GeForce 9600 GS]": {}, + "02f5 C51 Host Bridge": {}, + "1140 GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M]": { + "103c 18fd": "GeForce GT 630M", + "144d c0e3": "NVS 5200M", + "1854 0177": "GeForce 710M", + "1043 8660": "GeForce 820M", + "1462 ae71": "GeForce GT 720M", + "1462 aa33": "GeForce 720M", + "1043 1507": "GeForce GT 620M", + "1043 8661": "GeForce 820M", + "17aa 5019": "GeForce 710M", + "1025 0692": "GeForce GT 620M", + "1043 85eb": "GeForce 820M", + "1025 0830": "GeForce GT 720M", + "1462 10b8": "GeForce GT 710M", + "103c 226f": "GeForce 820M", + "1179 fa47": "GeForce 710M", + "105b 0ef3": "GeForce GT 720M", + "14c0 0083": "GeForce 820M", + "1025 079b": "GeForce GT 720M", + "1028 065e": "GeForce 820M", + "103c 225b": "GeForce 820M", + "1025 0854": "GeForce 820M", + "103c 225d": "GeForce 820M", + "1025 0863": "GeForce 820M", + "17aa 501f": "GeForce GT 720M", + "1025 0945": "GeForce 820M", + "1179 fa36": "GeForce 710M", + "103c 22d2": "GeForce 820M", + "1025 0732": "GeForce GT 620M", + "1025 0921": "GeForce 820M", + "1bab 0106": "GeForce 820M", + "1179 fa03": "GeForce 710M", + "1179 fa05": "GeForce 710M", + "1043 178d": "GeForce 820M", + "1179 fa21": "GeForce 710M", + "17aa 369e": "GeForce 820A", + "17aa 30e4": "GeForce 820A", + "1043 85ea": "GeForce GT 720M", + "103c 2af9": "GeForce 710A", + "103c 2218": "GeForce 820M", + "1043 223a": "GeForce GT 710M", + "1025 0725": "GeForce GT 620M", + "17aa 380d": "GeForce 820M", + "17aa 3696": "GeForce 820A", + "103c 2212": "GeForce 820M", + "17aa 502f": "GeForce GT 720M", + "1043 85f3": "GeForce 820M", + "144d c745": "GeForce 820M", + "17aa 502d": "GeForce 710M", + "1043 170d": "GeForce 820M", + "17aa 5003": "GeForce GT 720M", + "152d 0982": "GeForce GT 630M", + "17aa 3800": "GeForce GT 720M", + "17aa 501a": "GeForce 710M", + "1025 072b": "GeForce GT 620M", + "103c 2210": "GeForce 820M", + "1b0a 01c0": "GeForce 820M", + "103c 2337": "GeForce 820M", + "1043 228a": "GeForce 820M", + "1028 068d": "GeForce 820M", + "10cf 17f5": "GeForce GT 720M", + "1028 0565": "GeForce GT 630M", + "1b0a 20dd": "GeForce GT 620M", + "17aa 369c": "GeForce 820A", + "17aa 2213": "GeForce GT 720M", + "1043 236a": "GeForce 820M", + "1019 0799": "GeForce 820M", + "1028 05a2": "GeForce GT 625M", + "1025 0965": "GeForce 820M", + "103c 18ef": "GeForce GT 630M", + "1025 0691": "GeForce 710M", + "1028 06c1": "GeForce 820M", + "17aa 502e": "GeForce GT 720M", + "1025 0869": "GeForce 810M", + "1b0a 90dd": "GeForce 820M", + "17aa 3661": "GeForce 820A", + "17aa 3804": "GeForce GT 720M", + "1043 8652": "GeForce 820M", + "152d 1072": "GeForce GT 720M", + "103c 2aef": "GeForce GT 720A", + "1462 acc1": "GeForce GT 720M", + "1043 8595": "GeForce GT 720M", + "1028 0592": "GeForce GT 625M", + "17aa 36b0": "GeForce 820A", + "17aa 3806": "GeForce GT 720M", + "152d 1005": "GeForce GT 820M", + "1179 fa59": "GeForce 710M", + "17aa 5031": "GeForce 705M", + "17aa 3803": "GeForce GT 720M", + "144d c750": "GeForce 820M", + "17aa 503e": "GeForce 710M", + "1025 0856": "GeForce 820M", + "1043 8628": "GeForce 820M", + "1025 0868": "GeForce 820M", + "1043 10ed": "NVS 5200M", + "1025 0881": "GeForce 820M", + "1025 0694": "GeForce GT 620M", + "17aa 3686": "GeForce 800M", + "1043 861a": "GeForce 820M", + "17aa 3983": "GeForce 610M", + "1854 0190": "GeForce GT 720M", + "17aa 5005": "GeForce 705M", + "17aa 309c": "GeForce GT 720A", + "144d c736": "GeForce 710M", + "103c 18ff": "GeForce GT 630M", + "1043 163d": "GeForce 820M", + "103c 226d": "GeForce 820M", + "1025 0728": "GeForce GT 620M", + "103c 220e": "GeForce 820M", + "17aa 365e": "GeForce 800M", + "1179 fa45": "GeForce 710M", + "1043 21ba": "GeForce GT 720M", + "17aa 2220": "GeForce GT 720M", + "1854 0180": "GeForce 710M", + "1043 864c": "GeForce 820M", + "152d 1055": "GeForce 710M", + "1028 06ad": "GeForce 820M", + "1025 090f": "GeForce 820M", + "1043 227a": "GeForce 820M", + "17aa 3910": "GeForce 720M", + "103c 218a": "GeForce 820M", + "1462 aaa3": "GeForce 820M", + "1025 0823": "GeForce GT 720M", + "144d c0d5": "GeForce GT 630M", + "1854 0224": "GeForce 820M", + "1025 0841": "GeForce 710M", + "1025 0855": "GeForce 820M", + "1025 0798": "GeForce GT 720M", + "152d 1012": "GeForce 710M", + "1025 064a": "GeForce GT 620M", + "17aa 5032": "GeForce 820M", + "1179 fa02": "GeForce 710M", + "1025 087c": "GeForce 810M", + "17aa 366c": "GeForce 800M", + "1043 16dd": "GeForce 820M", + "17aa 3812": "GeForce 820M", + "17aa 3903": "GeForce 610M/710M", + "1043 13fd": "GeForce GT 720M", + "1043 220a": "GeForce GT 720M", + "152d 1086": "GeForce 820M", + "17aa 5027": "GeForce 710M", + "17aa 36b6": "GeForce 820A", + "17aa 3915": "GeForce 820M", + "1028 0655": "GeForce 820M", + "1025 0799": "GeForce GT 720M", + "17aa 3901": "GeForce 610M / GT 620M", + "1043 179d": "GeForce 820M", + "1025 0857": "GeForce 820M", + "1028 05e8": "GeForce GT 630M", + "1043 221a": "GeForce GT 720M", + "1179 fa42": "GeForce 710M", + "17aa 3811": "GeForce 820M", + "1072 152d": "GeForce GT 720M", + "1025 077d": "GeForce 710M", + "1028 05b3": "GeForce GT 625M", + "1025 077f": "GeForce 710M", + "144d c0d7": "GeForce GT 620M", + "1025 0873": "GeForce 820M", + "1043 2136": "NVS 5200M", + "17aa 3813": "GeForce 820M", + "1025 0781": "GeForce GT 720M", + "17aa 381a": "GeForce 820M", + "1179 fa58": "GeForce 710M", + "1179 fa01": "GeForce 710M", + "17aa 380e": "GeForce 820M", + "1025 093f": "GeForce 820M", + "1025 0774": "GeForce 710M", + "1028 06ae": "GeForce 820M", + "1462 aaa2": "GeForce GT 720M", + "144d c10d": "GeForce 820M", + "103c 22d9": "GeForce 820M", + "1028 0662": "GeForce 820M", + "1028 054d": "GeForce GT 630M", + "17aa 2200": "NVS 5200M", + "1025 0773": "GeForce 710M", + "1025 077e": "GeForce 710M", + "17aa 5014": "GeForce 710M", + "1043 126d": "GeForce GT 720M", + "1462 ae61": "GeForce 720M", + "17aa 380f": "GeForce 820M", + "1025 0932": "GeForce 820M", + "1028 0557": "GeForce GT 620M", + "1025 092f": "GeForce 820M", + "17aa 502a": "GeForce 710M", + "1462 ae65": "GeForce GT 720M", + "17aa 36a9": "GeForce 820A", + "1025 0600": "GeForce GT 620M", + "1025 0606": "GeForce GT 620M", + "17aa 361d": "GeForce 820A", + "1043 235a": "GeForce 820M", + "1b0a 20df": "GeForce GT 620M", + "1179 fa38": "GeForce 710M", + "1043 861b": "GeForce 820M", + "144d c0e4": "NVS 5200M", + "1025 0833": "GeForce GT 720M", + "1025 067a": "GeForce GT 620M", + "1179 fa19": "GeForce 710M", + "1043 8643": "GeForce 820M", + "17aa 30b4": "GeForce 820A", + "103c 2335": "GeForce 820M", + "1028 0595": "GeForce GT 625M", + "17aa 3802": "GeForce GT 720M", + "103c 2214": "GeForce 820M", + "144d c709": "GeForce 710M", + "1025 0941": "GeForce 820M", + "1462 ae6a": "GeForce 820M", + "105b 0dac": "GeForce GT 720M", + "17aa 5033": "GeForce 820M", + "1025 0821": "GeForce GT 720M", + "1028 05f4": "GeForce GT 720M", + "1043 15ad": "GeForce 820M", + "1025 064c": "GeForce GT 620M", + "1179 fa23": "GeForce 710M", + "17aa 3904": "GeForce GT 620M/625M", + "1043 2132": "GeForce GT 620M", + "1b6c 5531": "GeForce GT 720M", + "103c 21bb": "GeForce 820M", + "1462 10e9": "GeForce GT 720M", + "1028 06c0": "GeForce 820M", + "1179 fa18": "GeForce 710M", + "1043 233a": "GeForce 820M", + "1179 fa43": "GeForce 710M", + "105b 0dad": "GeForce GT 720M", + "17aa 3818": "GeForce 820M", + "1025 0689": "GeForce 710M", + "152d 0983": "GeForce GT 630M", + "103c 18fb": "GeForce GT 630M", + "1028 060f": "GeForce GT 720M", + "17aa 3905": "GeForce GT 720M", + "1019 999f": "GeForce GT 720M", + "17aa 3685": "GeForce 800M", + "152d 1030": "GeForce GT 630M", + "1025 079c": "GeForce GT 720M", + "1028 0562": "GeForce GT 625M", + "144d c737": "GeForce 710M", + "1025 0763": "GeForce GT 720M", + "1043 124d": "GeForce GT 720M", + "1025 093a": "GeForce 820M", + "152d 1067": "GeForce GT 720M", + "1028 0653": "GeForce 820M", + "1028 05de": "GeForce GT 720M", + "1179 fa33": "GeForce 710M", + "1043 17dd": "GeForce 820M", + "17aa 36af": "GeForce 820A", + "1043 176d": "GeForce 820M", + "17aa 502b": "GeForce GT 720M", + "1025 068d": "GeForce 710M", + "17aa 369d": "GeForce 820A", + "1028 05da": "GeForce GT 630M", + "1025 072e": "GeForce GT 620M", + "17aa 5040": "GeForce 820M", + "17aa 365a": "GeForce 705M", + "1028 054e": "GeForce GT 630M", + "1043 160d": "GeForce 820M", + "144d c652": "GeForce GT 620M on NP300E5C series laptop", + "152d 1092": "GeForce 820M", + "1025 0858": "GeForce 820M", + "1025 0837": "GeForce GT 720M", + "1025 0702": "GeForce GT 620M", + "17aa 381c": "GeForce 820M", + "1025 077c": "GeForce 710M", + "1b0a 210e": "GeForce 820M", + "1028 064e": "GeForce 820M", + "1179 fa49": "GeForce 710M", + "1025 0954": "GeForce 820M", + "1028 05e0": "GeForce GT 720M", + "1025 077a": "GeForce 710M", + "1043 131d": "GeForce GT 720M", + "1462 acb2": "GeForce GT 720M", + "1043 860e": "GeForce 820M", + "1043 85ee": "GeForce GT 720M", + "1025 083e": "GeForce 820M", + "17aa 500d": "GeForce GT 620M", + "17aa 361b": "GeForce 820A", + "1043 166d": "GeForce 820M", + "17aa 3816": "GeForce 820M", + "17aa 3656": "GeForce GT 620M", + "1b0a 90d7": "GeForce 820M", + "1028 05b1": "GeForce GT 625M", + "17aa 3977": "GeForce GT 720M", + "1025 068b": "GeForce 710M", + "1028 0594": "GeForce GT 625M", + "1028 0590": "GeForce GT 630M", + "1043 85ec": "GeForce 820M", + "17aa 369b": "GeForce 820A", + "17aa 3808": "GeForce GT 720M", + "1025 088a": "GeForce 820M", + "17aa 3687": "GeForce 705A", + "17aa 5030": "GeForce 705M", + "1028 0554": "GeForce GT 620M", + "17aa 503f": "GeForce 820M", + "1b0a 2202": "GeForce GT 720M", + "1028 0568": "GeForce GT 630M", + "17aa 3912": "GeForce 720M", + "1028 06b0": "GeForce 820M", + "17aa 3907": "GeForce 820M", + "1028 06af": "GeForce 820M", + "1462 1116": "GeForce 820M", + "152d 0926": "GeForce 620M", + "1025 0719": "GeForce GT 620M", + "1043 21fa": "GeForce GT 720M", + "1043 14c7": "GeForce GT 720M", + "1025 087b": "GeForce 820M", + "1d05 1013": "GeForce 810M", + "103c 18f9": "GeForce GT 630M", + "17aa 5001": "GeForce 610M", + "144d c711": "GeForce 710M", + "1025 0680": "GeForce GT 620M", + "1043 16cd": "GeForce 820M", + "1028 0652": "GeForce 820M", + "1025 0878": "GeForce 820M", + "1043 224a": "GeForce GT 710M", + "1025 0807": "GeForce GT 720M", + "17aa 3801": "GeForce GT 720M", + "17aa 5017": "GeForce 710M", + "1025 077b": "GeForce 710M", + "1179 fa13": "GeForce 710M", + "1179 fa11": "GeForce 710M", + "1043 232a": "GeForce 820M", + "1025 092e": "GeForce 810M", + "1854 0192": "GeForce GT 720M", + "17aa 3902": "GeForce 710M", + "103c 21bc": "GeForce 820M", + "1179 fa89": "GeForce 710M", + "17aa 5025": "GeForce 710M", + "1025 068e": "GeForce 710M", + "1b50 5530": "GeForce 820M", + "17aa 3913": "GeForce 820M", + "17aa 361c": "GeForce 820A", + "1179 fa2a": "GeForce 710M", + "1025 093c": "GeForce 820M", + "1025 0686": "GeForce 710M", + "1025 0776": "GeForce GT 720M", + "1043 10dd": "NVS 5200M", + "1025 089b": "GeForce 820M", + "1179 fa32": "GeForce 710M", + "1043 15ed": "GeForce 820M", + "1179 fa88": "GeForce 710M", + "1043 238a": "GeForce 820M", + "144d c0e2": "NVS 5200M", + "1043 11fd": "GeForce GT 720M", + "144d b092": "GeForce GT 620M", + "17aa 30b7": "GeForce 720A", + "152d 1019": "GeForce 820M" + }, + "105b GF119M [GeForce 705M]": { + "17aa 36a1": "GeForce 800A", + "17aa 30f3": "GeForce 705A", + "17aa 30b1": "GeForce 800A", + "17aa 309d": "GeForce 705A", + "103c 2afb": "GeForce 705A" + }, + "039f G73": {}, + "0186 NV18M [GeForce4 448 Go]": {}, + "06d1 GF100GL [Tesla C2050 / C2070]": { + "10de 0772": "Tesla C2070", + "10de 0771": "Tesla C2050" + }, + "0243 C51 PCI Express Bridge": {}, + "13bc GM107GL [Quadro K1200]": {}, + "0262 MCP51 LPC Bridge": {}, + "0321 NV34 [GeForce FX 5200 Ultra]": {}, + "0aa8 MCP79 OHCI USB 1.1 Controller": {}, + "0404 G84 [GeForce 8400 GS]": { + "1462 1230": "NX8400GS-TD256E" + }, + "11fa GK106GL [Quadro K4000]": {}, + "0176 NV17M [GeForce4 420 Go 32M]": { + "4c53 1090": "Cx9 / Vx9 mainboard", + "103c 08b0": "tc1100 tablet", + "144d c005": "X10 Laptop" + }, + "11c7 GK106 [GeForce GTX 750 Ti]": {}, + "1d10 GP108M [GeForce MX150]": { + "17aa 225e": "ThinkPad T480" + }, + "0abb MCP79 AHCI Controller": {}, + "0658 G96GL [Quadro FX 380]": {}, + "0e08 GF119 HDMI Audio Controller": { + "10b0 104a": "Gainward GeForce GT 610", + "1043 83a0": "ENGT520 SILENT" + }, + "1cb2 GP107GL [Quadro P600]": {}, + "1020 GK110GL [Tesla K20X]": {}, + "029f G71GL [Quadro FX 4500 X2]": {}, + "0607 G92 [GeForce GTS 240]": {}, + "102f GK110BGL [Tesla Stella Solo]": {}, + "1059 GF119M [GeForce 610M]": {}, + "1adb TU106 USB Type-C UCSI Controller": { + "1043 8673": "TURBO-RTX2070-8G" + }, + "118d GK104GL [GRID K200 vGPU]": { + "10de 101d": "GRID K200" + }, + "1eb5 TU104GLM [Quadro RTX 5000 Mobile / Max-Q]": {}, + "0605 G92 [GeForce 9800 GT]": {}, + "1fb9 TU117GLM [Quadro T1000 Mobile]": {}, + "029c G71GL [Quadro FX 5500]": {}, + "0ffc GK107GLM [Quadro K1000M]": {}, + "017f NV17": {}, + "061f G92GLM [Quadro FX 3800M]": {}, + "134b GM108M [GeForce 940MX]": {}, + "02f2 C51 Host Bridge": {}, + "03a1 C55 Host Bridge": {}, + "13d8 GM204M [GeForce GTX 970M]": {}, + "1f02 TU106 [GeForce RTX 2070]": { + "1043 8673": "TURBO RTX 2070" + }, + "119f GK104M [GeForce GTX 780M]": {}, + "1c20 GP106M [GeForce GTX 1060 Mobile]": { + "17aa 39b9": "GeForce GTX 1060 Max-Q 3GB" + }, + "0ca9 GT215M [GeForce GTS 250M]": {}, + "0542 MCP67 SMBus": { + "1043 8308": "M2N68-AM Motherboard" + }, + "0f00 GF108 [GeForce GT 630]": {}, + "0259 NV25GL [Quadro4 750 XGL]": {}, + "0ffb GK107GLM [Quadro K2000M]": {}, + "119e GK104M [GeForce GTX 780M Mac Edition]": {}, + "0252 NV25 [GeForce4 Ti]": {}, + "0261 MCP51 LPC Bridge": { + "105b 0cad": "Winfast 6100K8MB" + }, + "1058 GF119M [GeForce 610M]": { + "1043 1652": "GeForce GT 610M", + "1043 10ac": "GeForce GT 610M", + "103c 2af1": "GeForce 610", + "17aa 3682": "GeForce 800A", + "17aa 3687": "GeForce 800A", + "17aa 367a": "GeForce 610M", + "1043 10bc": "GeForce GT 610M", + "103c 2aed": "GeForce 610", + "17aa 3692": "GeForce 705A", + "17aa a117": "GeForce 610M", + "17aa 3695": "GeForce 800A" + }, + "03b7 C55 PCI Express bridge": {}, + "0447 MCP65 SMU": { + "103c 30cf": "Pavilion dv9500/9600/9700 series" + }, + "056c MCP73 IDE Controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "06ee G98 [GeForce 9600 GT / 9800 GT]": {}, + "0fff GK107GL [Quadro 410]": {}, + "1ada TU106 USB 3.1 Host Controller": { + "1043 8673": "TURBO-RTX2070-8G" + }, + "0ac5 MCP79 PCI Express Bridge": {}, + "029e G71GL [Quadro FX 1500]": {}, + "053b C68 [GeForce 7050 PV / nForce 630a]": { + "1043 8308": "M2N68-AM Motherboard" + }, + "03f6 MCP61 SATA Controller": { + "1043 83a4": "M4N68T series motherboard", + "1849 03f6": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "0a2b GT216M [GeForce GT 330M]": {}, + "03a9 C55 Memory Controller": {}, + "0113 NV11GL [Quadro2 MXR/EX/Go]": { + "1028 00e5": "Quadro2 Go" + }, + "0a3c GT216GLM [Quadro FX 880M]": {}, + "0aae MCP79 LPC Bridge": { + "10de cb79": "Apple iMac 9,1" + }, + "00d2 nForce3 AGP Bridge": {}, + "1d81 GV100 [TITAN V]": {}, + "0874 C79 [ION]": {}, + "1ba2 GP104M [GeForce GTX 1070 Mobile]": {}, + "0290 G71 [GeForce 7900 GTX]": {}, + "11a7 GK104M [GeForce GTX 675MX]": {}, + "03af C55 Memory Controller": {}, + "102e GK110BGL [Tesla K40d]": {}, + "032d NV34M [GeForce FX Go5100]": {}, + "0ac7 MCP79 PCI Express Bridge": { + "10de cb79": "Apple iMac 9,1" + }, + "0649 G96CM [GeForce 9600M GT]": { + "1043 202d": "GeForce GT 220M" + }, + "0181 NV18 [GeForce4 MX 440 AGP 8x]": { + "1043 806f": "V9180 Magic", + "1043 8063": "GeForce4 MX 440 AGP 8X", + "147b 8f0d": "Siluro GF4 MX-8X", + "1462 9350": "MSI GeForce4 MX T8X with AGP8X", + "1462 8900": "MS-8890 GeForce 4 MX440 AGP8X", + "1462 8880": "MS-StarForce GeForce4 MX 440 with AGP8X", + "1554 1111": "PixelView MVGA-NVG18A" + }, + "06ea G98M [Quadro NVS 150M]": {}, + "0224 NV44": {}, + "13f0 GM204GL [Quadro M5000]": {}, + "07f4 GeForce 7100/nForce 630i SATA": { + "1019 297a": "MCP73PVT-SM", + "147b 1c3e": "I-N73V motherboard" + }, + "0374 MCP55 PCI Express bridge": {}, + "1d52 GP108BM [GeForce MX250]": {}, + "0398 G73M [GeForce Go 7600]": { + "1025 006c": "Aspire 9814WKMi" + }, + "03b1 C55 Memory Controller": {}, + "0d7d MCP89 Ethernet": {}, + "11b9 GK104GLM": {}, + "07cd nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "11bc GK104GLM [Quadro K5000M]": {}, + "0761 MCP77 Ethernet": {}, + "1b70 GP102GL": {}, + "0084 MCP2A SMBus": { + "147b 1c09": "NV7 Motherboard" + }, + "032b NV34GL [Quadro FX 500/600 PCI]": {}, + "1028 GK110GL [Tesla K20m]": {}, + "0dd1 GF106M [GeForce GTX 460M]": { + "1558 8687": "CLEVO/KAPOK W860CU" + }, + "03ea MCP61 Memory Controller": { + "1028 020e": "Inspiron 531", + "1849 03ea": "939NF6G-VSTA Board" + }, + "0111 NV11 [GeForce2 MX200]": {}, + "003b MCP04 USB Controller": {}, + "1b02 GP102 [TITAN Xp]": {}, + "0613 G92 [GeForce 9800 GTX+]": {}, + "0608 G92M [GeForce 9800M GTX]": {}, + "0a2a GT216M [GeForce GT 230M]": {}, + "01e8 nForce2 AGP": {}, + "00d1 nForce3 Host Bridge": {}, + "11c0 GK106 [GeForce GTX 660]": {}, + "0845 C77 [GeForce 8200M G]": {}, + "0200 NV20 [GeForce3]": { + "1048 0c70": "GLADIAC 920", + "1043 402f": "AGP-V8200 DDR" + }, + "1bb3 GP104GL [Tesla P4]": {}, + "061b G92GL [Quadro VX 200]": {}, + "0422 G86 [GeForce 8400 GS]": {}, + "1290 GK208M [GeForce GT 730M]": { + "1043 13cd": "GeForce GT 730M", + "103c 2afa": "GeForce GT 730A", + "1043 13ad": "GeForce GT 730M", + "103c 2b04": "GeForce GT 730A" + }, + "0e3a GF104GLM [Quadro 3000M]": {}, + "00e6 CK8S Ethernet Controller": {}, + "0328 NV34M [GeForce FX Go5200 32M/64M]": {}, + "0087 MCP2A USB Controller": { + "147b 1c09": "NV7 Motherboard" + }, + "0568 MCP78S [GeForce 8200] Memory Controller": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1849 0568": "K10N78FullHD-hSLI R3.0 Memory Controller", + "1043 82e8": "M3N72-D" + }, + "0560 MCP67 IDE Controller": { + "f043 8308": "M2N68-AM Motherboard" + }, + "1d12 GP108M [GeForce MX150]": { + "1d72 1701": "Mi Notebook Pro [GeForce MX150]" + }, + "1c07 GP106 [P106-100]": {}, + "0347 NV36M [GeForce FX Go5700]": { + "103c 006a": "NX9500" + }, + "0d7a MCP89 Co-Processor": {}, + "0a22 GT216 [GeForce 315]": {}, + "0871 C79 [GeForce 9200]": {}, + "1194 GK104GL [Tesla K8]": {}, + "0445 MCP65 Memory Controller": {}, + "0058 CK804 AC'97 Modem": {}, + "1182 GK104 [GeForce GTX 760 Ti]": {}, + "0098 G70M [GeForce Go 7800]": {}, + "1208 GF114 [GeForce GTX 560 SE]": {}, + "0df1 GF108M [GeForce GT 420M]": {}, + "017c NV17GL [Quadro4 500 GoGL]": {}, + "1eb1 TU104GL [Quadro RTX 4000]": {}, + "0ac4 MCP79 PCI Express Bridge": { + "10de cb79": "Apple iMac 9,1" + }, + "087e C79 [ION LE]": {}, + "0849 C77 [GeForce 8200]": { + "1462 7508": "K9N2GM-FIH", + "1849 0849": "K10N78FullHD-hSLI R3.0 GeForce 8200" + }, + "0645 G96C [GeForce 9500 GS]": {}, + "0cbc GT215GLM [Quadro FX 1800M]": {}, + "11e7 GK106M": {}, + "1b38 GP102GL [Tesla P40]": {}, + "0103 NV10GL [Quadro]": { + "10a9 9002": "VPro VR3", + "1048 0c4a": "GLoria II-64 Pro", + "1048 0c4b": "GLoria II-64 Pro DVII", + "1048 0c40": "GLoria II-64", + "1048 0c45": "GLoria II", + "1048 0c44": "GLoria II" + }, + "00fb NV35 [GeForce PCX 5900]": {}, + "05fe GT200GL [Quadro FX 4800]": {}, + "03d0 C61 [GeForce 6150SE nForce 430]": { + "1028 020e": "Inspiron 531" + }, + "008b MCP2A PCI Bridge": {}, + "1b81 GP104 [GeForce GTX 1070]": {}, + "118e GK104 [GeForce GTX 760 OEM]": {}, + "0fe9 GK107M [GeForce GT 750M Mac Edition]": {}, + "0291 G71 [GeForce 7900 GT/GTO]": { + "10de 042b": "NX7900GTO-T2D512E [7900 GTO]" + }, + "032e NV34": {}, + "0d80 MCP89 LPC Bridge": {}, + "10c0 GT218 [GeForce 9300 GS Rev. 2]": {}, + "00f8 NV45GL [Quadro FX 3400/4400]": {}, + "1e02 TU102 [TITAN RTX]": {}, + "124d GF116M [GeForce GT 555M/635M]": { + "1028 0571": "GeForce GT 555M", + "1462 108d": "GeForce GT 555M", + "1028 0491": "GeForce GT 555M", + "1462 10cc": "GeForce GT 635M", + "1028 0570": "GeForce GT 555M" + }, + "0655 G96 [GeForce GT 120 Mac Edition]": {}, + "0188 NV18GL [Quadro4 580 XGL]": {}, + "0161 NV44 [GeForce 6200 TurboCache]": {}, + "0366 MCP55 LPC Bridge": {}, + "0dc5 GF106 [GeForce GTS 450 OEM]": {}, + "11bd GK104GLM [Quadro K4000M]": {}, + "0065 nForce2 IDE": { + "a0a0 03b2": "UK79G-1394 motherboard", + "10de 0c11": "nForce 2 EIDE Controller" + }, + "10ef GP102 HDMI Audio Controller": {}, + "0bf0 Tegra2 PCIe x4 Bridge": {}, + "0cb0 GT215M [GeForce GTS 350M]": {}, + "0331 NV35 [GeForce FX 5900]": { + "1043 8145": "V9950GE" + }, + "03b6 C55 Memory Controller": {}, + "1df5 GV100GL [Tesla V100 SXM2 16GB]": {}, + "0406 G84 [GeForce 8300 GS]": {}, + "0047 NV40 [GeForce 6800 GS]": { + "1682 2109": "GeForce 6800 GS" + }, + "1005 GK110 [GeForce GTX TITAN]": { + "3842 2791": "GeForce GTX Titan SC", + "10de 1035": "GeForce GTX Titan", + "3842 2790": "GeForce GTX Titan", + "3842 2795": "GeForce GTX Titan SC Hydro Copper Signature", + "1043 8451": "GTXTITAN-6GD5", + "3842 2793": "GeForce GTX Titan SC Signature", + "3842 2794": "GeForce GTX Titan SC Hydro Copper" + }, + "0a71 GT218M [GeForce 305M]": {}, + "0651 G96CM [GeForce G 110M]": {}, + "0424 G86 [GeForce 8400 GS]": {}, + "1bbb GP104GLM [Quadro P3200 Mobile]": { + "103c 842f": "P3200 [Zbook 17 G5 moble workstation]" + }, + "05f9 GT200GL [Quadro CX]": {}, + "1340 GM108M [GeForce 830M]": { + "103c 2b2b": "GeForce 830A" + }, + "062d G94 [GeForce 9600 GT]": {}, + "053a C68 [GeForce 7050 PV / nForce 630a]": {}, + "084f C77 [GeForce 8100 / nForce 720a]": {}, + "11b8 GK104GLM [Quadro K5100M]": {}, + "00da nForce3 Audio": {}, + "1bb7 GP104GLM [Quadro P4000 Mobile]": { + "1462 11e9": "Quadro P4000 Max-Q" + }, + "02e0 G73 [GeForce 7600 GT]": { + "02e0 2249": "GF 7600GT 560M 256MB DDR3 DUAL DVI TV" + }, + "0ff6 GK107GLM [Quadro K1100M]": { + "103c 197b": "ZBook 15" + }, + "034d NV36": {}, + "0d9c MCP89 OHCI USB 1.1 Controller": {}, + "0569 MCP78S [GeForce 8200] PCI Express Bridge": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1849 0569": "K10N78FullHD-hSLI R3.0 PCI Express Bridge", + "1043 82e8": "M3N72-D" + }, + "1052 GF119M [GeForce GT 520M]": {}, + "0dc6 GF106 [GeForce GTS 450 OEM]": {}, + "15f9 GP100GL [Tesla P100 SXM2 16GB]": {}, + "1c8e GP107M": {}, + "00c2 NV41 [GeForce 6800 LE]": {}, + "13c3 GM204": {}, + "1399 GM107M [GeForce 945M]": {}, + "016f NV44": {}, + "00e2 nForce3 250Gb AGP Host to PCI Bridge": {}, + "1390 GM107M [GeForce 845M]": {}, + "0d9d MCP89 EHCI USB 2.0 Controller": {}, + "0402 G84 [GeForce 8600 GT]": { + "1462 0910": "NX8600GT-T2D256EZ", + "1458 3455": "GV-NX86T512H" + }, + "08a5 MCP89 [GeForce 320M]": {}, + "0d69 MCP89 Memory Controller": {}, + "0840 C77 [GeForce 8200M]": {}, + "0533 C67 [GeForce 7000M / nForce 610M]": {}, + "0fe7 GK107GL [GRID K100 vGPU]": { + "10de 101e": "GRID K100" + }, + "0e30 GF104M [GeForce GTX 470M]": {}, + "00c3 NV41 [GeForce 6800 XT]": {}, + "0260 MCP51 LPC Bridge": { + "1462 7207": "K8NGM2 series", + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1458 5001": "GA-M55plus-S3G", + "103c 30b7": "Presario V6133CL" + }, + "13b6 GM107GLM [Quadro M1200 Mobile]": {}, + "0647 G96CM [GeForce 9600M GT]": {}, + "1c70 GP106GL": {}, + "0ad4 MCP78S [GeForce 8200] AHCI Controller": { + "103c 2a9e": "Pavilion p6310f", + "1849 0ad4": "K10N78FullHD-hSLI R3.0 AHCI Controller", + "1043 82e8": "M3N72-D" + }, + "0847 C78 [GeForce 9100]": { + "103c 2a9e": "Pavilion p6310f" + }, + "13f1 GM204GL [Quadro M4000]": {}, + "1246 GF116M [GeForce GT 550M]": {}, + "0ca4 GT215 [GeForce GT 340]": {}, + "1c06 GP106 [GeForce GTX 1060 6GB Rev. 2]": {}, + "01ef nForce2 Memory Controller 5": { + "a0a0 03b9": "UK79G-1394 motherboard" + }, + "0194 G80 [GeForce 8800 Ultra]": {}, + "0421 G86 [GeForce 8500 GT]": { + "1462 0960": "NX8500GT-TD512EH/M2" + }, + "0193 G80 [GeForce 8800 GTS]": { + "107d 20bd": "WinFast PX 8800 GTS TDH" + }, + "025b NV25GL [Quadro4 700 XGL]": {}, + "0de0 GF108 [GeForce GT 440]": {}, + "0a74 GT218M [GeForce G210M]": { + "1b0a 903a": "GeForce G210" + }, + "06cb GF100 [GeForce GTX 480]": {}, + "1f36 TU106GLM [Quadro RTX 3000 Mobile / Max-Q]": {}, + "0653 G96CM [GeForce GT 120M]": {}, + "064b G96M [GeForce 9500M G]": {}, + "042e G86M [GeForce 9300M G]": {}, + "0aa9 MCP79 EHCI USB 2.0 Controller": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "0de9 GF108M [GeForce GT 620M/630M/635M/640M LE]": { + "1025 0728": "GeForce GT 620M", + "1025 072e": "GeForce GT 620M", + "1025 0753": "GeForce GT 620M", + "1025 0692": "GeForce GT 620M", + "17aa 3977": "GeForce GT 640M LE", + "1025 0725": "GeForce GT 620M", + "1025 072b": "GeForce GT 620M", + "1b0a 2210": "GeForce GT 635M", + "1025 0754": "GeForce GT 620M" + }, + "1049 GF119 [GeForce GT 620 OEM]": {}, + "1293 GK208M [GeForce GT 730M]": {}, + "1086 GF110 [GeForce GTX 570 Rev. 2]": {}, + "00cc NV41GLM [Quadro FX Go1400]": {}, + "1d11 GP108M [GeForce MX230]": {}, + "1286 GK208 [GeForce GT 720]": {}, + "018a NV18GL [Quadro NVS 280 SD]": {}, + "172f GP100": {}, + "0610 G92 [GeForce 9600 GSO]": { + "1682 2385": "GeForce 9600 GSO 768mb" + }, + "0a86 MCP79 Host Bridge": {}, + "060c G92M [GeForce 8800M GTX]": {}, + "0253 NV25 [GeForce4 Ti 4200]": { + "107d 2896": "WinFast A250 LE TD (Dual VGA/TV-out/DVI)", + "147b 8f09": "Siluro (Dual VGA/TV-out/DVI)" + }, + "054d MCP67 Ethernet": {}, + "0288 NV28GL [Quadro4 980 XGL]": {}, + "0603 G92 [GeForce GT 230 OEM]": {}, + "17f0 GM200GL [Quadro M6000]": { + "10de 1141": "VCA 6000" + }, + "0a34 GT216M [GeForce GT 240M]": {}, + "0100 NV10 [GeForce 256 SDR]": { + "1048 0c43": "ERAZOR X PCI", + "1043 0200": "AGP-V6600 SGRAM", + "1043 4008": "AGP-V6600 SGRAM", + "1048 0c41": "Erazor X", + "1048 0c48": "Synergy Force", + "14af 5022": "3D Prophet SE", + "1102 102d": "CT6941 GeForce 256", + "1043 4009": "AGP-V6600 SDRAM", + "1043 0201": "AGP-V6600 SDRAM" + }, + "00f9 NV40 [GeForce 6800 GT/GTO/Ultra]": { + "10de 00f9": "NV40 [GeForce 6800 GT]", + "1682 2120": "GEFORCE 6800 GT PCI-E" + }, + "054c MCP67 Ethernet": { + "1043 8308": "M2N68-AM Motherboard", + "1849 054c": "ALiveNF7G-HDready, MCP67 Gigabit Ethernet" + }, + "0403 G84 [GeForce 8600 GS]": {}, + "005b CK804 USB Controller": { + "1462 7125": "K8N Neo4-F mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "K8N4/A8N Series Mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "1462 7100": "MSI K8N Diamond", + "1458 5004": "GA-K8N Ultra-9 Mainboard", + "1028 0225": "PowerEdge T105 onboard USB", + "1565 3402": "NF4 AM2L Mainboard" + }, + "11c6 GK106 [GeForce GTX 650 Ti]": {}, + "0401 G84 [GeForce 8600 GT]": {}, + "1c01 GP106": {}, + "08a0 MCP89 [GeForce 320M]": {}, + "0334 NV35 [GeForce FX 5900ZT]": { + "1462 9373": "FX5900ZT-VTD128 (MS-8937)" + }, + "0019 NV3 [Riva 128ZX]": {}, + "0410 G92 [GeForce GT 330]": {}, + "0a60 GT218 [GeForce G210]": {}, + "01f0 NV1F C17 [GeForce4 MX IGP]": { + "a0a0 03b5": "UK79G-1394 motherboard" + }, + "0612 G92 [GeForce 9800 GTX / 9800 GTX+]": {}, + "031a NV31M [GeForce FX Go5600]": {}, + "0041 NV40 [GeForce 6800]": { + "1458 310f": "Geforce 6800 GV-N6812", + "1043 817b": "V9999 Gamer Edition", + "107d 2992": "WinFast A400" + }, + "07f0 MCP73 SATA Controller (IDE mode)": { + "147b 1c3e": "I-N73V motherboard" + }, + "1baa GP104M": {}, + "0405 G84M [GeForce 9500M GS]": {}, + "05b8 NF200 PCIe 2.0 switch for GTX 295": {}, + "003e MCP04 Serial ATA Controller": {}, + "0a23 GT216 [GeForce 210]": {}, + "005e CK804 Memory Controller": { + "1462 7125": "K8N Neo4-F Mainboard", + "10f1 2891": "Thunder K8SRE Mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "A8N Series Mainboard", + "1458 5000": "GA-K8N Ultra-9 Mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "1462 7100": "K8N Diamond Mainboard", + "10de 005e": "ECS Elitegroup NFORCE3-A939 motherboard.", + "1028 0225": "PowerEdge T105 Memory Controller", + "1565 3402": "NF4 AM2L Mainboard" + }, + "040f G84GL [Quadro FX 1700]": {}, + "029d G71GL [Quadro FX 3500]": { + "1028 019b": "G71GLM [Quadro FX 3500M]" + }, + "1e82 TU104 [GeForce RTX 2080]": {}, + "1f96 TU117M [GeForce GTX 1650 Mobile / Max-Q]": {}, + "0183 NV18 [GeForce4 MX 420 AGP 8x]": {}, + "0fdb GK107M": {}, + "07fc MCP73 High Definition Audio": { + "1019 297a": "MCP73PVT-SM", + "147b 1c3e": "I-N73V motherboard", + "10de 07fc": "MCP73 High Definition Audio" + }, + "06fa G98 [Quadro NVS 450]": {}, + "03e6 MCP61 Ethernet": {}, + "0423 G86 [GeForce 8300 GS]": {}, + "0a76 GT218M [ION 2]": {}, + "0abd MCP79 RAID Controller": {}, + "104a GF119 [GeForce GT 610]": { + "10b0 104a": "Gainward GeForce GT 610" + }, + "0fe3 GK107M [GeForce GT 745M]": { + "17aa 3675": "GeForce GT 745A", + "103c 2b16": "GeForce GT 745A" + }, + "07ce nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "00e7 CK8S USB Controller": { + "1462 7030": "K8N Neo-FSR v2.0", + "147b 1c0b": "NF8 Mainboard", + "1043 813f": "K8N-E", + "1849 00e7": "Motherboard (one of many)", + "105b 0c43": "Winfast NF3250K8AA" + }, + "1c90 GP107M [GeForce MX150]": {}, + "1bb1 GP104GL [Quadro P4000]": {}, + "1e89 TU104 [GeForce RTX 2060]": {}, + "1344 GM108M [GeForce 845M]": {}, + "1087 GF110 [GeForce GTX 560 Ti 448 Cores]": {}, + "0a67 GT218 [GeForce 315]": {}, + "0ab7 MCP79 SATA Controller": {}, + "03e7 MCP61 SATA Controller": {}, + "0333 NV38 [GeForce FX 5950 Ultra]": {}, + "103f GK110BGL [Tesla Stella SXM]": {}, + "0ca8 GT215M [GeForce GTS 260M]": {}, + "1f15 TU106 [GeForce RTX 2060]": {}, + "0215 NV48 [GeForce 6800 GT]": {}, + "13d9 GM204M [GeForce GTX 965M]": {}, + "00c5 NV41": {}, + "1db1 GV100GL [Tesla V100 SXM2 16GB]": {}, + "0fc2 GK107 [GeForce GT 630 OEM]": {}, + "0de7 GF108 [GeForce GT 610]": {}, + "0393 G73 [GeForce 7300 GT]": { + "10de 0412": "NX7300GT-TD256EH", + "1462 0412": "NX7300GT-TD256EH" + }, + "137a GM108GLM [Quadro K620M / Quadro M500M]": { + "17aa 505a": "Quadro M500M" + }, + "00c6 NV41": {}, + "0a21 GT216M [GeForce GT 330M]": {}, + "1042 GF119 [GeForce 510]": {}, + "108e GF110GL [Tesla C2090]": {}, + "061c G92GLM [Quadro FX 3600M]": {}, + "07e0 C73 [GeForce 7150 / nForce 630i]": { + "1afa 7150": "JW-IN7150-HD" + }, + "1185 GK104 [GeForce GTX 660 OEM]": { + "10de 106f": "GK104 [GeForce GTX 760 OEM]" + }, + "13c2 GM204 [GeForce GTX 970]": {}, + "1be0 GP104BM [GeForce GTX 1080 Mobile]": { + "1028 07c0": "GeForce GTX 1080 Max-Q", + "1458 355b": "GeForce GTX 1080 Max-Q" + }, + "1026 GK110GL [Tesla K20s]": {}, + "061a G92GL [Quadro FX 3700]": {}, + "0086 MCP2A Ethernet Controller": {}, + "0d68 MCP89 Memory Controller": {}, + "01e0 nForce2 IGP2": { + "147b 1c09": "NV7 Motherboard" + }, + "0427 G86M [GeForce 8400M GS]": { + "103c 30cf": "Pavilion dv9668eg Laptop", + "103c 30cc": "Pavilion dv6700" + }, + "075d MCP78S [GeForce 8200] LPC Bridge": { + "1043 82e8": "M3N72-D" + }, + "0146 NV43M [GeForce Go6200 TE / 6600 TE]": {}, + "0df7 GF108M [GeForce GT 520M]": {}, + "036a MCP55 Memory Controller": {}, + "0bf1 Tegra2 PCIe x2 Bridge": {}, + "07e5 C73 [GeForce 7100 / nForce 620i]": {}, + "1ed0 TU104BM [GeForce RTX 2080 Mobile]": {}, + "0202 NV20 [GeForce3 Ti 500]": { + "1545 002f": "Xtasy 6964", + "1043 405b": "V8200 T5" + }, + "03a5 C55 Host Bridge": {}, + "06dd GF100GL [Quadro 4000]": {}, + "0044 NV40 [GeForce 6800 XT]": {}, + "0dec GF108M [GeForce GT 525M]": {}, + "024c C51 PCI Express Bridge": {}, + "003c MCP04 USB Controller": {}, + "075c MCP78S [GeForce 8200] LPC Bridge": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1849 075c": "K10N78FullHD-hSLI R3.0 LPC Bridge" + }, + "006a nForce2 AC97 Audio Controler (MCP)": { + "1043 8095": "nForce2 AC97 Audio Controller (MCP)", + "a0a0 0304": "UK79G-1394 motherboard" + }, + "10f1 GP106 High Definition Audio Controller": {}, + "0414 G92 [GeForce 9800 GT]": {}, + "004e NV40GL [Quadro FX 4000]": {}, + "01d9 G72M [GeForce Go 7450]": {}, + "1caa GP107GL": {}, + "062f G94 [GeForce 9800 S]": {}, + "0602 G92 [GeForce 8800 GT]": {}, + "03f1 MCP61 USB 1.1 Controller": { + "1043 83a4": "M4N68T series motherboard", + "1849 03f1": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "0872 C79 [GeForce G102M]": { + "1043 1aa2": "GeForce G102M", + "1043 19b4": "GeForce G102M", + "1043 1c02": "GeForce G102M", + "1043 1c42": "GeForce G205M" + }, + "1e3e TU102GL": {}, + "0604 G92 [GeForce 9800 GX2]": {}, + "01b8 nForce PCI-to-PCI bridge": {}, + "0dc0 GF106 [GeForce GT 440]": {}, + "0a30 GT216 [GeForce 505]": {}, + "053e C68 [GeForce 7025 / nForce 630a]": {}, + "0099 G70M [GeForce Go 7800 GTX]": {}, + "003d MCP04 PCI Bridge": {}, + "0f06 GF108 [GeForce GT 730]": {}, + "03a3 C55 Host Bridge": {}, + "07dc MCP73 Ethernet": { + "147b 1c3e": "I-N73V motherboard" + }, + "00e4 nForce 250Gb PCI System Management": { + "1462 7030": "K8N Neo-FSR v2.0", + "147b 1c0b": "NF8 Mainboard", + "1043 813f": "K8N-E", + "1849 00e4": "Motherboard (one of many)", + "105b 0c43": "Winfast NF3250K8AA" + }, + "1b82 GP104 [GeForce GTX 1070 Ti]": {}, + "1206 GF114 [GeForce GTX 555]": {}, + "0051 CK804 ISA Bridge": { + "1028 0225": "PowerEdge T105 ISA Bridge" + }, + "1347 GM108M [GeForce 940M]": {}, + "0df3 GF108M [GeForce GT 420M]": {}, + "0289 NV28GL [Quadro4 780 XGL]": {}, + "0455 MCP65 USB 2.0 EHCI Controller": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "0428 G86M [GeForce 8400M G]": {}, + "0ac1 MCP79 High Definition Audio": {}, + "105a GF119M [GeForce 610M]": { + "1043 2111": "GeForce GT 610M", + "1043 2112": "GeForce GT 610M" + }, + "0040 NV40 [GeForce 6800 Ultra]": {}, + "0fc1 GK107 [GeForce GT 640]": {}, + "11e0 GK106M [GeForce GTX 770M]": {}, + "11b1 GK104GL [GRID K2 Tesla USM]": {}, + "06d9 GF100GL [Quadro 5000]": {}, + "0325 NV34M [GeForce FX Go5250]": {}, + "1289 GK208 [GeForce GT 710]": {}, + "02fa C51 Memory Controller 0": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "018c NV18GL [Quadro NVS 50 PCI]": {}, + "124b GF116 [GeForce GT 640 OEM]": {}, + "11e1 GK106M [GeForce GTX 765M]": {}, + "1392 GM107M [GeForce GTX 860M]": {}, + "134f GM108M [GeForce 920MX]": {}, + "0fc5 GK107 [GeForce GT 1030]": {}, + "1e78 TU102GL [Quadro RTX 6000/8000]": { + "10de 13d8": "Quadro RTX 8000", + "10de 13d9": "Quadro RTX 6000" + }, + "1057 GF119M [Quadro NVS 4200M]": {}, + "0fb8 GP108 High Definition Audio Controller": {}, + "0330 NV35 [GeForce FX 5900 Ultra]": { + "1043 8137": "V9950 Ultra / 256 MB" + }, + "0dce GF106M [GeForce GT 555M]": {}, + "134e GM108M [GeForce 930MX]": {}, + "0d76 MCP89 PCI Express Bridge": {}, + "1bad GP104 [GeForce GTX 1070 Engineering Sample]": {}, + "0266 MCP51 Serial ATA Controller": { + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL" + }, + "00dd nForce3 PCI Bridge": {}, + "0054 CK804 Serial ATA Controller": { + "1458 b003": "GA-K8N Ultra-9 Mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "A8N Series Mainboard", + "1565 5401": "NF4 AM2L Mainboard", + "1462 7125": "K8N Neo4-F mainboard", + "1462 7100": "MSI K8N Diamond", + "147b 1c1a": "KN8-Ultra Mainboard", + "1028 0225": "PowerEdge T105 Serial ATA" + }, + "0452 MCP65 Ethernet": {}, + "1c81 GP107 [GeForce GTX 1050]": {}, + "0ff7 GK107GL [GRID K140Q vGPU]": { + "10de 1037": "GRID K140Q" + }, + "0ab6 MCP79 SATA Controller": {}, + "0869 MCP7A [GeForce 9400]": {}, + "0ffe GK107GL [Quadro K2000]": {}, + "039b G73M [GeForce Go 7900 SE]": {}, + "0458 MCP65 PCI Express bridge": { + "10de 0000": "MCP65 PCI Express bridge" + }, + "07d2 nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "07cf nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "1091 GF110GL [Tesla M2090]": { + "10de 098d": "Tesla X2090", + "10de 0974": "Tesla X2090", + "10de 0891": "Tesla X2090", + "10de 088e": "Tesla X2090" + }, + "056d MCP73 PCI Express bridge": { + "1019 297a": "MCP73PVT-SM", + "10de cb73": "MCP73 PCI Bridge" + }, + "1080 GF110 [GeForce GTX 580]": {}, + "0270 MCP51 Host Bridge": { + "1462 7207": "K8NGM2 series", + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "103c 30b7": "Presario V6133CL", + "1458 5001": "GA-M55plus-S3G", + "105b 0cad": "Winfast 6100K8MB" + }, + "0622 G94 [GeForce 9600 GT]": { + "107d 2ac1": "WinFast PX9600GT 1024MB", + "1458 3481": "GV-NX96T512HP" + }, + "006d nForce2 PCI Bridge": {}, + "108b GF110 [GeForce GTX 580]": {}, + "05e6 GT200b [GeForce GTX 275]": {}, + "0446 MCP65 SMBus": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "11e3 GK106M [GeForce GTX 760M]": { + "17aa 3683": "GeForce GTX 760A" + }, + "01a0 nForce 220/420 NV1A [GeForce2 MX]": {}, + "1430 GM206GL [Quadro M2000]": {}, + "0453 MCP65 Ethernet": {}, + "1004 GK110 [GeForce GTX 780]": { + "3842 1784": "GK110B [GeForce GTX 780 Dual FTW w/ ACX Cooler]", + "3842 0784": "GK110B [GeForce GTX 780 SC w/ ACX Cooler]", + "3842 1788": "GK110B [GeForce GTX 780 Dual Classified w/ ACX Cooler]" + }, + "1e2e TU102B": {}, + "05f2 GT200 [GeForce GTX 260]": {}, + "1389 GM107GL [GRID M30]": {}, + "00d8 nForce3 USB 2.0": {}, + "0375 MCP55 PCI Express bridge": {}, + "0145 NV43 [GeForce 6610 XL]": {}, + "1195 GK104 [GeForce GTX 660 Rev. 2]": {}, + "07d1 nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "00c9 NV41M [GeForce Go 6800 Ultra]": {}, + "0a78 GT218GL [Quadro FX 380 LP]": {}, + "05eb GT200 [GeForce GTX 295]": {}, + "024d C51 PCI Express Bridge": {}, + "0620 G94 [GeForce 9800 GT]": {}, + "0348 NV36M [GeForce FX Go5700]": {}, + "0caf GT215M [GeForce GT 335M]": {}, + "008e nForce2 Serial ATA Controller": {}, + "07c0 MCP73 Host Bridge": { + "1afa 7150": "JW-IN7150-HD" + }, + "00e5 CK8S Parallel ATA Controller (v2.5)": { + "1462 7030": "K8N Neo-FSR v2.0", + "1849 00e5": "Motherboard (one of many)", + "1043 813f": "K8N-E", + "147b 1c0b": "NF8 Mainboard", + "f849 00e5": "Motherboard (one of many)", + "105b 0c43": "Winfast NF3250K8AA" + }, + "0166 NV44M [GeForce Go 6400]": {}, + "028c NV28GLM [Quadro4 Go700]": {}, + "0174 NV17M [GeForce4 440 Go]": {}, + "1c23 GP106M [GeForce GTX 1060 Mobile Rev. 2]": { + "1414 0020": "GTX 1060 Mobile" + }, + "1dba GV100GL [Quadro GV100]": { + "10de 12eb": "TITAN V CEO Edition" + }, + "0a2d GT216M [GeForce GT 320M]": {}, + "01d7 G72M [Quadro NVS 110M/GeForce Go 7300]": {}, + "1f82 TU117 [GeForce GTX 1650]": {}, + "03eb MCP61 SMBus": { + "1043 83a4": "M4N68T series motherboard", + "1849 03eb": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "1cfb GP107GL [Quadro P1000]": {}, + "1ccd GP107BM [GeForce GTX 1050 Mobile]": {}, + "1094 GF110GL [Tesla M2075]": { + "10de 0888": "Tesla M2075" + }, + "0a6c GT218M [NVS 3100M]": { + "1028 040b": "Latitude E6510", + "17aa 2142": "ThinkPad T410" + }, + "0ac8 MCP79 PCI Express Bridge": {}, + "06e1 G98 [GeForce 9300 GS]": {}, + "02e2 G73 [GeForce 7300 GT]": {}, + "137d GM108M [GeForce 940A]": {}, + "0a29 GT216M [GeForce GT 330M]": {}, + "0ded GF108M [GeForce GT 520M]": {}, + "1d13 GP108M [GeForce MX250]": {}, + "062a G94M [GeForce 9700M GTS]": {}, + "0045 NV40 [GeForce 6800 GT]": { + "1458 3140": "GV-N68T256D", + "1043 817d": "V9999GT" + }, + "1b06 GP102 [GeForce GTX 1080 Ti]": {}, + "0212 NV48 [GeForce 6800 LE]": {}, + "00cf NV41": {}, + "0aa2 MCP79 SMBus": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "0a85 MCP79 Host Bridge": {}, + "0112 NV11M [GeForce2 Go]": {}, + "016d NV44": {}, + "1e3c TU102GL": {}, + "077b MCP78S [GeForce 8200] OHCI USB 1.1 Controller": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D", + "1849 077b": "K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller" + }, + "1348 GM108M [GeForce 945M / 945A]": {}, + "0293 G71 [GeForce 7900 GX2]": {}, + "07e2 C73 [GeForce 7050 / nForce 630i]": {}, + "0751 MCP78S [GeForce 8200] Memory Controller": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D", + "1849 0751": "K10N78FullHD-hSLI R3.0 Memory Controller" + }, + "1f42 TU106 [GeForce RTX 2060 SUPER]": {}, + "065c G96GLM [Quadro FX 770M]": {}, + "06e6 G98 [GeForce G 100]": {}, + "0391 G73 [GeForce 7600 GT]": { + "1462 0452": "NX7600GT-VT2D256E", + "1458 3427": "GV-NX76T128D-RH" + }, + "0363 MCP55 LPC Bridge": {}, + "0a6e GT218M [GeForce 305M]": {}, + "0324 NV34M [GeForce FX Go5200 64M]": { + "103c 006a": "Pavilion ZD7000 laptop", + "1028 0196": "Inspiron 5160", + "1071 8160": "MIM2000" + }, + "06e4 G98 [GeForce 8400 GS Rev. 2]": { + "1458 3475": "GV-NX84S256HE [GeForce 8400 GS]" + }, + "055c MCP67 High Definition Audio": { + "1043 8290": "M2N68-AM Motherboard" + }, + "0426 G86M [GeForce 8400M GT]": {}, + "0396 G73": {}, + "00ce NV41GL [Quadro FX 1400]": {}, + "15f8 GP100GL [Tesla P100 PCIe 16GB]": {}, + "0fd4 GK107M [GeForce GTX 660M]": {}, + "055e MCP67 OHCI USB 1.1 Controller": { + "1043 8308": "M2N68-AM Motherboard" + }, + "0451 MCP65 Ethernet": {}, + "0171 NV17 [GeForce4 MX 440]": { + "10de 0008": "Apple OEM GeForce4 MX 440", + "1462 8852": "GeForce4 MX440 PCI", + "1462 8661": "G4MX440-VTP", + "1462 8730": "MX440SES-T (MS-8873)", + "147b 8f00": "Abit Siluro GeForce4MX440", + "1462 8743": "MS-8874", + "10b0 0002": "Gainward Pro/600 TV" + }, + "0029 NV5 [Riva TNT2 Ultra]": { + "1102 1021": "3D Blaster RIVA TNT2 Ultra", + "1102 102f": "3D Blaster RIVA TNT2 Ultra", + "4843 4f34": "Dynamite", + "1048 0c2f": "Erazor III Ultra", + "1048 0c2e": "Erazor III Ultra", + "14af 5820": "Maxi Gamer Xentor 32", + "1043 0205": "PCI-V3800 Ultra", + "1048 0c30": "Erazor III Ultra", + "1102 1029": "3D Blaster RIVA TNT2 Ultra", + "1043 0200": "AGP-V3800 Deluxe", + "1043 0201": "AGP-V3800 Ultra SDRAM" + }, + "0269 MCP51 Ethernet Controller": { + "1043 8141": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL" + }, + "11c3 GK106 [GeForce GTX 650 Ti OEM]": { + "10de 1030": "GeForce GTX 650 Ti OEM" + }, + "13f3 GM204GL [Tesla M6]": { + "10de 1184": "GRID M6-8Q" + }, + "12a0 GK208": {}, + "029b G71GLM [Quadro FX 1500M]": {}, + "1c04 GP106 [GeForce GTX 1060 5GB]": {}, + "0028 NV5 [Riva TNT2 / TNT2 Pro]": { + "1092 5a00": "RIVA TNT2/TNT2 Pro", + "1048 0c2a": "Erazor III", + "1092 6a02": "Viper V770 Ultra", + "1048 0c28": "Erazor III", + "1043 0205": "PCI-V3800", + "1092 4804": "Viper V770", + "1048 0c31": "Erazor III Pro", + "1092 4a00": "Viper V770", + "1102 1026": "3D Blaster RIVA TNT2 Digital", + "1102 1020": "3D Blaster RIVA TNT2", + "10de 0005": "RIVA TNT2 Pro", + "10de 000f": "Compaq NVIDIA TNT2 Pro", + "1092 4a02": "Viper V770 Ultra", + "1092 5a40": "Viper V770D AGP", + "1092 7a02": "Viper V770 Ultra", + "1048 0c21": "Synergy II", + "1048 0c32": "Erazor III Pro", + "1043 0201": "AGP-V3800 SDRAM", + "1043 0200": "AGP-V3800 SGRAM", + "1462 8806": "MS-8806 AGPhantom Graphics Card", + "1048 0c29": "Erazor III", + "1048 0c2b": "Erazor III", + "14af 5810": "Maxi Gamer Xentor", + "107d 2134": "WinFast 3D S320 II + TV-Out", + "1043 4000": "AGP-V3800PRO", + "1048 0c33": "Erazor III Pro", + "1048 0c34": "Erazor III Pro" + }, + "0fe1 GK107M [GeForce GT 730M]": {}, + "0dda GF106GLM [Quadro 2000M]": {}, + "0643 G96 [GeForce 9500 GT]": {}, + "0de8 GF108M [GeForce GT 620M]": {}, + "0637 G94 [GeForce 9600 GT]": {}, + "0e1c Tegra3+ PCIe x4 Bridge": {}, + "10f0 GP104 High Definition Audio Controller": {}, + "019d G80GL [Quadro FX 5600]": {}, + "10c5 GT218 [GeForce 405]": {}, + "06f9 G98GL [Quadro FX 370 LP]": {}, + "045b MCP65 PCI Express bridge": { + "10de 0000": "MCP65 PCI Express bridge" + }, + "101e GK110GL [Tesla K20X]": {}, + "1619 GM204M [GeForce GTX 965M]": {}, + "11c5 GK106 [GeForce GT 740]": {}, + "0ff1 GK107 [NVS 1000]": {}, + "1b01 GP102 [GeForce GTX 1080 Ti 10GB]": {}, + "0deb GF108M [GeForce GT 555M]": {}, + "0630 G94 [GeForce 9600 GT]": {}, + "0cb1 GT215M [GeForce GTS 360M]": {}, + "0299 G71M [GeForce Go 7900 GTX]": {}, + "00fa NV39 [GeForce PCX 5750]": {}, + "0a20 GT216 [GeForce GT 220]": { + "1043 8311": "ENGT220/DI/1GD3(LP)/V2" + }, + "1284 GK208 [GeForce GT 630 Rev. 2]": {}, + "03a0 C55 Host Bridge": {}, + "03ae C55 Memory Controller": {}, + "042a G86M [Quadro NVS 130M]": {}, + "0110 NV11 [GeForce2 MX/MX 400]": { + "1545 0023": "Xtasy Rev. B2", + "1554 1081": "MVGA-NVG11AM(400)", + "10b0 0001": "GeForce2 MX Jumbo TV", + "1462 8523": "MS-8852", + "1048 0c60": "Gladiac MX", + "10de 00a1": "Apple OEM GeForce2 MX", + "10de 0091": "Dell OEM GeForce 2 MX 400", + "1048 0c61": "Gladiac 511PCI", + "14af 7102": "3D Prophet II MX", + "1048 0c63": "Gladiac 511TV-OUT 32MB", + "1048 0c65": "Gladiac 511TWIN", + "1043 4031": "V7100 Pro with TV output", + "1462 8817": "MSI GeForce2 MX400 Pro32S [MS-8817]", + "1048 0c64": "Gladiac 511TV-OUT 64MB", + "1043 4021": "V7100 Deluxe Combo", + "1043 4015": "AGP-V7100 Pro", + "14af 7103": "3D Prophet II MX Dual-Display", + "1048 0c66": "Gladiac 311" + }, + "0dee GF108M [GeForce GT 415M]": {}, + "075b MCP78S [GeForce 8200] PCI Express Bridge": { + "103c 2a9e": "Pavilion p6310f", + "1849 075b": "K10N78FullHD-hSLI R3.0 PCI Express Bridge", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D" + }, + "1c31 GP106GL [Quadro P2200]": {}, + "086a C79 [GeForce 9400]": {}, + "0760 MCP77 Ethernet": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D", + "1849 0760": "K10N78FullHD-hSLI R3.0 Ethernet" + }, + "1c82 GP107 [GeForce GTX 1050 Ti]": { + "1043 8613": "PH-GTX1050TI-4G", + "1458 3763": "GV-N105TOC-4GD" + }, + "040d G84GLM [Quadro FX 1600M]": {}, + "1054 GF119M [GeForce 410M]": {}, + "0fce GK107M [GeForce GT 640M LE]": {}, + "1193 GK104 [GeForce GTX 760 Ti OEM]": {}, + "0408 G84M [GeForce 9650M GS]": {}, + "11b4 GK104GL [Quadro K4200]": {}, + "0311 NV31 [GeForce FX 5600 Ultra]": {}, + "1f07 TU106 [GeForce RTX 2070 Rev. A]": {}, + "0150 NV15 [GeForce2 GTS/Pro]": { + "1043 4016": "V7700 AGP Video Card", + "1048 0c52": "Gladiac-64", + "1462 8831": "Creative GeForce2 Pro", + "1043 402a": "AGP-V7700", + "107d 2842": "WinFast GeForce 2 Pro", + "1048 0c50": "Gladiac", + "107d 2840": "WinFast GeForce2 GTS with TV output", + "10de 002e": "GeForce2 GTS", + "1462 815a": "MS-8815" + }, + "054e MCP67 Ethernet": {}, + "03e1 MCP61 LPC Bridge": { + "1043 83a4": "M4N68T series motherboard" + }, + "00a0 NV0A [Aladdin TNT2 IGP]": { + "14af 5810": "Maxi Gamer Xentor" + }, + "118c GK104 [GRID K2 NVS USM]": {}, + "1436 GM206GLM [Quadro M2200 Mobile]": {}, + "0242 C51G [GeForce 6100]": { + "105b 0cad": "Winfast 6100K8MB" + }, + "0a32 GT216 [GeForce GT 415]": {}, + "0362 MCP55 LPC Bridge": { + "147b 1c24": "KN9 series mainboard" + }, + "17c8 GM200 [GeForce GTX 980 Ti]": {}, + "0e1b GK107 HDMI Audio Controller": { + "103c 197b": "ZBook 15", + "1043 8428": "GTX650-DC-1GD5" + }, + "03f7 MCP61 SATA Controller": {}, + "1381 GM107 [GeForce GTX 750]": {}, + "1c60 GP106BM [GeForce GTX 1060 Mobile 6GB]": { + "103c 8390": "GeForce GTX 1060 Max-Q 6GB" + }, + "0169 NV44 [GeForce 6250]": {}, + "0654 G96CM [GeForce GT 220M]": { + "1043 14d2": "GeForce GT 320M", + "1043 14a2": "GeForce GT 320M" + }, + "1cb1 GP107GL [Quadro P1000]": {}, + "1f12 TU106 [GeForce RTX 2060]": {}, + "0ab1 MCP79 Ethernet": {}, + "044d MCP65 AHCI Controller": {}, + "0617 G92M [GeForce 9800M GTX]": {}, + "11c4 GK106 [GeForce GTX 645 OEM]": {}, + "1051 GF119M [GeForce GT 520MX]": {}, + "0fe5 GK107 [GeForce K340 USM]": {}, + "0a82 MCP79 Host Bridge": {}, + "0a89 MCP79 Memory Controller": {}, + "0de2 GF108 [GeForce GT 420]": {}, + "084a C77 [nForce 730a]": {}, + "0457 MCP65 USB Controller": {}, + "11b7 GK104GLM [Quadro K4100M]": {}, + "03d6 C61 [GeForce 7025 / nForce 630a]": {}, + "00fe NV38GL [Quadro FX 1300]": {}, + "1ca7 GP107GL": {}, + "0300 NV30 [GeForce FX]": {}, + "0a2c GT216M [NVS 5100M]": {}, + "042d G86GLM [Quadro FX 360M]": {}, + "045a MCP65 PCI Express bridge": { + "10de 0000": "MCP65 PCI Express bridge" + }, + "0043 NV40 [GeForce 6800 XE]": {}, + "0ac0 MCP79 High Definition Audio": { + "10de cb79": "Apple iMac 9,1" + }, + "077e MCP78S [GeForce 8200] EHCI USB 2.0 Controller": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1849 077e": "K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller", + "1043 82e8": "M3N72-D" + }, + "0246 C51 PCI Express Bridge": {}, + "0a26 GT216 [GeForce 405]": {}, + "0ffd GK107 [NVS 510]": {}, + "06c0 GF100 [GeForce GTX 480]": {}, + "0547 MCP67 Memory Controller": { + "1043 8308": "M2N68-AM Motherboard", + "1849 0547": "ALiveNF7G-HDready" + }, + "002b NV5 [Riva TNT2]": {}, + "002d NV5 [Riva TNT2 Model 64 / Model 64 Pro]": { + "110a 0081": "GM1000-16", + "1102 1023": "CT6892 RIVA TNT2 Value", + "1048 0c3a": "Erazor III LT", + "1554 1041": "Pixelview RIVA TNT2 M64", + "107d 2137": "WinFast 3D S325", + "10de 0006": "RIVA TNT2 Model 64/Model 64 Pro", + "1043 0200": "AGP-V3800M", + "10de 001e": "M64 AGP4x", + "1043 0201": "AGP-V3800M", + "1102 102c": "CT6931 RIVA TNT2 Value [Jumper]", + "1462 8808": "MSI-8808", + "14af 5620": "Gamer Cougar Video Edition", + "1102 1030": "CT6931 RIVA TNT2 Value", + "1048 0c3b": "Erazor III LT", + "1569 002d": "Palit Microsystems Daytona TNT2 M64", + "1102 1024": "CT6932 RIVA TNT2 Value 32Mb", + "110a 006f": "GM1000-16" + }, + "017a NV17GL [Quadro NVS]": {}, + "03b2 C55 Memory Controller": {}, + "0abc MCP79 RAID Controller": {}, + "1203 GF114 [GeForce GTX 460 SE v2]": {}, + "01bc nForce IDE": {}, + "1bc7 GP104 [P104-101]": {}, + "0621 G94 [GeForce GT 230]": {}, + "0240 C51PV [GeForce 6150]": { + "1043 81cd": "A8N-VM CSM", + "1462 7207": "K8NGM2 series" + }, + "0be5 GF100 High Definition Audio Controller": {}, + "0244 C51 [GeForce Go 6150]": { + "10de 0244": "GeForce Go 6150", + "103c 30b5": "Presario V3242AU", + "103c 30b7": "Presario V6133CL" + }, + "0e31 GF104M [GeForce GTX 485M]": {}, + "0e1a GK110 High Definition Audio Controller": {}, + "044e MCP65 AHCI Controller": {}, + "0443 MCP65 LPC Bridge": {}, + "056e MCP73 PCI Express bridge": { + "1019 297a": "MCP73PVT-SM", + "10de 0000": "MCP73 PCIe x16 port" + }, + "0265 MCP51 IDE": { + "f05b 0cad": "Winfast 6100K8MB", + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL" + }, + "017b NV17GL [Quadro4 550 XGL]": {}, + "0088 MCP2A USB Controller": { + "147b 1c09": "NV7 Motherboard" + }, + "0263 MCP51 LPC Bridge": {}, + "0fd5 GK107M [GeForce GT 650M Mac Edition]": {}, + "100c GK110B [GeForce GTX TITAN Black]": {}, + "0162 NV44 [GeForce 6200 SE TurboCache]": {}, + "01d6 G72M [GeForce Go 7200]": {}, + "0627 G94 [GeForce GT 140]": {}, + "0642 G96 [D9M-10]": {}, + "06d8 GF100GL [Quadro 6000]": {}, + "0037 MCP04 Ethernet Controller": {}, + "0beb GF104 High Definition Audio Controller": { + "1462 2322": "N460GTX Cyclone 1GD5/OC" + }, + "0377 MCP55 PCI Express bridge": {}, + "0152 NV15 [GeForce2 Ultra]": { + "1048 0c56": "GLADIAC Ultra" + }, + "01dc G72GLM [Quadro FX 350M]": {}, + "0055 CK804 Serial ATA Controller": { + "1458 b003": "GA-K8N Ultra-9 Mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "K8N4/A8N Series Mainboard", + "1565 5401": "NF4 AM2L Mainboard", + "1462 7125": "K8N Neo4-F mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "1028 0225": "PowerEdge T105 Serial ATA" + }, + "0a66 GT218 [GeForce 310]": {}, + "03ac C55 Memory Controller": {}, + "02a0 NV2A [XGPU]": {}, + "0dfa GF108GLM [Quadro 1000M]": {}, + "07e1 C73 [GeForce 7100 / nForce 630i]": { + "1019 297a": "MCP73PVT-SM" + }, + "17fd GM200GL [Tesla M40]": {}, + "03ef MCP61 Ethernet": { + "1043 83a4": "M4N68T series motherboard", + "1025 8000": "ET1350", + "1849 03ef": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "02f4 C51 Host Bridge": {}, + "1725 GP100": {}, + "03bc C55 Memory Controller": {}, + "00f4 NV43 [GeForce 6600 LE]": {}, + "077a MCP78S [GeForce 8200] PCI Bridge": { + "1849 077a": "K10N78FullHD-hSLI R3.0 PCI Bridge", + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D" + }, + "0365 MCP55 LPC Bridge": {}, + "016e NV44": {}, + "03f0 MCP61 High Definition Audio": { + "1043 8415": "M4N68T series motherboard", + "1849 0888": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "044f MCP65 AHCI Controller": {}, + "0241 C51 [GeForce 6150 LE]": {}, + "00fd NV37GL [Quadro PCI-E Series]": {}, + "0e22 GF104 [GeForce GTX 460]": { + "1462 2322": "N460GTX Cyclone 1GD5/OC" + }, + "0df9 GF108GLM [Quadro 500M]": {}, + "17c2 GM200 [GeForce GTX TITAN X]": {}, + "1024 GK180GL [Tesla K40c]": {}, + "0873 C79 [GeForce G102M]": { + "1043 1c12": "GeForce G102M", + "1043 19b4": "GeForce G102M", + "1043 1c52": "GeForce G205M" + }, + "086d C79 [GeForce 9200]": {}, + "1292 GK208M [GeForce GT 740M]": { + "17aa 3684": "GeForce GT 740A", + "17aa 3675": "GeForce GT 740A", + "17aa 367c": "GeForce GT 740A" + }, + "118b GK104GL [GRID K2 GeForce USM]": {}, + "0762 MCP77 Ethernet": {}, + "1eae TU104M": {}, + "062b G94M [GeForce 9800M GS]": {}, + "11fc GK106GLM [Quadro K2100M]": {}, + "060a G92M [GeForce GTX 280M]": {}, + "00e8 nForce3 EHCI USB 2.0 Controller": { + "1462 7030": "K8N Neo-FSR v2.0", + "147b 1c0b": "NF8 Mainboard", + "1849 00e8": "Motherboard (one of many)", + "1043 813f": "K8N-E", + "105b 0c43": "Winfast NF3250K8AA" + }, + "01b7 nForce AGP to PCI Bridge": {}, + "1bb4 GP104GL [Tesla P6]": {}, + "0563 MCP67 PCI Express Bridge": {}, + "1f10 TU106M [GeForce RTX 2070 Mobile]": {}, + "07e3 C73 [GeForce 7050 / nForce 610i]": { + "147b 1c3e": "I-N73V motherboard" + }, + "0fc9 GK107 [GeForce GT 730]": {}, + "03a4 C55 Host Bridge": {}, + "0177 NV17M [GeForce4 460 Go]": {}, + "0361 MCP55 LPC Bridge": { + "1028 0221": "PowerEdge R805 MCP55 LPC Bridge" + }, + "0ab0 MCP79 Ethernet": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "1b80 GP104 [GeForce GTX 1080]": {}, + "100a GK110B [GeForce GTX 780 Ti]": {}, + "0ad8 MCP78S [GeForce 8200] SATA Controller (RAID mode)": {}, + "1ad9 TU104 USB Type-C UCSI Controller": {}, + "0a69 GT218M [GeForce G 105M]": {}, + "0178 NV17GL [Quadro4 550 XGL]": {}, + "1027 GK110BGL [Tesla K40st]": {}, + "0367 MCP55 LPC Bridge": {}, + "0bea GF108 High Definition Audio Controller": { + "3842 1430": "GeForce GT 430" + }, + "06eb G98M [Quadro NVS 160M]": {}, + "01ec nForce2 Memory Controller 2": { + "a0a0 03b9": "UK79G-1394 motherboard" + }, + "026b MCP51 AC97 Audio Controller": { + "105b 0cad": "Winfast 6100K8MB" + }, + "0ab5 MCP79 SATA Controller": {}, + "008a MCP2S AC'97 Audio Controller": { + "147b 1c09": "NV7 Motherboard" + }, + "1251 GF116M [GeForce GT 560M]": {}, + "06e8 G98M [GeForce 9200M GS]": { + "103c 360b": "GeForce 9200M GE" + }, + "00e3 nForce3 Serial ATA Controller": { + "147b 1c0b": "NF8 Mainboard", + "1849 00e3": "Motherboard (one of many)", + "1043 813f": "K8N-E", + "105b 0c43": "Winfast NF3250K8AA" + }, + "1c09 GP106 [P106-090]": {}, + "061e G92GLM [Quadro FX 3700M]": {}, + "084c C77 [nForce 780a/980a SLI]": {}, + "0fed GK107M [GeForce 820M]": {}, + "103a GK110GL [Quadro K6000]": {}, + "00f5 G71 [GeForce 7800 GS]": {}, + "0271 MCP51 PMU": { + "103c 30b7": "Presario V6133CL", + "103c 30b5": "Presario V3242AU" + }, + "027e C51 Memory Controller 2": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "0440 MCP65 LPC Bridge": {}, + "0fe6 GK107 [GRID K1 NVS USM]": {}, + "06e0 G98 [GeForce 9300 GE]": { + "107d 5a96": "Geforce 9300GE" + }, + "045f MCP65 SATA Controller": {}, + "07d9 MCP73 Memory Controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "0147 NV43 [GeForce 6700 XL]": {}, + "0281 NV28 [GeForce4 Ti 4200 AGP 8x]": {}, + "0d79 MCP89 SMBus": {}, + "0203 NV20GL [Quadro DCC]": {}, + "02f9 C51 Memory Controller 4": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "13f9 GM204GLM [Quadro M4000M]": {}, + "0600 G92 [GeForce 8800 GTS 512]": {}, + "118a GK104GL [GRID K520]": {}, + "1210 GF114M [GeForce GTX 570M]": {}, + "1393 GM107M [GeForce 840M]": {}, + "01c3 nForce Ethernet Controller": {}, + "0ac2 MCP79 High Definition Audio": {}, + "003a MCP04 AC'97 Audio Controller": {}, + "029a G71GLM [Quadro FX 2500M]": {}, + "118f GK104GL [Tesla K10]": {}, + "0e0f GK208 HDMI/DP Audio Controller": {}, + "0a27 GT216 [GeForce 405]": {}, + "13b0 GM107GLM [Quadro M2000M]": {}, + "0aac MCP79 LPC Bridge": {}, + "07df MCP73 Ethernet": {}, + "1e37 TU102GL [GRID RTX T10-4/T10-8/T10-16]": { + "10de 1347": "GRID RTX T10-8", + "10de 1370": "GRID RTX T10-16", + "10de 1348": "GRID RTX T10-4" + }, + "13b2 GM107GLM [Quadro M600M]": {}, + "02f0 C51 Host Bridge": { + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "07da MCP73 Co-processor": { + "1afa 7150": "JW-IN7150-HD" + }, + "008c MCP2A Ethernet Controller": {}, + "06ca GF100M [GeForce GTX 480M]": {}, + "060f G92M [GeForce GTX 285M]": {}, + "01ab nForce 420 Memory Controller (DDR)": {}, + "11bb GK104GL [Quadro 4100]": {}, + "1e38 TU102GL": {}, + "014d NV43GL [Quadro FX 550]": {}, + "1207 GF114 [GeForce GT 645 OEM]": {}, + "0211 NV48 [GeForce 6800]": {}, + "0057 CK804 Ethernet Controller": { + "1462 7125": "K8N Neo4-F mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1565 2501": "NF4 AM2L Mainboard", + "1458 e000": "GA-K8N Ultra-9 Mainboard", + "1043 8141": "K8N4/A8N Series Mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "10de cb84": "NF4 Lanparty", + "1462 7100": "MSI K8N Diamond" + }, + "1ec2 TU104 [GeForce RTX 2070 SUPER]": {}, + "11c2 GK106 [GeForce GTX 650 Ti Boost]": { + "3842 3658": "GeForce GTX 650 Ti Boost Superclocked", + "1569 11c2": "GeForce GTX 650 Ti Boost OC", + "3842 3657": "GeForce GTX 650 Ti Boost", + "19da 1281": "GeForce GTX 650 Ti Boost OC", + "1462 2874": "GeForce GTX 650 Ti Boost TwinFrozr II OC", + "1043 845b": "GeForce GTX 650 Ti Boost DirectCU II OC" + }, + "13f2 GM204GL [Tesla M60]": { + "10de 114e": "GRID M60-2Q", + "10de 11b0": "GRID M60-4A", + "10de 114d": "GRID M60-1Q", + "10de 1150": "GRID M60-8Q" + }, + "03e2 MCP61 Host Bridge": { + "1043 83a4": "M4N68T series motherboard" + }, + "037e MCP55 SATA Controller": {}, + "03bb C55 PCI Express bridge": {}, + "0170 NV17 [GeForce4 MX 460]": { + "1462 8630": "MS-8863" + }, + "018b NV18GL [Quadro4 380 XGL]": {}, + "0541 MCP67 Memory Controller": {}, + "1d16 GP108M [GeForce MX330]": {}, + "0606 G92 [GeForce 8800 GS]": {}, + "0459 MCP65 PCI Express bridge": { + "10de 0000": "MCP65 PCI Express bridge" + }, + "0652 G96CM [GeForce GT 130M]": { + "152d 0850": "GeForce GT 240M LE" + }, + "0048 NV40 [GeForce 6800 XT]": {}, + "0165 NV44 [Quadro NVS 285]": {}, + "0ac6 MCP79 PCI Express Bridge": { + "10de cb79": "Apple iMac 9,1" + }, + "01ee nForce2 Memory Controller 4": { + "a0a0 03b9": "UK79G-1394 motherboard", + "10de 01ee": "MSI Delta-L nForce2 memory controller" + }, + "0418 G92 [GeForce GT 330 OEM]": {}, + "03ec MCP61 IDE": { + "1043 83a4": "M4N68T series motherboard", + "1025 0392": "ET1350", + "1849 03ec": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "0de4 GF108 [GeForce GT 520]": {}, + "13b1 GM107GLM [Quadro M1000M]": {}, + "174e GM108M [GeForce MX110]": {}, + "0390 G73 [GeForce 7650 GS]": {}, + "1c22 GP106M [GeForce GTX 1050 Mobile]": {}, + "032f NV34 [GeForce FX 5200]": {}, + "21c4 TU116 [GeForce GTX 1660 SUPER]": {}, + "019e G80GL [Quadro FX 4600]": {}, + "1c83 GP107 [GeForce GTX 1050 3GB]": {}, + "1ba0 GP104M [GeForce GTX 1080 Mobile]": {}, + "039e G73GL [Quadro FX 560]": {}, + "1050 GF119M [GeForce GT 520M]": {}, + "0282 NV28 [GeForce4 Ti 4800 SE]": {}, + "0092 G70 [GeForce 7800 GT]": {}, + "0090 G70 [GeForce 7800 GTX]": {}, + "0e0c GF114 HDMI Audio Controller": {}, + "0562 MCP67 PCI Express Bridge": { + "1849 0562": "ALiveNF7G-HDready" + }, + "0fba GM206 High Definition Audio Controller": {}, + "0a7b GT218 [GeForce 505]": {}, + "13b3 GM107GLM [Quadro K2200M]": {}, + "0de1 GF108 [GeForce GT 430]": { + "3842 1430": "GeForce GT 430" + }, + "0368 MCP55 SMBus Controller": { + "1028 020c": "PowerEdge M605 MCP55 SMBus", + "1028 0221": "PowerEdge R805 MCP55 SMBus", + "147b 1c24": "KN9 series mainboard" + }, + "1f11 TU106M [GeForce RTX 2060 Mobile]": {}, + "0640 G96C [GeForce 9500 GT]": {}, + "11b6 GK104GLM [Quadro K3100M]": {}, + "034e NV36GL [Quadro FX 1100]": {}, + "0633 G94 [GeForce GT 220]": {}, + "02fe C51 Memory Controller 1": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "0249 C51 PCI Express Bridge": {}, + "00c1 NV41 [GeForce 6800]": {}, + "01d2 G72 [GeForce 7550 LE]": {}, + "0860 C79 [GeForce 9300]": {}, + "0e23 GF104 [GeForce GTX 460 SE]": {}, + "03e9 MCP61 PCI Express bridge": { + "1849 03e9": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "0e12 TegraK1 PCIe x4 Bridge": {}, + "0322 NV34 [GeForce FX 5200]": { + "1462 9360": "MS-8936 (FX5200-T128)", + "107d 2967": "WinFast A340T 128MB", + "1462 9110": "MS-8911 (FX5200-TD128)", + "1043 8180": "V9520-X/TD/128M", + "1043 02fb": "V9250 Magic", + "1682 1351": "GeForce FX 5200", + "1462 9171": "MS-8917 (FX5200-T128)" + }, + "086c C79 [GeForce 9300 / nForce 730i]": {}, + "0fd3 GK107M [GeForce GT 640M LE]": {}, + "109a GF100GLM [Quadro 5010M]": {}, + "01df G72 [GeForce 7300 GS]": {}, + "0221 NV44A [GeForce 6200]": { + "1043 81e1": "N6200/TD/256M/A", + "3842 a341": "256A8N341DX" + }, + "07d7 MCP73 LPC Bridge": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "0163 NV44 [GeForce 6200 LE]": {}, + "026c MCP51 High Definition Audio": { + "103c 30b5": "Presario V3242AU", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "10de cb84": "ASUSTeK Computer Inc. A8N-VM CSM Mainboard" + }, + "1402 GM206 [GeForce GTX 950]": {}, + "104d GF119 [GeForce GT 710]": {}, + "0abe MCP79 RAID Controller": {}, + "11cb GK106 [GeForce GT 740]": {}, + "05ea GT200 [GeForce GTX 260]": {}, + "1617 GM204M [GeForce GTX 980M]": {}, + "01d3 G72 [GeForce 7200 GS / 7300 SE]": { + "1043 8250": "EN7200GS", + "1043 8203": "EN7300SE" + }, + "1291 GK208M [GeForce GT 735M]": {}, + "00e1 nForce3 250Gb Host Bridge": { + "1462 7030": "K8N Neo-FSR v2.0", + "147b 1c0b": "NF8 Mainboard", + "1849 00e1": "Motherboard (one of many)", + "1043 813f": "K8N-E" + }, + "034c NV36 [Quadro FX Go1000]": {}, + "1b07 GP102 [P102-100]": {}, + "0052 CK804 SMBus": { + "1462 7125": "K8N Neo4-F mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "K8N4/A8N Series Mainboard", + "1458 0c11": "GA-K8N Ultra-9 Mainboard", + "1462 7100": "MSI K8N Diamond", + "147b 1c1a": "KN8-Ultra Mainboard", + "1028 0225": "PowerEdge T105 SMBus", + "1565 3402": "NF4 AM2L Mainboard" + }, + "01eb nForce2 Memory Controller 1": { + "a0a0 03b9": "UK79G-1394 motherboard" + }, + "03b9 C55 PCI Express bridge": {}, + "0153 NV15GL [Quadro2 Pro]": {}, + "0151 NV15 [GeForce2 Ti]": { + "1462 8364": "MS-8836", + "1462 5506": "Creative 3D Blaster GeForce2 Titanium", + "1043 405f": "V7700Ti" + }, + "064e G96C [GeForce 9600 GSO / 9800 GT]": {}, + "0218 NV48 [GeForce 6800 XT]": {}, + "0ab9 MCP79 AHCI Controller": { + "10de cb79": "Apple iMac 9,1" + }, + "05e2 GT200 [GeForce GTX 260]": {}, + "00d7 nForce3 USB 1.1": {}, + "0fe2 GK107M [GeForce GT 745M]": {}, + "036e MCP55 IDE": { + "147b 1c24": "KN9 series mainboard" + }, + "026e MCP51 USB Controller": { + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "105b 0cad": "Winfast 6100K8MB" + }, + "1e3d TU102GL": {}, + "0091 G70 [GeForce 7800 GTX]": {}, + "02ff C51 Host Bridge": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "06cd GF100 [GeForce GTX 470]": {}, + "0a6f GT218M [ION]": {}, + "1b83 GP104 [GeForce GTX 1060 6GB]": {}, + "06c4 GF100 [GeForce GTX 465]": {}, + "040b G84GLM [Quadro NVS 320M]": {}, + "1296 GK208M [GeForce 825M]": {}, + "0618 G92M [GeForce GTX 260M]": {}, + "0ff3 GK107GL [Quadro K420]": {}, + "0def GF108M [NVS 5400M]": {}, + "11af GK104GLM [GRID IceCube]": {}, + "0ca0 GT215 [GeForce GT 330]": {}, + "1fbf TU117GL": {}, + "07fe MCP73 OHCI USB 1.1 Controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "1ad8 TU104 USB 3.1 Host Controller": {}, + "0332 NV35 [GeForce FX 5900XT]": {}, + "2182 TU116 [GeForce GTX 1660 Ti]": {}, + "1f81 TU117": {}, + "0fbc GM107 High Definition Audio Controller [GeForce 940MX]": {}, + "13fb GM204GLM [Quadro M5500]": {}, + "039c G73GLM [Quadro FX 550M]": { + "10de 039c": "Quadro FX 560M" + }, + "0fcd GK107M [GeForce GT 755M]": {}, + "11e2 GK106M [GeForce GTX 765M]": {}, + "0378 MCP55 PCI Express bridge": {}, + "0d85 MCP89 SATA Controller": {}, + "1001 GK110B [GeForce GTX TITAN Z]": {}, + "21bf TU116GL": {}, + "1048 GF119 [GeForce 605]": {}, + "0844 C77 [GeForce 9100M G]": {}, + "0aaf MCP79 LPC Bridge": {}, + "10f7 TU102 High Definition Audio Controller": {}, + "0ff5 GK107GL [GRID K1 Tesla USM]": {}, + "06fd G98 [Quadro NVS 295]": {}, + "05ff GT200GL [Quadro FX 3800]": {}, + "032c NV34M [GeForce FX Go5300 / Go5350]": {}, + "0172 NV17 [GeForce4 MX 420]": { + "1462 8784": "MS-8878", + "1462 8730": "MS-8873" + }, + "0450 MCP65 Ethernet": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "1df2 GV100GL [Tesla PG503-216]": {}, + "0df2 GF108M [GeForce GT 435M]": {}, + "00f1 NV43 [GeForce 6600 GT]": { + "1554 1191": "PixelView PV-N43UA (128KD)", + "1458 3150": "GV-N66T128VP", + "1043 81a6": "N6600GT TD 128M AGP", + "1043 81c6": "N6600GT TD 128M AGP", + "1682 2119": "GeForce 6600 GT AGP" + }, + "0a62 GT218 [GeForce 205]": {}, + "13b9 GM107GL [NVS 810]": {}, + "026d MCP51 USB Controller": { + "1043 81bc": "A8N-VM CSM Mainboard", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "105b 0cad": "Winfast 6100K8MB" + }, + "031b NV31M [GeForce FX Go5650]": {}, + "01ea nForce2 Memory Controller 0": { + "a0a0 03b9": "UK79G-1394 motherboard" + }, + "03e0 MCP61 LPC Bridge": { + "1849 03e0": "939NF6G-VSTA Board", + "1028 020e": "Inspiron 531" + }, + "13e7 GM204GL [GeForce GTX 980 Engineering Sample]": {}, + "11a0 GK104M [GeForce GTX 680M]": {}, + "0298 G71M [GeForce Go 7900 GS]": {}, + "1b04 GP102": {}, + "0866 C79 [GeForce 9400M G]": { + "106b 00b1": "GeForce 9400M" + }, + "02f8 C51 Memory Controller 5": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "06d0 GF100GL": {}, + "172e GP100": {}, + "0f01 GF108 [GeForce GT 620]": {}, + "1282 GK208 [GeForce GT 640 Rev. 2]": {}, + "11ba GK104GL [Quadro K5000]": {}, + "174d GM108M [GeForce MX130]": {}, + "0245 C51 [Quadro NVS 210S/GeForce 6150LE]": {}, + "037f MCP55 SATA Controller": { + "147b 1c24": "KN9 series mainboard", + "1028 0221": "PowerEdge R805 MCP55 SATA Controller" + }, + "03e4 MCP61 High Definition Audio": {}, + "1cba GP107GLM [Quadro P2000 Mobile]": { + "103c 842f": "P2000 [Zbook 17 G5 mobile workstation]", + "103c 842c": "P2000 [Zbook 15 G5 mobile workstation]" + }, + "064a G96M [GeForce 9700M GT]": {}, + "039d G73": {}, + "0344 NV36 [GeForce FX 5700VE]": {}, + "15f0 GP100GL [Quadro GP100]": {}, + "00c0 NV41 [GeForce 6800 GS]": {}, + "005c CK804 PCI Bridge": {}, + "0fb9 GP107GL High Definition Audio Controller": {}, + "0444 MCP65 Memory Controller": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "005a CK804 USB Controller": { + "1462 7125": "K8N Neo4-F mainboard", + "10f1 2865": "Tomcat K8E (S2865)", + "1043 815a": "K8N4/A8N Series Mainboard", + "147b 1c1a": "KN8-Ultra Mainboard", + "1462 7100": "MSI K8N Diamond", + "1458 5004": "GA-K8N Ultra-9 Mainboard", + "1028 0225": "PowerEdge T105 onboard USB", + "1565 3402": "NF4 AM2L Mainboard" + }, + "0407 G84M [GeForce 8600M GT]": {}, + "0759 MCP78S [GeForce 8200] IDE": { + "1849 0759": "K10N78FullHD-hSLI R3.0 IDE", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D" + }, + "0080 MCP2A ISA bridge": { + "147b 1c09": "NV7 Motherboard" + }, + "054f MCP67 Ethernet": {}, + "102d GK210GL [Tesla K80]": {}, + "01db G72M [Quadro NVS 120M]": {}, + "0de5 GF108 [GeForce GT 530]": {}, + "045c MCP65 SATA Controller": {}, + "2187 TU116 [GeForce GTX 1650 SUPER]": {}, + "1db5 GV100GL [Tesla V100 SXM2 32GB]": {}, + "1ccc GP107BM [GeForce GTX 1050 Ti Mobile]": {}, + "0a64 GT218 [ION]": {}, + "00ff NV19 [GeForce PCX 4300]": {}, + "1040 GF119 [GeForce GT 520]": { + "1043 83a0": "ENGT520 SILENT" + }, + "0a87 MCP79 Host Bridge": {}, + "06fb G98GLM [Quadro FX 370M]": {}, + "0df8 GF108GL [Quadro 600]": {}, + "1618 GM204M [GeForce GTX 970M]": {}, + "044a MCP65 High Definition Audio": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "056f MCP73 PCI Express bridge": { + "1019 297a": "MCP73PVT-SM", + "10de 0000": "MCP73 PCIe x1 port" + }, + "1191 GK104 [GeForce GTX 760 Rev. 2]": {}, + "08a2 MCP89 [GeForce 320M]": {}, + "1eab TU104M": {}, + "0df6 GF108M [GeForce GT 550M]": {}, + "139c GM107M [GeForce 940M]": {}, + "1cb6 GP107GL [Quadro P620]": {}, + "1ca8 GP107GL": {}, + "1056 GF119M [NVS 4200M]": {}, + "06e5 G98M [GeForce 9300M GS]": {}, + "10f9 TU106 High Definition Audio Controller": { + "1043 8673": "TURBO-RTX2070-8G" + }, + "1f06 TU106 [GeForce RTX 2060 SUPER]": {}, + "0097 G70 [GeForce GTS 250]": {}, + "08a3 MCP89 [GeForce 320M]": {}, + "0149 NV43M [GeForce Go 6600 GT]": {}, + "0dd8 GF106GL [Quadro 2000]": { + "10de 0914": "Quadro 2000D" + }, + "03b5 C55 Memory Controller": {}, + "027f C51 Memory Controller 3": { + "1458 5000": "GA-M55plus-S3G", + "103c 2a34": "Pavilion a1677c", + "1462 7207": "K8NGM2 series", + "103c 30b7": "Presario V6133CL", + "1043 81cd": "A8N-VM CSM Mainboard" + }, + "0312 NV31 [GeForce FX 5600]": {}, + "077d MCP78S [GeForce 8200] OHCI USB 1.1 Controller": { + "1849 077d": "K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller", + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D" + }, + "0aa0 MCP79 PCI Express Bridge": { + "10de cb79": "Apple iMac 9,1" + }, + "0ab4 MCP79 SATA Controller": { + "19da a123": "IONITX-F-E" + }, + "0ff8 GK107GLM [Quadro K500M]": {}, + "03b0 C55 Memory Controller": {}, + "1c35 GP106": {}, + "0dcd GF106M [GeForce GT 555M]": {}, + "0164 NV44M [GeForce Go 6200]": {}, + "1e36 TU102GL": {}, + "087a C79 [GeForce 9400]": {}, + "1f09 TU106 [GeForce GTX 1660 SUPER]": {}, + "0364 MCP55 LPC Bridge": { + "1028 0221": "PowerEdge R805 MCP55 LPC Bridge" + }, + "12b9 GK208GLM [Quadro K610M]": {}, + "0cac GT215 [GeForce GT 220/315]": {}, + "0297 G71M [GeForce Go 7950 GTX]": {}, + "0753 MCP78S [GeForce 8200] Co-Processor": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D", + "1849 0753": "K10N78FullHD-hSLI R3.0 Co-Processor" + }, + "119d GK104M [GeForce GTX 775M Mac Edition]": {}, + "1db8 GV100GL [Tesla V100 SXM3 32GB]": { + "10de 131d": "Tesla V100-SXM3-32GB-H" + }, + "107d GF119 [NVS 310]": {}, + "06f8 G98 [Quadro NVS 420]": {}, + "0df4 GF108M [GeForce GT 540M]": { + "152d 0953": "GeForce GT 630M", + "152d 0952": "GeForce GT 630M" + }, + "0175 NV17M [GeForce4 420 Go]": {}, + "1aec TU116 USB 3.1 Host Controller": {}, + "0454 MCP65 USB 1.1 OHCI Controller": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "0191 G80 [GeForce 8800 GTX]": {}, + "1211 GF114M [GeForce GTX 580M]": {}, + "1d34 GP108GLM [Quadro P520]": {}, + "014f NV43 [GeForce 6200]": {}, + "0e13 TegraK1 PCIe x1 Bridge": {}, + "1f47 TU106 [GeForce RTX 2060 SUPER]": {}, + "00d0 nForce3 LPC Bridge": {}, + "107c GF119 [NVS 315]": {}, + "1f51 TU106BM [GeForce RTX 2060 Mobile]": {}, + "06ff G98 [HICx16 + Graphics]": { + "10de 0711": "HICx8 + Graphics" + }, + "065b G96C [GeForce 9400 GT]": {}, + "0018 NV3 [Riva 128]": {}, + "1eb8 TU104GL [Tesla T4]": {}, + "2183 TU116": {}, + "0448 MCP65 IDE": { + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "0034 MCP04 SMBus": {}, + "0189 NV18 [GeForce4 MX with AGP8X (Mac)]": {}, + "0aaa MCP79 EHCI USB 2.0 Controller": {}, + "1be1 GP104BM [GeForce GTX 1070 Mobile]": {}, + "05ed GT200GL [Quadro Plex 2200 D2]": {}, + "1299 GK208BM [GeForce 920M]": { + "17aa 30bb": "GeForce 920A", + "17aa 36af": "GeForce 920M", + "17aa 36a7": "GeForce 920A", + "17aa 30df": "GeForce 920A" + }, + "1c03 GP106 [GeForce GTX 1060 6GB]": {}, + "15f1 GP100GL": {}, + "1281 GK208 [GeForce GT 710]": {}, + "0395 G73 [GeForce 7300 GT]": {}, + "1e2d TU102B": {}, + "0aa4 MCP79 Memory Controller": { + "19da a123": "IONITX-F-E" + }, + "02e3 G71 [GeForce 7900 GS]": {}, + "0a70 GT218M [GeForce 310M]": {}, + "01d0 G72 [GeForce 7350 LE]": {}, + "0fd2 GK107M [GeForce GT 640M]": { + "1028 0595": "GeForce GT 640M LE", + "1028 054f": "GeForce GT 640M", + "1028 05b2": "GeForce GT 640M LE", + "1028 055f": "GeForce GT 640M" + }, + "0619 G92GL [Quadro FX 4700 X2]": {}, + "1b84 GP104 [GeForce GTX 1060 3GB]": {}, + "03b4 C55 Memory Controller": {}, + "1f2e TU106M": {}, + "07de MCP73 Ethernet": {}, + "1b30 GP102GL [Quadro P6000]": {}, + "0258 NV25GL [Quadro4 900 XGL]": {}, + "0ab2 MCP79 Ethernet": {}, + "06d2 GF100GL [Tesla M2070]": { + "10de 0830": "Tesla M2070", + "10de 0842": "Tesla M2070", + "10de 0774": "Tesla M2070", + "10de 0908": "Tesla M2070", + "10de 088f": "Tesla X2070" + }, + "0272 MCP51 Memory Controller 0": { + "103c 2a34": "Pavilion a1677c", + "105b 0cad": "Winfast 6100K8MB" + }, + "055f MCP67 EHCI USB 2.0 Controller": { + "1043 8308": "M2N68-AM Motherboard" + }, + "1183 GK104 [GeForce GTX 660 Ti]": {}, + "0fc6 GK107 [GeForce GTX 650]": { + "1043 8428": "GTX650-DC-1GD5" + }, + "0fd1 GK107M [GeForce GT 650M]": { + "1043 15a7": "GeForce GT 650M", + "1043 1597": "GeForce GT 650M", + "1043 2105": "GeForce GT 650M", + "1043 2141": "GeForce GT 650M", + "1043 2103": "N56VZ" + }, + "1021 GK110GL [Tesla K20Xm]": {}, + "05f8 GT200GL [Quadro Plex 2200 S4]": {}, + "00e0 nForce3 250Gb LPC Bridge": { + "1462 7030": "K8N Neo-FSR v2.0", + "147b 1c0b": "NF8 Mainboard", + "10de 0c11": "Winfast NF3250K8AA", + "1849 00e0": "Motherboard (one of many)", + "1043 813f": "K8N-E" + }, + "06ef G98M [GeForce G 103M]": {}, + "03b3 C55 Memory Controller": {}, + "1089 GF110 [GeForce GTX 580 Rev. 2]": {}, + "05f1 GT200 [GeForce GTX 280]": {}, + "06da GF100GLM [Quadro 5000M]": {}, + "0148 NV43M [GeForce Go 6600]": {}, + "0a68 GT218M [GeForce G 105M]": {}, + "00f3 NV43 [GeForce 6200]": {}, + "014b NV43": {}, + "014a NV43 [Quadro NVS 440]": {}, + "102a GK110BGL [Tesla K40t]": {}, + "0bee GF116 High Definition Audio Controller": {}, + "0863 C79 [GeForce 9400M]": { + "106b 00aa": "MacBook5,1" + }, + "00d3 CK804 Memory Controller": {}, + "03f4 MCP61 SMU": {}, + "0056 CK804 Ethernet Controller": {}, + "1029 GK110BGL [Tesla K40s]": {}, + "0fd8 GK107M [GeForce GT 640M Mac Edition]": {}, + "1eb0 TU104GL [Quadro RTX 5000]": {}, + "0e0a GK104 HDMI Audio Controller": {}, + "0a81 MCP79 Host Bridge": {}, + "0425 G86M [GeForce 8600M GS]": { + "1043 1514": "F3SV", + "1025 0121": "Aspire 5920G" + }, + "0064 nForce2 SMBus (MCP)": { + "a0a0 03bb": "UK79G-1394 motherboard", + "147b 1c02": "NF7-S/NF7 (nVidia-nForce2) 2.X" + }, + "161a GM204M [GeForce GTX 980 Mobile]": {}, + "0aa5 MCP79 OHCI USB 1.1 Controller": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "03ad C55 Memory Controller": {}, + "087f C79 [ION LE]": {}, + "03d5 C61 [GeForce 6100 nForce 420]": {}, + "0268 MCP51 Ethernet Controller": {}, + "00c7 NV41": {}, + "006c nForce2 External PCI Bridge": {}, + "1bb5 GP104GLM [Quadro P5200 Mobile]": { + "103c 842f": "P5200 [Zbook 17 G5 mobile workstation]" + }, + "0201 NV20 [GeForce3 Ti 200]": {}, + "05e0 GT200b [GeForce GTX 295]": {}, + "0370 MCP55 PCI bridge": {}, + "0373 MCP55 Ethernet": { + "147b 1c24": "KN9 series mainboard" + }, + "13ba GM107GL [Quadro K2200]": {}, + "07d6 nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "02e1 G73 [GeForce 7600 GS]": { + "1682 2247": "GF 7600GS 512MB DDR2", + "1682 222b": "PV-T73K-UAL3 (256MB)" + }, + "024e C51 PCI Express Bridge": {}, + "1200 GF114 [GeForce GTX 560 Ti]": {}, + "11be GK104GLM [Quadro K3000M]": {}, + "109b GF100GL [Quadro 7000]": { + "10de 0918": "Quadro 7000" + }, + "0df5 GF108M [GeForce GT 525M]": {}, + "2184 TU116 [GeForce GTX 1660]": {}, + "0009 NV1 [NV1 Series]": {}, + "042b G86M [Quadro NVS 135M]": {}, + "1df6 GV100GL [Tesla V100S PCIe 32GB]": {}, + "0aab MCP79 PCI Bridge": { + "10de cb79": "Apple iMac 9,1" + }, + "0fef GK107GL [GRID K340]": {}, + "07d3 nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "1667 GM204M [GeForce GTX 965M]": {}, + "0868 C79 [nForce 760i SLI]": {}, + "1055 GF119M [GeForce 410M]": {}, + "07d8 MCP73 SMBus": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "07c2 MCP73 Host Bridge": {}, + "0192 G80 [GeForce 8800 GTS]": {}, + "0ca3 GT215 [GeForce GT 240]": {}, + "1088 GF110 [GeForce GTX 590]": {}, + "0548 MCP67 ISA Bridge": { + "1043 8308": "M2N68-AM Motherboard" + }, + "045e MCP65 SATA Controller": {}, + "084d C77 [nForce 750a SLI]": { + "1043 82e8": "M3N72-D mGPU" + }, + "1349 GM108M [GeForce 930M]": {}, + "01b0 nForce Audio Processing Unit": {}, + "1022 GK110GL [Tesla K20c]": {}, + "0168 NV44M [GeForce Go 6400]": {}, + "0318 NV31GL": {}, + "0184 NV18 [GeForce4 MX]": {}, + "0456 MCP65 USB Controller": {}, + "0190 G80 [GeForce 8800 GTS / 8800 GTX]": {}, + "1cbb GP107GLM [Quadro P1000 Mobile]": { + "103c 842c": "P1000 [Zbook 15 G5 mobile workstation]", + "103c 842f": "P1000 [Zbook 17 G5 mobile workstation]", + "103c 8451": "P1000 [Zbook Studio x360 G5 mobile workstation]", + "103c 8429": "P1000 [Zbook Studio G5 mobile workstation]" + }, + "10f8 TU104 HD Audio Controller": {}, + "0441 MCP65 LPC Bridge": {}, + "0d60 MCP89 HOST Bridge": {}, + "0142 NV43 [GeForce 6600 LE]": {}, + "0301 NV30 [GeForce FX 5800 Ultra]": {}, + "0fd9 GK107M [GeForce GT 645M]": {}, + "02f3 C51 Host Bridge": {}, + "0543 MCP67 Co-processor": {}, + "1cfa GP107GL [Quadro P2000]": {}, + "1e07 TU102 [GeForce RTX 2080 Ti Rev. A]": { + "1462 3715": "RTX 2080 Ti GAMING X TRIO" + }, + "06f1 G98M [GeForce G 105M]": {}, + "0dd2 GF106M [GeForce GT 445M]": {}, + "1212 GF114M [GeForce GTX 675M]": {}, + "0561 MCP67 PCI Bridge": {}, + "0867 C79 [GeForce 9400]": { + "106b 00ad": "iMac 9,1" + }, + "0be4 High Definition Audio Controller": {}, + "03a7 C55 Host Bridge": {}, + "1382 GM107 [GeForce GTX 745]": {}, + "01dd G72 [GeForce 7500 LE]": {}, + "1ba1 GP104M [GeForce GTX 1070 Mobile]": { + "1458 1651": "GeForce GTX 1070 Max-Q", + "1558 9501": "GeForce GTX 1070 Max-Q", + "1462 11e8": "GeForce GTX 1070 Max-Q", + "1462 11e9": "GeForce GTX 1070 Max-Q" + }, + "1f08 TU106 [GeForce RTX 2060 Rev. A]": {}, + "060d G92 [GeForce 8800 GS]": {}, + "1bb9 GP104GLM [Quadro P4200 Mobile]": { + "103c 842f": "P4200 [Zbook 17 G5 mobile workstation]" + }, + "0a28 GT216M [GeForce GT 230M]": {}, + "037a MCP55 Memory Controller": {}, + "0624 G94 [GeForce 9600 GT Green Edition]": {}, + "1248 GF116M [GeForce GT 555M/635M]": { + "1854 0890": "GeForce GT 555M", + "1854 1795": "GeForce GT 555M", + "17c0 10ea": "GeForce GT 555M", + "152d 0930": "GeForce GT 635M", + "17c0 10e7": "GeForce GT 555M", + "1854 1796": "GeForce GT 555M", + "1854 0891": "GeForce GT 555M", + "1854 3005": "GeForce GT 555M", + "17c0 10e8": "GeForce GT 555M" + }, + "06df GF100GL [Tesla M2070-Q]": { + "10de 087f": "Tesla M2070-Q", + "10de 084d": "Tesla M2070-Q" + }, + "139d GM107M [GeForce GTX 750 Ti]": {}, + "040c G84GLM [Quadro FX 570M]": { + "17aa 20d9": "ThinkPad T61p" + }, + "063a G94GLM [Quadro FX 2700M]": {}, + "0a83 MCP79 Host Bridge": {}, + "0ffa GK107GL [Quadro K600]": {}, + "1e90 TU104M [GeForce RTX 2080 Mobile]": {}, + "0343 NV36 [GeForce FX 5700LE]": {}, + "13f8 GM204GLM [Quadro M5000M / M5000 SE]": {}, + "06e2 G98 [GeForce 8400]": {}, + "0d94 MCP89 High Definition Audio": {}, + "00d5 nForce3 IDE": {}, + "0173 NV17 [GeForce4 MX 440-SE]": {}, + "00fc NV37GL [Quadro FX 330/GeForce PCX 5300]": {}, + "0862 C79 [GeForce 9400M G]": {}, + "1aed TU116 [GeForce GTX 1650 SUPER]": {}, + "05be NF200 PCIe 2.0 switch for Quadro Plex S4 / Tesla S870 / Tesla S1070 / Tesla S2050": {}, + "1205 GF114 [GeForce GTX 460 v2]": {}, + "0409 G84M [GeForce 8700M GT]": {}, + "0042 NV40 [GeForce 6800 LE]": { + "107d 299b": "WinFast A400 LE" + }, + "0752 MCP78S [GeForce 8200] SMBus": { + "1849 0752": "K10N78FullHD-hSLI R3.0 SMBus", + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D" + }, + "1ec7 TU104 [GeForce RTX 2070 SUPER]": {}, + "0be9 GF106 High Definition Audio Controller": { + "1558 8687": "CLEVO/KAPOK W860CU", + "3842 1452": "GeForce GTS 450" + }, + "0294 G71 [GeForce 7950 GX2]": {}, + "065a G96GLM [Quadro FX 1700M]": {}, + "039a G73M [Quadro NVS 300M]": {}, + "1d33 GP108GLM [Quadro P500 Mobile]": {}, + "00c8 NV41M [GeForce Go 6800]": {}, + "1c30 GP106GL [Quadro P2000]": {}, + "0e3b GF104GLM [Quadro 4000M]": {}, + "1bb0 GP104GL [Quadro P5000]": {}, + "07c3 MCP73 Host Bridge": { + "147b 1c3e": "I-N73V motherboard" + }, + "0876 C79 [GeForce 9400M / ION]": {}, + "0251 NV25 [GeForce4 Ti 4400]": { + "1043 8023": "v8440 GeForce 4 Ti4400", + "1462 8710": "PNY GeForce4 Ti 4400", + "10de 0251": "PNY GeForce4 Ti 4400" + }, + "1003 GK110 [GeForce GTX Titan LE]": {}, + "00f6 NV43 [GeForce 6800 GS/XT]": { + "1682 217e": "XFX GeForce 6800 XTreme 256MB DDR3 AGP" + }, + "0a7c GT218GLM [Quadro FX 380M]": {}, + "02a6 MCPX Memory Controller": {}, + "1df0 GV100GL [Tesla PG500-216]": {}, + "13b4 GM107GLM [Quadro M620 Mobile]": {}, + "0143 NV43 [GeForce 6600 VE]": {}, + "02fc C51 PCI Express Bridge": { + "103c 30b7": "Presario V6133CL" + }, + "0101 NV10 [GeForce 256 DDR]": { + "107d 2822": "WinFast GeForce 256", + "1102 102e": "CT6970/CT6971", + "1043 400a": "AGP-V6800 DDR SGRAM", + "1048 0c42": "Erazor X", + "1043 400b": "AGP-V6800 DDR SDRAM", + "14af 5021": "3D Prophet DDR-DVI", + "1043 0202": "AGP-V6800 DDR" + }, + "0a38 GT216GL [Quadro 400]": {}, + "0ff9 GK107GL [Quadro K2000D]": {}, + "036d MCP55 USB Controller": { + "1028 020c": "PowerEdge M605 MCP55 USB Controller", + "1028 0221": "PowerEdge R805 MCP55 USB Controller", + "147b 1c24": "KN9 series mainboard" + }, + "038b G73 [GeForce 7650 GS]": {}, + "1789 GM107GL [GRID M3-3020]": {}, + "07dd MCP73 Ethernet": {}, + "0008 NV1 [STG2000X-B Series]": {}, + "128b GK208B [GeForce GT 710]": { + "1043 85f7": "GT710-SL-1GD5" + }, + "06e9 G98M [GeForce 9300M GS]": { + "1043 19b2": "U6V laptop" + }, + "01d5 G72": {}, + "0095 G70 [GeForce 7800 SLI]": {}, + "1ba9 GP104M": {}, + "0fb0 GM200 High Definition Audio": {}, + "05b1 NF200 PCIe 2.0 switch": {}, + "0035 MCP04 IDE": {}, + "0392 G73 [GeForce 7600 GS]": { + "1462 0622": "NX7600GS-T2D256EH" + }, + "05e3 GT200b [GeForce GTX 285]": { + "1682 2490": "GX-285N-ZDF" + }, + "0ca2 GT215 [GeForce GT 320]": {}, + "1082 GF110 [GeForce GTX 560 Ti OEM]": {}, + "01b2 nForce ISA Bridge": {}, + "064c G96CM [GeForce 9650M GT]": {}, + "0870 C79 [GeForce 9400M]": {}, + "02f6 C51 Host Bridge": {}, + "0848 C77 [GeForce 8300]": {}, + "075a MCP78S [GeForce 8200] PCI Bridge": { + "103c 2a9e": "Pavilion p6310f", + "1849 075a": "K10N78FullHD-hSLI R3.0 PCI Bridge", + "1043 82e8": "M3N72-D" + }, + "0aad MCP79 LPC Bridge": { + "19da a123": "IONITX-F-E" + }, + "01d1 G72 [GeForce 7300 LE]": { + "1462 0345": "7300LE PCI Express Graphics Adapter", + "107d 5efa": "WinFast PX7300LE-TD128", + "107d 5efb": "WinFast PX7300LE-TD256" + }, + "06e3 G98 [GeForce 8300 GS]": {}, + "1391 GM107M [GeForce GTX 850M]": { + "17aa 3697": "GeForce GTX 850A", + "17aa a125": "GeForce GTX 850A" + }, + "0614 G92 [GeForce 9800 GT]": { + "107d 2ab3": "WinFast PX9800 GT (S-Fanpipe)" + }, + "063f G94 [GeForce 9600 GE]": {}, + "014e NV43GL [Quadro FX 540]": {}, + "11bf GK104GL [GRID K2]": {}, + "002a NV5 [Riva TNT2]": {}, + "1288 GK208B [GeForce GT 720]": {}, + "0167 NV44M [GeForce Go 6200]": {}, + "0fdf GK107M [GeForce GT 740M]": {}, + "0314 NV31 [GeForce FX 5600XT]": { + "1043 814a": "V9560XT/TD" + }, + "1b78 GP102GL": {}, + "11b0 GK104GL [GRID K240Q / K260Q vGPU]": { + "10de 101b": "GRID K260Q", + "10de 101a": "GRID K240Q" + }, + "1db4 GV100GL [Tesla V100 PCIe 16GB]": {}, + "0635 G94 [GeForce 9600 GSO]": {}, + "0778 MCP78S [GeForce 8200] PCI Express Bridge": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1849 0778": "K10N78FullHD-hSLI R3.0 PCI Express Bridge", + "1043 82e8": "M3N72-D" + }, + "10d8 GT218 [NVS 300]": {}, + "0248 C51 PCI Express Bridge": {}, + "1189 GK104 [GeForce GTX 670]": { + "10de 1074": "GK104 [GeForce GTX 760 Ti OEM]" + }, + "1244 GF116 [GeForce GTX 550 Ti]": {}, + "03a6 C55 Host Bridge": {}, + "0ab8 MCP79 AHCI Controller": {}, + "1db7 GV100GL [Tesla V100 DGXS 32GB]": {}, + "2191 TU116M [GeForce GTX 1660 Ti Mobile]": {}, + "1d01 GP108 [GeForce GT 1030]": {}, + "01b4 nForce PCI System Management": {}, + "0659 G96CGL [Quadro FX 580]": {}, + "1c8d GP107M [GeForce GTX 1050 Mobile]": {}, + "0f03 GF108 [GeForce GT 610]": {}, + "0601 G92 [GeForce 9800 GT]": {}, + "03ab C55 Memory Controller": {}, + "0846 C77 [GeForce 9200]": {}, + "1cb3 GP107GL [Quadro P400]": {}, + "061d G92GLM [Quadro FX 2800M]": {}, + "0a6a GT218M [NVS 2100M]": {}, + "07c1 MCP73 Host Bridge": { + "1019 297a": "MCP73PVT-SM" + }, + "0611 G92 [GeForce 8800 GT]": { + "1462 1170": "NX8800GT series model V117 2xDVI+TV", + "19da 1040": "ZT-88TES2P-FSP", + "107d 2ab0": "Winfast PX8800 GT PCI-E" + }, + "11a3 GK104M [GeForce GTX 680MX]": { + "106b 010d": "iMac 13,2" + }, + "1245 GF116 [GeForce GTS 450 Rev. 2]": {}, + "044c MCP65 AHCI Controller": {}, + "03e8 MCP61 PCI Express bridge": { + "1028 020e": "Inspiron 531", + "1849 03e8": "939NF6G-VSTA Board" + }, + "0308 NV30GL [Quadro FX 2000]": {}, + "11c8 GK106 [GeForce GTX 650 OEM]": {}, + "0247 C51 [GeForce Go 6100]": { + "1043 1382": "MCP51 PCI-X GeForce Go 6100" + }, + "086e C79 [GeForce 9100M G]": {}, + "0e1d Tegra3+ PCIe x2 Bridge": {}, + "0fbb GM204 High Definition Audio Controller": {}, + "0de3 GF108M [GeForce GT 635M]": {}, + "07d0 nForce 610i/630i memory controller": { + "1afa 7150": "JW-IN7150-HD", + "147b 1c3e": "I-N73V motherboard", + "1019 297a": "MCP73PVT-SM" + }, + "1406 GM206 [GeForce GTX 960 OEM]": {}, + "0fc8 GK107 [GeForce GT 740]": {}, + "062c G94M [GeForce 9800M GTS]": {}, + "1fae TU117GL": {}, + "0371 MCP55 High Definition Audio": { + "147b 1c24": "KN9 series mainboard" + }, + "1294 GK208M [GeForce GT 740M]": {}, + "1c96 GP107M [GeForce MX350]": {}, + "1e84 TU104 [GeForce RTX 2070 SUPER]": {}, + "0394 G73 [GeForce 7600 LE]": {}, + "0187 NV18M [GeForce4 488 Go]": {}, + "0dd6 GF106M [GeForce GT 550M]": {}, + "1401 GM206 [GeForce GTX 960]": {}, + "00d9 nForce3 Audio": {}, + "02fb C51 PCI Express Bridge": {}, + "1346 GM108M [GeForce 930M]": {}, + "0abf MCP79 RAID Controller": {}, + "0763 MCP77 Ethernet": {}, + "0dea GF108M [GeForce 610M]": { + "17aa 3660": "GeForce 615", + "17aa 366c": "GeForce 615", + "17aa 365b": "GeForce 615", + "17aa 365e": "GeForce 615", + "17aa 365a": "GeForce 615" + }, + "0a98 MCP79 Memory Controller": { + "10de cb79": "iMac 9,1" + }, + "060b G92M [GeForce 9800M GT]": {}, + "0093 G70 [GeForce 7800 GS]": {}, + "00ea nForce3 250Gb AC'97 Audio Controller": { + "147b 1c0b": "NF8 Mainboard", + "1462 b010": "K8N Neo-FSR v2.0", + "1043 819d": "K8N-E", + "105b 0c43": "Winfast NF3250K8AA" + }, + "0286 NV28M [GeForce4 Ti 4200 Go AGP 8x]": {}, + "179c GM107 [GeForce 940MX]": { + "1025 1094": "Acer Aspire E5-575G" + }, + "0ac3 MCP79 High Definition Audio": {}, + "0369 MCP55 Memory Controller": { + "147b 1c24": "KN9 series mainboard" + }, + "1c92 GP107M [GeForce GTX 1050 Mobile]": {}, + "01c1 nForce AC'97 Modem Controller": {}, + "1007 GK110 [GeForce GTX 780 Rev. 2]": {}, + "0fec GK107M [GeForce 710A]": {}, + "0280 NV28 [GeForce4 Ti 4800]": {}, + "0f02 GF108 [GeForce GT 730]": {}, + "00ee nForce3 Serial ATA Controller 2": {}, + "03d2 C61 [GeForce 6100 nForce 400]": {}, + "077c MCP78S [GeForce 8200] EHCI USB 2.0 Controller": { + "103c 2a9e": "Pavilion p6310f", + "1462 7508": "K9N2GM-FIH", + "1043 82e8": "M3N72-D", + "1849 077c": "K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller" + }, + "03ba C55 Memory Controller": {}, + "0631 G94M [GeForce GTS 160M]": {}, + "042f G86 [Quadro NVS 290]": {}, + "0aa7 MCP79 OHCI USB 1.1 Controller": { + "10de cb79": "Apple iMac 9,1", + "19da a123": "IONITX-F-E" + }, + "06de GF100GL [Tesla T20 Processor]": { + "10de 091e": "Tesla M2050", + "10de 082f": "Tesla M2050", + "10de 0907": "Tesla M2050", + "10de 0866": "Tesla M2050", + "10de 0846": "Tesla M2050", + "10de 0773": "Tesla S2050", + "10de 0840": "Tesla X2070", + "10de 0842": "Tesla M2050" + }, + "1188 GK104 [GeForce GTX 690]": {}, + "00cd NV42GL [Quadro FX 3450/4000 SDI]": { + "10de 029b": "Quadro FX 3450" + }, + "036c MCP55 USB Controller": { + "1028 020c": "PowerEdge M605 MCP55 USB Controller", + "1028 0221": "PowerEdge R805 MCP55 USB Controller", + "147b 1c24": "KN9 series mainboard" + }, + "1bb6 GP104GLM [Quadro P5000 Mobile]": {}, + "0ad0 MCP78S [GeForce 8200] SATA Controller (non-AHCI mode)": { + "1462 7508": "K9N2GM-FIH", + "1849 0ad0": "K10N78FullHD-hSLI R3.0 IDE" + }, + "01ac nForce 220/420 Memory Controller": {}, + "0d8d MCP89 SATA Controller (RAID mode)": {}, + "00d4 nForce3 SMBus": {}, + "0fe0 GK107M [GeForce GTX 660M Mac Edition]": {}, + "0a65 GT218 [GeForce 210]": { + "1043 8334": "EN210 SILENT", + "1462 8094": "N210 [Geforce 210] PCIe graphics adapter", + "1458 36a9": "GV-N210D3-1GI (rev. 6.0/6.1)" + }, + "1c00 GP106": {}, + "1c91 GP107M [GeForce GTX 1050 3 GB Max-Q]": {}, + "05fd GT200GL [Quadro FX 5800]": {}, + "0fea GK107M [GeForce GT 755M Mac Edition]": {}, + "0182 NV18 [GeForce4 MX 440SE AGP 8x]": {}, + "00df CK8S Ethernet Controller": { + "147b 1c0b": "NF8 Mainboard", + "105b 0c43": "Winfast NF3250K8AA", + "1043 80a7": "K8N-E" + }, + "0fee GK107M [GeForce 810M]": {}, + "016a NV44 [GeForce 7100 GS]": {}, + "1c02 GP106 [GeForce GTX 1060 3GB]": {}, + "1eb9 TU104GL": {}, + "05e7 GT200GL [Tesla C1060 / M1060]": { + "10de 068f": "Tesla T10 Processor", + "10de 0743": "Tesla M1060", + "10de 0697": "Tesla M1060", + "10de 0595": "Tesla T10 Processor", + "10de 0714": "Tesla M1060" + }, + "104c GF119 [GeForce GT 705]": {}, + "06e7 G98 [GeForce 9300 SE]": {}, + "0140 NV43 [GeForce 6600 GT]": { + "1462 8939": "MS-8983", + "1458 3125": "GV-NX66T128D", + "1458 3126": "GV-NX66T256DE" + }, + "0644 G96 [GeForce 9500 GS]": { + "174b 9600": "Geforce 9500GS 512M DDR2 V/D/HDMI" + }, + "11a2 GK104M [GeForce GTX 675MX Mac Edition]": {}, + "0648 G96CM [GeForce 9600M GS]": {}, + "1380 GM107 [GeForce GTX 750 Ti]": {} + }, + "15c1 Quantel": {}, + "10f1 Tyan Computer": { + "2865 Tyan Thunder K8E S2865": {}, + "5300 Tyan S5380 Mainboard": {} + }, + "1500 DELTA Electronics, Inc": { + "1360 RTL81xx RealTek Ethernet": {} + }, + "127e Winnov, L.P.": { + "0010 Videum 1000 Plus": {} + }, + "1df7 opencpi.org": { + "0001 ml605": {}, + "0003 alst4x": {}, + "0002 alst4": {} + }, + "192e TransDimension": {}, + "3475 Arastra Inc.": {}, + "1897 AMtek": {}, + "1400 Artx Inc": { + "1401 9432 TX": {} + }, + "14e4 Broadcom Inc. and subsidiaries": { + "4402 BCM4402 Integrated 10/100BaseT": {}, + "163e NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function": {}, + "432a BCM4321 802.11an Wireless Network Controller": {}, + "4351 BCM43222 802.11abgn Wireless Network Adapter": {}, + "1645 NetXtreme BCM5701 Gigabit Ethernet": { + "14e4 0007": "BCM5701 1000Base-SX", + "10b7 1007": "3C1000-T 1000Base-T", + "14e4 0001": "BCM5701 1000Base-T", + "1028 0121": "Broadcom BCM5701 1000Base-T", + "0e11 00c1": "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)", + "103c 12c1": "IOX Core Lan 1000Base-T [A7109AX]", + "14e4 1645": "NetXtreme BCM5701 Gigabit Ethernet", + "14e4 0006": "BCM5701 1000Base-T", + "10b7 1008": "3C940-BR01 1000Base-T", + "14e4 0005": "BCM5701 1000Base-T", + "0e11 009a": "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)", + "10a9 8012": "Gigabit Ethernet (Fiber)", + "103c 128b": "1000Base-SX (PCI) [A7073A]", + "14e4 0008": "BCM5701 1000Base-T", + "0e11 007d": "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)", + "14e4 8008": "BCM5701 1000Base-T", + "103c 12a4": "Core Lan 1000Base-T", + "10a9 8011": "Gigabit Ethernet (Copper)", + "103c 1300": "Core LAN/SCSI Combo [A6794A]", + "103c 128a": "BCM5701 1000Base-T (HP, OEM 3COM)", + "10a9 8010": "IO9/IO10 Gigabit Ethernet (Copper)", + "0e11 0085": "NC7780 Gigabit Server Adapter (embedded, WOL)", + "10b7 1004": "3C996-SX 1000Base-SX", + "10b7 1006": "3C996B-T 1000Base-T", + "0e11 007c": "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)", + "0e11 0099": "NC7780 Gigabit Server Adapter (embedded, WOL)" + }, + "1639 NetXtreme II BCM5709 Gigabit Ethernet": { + "103c 7055": "NC382i Integrated Multi-port PCI Express Gigabit Server Adapter", + "10a9 8027": "Quad port Gigabit Ethernet Controller", + "1028 0237": "PowerEdge T610 BCM5709 Gigabit Ethernet", + "103c 7059": "NC382T PCIe Dual Port Multifunction Gigabit Server Adapter", + "1028 0236": "PowerEdge R610 BCM5709 Gigabit Ethernet", + "1028 0235": "PowerEdge R710 BCM5709 Gigabit Ethernet" + }, + "1674 NetXtreme BCM5756ME Gigabit Ethernet PCI Express": {}, + "1612 BCM70012 Video Decoder [Crystal HD]": {}, + "4613 BCM4610 Sentry5 Ethernet Controller": {}, + "3352 BCM3352": {}, + "166e 570x 10/100 Integrated Controller": {}, + "b470 BCM56470 SWITCH ASIC": {}, + "b375 BCM56375 Switch ASIC": {}, + "16ce BCM57311 NetXtreme-C 10Gb RDMA Ethernet Controller": {}, + "1650 NetXtreme II BCM57711E 10-Gigabit PCIe": { + "103c 7058": "NC532i Dual Port 10GbE Multifunction BL-C Adapter", + "103c 171c": "NC532m Dual Port 10GbE Multifunction BL-C Adapter" + }, + "4307 BCM4306 802.11bg Wireless LAN Controller": {}, + "16b4 NetXtreme BCM57765 Gigabit Ethernet PCIe": {}, + "0816 BCM3302 Sentry5 MIPS32 CPU": {}, + "4706 BCM4704 Sentry5 Ethernet Controller": {}, + "4358 BCM43227 802.11b/g/n": {}, + "169d NetLink BCM5789 Gigabit Ethernet PCI Express": {}, + "5840 BCM5840 Crypto Accelerator": {}, + "169b NetLink BCM5787 Gigabit Ethernet PCI Express": {}, + "5690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch": {}, + "4357 BCM43225 802.11b/g/n": { + "105b e021": "T77H103.00 Wireless Half-size Mini PCIe Card" + }, + "16c6 NetXtreme BCM5702A3 Gigabit Ethernet": { + "10b7 1100": "3C1000B-T 10/100/1000 PCI", + "14e4 8009": "BCM5702 1000Base-T", + "14e4 000c": "BCM5702 1000Base-T" + }, + "16d1 BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller": {}, + "166f NetXtreme II BCM57712 10 Gigabit Ethernet Virtual Function": {}, + "5698 BCM5698 12-port Multi-Layer Gigabit Ethernet Switch": {}, + "163c NetXtreme II BCM5716S Gigabit Ethernet": {}, + "169c NetXtreme BCM5788 Gigabit Ethernet": { + "103c 30a1": "NC2400", + "144d c018": "X20", + "103c 308b": "MX6125", + "1462 590c": "KT6 Delta-FIS2R (MS-6590)" + }, + "1750 BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet": {}, + "5695 BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch": {}, + "1609 BCM5745X NetXtreme-E Ethernet Virtual Function": {}, + "3360 BCM3360": {}, + "b377 BCM56377 Switch ASIC": {}, + "43a0 BCM4360 802.11ac Wireless Network Adapter": {}, + "5820 BCM5820 Crypto Accelerator": {}, + "0804 Sentry5 PCI Bridge": {}, + "4615 BCM4610 Sentry5 USB Controller": {}, + "5691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller": {}, + "164c NetXtreme II BCM5708 Gigabit Ethernet": { + "1028 020b": "PowerEdge T605 Broadcom NetXtreme II BCM5708", + "1028 01f0": "PowerEdge R900 Broadcom NetXtreme II BCM5708", + "1028 0223": "PowerEdge R905 Broadcom NetXtreme II BCM5708", + "1028 0205": "PowerEdge 2970 Broadcom NetXtreme II BCM5708", + "1028 1f12": "PowerEdge R805/R905 Broadcom NetXtreme II BCM5708", + "1028 0221": "PowerEdge R805 Broadcom NetXtreme II BCM5708", + "103c 7045": "NC374m PCI Express Dual Port Multifunction Gigabit Server Adapter", + "103c 7037": "NC373T PCI Express Multifunction Gigabit Server Adapter", + "103c 7038": "NC373i Integrated Multifunction Gigabit Server Adapter" + }, + "1606 BCM5745X NetXtreme-E RDMA Virtual Function": {}, + "4333 Serial (EDGE/GPRS modem part of Option GT Combo Edge)": {}, + "5670 BCM5670 8-Port 10GE Ethernet Switch Fabric": {}, + "1657 NetXtreme BCM5719 Gigabit Ethernet PCIe": { + "103c 22be": "Ethernet 1Gb 4-port 331i Adapter", + "14e4 1904": "4-port 1Gb Ethernet Adapter", + "1014 0420": "FC 5260/5899 4-port 1 GbE Adapter for Power", + "103c 3383": "Ethernet 1Gb 4-port 331T Adapter", + "103c 169d": "Ethernet 1Gb 4-port 331FLR Adapter" + }, + "16d0 BCM57402 NetXtreme-E 10Gb Ethernet Controller": {}, + "1683 NetXtreme BCM57767 Gigabit Ethernet PCIe": {}, + "b850 Broadcom BCM56850 Switch ASIC": {}, + "16b5 NetLink BCM57785 Gigabit Ethernet PCIe": {}, + "16df BCM57314 NetXtreme-C 10Gb/25Gb/40Gb/50Gb RDMA Ethernet Controller": {}, + "4359 BCM43228 802.11a/b/g/n": { + "103c 182c": "BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter", + "1028 0011": "Wireless 1530 Half-size Mini PCIe Card" + }, + "4403 BCM4402 V.90 56k Modem": {}, + "165c NetXtreme BCM5724 Gigabit Ethernet PCIe": {}, + "16fe NetXtreme BCM5753F Fast Ethernet PCI Express": {}, + "1685 NetXtreme II BCM57500S Gigabit Ethernet": {}, + "164d NetXtreme BCM5702FE Gigabit Ethernet": {}, + "4410 BCM4413 iLine32 HomePNA 2.0": {}, + "16a1 BCM57840 NetXtreme II 10 Gigabit Ethernet": { + "1043 866e": "PEB-10G/57840-2T 10GBase-T Network Adapter" + }, + "1751 BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet": {}, + "4710 BCM4710 Sentry5 PCI to SB Bridge": {}, + "16b3 NetXtreme BCM57786 Gigabit Ethernet PCIe": {}, + "16bc BCM57765/57785 SDXC/MMC Card Reader": {}, + "16b1 NetLink BCM57781 Gigabit Ethernet PCIe": { + "1849 96b1": "Z77 Extreme4 motherboard" + }, + "4432 BCM4432 CardBus 10/100BaseT": {}, + "16e3 BCM57416 NetXtreme-E 10Gb RDMA Ethernet Controller": {}, + "165b NetXtreme BCM5723 Gigabit Ethernet PCIe": { + "103c 705d": "NC107i Integrated PCI Express Gigabit Server Adapter" + }, + "1679 NetXtreme BCM5715S Gigabit Ethernet": { + "103c 170c": "NC325m PCIe Quad Port Adapter", + "103c 1707": "NC326m PCIe Dual Port Adapter", + "103c 703c": "NC326i PCIe Dual Port Gigabit Server Adapter" + }, + "1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express": {}, + "1688 NetXtreme BCM5761 10/100/1000BASE-T Ethernet": { + "1259 2708": "AT-2712 FX" + }, + "4708 BCM4704 Crypto Accelerator": {}, + "4311 BCM4311 802.11b/g WLAN": { + "103c 1374": "BCM4311 802.11b/g Wireless LAN Controller", + "1028 0007": "Wireless 1390 WLAN Mini-Card", + "103c 1364": "BCM4311 802.11b/g Wireless LAN Controller", + "103c 1365": "BCM4311 802.11b/g Wireless LAN Controller", + "103c 1375": "BCM4311 802.11b/g Wireless LAN Controller", + "103c 1377": "BCM4311 802.11b/g Wireless LAN Controller", + "103c 1363": "BCM4311 802.11b/g Wireless LAN Controller", + "1028 0008": "Wireless 1390 WLAN ExpressCard", + "103c 1380": "BCM4322 802.11a/b/g/n Wireless LAN Controller", + "103c 137f": "BCM4322 802.11a/b/g/n Wireless LAN Controller", + "103c 1376": "BCM4311 802.11b/g Wireless LAN Controller", + "14e4 4311": "BCM94311MCG" + }, + "1642 NetXtreme BCM57764 Gigabit Ethernet PCIe": {}, + "16b0 NetXtreme BCM57761 Gigabit Ethernet PCIe": {}, + "1570 720p FaceTime HD Camera": {}, + "1662 NetXtreme II BCM57712 10 Gigabit Ethernet": {}, + "1687 NetXtreme BCM5762 Gigabit Ethernet PCIe": {}, + "1641 NetXtreme BCM57787 Gigabit Ethernet PCIe": {}, + "4320 BCM4306 802.11b/g Wireless LAN Controller": { + "1737 0015": "WMP54GS v1.0 802.11g Wireless-G PCI Adapter with SpeedBooster", + "106b 004e": "AirPort Extreme", + "1799 7001": "F5D7001 v1000 Wireless G Plus Desktop Card", + "1028 0002": "TrueMobile 1300 WLAN PC Card", + "144f 7050": "eMachines M6805 802.11g Built-in Wireless", + "103c 12f4": "Broadcom 802.11b/g WLAN", + "1028 0001": "TrueMobile 1300 WLAN Mini-PCI Card", + "1737 0014": "WMP54G v2 802.11g PCI Adapter", + "103c 12fb": "Broadcom 802.11b/g WLAN", + "103c 12f8": "Broadcom 802.11b/g WLAN", + "1799 7011": "F5D7011 v1000 High-Speed Mode Wireless G Notebook Card", + "1799 7010": "F5D7010 v1000 Wireless G Notebook Card", + "1043 100f": "WL-100G", + "1737 0013": "WMP54G v1 802.11g PCI Adapter", + "1154 0330": "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter", + "1028 0003": "Wireless 1350 WLAN Mini-PCI Card", + "144f 7051": "Sonnet Aria Extreme PCI", + "103c 12fa": "Broadcom 802.11b/g WLAN", + "185f 1220": "TravelMate 290E WLAN Mini-PCI Card", + "1799 7000": "F5D7000 v1000 Wireless G Desktop Card", + "1057 7025": "WN825G", + "1028 0004": "Wireless 1350 WLAN PC Card", + "1737 4320": "WPC54G v1 / WPC54GS v1 802.11g Wireless-G Notebook Adapter" + }, + "1698 NetLink BCM5784M Gigabit Ethernet PCIe": {}, + "4325 BCM4306 802.11bg Wireless Network Controller": { + "1414 0003": "Wireless Notebook Adapter MN-720", + "1414 0004": "Wireless PCI Adapter MN-730" + }, + "1694 NetLink BCM57790 Gigabit Ethernet PCIe": {}, + "170e NetXtreme BCM5901 100Base-TX": {}, + "16d8 BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller": { + "1590 020c": "Ethernet 10Gb 2-port 535T Adapter", + "1028 1feb": "NetXtreme-E 10Gb SFP+ Adapter", + "14e4 4163": "BCM957416M4163C OCP 2x10GBT Type1 wRoCE", + "1590 0212": "Ethernet 10Gb 2-port 535FLR-T Adapter" + }, + "4315 BCM4312 802.11b/g LP-PHY": { + "105b e01b": "T77H106.00 Wireless Half-size Mini PCIe Card", + "105b e003": "T77H030.00 Wireless Mini PCIe Card", + "103c 137c": "BCM4312 802.11b/g Wireless LAN Controller", + "1028 000c": "Wireless 1397 WLAN Mini-Card", + "1028 000b": "Wireless 1395 WLAN Mini-Card", + "103c 1507": "U98Z049.00 Wireless Mini PCIe Card", + "103c 137d": "BCM4312 802.11b/g Wireless LAN Controller" + }, + "5823 BCM5823 Crypto Accelerator": {}, + "4312 BCM4311 802.11a/b/g": { + "103c 1371": "Broadcom 802.11a/b/g WLAN", + "103c 135a": "Broadcom 802.11a/b/g WLAN", + "106b 0089": "AirPort Extreme", + "1371 103c": "Broadcom 802.11 Multiband-netwerkadapter(6715s)", + "1028 0007": "Wireless 1490 Dual Band WLAN Mini-Card", + "103c 1373": "Broadcom 802.11a/b/g WLAN", + "103c 135f": "Broadcom 802.11a/b/g WLAN", + "103c 1360": "Broadcom 802.11a/b/g WLAN", + "103c 1361": "Broadcom 802.11a/b/g WLAN", + "103c 1370": "Broadcom 802.11a/b/g WLAN", + "103c 1362": "Broadcom 802.11a/b/g WLAN", + "1028 0008": "Wireless 1490 Dual Band WLAN ExpressCard", + "103c 30b5": "Presario V3242AU", + "103c 1372": "Broadcom 802.11a/b/g WLAN" + }, + "1656 NetXtreme BCM5718 Gigabit Ethernet PCIe": {}, + "1678 NetXtreme BCM5715 Gigabit Ethernet": { + "103c 703e": "NC326i PCIe Dual Port Gigabit Server Adapter" + }, + "168d NetXtreme II BCM57840 10/20 Gigabit Ethernet": {}, + "1605 BCM5745X NetXtreme-E RDMA Partition": {}, + "5850 BCM5850 Crypto Accelerator": {}, + "16dd NetLink BCM5781 Gigabit Ethernet PCI Express": {}, + "4310 BCM4310 Chipcommon I/OController": {}, + "4412 BCM4412 10/100BaseT": {}, + "4614 BCM4610 Sentry5 External Interface": {}, + "4222 NetXtreme BCM5753M Gigabit Ethernet PCI Express": {}, + "167f NetLink BCM5787F Fast Ethernet PCI Express": {}, + "b842 BCM56842 Trident 10GE Switch Controller": {}, + "4610 BCM4610 Sentry5 PCI to SB Bridge": {}, + "4324 BCM4309 802.11abg Wireless Network Controller": { + "1028 0002": "TrueMobile 1400 Dual Band WLAN PC Card", + "1028 0001": "Truemobile 1400", + "1028 0003": "Truemobile 1450 MiniPCI", + "103c 12fc": "Broadcom 802.11a/b/g WLAN", + "103c 12f9": "Broadcom 802.11a/b/g WLAN", + "1028 0004": "Wireless 1450 Dual Band WLAN PC Card" + }, + "5365 BCM5365P Sentry5 Host Bridge": {}, + "4611 BCM4610 Sentry5 iLine32 HomePNA 1.0": {}, + "d804 BCM58804 Stingray 100Gb Ethernet SoC": {}, + "16c8 BCM57301 NetXtreme-C 10Gb Ethernet Controller": {}, + "4313 BCM4311 802.11a": {}, + "4212 BCM4212 v.90 56k modem": {}, + "0806 Sentry5 Ethernet Controller": {}, + "4326 BCM4307 Chipcommon I/O Controller?": {}, + "b379 Broadcom BCM56379 Switch ASIC": {}, + "4305 BCM4307 V.90 56k Modem": {}, + "4711 BCM47xx Sentry5 iLine32 HomePNA 2.0": {}, + "168a NetXtreme II BCM57800 1/10 Gigabit Ethernet": { + "1028 1f67": "BCM57800 1-Gigabit Ethernet", + "1028 1f5c": "BCM57800 10-Gigabit Ethernet", + "1028 1f68": "BCM57800 1-Gigabit Ethernet", + "1028 1f5d": "BCM57800 10-Gigabit Ethernet" + }, + "168e NetXtreme II BCM57810 10 Gigabit Ethernet": { + "103c 17a5": "Flex-10 10Gb 2-port 530M Adapter", + "103c 1798": "Flex-10 10Gb 2-port 530FLB Adapter [Meru]", + "193d 1003": "530F-B", + "103c 1932": "FlexFabric 10Gb 2-port 534FLB Adapter", + "103c 339d": "Ethernet 10Gb 2-port 530SFP+ Adapter", + "103c 1933": "FlexFabric 10Gb 2-port 534M Adapter", + "103c 1931": "StoreFabric CN1100R Dual Port Converged Network Adapter", + "103c 1930": "FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter", + "193d 1006": "530F-L", + "103c 3382": "Ethernet 10Gb 2-port 530FLR-SFP+ Adapter", + "1014 0492": "PCIe2 2-port 10 GbE BaseT RJ45 Adapter (FC EN0W; CCIN 2CC4)", + "103c 18d3": "Ethernet 10Gb 2-port 530T Adapter", + "103c 193a": "FlexFabric 10Gb 2-port 533FLR-T Adapter" + }, + "1690 NetXtreme BCM57760 Gigabit Ethernet PCIe": {}, + "16a7 NetXtreme BCM5703X Gigabit Ethernet": { + "14e4 800a": "NetXtreme BCM5703 1000Base-T", + "14e4 000b": "NetXtreme BCM5703 1000Base-T", + "14e4 000a": "NetXtreme BCM5703 1000Base-SX", + "14e4 0009": "NetXtreme BCM5703 1000Base-T", + "1014 026f": "eServer xSeries server mainboard", + "0e11 00ca": "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)", + "0e11 00cb": "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + }, + "16d7 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller": { + "1590 0211": "Ethernet 25Gb 2-port 631FLR-SFP28 Adapter", + "1590 020e": "Ethernet 25Gb 2-port 631SFP28 Adapter", + "14e4 1202": "BCM957412M4122C OCP 1x25G Type1 wRoCE", + "14e4 4140": "NetXtreme E-Series Advanced Dual-port 25Gb SFP28 Network Daughter Card", + "14e4 1402": "BCM957414A4142CC 10Gb/25Gb Ethernet PCIe", + "14e4 1404": "BCM957414M4142C OCP 2x25G Type1 wRoCE" + }, + "5841 BCM5841 Crypto Accelerator": {}, + "16ed BCM57414 NetXtreme-E RDMA Partition": {}, + "4331 BCM4331 802.11a/b/g/n": { + "106b 00f5": "AirPort Extreme", + "106b 00f4": "AirPort Extreme", + "106b 010e": "AirPort Extreme", + "106b 00ef": "AirPort Extreme", + "106b 00e4": "AirPort Extreme", + "106b 00d6": "AirPort Extreme", + "106b 010f": "AirPort Extreme" + }, + "16ae NetXtreme II BCM57810 10 Gigabit Ethernet Multi Function": { + "103c 1933": "NPAR 10Gb 2-port 534M Adapter", + "103c 1930": "NPAR 10Gb 2-port 534FLR-SFP+ Adapter", + "103c 193a": "NPAR 10Gb 2-port 533FLR-T Adapter", + "103c 18d3": "NPAR 10Gb 2-port 530T Adapter", + "103c 17a5": "NPAR 10Gb 2-port 530M Adapter", + "103c 1798": "NPAR 10Gb 2-port 530FLB Adapter", + "103c 1932": "NPAR 10Gb 2-port 534FLB Adapter", + "103c 339d": "NPAR 10Gb 2-port 530SFP+ Adapter", + "103c 3382": "NPAR 10Gb 2-port 530FLR-SFP+ Adapter", + "103c 1931": "NPAR CN1100R Dual Port Converged Network Adapter" + }, + "16c7 NetXtreme BCM5703 Gigabit Ethernet": { + "103c 12ca": "Combo FC/GigE-T [A9784A]", + "14e4 000a": "NetXtreme BCM5703 1000Base-SX", + "14e4 0009": "NetXtreme BCM5703 1000Base-T", + "103c 1321": "Core I/O LAN/SCSI Combo [AB314A]", + "103c 12c3": "Combo FC/GigE-SX [A9782A]", + "0e11 00ca": "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)", + "0e11 00cb": "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + }, + "1644 NetXtreme BCM5700 Gigabit Ethernet": { + "14e4 0003": "NetXtreme 1000Base-SX", + "10b7 1005": "3C997-SX 1000Base-SX Dual Port", + "10b7 1001": "3C996B-T 1000Base-T", + "10b7 1002": "3C996C-T 1000Base-T", + "10b7 1008": "3C942 Gigabit LOM (31X31)", + "1028 00d1": "Broadcom BCM5700", + "10b7 1003": "3C997-T 1000Base-T Dual Port", + "14e4 0002": "NetXtreme 1000Base-SX", + "10b7 1000": "3C996-T 1000Base-T", + "1028 0109": "Broadcom BCM5700 1000Base-T", + "14e4 1644": "BCM5700 1000Base-T", + "14e4 0004": "NetXtreme 1000Base-T", + "1028 010a": "Broadcom BCM5700 1000BaseTX", + "1014 0277": "Broadcom Vigil B5700 1000Base-T", + "10b7 1004": "3C996-SX 1000Base-SX", + "14e4 1028": "NetXtreme 1000BaseTX", + "1028 0106": "Broadcom BCM5700" + }, + "b302 BCM56302 StrataXGS 24x1GE 2x10GE Switch Controller": {}, + "4719 BCM47xx/53xx RoboSwitch Core": {}, + "9026 CN99xx [ThunderX2] Integrated USB 3.0 xHCI Host Controller": {}, + "b960 Broadcom BCM56960 Switch ASIC": {}, + "43a9 BCM43217 802.11b/g/n": {}, + "163a NetXtreme II BCM5709S Gigabit Ethernet": { + "1028 027b": "PowerEdge M805 Broadcom NetXtreme II BCM5709S", + "103c 171d": "NC382m Dual Port 1GbE Multifunction BL-c Adapter", + "103c 7056": "NC382i Integrated Quad Port PCI Express Gigabit Server Adapter", + "1259 2984": "AT-2973SX", + "1028 029c": "PowerEdge M710 BCM5709S Gigabit Ethernet" + }, + "166a NetXtreme BCM5780 Gigabit Ethernet": { + "103c 7035": "NC325i Integrated Dual port PCIe Express Gigabit Server Adapter" + }, + "9027 CN99xx [ThunderX2] Integrated AHCI/SATA 3 Host Controller": {}, + "167a NetXtreme BCM5754 Gigabit Ethernet PCI Express": { + "1028 01de": "Precision 390", + "1028 021e": "Precision T5400", + "1028 01df": "PowerEdge SC440", + "1028 0214": "Precision T3400", + "1028 01da": "OptiPlex 745" + }, + "43ba BCM43602 802.11ac Wireless LAN SoC": {}, + "16f3 NetXtreme BCM5727 Gigabit Ethernet PCIe": {}, + "16ef BCM57416 NetXtreme-E RDMA Partition": {}, + "5824 BCM5824 Crypto Accelerator": {}, + "165d NetXtreme BCM5705M Gigabit Ethernet": { + "1028 865d": "Latitude D400", + "14e4 165d": "Dell Latitude D600" + }, + "5692 BCM5692 12-port Multi-Layer Gigabit Ethernet Switch": {}, + "16d9 BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller": { + "108e 4866": "Dual Port 10GBase-T Ethernet Controller" + }, + "1614 BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet": {}, + "16e9 BCM57407 NetXtreme-E 25Gb Ethernet Controller": {}, + "16de BCM57412 NetXtreme-E Ethernet Partition": {}, + "1647 NetXtreme BCM5703 Gigabit Ethernet": { + "0e11 0099": "NC7780 1000BaseTX", + "14e4 800a": "BCM5703 1000BaseTX", + "14e4 8009": "BCM5703 1000BaseTX", + "0e11 009a": "NC7770 1000BaseTX", + "14e4 000a": "BCM5703 1000BaseSX", + "10a9 8010": "IO9 Gigabit Ethernet (Copper)", + "14e4 0009": "BCM5703 1000BaseTX", + "14e4 000b": "BCM5703 1000BaseTX" + }, + "16a3 NetXtreme BCM57786 Gigabit Ethernet PCIe": {}, + "16ec BCM57414 NetXtreme-E Ethernet Partition": {}, + "5600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller": {}, + "43a2 BCM4360 802.11ac Wireless Network Adapter": {}, + "16cf BCM57312 NetXtreme-C 10Gb/25Gb RDMA Ethernet Controller": {}, + "43ec BCM4356 802.11ac Wireless Network Adapter": {}, + "43b1 BCM4352 802.11ac Wireless Network Adapter": {}, + "1806 BCM5750X NetXtreme-E Ethernet Virtual Function": {}, + "1699 NetLink BCM5785 Gigabit Ethernet": {}, + "4707 BCM4704 Sentry5 USB Controller": {}, + "b334 BCM56334 StrataXGS 24x1GE 4x10GE Switch Controller": {}, + "16d2 BCM57406 NetXtreme-E 10GBASE-T Ethernet Controller": {}, + "4210 BCM4210 iLine10 HomePNA 2.0": {}, + "4211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem": {}, + "43bc BCM43602 802.11ac Wireless LAN SoC": {}, + "16b2 NetLink BCM57791 Gigabit Ethernet PCIe": {}, + "4220 802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card": {}, + "4350 BCM43222 Wireless Network Adapter": {}, + "4713 Sentry5 Ethernet Controller": {}, + "43a1 BCM4360 802.11ac Wireless Network Adapter": {}, + "16a4 BCM57840 NetXtreme II Ethernet Multi Function": { + "103c 2231": "3820C 10/20Gb Converged Network Adapter (NPAR 1.5)", + "103c 1917": "NPAR 20Gb 2-port 630M Adapter", + "103c 22fa": "FlexFabric 10Gb 2-port 536FLB Adapter (NPAR 1.5)", + "103c 1916": "NPAR 20Gb 2-port 630FLB Adapter" + }, + "4301 BCM4301 802.11b Wireless LAN Controller": { + "1737 4301": "WMP11 v2.7 802.11b Wireless-B PCI Adapter", + "1043 0120": "WL-103b Wireless LAN PC Card", + "16a5 1602": "B-300 802.11b Wireless CardBus Adapter", + "1028 0407": "TrueMobile 1180 Onboard WLAN" + }, + "16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express": { + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a3": "Compaq nw8440" + }, + "1684 NetXtreme BCM5764M Gigabit Ethernet PCIe": {}, + "170c BCM4401-B0 100Base-TX": { + "1028 01d7": "XPS M1210", + "1028 018d": "Inspiron 700m/710m", + "1028 01d8": "Inspiron E1405", + "1028 01cd": "Inspiron 9400 Laptop", + "1028 0196": "Inspiron 5160", + "103c 099c": "NX6110/NC6120", + "14e4 170c": "HP Compaq 6720t Mobile Thin Client", + "103c 30a2": "NX7300 laptop", + "1028 01af": "Inspiron 6400", + "1028 0188": "Inspiron 6000 laptop" + }, + "b372 BCM56372 Switch ASIC": {}, + "5605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller": {}, + "1680 NetXtreme BCM5761e Gigabit Ethernet PCIe": {}, + "16aa NetXtreme II BCM5706S Gigabit Ethernet": { + "103c 3102": "NC370F MultifuNCtion Gigabit Server Adapter", + "103c 310c": "NC370i Multifunction Gigabit Server Adapter" + }, + "16ee BCM57416 NetXtreme-E Ethernet Partition": {}, + "16e7 BCM57404 NetXtreme-E Ethernet Partition": {}, + "5645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller": {}, + "1686 NetXtreme BCM57766 Gigabit Ethernet PCIe": {}, + "165e NetXtreme BCM5705M_2 Gigabit Ethernet": { + "103c 088c": "NC8000 laptop", + "103c 0890": "NC6000 laptop", + "10cf 1279": "LifeBook E8010D", + "103c 099c": "NX6110/NC6120" + }, + "4715 BCM47xx Sentry5 USB / Ethernet Controller": {}, + "16f1 BCM57452 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet": {}, + "5e88 Viper Offload Engine": {}, + "16be BCM57765/57785 MS Card Reader": {}, + "080f Sentry5 DDR/SDR RAM Controller": {}, + "167b NetXtreme BCM5755 Gigabit Ethernet PCI Express": { + "103c 280a": "DC5750 Microtower" + }, + "4328 BCM4321 802.11a/b/g/n": { + "1028 000a": "Wireless 1500 Draft 802.11n WLAN Mini-card", + "103c 1367": "BCM4321 802.11a/b/g/n Wireless LAN Controller", + "106b 0090": "AirPort Extreme", + "1737 0068": "WEC600N v1 802.11a/b/g/n Wireless-N ExpressCard", + "106b 0087": "AirPort Extreme", + "103c 1368": "BCM4321 802.11a/b/g/n Wireless LAN Controller", + "106b 008c": "AirPort Extreme", + "106b 0088": "AirPort Extreme", + "106b 008b": "AirPort Extreme", + "103c 1369": "BCM4321 802.11a/b/g/n Wireless LAN Controller", + "103c 1366": "BCM4321 802.11a/b/g/n Wireless LAN Controller", + "1028 0009": "Wireless 1500 Draft 802.11n WLAN Mini-Card", + "14e4 4328": "BCM4328 802.11a/b/g/n", + "1737 0066": "WPC600N v1 802.11a/b/g/n Wireless-N CardBus Adapter" + }, + "aa52 BCM43602 802.11ac Wireless LAN SoC": {}, + "8602 BCM7400/BCM7405 Serial ATA Controller": {}, + "432d BCM4322 802.11an Wireless Network Controller": {}, + "163b NetXtreme II BCM5716 Gigabit Ethernet": { + "1028 028d": "PowerEdge T410 BCM5716 Gigabit Ethernet", + "1028 02f1": "PowerEdge R510 BCM5716 Gigabit Ethernet", + "1028 028c": "PowerEdge R410 BCM5716 Gigabit Ethernet" + }, + "1682 NetXtreme BCM57762 Gigabit Ethernet PCIe": { + "106b 00f6": "Thunderbolt to Gigabit Ethernet Adapter" + }, + "164a NetXtreme II BCM5706 Gigabit Ethernet": { + "103c 3106": "NC370i Multifunction Gigabit Server Adapter", + "103c 1709": "NC371i Integrated PCI-X Multifunction Gigabit Server Adapter", + "103c 3101": "NC370T MultifuNCtion Gigabit Server Adapter", + "103c 3070": "NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter" + }, + "16e5 NetXtreme-C RDMA Virtual Function": {}, + "163f NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function": {}, + "16ac NetXtreme II BCM5708S Gigabit Ethernet": { + "103c 703b": "NC373i Integrated Multifunction Gigabit Server Adapter", + "103c 1706": "NC373m Multifunction Gigabit Server Adapter", + "103c 703d": "NC373F PCI Express Multifunction Gigabit Server Adapter", + "1014 0304": "NetXtreme II BCM5708S Gigabit Ethernet", + "1028 020c": "PowerEdge M605 Broadcom NetXtreme II BCM5708S", + "103c 7038": "NC373i PCI Express Multifunction Gigabit Server Adapter", + "1028 01bb": "PowerEdge 1955 Broadcom NetXtreme II BCM5708S" + }, + "4705 BCM4704 Sentry5 802.11b Wireless LAN Controller": {}, + "080b Sentry5 Crypto Accelerator": {}, + "4365 BCM43142 802.11b/g/n": { + "1028 0016": "Wireless 1704 802.11n + BT 4.0" + }, + "4718 Sentry5 Crypto Accelerator": {}, + "1665 NetXtreme BCM5717 Gigabit Ethernet PCIe": {}, + "b880 BCM56880 Switch ASIC": {}, + "170d NetXtreme BCM5901 100Base-TX": { + "1014 0545": "ThinkPad R40e" + }, + "16e8 BCM57406 NetXtreme-E Ethernet Partition": {}, + "1655 NetXtreme BCM5717 Gigabit Ethernet PCIe": {}, + "4430 BCM44xx CardBus iLine32 HomePNA 2.0": {}, + "4720 BCM4712 MIPS CPU": {}, + "16a6 NetXtreme BCM5702X Gigabit Ethernet": { + "14e4 8009": "BCM5702 1000Base-T", + "1028 0126": "BCM5702 1000Base-T", + "0e11 00bb": "NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T)", + "14e4 000c": "BCM5702 1000Base-T" + }, + "16ad NetXtreme II BCM57840 10/20 Gigabit Ethernet Virtual Function": { + "103c 2231": "3820C 10/20Gb Converged Network Adapter (SR-IOV VF)", + "103c 1917": "FlexFabric 20Gb 2-port 630M Adapter", + "103c 22fa": "FlexFabric 10Gb 2-port 536FLB Adapter (SR-IOV VF)", + "103c 1916": "FlexFabric 20Gb 2-port 630FLB Adapter" + }, + "4319 BCM4318 [AirForce 54g] 802.11a/b/g PCI Express Transceiver": { + "1028 0006": "Wireless 1470 Dual Band WLAN PC Card", + "103c 1358": "Broadcom 802.11a/b/g WLAN", + "103c 1359": "Broadcom 802.11a/b/g WLAN", + "1028 0005": "Wireless 1470 Dual Band WLAN Mini-PCI Card", + "103c 135a": "Broadcom 802.11a/b/g WLAN" + }, + "1692 NetLink BCM57780 Gigabit Ethernet PCIe": { + "1025 033d": "Aspire 7740G" + }, + "16e2 BCM57417 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller": { + "108e 4866": "Dual Port 10Gb/25Gb SFP28 Ethernet Controller" + }, + "1643 NetXtreme BCM5725 Gigabit Ethernet PCIe": {}, + "4714 BCM47xx Sentry5 External Interface": {}, + "164f NetXtreme II BCM57711 10-Gigabit PCIe": {}, + "16b6 NetLink BCM57795 Gigabit Ethernet PCIe": {}, + "16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express": {}, + "5821 BCM5821 Crypto Accelerator": {}, + "1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express": { + "1028 0179": "Optiplex GX280", + "1028 0182": "Latitude D610", + "1734 105d": "Scenic W620", + "1028 01a8": "Precision 380", + "1028 0177": "Dimension 8400", + "103c 3006": "DC7100 SFF(DX878AV)", + "1028 01ad": "OptiPlex GX620", + "1028 01a3": "Latitude X1", + "1028 0187": "Precision M70", + "1462 028c": "915P/G Neo2", + "1028 0176": "Dimension XPS Gen 4" + }, + "4322 BCM4322 802.11bgn Wireless Network Controller": {}, + "1601 NetXtreme BCM5752M Gigabit Ethernet PCI Express": {}, + "b990 BCM56990 Switch ASIC": {}, + "1600 NetXtreme BCM5752 Gigabit Ethernet PCI Express": { + "103c 3015": "PCIe LAN on Motherboard", + "1028 01c2": "Latitude D620", + "1259 2705": "AT-2711FX", + "1028 01c1": "Precision 490", + "107b 5048": "E4500 Onboard" + }, + "43bb BCM43602 802.11ac Wireless LAN SoC": {}, + "166b NetXtreme BCM5780S Gigabit Ethernet": {}, + "4306 BCM4306 802.11bg Wireless LAN controller": {}, + "5615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller": {}, + "4716 BCM47xx Sentry5 USB Host Controller": {}, + "43a3 BCM4350 802.11ac Wireless Network Adapter": {}, + "4612 BCM4610 Sentry5 V.90 56k Modem": {}, + "1648 NetXtreme BCM5704 Gigabit Ethernet": { + "10b7 2000": "3C998-T Dual Port 10/100/1000 PCI-X", + "10a9 8013": "Dual Port Gigabit Ethernet (PCI-X,Copper)", + "1166 1648": "NetXtreme CIOB-E 1000Base-T", + "103c 310f": "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)", + "1028 0170": "PowerEdge 6850 Broadcom NetXtreme BCM5704", + "0e11 00cf": "NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T)", + "1028 014a": "PowerEdge 1750", + "0e11 00d1": "NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T)", + "10a9 801a": "Dual Port Gigabit Ethernet (IA-blade)", + "10a9 801b": "Quad Port Gigabit Ethernet (PCI-E,Copper)", + "0e11 00d0": "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)", + "10a9 8018": "Dual Port Gigabit Ethernet (A330)", + "10b7 3000": "3C999-T Quad Port 10/100/1000 PCI-X", + "1734 100b": "PRIMERGY RX/TX series onboard LAN" + }, + "b800 BCM56800 StrataXGS 10GE Switch Controller": {}, + "4727 BCM4313 802.11bgn Wireless Network Adapter": { + "1028 0010": "Inspiron M5010 / XPS 8300" + }, + "1693 NetLink BCM5787M Gigabit Ethernet PCI Express": { + "17aa 20d5": "ThinkPad R61", + "103c 30c0": "6710b", + "1025 0121": "Aspire 5920G" + }, + "16bf BCM57765/57785 xD-Picture Card Reader": {}, + "16c9 BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller": {}, + "4712 BCM47xx V.92 56k modem": {}, + "4488 BCM4377b Wireless Network Adapter": {}, + "43d3 BCM43567 802.11ac Wireless Network Adapter": {}, + "1604 BCM5745X NetXtreme-E Ethernet Partition": {}, + "1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express": {}, + "43dc BCM4355 802.11ac Wireless LAN SoC": {}, + "1663 NetXtreme II BCM57712 10 Gigabit Ethernet Multi Function": {}, + "0576 BCM43224 802.11a/b/g/n": {}, + "1696 NetXtreme BCM5782 Gigabit Ethernet": { + "103c 12bc": "d530 CMT (DG746A)", + "14e4 000d": "NetXtreme BCM5782 1000Base-T" + }, + "5e87 Valkyrie offload engine": {}, + "0800 Sentry5 Chipcommon I/O Controller": {}, + "16e1 NetXtreme-C Ethernet Virtual Function": {}, + "43e9 BCM4358 802.11ac Wireless LAN SoC": {}, + "16c1 NetXtreme-E RDMA Virtual Function": {}, + "b376 BCM56376 Switch ASIC": {}, + "b472 BCM56472 SWITCH ASIC": {}, + "4401 BCM4401 100Base-T": { + "103c 08b0": "tc1100 tablet", + "1028 8127": "Dimension 2400", + "1025 0064": "Extensa 3000 series laptop", + "1043 80a8": "A7V8X motherboard", + "1025 0035": "TravelMate 660" + }, + "16d6 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller": { + "152d 8b22": "BCM57412 NetXtreme-E 25Gb RDMA Ethernet Controller", + "14e4 4120": "NetXtreme E-Series Advanced Dual-port 10Gb SFP+ Ethernet Network Daughter Card", + "152d 8b20": "BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller" + }, + "0811 Sentry5 External Interface Core": {}, + "4321 BCM4321 802.11a Wireless Network Controller": {}, + "43ae BCM43162 802.11ac Wireless Network Adapter": {}, + "1713 NetLink BCM5906M Fast Ethernet PCI Express": { + "17aa 3a23": "IdeaPad S10e", + "1028 01f3": "Inspiron 1420", + "103c 30c0": "Compaq 6710b", + "1028 0209": "XPS M1330" + }, + "16ca BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller": {}, + "167e NetXtreme BCM5751F Fast Ethernet PCI Express": {}, + "16a0 NetLink BCM5785 Fast Ethernet": {}, + "5625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller": {}, + "1669 NetXtreme 5714S Gigabit Ethernet": {}, + "16a5 NetXtreme II BCM57800 1/10 Gigabit Ethernet Multi Function": { + "1028 1f67": "NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function", + "1028 1f5c": "NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function", + "1028 1f68": "NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function", + "1028 1f5d": "NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function" + }, + "1807 BCM5750X NetXtreme-E RDMA Virtual Function": {}, + "b371 BCM56371 Switch ASIC": {}, + "1653 NetXtreme BCM5705 Gigabit Ethernet": { + "0e11 00e3": "NC7761 Gigabit Server Adapter", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "4411 BCM4413 V.90 56k modem": {}, + "1712 NetLink BCM5906 Fast Ethernet PCI Express": {}, + "16d4 BCM57402 NetXtreme-E Ethernet Partition": {}, + "169a NetLink BCM5786 Gigabit Ethernet PCI Express": {}, + "d802 BCM58802 Stingray 50Gb Ethernet SoC": { + "14e4 8028": "Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w8GB DRAM (Part No BCM958802A8048C)", + "14e4 8021": "Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w16GB DRAM (Part No BCM958802A8046C)", + "14e4 8024": "Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w4GB DRAM (Part No BCM958802A8044C)", + "1bb0 0021": "HPE SimpliVity Accelerator", + "14e4 8023": "PS410T-H04 NetXtreme-S 4x10G 10GBaseT PCIe SmartNIC" + }, + "16dc NetXtreme-E Ethernet Virtual Function": {}, + "4344 EDGE/GPRS data and 802.11b/g combo cardbus [GC89]": {}, + "16a2 BCM57840 NetXtreme II 10/20-Gigabit Ethernet": { + "103c 2231": "3820C 10/20Gb Converged Network Adapter", + "103c 1917": "FlexFabric 20Gb 2-port 630M Adapter", + "103c 22fa": "FlexFabric 10Gb 2-port 536FLB Adapter", + "103c 1916": "FlexFabric 20Gb 2-port 630FLB Adapter" + }, + "16b7 NetXtreme BCM57782 Gigabit Ethernet PCIe": {}, + "16a9 NetXtreme II BCM57800 1/10 Gigabit Ethernet Virtual Function": { + "1028 1f67": "NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function", + "1028 1f5c": "NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function", + "1028 1f68": "NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function", + "1028 1f5d": "NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function" + }, + "16d5 BCM57407 NetXtreme-E 10GBase-T Ethernet Controller": {}, + "16ab NetXtreme II BCM57840 10/20 Gigabit Ethernet Multi Function": {}, + "1668 NetXtreme BCM5714 Gigabit Ethernet": { + "103c 7039": "NC324i PCIe Dual Port Gigabit Server Adapter" + }, + "4464 BCM4364 802.11ac Wireless Network Adapter": {}, + "4717 BCM47xx Sentry5 USB Device Controller": {}, + "0805 Sentry5 MIPS32 CPU": {}, + "165f NetXtreme BCM5720 2-port Gigabit Ethernet PCIe": { + "1028 0900": "PowerEdge C6525 LOM", + "1028 08fd": "PowerEdge R6515/R7515 LOM", + "103c 2133": "NC332i Adapter", + "103c 193d": "NC332i Adapter", + "103c 22eb": "NC332i Adapter", + "1028 04f7": "PowerEdge R320 server", + "103c 22e8": "NC332i Adapter", + "103c 1786": "NC332T Adapter", + "1028 08ff": "PowerEdge Rx5xx LOM Board" + }, + "1646 NetXtreme BCM5702 Gigabit Ethernet": { + "14e4 8009": "BCM5702 1000BaseTX", + "1028 0126": "Broadcom BCM5702 1000BaseTX", + "0e11 00bb": "NC7760 1000BaseTX" + }, + "5822 BCM5822 Crypto Accelerator": {}, + "43d9 BCM43570 802.11ac Wireless Network Adapter": {}, + "a8d8 BCM43224/5 Wireless Network Adapter": {}, + "1654 NetXtreme BCM5705_2 Gigabit Ethernet": { + "103c 3100": "NC1020 ProLiant Gigabit Server Adapter 32 PCI", + "0e11 00e3": "NC7761 Gigabit Server Adapter", + "103c 3226": "NC150T 4-port Gigabit Combo Switch & Adapter" + }, + "16af NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function": { + "103c 1933": "FlexFabric 10Gb 2-port 534M Adapter", + "103c 1930": "FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter", + "103c 193a": "FlexFabric 10Gb 2-port 533FLR-T Adapter", + "103c 18d3": "Ethernet 10Gb 2-port 530T Adapter", + "103c 17a5": "Flex-10 10Gb 2-port 530M Adapter", + "103c 1798": "Flex-10 10Gb 2-port 530FLB Adapter", + "103c 1932": "FlexFabric 10Gb 2-port 534FLB Adapter", + "103c 339d": "Ethernet 10Gb 2-port 530SFP+ Adapter", + "103c 3382": "Ethernet 10Gb 2-port 530FLR-SFP+ Adapter", + "103c 1931": "StoreFabric CN1100R Dual Port Converged Network Adapter" + }, + "1615 BCM70015 Video Decoder [Crystal HD]": {}, + "167d NetXtreme BCM5751M Gigabit Ethernet PCI Express": { + "103c 0940": "Compaq nw8240 Mobile Workstation", + "103c 0944": "Compaq nc6220 Notebook PC", + "17aa 2081": "ThinkPad R60e", + "103c 0934": "nx8220", + "1014 0577": "ThinkPad X41 / Z60t" + }, + "b471 BCM56471 SWITCH ASIC": {}, + "16a8 NetXtreme BCM5704S Gigabit Ethernet": { + "10a9 8014": "Dual Port Gigabit Ethernet (PCI-X,Fiber)", + "10b7 2001": "3C998-SX Dual Port 1000-SX PCI-X", + "10a9 801c": "Quad Port Gigabit Ethernet (PCI-E,Fiber)", + "103c 132b": "PCI-X 1000Mbps Dual-port Built-in" + }, + "43aa BCM43131 802.11b/g/n": {}, + "1752 BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet": {}, + "432c BCM4322 802.11b/g/n": { + "1799 d311": "Dynex DX-NNBX 802.11n WLAN Cardbus Card" + }, + "4318 BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller": { + "1468 0311": "Aspire 3022WLMi, 5024WLMi, 5020", + "1799 7011": "F5D7011 v2000 High-Speed Mode Wireless G Notebook Card", + "1737 0048": "WPC54G v3 802.11g Wireless-G Notebook Adapter", + "1028 0005": "Wireless 1370 WLAN Mini-PCI Card", + "103c 1356": "Broadcom 802.11b/g WLAN", + "103c 1355": "Broadcom 802.11b/g WLAN", + "1799 7000": "F5D7000 v4000 Wireless G Desktop Card", + "14e4 0449": "Gateway 7510GX", + "1737 0042": "WMP54GS v1.1 802.11g Wireless-G PCI Adapter with SpeedBooster", + "1154 0355": "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Adapter", + "1799 7010": "F5D7010 v4000 Wireless G Notebook Card", + "1043 100f": "WL-138G v2 / WL-138gE / WL-100gE", + "16ec 0119": "U.S.Robotics Wireless MAXg PC Card", + "1028 0006": "Wireless 1370 WLAN PC Card", + "103c 1357": "Broadcom 802.11b/g WLAN", + "1737 0049": "WPC54GS v2 802.11g Wireless-G Notebook Adapter with SpeedBooster", + "1468 0312": "TravelMate 2410", + "1043 120f": "A6U notebook embedded card", + "1799 7001": "F5D7001 v2000 Wireless G Plus Desktop Card" + }, + "163d NetXtreme II BCM57811 10-Gigabit Ethernet": { + "1043 858a": "PEB-10G/57811-1S" + }, + "164e NetXtreme II BCM57710 10-Gigabit PCIe [Everest]": { + "103c 7058": "NC532i Dual Port 10GbE Multifunction BL-C Adapter", + "103c 171c": "NC532m Dual Port 10GbE Multifunction BL-C Adapter" + }, + "1681 NetXtreme BCM5761 Gigabit Ethernet PCIe": {}, + "4353 BCM43224 802.11a/b/g/n": { + "103c 1509": "WMIB-275N Half-size Mini PCIe Card", + "14e4 04d8": "Pegatron UPWL6024", + "1028 000e": "Wireless 1520 Half-size Mini PCIe Card", + "106b 00d1": "AirPort Extreme", + "106b 0093": "AirPort Extreme", + "106b 00e9": "AirPort Extreme" + }, + "1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express": { + "1014 02c6": "eServer xSeries server mainboard", + "1734 1061": "PRIMERGY RX/TX S2 series onboard LAN", + "103c 7032": "NC320i PCIe Gigabit Server Adapter", + "103c 170b": "NC320m PCI Express Dual Port Gigabit Server Adapter", + "103c 7031": "NC320T PCIe Gigabit Server Adapter", + "1028 01e6": "PowerEdge 860", + "1028 023c": "PowerEdge R200 Broadcom NetXtreme BCM5721" + }, + "4704 BCM4704 PCI to SB Bridge": {}, + "432b BCM4322 802.11a/b/g/n Wireless LAN Controller": { + "1028 000d": "Wireless 1510 Wireless-N WLAN Mini-Card", + "106b 008e": "AirPort Extreme", + "106b 008d": "AirPort Extreme" + }, + "16cb NetXtreme-C Ethernet Virtual Function": {}, + "16cc BCM57417 NetXtreme-E Ethernet Partition": {}, + "16d3 NetXtreme-E Ethernet Virtual Function": {}, + "b370 BCM56370 Switch ASIC": {}, + "1691 NetLink BCM57788 Gigabit Ethernet PCIe": { + "1028 04aa": "XPS 8300" + }, + "5680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller": {}, + "43df BCM4354 802.11ac Wireless LAN SoC": {}, + "4360 BCM4360 802.11ac Wireless Network Adapter": {}, + "1649 NetXtreme BCM5704S_2 Gigabit Ethernet": {}, + "4329 BCM4321 802.11b/g/n": { + "1385 7b00": "WN511B RangeMax NEXT Wireless Notebook Adapter", + "1737 0058": "WPC300N v1 Wireless-N Notebook Adapter", + "1385 7d00": "WN311B RangeMax Next 270 Mbps Wireless PCI Adapter" + }, + "165a NetXtreme BCM5722 Gigabit Ethernet PCI Express": { + "103c 7051": "NC105i PCIe Gigabit Server Adapter", + "1028 020f": "PowerEdge R300 Broadcom NetXtreme 5722", + "103c 7052": "NC105T PCIe Gigabit Server Adapter", + "1014 0378": "System x3350 (Machine type 4192)", + "1028 0210": "PowerEdge T300 Broadcom NetXtreme 5722", + "1028 0225": "PowerEdge T105 Broadcom NetXtreme 5722" + } + }, + "13f6 C-Media Electronics Inc": { + "0011 CMI8738": {}, + "0111 CMI8738/CMI8768 PCI Audio": { + "1043 8035": "CUSI-FX motherboard", + "13f6 9761": "Theatron Agrippa", + "1043 80e2": "CMI8738 6ch-MX", + "17ab 7777": "PSC605 Sonic Edge", + "13f6 0111": "CMI8738/C3DX PCI Audio Device", + "153b 1170": "Aureon 7.1", + "584d 3771": "X-Mystique 7.1 LP Value", + "584d 3751": "X-Raider 7.1", + "17ab 0604": "PSC604 Dynamic Edge", + "1043 8077": "CMI8738 6-channel audio controller", + "584d 3731": "Digital X-Mystique", + "17ab 0605": "PSC605 Sonic Edge", + "7284 8384": "Striker 7.1", + "584d 3761": "X-Mystique 7.1 LP", + "270f f462": "7NJL1 motherboard", + "270f 1103": "CT-7NJS Ultra motherboard", + "153b 1144": "Aureon 5.1", + "1019 0970": "P6STP-FL motherboard", + "584d 3741": "X-Plosion 7.1", + "1681 a000": "Gamesurround MUSE XL" + }, + "0101 CM8338B": { + "13f6 0101": "CMI8338-031 PCI Audio Device" + }, + "0211 CM8738": {}, + "5011 CM8888 [Oxygen Express]": { + "13f6 5011": "HDA Controller" + }, + "8788 CMI8788 [Oxygen HD Audio]": { + "1043 8269": "Virtuoso 200 (Xonar D2)", + "5431 017a": "X-Meridian 7.1 2G", + "1043 85f4": "Virtuoso 100 (Xonar Essence STX II)", + "7284 9761": "CLARO", + "1043 8275": "Virtuoso 100 (Xonar DX)", + "1043 835e": "Virtuoso 200 (Xonar HDAV1.3 Slim)", + "1043 834f": "Virtuoso 100 (Xonar D1)", + "1043 8327": "Virtuoso 100 (Xonar DX)", + "1043 82b7": "Virtuoso 200 (Xonar D2X)", + "1043 838e": "Virtuoso 66 (Xonar DS)", + "1a58 0910": "Barracuda AC-1", + "1043 8467": "CMI8786 (Xonar DG)", + "7284 9783": "eCLARO", + "14c3 1713": "HiFier Serenade III", + "1043 835c": "Virtuoso 100 (Xonar Essence STX)", + "1043 8314": "Virtuoso 200 (Xonar HDAV1.3)", + "14c3 1711": "HiFier Serenade", + "1043 8521": "CMI8786 (Xonar DGX)", + "14c3 1710": "HiFier Fantasia", + "1043 835d": "Virtuoso 100 (Xonar ST)", + "13f6 ffff": "CMI8787-HG2PCI", + "1043 8428": "Virtuoso 100 (Xonar Xense)", + "415a 5431": "X-Meridian 7.1", + "7284 9787": "CLARO II", + "13f6 8782": "PCI 2.0 HD Audio", + "1043 8522": "Xonar DSX", + "7284 9781": "CLARO halo", + "584d 3781": "HDA X-Purity 7.1 Platinum" + }, + "0100 CM8338A": { + "13f6 ffff": "CMI8338/C3DX PCI Audio Device" + } + }, + "136f Applied Magic Inc": {}, + "1d21 Allo": {}, + "1030 TMC Research": {}, + "1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd": { + "0401 StarDragon4800 PCI Express Root Port": {} + }, + "10eb Artists Graphics": { + "8111 Twist3 Frame Grabber": {}, + "0101 3GA": {} + }, + "132c Micrel Inc": {}, + "4d56 MATRIX VISION GmbH": { + "0010 [mvHYPERION-16R16/-32R16] 16 Video Channel PCI Express x4 Frame Grabber": {}, + "0020 [mvHYPERION-HD-SDI] HD-SDI PCI Express x4 Frame Grabber": {}, + "0030 [mvHYPERION-HD-SDI-Merger] HD-SDI PCI Express x4 Frame Grabber": {}, + "0001 [mvHYPERION-CLf/CLm] CameraLink PCI Express x4 Frame Grabber": {}, + "0000 [mvHYPERION-CLe/CLb] CameraLink PCI Express x1 Frame Grabber": {} + }, + "104b BusLogic": { + "1040 BT-946C (BA80C30) [MultiMaster 10]": {}, + "8130 Flashpoint LT": {}, + "0140 BT-946C (old) [multimaster 01]": {} + }, + "1cc4 Union Memory (Shenzhen)": { + "17ab NVMe 256G SSD device": {} + }, + "1ad7 Spectracom Corporation": { + "9100 TPRO-PCI-66U Timecode Reader/Generator": {}, + "8000 TSync-PCIe Time Code Processor": {} + }, + "12ca Integrated Computing Engines": {}, + "1157 Avsys Corporation": {}, + "aaaa Adnaco Technology Inc.": { + "0001 H1 PCIe over fiber optic host controller": {}, + "0002 R1BP1 PCIe over fiber optic expansion chassis": {} + }, + "C 12 Processing accelerators": { + "00 Processing accelerators": {}, + "01 AI Inference Accelerator": {} + }, + "18eb Advance Multimedia Internet Technology, Inc.": {}, + "131a Finisar Corp.": {}, + "12a2 Newgen Systems Corporation": {}, + "0721 Sapphire, Inc.": {}, + "14fa WANDEL & GOLTERMANN": {}, + "1176 SBE Incorporated": {}, + "1afa J & W Electronics Co., Ltd.": {}, + "1061 I.I.T.": { + "0002 IIT3204/3501": {}, + "0001 AGX016": {} + }, + "1480 SCII Telecom": {}, + "111f Precision Digital Images": { + "5243 Frame capture bus interface": {}, + "4a47 Precision MX Video engine interface": {} + }, + "1189 Matsushita Electronics Co Ltd": {}, + "1066 PicoPower Technology": { + "0004 PT86C525 [Nile-II] PCI-to-PCI Bridge": {}, + "0005 National PC87550 System Controller": {}, + "0001 PT86C521 [Vesuvius v1] Host Bridge": {}, + "0000 PT80C826": {}, + "0002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Master": {}, + "8002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave": {}, + "0003 PT86C524 [Nile] PCI-to-PCI Bridge": {} + }, + "120e Cyclades Corporation": { + "0104 Cyclom-8Y below first megabyte": {}, + "0320 PC300/TE-M (2 ports)": {}, + "0201 Cyclades-Z above first megabyte": {}, + "0300 PC300/RSV or /X21 (2 ports)": {}, + "0311 PC300/TE (1 port)": {}, + "0105 Cyclom-8Y above first megabyte": {}, + "0321 PC300/TE-M (1 port)": {}, + "0301 PC300/RSV or /X21 (1 port)": {}, + "0400 PC400": {}, + "0200 Cyclades-Z below first megabyte": {}, + "0100 Cyclom-Y below first megabyte": {}, + "0103 Cyclom-4Y above first megabyte": {}, + "0310 PC300/TE (2 ports)": {}, + "0101 Cyclom-Y above first megabyte": {}, + "0102 Cyclom-4Y below first megabyte": {} + }, + "1cb8 Dawning Information Industry Co., Ltd.": {}, + "12af TDK USA Corp": {}, + "c0a9 Micron/Crucial Technology": { + "2263 P1 NVMe PCIe SSD": {} + }, + "1160 Megasoft Inc": {}, + "106a Aten Research Inc": {}, + "1356 The Logical Co": {}, + "1cf7 Subspace Dynamics": {}, + "1200 CSS Corporation": {}, + "1396 Cipher Systems Inc": {}, + "12ad Multidata GmbH": {}, + "1a07 Kvaser AB": { + "0007 CAN interface PCIcanx II HS or HS/HS": {}, + "0008 CAN interface PCIEcan HS or HS/HS": {}, + "0009 CAN interface PCI104 HS/HS": {}, + "0006 CAN interface PC104+ HS/HS": {} + }, + "15bb Portwell Inc": {}, + "140f Salient Systems Corp": {}, + "1322 MTT Co., Ltd": {}, + "15fb Zilog Inc": {}, + "3442 Bihl+Wiedemann GmbH": { + "1922 AS-i 3.0 PCI Master": {}, + "1783 AS-i 3.0 cPCI Master": {} + }, + "caed Canny Edge": {}, + "1310 Gespac": {}, + "130b Colorgraphic Communications Corp": {}, + "1246 Dipix Technologies, Inc.": {}, + "1275 Network Appliance Corporation": {}, + "118c Corollary, Inc": { + "0014 PCIB [C-bus II to PCI bus host bridge chip]": {}, + "1117 Intel 8-way XEON Profusion Chipset [Cache Coherency Filter]": {} + }, + "1511 CENTILLIUM Technology Corp": {}, + "11a4 Barco Graphics NV": {}, + "1725 Vitesse Semiconductor": { + "7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller": {} + }, + "146c Ruby Tech Corp.": { + "1430 FE-1430TX Fast Ethernet PCI Adapter": {} + }, + "14a2 Millennium Engineering Inc": {}, + "1034 Framatome Connectors USA Inc.": {}, + "136a High Soft Tech": { + "0008 HST Saphir III E MultiLink 8": {}, + "0007 HST Saphir III E MultiLink 4": {}, + "000a HST Saphir III E MultiLink 2": {}, + "0004 HST Saphir VII mini PCI": {} + }, + "0071 Nebula Electronics Ltd.": {}, + "C 0b Processor": { + "00 386": {}, + "20 Power PC": {}, + "02 Pentium": {}, + "01 486": {}, + "10 Alpha": {}, + "30 MIPS": {}, + "40 Co-processor": {} + }, + "dcba Dynamic Engineering": { + "004e PC104p-Biserial-III-NVY5": {}, + "004f PC104p-Biserial-III-NVY6": {}, + "0046 PCIe Altera Cyclone IV": {}, + "0048 PMC-Biserial-III-BAE9": {}, + "0066 PMC-OctalUART-232": {}, + "0052 PCIeBiSerialDb37 BA22 LVDS IO": {}, + "0047 VPX-RCB": {} + }, + "1546 IOI Technology Corp": {}, + "b1b3 Shiva Europe Limited": {}, + "14b2 ENNOVATE Networks Inc": {}, + "145d Gallant Computer Inc": {}, + "1548 JET PROPULSION Laboratory": {}, + "1d37 NovaSparks": { + "0013 PM3": {}, + "0015 PM4edge": {}, + "0016 PM4edge User Device": {}, + "0014 PM4": {} + }, + "1449 TUT Systems Inc": {}, + "1bfd EeeTOP": {}, + "5555 Genroco, Inc": { + "3b00 Epiphan DVI2PCIe video capture card": {}, + "0003 TURBOstor HFP-832 [HiPPI NIC]": {} + }, + "1b3e Teradata Corp.": { + "1fa8 BYNET BIC2SE/X": { + "1b3e 00c3": "BYNET BIC2SE", + "1b3e 00a3": "BYNET BIC2SX" + } + }, + "147a FORMOSA Industrial Computing": {}, + "1305 Netphone, Inc": {}, + "1479 TORAY Industries Inc": {}, + "128b Transwitch Corporation": {}, + "117b L G Electronics, Inc.": {}, + "1355 Kratos Analytical Ltd": {}, + "1602 Prosys-tec Inc": {}, + "13ad Nexus Inc": {}, + "1431 Gilat Satellite Networks": {}, + "10c1 ICM Co., Ltd.": {}, + "1293 Media Reality Technology": {}, + "0925 VIA Technologies, Inc. (Wrong ID)": {}, + "12f9 Four Fold Ltd": {}, + "10a1 Juko Electronics Ind. Co. Ltd": {}, + "15bf High Tech Computer Corp (HTC)": {}, + "149c OVISLINK Corp.": {}, + "12d5 Equator Technologies Inc": { + "1000 BSP15": {}, + "0003 BSP16": {} + }, + "157f PX Instruments Technology Ltd": {}, + "11c0 Hewlett Packard": {}, + "161f Rioworks": {}, + "11e5 IIX Consulting": {}, + "140a DSP Research Inc": {}, + "150a FORVUS RESEARCH Inc": {}, + "19ff Eclipse Electronic Systems, Inc.": {}, + "12ba BittWare, Inc.": {}, + "15c9 Serome Technology Inc": {}, + "1563 A-Trend Technology Co Ltd": {}, + "124b SBS/Greenspring Modular I/O": { + "0040 PCI-40A or cPCI-200 Quad IndustryPack carrier": { + "124b 9080": "PCI9080 Bridge" + } + }, + "02ac SpeedStream": { + "1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx]": {} + }, + "018a LevelOne": { + "0106 FPC-0106TX misprogrammed [RTL81xx]": {} + }, + "1098 Quantum Designs (H.K.) Ltd": { + "0001 QD-8500": {}, + "0002 QD-8580": {} + }, + "1385 Netgear": { + "630a GA630 Gigabit Ethernet": {}, + "620a GA620 Gigabit Ethernet": {}, + "4601 WAG511 802.11a/b/g Dual Band Wireless PC Card": {}, + "4100 MA301 802.11b Wireless PCI Adapter": {}, + "006b WA301 802.11b Wireless PCI Adapter": {} + }, + "1433 Eltec Elektronik GmbH": {}, + "1435 RTD Embedded Technologies, Inc.": { + "7520 DM7520": {}, + "4520 PCI4520": {}, + "6030 SPM6030": {}, + "7540 SDM7540": {}, + "6430 SPM176430": {}, + "6420 SPM186420": {}, + "7820 DM7820": {}, + "6020 SPM6020": {}, + "6431 SPM176431": {} + }, + "13a5 Audio Digital Imaging Inc": {}, + "1497 SMA Regelsysteme GmBH": { + "1497 SMA Technologie AG": {} + }, + "1381 Brains Co. Ltd": {}, + "1800 Qualcore Logic Inc.": { + "1100 Nanospeed Trading Gateway": {} + }, + "17c2 Newisys, Inc.": {}, + "1518 Kontron": {}, + "11f0 Compu-Shack": { + "4236 FASTline-II FO": {}, + "4234 FASTline UTP": {}, + "4731 GIGAline": {}, + "4235 FASTline-II UTP": {}, + "4232 FASTline UTP Quattro": {}, + "4231 FDDI": {}, + "4233 FASTline FO": {} + }, + "13f4 Troika Networks, Inc.": { + "1401 Zentai Fibre Channel Adapter": {} + }, + "13f9 NTT Advanced Technology Corp.": {}, + "1498 TEWS Technologies GmbH": { + "70c8 TPCE200 4 Slot IndustryPack PCIe Carrier": {}, + "9177 TXMC375 8 channel RS232/RS422/RS485 programmable serial interface": {}, + "21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422": {}, + "0330 TPMC816 2 Channel CAN bus controller.": {}, + "3064 TPCI100 (2 Slot IndustryPack PCI Carrier)": {}, + "21cc TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422": {}, + "035d TPMC861 4-Channel Isolated Serial Interface RS422/RS485": {}, + "0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller": {}, + "30c8 TPCI200 4 Slot IndustryPack PCI Carrier": {} + }, + "113a FWB Inc": {}, + "159d Ningbo Harrison Electronics Co Ltd": {}, + "5455 Technische Universitaet Berlin": { + "4458 S5933": {} + }, + "1088 Microcomputer Systems (M) Son": {}, + "1446 Graphin Co Ltd": {}, + "aa04 iTuner": {}, + "1211 Braintech Inc": {}, + "0a89 BREA Technologies Inc": {}, + "119b Omega Micro Inc.": { + "1221 82C092G": {} + }, + "1737 Linksys": { + "ab08 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "0029 WPG54G ver. 4 PCI Card": {}, + "ab09 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "1064 Gigabit Network Adapter": { + "1737 0016": "EG1064 v2 Instant Gigabit Network Adapter" + }, + "1032 Gigabit Network Adapter": { + "1737 0015": "EG1032 v2 Instant Gigabit Network Adapter", + "1737 0024": "EG1032 v3 Instant Gigabit Network Adapter" + } + }, + "12d7 Biotronic SRL": {}, + "1219 First Virtual Corporation": {}, + "1853 SMSC Automotive Infotainment System Group": {}, + "1482 ISYTEC - Integrierte Systemtechnik GmBH": { + "0001 PCI-16 Host Interface for ITC-16": {} + }, + "14e7 3CX": {}, + "1048 Elsa AG": { + "8901 Gloria XL": { + "1048 0935": "GLoria XL (Virge)" + }, + "0c60 Gladiac MX": {}, + "1000 QuickStep 1000": {}, + "0d22 Quadro4 900XGL [ELSA GLoria4 900XGL]": {}, + "3000 QuickStep 3000": {} + }, + "12e1 Nintendo Co, Ltd": {}, + "13c6 Condor Engineering Inc": { + "0620 CEI-620 A429 Card": {}, + "0830 CEI-830 A429 Card": {}, + "1004 P-SER Multi-channel PMC to RS-485/422/232 adapter": {}, + "0520 CEI-520 A429 Card": {}, + "0820 CEI-820 A429 Card": {} + }, + "1052 ?Young Micro Systems": {}, + "15d4 Iwill Corp": {}, + "1493 MAKER Communications": {}, + "1c63 Science and Research Centre of Computer Technology (JSC \"NICEVT\")": { + "0008 K1927BB1Ya [EC8430] Angara Interconnection Network Adapter": {} + }, + "1d95 Graphcore Ltd": { + "0002 Colossus GC1 [S1]": {}, + "0001 Colossus GC2 [C2]": {} + }, + "1315 Wavesat": {}, + "1d6c Atomic Rules LLC": { + "1008 XUSPL4-VU065 [Mustang UltraScale]": {}, + "1010 AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for Agilex]": {}, + "100f AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for Versal]": {}, + "1012 AR-MAN-U200 [Manitou Class Accelerator for U200]": {}, + "1014 AR-MAN-U280 [Manitou Class Accelerator for U280]": {}, + "1001 A5PL-E1": {}, + "100c K35-4SFP": {}, + "100a A10PL4-A10GX115": {}, + "1011 AR-MAN-U50 [Manitou Class Accelerator for U50]": {}, + "1002 A5PL-E7": {}, + "1007 XUSP3S-VU095 [Jasper]": {}, + "1004 KC705-K325": {}, + "100d AR-ARKA-FX0 [Arkville 32B DPDK Data Mover]": { + "1d6c 2001": "DPDK-Aware Virtual Function [Arkville VF]" + }, + "1006 KCU105-KU040": {}, + "1003 S5PEDS-AB": {}, + "1005 ZC706-Z045": {}, + "100e AR-ARKA-FX1 [Arkville 64B DPDK Data Mover]": { + "1d6c 2001": "DPDK-Aware Virtual Function [Arkville VF]" + }, + "4200 A5PL-E1-10GETI [10 GbE Ethernet Traffic Instrument]": {}, + "1009 XUSPL4-VU3P [Mustang UltraScale+]": {}, + "100b K35-2SFP": {}, + "1013 AR-MAN-U250 [Manitou Class Accelerator for U250]": {} + }, + "1923 Sangoma Technologies Corp.": { + "0300 A101 single-port T1/E1": {}, + "0040 A200/Remora FXO/FXS Analog AFT card": {}, + "0100 A104d QUAD T1/E1 AFT card": {}, + "0400 A104u Quad T1/E1 AFT": {} + }, + "1022 Advanced Micro Devices, Inc. [AMD]": { + "1581 Family 16h (Models 30h-3fh) Processor Function 1": {}, + "1486 Starship/Matisse Cryptographic Coprocessor PSPCPP": {}, + "1539 Kabini P2P Bridge for PCIe Ports[4:0]": {}, + "1553 Arlene/Pooky P2P Bridge for PCIE (3:0)": {}, + "7446 AMD-768 [Opus] MC97 Modem": {}, + "1457 Family 17h (Models 00h-0fh) HD Audio Controller": {}, + "160b Arden Device 18h: Function 3": {}, + "43d5 400 Series Chipset USB 3.1 XHCI Controller": {}, + "1463 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3": {}, + "15e5 Raven2 USB 3.1": {}, + "43b6 X399 Series Chipset SATA Controller": {}, + "2080 CS5536 [Geode companion] Host Bridge": {}, + "1633 Renoir PCIe GPP Bridge": {}, + "1538 Family 16h Processor Function 0": {}, + "43b0 X370 Series Chipset PCIe Upstream Port": { + "1849 43c6": "Fatal1ty X370 Professional Gaming" + }, + "170a Family 12h Processor Root Port": {}, + "13e0 Ariel Root Complex": {}, + "1597 Amur/Nolan IOMMU": {}, + "1625 Anubis NB Performance Monitor": {}, + "170b Family 12h Processor Root Port": {}, + "7454 AMD-8151 System Controller": {}, + "15f7 FireFlight Device 24: Function 7": {}, + "1102 K8 [Athlon64/Opteron] DRAM Controller": {}, + "7805 FCH SATA Controller [RAID mode]": {}, + "1450 Family 17h (Models 00h-0fh) Root Complex": {}, + "7007 AMD-751 [Irongate] AGP Bridge": {}, + "1544 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky PM Configuration": {}, + "1709 Family 12h Processor Root Port": {}, + "141b Family 15h (Models 30h-3fh) Processor Function 1": {}, + "15f5 FireFlight Device 24: Function 5": {}, + "1492 Starship Device 24; Function 2": {}, + "7462 AMD-8111 Ethernet": {}, + "790b FCH SMBus Controller": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595", + "1462 7c37": "X570-A PRO motherboard" + }, + "141c Family 15h (Models 30h-3fh) Processor Function 2": {}, + "15d3 Raven/Raven2 PCIe GPP Bridge [6:0]": {}, + "1449 Renoir Device 24: Function 1": {}, + "13f2 Ariel Device 24: Function 2": {}, + "1574 Family 15h (Models 60h-6fh) Processor Function 4": {}, + "1455 Zeppelin/Renoir PCIe Dummy Function": {}, + "155c Anubis IOMMU": {}, + "2001 79c978 [HomePNA]": { + "1092 0a78": "Multimedia Home Network Adapter", + "1668 0299": "ActionLink Home Network Adapter" + }, + "1466 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6": {}, + "7468 AMD-8111 LPC": { + "161f 3017": "HDAMB" + }, + "1535 Family 16h Processor Function 5": {}, + "7411 AMD-766 [ViperPlus] IDE": {}, + "145a Zeppelin/Raven/Raven2 PCIe Dummy Function": {}, + "149b Starship Reserved SSP": {}, + "43a1 Hudson PCI to PCI bridge (PCIE port 1)": {}, + "700d AMD-760 MP [IGD4-2P] AGP Bridge": {}, + "1468 Zeppelin Cryptographic Coprocessor NTBCCP": {}, + "780e FCH LPC Bridge": { + "1849 780e": "QC5000-ITX/PH", + "17aa 3988": "Z50-75", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "155b Anubis Root Complex": {}, + "7814 FCH USB XHCI Controller": { + "17aa 3988": "Z50-75", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC", + "1849 7814": "QC5000-ITX/PH" + }, + "7902 FCH SATA Controller [RAID mode]": {}, + "1621 Anubis Address Maps": {}, + "160c Arden Device 18h: Function 4": {}, + "2000 79c970 [PCnet32 LANCE]": { + "4c53 1000": "CC7/CR7/CP7/VC7/VP7/VR7 mainboard", + "4c53 1030": "PC5 mainboard", + "103c 1065": "Ethernet with LAN remote power Adapter", + "4c53 1040": "CL7 mainboard", + "1259 2704": "AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet", + "103c 106e": "Ethernet with LAN remote power Adapter", + "103c 104c": "Ethernet with LAN remote power Adapter", + "1113 1220": "EN1220 10/100 Fast Ethernet", + "1259 2701": "AT-2700FX 100Mb Ethernet", + "103c 1064": "Ethernet with LAN remote power Adapter", + "1014 2000": "NetFinity 10/100 Fast Ethernet", + "1259 2454": "AT-2450v4 10Mb Ethernet Adapter", + "4c53 1060": "PC7 mainboard", + "1259 2450": "AT-2450 10/100 Fast Ethernet", + "1022 2000": "PCnet - Fast 79C971", + "1259 2702": "AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet", + "1259 2703": "AT-2701FX", + "4c53 1010": "CP5/CR6 mainboard", + "1259 2700": "AT-2700TX 10/100 Fast Ethernet", + "103c 106c": "Ethernet with LAN remote power Adapter", + "4c53 1020": "VR6 mainboard", + "103c 10ea": "Ethernet with LAN remote power Adapter" + }, + "1598 Amur/Nolan Platform Security Processor": {}, + "15e0 Raven USB 3.1": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595" + }, + "1485 Starship/Matisse Reserved SPP": {}, + "148b Starship/Matisse Non-Transparent Bridge": {}, + "9603 RS780 PCI to PCI bridge (ext gfx port 0)": { + "103c 1609": "ProLiant MicroServer N36L" + }, + "15e6 Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF driver": { + "1022 15e4": "Raven/Raven2/Renoir Sensor Fusion Hub" + }, + "15fc FireFlight PCIe Dummy Host Bridge": {}, + "1594 Amur/Nolan PM Configuration": {}, + "15ea Raven/Raven2 Device 24: Function 2": {}, + "1305 Griffin Function 5": {}, + "700f AMD-760 [IGD4-1P] AGP Bridge": {}, + "746d AMD-8111 AC97 Audio": { + "161f 3017": "HDAMB" + }, + "1632 Renoir PCIe Dummy Host Bridge": {}, + "7813 FCH SD Flash Controller": {}, + "1573 Family 15h (Models 60h-6fh) Processor Function 3": {}, + "1642 Renoir WLAN": {}, + "1200 Family 10h Processor HyperTransport Configuration": {}, + "15fe FireFlight Internal PCIe GPP Bridge 0 to Bus B": {}, + "1456 Family 17h (Models 00h-0fh) Platform Security Processor": {}, + "15e9 Raven/Raven2 Device 24: Function 1": {}, + "1605 Family 15h Processor Function 5": {}, + "7804 FCH SATA Controller [AHCI mode]": { + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "3000 ELanSC520 Microcontroller": {}, + "2094 CS5536 [Geode companion] OHC": {}, + "960b RS780 PCI to PCI bridge (ext gfx port 1)": {}, + "7450 AMD-8131 PCI-X Bridge": {}, + "154b Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Security Processor": {}, + "1590 Amur/Nolan HT Configuration": {}, + "1601 Family 15h Processor Function 1": {}, + "160e Arden Device 18h: Function 6": {}, + "7901 FCH SATA Controller [AHCI mode]": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "1462 7c37": "X570-A PRO motherboard" + }, + "7449 AMD-768 [Opus] USB": {}, + "155e Anubis P2P Bridge for PCIe Ports [4:0]": {}, + "1307 Griffin Function 7": {}, + "1639 Renoir USB 3.1": {}, + "780a Kabini/Mullins SATA Raid/AHCI Mode (DotHill driver)": {}, + "1481 Starship/Matisse IOMMU": {}, + "7802 FCH SATA Controller [RAID mode]": {}, + "15ff FireFlight Bus A; Device 0: Function 0: Internal GPU": {}, + "1100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration": {}, + "7401 AMD-755 [Cobra] IDE": {}, + "1643 Renoir BT": {}, + "1591 Amur/Nolan Address Maps": {}, + "9609 RS780/RS880 PCI to PCI bridge (PCIE port 5)": {}, + "1540 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky HT Configuration": {}, + "141a Family 15h (Models 30h-3fh) Processor Function 0": {}, + "780c FCH IDE Controller": {}, + "145b Zeppelin Non-Transparent Bridge": {}, + "57a4 Matisse PCIe GPP Bridge": {}, + "7808 FCH USB EHCI Controller": { + "17aa 3988": "Z50-75", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC", + "1849 7808": "QC5000-ITX/PH" + }, + "154f Anubis Audio Processor": {}, + "7445 AMD-768 [Opus] Audio": {}, + "13ea Ariel HD Audio Controller": {}, + "15df Family 17h (Models 10h-1fh) Platform Security Processor": { + "17aa 5124": "ThinkPad E595" + }, + "7906 FCH SD Flash Controller": {}, + "1706 Llano P2P Bridge to external GPU": {}, + "13ee Ariel USB 3.1 Type A: Gen2 x 2 ports": {}, + "162b Arden PCIe Non-Transparent Bridge": {}, + "1630 Renoir Root Complex": {}, + "15f6 FireFlight Device 24: Function 6": {}, + "13f6 Ariel Device 24: Function 6": {}, + "2090 CS5536 [Geode companion] ISA": {}, + "1592 Amur/Nolan DRAM Configuration": {}, + "1606 Arden Security Processor": {}, + "209a CS5536 [Geode companion] IDE": {}, + "43bb 300 Series Chipset USB 3.1 xHCI Controller": {}, + "2040 79c974": {}, + "1101 K8 [Athlon64/Opteron] Address Map": {}, + "7403 AMD-755 [Cobra] ACPI": {}, + "1304 Family 11h Processor Link Control": {}, + "15b3 Stoney Miscellaneous Configuration": {}, + "1533 Family 16h Processor Function 3": {}, + "9604 RS780/RS880 PCI to PCI bridge (PCIE port 0)": {}, + "7441 AMD-768 [Opus] IDE": {}, + "1489 Starship Reserved SSP": {}, + "1576 Family 15h (Models 60h-6fh) Processor Root Complex": {}, + "1441 Matisse Device 24: Function 1": {}, + "141d Family 15h (Models 30h-3fh) Processor Function 3": {}, + "1626 Arden Root Complex": {}, + "9608 RS780/RS880 PCI to PCI bridge (PCIE port 4)": {}, + "43c8 400 Series Chipset SATA Controller": {}, + "1536 Family 16h Processor Root Complex": { + "1849 1536": "QC5000-ITX/PH" + }, + "1419 Family 15h (Models 10h-1fh) I/O Memory Management Unit": {}, + "1567 Mullins IOMMU": {}, + "15b2 Stoney DRAM Configuration": {}, + "1572 Family 15h (Models 60h-6fh) Processor Function 2": {}, + "1530 Family 16h Processor Function 0": {}, + "1300 Family 11h Processor HyperTransport Configuration": {}, + "1634 Renoir PCIe GPP Bridge": {}, + "756b AMD-8111 ACPI": {}, + "2096 CS5536 [Geode companion] UDC": {}, + "145d Zeppelin Switch Upstream (PCIE SW.US)": {}, + "57ad Matisse Switch Upstream": {}, + "7455 AMD-8151 AGP Bridge": {}, + "7443 AMD-768 [Opus] ACPI": { + "1043 8044": "A7M-D Mainboard" + }, + "1531 Family 16h Processor Function 1": {}, + "154d Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky/Anubis HDMI Controller": {}, + "1602 Family 15h Processor Function 2": {}, + "1628 Arden PCIe Dummy Host Bridge": {}, + "1543 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Miscellaneous Configuration": {}, + "13e8 Ariel LPC Bridge": {}, + "1579 Carrizo Audio Processor": {}, + "790f FCH PCI Bridge": {}, + "9607 RS780/RS880 PCI to PCI bridge (PCIE port 3)": {}, + "170d Family 12h Processor Root Port": {}, + "7408 AMD-756 [Viper] ISA": {}, + "1541 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Address Maps": {}, + "1702 Family 12h/14h Processor Function 2": {}, + "1510 Family 14h Processor Root Complex": { + "174b 1001": "PURE Fusion Mini" + }, + "1700 Family 12h/14h Processor Function 0": {}, + "1404 Family 15h (Models 10h-1fh) Processor Function 4": {}, + "780f FCH PCI Bridge": {}, + "1402 Family 15h (Models 10h-1fh) Processor Function 2": {}, + "1444 Matisse Device 24: Function 4": {}, + "15dc Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B": {}, + "1577 Family 15h (Models 60h-6fh) I/O Memory Management Unit": {}, + "15ec Raven/Raven2 Device 24: Function 4": {}, + "1550 Garfield+/Arlene/Pooky/Anubis SPLL Configuration": {}, + "13ec Ariel Cryptographic Coprocessor": {}, + "149c Matisse USB 3.0 Host Controller": { + "1462 7c37": "X570-A PRO motherboard" + }, + "1424 Family 15h (Models 30h-3fh) Processor Root Port": {}, + "13e4 Ariel PCIe Dummy Host Bridge": {}, + "7460 AMD-8111 PCI": { + "161f 3017": "HDAMB" + }, + "1204 Family 10h Processor Link Control": {}, + "1585 Family 16h (Models 30h-3fh) Processor Function 5": {}, + "1514 Family 14h Processor Root Port": {}, + "43c6 400 Series Chipset PCIe Bridge": {}, + "1620 Anubis HT Configuration": {}, + "9600 RS780 Host Bridge": { + "1043 82f1": "M3A78-EH Motherboard", + "1043 82ee": "M378A-CM Motherboard" + }, + "1497 Starship Device 24; Function 7": {}, + "43b5 X370 Series Chipset SATA Controller": { + "1849 43c8": "Fatal1ty X370 Professional Gaming" + }, + "1498 Starship/Matisse PTDMA": {}, + "43b1 X399 Series Chipset PCIe Bridge": {}, + "1425 Kaveri P2P Bridge for GFX PCIe Port [1:0]": {}, + "15d5 FireFlight USB 3.1": {}, + "13e2 Ariel PCIe Dummy Host Bridge": {}, + "148a Starship/Matisse PCIe Dummy Function": {}, + "15e4 Raven/Raven2/Renoir Sensor Fusion Hub": {}, + "1631 Renoir IOMMU": {}, + "1719 Family 12h/14h Processor Function 7": {}, + "144f Renoir Device 24: Function 7": {}, + "43a0 Hudson PCI to PCI bridge (PCIE port 0)": {}, + "1701 Family 12h/14h Processor Function 1": {}, + "1303 Family 11h Processor Miscellaneous Control": {}, + "7809 FCH USB OHCI Controller": { + "103c 194e": "ProBook 455 G1 Notebook", + "17aa 3988": "Z50-75" + }, + "1464 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4": {}, + "15d4 FireFlight USB 3.1": {}, + "7006 AMD-751 [Irongate] System Controller": {}, + "15da Raven/Raven2 PCIe Dummy Host Bridge": {}, + "162a Arden Internal PCIe GPP Bridge 0 to bus X": {}, + "160f Arden Device 18h: Function 7": {}, + "1637 Renoir HD Audio Controller": {}, + "15e1 Raven USB 3.1": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595" + }, + "1603 Family 15h Processor Function 3": {}, + "148c Starship USB 3.0 Host Controller": {}, + "746e AMD-8111 MC97 Modem": {}, + "15f4 FireFlight Device 24: Function 4": {}, + "1580 Family 16h (Models 30h-3fh) Processor Function 0": {}, + "13e9 Ariel Internal GPU": {}, + "7469 AMD-8111 IDE": { + "161f 3017": "HDAMB", + "1022 2b80": "AMD-8111 IDE [Quartet]" + }, + "740b AMD-756 [Viper] ACPI": {}, + "1451 Family 17h (Models 00h-0fh) I/O Memory Management Unit": {}, + "1627 Arden IOMMU": {}, + "780b FCH SMBus Controller": { + "1849 780b": "QC5000-ITX/PH", + "17aa 3988": "Z50-75", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "1604 Family 15h Processor Function 4": {}, + "170c Family 12h Processor Root Port": {}, + "15db Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A": {}, + "2095 CS5536 [Geode companion] EHC": {}, + "1461 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1": {}, + "1448 Renoir Device 24: Function 0": {}, + "7410 AMD-766 [ViperPlus] ISA": {}, + "740c AMD-756 [Viper] USB": {}, + "43a2 Hudson PCI to PCI bridge (PCIE port 2)": {}, + "2093 CS5536 [Geode companion] Audio": {}, + "1593 Amur/Nolan Miscellaneous Configuration": {}, + "15fd FireFlight Internal PCIe GPP Bridge 0 to Bus A": {}, + "1491 Starship Device 24; Function 1": {}, + "15b4 Stoney PM Configuration": {}, + "2082 Geode LX AES Security Block": {}, + "1549 Kryptos/Cato/Garfield/Garfield+ P2P Bridge for PCIe Port [3:0]": {}, + "13f0 Ariel Device 24: Function 0": {}, + "1400 Family 15h (Models 10h-1fh) Processor Function 0": {}, + "1405 Family 15h (Models 10h-1fh) Processor Function 5": {}, + "1453 Family 17h (Models 00h-0fh) PCIe GPP Bridge": {}, + "15b1 Stoney Address Maps": {}, + "700b AMD-IGR4 PCI to PCI Bridge": {}, + "1635 Renoir Internal PCIe GPP Bridge to Bus": {}, + "148e Starship/Matisse Switch Downstream (PCIE SW.DS)": {}, + "9606 RS780 PCI to PCI bridge (PCIE port 2)": { + "103c 1609": "ProLiant MicroServer N36L" + }, + "1462 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2": {}, + "1434 Liverpool Processor SPLL Configuration": {}, + "144b Renoir Device 24: Function 3": {}, + "143b Kingston/Clayton/Gladius/Montego P2P Bridge for UMI Link": {}, + "1571 Family 15h (Models 60h-6fh) Processor Function 1": {}, + "13f5 Ariel Device 24: Function 5": {}, + "7900 FCH SATA Controller [IDE mode]": {}, + "2020 53c974 [PCscsi]": { + "1af4 1100": "QEMU Virtual Machine" + }, + "1629 Arden PCIe GPP Bridge": {}, + "43b9 X370 Series Chipset USB 3.1 xHCI Controller": { + "1849 43d0": "Fatal1ty X370 Professional Gaming" + }, + "9605 RS780/RS880 PCI to PCI bridge (PCIE port 1)": {}, + "1417 Family 15h (Models 10h-1fh) Processor Root Port": {}, + "1595 Amur/Nolan NB Performance Monitor": {}, + "13ef Ariel ZCN/MP4": {}, + "43a3 Hudson PCI to PCI bridge (PCIE port 3)": {}, + "148f Starship Reserved SSP": {}, + "13e1 Ariel IOMMU": {}, + "148d Starship/Matisse Switch Upstream (PCIE SW.US)": {}, + "141e Family 15h (Models 30h-3fh) Processor Function 4": {}, + "208f CS5536 GeodeLink PCI South Bridge": {}, + "700e AMD-760 [IGD4-1P] System Controller": {}, + "1445 Matisse Device 24: Function 5": {}, + "1482 Starship/Matisse PCIe Dummy Host Bridge": {}, + "57a3 Matisse PCIe GPP Bridge": {}, + "1718 Family 12h/14h Processor Function 6": {}, + "1432 Liverpool Processor PM configuration": {}, + "1716 Family 12h/14h Processor Function 5": {}, + "155d Anubis UMI PCIe Dummy Bridge": {}, + "15e2 Raven/Raven2/FireFlight/Renoir Audio Processor": { + "17aa 5124": "ThinkPad E595" + }, + "1202 Family 10h Processor DRAM Controller": {}, + "1433 Liverpool Processor NB Performance Monitor": {}, + "7461 AMD-8111 USB": {}, + "9601 RS880 Host Bridge": { + "1043 843e": "M5A88-V EVO", + "1019 2120": "A785GM-M", + "1043 83a2": "M4A785-M Mainboard", + "103c 1609": "ProLiant MicroServer N36L" + }, + "43c7 400 Series Chipset PCIe Port": {}, + "43b7 300 Series Chipset SATA Controller": {}, + "1496 Starship Device 24; Function 6": {}, + "1484 Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]": {}, + "960a RS780 PCI to PCI bridge (NB-SB link)": {}, + "15e3 Family 17h (Models 10h-1fh) HD Audio Controller": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595" + }, + "15fa FireFlight PCIe Dummy Host Bridge": {}, + "1403 Family 15h (Models 10h-1fh) Processor Function 3": {}, + "1423 Family 15h (Models 30h-3fh) I/O Memory Management Unit": {}, + "1452 Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge": {}, + "1609 Arden Device 18h: Function 1": {}, + "15f8 FireFlight Root Complex": {}, + "13e6 Ariel Internal PCIe GPP Bridge 0 to Bus B": {}, + "7414 AMD-766 [ViperPlus] USB": {}, + "7458 AMD-8132 PCI-X Bridge": {}, + "1431 Liverpool Processor Misc configuration": {}, + "13f4 Ariel Device 24: Function 4": {}, + "13eb Ariel HD Audio Coprocessor": {}, + "157b Family 15h (Models 60h-6fh) Host Bridge": {}, + "7803 FCH SATA Controller [RAID mode]": {}, + "43b4 300 Series Chipset PCIe Port": {}, + "7463 AMD-8111 USB EHCI": {}, + "1487 Starship/Matisse HD Audio Controller": { + "1462 9c37": "X570-A PRO motherboard" + }, + "156b Family 16h (Models 30h-3fh) Host Bridge": {}, + "7451 AMD-8131 PCI-X IOAPIC": {}, + "1566 Family 16h (Models 30h-3fh) Processor Root Complex": {}, + "143a Kingston/Clayton/Gladius/Montego Root Complex": {}, + "141f Family 15h (Models 30h-3fh) Processor Function 5": {}, + "15d0 Raven/Raven2 Root Complex": { + "103c 8615": "Pavilion Laptop 15-cw1xxx" + }, + "15eb Raven/Raven2 Device 24: Function 3": {}, + "15d2 Raven/Raven2 PCIe Dummy Host Bridge": {}, + "15de Raven/Raven2/FireFlight HD Audio Controller": {}, + "1490 Starship Device 24; Function 0": {}, + "144e Renoir Device 24: Function 6": {}, + "7400 AMD-755 [Cobra] ISA": {}, + "142e Liverpool Processor HT configuration": {}, + "1446 Matisse Device 24: Function 6": {}, + "157e Carrizo Audio Controller": {}, + "15fb FireFlight PCIe GPP Bride 3:0": {}, + "15e8 Raven/Raven2 Device 24: Function 0": {}, + "7904 FCH SATA Controller [AHCI mode]": {}, + "2091 CS5536 [Geode companion] FLASH": {}, + "1412 Family 15h (Models 10h-1fh) Processor Root Port": { + "1022 1234": "Trinity A-series APU" + }, + "7800 FCH SATA Controller [IDE mode]": {}, + "2081 Geode LX Video": {}, + "1413 Family 15h (Models 10h-1fh) Processor Root Port": {}, + "1480 Starship/Matisse Root Complex": { + "1462 7c37": "X570-A PRO motherboard" + }, + "1516 Family 14h Processor Root Port": {}, + "149a Starship PCIe GPP Bridge [1:0]": {}, + "15f1 FireFlight Device 24: Function 1": {}, + "1494 Starship Device 24; Function 4": {}, + "1438 Liverpool UMI PCIe Dummy Host Bridge": {}, + "15d1 Raven/Raven2 IOMMU": { + "103c 8615": "Pavilion Laptop 15-cw1xxx" + }, + "1542 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky DRAM Configuration": {}, + "1301 Family 11h Processor Address Map": {}, + "157d Carrizo Audio Dummy Host Bridge": {}, + "15f3 FireFlight Device 24: Function 3": {}, + "1422 Family 15h (Models 30h-3fh) Processor Root Complex": {}, + "7801 FCH SATA Controller [AHCI mode]": { + "17aa 3988": "Z50-75", + "1849 7801": "QC5000-ITX/PH", + "103c 168b": "ProBook 4535s Notebook", + "103c 194e": "ProBook 455 G1 Notebook" + }, + "43ba X399 Series Chipset USB 3.1 xHCI Controller": {}, + "1560 Anubis Security Processor": {}, + "13e5 Ariel Internal PCIe GPP Bridge 0 to Bus A": {}, + "1440 Matisse Device 24: Function 0": {}, + "15bc Stoney PCIe [GFX,GPP] Bridge [4:0]": {}, + "1483 Starship/Matisse GPP Bridge": {}, + "7903 FCH SATA Controller [RAID mode]": {}, + "145f Zeppelin USB 3.0 Host controller": {}, + "1436 Liverpool Processor Root Complex": {}, + "780d FCH Azalia Controller": { + "17aa 3988": "Z50-75", + "1849 8892": "QC5000-ITX/PH", + "1043 8444": "F2A85-M Series", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "1430 Liverpool Processor DRAM configuration": {}, + "13f3 Ariel Device 24: Function 3": {}, + "7914 FCH USB XHCI Controller": {}, + "13f7 Ariel Device 24: Function 7": {}, + "7806 FCH SD Flash Controller": {}, + "1703 Family 12h/14h Processor Function 3": {}, + "157c Family 15h (Models 60h-6fh) Processor Root Port": {}, + "746b AMD-8111 ACPI": { + "161f 3017": "HDAMB" + }, + "144c Renoir Device 24: Function 4": {}, + "13e3 Ariel PCIe GPP Bridge": {}, + "1548 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky UMI PCIe Dummy Host Bridge": {}, + "13e7 Ariel SMBus Controller": {}, + "142f Liverpool Processor Address Maps": {}, + "1608 Arden Device 18h: Function 0": {}, + "1302 Family 11h Processor DRAM Controller": {}, + "15f0 FireFlight Device 24: Function 0": {}, + "1201 Family 10h Processor Address Map": {}, + "1495 Starship Device 24; Function 5": {}, + "1641 Renoir 10GbE Controller Port 0 (XGBE0/1)": {}, + "157a Family 15h (Models 60h-6fh) Audio Controller": {}, + "160a Arden Device 18h: Function 2": {}, + "13f1 Ariel Device 24: Function 1": {}, + "1488 Starship Reserved SSP": {}, + "1513 Family 14h Processor Root Port": {}, + "1532 Family 16h Processor Function 2": {}, + "1578 Carrizo Platform Security Processor": {}, + "1547 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky IOMMU": {}, + "1401 Family 15h (Models 10h-1fh) Processor Function 1": {}, + "1537 Kabini/Mullins PSP-Platform Security Processor": {}, + "1515 Family 14h Processor Root Port": {}, + "7413 AMD-766 [ViperPlus] ACPI": {}, + "1443 Matisse Device 24: Function 3": {}, + "2003 Am 1771 MBW [Alchemy]": {}, + "1306 Griffin Function 6": {}, + "1314 Wrestler/Bheem/Ontario/Krishna Audio Controller": {}, + "7464 AMD-8111 USB OHCI": { + "161f 3017": "HDAMB" + }, + "746a AMD-8111 SMBus 2.0": {}, + "15b5 Stoney NB Performance Monitor": {}, + "15ed Raven/Raven2 Device 24: Function 5": {}, + "7908 FCH USB EHCI Controller": {}, + "1582 Family 16h (Models 30h-3fh) Processor Function 2": {}, + "145c Family 17h (Models 00h-0fh) USB 3.0 Host Controller": {}, + "15ef Raven/Raven2 Device 24: Function 7": {}, + "7448 AMD-768 [Opus] PCI": {}, + "1416 Family 15h (Models 10h-1fh) Processor Root Port": {}, + "1203 Family 10h Processor Miscellaneous Control": {}, + "1442 Matisse Device 24: Function 2": {}, + "700c AMD-760 MP [IGD4-2P] System Controller": {}, + "2097 CS5536 [Geode companion] UOC": {}, + "144a Renoir Device 24: Function 2": {}, + "159d Amur Function 6: Gasket": {}, + "7459 AMD-8132 PCI-X IOAPIC": {}, + "1707 Family 12h Processor Root Port": {}, + "1596 Amur/Nolan Root Complex": {}, + "1575 Family 15h (Models 60h-6fh) Processor Function 5": {}, + "1705 Family 12h Processor Root Complex": {}, + "15b0 Stoney HT Configuration": {}, + "1704 Family 12h/14h Processor Function 4": {}, + "7807 FCH USB OHCI Controller": { + "1849 7807": "QC5000-ITX/PH", + "17aa 3988": "Z50-75", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "15be Stoney Audio Processor": {}, + "1570 Family 15h (Models 60h-6fh) Processor Function 0": {}, + "1467 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7": {}, + "154a Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Audio Processor": {}, + "1308 Kaveri Audio Controller": {}, + "1599 Amur/Nolan PCIe Dummy Host Bridge": {}, + "790e FCH LPC Bridge": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595", + "1462 7c37": "X570-A PRO motherboard" + }, + "1623 Anubis Miscellaneous Configuration": {}, + "1447 Matisse Device 24: Function 7": {}, + "1512 Family 14h Processor Root Port": {}, + "1534 Family 16h Processor Function 4": {}, + "1465 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5": {}, + "1584 Family 16h (Models 30h-3fh) Processor Function 4": {}, + "1426 Family 15h (Models 30h-3fh) Processor Root Port": {}, + "1418 Family 15h (Models 10h-1fh) Processor Root Port": {}, + "7404 AMD-755 [Cobra] USB": {}, + "1545 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky NB Performance Monitor": {}, + "160d Arden Device 18h: Function 5": {}, + "7812 FCH USB XHCI Controller": {}, + "1546 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Root Complex": {}, + "1708 Family 12h Processor Root Port": {}, + "1583 Family 16h (Models 30h-3fh) Processor Function 3": {}, + "1103 K8 [Athlon64/Opteron] Miscellaneous Control": {}, + "15f2 FireFlight Device 24: Function 2": {}, + "1410 Family 15h (Models 10h-1fh) Processor Root Complex": { + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "144d Renoir Device 24: Function 5": {}, + "1499 Starship/Matisse NVMe": {}, + "7440 AMD-768 [Opus] ISA": { + "1043 8044": "A7M-D Mainboard" + }, + "1439 Family 16h Processor Functions 5:1": {}, + "1414 Family 15h (Models 10h-1fh) Processor Root Port": { + "1022 1234": "Trinity A-series APU" + }, + "13ed Ariel USB 3.1 Type C: Gen2 x 1port + DP Alt Mode": {}, + "1644 Renoir I2S": {}, + "700a AMD-IGR4 AGP Host to PCI Bridge": {}, + "9602 RS780/RS880 PCI to PCI bridge (int gfx)": {}, + "1493 Starship Device 24; Function 3": {}, + "1622 Anubis DRAM Configuration": {}, + "1437 Liverpool I/O Memory Management Unit": {}, + "1415 Family 15h (Models 10h-1fh) Processor Root Port": {}, + "1454 Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B": {}, + "15ee Raven/Raven2 Device 24: Function 6": {}, + "145e Zeppelin Switch Downstream (PCIE SW.DS)": {}, + "15f9 FireFlight IOMMU": {}, + "1624 Anubis PM Configuration": {}, + "1460 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0": {}, + "1600 Family 15h Processor Function 0": {}, + "7409 AMD-756 [Viper] IDE": {} + }, + "148f Plant Equipment, Inc.": {}, + "1004 VLSI Technology Inc": { + "0703 Tollgate": {}, + "0008 82C596/7 [Wildcat]": {}, + "0200 82C975": {}, + "0280 82C925": {}, + "0005 82C592-FC1": {}, + "0305 QSound ThunderBird PCI Audio Gameport": { + "1483 5021": "XWave Thunder 3D Audio Gameport", + "122d 1207": "DSP368 Audio Gameport", + "1004 0305": "QSound ThunderBird PCI Audio Gameport" + }, + "0105 82C147": {}, + "0702 VAS96011 [Golden Gate II]": {}, + "0306 QSound ThunderBird PCI Audio Support Registers": { + "1004 0306": "QSound ThunderBird PCI Audio Support Registers", + "1483 5022": "XWave Thunder 3D Audio Support Registers", + "122d 1208": "DSP368 Audio Support Registers" + }, + "0103 82C538": {}, + "0006 82C593-FC1": {}, + "0009 82C597-AFC2": {}, + "0102 82C534 [Eagle]": {}, + "000d 82C543 [Lynx]": {}, + "0007 82C594-AFC2": {}, + "000c 82C541 [Lynx]": {}, + "0307 SAA7785 ThunderBird PCI Audio": { + "1004 0705": "Philips Seismic Edge PSC705", + "1004 0703": "Philips Rhythmic Edge PSC703", + "1004 0706": "Philips Acoustic Edge PSC706" + }, + "0304 QSound ThunderBird PCI Audio": { + "1483 5020": "XWave Thunder 3D Audio", + "122d 1206": "DSP368 Audio", + "1004 0304": "QSound ThunderBird PCI Audio" + }, + "0308 SAA7785 ThunderBird PCI Audio Gameport": {}, + "0104 82C535": {}, + "0101 82C532": {} + }, + "1621 Lynx Studio Technology, Inc.": { + "0024 Lynx AES16": {}, + "0025 Lynx AES16-SRC": {}, + "0022 LynxTWO-C": {}, + "0028 Lynx AES16e": {}, + "0020 LynxTWO-A": {}, + "0021 LynxTWO-B": {}, + "0023 Lynx L22": {} + }, + "196d Club-3D BV": {}, + "d161 Digium, Inc.": { + "800f Wildcard A4A 4-port analog card": {}, + "0220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express)": {}, + "b410 Wildcard B410 quad-BRI card": {}, + "800a Wildcard TE133 single-span T1/E1/J1 card (PCI Express)": {}, + "8013 Wildcard TE236/TE436 quad-span T1/E1/J1 card": {}, + "8001 Wildcard TE122 single-span T1/E1/J1 card": {}, + "0120 Wildcard TE120P single-span T1/E1/J1 card": {}, + "0405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V": {}, + "0210 Wildcard TE210P/TE212P dual-span T1/E1/J1 card 3.3V": {}, + "800d Wildcard A8B 8-port analog card (PCI-Express)": {}, + "1220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)": {}, + "8008 Hx8 Series 8-port Base Card (PCI-Express)": {}, + "0800 Wildcard TDM800P 8-port analog card": {}, + "1205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V (u1)": {}, + "0410 Wildcard TE410P/TE412P quad-span T1/E1/J1 card 3.3V": {}, + "1820 Wildcard TE820 octal-span T1/E1/J1 card 3.3V (PCI-Express)": {}, + "1420 Wildcard TE420 quad-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)": {}, + "8004 Wildcard TCE400P transcoder base card": {}, + "8005 Wildcard TDM410 4-port analog card": {}, + "8002 Wildcard AEX800 8-port analog card (PCI-Express)": {}, + "0420 Wildcard TE420P quad-span T1/E1/J1 card 3.3V (PCI-Express)": {}, + "3400 Wildcard TC400P transcoder base card": {}, + "8007 Hx8 Series 8-port Base Card": {}, + "8006 Wildcard AEX410 4-port analog card (PCI-Express)": {}, + "8010 Wildcard A4B 4-port analog card (PCI-Express)": {}, + "2400 Wildcard TDM2400P 24-port analog card": {}, + "8003 Wildcard AEX2400 24-port analog card (PCI-Express)": {}, + "0205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V": {}, + "800e Wildcard TE235/TE435 quad-span T1/E1/J1 card (PCI-Express)": {}, + "8000 Wildcard TE121 single-span T1/E1/J1 card (PCI-Express)": {}, + "800b Wildcard TE134 single-span T1/E1/J1 card": {}, + "800c Wildcard A8A 8-port analog card": {}, + "1410 Wildcard TE410P quad-span T1/E1/J1 card 3.3V (5th Gen)": {}, + "1405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V (u1)": {} + }, + "1512 ROSUN Technologies Inc": {}, + "1a77 Lightfleet Corporation": {}, + "6374 c't Magazin fuer Computertechnik": { + "6773 GPPCI": {} + }, + "13fa Pentland Systems Ltd": {}, + "1069 Mylex Corporation": { + "0010 DAC960PG": {}, + "0002 DAC960PD": {}, + "ba57 eXtremeRAID 4000/5000 support Device": { + "1069 0072": "eXtremeRAID 5000 support Device" + }, + "0020 DAC960LA": {}, + "0050 AcceleRAID 352/170/160 support Device": { + "1069 0052": "AcceleRAID 170 support Device", + "1069 0050": "AcceleRAID 352 support Device", + "1069 0054": "AcceleRAID 160 support Device" + }, + "b166 AcceleRAID 600/500/400/Sapphire support Device": { + "1069 0202": "AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID", + "1014 02d3": "Dual Channel PCI-X U320 SCSI Adapter", + "1014 0242": "iSeries 2872 DASD IOA", + "1014 02d4": "Dual Channel PCI-X U320 SCSI RAID Adapter", + "1069 0200": "AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID", + "1014 0278": "Dual Channel PCI-X U320 SCSI RAID Adapter", + "1014 0266": "Dual Channel PCI-X U320 SCSI Adapter", + "1069 0206": "AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID", + "1069 0204": "AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID" + }, + "ba56 eXtremeRAID 2000/3000 support Device": { + "1069 0040": "eXtremeRAID 2000 support Device", + "1069 0030": "eXtremeRAID 3000 support Device" + }, + "0001 DAC960P": {}, + "ba55 eXtremeRAID 1100 support Device": {} + }, + "1245 A.P.D., S.A.": {}, + "8384 SigmaTel": {}, + "165c Gidel Ltd.": { + "5943 ProcStarIII340-3": {}, + "5f11 ProceV_A7": {}, + "7121 Proc10a_66": {}, + "5a41 ProceIII340": {}, + "7101 Proc10a_27": {}, + "5c62 ProcStarIV530-2": {}, + "5d01 Proc10480": {}, + "56e1 ProcE180": {}, + "5b61 ProceIV530": {}, + "5c63 ProcStarIV530-3": {}, + "5c03 ProcStarIV80-3": {}, + "5f01 ProceV_A3": {}, + "7191 Proc10a_48S": {}, + "5c74 ProcStarIV820-4": {}, + "5932 ProcStarIII260-2": {}, + "73b1 Proc10s": {}, + "5913 ProcStarIII110-3": {}, + "5661 ProcE60": {}, + "5922 ProcStarIII150-2": {}, + "6732 Proc6M": {}, + "5c54 ProcStarIV360-4": {}, + "5c11 ProcStarIV110-1": {}, + "5c52 ProcStarIV360-2": {}, + "5c12 ProcStarIV110-2": {}, + "5c64 ProcStarIV530-4": {}, + "7111 Proc10a_48": {}, + "5c04 ProcStarIV80-4": {}, + "5c71 ProcStarIV820-1": {}, + "5c01 ProcStarIV80-1": {}, + "5b71 ProceIV820": {}, + "5f31 ProceV_D5": {}, + "5a21 ProceIII150": {}, + "7141 Proc10a_115": {}, + "5361 PROCStarII60-1": {}, + "72b1 HawkEye": {}, + "5f21 ProceV_AB": {}, + "5911 ProcStarIII110-1": {}, + "5c51 ProcStarIV360-1": {}, + "5c73 ProcStarIV820-3": {}, + "5942 ProcStarIII340-2": {}, + "71b1 Proc10A": {}, + "5435 ProcSparkII": {}, + "5c53 ProcStarIV360-3": {}, + "5c72 ProcStarIV820-2": {}, + "71a1 Proc10a_66S": {}, + "5931 ProcStarIII260-1": {}, + "5a11 ProceIII110": {}, + "6832 Proc12M": {}, + "5a01 ProceIII80": {}, + "5b51 ProceIV360": {}, + "7181 Proc10a_27S": {}, + "5362 PROCStarII60-2": {}, + "5933 ProcStarIII260-3": {}, + "5924 ProcStarIII150-4": {}, + "5a31 ProceIII260": {}, + "5c13 ProcStarIV110-3": {}, + "5d11 Proc104110": {}, + "5914 ProcStarIII110-4": {}, + "5944 ProcStarIII340-4": {}, + "5941 ProcStarIII340-1": {}, + "5921 ProcStarIII150-1": {}, + "5c61 ProcStarIV530-1": {}, + "5923 ProcStarIII150-3": {}, + "5912 ProcStarIII110-2": {}, + "5f41 ProceV_D8": {}, + "5c14 ProcStarIV110-4": {}, + "5c02 ProcStarIV80-2": {}, + "5364 PROCStarII60-4": {}, + "5934 ProcStarIII260-4": {} + }, + "1303 Innovative Integration": { + "0030 X3-SDF 4-channel XMC acquisition board": {} + }, + "13b3 Lanart Corporation": {}, + "1092 Diamond Multimedia Systems": { + "88f0 Stealth 64": {}, + "88b0 Stealth 64": {}, + "8881 Stealth": {}, + "1092 Viper V330": {}, + "88d0 Stealth 64": {}, + "9999 DMD-I0928-1 \"Monster sound\" sound chip": {}, + "8880 Stealth": {}, + "1001 Video Crunch It 1001 capture card": {}, + "8811 Stealth 64/SE": {}, + "88c0 Stealth 64": {}, + "094c SupraExpress 56i Pro": {}, + "00a0 Speedstar Pro SE": {}, + "08d4 Supra 2260 Modem": {}, + "00a8 Speedstar 64": {}, + "88f1 Stealth 64": {}, + "8810 Stealth SE": {}, + "88b1 Stealth 64": {}, + "88c1 Stealth 64": {}, + "88d1 Stealth 64": {}, + "6120 Maximum DVD": {}, + "0550 Viper V550": {}, + "0028 Viper V770": { + "1092 4a00": "Viper V770 32MB" + } + }, + "16c6 Micrel-Kendin": { + "8842 KSZ8842-PMQL 2-Port Ethernet Switch": {}, + "8695 Centaur KS8695 ARM processor": {} + }, + "11d0 Lockheed Martin Federal Systems-Manassas": {}, + "31ab Zonet": { + "1faa ZEW1602 802.11b/g Wireless Adapter": {} + }, + "1307 Measurement Computing": { + "001a PCI-DAS1001": {}, + "0017 PCI-DIO96H": {}, + "0026 PCI-DAC04/12-HS": {}, + "0063 PCI-DAS6034": {}, + "0029 PCI-DAS08": {}, + "0019 PCI-DAS1200/JR": {}, + "0036 PCI-DAS64/M2/16": {}, + "001f PCI-DAS16/M1": {}, + "0018 PCI-CTR05": {}, + "0014 PCI-DIO24H": {}, + "004c PCI-DAS1000": {}, + "0062 PCI-DAS6033": {}, + "0001 PCI-DAS1602/16": {}, + "0020 PCI-DDA02/12": {}, + "001c PCI-DAS1602JR/16": {}, + "0064 PCI-DAS6035": {}, + "001e PCI-DAS6402/12": {}, + "0061 PCI-DAS6032": {}, + "0035 PCI-DAS64/M1/16": {}, + "0022 PCI-DDA08/12": {}, + "0060 PCI-DAS6031": {}, + "000b PCI-DIO48H": {}, + "0016 PCI-DIO48H/CTR15": {}, + "0010 PCI-DAS1602/12": {}, + "0115 PCIe-DAS1602/16": {}, + "0079 PCI-DAS6014": {}, + "004d PCI-QUAD04": {}, + "0078 PCI-DAS6013": {}, + "001b PCI-DAS1002": {}, + "0027 PCI-DAC04/16-HS": {}, + "0066 PCI-DAS6052": {}, + "0028 PCI-DIO24": {}, + "0070 PCI-DAC6702": {}, + "000d PCI-PDISO16": {}, + "0037 PCI-DAS64/M3/16": {}, + "0068 PCI-DAS6071": {}, + "0065 PCI-DAS6040": {}, + "0052 PCI-DAS4020/12": {}, + "000c PCI-PDISO8": {}, + "0054 PCI-DIO96": {}, + "005d PCI-DAS6023": {}, + "0034 PCI-DAS-TC": {}, + "0021 PCI-DDA04/12": {}, + "006f PCI-DAS6036": {}, + "000f PCI-DAS1200": {}, + "0024 PCI-DDA04/16": {}, + "005f PCI-DAS6030": {}, + "0033 PCI-DUAL-AC5": {}, + "0015 PCI-DIO24H/CTR3": {}, + "0067 PCI-DAS6070": {}, + "0023 PCI-DDA02/16": {}, + "001d PCI-DAS6402/16": {}, + "002c PCI-INT32": {}, + "0025 PCI-DDA08/16": {}, + "005e PCI-DAS6025": {}, + "0053 PCIM-DDA06/16": {} + }, + "17aa Lenovo": { + "402b Intel 82599ES 10Gb 2-port Server Adapter X520-2": {} + }, + "14be L3 Communications": {}, + "5845 X-ES, Inc.": {}, + "17f3 RDC Semiconductor, Inc.": { + "1012 R1012 IDE Controller": {}, + "1031 PCI/PCI-X to PCI-E Bridge": {}, + "6060 R6060 USB 1.1 Controller": {}, + "6021 R6021 Host Bridge": {}, + "6031 R6031 ISA Bridge": {}, + "6030 R6030 ISA Bridge": {}, + "6061 R6061 USB 2.0 Controller": {}, + "1011 R1011 IDE Controller": {}, + "1010 R1010 IDE Controller": {}, + "6040 R6040 MAC Controller": {}, + "2012 M2012/R3308 VGA-compatible graphics adapter": {}, + "6020 R6020 North Bridge": {} + }, + "ecc0 Echo Digital Audio Corporation": {}, + "12fd I2S": {}, + "150d WARPSPPED Inc": {}, + "1dbb NGD Systems, Inc.": {}, + "1114 Atmel Corporation": { + "0506 at76c506 802.11b Wireless Network Adaptor": {} + }, + "12dd Management Graphics": {}, + "12d1 PSITech": {}, + "e159 Tiger Jet Network Inc.": { + "0001 Tiger3XX Modem/ISDN interface": { + "8086 0003": "Digium X100P/X101P analogue PSTN FXO interface", + "b100 0003": "OpenVox A400P 4-port analog card", + "0059 0001": "128k ISDN-S/T Adapter", + "b1d9 0003": "AX400P 4-port analog card", + "0059 0003": "128k ISDN-U Adapter", + "00a7 0001": "TELES.S0/PCI 2.x ISDN Adapter" + }, + "0002 Tiger100APC ISDN chipset": {} + }, + "15b9 Maestro Digital Communications": {}, + "4d51 MediaQ Inc.": { + "0200 MQ-200": {} + }, + "1561 Viewgraphics Inc": {}, + "116e Electronics for Imaging": {}, + "125e Specialvideo Engineering SRL": {}, + "1096 Alacron": {}, + "10c5 Xerox Corporation": {}, + "1172 Altera Corporation": { + "0530 Stratix IV": {}, + "00a7 Stratix V": {} + }, + "1948 Alpha Networks Inc.": {}, + "1415 Oxford Semiconductor Ltd": { + "8401 OX9162 Mode 1 (8-bit bus)": {}, + "c308 EX-44016 16-port serial": {}, + "8403 OX9162 Mode 0 (parallel port)": {}, + "9513 OX16PCI954 (Quad 16950 UART) function 1 (parallel port)": {}, + "9501 OX16PCI954 (Quad 16950 UART) function 0 (Uart)": { + "15ed 2000": "MCCR Serial p0-3 of 8", + "12c4 0210": "Titan/104-Plus (8 port, p1-4)", + "12c4 0202": "Titan/cPCI (4 port)", + "131f 2051": "CyberSerial 4S Plus", + "12c4 0201": "Titan/cPCI (2 port)", + "12c4 0203": "Titan/cPCI (8 port)", + "15ed 2001": "MCCR Serial p0-3 of 16", + "131f 2050": "CyberPro (4-port)" + }, + "950b OXCB950 Cardbus 16950 UART": {}, + "9510 OX16PCI954 (Quad 16950 UART) function 1 (Disabled)": { + "12c4 0200": "Titan/cPCI (Unused)" + }, + "9505 OXuPCI952 (Dual 16C950 UART)": {}, + "c158 OXPCIe952 Dual 16C950 UART": { + "e4bf d551": "DU1-MUSTANG Dual-Port RS-485 Interface", + "e4bf c504": "CP4-SCAT Wireless Technologies Carrier Board" + }, + "9512 OX16PCI954 (Quad 16950 UART) function 1 (32bit bus)": {}, + "9521 OX16PCI952 (Dual 16950 UART)": {}, + "9511 OX16PCI954 (Quad 16950 UART) function 1 (8bit bus)": { + "15ed 2001": "MCCR Serial p4-15 of 16", + "12c4 0211": "Titan/104-Plus (8 port, p5-8)", + "15ed 2000": "MCCR Serial p4-7 of 8" + }, + "9523 OX16PCI952 Integrated Parallel Port": {}, + "950a EXSYS EX-41092 Dual 16950 Serial adapter": {}, + "9500 OX16PCI954 (Quad 16950 UART) function 0 (Disabled)": {} + }, + "1ce4 Exablaze": { + "0005 ExaNIC X40": {}, + "0009 ExaNIC X25": {}, + "0006 ExaNIC X10-HPT": {}, + "0007 ExaNIC X40": {}, + "0002 ExaNIC X2": {}, + "000a ExaNIC X100": {}, + "0003 ExaNIC X10": {}, + "0001 ExaNIC X4": {}, + "0100 ExaDISK FX1": {}, + "0008 ExaNIC V5P": {}, + "000b ExaNIC V9P": {}, + "0004 ExaNIC X10-GM": {} + }, + "1587 Konica Corp": {}, + "14ac Novaweb Technologies Inc": {}, + "1471 Integrated Telecom Express Inc": {}, + "148c Tul Corporation / PowerColor": {}, + "1420 Psion Dacom plc": { + "8003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part)": {}, + "8002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part)": {} + }, + "15e2 Quicknet Technologies Inc": { + "0500 PhoneJack-PCI": {} + }, + "12c4 Connect Tech Inc": { + "0009 Blue HEAT/PCI 2+6 (RS232/485)": {}, + "0330 CTI PCI UART 2 (RS485)": {}, + "0320 CTI PCI UART 2": {}, + "0322 CTI PCI UART 8": {}, + "0006 Blue HEAT/PCI 4 (OPTO, RS485)": {}, + "0202 cPCI Titan - 4 Port": {}, + "000a Blue HEAT/PCI 8 (Tx, RS485)": {}, + "0008 Blue HEAT/PCI 2 (OPTO, Tx, RS485)": {}, + "0331 CTI PCI UART 4 (RS485)": {}, + "0004 Blue HEAT/PCI 8 (UNIV, RS485)": {}, + "0005 Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485)": {}, + "000c Blue HEAT/PCI 2 (20 MHz, RS485)": {}, + "0300 CTI PCI UART 2 (RS232)": {}, + "0301 CTI PCI UART 4 (RS232)": {}, + "0201 cPCI Titan - 2 Port": {}, + "0003 Blue HEAT/PCI 2 (RS232)": {}, + "0310 CTI PCI UART 1+1 (RS232/485)": {}, + "0302 CTI PCI UART 8 (RS232)": {}, + "000d Blue HEAT/PCI 2 PTM": {}, + "0100 NT960/PCI": {}, + "0007 Blue HEAT/PCI 2+2 (RS232/485)": {}, + "0001 Blue HEAT/PCI 8 (RS232/CL/RJ11)": {}, + "000b Blue HEAT/PCI 4 (Tx, RS485)": {}, + "0311 CTI PCI UART 2+2 (RS232/485)": {}, + "0321 CTI PCI UART 4": {}, + "0312 CTI PCI UART 4+4 (RS232/485)": {}, + "0332 CTI PCI UART 8 (RS485)": {}, + "0002 Blue HEAT/PCI 4 (RS232)": {} + }, + "d531 I+ME ACTIA GmbH": {}, + "1337 Third Planet Publishing": {}, + "4348 WCH.CN": { + "3453 CH353 PCI Quad Serial Port Controller": {}, + "2273 CH351 PCI Dual Serial Port Controller": {}, + "7173 CH355 PCI Quad Serial Port Controller": {}, + "3253 CH352 PCI Dual Serial Port Controller": {}, + "7073 CH356 PCI Quad Serial and Parallel Ports Controller": {}, + "5053 CH352 PCI Serial and Parallel Port Controller": {}, + "7053 CH353 PCI Dual Serial and Parallel Ports Controller": {} + }, + "14c3 MEDIATEK Corp.": { + "7662 MT7662E 802.11ac PCI Express Wireless Network Adapter": {}, + "7630 MT7630e 802.11bgn Wireless Network Adapter": {} + }, + "1463 Fast Corporation": {}, + "14da National Aerospace Laboratories": {}, + "1070 Daewoo Telecom Ltd": {}, + "169d Club-3D VB (Wrong ID)": {}, + "17b4 Indra Networks, Inc.": { + "0012 WebEnhance 200 GZIP Compression Card": {}, + "0015 WebEnhance 300 GZIP Compression Card": {}, + "0011 WebEnhance 100 GZIP Compression Card": {}, + "0017 StorSecure 300 GZIP Compression and AES Encryption Card": {}, + "0016 StorCompress 300 GZIP Compression Card": {} + }, + "12e0 Chase Research": { + "0030 ST16C654 Quad UART": {}, + "0010 ST16C654 Quad UART": {}, + "0020 ST16C654 Quad UART": {} + }, + "175c AudioScience Inc": {}, + "1377 Electronic Equipment Production & Distribution GmbH": {}, + "1342 Promax Systems Inc": {}, + "416c Aladdin Knowledge Systems": { + "0100 AladdinCARD": {}, + "0200 CPC": {} + }, + "1021 OKI Electric Industry Co. Ltd.": {}, + "c001 TSI Telsys": {}, + "a0f1 UNISYS Corporation": {}, + "1149 Win System Corporation": {}, + "11f1 Symbios Logic Inc": {}, + "15e6 Agere Inc": {}, + "165f Linux Media Labs, LLC": { + "1020 LMLM4 MPEG-4 encoder": {} + }, + "1329 Productivity Enhancement": {}, + "144e OLITEC": {}, + "1702 Internet Machines Corporation (IMC)": {}, + "159f Galea Network Security": {}, + "18d4 Celestica": {}, + "11c3 NEC Corporation": {}, + "194a DapTechnology B.V.": { + "1201 FireTrac 3460bT (fallback firmware)": {}, + "1202 FireTrac 3460bT": {}, + "1111 FireSpy3850": {}, + "1115 FireSpy850bT": {}, + "1112 FireSpy450b": {}, + "1113 FireSpy450bT": {}, + "1200 FireTrac 3460bT": {}, + "1203 FireTrac 3460bT (fallback firmware)": {}, + "1114 FireSpy850": {} + }, + "11e0 Cray Communications A/S": {}, + "103b Tatung Corp. Of America": {}, + "151c DIGITAL AUDIO LABS Inc": { + "4000 Prodif 88": {}, + "0003 Prodif T 2496": {} + }, + "11d9 TEC Corporation": {}, + "fede Fedetec Inc.": { + "0003 TABIC PCI v3": {} + }, + "12b3 Inter-Face Co Ltd": {}, + "15c3 Taiwan Mycomp Co Ltd": {}, + "123f LSI Logic": { + "00e4 MPEG": {}, + "8888 Cinemaster C 3.0 DVD Decoder": { + "1328 0001": "Cinemaster C 3.0 DVD Decoder", + "1002 0002": "Cinemaster C 3.0 DVD Decoder", + "1002 0001": "Cinemaster C 3.0 DVD Decoder" + }, + "8120 DVxplore Codec": { + "1809 0016": "Emuzed MAUI-III PCI PVR FM TV", + "10de 01e1": "NVTV PAL", + "10de 01e2": "NVTV NTSC", + "11bd 000f": "DV500 E4", + "10de 01e3": "NVTV PAL", + "10de 0248": "NVTV NTSC", + "10de 0249": "NVTV PAL", + "11bd 0006": "DV500 E4", + "11bd 000a": "DV500 E4" + } + }, + "13f3 Mcdata Corporation": {}, + "1c36 Annapurna Labs Ltd.": { + "0001 Gigabit Ethernet Adapter": {}, + "0002 SFP+ 10G Ethernet Adapter": {} + }, + "109b Gemlight Computer Ltd.": {}, + "125f Concurrent Technologies, Inc.": { + "2084 CC PMC/23P": {}, + "2091 CC PMC/422": {}, + "2071 CC PMC/232": {} + }, + "1389 Applicom International": { + "0001 PCI1500PFB [Intelligent fieldbus adaptor]": {} + }, + "14a8 FEATRON Technologies Corporation": {}, + "5431 AuzenTech, Inc.": {}, + "12e4 Brooktrout Technology Inc": {}, + "6900 Red Hat, Inc.": {}, + "1371 CNet Technology Inc": { + "434e GigaCard Network Adapter": { + "1371 434e": "N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)" + } + }, + "13bc Bitran Corporation": {}, + "11b5 Radstone Technology Plc": {}, + "1110 Powerhouse Systems": { + "6073 Firepower Powerized SMP I/O ASIC": {}, + "6037 Firepower Powerized SMP I/O ASIC": {} + }, + "1cb1 Collion UG & Co.KG": {}, + "1299 Knowledge Technology Lab.": {}, + "133b Softcom Microsystems": {}, + "12a0 Allen-Bradley Company": {}, + "15ce Genrad Inc": {}, + "4005 Avance Logic Inc.": { + "0300 ALS300 PCI Audio Device": {}, + "2128 ALG-2364A GUI Accelerator": {}, + "2303 AVG-2302 GUI Accelerator": {}, + "2064 ALG-2064i": {}, + "2501 ALG-2564A/25128A": {}, + "1064 ALG-2064": {}, + "2301 ALG-2301": {}, + "4000 ALS4000 Audio Chipset": { + "4005 4000": "ALS4000 Audio Chipset" + }, + "2464 ALG-2464": {}, + "4710 ALC200/200P": {}, + "0308 ALS300+ PCI Audio Device": {}, + "0309 PCI Input Controller": {}, + "2364 ALG-2364A": {}, + "2302 ALG-2302": {} + }, + "1a8a StarBridge, Inc.": {}, + "1402 Meilhaus Electronic GmbH": { + "607f ME-6000ISLE/16/DIO": {}, + "6004 ME-6000/4": {}, + "4672 ME-4670S": {}, + "140e ME-1400E": {}, + "1604 ME-1600/4U": {}, + "100a ME-1000": {}, + "4663 ME-4660I": {}, + "820b ME-8200B": {}, + "600f ME-6000/16": {}, + "611f ME-6100I/16": {}, + "4662 ME-4660": {}, + "6034 ME-6000ISLE/4": {}, + "140b ME-1400B": {}, + "4660 ME-4660": {}, + "1400 ME-1400": {}, + "4680 ME-4680": {}, + "6104 ME-6100/4": {}, + "14eb ME-1400EB": {}, + "6148 ME-6100/8/DIO": {}, + "6259 ME-6200I/9/DIO": {}, + "0960 ME-96": {}, + "4673 ME-4670IS": {}, + "4661 ME-4660I": {}, + "4670 ME-4670": {}, + "14ea ME-1400EA": {}, + "168f ME-1600/16U8I": {}, + "6038 ME-6000ISLE/8": {}, + "6144 ME-6100/4/DIO": {}, + "820a ME-8200A": {}, + "6174 ME-6100ISLE/4/DIO": {}, + "1000 ME-1000": {}, + "140c ME-1400C": {}, + "4671 ME-4670I": {}, + "0940 ME-94": {}, + "6134 ME-6100ISLE/4": {}, + "617f ME-6100ISLE/16/DIO": {}, + "6138 ME-6100ISLE/8": {}, + "4683 ME-4680IS": {}, + "6078 ME-6000ISLE/8/DIO": {}, + "6158 ME-6100I/8/DIO": {}, + "4681 ME-4680I": {}, + "0630 ME-630": {}, + "4610 ME-4610": {}, + "140d ME-1400D": {}, + "601f ME-6000I/16": {}, + "6018 ME-6000I/8": {}, + "100b ME-1000": {}, + "6048 ME-6000/8/DIO": {}, + "160f ME-1600/16U": {}, + "6118 ME-6100I/8": {}, + "6054 ME-6000I/4/DIO": {}, + "605f ME-6000I/16/DIO": {}, + "6108 ME-6100/8": {}, + "613f ME-6100ISLE/16": {}, + "6359 ME-6300I/9/DIO": {}, + "810b ME-8100B": {}, + "615f ME-6100I/16/DIO": {}, + "6114 ME-6100I/4": {}, + "160c ME-1600/12U": {}, + "810a ME-8100A": {}, + "6154 ME-6100I/4/DIO": {}, + "604f ME-6000/16/DIO": {}, + "6014 ME-6000I/4": {}, + "140a ME-1400A": {}, + "6178 ME-6100ISLE/8/DIO": {}, + "4650 ME-4650": {}, + "6058 ME-6000I/8/DIO": {}, + "614f ME-6100/16/DIO": {}, + "6074 ME-6000ISLE/4/DIO": {}, + "1608 ME-1600/8U": {}, + "0950 ME-95": {}, + "603f ME-6000ISLE/16": {}, + "4682 ME-4680S": {}, + "6044 ME-6000/4/DIO": {}, + "6008 ME-6000/8": {}, + "610f ME-6100/16": {} + }, + "0315 SK-Electronics Co., Ltd.": {}, + "0497 Dell Inc. (wrong ID)": {}, + "1161 PFU Limited": {}, + "1432 Edimax Computer Co.": { + "9130 RTL81xx Fast Ethernet": {} + }, + "144c Catalina Research Inc": {}, + "134e CSTI": {}, + "110e CPU Technology": {}, + "C 09 Input device controller": { + "04 Gameport controller": { + "00": "Generic", + "10": "Extended" + }, + "03 Scanner controller": {}, + "80 Input device controller": {}, + "02 Mouse controller": {}, + "01 Digitizer Pen": {}, + "00 Keyboard controller": {} + }, + "1430 ITT Aerospace/Communications Division": {}, + "12b5 Granite Systems Inc.": {}, + "11d6 Tekelec Telecom": {}, + "1547 MITUTOYO Corp": {}, + "1a1d GFaI e.V.": { + "1a17 Meta Networks MTP-1G IDPS NIC": {} + }, + "12e5 Apex Semiconductor Inc": {}, + "1404 Fundamental Software Inc": {}, + "1bef Lantiq": { + "0011 MIPS SoC PCI Express Port": {} + }, + "1062 Maspar Computer Corp": {}, + "10b8 Standard Microsystems Corp [SMC]": { + "b106 SMC34C90": {}, + "0006 83c175 EPIC/100 Fast Ethernet Adapter": { + "1055 e302": "LANEPIC Cardbus Fast Ethernet Adapter", + "1055 e300": "LANEPIC Cardbus Fast Ethernet Adapter", + "1055 e102": "LANEPIC Cardbus Fast Ethernet Adapter", + "13a2 8006": "LANEPIC Cardbus Fast Ethernet Adapter", + "1055 e100": "LANEPIC Cardbus Fast Ethernet Adapter", + "13a2 8002": "LANEPIC Cardbus Fast Ethernet Adapter", + "10b8 a012": "LANEPIC Cardbus Fast Ethernet Adapter" + }, + "a011 83C170QF": {}, + "1000 FDC 37c665": {}, + "1001 FDC 37C922": {}, + "0005 83c170 EPIC/100 Fast Ethernet Adapter": { + "10b8 a014": "EtherPower II 10/100", + "10b8 a011": "EtherPower II 10/100", + "1055 e000": "LANEPIC 10/100 [EVB171Q-PCI]", + "1055 e002": "LANEPIC 10/100 [EVB171G-PCI]", + "10b8 a015": "EtherPower II 10/100", + "10b8 a016": "EtherPower II 10/100", + "10b8 a017": "EtherPower II 10/100" + } + }, + "10a2 Quantum Corporation": {}, + "1977 Parsec": {}, + "153f MIPS Technologies, Inc.": { + "0001 SOC-it 101 System Controller": {} + }, + "14ed DATAKINETICS Ltd": {}, + "120a Synaptel": {}, + "1025 Acer Incorporated [ALI]": { + "1542 M1542 Northbridge [Aladdin V]": {}, + "5215 ALI PCI EIDE Controller": {}, + "1533 M1533 PCI-to-ISA Bridge": { + "10b9 1533": "ALI M1533 Aladdin IV/V ISA South Bridge" + }, + "1435 M1435": {}, + "5251 M5251 P1394 Controller": {}, + "3321 M3321 MPEG-II Audio/Video Decoder": {}, + "1672 Northbridge [CyberALADDiN-P4]": {}, + "1461 M1461": {}, + "3147 M3147": {}, + "1621 M1621 Northbridge [Aladdin-Pro II]": {}, + "1531 M1531 Northbridge [Aladdin IV/IV+]": {}, + "3309 M3309 MPEG-II Video w/ Software Audio Decoder": {}, + "1541 M1541 Northbridge [Aladdin V]": { + "10b9 1541": "ALI M1541 Aladdin V/V+ AGP+PCI North Bridge" + }, + "5243 PCI to PCI Bridge Controller": {}, + "1671 M1671 Northbridge [ALADDiN-P4]": {}, + "3143 M3143": {}, + "1512 ALI M1512 Aladdin": {}, + "1641 M1641 Northbridge [Aladdin-Pro IV]": {}, + "1521 ALI M1521 Aladdin III CPU Bridge": { + "10b9 1521": "ALI M1521 Aladdin III CPU Bridge" + }, + "9602 AMD RS780/RS880 PCI to PCI bridge (int gfx)": {}, + "1647 M1647 [MaGiK1] PCI North Bridge": {}, + "1445 M1445": {}, + "3307 M3307 MPEG-I Video Controller": {}, + "5242 General Purpose Controller": {}, + "3149 M3149": {}, + "1535 M1535 PCI Bridge + Super I/O + FIR": {}, + "5247 M1541 PCI to PCI Bridge": {}, + "5240 EIDE Controller": {}, + "5244 Floppy Disk Controller": {}, + "5225 M5225": {}, + "1449 M1449": {}, + "3141 M3141": {}, + "5217 M5217H": {}, + "1513 M1513": {}, + "5451 M5451 PCI AC-Link Controller Audio Device": {}, + "1451 M1451": {}, + "1489 M1489": {}, + "5237 M5237 PCI USB Host Controller": {}, + "5212 M4803": {}, + "1631 M1631 Northbridge+3D Graphics [Aladdin TNT2]": {}, + "3151 M3151": {}, + "5229 M5229": {}, + "5219 M5219": {}, + "5453 M5453 PCI AC-Link Controller Modem Device": {}, + "1561 M1561 Northbridge [Aladdin 7]": {}, + "7101 M7101 PCI PMU Power Management Controller": { + "10b9 7101": "M7101 PCI PMU Power Management Controller" + }, + "1523 ALI M1523 ISA Bridge": { + "10b9 1523": "ALI M1523 ISA Bridge" + }, + "1511 M1511": {}, + "5241 PCMCIA Bridge": {}, + "5427 PCI to AGP Bridge": {}, + "3145 M3145": {}, + "1543 M1543 PCI-to-ISA Bridge + Super I/O + FIR": {}, + "5235 M5235": {} + }, + "17ab Phillips Components": {}, + "8e2e KTI": { + "3000 ET32P2": {} + }, + "152d QUANTA Computer Inc": {}, + "1112 Osicom Technologies Inc": { + "2300 Fast Ethernet Adapter": {}, + "2340 4 Port Fast Ethernet Adapter": {}, + "2400 ATM Adapter": {}, + "2200 FDDI Adapter": {} + }, + "1393 Moxa Technologies Co Ltd": { + "1682 CP-168EL (8-port RS-232 Smart PCI Express)": {}, + "1143 CP-114UL (4-port RS-232/422/485 Smart Universal PCI Serial Board)": {}, + "1181 CP118EL (8-port RS-232/422/485 Smart PCI Express)": {}, + "1341 CB134I (4-port RS-422/485 PC/104-plus Module)": {}, + "1141 Industrio CP-114": {}, + "1044 POS104UL (4-port RS-232 Universal PCI)": {}, + "2040 Intellio CP-204J": {}, + "1023 CP-102UF": {}, + "1042 CP104JU (4-port RS-232 Universal PCI)": {}, + "1683 CP-168EL-A (8-port RS-232 PCI Express Serial Board)": {}, + "1182 CP-118EL-A (8-port RS-232/422/485 PCI Express Serial Board)": {}, + "1180 CP118U (8-port RS-232/422/485 Smart Universal PCI)": {}, + "1340 CP134U (4-Port RS-422/485 Universal PCI)": {}, + "1380 CP138U (8-port RS-232/422/485 Smart Universal PCI)": {}, + "1140 CT-114 series": {}, + "1040 Smartio C104H/PCI": {}, + "1080 CB108 (8-port RS-232 PC/104-plus Module)": {}, + "1020 CP-102 (2-port RS-232 PCI)": {}, + "1043 CP104EL (4-port RS-232 Smart PCI Express)": {}, + "1045 CP-104EL-A (4-port RS-232 PCI Express Serial Board)": {}, + "1680 Smartio C168H/PCI": {}, + "1322 CP-132EL (2-port RS-422/485 Smart PCI Express Serial Board)": {}, + "1022 CP-102U (2-port RS-232 Universal PCI)": {}, + "2180 Intellio C218 Turbo PCI": {}, + "1041 CP104U (4-port RS-232 Universal PCI)": {}, + "1142 CB114 (4-port RS-232/422/485 PC/104-plus Module)": {}, + "1681 CP-168U V2 Smart Serial Board (8-port RS-232)": {}, + "1021 CP-102UL (2-port RS-232 Universal PCI)": {}, + "3200 Intellio C320 Turbo PCI": {}, + "1024 CP-102E (2-port RS-232 Smart PCI Express Serial Board)": {}, + "1144 CP-114EL (4-port RS-232/422/485 Smart PCI Express Serial Board)": {}, + "1321 CP132U (2-Port RS-422/485 Universal PCI)": {}, + "1320 CP132 (2-port RS-422/485 PCI)": {}, + "0001 UC7000 Serial": {}, + "1025 CP-102EL (2-port RS-232 Smart PCI Express Serial Board)": {} + }, + "1a05 deltaww": {}, + "113e Sanyo Electric Co - Computer Engineering Dept": {}, + "ac3d Actuality Systems": {}, + "1019 Elitegroup Computer Systems": {}, + "14cc NAKAYO Telecommunications Inc": {}, + "1167 Mutoh Industries Inc": {}, + "f05b Foxconn International, Inc. (Wrong ID)": {}, + "C 02 Network controller": { + "02 FDDI network controller": {}, + "80 Network controller": {}, + "05 WorldFip controller": {}, + "07 Infiniband controller": {}, + "03 ATM network controller": {}, + "08 Fabric controller": {}, + "06 PICMG controller": {}, + "00 Ethernet controller": {}, + "01 Token ring network controller": {}, + "04 ISDN controller": {} + }, + "1b6f Etron Technology, Inc.": { + "7052 EJ188/EJ198 USB 3.0 Host Controller": { + "1849 7052": "QC5000-ITX/PH" + }, + "7023 EJ168 USB 3.0 Host Controller": {} + }, + "1a57 Highly Reliable Systems": {}, + "121f Arcus Technology, Inc.": {}, + "1af4 Red Hat, Inc.": { + "1000 Virtio network device": {}, + "1041 Virtio network device": {}, + "1003 Virtio console": {}, + "1004 Virtio SCSI": {}, + "1001 Virtio block device": {}, + "1009 Virtio filesystem": {}, + "1049 Virtio filesystem": {}, + "1043 Virtio console": {}, + "1002 Virtio memory balloon": {}, + "1045 Virtio memory balloon": {}, + "1050 Virtio GPU": {}, + "1005 Virtio RNG": {}, + "1110 Inter-VM shared memory": { + "1af4 1100": "QEMU Virtual Machine" + }, + "1042 Virtio block device": {}, + "1052 Virtio input": {}, + "1048 Virtio SCSI": {}, + "1044 Virtio RNG": {} + }, + "aa00 iTuner": {}, + "15b6 Texas Memory Systems Inc": { + "0001 XP15 DSP Accelerator": {}, + "0002 XP30 DSP Accelerator": {}, + "0003 XP00 Data Acquisition Device": {}, + "000f XP100 DSP Accelerator [XP100-1]": {}, + "000a XP100 DSP Accelerator [XP100-E1]": {}, + "0007 XP100 DSP Accelerator [XP100-T0]": {}, + "0004 XP35 DSP Accelerator": {}, + "0011 XP100 DSP Accelerator [XP100-P1]": {}, + "0014 RamSan Flash SSD": {}, + "0013 XP100 DSP Accelerator [XP100-P3]": {}, + "0010 XP100 DSP Accelerator [XP100-P0]": {}, + "0008 XP100 DSP Accelerator [XP100-T1]": {}, + "0015 ZBox": {}, + "000e XP100 DSP Accelerator [XP100-0]": {}, + "0012 XP100 DSP Accelerator [XP100-P2]": {}, + "0009 XP100 DSP Accelerator [XP100-E0]": {} + }, + "187e ZyXEL Communications Corporation": { + "340e M-302 802.11g XtremeMIMO": {}, + "3403 ZyAir G-110 802.11g": {} + }, + "132a Microcom Inc.": {}, + "14b4 PHILIPS Business Electronics B.V.": {}, + "15ef Intelligent Paradigm Inc": {}, + "1719 EZChip Technologies": { + "1000 NPA Access Network Processor Family": {} + }, + "1b40 Schooner Information Technology, Inc.": {}, + "127d Vela Research": {}, + "1a8e DRS Technologies": { + "2090 Model 2090 PCI Express": {} + }, + "5045 University of Toronto": { + "4243 BLASTbus PCI Interface Card v1": {} + }, + "155d Mac System Co Ltd": {}, + "13e5 Telesoft Design Ltd": {}, + "7604 O.N. Electronic Co Ltd.": {}, + "1a2b Ascom AG": { + "000e DSLP-104 v1.1": {}, + "000a ETP-104 v1.1": {}, + "0001 GESP v1.3": {}, + "0002 ECOMP v1.3": {}, + "0000 GESP v1.2": {}, + "0005 ETP v1.4": {} + }, + "aa42 Scitex Digital Video": {}, + "1904 Hangzhou Silan Microelectronics Co., Ltd.": { + "8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor": {}, + "2031 SC92031 PCI Fast Ethernet Adapter": {} + }, + "179c Data Patterns": { + "5211 DP-CPCI-5211-IP Carrier": {}, + "0566 DP-PCI-566 [Intelligent PCI 1553B]": {}, + "5112 DP-cPCI-5112 [MM-Carrier]": {}, + "0557 DP-PCI-557 [PCI 1553B]": {}, + "5679 AGE Display Module": {}, + "5121 DP-CPCI-5121-IP Carrier": {}, + "5031 DP-CPCI-5031-Synchro Module": {}, + "1152 DP-cPCI-1152 (8-channel Isolated ADC Module)": {} + }, + "1599 Delta Electronics Inc": {}, + "115d Xircom": { + "0101 Cardbus 56k modem": { + "115d 1081": "Cardbus 56k Modem" + }, + "00d4 Mini-PCI K56Flex Modem": {}, + "0007 Cardbus Ethernet 10/100": { + "115d 0182": "Cardbus Ethernet 10/100", + "1014 0182": "10/100 EtherJet Cardbus Adapter", + "1014 1182": "10/100 EtherJet Cardbus Adapter", + "115d 1182": "Cardbus Ethernet 10/100" + }, + "000b Cardbus Ethernet 10/100": { + "1014 0183": "10/100 EtherJet Cardbus Adapter", + "115d 0183": "Cardbus Ethernet 10/100" + }, + "000c Mini-PCI V.90 56k Modem": {}, + "0005 Cardbus Ethernet 10/100": { + "115d 0182": "Cardbus Ethernet 10/100", + "1014 0182": "10/100 EtherJet Cardbus Adapter", + "1014 1182": "10/100 EtherJet Cardbus Adapter", + "115d 1182": "Cardbus Ethernet 10/100" + }, + "0103 Cardbus Ethernet + 56k Modem": { + "8086 9181": "PRO/100 LAN + Modem56 CardBus", + "1115 1181": "Cardbus Ethernet 100 + 56k Modem", + "1014 9181": "Cardbus 56k Modem", + "115d 1181": "CBEM56G-100 Ethernet + 56k Modem" + }, + "000f Cardbus Ethernet 10/100": { + "1014 0183": "10/100 EtherJet Cardbus Adapter", + "115d 0183": "Cardbus Ethernet 10/100" + }, + "0003 Cardbus Ethernet 10/100": { + "1014 9181": "10/100 EtherJet Cardbus Adapter", + "115d 0181": "Cardbus Ethernet 10/100", + "8086 8181": "EtherExpress PRO/100 Mobile CardBus 32 Adapter", + "1179 0181": "Cardbus Ethernet 10/100", + "1014 0181": "10/100 EtherJet Cardbus Adapter", + "8086 9181": "EtherExpress PRO/100 Mobile CardBus 32 Adapter", + "115d 1181": "Cardbus Ethernet 10/100", + "1014 8181": "10/100 EtherJet Cardbus Adapter", + "1014 1181": "10/100 EtherJet Cardbus Adapter", + "115d 0182": "RealPort2 CardBus Ethernet 10/100 (R2BE-100)" + } + }, + "1076 Chaintech Computer Co. Ltd": {}, + "13b5 ARM": {}, + "120d Compression Labs, Inc.": {}, + "1598 Granite Microsystems": {}, + "1178 Alfa, Inc.": { + "afa1 Fast Ethernet Adapter": {} + }, + "1d65 Imagine Communications Corp.": { + "04de Taurus/McKinley": {} + }, + "1574 Fairchild Semiconductor": {}, + "155a INNOMEDIA Inc": {}, + "6549 Teradici Corp.": { + "1200 TERA1200 PC-over-IP Host": {} + }, + "1815 Devolo AG": {}, + "10f9 PC Direct": {}, + "11c2 Sand Microelectronics": {}, + "1311 Videoserver, Inc": {}, + "1966 Orad Hi-Tec Systems": { + "1977 DVG128 family": {}, + "1975 DVG64 family": {} + }, + "12ed Optivision Inc.": {}, + "1579 Dual Technology Corp": {}, + "141b Zoom Telephonics Inc": {}, + "14bf SPIDER Communications Inc.": {}, + "15d9 Super Micro Computer Inc": {}, + "10d4 Hualon Microelectronics": {}, + "1478 DIATREND Corporation": {}, + "12ab YUAN High-Tech Development Co., Ltd.": { + "0000 MPG160/Kuroutoshikou ITVC15-STVLP": {}, + "ffff MPG600/Kuroutoshikou ITVC16-STVLP": {}, + "0002 AU8830 [Vortex2] Based Sound Card With A3D Support": {}, + "2300 Club-3D Zap TV2100": {}, + "fff3 MPG600/Kuroutoshikou ITVC16-STVLP": {}, + "3000 MPG-200C PCI DVD Decoder Card": {}, + "0003 T507 (DVB-T) TV tuner/capture device": {}, + "4789 MPC788 MiniPCI Hybrid TV Tuner": {} + }, + "128e Hoontech Corporation/Samho Multi Tech Ltd.": { + "000c ST128 Ctrl Port": {}, + "000b ST128 MPU Port": {}, + "0009 ST128 SAM9407": {}, + "000a ST128 Game Port": {}, + "0008 ST128 WSS/SB": {} + }, + "2004 Smart Link Ltd.": {}, + "1134 Mercury Computer Systems": { + "0002 Dual PCI to RapidIO Bridge": {}, + "000b POET Serial RapidIO Bridge": {}, + "0001 Raceway Bridge": {}, + "000d POET PSDMS Device": {} + }, + "a0a0 AOPEN Inc.": {}, + "13dc Netboost Corporation": {}, + "119f Bull HN Information Systems": { + "1121 BXI Host Channel Adapter v1.3": {}, + "1101 BXI Host Channel Adapter v1.2": {}, + "1081 BXI Host Channel Adapter": {} + }, + "1175 Mitron Computer Inc.": {}, + "197b JMicron Technology Corp.": { + "2361 JMB361 AHCI/IDE": { + "1462 7235": "P965 Neo MS-7235 mainboard" + }, + "2363 JMB363 SATA/IDE Controller": { + "1043 81e4": "P5B [JMB363]", + "1458 b000": "Motherboard", + "1849 2363": "Motherboard (one of many)" + }, + "2366 JMB366 AHCI/IDE": {}, + "2382 SD/MMC Host Controller": {}, + "2386 Standard SD Host Controller": {}, + "2362 JMB362 SATA Controller": { + "1043 8460": "P8P67 Deluxe Motherboard" + }, + "2368 JMB368 IDE controller": {}, + "2380 IEEE 1394 Host Controller": {}, + "2393 MS Host Controller": {}, + "2392 SD/MMC Host Controller": {}, + "2389 xD Host Controller": {}, + "0250 JMC250 PCI Express Gigabit Ethernet Controller": {}, + "2383 MS Host Controller": {}, + "2364 JMB364 AHCI Controller": {}, + "2384 xD Host Controller": {}, + "2360 JMB360 AHCI Controller": {}, + "2388 MS Host Controller": {}, + "2369 JMB369 Serial ATA Controller": {}, + "2365 JMB365 AHCI/IDE": {}, + "2381 Standard SD Host Controller": {}, + "0368 JMB368 IDE controller": {}, + "2391 Standard SD Host Controller": {}, + "0260 JMC260 PCI Express Fast Ethernet Controller": {}, + "2394 xD Host Controller": {}, + "2387 SD/MMC Host Controller": {} + }, + "13e7 NAC Incorporated": {}, + "111d Microsemi / PMC / IDT": { + "8018 PES12N3A 12-lane 3-Port PCI Express Switch": {}, + "0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller": {}, + "808c 89HPES32NT24AG2 PCI Express Switch": {}, + "8035 PES32H8 PCI Express Switch": {}, + "805c PES24NT3 PCI Express Switch": {}, + "8039 PES3T3 PCI Express Switch": {}, + "80cf F32P08xG3 [PCIe boot mode]": {}, + "805b PES12NT3 PCI Express External NTB": {}, + "8061 PES12T3G2 PCI Express Gen2 Switch": {}, + "8092 89HPES12NT12G2 12-Lane 12-Port PCIe Gen2 System Interconnect Switch": {}, + "808a 89HPES32NT24BG2 PCI Express Switch": {}, + "806e PES24T6G2 PCI Express Gen2 Switch": {}, + "8059 PES12NT3 PCI Express Switch": {}, + "805f PES24NT3 PCI Express External NTB": {}, + "8049 PES8NT2 PCI Express Switch": {}, + "8036 PES48H12 PCI Express Switch": {}, + "806c PES16T4A/4T4G2 PCI Express Gen2 Switch": {}, + "8058 PES12NT3 PCI Express Switch": {}, + "802d PES16T7 PCI Express Switch": {}, + "8048 PES8NT2 PCI Express Switch": {}, + "8090 89HPES16NT16G2 16-Lane 16-Port PCIe Gen2 System Interconnect Switch": {}, + "8037 PES64H16 PCI Express Switch": {}, + "802e PES24T6 PCI Express Switch": {}, + "8077 89HPES64H16G2 64-Lane 16-Port PCIe Gen2 System Interconnect Switch": {}, + "805d PES24NT3 PCI Express Switch": {}, + "8068 PES6T6G2 PCI Express Gen2 Switch": {}, + "802c PES16T4 PCI Express Switch": {}, + "0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR]": {}, + "806f HIO524G2 PCI Express Gen2 Switch": {}, + "0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller": {}, + "80d2 F32P08xG3 NVMe controller": {}, + "801c PES24N3A PCI Express Switch": {}, + "804e PES16NT2 PCI Express Internal NTB": {}, + "803a PES4T4 PCI Express Switch": {}, + "8088 PES32NT8BG2 PCI Express Switch": { + "1093 75ff": "PXIe-8383mc DMA", + "1093 7602": "PXIe-8384", + "1093 7600": "PXIe-8383mc DMA", + "1093 752f": "PXIe-8383mc Device", + "1093 755c": "PXIe-8364", + "1093 7543": "PXIe-8383mc System Host", + "1093 755d": "PXIe-8374" + }, + "805a PES12NT3 PCI Express Internal NTB": {}, + "8028 PES4T4 PCI Express Switch": {}, + "802b PES8T5A PCI Express Switch": {}, + "8060 PES16T4G2 PCI Express Gen2 Switch": {}, + "802f PES32T8 PCI Express Switch": {}, + "804b PES8NT2 PCI Express External NTB": {}, + "804c PES16NT2 PCI Express Switch": {}, + "804d PES16NT2 PCI Express Switch": {}, + "8032 PES48T12 PCI Express Switch": {}, + "808f 89HPES32NT8AG2 32-Lane 8-Port PCIe Gen2 System Interconnect Switch with Non-Transparent Bridging": {}, + "803c PES5T5 PCI Express Switch": {}, + "8034 PES16/22/34H16 PCI Express Switch": {}, + "805e PES24NT3 PCI Express Internal NTB": {}, + "804a PES8NT2 PCI Express Internal NTB": {}, + "808e PES24NT24G2 PCI Express Switch": {}, + "0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller": {}, + "806a PES24T3G2 PCI Express Gen2 Switch": { + "14c1 000c": "10G-PCIE2-8B2" + }, + "804f PES16NT2 PCI Express External NTB": {}, + "803d PES6T5 PCI Express Switch": {} + }, + "db10 Diablo Technologies": {}, + "1141 Crest Microsystem Inc": {}, + "1445 Logical DO Ltd": {}, + "147d Interworks Computer Products": {}, + "137f Japan Satellite Systems Inc": {}, + "1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd": {}, + "1b85 OCZ Technology Group, Inc.": { + "1041 RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller)": {}, + "8788 RevoDrive Hybrid": {}, + "6018 RD400/400A SSD": {} + }, + "12e8 Crisc Corp": {}, + "45fb Baldor Electric Company": {}, + "122f Andrew Corporation": {}, + "1682 XFX Pine Group Inc.": { + "c580 Radeon RX 580": {} + }, + "146f Multi Dimensional Consulting Inc": {}, + "1aee Caustic Graphics Inc.": {}, + "138e Basler GmbH": {}, + "1583 Inet Technologies Inc": {}, + "11d2 Intercom Inc.": {}, + "1426 Storage Technology Corp.": {}, + "1ae3 SANBlaze Technology, Inc.": {}, + "a25b Hewlett Packard GmbH PL24-MKT": {}, + "1e89 ID Quantique SA": { + "0003 Quantis-PCIe-240M": {}, + "0002 Quantis-PCIe-40M": {} + }, + "1c1f SoftLab-NSK": { + "001d Vega": {}, + "0015 FD842": {}, + "001b FD720": {}, + "0019 FD722": {}, + "001a FD788": {}, + "001c FD922": {} + }, + "1423 Custom Technology Corp.": {}, + "1168 Thine Electronics Inc": {}, + "15f3 Digitmedia Corp": {}, + "10be Tseng Labs International Co.": {}, + "aa0f iTuner": {}, + "deaf Middle Digital Inc.": { + "9050 PC Weasel Virtual VGA": {}, + "9051 PC Weasel Serial Port": {}, + "9052 PC Weasel Watchdog Timer": {} + }, + "10b1 Cabletron Systems Inc": {}, + "1ab8 Parallels, Inc.": { + "4000 Virtual Machine Communication Interface": {}, + "4006 Memory Ballooning Controller": {}, + "4005 Accelerated Virtual Video Adapter": {} + }, + "1cdd secunet Security Networks AG": {}, + "14a0 SOFTING GmBH": {}, + "15b7 Sandisk Corp": { + "2001 Skyhawk Series NVME SSD": {}, + "5002 WD Black 2018/PC SN720 NVMe SSD": {}, + "5001 WD Black NVMe SSD": {}, + "5003 WD Black 2018/PC SN520 NVMe SSD": {} + }, + "12db Annapolis Micro Systems, Inc": {}, + "5853 XenSource, Inc.": { + "c200 XCP-ng Project PCI Device for Windows Update": {}, + "c110 Virtualized HID": {}, + "c000 Citrix XenServer PCI Device for Windows Update": {}, + "0001 Xen Platform Device": {}, + "c147 Virtualized Graphics Device": {} + }, + "aecb Adrienne Electronics Corporation": { + "6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR]": {} + }, + "1537 DATALEX COMMUNCATIONS": {}, + "15df Infinilink Corp": {}, + "1451 SP3D Chip Design GmBH": {}, + "111c Tricord Systems Inc.": { + "0001 Powerbis Bridge": {} + }, + "1262 ES Computer Company, Ltd.": {}, + "127c Crosspoint Solutions, Inc.": {}, + "00a7 Teles AG (Wrong ID)": {}, + "14ea Planex Communications, Inc": { + "ab07 RTL81xx RealTek Ethernet": {}, + "ab06 FNW-3603-TX CardBus Fast Ethernet": {}, + "ab08 FNW-3602-TX CardBus Fast Ethernet": {} + }, + "110d Znyx Advanced Systems": {}, + "1272 Telematics International": {}, + "13c7 Blue Chip Technology Ltd": { + "0b10 PCI-PIO": {}, + "0adc PCI-ADC": {}, + "0d10 PCI-DIO": {}, + "5744 PCI-WDT": {}, + "524c PCI-RLY": {} + }, + "16c9 EONIC B.V. The Netherlands": {}, + "1555 GESYTEC GmBH": {}, + "abcd Vadatech Inc.": {}, + "1105 Sigma Designs, Inc.": { + "8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder": {}, + "8400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder": {}, + "c621 EM8621L Digital Media Processor": {}, + "8471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder": {}, + "8470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder": {}, + "8401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder": {}, + "8300 REALmagic Hollywood Plus DVD Decoder": {}, + "c622 EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder": {}, + "8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder": {}, + "8475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder": { + "1105 0001": "REALmagic X-Card" + }, + "8476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder": { + "127d 0000": "CineView II" + }, + "1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder": {} + }, + "6688 Zycoo Co., Ltd": { + "1600 CooVOX TDM E1/T1 Module": {}, + "1200 CooVox TDM Analog Module": {}, + "1800 CooVOX TDM BRI Module": {}, + "1400 CooVOX TDM GSM Module": {} + }, + "1003 ULSI Systems": { + "0201 US201": {} + }, + "12c1 GMM Research Corp": {}, + "151f TOPIC SEMICONDUCTOR Corp": { + "0000 TP560 Data/Fax/Voice 56k modem": {} + }, + "1159 MuTech Corporation": { + "0001 MV-1000": {}, + "0002 MV-1500": {} + }, + "19c1 Exegy Inc.": {}, + "15c8 Penta Media Co Ltd": {}, + "1c5f Beijing Memblaze Technology Co. Ltd.": { + "0557 PBlaze5 910/916": {}, + "000d PBlaze5 520/526 AIC": {}, + "0550 PBlaze5 700/900": {}, + "0555 PBlaze5 510/516": {}, + "013d PBlaze5 920/926 U.2": {}, + "0540 PBlaze4 NVMe SSD": {}, + "003d PBlaze5 920/926 AIC": {}, + "010d PBlaze5 520/526 U.2": {} + }, + "1173 Adobe Systems, Inc": {}, + "11de Zoran Corporation": { + "6120 ZR36120": { + "13c2 0000": "MediaFocus Satellite TV Card", + "1328 f001": "Cinemaster C DVD Decoder", + "1de1 9fff": "Video Kit C210" + }, + "6017 miroVIDEO DC30": {}, + "6057 ZR36057PQC Video cutting chipset": { + "13ca 4231": "JPEG/TV Card", + "1031 7efe": "DC10 Plus", + "12f8 8a02": "Tekram Video Kit", + "1031 fc00": "MiroVIDEO DC50, Motion JPEG Capture/CODEC Board" + } + }, + "e55e Essence Technology, Inc.": {}, + "1361 Soliton Systems K.K.": {}, + "aa07 iTuner": {}, + "10bb Dapha Electronics Corporation": {}, + "14a9 HIVERTEC Inc": {}, + "1503 KAWASAKI LSI USA Inc": {}, + "15b8 ADDI-DATA GmbH": { + "300f APCI3600 Noise and vibration measurement board": {}, + "1001 APCI1516 SP controller (16 digi outputs)": {}, + "1004 APCI2032 SP controller (32 digi outputs)": {}, + "3001 APCI3501 SP controller (analog output board)": {}, + "1003 APCI1032 SP controller (32 digi inputs w/ opto coupler)": {}, + "1005 APCI2200 SP controller (8/16 digi outputs (relay))": {}, + "7002 APCI7300 Serial Controller": {}, + "100a APCI1696 SP controller (96 TTL I/Os)": {}, + "7001 APCI7420 2-port Serial Controller": {}, + "1006 APCI1564 SP controller (32 digi ins, 32 digi outs)": {} + }, + "10e7 Vadem": {}, + "5145 Ensoniq (Old)": { + "3031 Concert AudioPCI": {} + }, + "4624 Budker Institute of Nuclear Physics": { + "de01 DL200ME High resolution delay line PCI based card": {}, + "adc1 ADC200ME High speed ADC": {}, + "de02 DL200ME Middle resolution delay line PCI based card": {} + }, + "1521 BELL Corp": {}, + "17cc NetChip Technology, Inc": { + "2280 USB 2.0": {} + }, + "14ab Mentor Graphics Corp.": {}, + "1133 Dialogic Corporation": { + "e016 Diva Server Voice 4BRI PCI": {}, + "e022 Analog-2": { + "1133 2200": "Diva V-Analog-2 PCI v1", + "1133 e022": "Diva Analog-2 PCI v1" + }, + "7945 Eiconcard S94": {}, + "9a41 Eiconcard S94 PCIe": {}, + "e003 Diva Pro 2.0 U": {}, + "e018 BRI": { + "1133 1800": "Diva V-BRI-2 PCI v2", + "1133 e018": "Diva BRI-2 PCI v2" + }, + "7944 EiconCard S94": {}, + "e008 Diva CT Lite S/T PCI": {}, + "e007 Diva CT U PCI": {}, + "b923 EiconCard P92": {}, + "9941 Eiconcard S94 V2": {}, + "b921 EiconCard P92": {}, + "e02e 4BRI": { + "1133 2e01": "Diva V-4BRI-8 PCIe v2", + "1133 e02e": "Diva 4BRI-8 PCIe v2" + }, + "7701 Eiconcard C90": {}, + "e00e Diva ISDN+CT S/T PCI Rev 2": {}, + "e005 Diva 2.01 S/T PCI": {}, + "7711 Eiconcard C91": {}, + "7902 EiconCard S90": {}, + "e015 Diva PRI PCI v2": {}, + "e011 Diva Server BRI S/T Rev 2": {}, + "e017 Diva Server Voice 4BRI Rev 2": { + "1133 e017": "Diva Server Voice 4BRI-8M 2.0 PCI" + }, + "e009 Diva CT Lite U PCI": {}, + "e004 Diva 2.0 U PCI": {}, + "e012 Diva Server 4BRI-8M PCI": {}, + "e020 4PRI": { + "1133 e020": "Diva V-4PRI/E1/T1-120 PCI v1", + "1133 2001": "Diva 4PRI/E1/T1-120 PCI v1" + }, + "e028 Analog-8": { + "1133 2800": "Diva V-Analog-8 PCI v1", + "1133 e028": "Diva Analog-8 PCI v1" + }, + "e024 Analog-4": { + "1133 2400": "Diva V-Analog-4 PCI v1", + "1133 e024": "Diva Analog-4 PCI v1" + }, + "7942 EiconCard S94": {}, + "b922 EiconCard P92": {}, + "e01b Diva Server Voice BRI-2M 2.0 PCI": { + "1133 e01b": "Diva Server Voice BRI-2M 2.0 PCI" + }, + "e00a Diva ISDN+V.90 PCI": {}, + "e013 4BRI": { + "1133 1300": "Diva V-4BRI-8 PCI v2", + "1133 e013": "Diva 4BRI-8 PCI v2" + }, + "7943 EiconCard S94": {}, + "9911 Eiconcard S91 V2": {}, + "9711 Eiconcard S91 V2": {}, + "e006 Diva CT S/T PCI": {}, + "e034 Diva BRI-CTI PCI v2": {}, + "e01c PRI": { + "1133 1c01": "Diva PRI/E1/T1-8 PCI v3", + "1133 1c08": "Diva Server PRI/T1-24 Cornet NQ", + "1133 1c0c": "Diva Server V-PRI/E1-30 Cornet NQ", + "1133 1c09": "Diva Server PRI/E1-30 Cornet NQ", + "1133 1c03": "Diva PRI/E1-30 PCI(e) v3", + "1133 1c0b": "Diva Server V-PRI/T1-24 Cornet NQ", + "1133 1c05": "Diva V-PRI/T1-24 PCI(e) v3", + "1133 1c02": "Diva PRI/T1-24 PCI(e) v3", + "1133 1c06": "Diva V-PRI/E1-30 PCI(e) v3", + "1133 1c07": "Diva Server PRI/E1/T1-8 Cornet NQ", + "1133 1c0a": "Diva Server PRI/E1/T1 Cornet NQ", + "1133 1c04": "Diva PRI/E1/T1-CTI PCI(e) v3" + }, + "7911 EiconCard S91": {}, + "7941 EiconCard S94": {}, + "e002 Diva 2.0 S/T PCI": {}, + "e01a Diva BRI-2FX PCI v2": {}, + "e001 Diva Pro 2.0 S/T": {}, + "e010 Diva Server BRI-2M PCI": { + "110a 0021": "Fujitsu Siemens ISDN S0" + }, + "7948 Eiconcard S94 64bit/66MHz": {}, + "e014 Diva Server PRI-30M PCI": {}, + "7901 EiconCard S90": {}, + "e00d Diva Pro 3.0 PCI": {}, + "e019 Diva Server Voice PRI Rev 2": { + "1133 e019": "Diva Server Voice PRI 2.0 PCI" + }, + "e02a Diva IPM-300 PCI v1": {}, + "e02c Diva IPM-600 PCI v1": {}, + "7921 Eiconcard S92": {}, + "e032 BRI": { + "1133 e032": "Diva BRI-2 PCIe v2", + "1133 3201": "Diva V-BRI-2 PCIe v2" + }, + "e00b Diva ISDN PCI 2.02": {}, + "e00c Diva 2.02 PCI U": {}, + "7912 EiconCard S91": {}, + "e01e 2PRI": { + "1133 1e01": "Diva 2PRI/E1/T1-60 PCI v1", + "1133 e01e": "Diva V-2PRI/E1/T1-60 PCI v1" + } + }, + "116c Intelligent Resources Integrated Systems": {}, + "1409 Timedia Technology Co Ltd": { + "7268 SUN1888 (Dual IEEE1284 parallel port)": { + "1409 0103": "PAR4008A", + "1409 0104": "PAR4018A" + }, + "7168 PCI2S550 (Dual 16550 UART)": { + "1409 5037": "SER4037D (2x RS232 port)", + "1409 4056": "SER4056A (4x RS232)", + "1409 5066": "SER4066R (8x RS232)", + "1409 4037": "SER4037A(L) [SUNIX SUN1889] (2x RS232 port)", + "1409 5027": "SER4027D", + "1409 4027": "SER4027A (1x RS232 port)", + "1409 0002": "SER4036A3V (2x RS232 port)", + "1409 6056": "SER4056D (4x RS232 port)" + } + }, + "11aa Actel": {}, + "1d9b Facebook, Inc.": { + "0011 IO Bridge": {}, + "0010 Networking DOM Engine": {} + }, + "1472 DAIKIN Industries, Ltd": {}, + "1042 Micron": { + "3010 Samurai_1": {}, + "3020 Samurai_IDE": {}, + "3000 Samurai_0": {}, + "1001 PC Tech RZ1001": {}, + "1000 PC Tech RZ1000": {} + }, + "110f Ross Technology": {}, + "13b4 Wellbean Co Inc": {}, + "15e5 Valley technologies Inc": {}, + "143b Canon Research Center, America": {}, + "1cc1 ADATA Technology Co., Ltd.": { + "8201 XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive": {} + }, + "15ad VMware": { + "0820 Paravirtual RDMA controller": {}, + "0770 USB2 EHCI Controller": {}, + "1977 HD Audio Controller": {}, + "0740 Virtual Machine Communication Interface": {}, + "0778 USB3 xHCI 0.96 Controller": {}, + "0790 PCI bridge": {}, + "0779 USB3 xHCI 1.0 Controller": {}, + "0710 SVGA Adapter": {}, + "07b0 VMXNET3 Ethernet Controller": {}, + "0774 USB1.1 UHCI Controller": {}, + "07e0 SATA AHCI controller": {}, + "07a0 PCI Express Root Port": {}, + "0405 SVGA II Adapter": {}, + "07c0 PVSCSI SCSI Controller": {}, + "0801 Virtual Machine Interface": { + "15ad 0800": "Hypervisor ROM Interface" + }, + "0720 VMXNET Ethernet Controller": {} + }, + "1c8c Mobiveil, Inc.": {}, + "196a Sensory Networks Inc.": { + "0105 NodalCore C-3000 Content Classification Accelerator": {}, + "0101 NodalCore C-1000 Content Classification Accelerator": {}, + "0102 NodalCore C-2000 Content Classification Accelerator": {} + }, + "141d Digitan Systems Inc": {}, + "1484 Logic Corporation": {}, + "1194 Toucan Technology": {}, + "10f4 S-MOS Systems, Inc.": {}, + "10bc Advanced Logic Research": {}, + "1c7e TTTech Computertechnik AG": { + "0200 zFAS Debug Port": {} + }, + "1227 EIZO Rugged Solutions": { + "0023 Raptor GFX [1100T]": {}, + "0006 Raptor GFX 8P": {}, + "004a Raptor 4000-LR-L [Linux version]": {}, + "0045 Raptor 4000-L [Linux version]": {} + }, + "0777 Ubiquiti Networks, Inc.": {}, + "1280 Photoscript Group Ltd.": {}, + "ad00 Alta Data Technologies LLC": {}, + "021b Compaq Computer Corporation": { + "8139 HNE-300 (RealTek RTL8139c) [iPaq Networking]": {} + }, + "1a88 MEN Mikro Elektronik": { + "4d45 Multifunction IP core": {} + }, + "1117 Datacube, Inc": { + "9501 Max-1C image processing": {}, + "9500 Max-1C SVGA card": {} + }, + "1846 Alcatel-Lucent": {}, + "1459 DOOIN Electronics": {}, + "14a6 INOVA Computers GmBH & Co KG": {}, + "1258 Gilbarco, Inc.": {}, + "14f4 TOKYO Electronic Industry CO Ltd": {}, + "1bd4 Inspur Electronic Information Industry Co., Ltd.": {}, + "15bc Agilent Technologies": { + "0103 QX4 PCI Express quad 4-gigabit Fibre Channel controller": {}, + "2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker": {}, + "1100 E8001-66442 PCI Express CIC": {}, + "0100 HPFC-5600 Tachyon DX2+ FC": {}, + "2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser": {}, + "0105 Celerity FC-44XS/FC-42XS/FC-41XS/FC-44ES/FC-42ES/FC-41ES": { + "117c 0025": "Celerity FC-44ES Fibre Channel Adapter", + "117c 0022": "Celerity FC-42XS Fibre Channel Adapter", + "117c 0026": "Celerity FC-42ES Fibre Channel Adapter" + }, + "2928 64 Bit, 66MHz PCI Exerciser & Analyzer": {} + }, + "584d AuzenTech Co., Ltd.": {}, + "4040 NetXen Incorporated": { + "0025 XG Mgmt": {}, + "0100 NX3031 Multifunction 1/10-Gigabit Server Adapter": { + "103c 3251": "NC375i 1G w/NC524SFP 10G Module", + "103c 705a": "NC375i Integrated Quad Port Multifunction Gigabit Server Adapter", + "152d 896b": "TG20 Dual Port 10GbE Server/Storage Adapter", + "4040 0124": "NX3031 Quad Port Gigabit Server Adapter", + "103c 705b": "NC522SFP Dual Port 10GbE Server Adapter", + "103c 1740": "NC375T PCI Express Quad Port Gigabit Server Adapter", + "4040 0126": "Dual Port SFP+ 10GbE Server Adapter", + "103c 171b": "NC522m Dual Port 10GbE Multifunction BL-c Adapter" + }, + "0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface": {}, + "0002 NXB-10GCX4 10-Gigabit Ethernet PCIe Adapter with CX4 copper interface": { + "103c 7048": "NC510c PCIe 10-Gigabit Server Adapter" + }, + "0004 BladeCenter-H 10-Gigabit Ethernet High Speed Daughter Card": {}, + "0024 XG Mgmt": {}, + "0001 NXB-10GXSR 10-Gigabit Ethernet PCIe Adapter with SR-XFP optical interface": { + "103c 7047": "NC510F PCIe 10-Gigabit Server Adapter" + }, + "0005 NetXen Dual Port 10GbE Multifunction Adapter for c-Class": { + "103c 170e": "NC512m Dual Port 10GbE Multifunction BL-C Adapter" + } + }, + "140e Goepel Electronic GmbH": {}, + "003d Lockheed Martin-Marietta Corp": {}, + "122b LG Industrial Systems Co., Ltd": {}, + "4943 Growth Networks": {}, + "1152 Megatek": {}, + "1407 Lava Computer mfg Inc": { + "0102 Lava Quatro B": {}, + "0181 Lava Octo B": {}, + "0101 Lava Quatro A": {}, + "8000 Lava Parallel": {}, + "0120 Quattro-PCI A": {}, + "0400 Lava 8255-PIO-PCI": {}, + "0520 Lava RS422-SS-PCI": {}, + "8001 Dual parallel port controller A": {}, + "0221 Lava Quattro PCI Ports C/D": {}, + "0200 Lava Port Plus": {}, + "0202 Lava Quad B": {}, + "0110 Lava DSerial-PCI Port A": {}, + "0201 Lava Quad A": {}, + "8800 BOCA Research IOPPAR": {}, + "8003 Lava Dual Parallel port B": {}, + "0121 Quattro-PCI B": {}, + "0180 Lava Octo A": {}, + "0220 Lava Quattro PCI Ports A/B": {}, + "0600 Lava Port 650": {}, + "0500 Lava Single Serial": {}, + "0111 Lava DSerial-PCI Port B": {}, + "0100 Lava Dual Serial": {}, + "8002 Lava Dual Parallel port A": {} + }, + "10bd Surecom Technology": { + "0e34 NE-34": {} + }, + "8088 Beijing Wangxun Technology Co., Ltd.": { + "0101 WX1860A2 Gigabit Ethernet Controller": { + "8088 0201": "Dual-Port Ethernet Network Adaptor SF200T" + }, + "0102 WX1860A2S Gigabit Ethernet Controller": { + "8088 0210": "Dual-Port Ethernet Network Adaptor SF200T-S" + }, + "0103 WX1860A4 Gigabit Ethernet Controller": { + "8088 0440": "Qual-Port Ethernet Network Adaptor SF400-OCP", + "8088 0401": "Qual-Port Ethernet Network Adaptor SF400T" + }, + "1001 Ethernet Controller RP1000 for 10GbE SFP+": { + "8088 0000": "Ethernet Network Adaptor RP1000 for 10GbE SFP+" + }, + "0104 WX1860A4S Gigabit Ethernet Controller": { + "8088 0410": "Qual-Port Ethernet Network Adaptor SF400T-S" + }, + "0105 WX1860AL2 Gigabit Ethernet Controller": { + "8088 0202": "Dual-Port Ethernet Network Adaptor SF200HT" + }, + "0108 WX1860AL4S Gigabit Ethernet Controller": { + "8088 0420": "Qual-Port Ethernet Network Adaptor SF400HT-S" + }, + "0106 WX1860AL2S Gigabit Ethernet Controller": { + "8088 0220": "Dual-Port Ethernet Network Adaptor SF200HT-S" + }, + "2001 Ethernet Controller RP2000 for 10GbE SFP+": { + "8088 2000": "Ethernet Network Adaptor RP2000 for 10GbE SFP+" + }, + "0107 WX1860AL4 Gigabit Ethernet Controller": { + "8088 0402": "Qual-Port Ethernet Network Adaptor SF400HT" + } + }, + "1206 Amdahl Corporation": {}, + "1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG": {}, + "15b2 Mosaid Technologies Inc": {}, + "117a A-Trend Technology": {}, + "1466 Designpro Inc.": {}, + "1603 Nokia Wireless Communications": {}, + "10dd Evans & Sutherland": { + "0100 Lightning 1200": { + "10dd 0023": "Lightning 1200 15+16M" + } + }, + "133e Virtual Computer Corp": {}, + "1047 Genoa Systems Corp": {}, + "1619 FarSite Communications Ltd": { + "1612 FarSync TE1 PCI Express (T1,E1)": {}, + "1610 FarSync TE1 (T1,E1)": {}, + "0400 FarSync T2P (2 port X.21/V.35/V.24)": {}, + "5621 FarSync T2Ee PCI Express (2 port X.21/V.35/V.24)": {}, + "5641 FarSync T4Ee PCI Express (4 port X.21/V.35/V.24)": {}, + "6620 FarSync T2U-PMC PCI Express (2 port X.21/V.35/V.24)": {}, + "3640 FarSync T4E (4-port X.21/V.35/V.24)": {}, + "0440 FarSync T4P (4 port X.21/V.35/V.24)": {}, + "0640 FarSync T4U (4 port X.21/V.35/V.24)": {}, + "0610 FarSync T1U (1 port X.21/V.35/V.24)": {}, + "2610 FarSync DSL-S1 (SHDSL)": {}, + "4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)": {}, + "0620 FarSync T2U (2 port X.21/V.35/V.24)": {}, + "4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)": {} + }, + "105a Promise Technology, Inc.": { + "6269 PDC20271 (FastTrak TX2000)": { + "105a 6269": "FastTrak TX2/TX2000" + }, + "3375 PDC20375 (SATA150 TX2plus)": {}, + "3577 PDC40779 (SATA 300 779)": {}, + "3373 PDC20378 (FastTrak 378/SATA 378)": { + "1462 702e": "K8T NEO FIS2R motherboard", + "1043 80f5": "K8V Deluxe/PC-DL Deluxe motherboard", + "1462 590d": "KT6 Delta-FIS2R (MS-6590)" + }, + "6624 PDC20621 [FastTrak SX4100]": {}, + "4d69 20269": { + "105a 4d68": "Ultra133TX2" + }, + "3f20 PDC42819 [FastTrak TX2650/TX4650]": {}, + "3570 PDC20771 [FastTrak TX2300]": {}, + "3d75 PDC20575 (SATAII150 TX2plus)": {}, + "4d30 PDC20267 (FastTrak100/Ultra100)": { + "105a 4d39": "FastTrak100", + "8086 5744": "S845WD1-E mainboard", + "105a 4d33": "Ultra100" + }, + "3319 PDC20319 (FastTrak S150 TX4)": { + "8086 3427": "S875WP1-E mainboard", + "105a 3319": "FastTrak S150 TX4 4 port SATA PCI board" + }, + "0d38 20263": { + "105a 4d39": "Fasttrak66" + }, + "3d18 PDC20518/PDC40518 (SATAII 150 TX4)": {}, + "3371 PDC20371 (FastTrak S150 TX2plus)": {}, + "3515 PDC40719 [FastTrak TX4300/TX4310]": {}, + "6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)": {}, + "3574 PDC20579 SATAII 150 IDE Controller": {}, + "6300 PDC81731 [FastTrak SX8300]": {}, + "3571 PDC20571 (FastTrak TX2200)": {}, + "e350 80333 [SuperTrak EX24350]": {}, + "5300 DC5300": {}, + "3d73 PDC40775 (SATA 300 TX2plus)": {}, + "6626 PDC20618 (Ultra 618)": {}, + "4d33 20246": { + "105a 4d33": "20246 IDE Controller" + }, + "3519 PDC40519 (FastTrak TX4200)": {}, + "6629 PDC20619 (FastTrak TX4000)": {}, + "7275 PDC20277 (SBFastTrak133 Lite)": {}, + "4d68 PDC20268 [Ultra100 TX2]": { + "105a 4d68": "Ultra100 TX2" + }, + "c350 80333 [SuperTrak EX12350]": {}, + "8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]": {}, + "8002 SATAII150 SX8": {}, + "4d38 PDC20262 (FastTrak66/Ultra66)": { + "105a 4d39": "FastTrak66", + "105a 4d30": "Ultra Device on SuperTrak", + "105a 4d33": "Ultra66" + }, + "8760 PM8010 [SuperTrak EX SAS and SATA 6G RAID Controller]": {}, + "6268 PDC20270 (FastTrak100 LP/TX2/TX4)": { + "105a 4d68": "FastTrak100 TX2" + }, + "1275 20275": {}, + "8650 81384 [SuperTrak EX SAS and SATA RAID Controller]": { + "105a b601": "SuperTrak EX16654", + "105a 8603": "SuperTrak EX8658", + "105a 8610": "SuperTrak EX8650M", + "105a 8601": "SuperTrak EX8650A", + "105a 8602": "SuperTrak EX8654", + "105a 4610": "SuperTrak EX4650EL", + "105a 4600": "SuperTrak EX4650A", + "105a b600": "SuperTrak EX16650", + "105a 8600": "SuperTrak EX8650EL", + "105a b602": "SuperTrak EX16658", + "105a 8604": "SuperTrak EX8650", + "105a 4601": "SuperTrak EX4650", + "105a a600": "SuperTrak EX12650" + }, + "3318 PDC20318 (SATA150 TX4)": {}, + "5275 PDC20276 (MBFastTrak133 Lite)": { + "1458 b001": "MBUltra 133", + "105a 0275": "SuperTrak SX6000 IDE", + "1043 807e": "A7V333 motherboard.", + "105a 1275": "MBFastTrak133 Lite (tm) Controller (RAID mode)" + }, + "0d30 PDC20265 (FastTrak100 Lite/Ultra100)": { + "1043 8042": "AV7266-E South Bridge Promise RAID", + "105a 4d33": "Ultra100" + }, + "6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller": {}, + "3d17 PDC40718 (SATA 300 TX4)": {}, + "4302 80333 [SuperTrak EX4350]": {}, + "3376 PDC20376 (FastTrak 376)": { + "1043 809e": "A7V8X motherboard" + } + }, + "1959 PA Semi, Inc": { + "a00d PWRficient PCI-Express Internal Endpoint": {}, + "a009 PWRficient L2 Cache": {}, + "a001 PWRficient Host Bridge": {}, + "a000 PA6T Core": {}, + "a00a PWRficient DDR2 Memory Controller": {}, + "a003 PWRficient SMBus Controller": {}, + "a005 PWRficient Gigabit Ethernet": {}, + "a002 PWRficient PCI-Express Port": {}, + "a004 PWRficient 16550 UART": {}, + "a008 PWRficient LPC/Localbus Interface": {}, + "a006 PWRficient 10-Gigabit Ethernet": {}, + "a007 PWRficient DMA Controller": {}, + "a00c PWRficient System/Debug Controller": {}, + "a00b PWRficient SERDES": {} + }, + "156c Vidac Electronics GmbH": {}, + "182e Raza Microelectronics, Inc.": { + "0008 XLR516 Processor": {} + }, + "11dd Crosfield Electronics Limited": {}, + "1cf0 Akitio": {}, + "12fc Capital Equipment Corp": {}, + "1489 KYE Systems Corporation": {}, + "1111 Santa Cruz Operation": {}, + "1609 Scimetric Instruments Inc": {}, + "131e Xinex Networks Inc": {}, + "1383 Controlnet Inc": {}, + "13c9 Eaton Corporation": {}, + "1d93 YADRO (KNS Group)": {}, + "aa05 iTuner": {}, + "1370 ATL Products": {}, + "1288 Timestep Corporation": {}, + "12a6 Scalable Networks, Inc.": {}, + "1102 Creative Labs": { + "000b EMU20k2 [Sound Blaster X-Fi Titanium Series]": { + "1102 0062": "SB1270 [SoundBlaster X-Fi Titanium HD]", + "1102 0041": "SB0880 [SoundBlaster X-Fi Titanium PCI-e]" + }, + "0009 CA0110 [Sound Blaster X-Fi Xtreme Audio]": { + "1102 0018": "SB1040 PCI Express", + "1102 0010": "MB0820 Integrated" + }, + "0005 EMU20k1 [Sound Blaster X-Fi Series]": { + "1102 1003": "X-Fi XtremeMusic", + "1102 0021": "X-Fi Platinum", + "1102 002c": "X-Fi XtremeGamer FATAL1TY PRO" + }, + "0006 EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1]": { + "1102 1003": "SB0203 SB Live! 5.1 (Dell)", + "1102 1001": "SB0680 Sound Blaster 5.1", + "1102 1004": "TP0033 Ectiva Audio 5.1" + }, + "8938 Ectiva EV1938": { + "156d b560": "G560", + "1071 7150": "Mitac 7150", + "156d b700": "G700/U700", + "13bd 100c": "Ceres-C (Sharp, Intel BX)", + "13bd 100e": "TwinHead P09S/P09S3 (Sharp)", + "156d b797": "G797", + "13bd f6f1": "Marlin (Sharp)", + "13bd 100d": "Sharp, Intel Banister", + "14ff 0e70": "P88TE (TWINHEAD INTERNATIONAL Corp)", + "156d b400": "G400 - Geo (AlphaTop (Taiwan))", + "156d b795": "G795", + "1033 80e5": "SlimTower-Jim (NEC)", + "14ff c401": "Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp)", + "156d b550": "G560", + "110a 5938": "Siemens Scenic Mobile 510PIII" + }, + "0008 CA0108/CA10300 [Sound Blaster Audigy Series]": { + "1102 1024": "SB1550 Audigy 5/Rx", + "1102 2001": "SB0530 Audigy 2 ZS Notebook", + "1102 1023": "SB0612 Audigy 2 LS", + "1102 4004": "EMU1010 Digital Audio System [MAEM8960]", + "1102 4007": "E-MU 1010 [MAEM8982]", + "1102 0008": "EMU0404 Digital Audio System", + "1102 1022": "SBxxx Audigy 2/4 Value", + "1102 1101": "SBxxxx Audigy 2 SA", + "1102 4201": "E-MU 0202 [MAEM8950]", + "1102 4005": "E-MU 0404 [MAEM8984]", + "1102 1021": "SB0610 Audigy 4 Value", + "1102 4003": "E-MU 1010", + "1102 2021": "SBxxxx Audigy 4 Notebook", + "1102 4002": "E-MU 0404", + "1102 1001": "SB0400 Audigy 2 Value" + }, + "4001 SB Audigy FireWire Port": { + "1102 0010": "SB Audigy FireWire Port" + }, + "0003 SB AWE64(D)": { + "1102 0010": "CT4600 AWE64D", + "1102 0031": "CT4655 AWE64D", + "1102 0030": "CT4650 AWE64D" + }, + "7002 SB Live! Game Port": { + "1102 0020": "Gameport Joystick" + }, + "7004 [SB Live! Value] Input device controller": {}, + "0004 EMU10k2/CA0100/CA0102/CA10200 [Sound Blaster Audigy Series]": { + "1102 0052": "SB0162 Audigy ES", + "1102 0059": "SB0230 Audigy", + "1102 0040": "SB0090 Audigy Player", + "1102 2003": "SB0352 Audigy 2 ZS", + "1102 005b": "SB0232 Audigy", + "1102 2002": "SB0350 Audigy 2 ZS", + "1102 0056": "SB0191 Audigy", + "1102 0054": "SB0161 Audigy ES", + "1102 2007": "SB0380 Audigy 4 Pro", + "1102 1006": "SB0245 Audigy 2 OEM", + "1102 100a": "SB0246 Audigy 2", + "1102 0041": "CT4820 SBLive!2", + "1102 1007": "SB0240/SB0244 Audigy 2 Platinum", + "1102 0042": "CT0070 Audigy", + "1102 2005": "SB0359 Audigy 2 ZS", + "1102 0043": "CT0072 Audigy", + "1102 4003": "E-MU 1010", + "1102 0053": "CT0090/SB0092 Audigy Player/OEM", + "1102 1005": "SB0280 Audigy 2 Platinum Ex", + "1102 0057": "SB0091 Audigy", + "1102 005c": "SB0238 Audigy", + "1102 1003": "SB0350 Audigy 2 / SB0243 Audigy 2 OEM", + "1102 2004": "SB0355 Audigy 2 ZS", + "1102 2001": "SB0360 Audigy 2 ZS Platinum Pro", + "1102 005a": "SB0231 Audigy", + "1102 4001": "E-MU 1010 [MAEM8810]", + "1102 1008": "SB0320 Audigy 2", + "1102 4002": "E-MU 0404", + "1102 0058": "SB0095 Audigy Player/OEM", + "1102 0051": "SB0090 Audigy Player/Platinum (EX)", + "1102 0055": "SB0192 Audigy", + "1102 1002": "SB0240 Audigy 2 Platinum 6.1", + "1102 1004": "SB0242 Audigy 2", + "1102 2006": "SB035x Audigy 2 OEM", + "1102 1009": "SB0249 Audigy 2 OEM" + }, + "0002 EMU10k1 [Sound Blaster Live! Series]": { + "1102 8050": "CT4750 SoundBlaster PCI512", + "1102 4001": "E-mu APS", + "1102 8062": "SB0100 SBLive! 5.1", + "1102 8051": "CT4850 SBLive! Value", + "1102 8032": "CT4871 SBLive! Value", + "1102 8022": "CT4780 SBLive! Value", + "1102 8067": "SB0220 SBLive! 5.1", + "1102 8025": "CT1140/SB0040 Integrated SBLive!", + "1102 806a": "SB0103 SBLive! 5.1", + "1102 8065": "SB0220/0222 SBLive! 5.1 Digital", + "1102 100a": "SB0220/0229 SBLive! 5.1 Digital OEM", + "1102 8066": "SB0228 SBLive! 5.1 Digital", + "1102 8024": "CT4760 SBLive!", + "1102 8063": "DXW Integrated SBLive! 5.1", + "1102 8035": "CT0060 SBLive!", + "1102 8064": "SB0100/SB0102 SBLive! 5.1", + "1102 0020": "CT4670/4850 SBLive! Value", + "1102 8040": "CT4760 SBLive!", + "1102 8029": "CT4872 SBLive! Value", + "1102 8033": "CT4893 SoundBlaster PCI256", + "1102 8031": "CT4831 SBLive! Value", + "1102 8027": "CT4832 SBLive! Value", + "1102 8026": "CT4830 SBLive! Value", + "1102 0021": "CT4620 SBLive!", + "100a 1102": "SB Live! 5.1 Digital OEM SB0220 EMU10K1-JFF", + "1102 806c": "SB0221 SBLive! 5.1", + "1102 802b": "CT4891 SoundBlaster PCI256", + "1102 806b": "SB0105 SBLive! 5.1", + "1102 002f": "M002/M003 Integrated SBLive!", + "1102 8023": "CT4790 SoundBlaster PCI512", + "1102 8028": "CT4870 SBLive! Value", + "1102 802a": "CT4890 SoundBlaster PCI256", + "1102 8069": "SB0101 SBLive! 5.1 Value", + "1102 8068": "CT0061 SBLive!", + "1102 8061": "SB060 SBLive! Player 5.1", + "1102 8071": "SB0150 SoundBlaster PCI512" + }, + "7006 [SB X-Fi Xtreme Audio] CA0110-IBG PCIe to PCI Bridge": {}, + "7005 SB Audigy LS Game Port": { + "1102 1002": "SB0312 Audigy LS MIDI/Game port", + "1102 1001": "SB0310 Audigy LS MIDI/Game port" + }, + "0007 CA0106/CA0111 [SB Live!/Audigy/X-Fi Series]": { + "1102 0007": "SBLive! 24bit", + "1102 1012": "SB0790 X-Fi XA", + "1102 1002": "SB0312 Audigy LS", + "1102 1001": "SB0310 Audigy LS", + "1102 1006": "SB0410 SBLive! 24-bit", + "1462 1009": "K8N Diamond", + "1102 1013": "Soundblaster X-Fi Xtreme Audio", + "1102 100a": "SB0570 [SB Audigy SE]" + }, + "0012 Sound Core3D [Sound Blaster Recon3D / Z-Series]": { + "1102 0010": "SB1570 SB Audigy Fx" + }, + "7003 SB Audigy Game Port": { + "1102 0060": "SB Audigy2 MIDI/Game Port", + "1102 0040": "SB Audigy Game Port" + } + }, + "001c PEAK-System Technik GmbH": { + "0001 PCAN-PCI CAN-Bus controller": { + "001c 0005": "2 Channel CAN Bus SJC1000 (Optically Isolated)", + "001c 0004": "2 Channel CAN Bus SJC1000" + } + }, + "151b COMBOX Ltd": {}, + "1ac1 Global Unichip Corp.": { + "089a Coral Edge TPU": {} + }, + "16da Advantech Co., Ltd.": { + "0011 INES GPIB-PCI": {} + }, + "2003 Smart Link Ltd.": { + "8800 LM-I56N": {} + }, + "1513 Raychem": {}, + "150e C-PORT Corp": {}, + "1d94 Chengdu Haiguang IC Design Co., Ltd.": { + "1460 Data Fabric: Device 18h; Function 0": {}, + "1453 PCIE GPP Bridge": {}, + "1456 PSPCCP Command DMA Processor": {}, + "1459 10 Gb Ethernet Controller Port 2/Port3": {}, + "1450 Root Complex": {}, + "1465 Data Fabric: Device 18h; Function 5": {}, + "1464 Data Fabric: Device 18h; Function 4": {}, + "145c USB3 XHCI": {}, + "1462 Data Fabric: Device 18h; Function 2": {}, + "145d Switch upstream in PCIe": {}, + "1461 Data Fabric: Device 18h; Function 1": {}, + "790e FCH LPC Bridge": {}, + "145a PCIe Dummy Function": {}, + "1454 Internal PCIe GPP Bridge 0 to Bus B": {}, + "1458 10 Gb Ethernet Controller Port 0/Port1": {}, + "790b FCH SMBus Controller": {}, + "7906 FCH SD Flash Controller": {}, + "7901 FCH SATA Controller [AHCI mode]": {}, + "1455 PCIe Dummy Function": {}, + "1467 Data Fabric: Device 18h; Function 7": {}, + "145f USB 3.0 Host controller": {}, + "7904 FCH SATA Controller [AHCI mode]": {}, + "1463 Data Fabric: Device 18h; Function 3": {}, + "145e Switch downstream in PCIe": {}, + "145b PCIE Non-Transparent Bridge": {}, + "1452 PCIe Dummy Host Bridge": {}, + "1466 Data Fabric: Device 18h; Function 6": {}, + "1468 NTBCCP": {}, + "1451 I/O Memory Management Unit": {} + }, + "14e8 RAYCER Inc": {}, + "4254 DVBSky": {}, + "544c Teralogic Inc": { + "0350 TL880-based HDTV/ATSC tuner": {} + }, + "11b1 Apricot Computers": {}, + "1657 Cavium QLogic": { + "0023 1867/1869 16Gbps FC HBA": {}, + "0013 425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA": { + "103c 1744": "42B 4Gbps dual port FC HBA", + "1657 0014": "425/825 4Gbps/8Gbps PCIe dual port FC HBA", + "103c 1742": "82B 8Gbps dual port FC HBA" + }, + "0014 1010/1020/1007/1741 10Gbps CNA": { + "1657 0015": "1010/1020/1007/1741 10Gbps CNA - LL", + "1657 0014": "1010/1020/1007/1741 10Gbps CNA - FCOE" + }, + "0021 804 8Gbps FC HBA for HP Bladesystem c-class": {}, + "0022 BR-1860 Fabric Adapter": { + "1657 0023": "10Gbps CNA - LL", + "1657 0024": "16Gbps FC HBA", + "1657 0022": "10Gbps CNA - FCOE" + }, + "0646 400 4Gbps PCIe FC HBA": {}, + "0017 415/815/41B/81B 4Gbps/8Gbps PCIe single port FC HBA": { + "103c 1741": "41B 4Gbps single port FC HBA", + "103c 1743": "81B 8Gbps single port FC HBA", + "1657 0014": "415/815 4Gbps/8Gbps single port PCIe FC HBA" + } + }, + "919a Gigapixel Corp": {}, + "1457 Nuera Communications Inc": {}, + "156b 2wire Inc": {}, + "15d2 FIC (First International Computer Inc)": {}, + "1593 Bops Inc": {}, + "1dfc JSC NT-COM": { + "1181 TDM 8 Port E1/T1/J1 Adapter": {} + }, + "1147 Interface Corp": {}, + "1210 Hyperparallel Technologies": {}, + "14b6 Quantum Data Corp.": {}, + "11b2 Eastman Kodak": {}, + "1186 D-Link System Inc": { + "4000 DL2000-based Gigabit Ethernet": {}, + "1561 DRP-32TXD Cardbus PC Card": {}, + "4001 DGE-550SX PCI-X Gigabit Ethernet Adapter": {}, + "1541 DFE-680TXD CardBus PC Card": {}, + "1043 AirXpert DWL-AG650 Wireless Cardbus Adapter": {}, + "1300 RTL8139 Ethernet": { + "1186 1300": "DFE-538TX 10/100 Ethernet Adapter", + "1186 1303": "DFE-528TX 10/100 Fast Ethernet PCI Adapter", + "1186 1301": "DFE-530TX+ 10/100 Ethernet Adapter" + }, + "4b00 DGE-560T PCI Express Gigabit Ethernet Adapter": {}, + "1002 DL10050 Sundance Ethernet": { + "1186 1012": "DFE-580TX", + "1186 1002": "DFE-550TX/FX" + }, + "1340 DFE-690TXD CardBus PC Card": {}, + "4c00 Gigabit Ethernet Adapter": { + "1186 4c00": "DGE-530T Gigabit Ethernet Adapter" + }, + "4300 DGE-528T Gigabit Ethernet Adapter": { + "1186 4300": "DGE-528T PCI Gigabit Ethernet Adapter", + "1186 4b10": "DGE-560T PCI Express (x1) Gigabit Ethernet Adapter" + }, + "1025 AirPlus Xtreme G DWL-G650 Adapter": {}, + "4b01 DGE-530T Gigabit Ethernet Adapter (rev 11)": {}, + "4b03 DGE-550T Gigabit Ethernet Adapter V.B1": {}, + "3300 DWL-510 / DWL-610 802.11b [Realtek RTL8180L]": { + "1186 3300": "DWL-610 Wireless Cardbus Adapter", + "1186 3301": "DWL-510 Wireless PCI Adapter" + }, + "4b02 DGE-560SX PCI Express Gigabit Ethernet Adapter": {}, + "3a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B)": {}, + "1540 DFE-680TX": {}, + "4302 DGE-530T Gigabit Ethernet Adapter (rev.C1) [Realtek RTL8169]": {}, + "8400 D-Link DWL-650+ CardBus PC Card": {}, + "1026 AirXpert DWL-AG650 Wireless Cardbus Adapter": {}, + "3a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B)": {}, + "4200 DFE-520TX Fast Ethernet PCI Adapter": { + "1186 1103": "DFE-520TX Fast Ethernet PCI Adapter (rev. C1)" + } + }, + "130f Advanet Inc": {}, + "14ae CTI, Inc": {}, + "1c58 HGST, Inc.": { + "0003 Ultrastar SN100 Series NVMe SSD": { + "1c58 0003": "Ultrastar SN100/SN150 NVMe SSD", + "1014 04f5": "PCIe3 1.6TB NVMe Flash Adapter", + "1014 04f6": "PCIe3 3.2TB NVMe Flash Adapter" + }, + "0023 Ultrastar SN200 Series NVMe SSD": { + "1c58 8823": "Ultrastar Memory (ME200)" + } + }, + "1919 Soltek Computer Inc.": {}, + "15cf Hilscher GmbH": { + "0000 CIFX 50E-DP(M/S)": {} + }, + "1101 Initio Corporation": { + "1622 INI-1623 PCI SATA-II Controller": {}, + "9100 INI-9100/9100W": {}, + "0002 INI-920 Ultra SCSI Adapter": {}, + "1060 INI-A100U2W": {}, + "9500 INI-950 SCSI Adapter": {}, + "9401 INI-935 Fast Wide SCSI Adapter": {}, + "9400 INI-940 Fast Wide SCSI Adapter": {}, + "9502 INI-950P Ultra Wide SCSI Adapter": {} + }, + "116a Luminex Software, Inc.": { + "6800 Escon Channel": {}, + "7800 Escon Channel": {}, + "6100 Bus/Tag Channel": {}, + "7100 Bus/Tag Channel": {} + }, + "1369 Digigram": {}, + "101d Maxim Integrated Products": {}, + "154f STRATABEAM Technology": {}, + "10ce Radius": {}, + "15f4 Valuesoft": {}, + "1b0a Pegatron": {}, + "10f7 Matsushita Electric Industrial Co., Ltd.": {}, + "14b8 Techsoft Technology Co Ltd": {}, + "10b0 CardExpert Technology": {}, + "1271 GW Instruments": {}, + "158e Lara Technology Inc": {}, + "101b Vitesse Semiconductor": { + "0452 VSC452 [SuperBMC]": {} + }, + "1281 Yokogawa Electric Corporation": {}, + "1573 Lattice - Vantis": {}, + "1428 Edec Co Ltd": {}, + "1324 Sphere Communications": {}, + "1079 I-Bus": {}, + "16b4 Aspex Semiconductor Ltd": {}, + "270b Xantel Corporation": {}, + "128c Retix Corporation": {}, + "13ce Cocom A/S": {}, + "188a Ample Communications, Inc": {}, + "1589 Atlantek Microsystems Pty Ltd": { + "0008 Leutron Vision PicPortExpress CL": {}, + "0009 Leutron Vision PicPortExpress CL Stereo": {} + }, + "1a71 XenSource, Inc.": {}, + "1308 Jato Technologies Inc.": { + "0001 NetCelerator Adapter": { + "1308 0001": "NetCelerator Adapter" + } + }, + "172a Accelerated Encryption": { + "13c8 AEP SureWare Runner 1000V3": {} + }, + "4144 Alpha Data": { + "0044 ADM-XRCIIPro": {} + }, + "13fb Aydin Corp": {}, + "14fc Quadrics Ltd": { + "0001 QsNetII Elan4 Network Adapter": {}, + "0002 QsNetIII Elan5 Network Adapter": {}, + "0000 QsNet Elan3 Network Adapter": {} + }, + "17cf Z-Com, Inc.": {}, + "1888 Varisys Ltd": { + "0301 VMFX1 FPGA PMC module": {}, + "0720 VS24x series PowerPC PCI board": {}, + "0710 VS14x series PowerPC PCI board": {}, + "0601 VSM2 dual PMC carrier": {} + }, + "1416 Multiwave Innovation pte Ltd": {}, + "4978 Axil Computer Inc": {}, + "137d Dynachip Corporation": {}, + "135c Quatech Inc": { + "0020 DSC-100": {}, + "0258 DSPSX-200/300": {}, + "00f0 MPAC-100 Synchronous Serial Card (Zilog 85230)": {}, + "0190 SSCLP-100": {}, + "0170 QSCLP-100": {}, + "01c0 SSCLP-200/300": {}, + "0050 ESC-100D": {}, + "0060 ESC-100M": {}, + "0040 QSC-200/300": {}, + "01b0 DSCLP-200/300": {}, + "01a0 QSCLP-200/300": {}, + "0180 DSCLP-100": {}, + "0010 QSC-100": {}, + "0030 DSC-200/300": {} + }, + "1077 QLogic Corp.": { + "2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA": { + "1077 015e": "QLE2564 PCI Express to 8Gb FC Quad Channel", + "1077 015c": "QLE2560 PCI Express to 8Gb FC Single Channel", + "103c 3263": "StorageWorks 82Q", + "103c 3262": "StorageWorks 81Q", + "1014 041e": "FC EN0Y/EN12 PCIe2 LP 8 Gb 4-port Fibre Channel Adapter for POWER", + "1077 015d": "QLE2562 PCI Express to 8Gb FC Dual Channel", + "1590 00fc": "StoreFabric 84Q 8Gb Quad Port Fibre Channel Host Bus Adapter", + "1077 0167": "QME2572 Dual Port FC8 HBA Mezzanine" + }, + "7220 IBA7220 InfiniBand HCA": {}, + "8084 FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI)": { + "1077 000e": "FastLinQ QL41162H 10GbE iSCSI Adapter", + "1077 0007": "QLogic 2x25GE QL41262HMCU CNA", + "1077 0009": "QLogic 2x1GE+2x10GE QL41162HMRJ CNA", + "1590 021b": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 0003": "4x10GE QL41164HxRJ CNA", + "1077 000d": "FastLinQ QL41262H 25GbE iSCSI Adapter", + "1077 000c": "QLogic 2x25GE QL41262HMCU CNA", + "1590 021a": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 0004": "4x10GE QL41164HFCU CNA", + "1077 000f": "2x25GE QL41262HMKR CNA", + "1077 0065": "QLogic 4x10GE QL41154HQRJ CNA", + "1077 0001": "10GE 2P QL41162HxRJ-DE Adapter", + "1077 0002": "10GE 2P QL41112HxCU-DE Adapter", + "1077 0006": "QLogic 4x10GE QL41164HMCU CNA", + "1077 0005": "QLogic 4x10GE QL41164HMRJ CNA", + "1077 000b": "25GE 2P QL41262HxCU-DE Adapter", + "1077 0066": "QLogic 4x10GE QL41154HQCU CNA" + }, + "6322 SP212-based 2Gb Fibre Channel to PCI-X HBA": {}, + "165c FastLinQ QL45000 Series 10/25/40/50GbE Controller (FCoE)": { + "1077 e4f1": "FastLinQ QL45462H 40GbE FCoE Adapter", + "1077 0034": "QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE", + "1590 0245": "10/20/25GbE 2P 4820c CNA FCoE", + "1077 e4f2": "FastLinQ QL45461H 40GbE FCoE Adapter" + }, + "8431 8300 Series 10GbE Converged Network Adapter (FCoE VF)": {}, + "6312 SP202-based 2Gb Fibre Channel to PCI-X HBA": {}, + "2081 ISP2814-based 64/32G Fibre Channel to PCIe Controller": { + "1077 02e3": "QLE2774 Quad Port 32GFC PCIe Gen4 x16 Adapter", + "1077 02e1": "QLE2874 Quad Port 64GFC PCIe Gen4 x16 Adapter" + }, + "1656 FastLinQ QL45000 Series 25GbE Controller": { + "1077 0033": "QL45214 Flex 25Gb 4-port Ethernet Adapter", + "1077 e4f7": "FastLinQ QL45212H 25GbE Adapter", + "1590 0245": "10/20/25GbE 2P 4820c CNA", + "1077 e4f6": "FastLinQ QL45211H 25GbE Adapter", + "1077 02a7": "QL45212-DE 25GbE Adapter" + }, + "1240 ISP1240 SCSI Host Adapter": {}, + "2071 ISP2714-based 16/32Gb Fibre Channel to PCIe Adapter": { + "1077 02a2": "QLE2694L Quad Port 16Gb Fibre Channel to PCIe Adapter", + "1077 0283": "QLE2764 Quad Port 32Gb Fibre Channel to PCIe Adapter", + "1077 029e": "QLE2694 Quad Port 16Gb Fibre Channel to PCIe Adapter", + "1077 02ad": "QLE2694U Quad Port 16/32Gb Fibre Channel to PCIe Adapter" + }, + "8032 8300 Series 10GbE Converged Network Adapter (iSCSI)": {}, + "1216 ISP12160 Dual Channel Ultra3 SCSI Processor": { + "101e 8471": "QLA12160 on AMI MegaRAID", + "101e 8493": "QLA12160 on AMI MegaRAID" + }, + "1020 ISP1020 Fast-wide SCSI": {}, + "2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA": { + "103c 12ba": "2Gb Fibre Channel - Dual port [A6826A]", + "103c 0131": "2Gb Fibre Channel - Single port [A7538A]" + }, + "1644 FastLinQ QL45000 Series 100GbE Controller": { + "1077 e4f8": "FastLinQ QL45611H 100GbE Adapter" + }, + "1654 FastLinQ QL45000 Series 50GbE Controller": { + "1590 0223": "Synergy 6810C 25/50Gb Ethernet Adapter", + "1077 0032": "QL45212 Flex 50Gb 2-port Ethernet Adapter", + "1590 0287": "Synergy 6820C 25/50Gb CNA" + }, + "2020 ISP2020A Fast!SCSI Basic Adapter": {}, + "4022 ISP4022-based iSCSI TOE HBA": {}, + "8031 8300 Series 10GbE Converged Network Adapter (FCoE)": {}, + "3022 ISP4022-based Ethernet NIC": {}, + "165e FastLinQ QL45000 Series 10/25/40/50GbE Controller (iSCSI)": { + "1077 e4f1": "FastLinQ QL45462H 40GbE iSCSI Adapter", + "1077 0034": "QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE", + "1590 0245": "10/20/25GbE 2P 4820c CNA iSCSI", + "1077 e4f2": "FastLinQ QL45461H 40GbE iSCSI Adapter" + }, + "8020 cLOM8214 1/10GbE Controller": { + "1077 0210": "QME8242-k 10GbE Dual Port Mezzanine Card", + "1077 0207": "8200 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking)", + "103c 3346": "CN1000Q Dual Port Converged Network Adapter", + "1077 020c": "3200 Series Quad Port 1Gb Intelligent Ethernet Adapter", + "1077 020b": "3200 Series Dual Port 10Gb Intelligent Ethernet Adapter", + "1077 0203": "8200 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking)", + "1028 1f64": "QMD8262-k 10G DP bNDC KR", + "1077 020f": "3200 Series Single Port 10Gb Intelligent Ethernet Adapter", + "103c 3733": "NC523SFP 10Gb 2-port Server Adapter", + "1077 0233": "QME8262-k 10GbE Dual Port Mezzanine Card" + }, + "4032 ISP4032-based iSCSI TOE IPv6 HBA": {}, + "2422 ISP2422-based 4Gb Fibre Channel to PCI-X HBA": { + "103c 12d7": "4Gb Fibre Channel [AB379A]", + "103c 12dd": "4Gb Fibre Channel [AB429A]" + }, + "8432 ISP2432M-based 10GbE Converged Network Adapter (CNA)": {}, + "1280 ISP1280 SCSI Host Adapter": {}, + "8070 FastLinQ QL41000 Series 10/25/40/50GbE Controller": { + "1077 0057": "2x25GE QL41232HxCU NIC", + "1590 021e": "10/25GbE 2P QL41162HMRJ-HP Adapter", + "1077 0069": "10GbE 2p BASE-T QL41132HQRJ-HC OCP3 Adapter", + "1077 0054": "2x10GE QL41132HQRJ NIC", + "1590 021f": "10/25GbE 2P QL41262HMCU-HP Adapter", + "1590 02bd": "10Gb 2P 524SFP+ NIC", + "1077 0001": "10GE 2P QL41162HxRJ-DE Adapter", + "1590 021d": "10/25GbE 2P QL41222HLCU-HP Adapter", + "1077 0006": "QLogic 4x10GE QL41164HMCU CNA", + "1077 0019": "QL41232HOCU - Dual Port 25/10GbE SFP28 OCP Adapter", + "1077 0074": "10/25GbE 2p SFP28 QL41232HLCU-HC Adapter", + "1077 000f": "2x25GE QL41262HMKR CNA", + "1077 0055": "QLogic 2x10GE QL41132HQCU NIC", + "1077 0065": "QLogic 4x10GE QL41154HQRJ CNA", + "1077 0039": "QLogic QL41262 PCIe 25Gb 2-Port SFP28 Ethernet Adapter", + "1077 0070": "10GbE 2p BASE-T QL41132HLRJ-HC Adapter", + "1077 0066": "QLogic 4x10GE QL41154HQCU CNA", + "1077 0053": "QLogic 2x25GE QL41232HQCU NIC", + "1590 0220": "10/25GbE 2P QL41122HLRJ-HP Adapter", + "1590 021a": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 0002": "10GE 2P QL41112HxCU-DE Adapter", + "1077 0009": "QLogic 2x1GE+2x10GE QL41162HMRJ CNA", + "1077 0007": "QLogic 2x1GE+2x10GE QL41264HMCU CNA", + "1077 0005": "QLogic 4x10GE QL41164HMRJ CNA", + "1077 0073": "10/25GbE 2p SFP28 QL41232HQCU-HC OCP3 Adapter", + "1077 0056": "2x10GE QL41132HxRJ NIC", + "1077 0004": "4x10GE QL41164HFCU CNA", + "1077 0010": "2x25GE QL41232HMKR NIC", + "1077 000b": "25GE 2P QL41262HxCU-DE Adapter", + "1077 0071": "10GbE 2p SFP+ QL41132HQCU-HC OCP3 Adapter", + "1077 0068": "10GbE 2p SFP+ QL41132HLCU-HC Adapter", + "1590 021b": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 0072": "10GbE 4p SFP+ QL41134HLCU-HC Adapter", + "1077 0012": "FastLinQ QL41112H 10GbE Adapter", + "1077 0011": "FastLinQ QL41212HLCU 25GbE Adapter" + }, + "7322 IBA7322 QDR InfiniBand HCA": {}, + "2100 QLA2100 64-bit Fibre Channel Adapter": { + "1077 0001": "QLA2100 64-bit Fibre Channel Adapter" + }, + "2261 ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter": { + "1077 029b": "QLE2690 Single Port 16Gb Fibre Channel to PCIe Adapter", + "1590 0204": "StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter", + "1590 00fa": "StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter", + "1077 029c": "QLE2692 Dual Port 16Gb Fibre Channel to PCIe Adapter", + "1077 029a": "QLE2742 Dual Port 32Gb Fibre Channel to PCIe Adapter", + "1077 02ac": "QLE2742 Dual Port 32Gb FC to PCIe Gen3 x8 Adapter", + "1077 02a7": "QLE2690 Single Port 16Gb FC to PCIe Gen3 x8 Adapter", + "1077 02ab": "QLE2740 Single Port 32Gb FC to PCIe Gen3 x8 Adapter", + "1077 02a8": "QLE2692 Dual Port 16Gb FC to PCIe Gen3 x8 Adapter", + "1590 00f9": "StoreFabric SN1100Q 16Gb Single Port Fibre Channel Host Bus Adapter", + "1590 022d": "5830C 32Gb Dual Port Fibre Channel Adapter", + "1077 0299": "QLE2740 Single Port 32Gb Fibre Channel to PCIe Adapter", + "1077 02b8": "2x16Gb QME2692 FC HBA", + "1590 0203": "StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter", + "1077 02b9": "2x32Gb QME2742 FC HBA" + }, + "1634 FastLinQ QL45000 Series 40GbE Controller": { + "1077 e4f4": "FastLinQ QL45411H 40GbE Adapter", + "1077 e4f1": "FastLinQ QL45212H 40GbE Adapter", + "1077 e4f2": "FastLinQ QL45211H 40GbE Adapter", + "1077 e4f3": "FastLinQ QL45412H 40GbE Adapter" + }, + "2031 ISP8324-based 16Gb Fibre Channel to PCI Express Adapter": { + "103c 8002": "3830C 16G Fibre Channel Host Bus Adapter", + "103c 17e7": "SN1000Q 16Gb Single Port Fibre Channel Adapter", + "103c 17e8": "SN1000Q 16Gb Dual Port Fibre Channel Adapter", + "103c 1939": "QMH2672 16Gb Dual Port Fibre Channel Adapter" + }, + "1022 ISP1022 Fast-wide SCSI": {}, + "8022 8200 Series 10GbE Converged Network Adapter (iSCSI)": { + "103c 3347": "CN1000Q Dual Port Converged Network Adapter", + "1077 0212": "QME8242-k 10GbE Dual Port Mezzanine Card, iSCSI" + }, + "8001 10GbE Converged Network Adapter (FCoE)": { + "1014 03af": "FC 5708/5270 10 Gb FCoE PCIe Dual Port Adapter for POWER" + }, + "1664 FastLinQ QL45000 Series Gigabit Ethernet Controller (SR-IOV VF)": { + "1077 e4f1": "FastLinQ QL45462H 40GbE Adapter (SR-IOV VF)", + "1077 e4f8": "FastLinQ QL45611H 100GbE Adapter (SR-IOV VF)", + "1077 e4f6": "FastLinQ QL45211H 25GbE Adapter (SR-IOV VF)", + "1077 e4f4": "FastLinQ QL45411H 40GbE Adapter (SR-IOV VF)", + "1077 e4f2": "FastLinQ QL45461H 40GbE Adapter (SR-IOV VF)", + "1590 0245": "10/20/25GbE 2P 4820c CNA SRIOV", + "1077 e4f3": "FastLinQ QL45412H 40GbE Adapter (SR-IOV VF)", + "1077 e4f7": "FastLinQ QL45212H 25GbE Adapter (SR-IOV VF)" + }, + "5432 SP232-based 4Gb Fibre Channel to PCI Express HBA": {}, + "4010 ISP4010-based iSCSI TOE HBA": {}, + "8000 10GbE Converged Network Adapter (TCP/IP Networking)": {}, + "2281 ISP2812-based 64/32G Fibre Channel to PCIe Controller": { + "1077 02f3": "QLogic 2x32Gb QLE2772 FC HBA", + "1077 02ee": "QLE2870 Single Port 64GFC PCIe Gen4 x8 Adapter", + "1077 02f2": "QLogic 1x32Gb QLE2770 FC HBA", + "1077 02e4": "QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter", + "1077 02e2": "QLE2872 Dual Port 64GFC PCIe Gen4 x8 Adapter", + "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", + "1077 02f0": "QLE2770 Single Port 32GFC PCIe Gen4 x8 Adapter" + }, + "2322 ISP2322-based 2Gb Fibre Channel to PCI-X HBA": {}, + "8090 FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF)": { + "1077 0057": "2x25GE QL41232HxCU NIC", + "1590 021e": "10/25GbE 2P QL41162HMRJ-HP Adapter", + "1077 0054": "QLogic 2x10GE QL41132HQRJ NIC", + "1077 0001": "25GE 2P QL41262HxCU-DE Adapter", + "1590 02bd": "10Gb 2P 524SFP+ NIC", + "1077 0006": "QLogic 4x10GE QL41164HMCU CNA", + "1077 000f": "2x25GE QL41262HMKR CNA", + "1077 0055": "QLogic 2x10GE QL41132HQCU NIC", + "1077 0065": "QLogic 4x10GE QL41154HQRJ CNA", + "1077 000d": "FastLinQ QL41262H 25GbE FCoE Adapter (SR-IOV VF)", + "1077 0012": "FastLinQ QL41112H 10GbE Adapter (SR-IOV VF)", + "1077 0066": "QLogic 4x10GE QL41154HQCU CNA", + "1077 0003": "4x10GE QL41164HxRJ CNA", + "1077 0053": "QLogic 2x25GE QL41232HQCU NIC", + "1077 000e": "FastLinQ QL41162H 10GbE iSCSI Adapter (SR-IOV VF)", + "1590 021a": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 000c": "QLogic 2x25GE QL41262HMCU CNA", + "1077 0002": "10GE 2P QL41112HxCU-DE Adapter", + "1077 0009": "QLogic 2x1GE+2x10GE QL41162HMRJ CNA", + "1077 0007": "QLogic 2x1GE+2x10GE QL41264HMCU CNA", + "1077 0005": "QLogic 4x10GE QL41164HMRJ CNA", + "1077 0056": "2x10GE QL41132HxRJ NIC", + "1077 0004": "4x10GE QL41164HFCU CNA", + "1077 0010": "2x25GE QL41232HMKR NIC", + "1077 000b": "25GE 2P QL41262HxCU-DE Adapter", + "1590 021b": "10GbE 2P QL41162HLRJ-HP Adapter", + "1590 021f": "10/25GbE 2P QL41262HMCU-HP Adapter", + "1077 0011": "FastLinQ QL41212H 25GbE Adapter (SR-IOV VF)" + }, + "1016 ISP10160 Single Channel Ultra3 SCSI Processor": {}, + "1080 ISP1080 SCSI Host Adapter": {}, + "8430 ISP8324 1/10GbE Converged Network Controller (NIC VF)": {}, + "8030 ISP8324 1/10GbE Converged Network Controller": { + "1077 0243": "8300 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking)", + "1077 0246": "8300 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking)" + }, + "2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA": { + "103c 7040": "FC1142SR 4Gb 1-port PCIe Fibre Channel Host Bus Adapter [HPAE311A]", + "1077 0137": "QLE2460 4 GB PCI-X Host-Bus-Adapter" + }, + "2300 QLA2300 64-bit Fibre Channel Adapter": {}, + "2971 ISP2684": {}, + "2200 QLA2200 64-bit Fibre Channel Adapter": { + "1077 0002": "QLA2200" + }, + "3032 ISP4032-based Ethernet IPv6 NIC": {}, + "8080 FastLinQ QL41000 Series 10/25/40/50GbE Controller (FCoE)": { + "1077 000e": "FastLinQ QL41162H 10GbE FCoE Adapter", + "1077 0007": "QLogic 2x1GE+2x10GE QL41264HMCU CNA", + "1077 0009": "QLogic 2x1GE+2x10GE QL41162HMRJ CNA", + "1590 021b": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 000d": "FastLinQ QL41262H 25GbE FCoE Adapter", + "1077 000c": "QLogic 2x25GE QL41262HMCU CNA", + "1590 021a": "10GbE 2P QL41162HLRJ-HP Adapter", + "1077 0004": "4x10GE QL41164HFCU CNA", + "1077 000f": "2x25GE QL41262HMKR CNA", + "1077 0001": "10GE 2P QL41162HxRJ-DE Adapter", + "1077 0002": "10GE 2P QL41112HxCU-DE Adapter", + "1077 0006": "QLogic 4x10GE QL41164HMCU CNA", + "1077 0005": "QLogic 4x10GE QL41164HMRJ CNA", + "1077 000b": "25GE 2P QL41262HxCU-DE Adapter" + }, + "8021 8200 Series 10GbE Converged Network Adapter (FCoE)": { + "103c 3348": "CN1000Q Dual Port Converged Network Adapter", + "1077 0211": "QME8242-k 10GbE Dual Port Mezzanine Card, FCoE" + } + }, + "1cb0 Shannon Systems": { + "d000 Venice NVMe SSD": { + "1cb0 2f11": "Venice Series U.2 SSD", + "1cb0 af12": "Venice-X Series AIC SSD", + "1cb0 af10": "Venice-E Series AIC SSD", + "1cb0 af11": "Venice Series AIC SSD", + "1cb0 2f12": "Venice-X Series U.2 SSD", + "1cb0 2f10": "Venice-E Series U.2 SSD" + } + }, + "0070 Hauppauge computer works Inc.": { + "7801 WinTV HVR-1800 MCE": {} + }, + "5854 GoTView": {}, + "1b21 ASMedia Technology Inc.": { + "2142 ASM2142 USB 3.1 Host Controller": {}, + "1343 ASM1143 USB 3.1 Host Controller": {}, + "1242 ASM1142 USB 3.1 Host Controller": {}, + "1184 ASM1184e PCIe Switch Port": { + "1849 1184": "ASM1184e PCIe Switch" + }, + "1142 ASM1042A USB 3.0 Host Controller": {}, + "0612 ASM1062 Serial ATA Controller": { + "1849 0612": "Motherboard" + }, + "1080 ASM1083/1085 PCIe to PCI Bridge": { + "1849 1080": "Motherboard" + }, + "1042 ASM1042 SuperSpeed USB Host Controller": { + "1849 1042": "Motherboard", + "1043 8488": "P8B WS Motherboard" + }, + "0611 ASM1061 SATA IDE Controller": {} + }, + "1049 Fountain Technologies, Inc.": {}, + "0795 Wired Inc.": { + "6666 MediaPress (MPEG2 encoder board)": {}, + "6663 Butane II (MPEG2 encoder board)": {} + }, + "dead Indigita Corporation": {}, + "128f Tateno Dennou, Inc.": {}, + "152e MELEC Inc": {}, + "114e Nikon Systems Inc": {}, + "19d1 Motorola Expedience": {}, + "119d Bug, Inc. Sapporo Japan": {}, + "38ef 4Links": {}, + "1c7f Elektrobit Austria GmbH": { + "5100 EB5100": {} + }, + "16ae SafeNet Inc": { + "0001 SafeXcel 1140": {}, + "1141 SafeXcel 1141": { + "0001 0001": "SafeXcel 1141 v. 1.1" + }, + "1841 SafeXcel 1842": {}, + "000a SafeXcel 1841": {} + }, + "11fa Kasan Electronics Company, Ltd.": {}, + "118b Hypertec Pty Limited": {}, + "1931 Option N.V.": { + "000c Qualcomm MSM6275 UMTS chip": {} + }, + "167d Samsung Electro-Mechanics Co., Ltd.": { + "a000 MagicLAN SWL-2210P 802.11b [Intersil ISL3874]": {} + }, + "1413 Addonics": {}, + "132d Integrated Silicon Solution, Inc.": {}, + "14a4 Lite-On Technology Corporation": { + "4318 Broadcom BCM4318 [AirForce One 54g] 802.11g WLAN Controller": {}, + "22f1 M8Pe Series NVMe SSD": {} + }, + "1408 Aloka Co. Ltd": {}, + "1522 MainPine Ltd": { + "4000 PCI Express UART": { + "1522 4100": "IQ Express SideBand", + "1522 4002": "IQ Express 2-port V.34 Super-G3 Fax", + "1522 4001": "IQ Express 1-port V.34 Super-G3 Fax", + "1522 4004": "IQ Express 4-port V.34 Super-G3 Fax", + "1522 4008": "IQ Express 8-port V.34 Super-G3 Fax" + }, + "0100 PCI <-> IOBus Bridge": { + "1522 2200": "RockForceD2 2 Port V.90 Data Modem", + "1522 0600": "RockForce+ 2 Port V.90 Data/Fax/Voice Modem", + "1522 3200": "IQ Express D2 - 2 Port V.92 Data Modem", + "1522 2500": "RockForceF4 4 Port V.34 Super-G3 Fax Modem", + "1522 3d00": "IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem", + "1522 3400": "IQ Express D4 - 4 Port V.92 Data Modem", + "1522 3c00": "IQ Express D8 - 8 Port V.92 Data Modem", + "1522 0800": "RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem", + "1522 0300": "RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem", + "1522 3000": "IQ Express D1 - 1 Port V.92 Data Modem", + "1522 0c00": "RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem", + "1522 3500": "IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem", + "1522 2300": "RockForceF2 2 Port V.34 Super-G3 Fax Modem", + "1522 2100": "RockForceF1 1 Port V.34 Super-G3 Fax Modem", + "1522 2600": "RockForceD8 8 Port V.90 Data Modem", + "1522 0200": "RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem", + "1522 0700": "RockForce+ 4 Port V.90 Data/Fax/Voice Modem", + "1522 1d00": "RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem", + "1522 3100": "IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem", + "1522 0500": "RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem", + "1522 3300": "IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem", + "1522 2000": "RockForceD1 1 Port V.90 Data Modem", + "1522 2400": "RockForceD4 4 Port V.90 Data Modem", + "1522 0d00": "RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem", + "1522 2700": "RockForceF8 8 Port V.34 Super-G3 Fax Modem", + "1522 0400": "RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem" + } + }, + "1107 Stratus Computers": { + "0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!)": {} + }, + "1565 Biostar Microtech Int'l Corp": {}, + "15a5 Toyota Macs Inc": {}, + "2348 Racore": { + "2010 8142 100VG/AnyLAN": {} + }, + "13a6 Videonics Inc": {}, + "1a5d Celoxica": {}, + "1359 Prisa Networks": {}, + "1501 BANKSOFT CANADA Ltd": {}, + "4468 Bridgeport machines": {}, + "13d4 Graphics Microsystems Inc": {}, + "122a Integrated Telecom": {}, + "1536 ACTIS Computer": {}, + "3112 Satelco Ingenieria S.A.": {}, + "15ab Bluesteel Networks Inc": {}, + "10ed Ascii Corporation": { + "7310 V7310": {} + }, + "16ca CENATEK Inc": { + "0001 Rocket Drive DL": {} + }, + "1ae0 Google, Inc.": { + "0042 Compute Engine Virtual Ethernet [gVNIC]": {} + }, + "1139 Dynamic Pictures, Inc": { + "0001 VGA Compatible 3D Graphics": {} + }, + "13e4 Calculex Inc": {}, + "1153 Land Win Electronic Corp": {}, + "1183 Fujikura Ltd": {}, + "154b COMPUTEX Co Ltd": {}, + "1bad ReFLEX CES": { + "c001 XpressGXA10-LP1150": {}, + "c002 XpressGXA10-LP1151": {} + }, + "12f0 Pentek": {}, + "1971 AGEIA Technologies, Inc.": { + "1011 Physics Processing Unit [PhysX]": { + "1043 0001": "PhysX P1" + } + }, + "158a Digalog Systems Inc": {}, + "deda XIMEA": { + "4021 MT camera": {}, + "4001 CB or MX camera": {} + }, + "1c1c Symphony": { + "0001 82C101": {} + }, + "17a0 Genesys Logic, Inc": { + "8083 GL880 USB 1.1 UHCI controller": {}, + "7163 GL9701 PCIe to PCI Bridge": {}, + "8084 GL880 USB 2.0 EHCI controller": {}, + "9750 GL9750 SD Host Controller": {} + }, + "11b6 United Video Corp": {}, + "1a32 Quanta Microsystems, Inc": {}, + "18ee Chenming Mold Ind. Corp.": {}, + "1526 ISS, Inc": {}, + "1213 Applied Intelligent Systems, Inc.": {}, + "1055 Microchip Technology / SMSC": { + "9460 SLC90E66 [Victory66] ISA": {}, + "e420 LAN9420/LAN9420i": {}, + "9130 SLC90E66 [Victory66] IDE": {}, + "9463 SLC90E66 [Victory66] ACPI": {}, + "9462 SLC90E66 [Victory66] USB": {} + }, + "155b PROTAC INTERNATIONAL Corp": {}, + "C 0f Satellite communications controller": { + "04 Satellite data communication controller": {}, + "02 Satellite audio communication controller": {}, + "01 Satellite TV controller": {}, + "03 Satellite voice communication controller": {} + }, + "1bd0 Astronics Corporation": { + "1005 PE1000 (Multi-Protocol PCIe/104 Interface Card)": {}, + "1103 OmniBus II cPCIe/PXIe Multi-Protocol Interface Card": {}, + "1101 OmniBus II PCIe Multi-Protocol Interface Card": {}, + "1002 PM1553-5 (PC/104+ MIL-STD-1553 Interface Card)": {}, + "1001 Mx5 PMC/XMC Databus Interface Card": {}, + "1004 AB3000 Series Rugged Computer": {}, + "1102 OmniBusBox II Multi-Protocol Interface Core": {} + }, + "a200 NEC Corporation": {}, + "1552 RACAL AIRTECH Ltd": {}, + "134a DTC Technology Corp.": { + "0002 Domex DMX3194UP SCSI Adapter": {}, + "0001 Domex 536": {} + }, + "5654 VoiceTronix Pty Ltd": {}, + "10e9 Alps Electric Co., Ltd.": {}, + "11ab Marvell Technology Group Ltd.": { + "5040 MV88SX5040 4-port SATA I PCI-X Controller": {}, + "2a24 88W8363 [TopDog] 802.11n Wireless": {}, + "5182 88f5182 [Orion-NAS] ARM SoC": {}, + "2a42 88W8366 [TopDog] 802.11n Wireless": {}, + "6121 88SE6111/6121 SATA II / PATA Controller": { + "11ab 6121": "88SE6111/6121 1/2 port SATA II + 1 port PATA Controller" + }, + "4362 88E8053 PCI-E Gigabit Ethernet Controller": { + "1297 c242": "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)", + "17f2 2c08": "Marvell 88E8053 Gigabit Ethernet Controller (Albatron)", + "270f 2801": "Marvell 88E8053 Gigabit Ethernet Controller (Chaintech)", + "1297 c243": "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)", + "1854 0022": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "10fd a430": "Marvell 88E8053 Gigabit Ethernet Controller (SOYO)", + "1297 c241": "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)", + "1458 e000": "Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte)", + "109f 3197": "Marvell 88E8053 Gigabit Ethernet Controller (Trigem)", + "14c0 0012": "Marvell 88E8053 Gigabit Ethernet Controller (Compal)", + "1297 c244": "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)", + "10f7 8338": "Marvell 88E8053 Gigabit Ethernet Controller (Panasonic)", + "103c 2a0d": "Marvell 88E8053 Gigabit Ethernet Controller (Asus)", + "1854 001b": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1854 0014": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1695 9029": "Marvell 88E8053 Gigabit Ethernet Controller (Epox)", + "161f 203d": "Marvell 88E8053 Gigabit Ethernet Controller (Arima)", + "1854 0010": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1462 058c": "Marvell 88E8053 Gigabit Ethernet Controller (MSI)", + "1179 ff10": "Marvell 88E8053 Gigabit Ethernet Controller (Inventec)", + "1043 8142": "Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)", + "15bd 1003": "Marvell 88E8053 Gigabit Ethernet Controller (DFI)", + "11ab 5321": "Marvell RDK-8053", + "1179 0001": "Marvell 88E8053 Gigabit Ethernet Controller (Toshiba)", + "1854 0013": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1854 000c": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1854 0021": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1849 8053": "Marvell 88E8053 Gigabit Ethernet Controller (ASRock)", + "13d1 ac11": "EGE5K - Giga Ethernet Expresscard", + "1854 001d": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1297 c240": "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)", + "1558 04a0": "Marvell 88E8053 Gigabit Ethernet Controller (Clevo)", + "17ff 0585": "Marvell 88E8053 Gigabit Ethernet Controller (Quanta)", + "a0a0 0506": "Marvell 88E8053 Gigabit Ethernet Controller (Aopen)", + "1854 0015": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1854 001a": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "161f 203c": "Marvell 88E8053 Gigabit Ethernet Controller (Arima)", + "1854 001f": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)", + "1179 ff00": "Marvell 88E8053 Gigabit Ethernet Controller (Compal)", + "1854 000b": "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + }, + "4341 88E8022 PCI-X IPMI Gigabit Ethernet Controller": {}, + "2a08 88W8362e [TopDog] 802.11a/b/g/n Wireless": {}, + "4368 88EC034 Ethernet Controller": {}, + "7810 MV78100 [Discovery Innovation] ARM SoC": {}, + "6281 88F6281 [Kirkwood] ARM SoC": {}, + "4354 88E8040 PCI-E Fast Ethernet Controller": { + "1028 022f": "Inspiron 1525", + "144d c072": "Notebook N150P", + "144d c06a": "R730 Laptop" + }, + "436a 88E8058 PCI-E Gigabit Ethernet Controller": { + "11ab 00ba": "Imac 8,1 Wired Ethernet Adapter" + }, + "6180 88F6180 [Kirkwood] ARM SoC": {}, + "4366 88EC036 PCI-E Gigabit Ethernet Controller": {}, + "2a40 88W8366 [TopDog] 802.11n Wireless": {}, + "1fa6 Marvell W8300 802.11 Adapter": { + "1186 3b08": "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.A1)" + }, + "4367 88EC032 Ethernet Controller": {}, + "4355 88E8040T PCI-E Fast Ethernet Controller": { + "1179 ff50": "Satellite P305D-S8995E" + }, + "4363 88E8055 PCI-E Gigabit Ethernet Controller": {}, + "4345 88E8022 PCI-X IPMI Gigabit Ethernet Controller": {}, + "7042 88SX7042 PCI-e 4-port SATA-II": { + "16b8 434b": "Tempo SATA E4P" + }, + "2a01 88W8335 [Libertas] 802.11b/g Wireless": {}, + "4357 88E8042 PCI-E Fast Ethernet Controller": {}, + "4365 88E8070 based Ethernet Controller": {}, + "4346 88E8061 PCI-E IPMI Gigabit Ethernet Controller": {}, + "4364 88E8056 PCI-E Gigabit Ethernet Controller": { + "11ba 00ba": "8056 Gigabit Ethernet Controller", + "1043 81f8": "Motherboard" + }, + "1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset": {}, + "d40f Bobcat3 Ethernet Switch": {}, + "f003 GT-64010 Primary Image Piranha Image Generator": {}, + "4350 88E8035 PCI-E Fast Ethernet Controller": { + "1854 0012": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 0019": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 000e": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 0017": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 0020": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 001e": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1179 0001": "Marvell 88E8035 Fast Ethernet Controller (Toshiba)", + "1854 0016": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 001c": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 0018": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 000f": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "11ab 3521": "Marvell RDK-8035", + "1854 0011": "Marvell 88E8035 Fast Ethernet Controller (LGE)", + "1854 000d": "Marvell 88E8035 Fast Ethernet Controller (LGE)" + }, + "4361 88E8050 PCI-E ASF Gigabit Ethernet Controller": { + "8086 3063": "D925XCVLK mainboard", + "11ab 5021": "Marvell 88E8050 Gigabit Ethernet Controller (Intel)", + "107b 3015": "Marvell 88E8050 Gigabit Ethernet Controller (Gateway)", + "8086 3439": "Marvell 88E8050 Gigabit Ethernet Controller (Intel)" + }, + "11ab MV88SE614x SATA II PCI-E controller": {}, + "6145 88SE6145 SATA II PCI-E controller": {}, + "1faa 88w8335 [Libertas] 802.11b/g Wireless": { + "1385 6b00": "WG311v3 802.11g Wireless PCI Adapter", + "1737 0040": "WPC54G v5 802.11g Wireless-G Notebook Adapter", + "1385 4e00": "WG511v2 54 Mbps Wireless PC Card" + }, + "5041 MV88SX5041 4-port SATA I PCI-X Controller": {}, + "6381 MV78xx0 [Discovery Innovation] ARM SoC": {}, + "0f53 88E6318 Link Street network controller": {}, + "6141 88SE614x SATA II PCI-E controller": {}, + "5281 88f5281 [Orion-2] ARM SoC": {}, + "6460 MV64360/64361/64362 System Controller": {}, + "4320 88E8001 Gigabit Ethernet Controller": { + "15d4 0047": "Marvell 88E8001 Gigabit Ethernet Controller (Iwill)", + "11ab 9521": "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit)", + "1019 8001": "Marvell 88E8001 Gigabit Ethernet Controller (ECS)", + "11ab 0321": "Marvell RDK-8003", + "11ab 0121": "Marvell RDK-8001", + "10b8 b452": "EZ Card 1000 (SMC9452TXV.2)", + "1043 811a": "Marvell 88E8001 Gigabit Ethernet Controller (Asus)", + "1019 0f38": "Marvell 88E8001 Gigabit Ethernet Controller (ECS)", + "11ab 5021": "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)", + "1458 e000": "Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte)", + "147b 1406": "Marvell 88E8001 Gigabit Ethernet Controller (Abit)", + "11ab 4320": "Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)", + "105b 0c19": "Marvell 88E8001 Gigabit Ethernet Controller (Foxconn)", + "270f 2803": "Marvell 88E8001 Gigabit Ethernet Controller (Chaintech)", + "1695 9025": "Marvell 88E8001 Gigabit Ethernet Controller (Epox)", + "11ab 1021": "Marvell RDK-8010", + "1043 173c": "Marvell 88E8001 Gigabit Ethernet Controller (Asus)", + "17f2 1c03": "Marvell 88E8001 Gigabit Ethernet Controller (Albatron)" + }, + "436b 88E8071 PCI-E Gigabit Ethernet Controller": {}, + "4353 88E8039 PCI-E Fast Ethernet Controller": { + "104d 902d": "VAIO VGN-NR120E" + }, + "436d 88E8055 PCI-E Gigabit Ethernet Controller": {}, + "7823 MV78230 [Armada XP] ARM SoC": {}, + "4347 88E8062 PCI-E IPMI Gigabit Ethernet Controller": { + "4c53 10d0": "Telum ASLP10 PrAMC Gigabit Ethernet" + }, + "138f W8300 802.11 Adapter (rev 07)": {}, + "6042 88SX6042 PCI-X 4-Port SATA-II": {}, + "4351 88E8036 PCI-E Fast Ethernet Controller": { + "1854 0012": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 0019": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 0017": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 0020": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 001e": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1179 0001": "Marvell 88E8036 Fast Ethernet Controller (Toshiba)", + "161f 203d": "Marvell 88E8036 Fast Ethernet Controller (Arima)", + "1854 0016": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "11ab 3621": "Marvell RDK-8036", + "1854 0018": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "10f7 8338": "Marvell 88E8036 Fast Ethernet Controller (Panasonic)", + "13d1 ac12": "Abocom EFE3K - 10/100 Ethernet Expresscard", + "1854 000f": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 001c": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 000e": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1179 ff00": "Marvell 88E8036 Fast Ethernet Controller (Compal)", + "1179 ff10": "Marvell 88E8036 Fast Ethernet Controller (Inventec)", + "1854 0011": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "1854 000d": "Marvell 88E8036 Fast Ethernet Controller (LGE)", + "107b 4009": "Marvell 88E8036 Fast Ethernet Controller (Wistron)" + }, + "2a41 88W8366 [TopDog] 802.11n Wireless": {}, + "4380 88E8057 PCI-E Gigabit Ethernet Controller": {}, + "6485 MV64460/64461/64462 System Controller, Revision B": {}, + "436c 88E8072 PCI-E Gigabit Ethernet Controller": {}, + "4101 OLPC Cafe Controller Secure Digital Controller": {}, + "4370 88E8075 PCI-E Gigabit Ethernet Controller": {}, + "4344 88E8021 PCI-X IPMI Gigabit Ethernet Controller": {}, + "7820 MV78200 [Discovery Innovation] ARM SoC": {}, + "0146 GT-64010/64010A System Controller": {}, + "4360 88E8052 PCI-E ASF Gigabit Ethernet Controller": { + "1043 8134": "Marvell 88E8052 Gigabit Ethernet Controller (Asus)", + "a0a0 0509": "Marvell 88E8052 Gigabit Ethernet Controller (Aopen)", + "107b 4009": "Marvell 88E8052 Gigabit Ethernet Controller (Wistron)", + "1462 052c": "Marvell 88E8052 Gigabit Ethernet Controller (MSI)", + "11ab 5221": "Marvell RDK-8052", + "1458 e000": "Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte)", + "1849 8052": "Marvell 88E8052 Gigabit Ethernet Controller (ASRock)" + }, + "2a30 88W8687 [TopDog] 802.11b/g Wireless": {}, + "6192 88F6190/6192 [Kirkwood] ARM SoC": {}, + "2a0c 88W8363 [TopDog] 802.11n Wireless": {}, + "6450 64560 System Controller": {}, + "5080 MV88SX5080 8-port SATA I PCI-X Controller": {}, + "2b36 88W8764 [Avastar] 802.11n Wireless": {}, + "4356 88EC033 PCI-E Fast Ethernet Controller": {}, + "6440 88SE6440 SAS/SATA PCIe controller": {}, + "6101 88SE6101/6102 single-port PATA133 interface": { + "1043 82e0": "P5K PRO Motherboard" + }, + "4381 Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB]": { + "1259 2803": "AT-2814FX", + "1259 2804": "AT-2874xx" + }, + "2a2b 88W8687 [TopDog] 802.11b/g Wireless": {}, + "4801 GT-48001": {}, + "6081 MV88SX6081 8-port SATA II PCI-X Controller": {}, + "2b40 88W8964 [Avastar] 802.11ac Wireless": {}, + "4352 88E8038 PCI-E Fast Ethernet Controller": {}, + "2a02 88W8361 [TopDog] 802.11n Wireless": { + "07d1 3b02": "DIR-615 rev. A1 Mini PCI Wireless Module", + "1385 7c01": "WN511T RangeMax Next 300 Mbps Wireless Notebook Adapter", + "1799 801b": "F5D8011 v2 802.11n N1 Wireless Notebook Card", + "1385 7e00": "WN311T RangeMax Next 300 Mbps Wireless PCI Adapter", + "1385 7c00": "WN511T RangeMax Next 300 Mbps Wireless PC Card" + }, + "2a55 88W8864 [Avastar] 802.11ac Wireless": {}, + "2a43 88W8366 [TopDog] 802.11n Wireless": {}, + "5005 Belkin F5D5005 Gigabit Desktop Network PCI Card": {}, + "7846 88F6820 [Armada 385] ARM SoC": {}, + "4342 88E8061 PCI-E IPMI Gigabit Ethernet Controller": {}, + "4611 GT-64115 System Controller": {}, + "435a 88E8048 PCI-E Fast Ethernet Controller": {}, + "4369 88EC042 Ethernet Controller": {}, + "6480 MV64460/64461/64462 System Controller": { + "1775 c200": "C2K CompactPCI single board computer" + }, + "2b38 88W8897 [AVASTAR] 802.11ac Wireless": {}, + "6041 MV88SX6041 4-port SATA II PCI-X Controller": {}, + "4620 GT-64120/64120A/64121A System Controller": {}, + "4343 88E8062 PCI-E IPMI Gigabit Ethernet Controller": {}, + "4340 88E8021 PCI-X IPMI Gigabit Ethernet Controller": {}, + "2211 88SB2211 PCI Express to PCI Bridge": {}, + "5081 MV88SX5081 8-port SATA I PCI-X Controller": {}, + "5181 88f5181 [Orion-1] ARM SoC": {}, + "2a0a 88W8363 [TopDog] 802.11n Wireless": {} + }, + "1505 ITA INGENIEURBURO FUR TESTAUFGABEN GmbH": {}, + "1a08 Sierra semiconductor": { + "0000 SC15064": {} + }, + "14d0 Ericsson Axe R & D": {}, + "111a Efficient Networks, Inc": { + "0005 SpeedStream (LANAI)": { + "111a 0a09": "ENI-3060 ADSL (VPI=<0..15>)", + "111a 0001": "ENI-3010 ATM", + "111a 0101": "ENI-3010 ATM", + "111a 0909": "ENI-3060CO ADSL (VPI=0 or 8)", + "111a 0109": "ENI-3060CO ADSL (VPI=0)", + "111a 0009": "ENI-3060 ADSL (VPI=0)", + "111a 0809": "ENI-3060 ADSL (VPI=0 or 8)" + }, + "0007 SpeedStream ADSL": { + "111a 1001": "ENI-3061 ADSL [ASIC]" + }, + "1020 SpeedStream PCI 10/100 Network Card": {}, + "0000 155P-MF1 (FPGA)": {}, + "0002 155P-MF1 (ASIC)": {}, + "0003 ENI-25P ATM": { + "111a 0000": "ENI-25p Miniport ATM Adapter" + }, + "1203 SpeedStream 1023 Wireless PCI Adapter": {} + }, + "118e Hermstedt GmbH": {}, + "1011 Digital Equipment Corporation": { + "0009 DECchip 21140 [FasterNet]": { + "1112 2320": "RNS2320 Fast Ethernet", + "1112 2300": "RNS2300 Fast Ethernet", + "1186 1142": "DFE-660 Cardbus Ethernet 10/100", + "1113 1207": "EN-1207-TX Fast Ethernet", + "11f6 0503": "Freedomline Fast Ethernet", + "1109 2400": "ANA-6944A/TX Fast Ethernet", + "10b8 2002": "SMC9332BVT EtherPower T4 10/100", + "10b8 2001": "SMC9332BDT EtherPower 10/100", + "1025 0310": "21140 Fast Ethernet", + "2646 0001": "KNE100TX Fast Ethernet", + "1282 9100": "AEF-380TXD Fast Ethernet", + "1112 2340": "RNS2340 Fast Ethernet", + "1385 1100": "FA310TX Fast Ethernet", + "1186 1140": "DFE-660 Cardbus Ethernet 10/100", + "10b8 2003": "SMC9334BDT EtherPower 10/100 (1-port)", + "1186 1112": "DFE-570TX Fast Ethernet", + "1186 1100": "DFE-500TX Fast Ethernet" + }, + "000a 21230 Video Codec": {}, + "0019 DECchip 21142/43": { + "2646 0001": "KNE100TX", + "10ef 8169": "Cardbus Fast Ethernet", + "1186 1112": "DFE-570TX Quad Fast Ethernet", + "103c 125a": "10/100Base-TX (PCI) [A5506B]", + "13d1 ab01": "EtherFast 10/100 Cardbus (PCMPC200)", + "1033 800c": "PC-9821-CS01 100BASE-TX Interface Card", + "115d 0002": "Cardbus Ethernet 10/100", + "1374 0008": "Cardbus Ethernet Card 10/100", + "1113 1207": "Cheetah Fast Ethernet", + "1186 1101": "DFE-500TX Fast Ethernet", + "1395 0001": "10/100 Ethernet CardBus PC Card", + "1498 000c": "TPMC880-12 Single 10Base2 PMC Ethernet Adapter", + "1109 2b00": "ANA-6911A/TXC Fast Ethernet", + "1374 0007": "Cardbus Ethernet Card 10/100", + "14cb 0100": "LNDL-100N 100Base-TX Ethernet PC Card", + "1374 0001": "Cardbus Ethernet Card 10/100", + "1179 0203": "Fast Ethernet", + "1113 2220": "Cardbus Fast Ethernet", + "1025 0315": "ALN315 Fast Ethernet", + "108d 0017": "GoCard 2250 Ethernet 10/100 Cardbus", + "1109 2a00": "ANA-6911A/TX Fast Ethernet", + "1259 2800": "AT-2800Tx Fast Ethernet", + "1011 500b": "DE500B Fast Ethernet", + "11f0 4235": "21143 [FASTLine-II UTP 10/100]", + "1011 500a": "DE500A Fast Ethernet", + "1179 0204": "Cardbus Fast Ethernet", + "1266 0004": "Eagle Fast EtherMAX", + "1186 1100": "DFE-500TX Fast Ethernet", + "1186 1102": "DFE-500TX Fast Ethernet", + "10b8 2005": "SMC8032DT Extreme Ethernet 10/100", + "1109 3000": "ANA-6922/TX Fast Ethernet", + "10b8 8034": "SMC8034 Extreme Ethernet 10/100", + "2646 0002": "KNE-CB4TX", + "1668 2000": "FastNet Pro (PE2000)", + "1014 0001": "10/100 EtherJet Cardbus", + "1374 0002": "Cardbus Ethernet Card 10/100", + "108d 0016": "Rapidfire 2327 10/100 Ethernet", + "12af 0019": "NetFlyer Cardbus Fast Ethernet", + "1498 000a": "TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter", + "1033 800d": "PC-9821NR-B06 100BASE-TX Interface Card", + "8086 0001": "EtherExpress PRO/100 Mobile CardBus 32", + "1385 2100": "FA510", + "1498 000b": "TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter" + }, + "0046 DECchip 21554": { + "e4bf 1000": "CC8-1-BLUES", + "4c53 1051": "CE7 mainboard", + "4c53 1050": "CT7 mainboard", + "9005 1365": "Dell PowerEdge RAID Controller 2", + "12d9 000a": "IP Telephony card", + "0e11 4058": "Smart Array 431 Controller", + "9005 1364": "Dell PowerEdge RAID Controller 2", + "0e11 4050": "Smart Array 4200 Controller", + "9005 0364": "5400S (Mustang)", + "0e11 4051": "Smart Array 4250ES Controller", + "103c 10c2": "NetRAID-4M", + "9005 0365": "5400S (Mustang)" + }, + "0004 DECchip 21030 [TGA]": {}, + "0034 56k Modem Cardbus": { + "1374 0003": "56k Modem Cardbus" + }, + "0017 PV-PCI Graphics Controller (ZLXp-L)": {}, + "0023 DECchip 21150": {}, + "0016 DGLPB [OPPO]": {}, + "0001 DECchip 21050": {}, + "001a Farallon PN9000SX Gigabit Ethernet": {}, + "000d PBXGB [TGA2]": {}, + "0024 DECchip 21152": {}, + "0045 DECchip 21553": {}, + "0026 DECchip 21154": {}, + "0014 DECchip 21041 [Tulip Pass 3]": { + "1186 0100": "DE-530+" + }, + "0025 DECchip 21153": {}, + "1065 StrongARM DC21285": { + "1069 0020": "DAC960P / DAC1164P" + }, + "0002 DECchip 21040 [Tulip]": {}, + "0008 KZPSA [KZPSA]": {}, + "0007 NVRAM [Zephyr NVRAM]": {}, + "0022 DECchip 21150": {}, + "0021 DECchip 21052": {}, + "0018 Memory Channel interface": {}, + "000f DEFPA FDDI PCI-to-PDQ Interface Chip [PFI]": { + "1011 def1": "FDDI controller (DEFPA)", + "103c def1": "FDDI controller (3X-DEFPA)" + } + }, + "19a2 Emulex Corporation": { + "0211 BladeEngine2 10Gb Gen2 PCIe Network Adapter": {}, + "0200 BladeEngine 10Gb PCI-E iSCSI adapter": {}, + "0212 BladeEngine2 10Gb Gen2 PCIe iSCSI Adapter": {}, + "0704 OneConnect OCe10100/OCe10102 Series 10 GbE CNA": { + "10df e602": "OneConnect OCe10100 10Gb CNA", + "10df e630": "OneConnect OCe10102-FM-E / OCe10102-FX-E for EMC VNX Symmetrix" + }, + "0712 OneConnect 10Gb iSCSI Initiator (be3)": {}, + "0710 OneConnect 10Gb NIC (be3)": { + "1014 0409": "Integrated Multifunction Card with Dual 10GbE SR Optical + Dual 1GbE for Power 750/760", + "1014 03d0": "PCIe2 2-port 10GbE SR Adapter for POWER", + "103c 3345": "NC553m 10Gb 2-port FlexFabric Converged Network Adapter", + "1014 03d1": "PCIe2 2-port 10GbE SFP+ Copper Adapter for POWER", + "103c 3315": "NC553i 10Gb 2-port FlexFabric Converged Network Adapter", + "103c 337b": "NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter", + "1014 040a": "Integrated Multifunction Card with Dual 10GbE SR Copper + Dual 1GbE for Power 750/760", + "103c 3340": "NC552SFP 2-port 10Gb Server Adapter", + "103c 3341": "NC552m 10Gb 2-port FlexFabric Converged Network Adapter", + "10df e733": "Flex System EN4054 4-port 10Gb Ethernet Mezzanine Adapter" + }, + "0120 x1 PCIe Gen2 Bridge[Pilot4]": {}, + "0201 BladeEngine 10Gb PCIe Network Adapter": {}, + "0222 BladeEngine3 10Gb Gen2 PCIe iSCSI Adapter": {}, + "0221 BladeEngine3 10Gb Gen2 PCIe Network Adapter": {}, + "0702 OneConnect 10Gb iSCSI Initiator": {}, + "0714 OneConnect 10Gb FCoE Initiator (be3)": { + "103c 3315": "NC553i 10Gb 2-port FlexFabric Converged Network Adapter", + "103c 337b": "NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter" + }, + "0700 OneConnect OCe10100/OCe10102 Series 10 GbE": { + "103c 1749": "NC550SFP Dual Port Server Adapter", + "103c 174a": "NC551m Dual Port FlexFabric 10Gb Adapter", + "103c 3314": "NC551i Dual Port FlexFabric 10Gb Adapter", + "103c 174b": "StorageWorks NC550 DualPort Converged Network Adapter", + "103c 1747": "NC550SFP DualPort 10GbE Server Adapter" + }, + "0800 ServerView iRMC HTI": {} + }, + "18bc GeCube Technologies, Inc.": {}, + "155c Cemax-Icon Inc": {}, + "11f3 Keithley Metrabyte": { + "0011 KPCI-PIO24": {} + }, + "10cb Omron Corporation": {}, + "1325 Salix Technologies, Inc": {}, + "1038 AMP, Inc": {}, + "1734 Fujitsu Technology Solutions": {}, + "11e1 GEC Plessey Semi Inc.": {}, + "140d Matsushita Electric Works Ltd": {}, + "12d8 Pericom Semiconductor": { + "8140 PI7C8140A PCI-to-PCI Bridge": {}, + "400a PI7C9X442SL PCI Express Bridge Port": {}, + "71e2 PI7C7300A/PI7C7300D PCI-to-PCI Bridge": {}, + "2404 PI7C9X2G404 EL/SL PCIe2 4-Port/4-Lane Packet Switch": {}, + "e110 PI7C9X110 PCI Express to PCI bridge": { + "1775 11cc": "CC11/CL11 CompactPCI Bridge" + }, + "400f PI7C9X442SL USB EHCI Controller": {}, + "e111 PI7C9X111SL PCIe-to-PCI Reversible Bridge": {}, + "2608 PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch": {}, + "0508 PI7C9X20508GP PCI Express Switch 5Port-8Lane": {}, + "8154 PI7C8154A/PI7C8154B/PI7C8154BI PCI-to-PCI Bridge": {}, + "2304 PI7C9X2G304 EL/SL PCIe2 3-Port/4-Lane Packet Switch": {}, + "8150 PCI to PCI Bridge": {}, + "e130 PCI Express to PCI-XPI7C9X130 PCI-X Bridge": {}, + "400e PI7C9X442SL USB OHCI Controller": {}, + "01a7 7C21P100 2-port PCI-X to PCI-X Bridge": {}, + "0303 PCI Express Switch 3-3": {}, + "71e3 PI7C7300A/PI7C7300D PCI-to-PCI Bridge (Secondary Bus 2)": {}, + "8148 PI7C8148A/PI7C8148B PCI-to-PCI Bridge": {}, + "8152 PI7C8152A/PI7C8152B/PI7C8152BI PCI-to-PCI Bridge": {} + }, + "180c IEI Integration Corp": {}, + "1103 HighPoint Technologies, Inc.": { + "0007 HPT371/371N": {}, + "0645 RocketRAID 644L 4 Port SATA-III Controller (eSATA)": {}, + "4310 RocketRaid 4310": {}, + "0620 RocketRAID 620 2 Port SATA-III Controller": {}, + "2300 RocketRAID 230x 4 Port SATA-II Controller": {}, + "2722 RocketRAID 2722": {}, + "2310 RocketRAID 2310 4 Port SATA-II Controller": {}, + "2744 RocketRaid 2744": {}, + "3220 RocketRAID 3220": {}, + "0622 RocketRAID 622 2 Port SATA-III Controller": {}, + "0646 RocketRAID 644LS SATA-III Controller (4 eSATA devices connected by 1 SAS cable)": {}, + "2340 RocketRAID 2340 16 Port SATA-II Controller": {}, + "2740 RocketRAID 2740": {}, + "2322 RocketRAID 2322 SATA-II Controller": {}, + "0641 RocketRAID 640L 4 Port SATA-III Controller": {}, + "0009 HPT372N": {}, + "1742 RocketRAID 1742": {}, + "3120 RocketRAID 3120": {}, + "2782 RocketRAID 2782": {}, + "1740 RocketRAID 1740": {}, + "2210 RocketRAID 2210 SATA-II Controller": { + "11ab 11ab": "88SX6042" + }, + "2640 RocketRAID 2640 SAS/SATA Controller": {}, + "0644 RocketRAID 644 4 Port SATA-III Controller (eSATA)": {}, + "0004 HPT366/368/370/370A/372/372N": { + "1103 0005": "HPT370 UDMA100", + "1103 0004": "HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4)", + "1103 0006": "HPT302/302N", + "1103 0001": "HPT370A" + }, + "0005 HPT372A/372N": {}, + "2320 RocketRAID 2320 SATA-II Controller": {}, + "0003 HPT343/345/346/363": {}, + "0008 HPT374": {}, + "0006 HPT302/302N": {}, + "0640 RocketRAID 640 4 Port SATA-III Controller": {}, + "0642 RocketRAID 642L SATA-III Controller (2 eSATA ports + 2 internal SATA ports)": {}, + "1720 RocketRAID 1720 (2x SATA II RAID Controller)": {}, + "3320 RocketRAID 3320": {} + }, + "7063 pcHDTV": { + "5500 HD5500 HDTV": {}, + "3000 HD-3000": {}, + "2000 HD-2000": {} + }, + "11c9 Magma": { + "0010 16-line serial port w/- DMA": {}, + "0011 4-line serial port w/- DMA": {} + }, + "8800 Trigem Computer Inc.": { + "2008 Video assistant component": {} + }, + "1118 Berg Electronics": {}, + "107c LG Electronics [Lucky Goldstar Co. Ltd]": {}, + "126a Lexmark International, Inc.": {}, + "1120 Dell EMC": { + "2306 Unity Fibre Channel Controller": {}, + "2501 Unity Ethernet Controller": {}, + "2505 Unity Fibre Channel Controller": {} + }, + "1a56 Bigfoot Networks, Inc.": {}, + "15be Sola Electronics": {}, + "18a1 Astute Networks Inc.": {}, + "1094 First International Computers [FIC]": {}, + "10ee Xilinx Corporation": { + "3fc1 RME Digi96/8": {}, + "3fc5 RME Hammerfall DSP": {}, + "0600 Xilinx 6 Designs (Xilinx IP)": {}, + "3fc0 RME Digi96": {}, + "d154 Copley Controls CAN card (PCI-CAN-02)": {}, + "ebf2 SED Systems Common PCI Interface": {}, + "8380 Ellips ProfiXpress Profibus Master": {}, + "3fc3 RME Digi96/8 Pad": {}, + "0002 Octal E1/T1 for PCI ETP Card": {}, + "3fc6 RME Hammerfall DSP MADI": {}, + "0210 Wildcard TE210P": {}, + "0001 EUROCOM for PCI (ECOMP)": {}, + "ebf3 SED Systems PCIe-AXI Bridge": {}, + "0007 Default PCIe endpoint ID": {}, + "8381 Ellips Santos Frame Grabber": {}, + "0314 Wildcard TE405P/TE410P (1st Gen)": {}, + "ebf0 SED Systems Modulator/Demodulator": {}, + "7038 FPGA Card XC7VX690T": { + "17aa 402f": "FPGA XC7VX690T-3FFG1157E" + }, + "ebf1 SED Systems Audio Interface Card": {}, + "3fc4 RME Digi9652 (Hammerfall)": {}, + "0300 Spartan 3 Designs (Xilinx IP)": {}, + "0410 Wildcard TE410P (2nd Gen)": {}, + "0205 Wildcard TE205P": {}, + "3fc2 RME Digi96/8 Pro": {}, + "0405 Wildcard TE405P (2nd Gen)": {} + }, + "147b ABIT Computer Corp.": { + "1084 IP35 [Dark Raider]": {} + }, + "11fe Pepperl+Fuchs Comtrol, Inc.": { + "0801 RocketPort uPCI 32-port w/external I/F": {}, + "0002 RocketPort PCI 8-port w/external I/F": {}, + "0042 RocketPort INFINITY 8-port w/external I/F": {}, + "004f RocketPort INFINITY 2-port SMPTE w/DB9 connectors": {}, + "0814 RocketModem IV uPCI 4-port": {}, + "080c RocketModem III 8-port": {}, + "0068 RocketPort EXPRESS 8J (8-port) w/RJ11 connectors": {}, + "004d RocketModem INFINITY III 4-port": {}, + "0041 RocketPort INFINITY 32-port w/external I/F": {}, + "0066 RocketPort EXPRESS 4-port w/external I/F": {}, + "004c RocketModem INFINITY III 8-port": {}, + "0802 RocketPort uPCI 8-port w/external I/F": {}, + "0064 RocketPort EXPRESS 4-port w/Quad Cable": {}, + "000c RocketModem II 6-port": {}, + "080f RocketPort uPCI SMPTE 2-port": {}, + "000f RocketPort PCI Plus 2-port SMPTE w/DB9 connectors": {}, + "0813 RocketModem IV uPCI 8-port": {}, + "0072 RocketPort EXPRESS SMPTE 8-port w/external I/F": {}, + "0051 RocketPort INFINITY Plus 8-port RJ11": {}, + "0062 RocketPort EXPRESS 8-Port w/external I/F": {}, + "0048 RocketPort INFINITY 4J (4-port) w/RJ45 connectors": {}, + "0001 RocketPort PCI 32-port w/external I/F": {}, + "0047 RocketPort INFINITY 4J (4-port) w/RJ45 connectors": {}, + "0060 RocketPort EXPRESS 8-port w/Octa Cable": {}, + "880b RocketPort Plus uPCI 4-port w/Quad Cable": {}, + "080d RocketModem III 4-port": {}, + "0040 RocketPort INFINITY 8-port w/Octa Cable RJ45": {}, + "0903 RocketPort Compact PCI 16 port w/external I/F": {}, + "0803 RocketPort uPCI 16-port w/external I/F": {}, + "0067 RocketPort EXPRESS 4J (4-port) w/RJ45 connectors": {}, + "0050 RocketPort INFINITY Plus 4-port RJ45": {}, + "000e RocketPort PCI Plus 2-port RS-232 w/DB9 connectors": {}, + "0003 RocketPort PCI 16-port w/external I/F": {}, + "000d RocketModem 4-port": {}, + "004b RocketPort INFINITY Plus 8-port": {}, + "004e RocketPort INFINITY Plus 2-port": {}, + "080b RocketPort Plus uPCI 8-port w/Octa Cable": {}, + "000a RocketPort PCI Plus 4-port w/Quad Cable": {}, + "000b RocketPort PCI Plus 8-port w/Octa Cable": {}, + "004a RocketPort INFINITY Plus 4-port": {}, + "0810 RocketPort Plus uPCI 4J (4-port) w/RJ45 connectors": {}, + "8812 RocketPort Plus uPCI 4-port RS422 w/Quad Cable": {}, + "0009 RocketPort PCI 16-port w/DB78 SNI connector (Siemens)": {}, + "0044 RocketPort INFINITY 4-port w/Quad Cable DB": {}, + "0008 RocketPort PCI 8-port w/DB78 SNI connector (Siemens)": {}, + "0065 RocketPort EXPRESS 8-port w/Octa Cable": {}, + "0007 RocketPort PCI 4-port w/RJ45 connectors": {}, + "006f RocketPort EXPRESS SMPTE 2-port": {}, + "0811 RocketPort Plus uPCI 8J (8-port) w/RJ11 connectors": {}, + "0004 RocketPort PCI 4-port w/Quad Cable": {}, + "0052 RocketPort INFINITY 8-port SMPTE w/DB9 Connectors": {}, + "0006 RocketPort PCI 8-port w/RJ11 connectors": {}, + "0061 RocketPort EXPRESS 32-port w/external I/F": {}, + "0005 RocketPort PCI 8-port w/Octa Cable": {}, + "0063 RocketPort EXPRESS 16-port w/external I/F": {}, + "0045 RocketPort INFINITY 8-port w/Octa Cable DB": {}, + "8015 RocketPort 550 4-port": {}, + "0812 RocketPort Plus uPCI 422 8-port": {}, + "0046 RocketPort INFINITY 4-port w/external I/F": {}, + "0043 RocketPort INFINITY 16-port w/external I/F": {}, + "8805 RocketPort uPCI 4-port w/Quad Cable": {}, + "0805 RocketPort uPCI 8-port w/Octa Cable": {}, + "080e RocketPort uPCI 2-port RS232 w/DB9 connectors": {} + }, + "1304 Juniper Networks": {}, + "12f3 Radstone Technology": {}, + "5143 Qualcomm Inc": {}, + "e4bf EKF Elektronik GmbH": { + "0ccd CCD-CALYPSO": {}, + "50c1 PC1-GROOVE": {}, + "0cd2 CD2-BEBOP": {}, + "cc47 CCG-RUMBA": {}, + "50c2 PC2-LIMBO": {}, + "53c1 SC1-ALLEGRO": {}, + "0cd1 CD1-OPERA": {}, + "0cd3 CD3-JIVE": {}, + "cc4d CCM-BOOGIE": {} + }, + "3513 ARCOM Control Systems Ltd": {}, + "11b3 Barr Systems Inc.": {}, + "1465 GN NETTEST Telecom DIV.": {}, + "415a Auzentech, Inc.": {}, + "1486 L3 Communications Telemetry & Instrumentation": {}, + "151e MATRIX Corp": {}, + "10b2 Raytheon Company": {}, + "1379 Asahi Kasei Microsystems Co Ltd": {}, + "5700 Netpower": {}, + "14bd CARDIO Control N.V.": {}, + "196e PNY": {}, + "1169 Centre for Development of Advanced Computing": {}, + "1bb0 SimpliVity Corporation": { + "0010 OmniCube Accelerator OA-3000-2": {}, + "0002 OmniCube Accelerator OA-3000": {} + }, + "a304 Sony": {}, + "15d8 Cybernetics Technology Co Ltd": {}, + "16ce Roland Corp.": {}, + "133c Holontech Corp": {}, + "119c Information Technology Inst.": {}, + "10af Micro Computer Systems Inc": {}, + "1588 Solidum Systems Corp": {}, + "156f M-Systems Flash Disk Pioneers Ltd": {}, + "153e TECHWELL Inc": {}, + "5452 SCANLAB AG": { + "3443 RTC4": {} + }, + "17ee Connect Components Ltd": {}, + "131f Siig Inc": { + "1031 CyberSerial (2-port) 16650": {}, + "1001 CyberSerial (1-port) 16650": {}, + "1030 CyberSerial (2-port) 16550": {}, + "2081 CyberSerial (8-port) ST16654": {}, + "2052 CyberSerial (4-port) 16850": {}, + "2040 Trio 1S(16550)+2P": {}, + "1036 Trio 2S(16850)+1P": {}, + "1032 CyberSerial (2-port) 16850": {}, + "2021 CyberParallel (2-port)": {}, + "2060 Trio 2S(16550)+1P": {}, + "1000 CyberSerial (1-port) 16550": {}, + "2031 CyberSerial (2-port) 16650": {}, + "2011 Duet 1S(16650)+1P": {}, + "2020 CyberParallel (1-port)": {}, + "2000 CyberSerial (1-port) 16550": {}, + "2041 Trio 1S(16650)+2P": {}, + "1011 Duet 1S(16650)+1P": {}, + "1051 CyberSerial (4-port) 16650": {}, + "2010 Duet 1S(16550)+1P": {}, + "2001 CyberSerial (1-port) 16650": {}, + "1034 Trio 2S(16550)+1P": {}, + "1035 Trio 2S(16650)+1P": {}, + "2012 Duet 1S(16850)+1P": {}, + "2002 CyberSerial (1-port) 16850": {}, + "2032 CyberSerial (2-port) 16850": {}, + "2062 Trio 2S(16850)+1P": {}, + "2061 Trio 2S(16650)+1P": {}, + "2042 Trio 1S(16850)+2P": {}, + "1052 CyberSerial (4-port) 16850": {}, + "1002 CyberSerial (1-port) 16850": {}, + "2051 CyberSerial (4-port) 16650": {}, + "1021 CyberParallel (2-port)": {}, + "1010 Duet 1S(16550)+1P": {}, + "1020 CyberParallel (1-port)": {}, + "1050 CyberSerial (4-port) 16550": {}, + "2050 CyberSerial (4-port) 16550": {}, + "2030 CyberSerial (2-port) 16550": { + "131f 2030": "PCI Serial Card" + }, + "1012 Duet 1S(16850)+1P": {} + }, + "11cf Pioneer Electronic Corporation": {}, + "18ec Cesnet, z.s.p.o.": { + "c045 COMBO6E": {}, + "c132 COMBO-LXT155": { + "18ec 4200": "Flexible FlowMon (szedata2) 1x10G", + "18ec 0302": "NIFIC (szedata2) 2x10G", + "18ec 0300": "NIFIC (szedata2) 4x1G", + "18ec 0100": "NIC (ethernet interfaces)", + "18ec ff01": "Boot design", + "18ec ff00": "Testing design", + "18ec 0201": "NIC (szedata2) 2x10G", + "18ec 0200": "NIC (szedata2) 4x1G" + }, + "c032 COMBO-LXT110": { + "18ec 4200": "Flexible FlowMon (szedata2) 1x10G", + "18ec 0302": "NIFIC (szedata2) 2x10G", + "18ec 0300": "NIFIC (szedata2) 4x1G", + "18ec 0100": "NIC (ethernet interfaces)", + "18ec ff01": "Boot design", + "18ec ff00": "Testing design", + "18ec 0201": "NIC (szedata2) 2x10G", + "18ec 0200": "NIC (szedata2) 4x1G" + }, + "6d05 ML555": { + "18ec 4200": "Flexible FlowMon (szedata2) 1x10G", + "18ec 0302": "NIFIC (szedata2) 2x10G", + "18ec 0300": "NIFIC (szedata2) 4x1G", + "18ec 0100": "NIC (ethernet interfaces)", + "18ec ff01": "Boot design", + "18ec ff00": "Testing design", + "18ec 0201": "NIC (szedata2) 2x10G", + "18ec 0200": "NIC (szedata2) 4x1G" + }, + "c058 COMBO6X": { + "18ec d002": "COMBO-4SFP", + "18ec d001": "COMBO-4MTX", + "18ec d004": "COMBO-2XFP", + "18ec d003": "COMBO-4SFPRO" + }, + "c232 COMBO-FXT100": { + "18ec 4200": "Flexible FlowMon (szedata2) 1x10G", + "18ec 0302": "NIFIC (szedata2) 2x10G", + "18ec 0300": "NIFIC (szedata2) 4x1G", + "18ec 0100": "NIC (ethernet interfaces)", + "18ec ff01": "Boot design", + "18ec ff00": "Testing design", + "18ec 0201": "NIC (szedata2) 2x10G", + "18ec 0200": "NIC (szedata2) 4x1G" + }, + "c006 COMBO6": { + "18ec d002": "COMBO-4SFP", + "18ec d001": "COMBO-4MTX", + "18ec d004": "COMBO-2XFP", + "18ec d003": "COMBO-4SFPRO" + }, + "c050 COMBO-PTM": {} + }, + "12bd Computerm Corp.": {}, + "122c Sican GmbH": {}, + "1044 Adaptec (formerly DPT)": { + "a511 SmartRAID V Controller": { + "1044 c035": "ASR-2010S I2O Zero Channel", + "1044 c032": "ASR-2005S I2O Zero Channel" + }, + "a400 SmartCache/Raid I-IV Controller": {}, + "a501 SmartRAID V Controller": { + "1044 c00b": "PM2654U2 Ultra2 Single Channel", + "1044 c003": "PM1564U3 Ultra3 Single Channel", + "1044 c021": "PM3767U3 Ultra3 Quad Channel", + "1044 c046": "3000S Ultra3 Single Channel", + "1044 c002": "PM1654U2 Ultra2 Single Channel", + "1044 c029": "PM2865U3 Ultra3 Dual Channel", + "1044 c00e": "PM2554U2 Ultra2 Single Channel (NON ACPI)", + "1044 c050": "5000S Ultra3 Single Channel", + "1044 c020": "PM3767U3 Ultra3 Dual Channel", + "1044 c00d": "PM2664U3 Ultra3 Dual Channel", + "1044 c015": "PM3755U2B Ultra2 Single Channel (NON ACPI)", + "1044 c051": "5000S Ultra3 Dual Channel", + "1044 c028": "PM2865U3 Ultra3 Single Channel", + "1044 c048": "3000F Fibre Channel", + "1044 c014": "PM3754U2 Ultra2 Single Channel (NON ACPI)", + "1044 c064": "3010S Ultra3 Dual Channel", + "1044 c052": "5000F Fibre Channel", + "1044 c01f": "PM3757U2 Ultra2 Dual Channel", + "1044 c03e": "2000F Fibre Channel", + "1044 c00f": "PM2654U2 Ultra2 Single Channel (NON ACPI)", + "1044 c03c": "2000S Ultra3 Single Channel", + "1044 c03d": "2000S Ultra3 Dual Channel", + "1044 c00a": "PM2554U2 Ultra2 Single Channel", + "1044 c005": "PM1554U2 Ultra2 Single Channel (NON ACPI)", + "1044 c016": "PM3755F Fibre Channel (NON ACPI)", + "1044 c004": "PM1564U3 Ultra3 Dual Channel", + "1044 c02a": "PM2865F Fibre Channel", + "1044 c066": "3010S Fibre Channel", + "1044 c05b": "2400A UDMA Four Channel DAC", + "1044 c047": "3000S Ultra3 Dual Channel", + "1044 c01e": "PM3757U2 Ultra2 Single Channel", + "1044 c001": "PM1554U2 Ultra2 Single Channel", + "1044 c00c": "PM2664U3 Ultra3 Single Channel", + "1044 c05a": "2400A UDMA Four Channel", + "1044 c065": "3410S Ultra160 Four Channel" + }, + "1012 Domino RAID Engine": {}, + "a500 PCI Bridge": {}, + "c066 3010S Ultra3 Dual Channel": {} + }, + "103e Solliday Engineering": {}, + "1148 SysKonnect": { + "9843 [Fujitsu] Gigabit Ethernet": {}, + "4000 FDDI Adapter": { + "1148 5844": "FDDI SK-5844 (SK-NET FDDI-LP64 DAS)", + "1148 5521": "FDDI SK-5521 (SK-NET FDDI-UP)", + "0e11 b03c": "Netelligent 100 FDDI SAS Fibre SC", + "1148 5522": "FDDI SK-5522 (SK-NET FDDI-UP DAS)", + "0e11 b03d": "Netelligent 100 FDDI DAS UTP", + "1148 5543": "FDDI SK-5543 (SK-NET FDDI-LP)", + "1148 5544": "FDDI SK-5544 (SK-NET FDDI-LP DAS)", + "1148 5541": "FDDI SK-5541 (SK-NET FDDI-FP)", + "0e11 b03f": "Netelligent 100 FDDI SAS Fibre MIC", + "0e11 b03e": "Netelligent 100 FDDI SAS UTP", + "1148 5843": "FDDI SK-5843 (SK-NET FDDI-LP64)", + "1148 5821": "FDDI SK-5821 (SK-NET FDDI-UP64)", + "0e11 b03b": "Netelligent 100 FDDI DAS Fibre SC", + "1148 5841": "FDDI SK-5841 (SK-NET FDDI-FP64)", + "1148 5822": "FDDI SK-5822 (SK-NET FDDI-UP64 DAS)" + }, + "4320 SK-98xx V2.0 Gigabit Ethernet Adapter [Marvell 88E8001]": { + "1148 5071": "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter", + "1148 1121": "Marvell RDK-8011 Adapter", + "1148 0321": "Marvell RDK-8003 Adapter", + "1148 5061": "SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter", + "1148 3221": "SK-9521 V2.0 10/100/1000Base-T Adapter", + "1148 1221": "Marvell RDK-8012 Adapter", + "1148 0421": "Marvell RDK-8004 Adapter", + "1148 5021": "SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter", + "1148 5043": "SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter", + "1148 0721": "Marvell RDK-8007 Adapter", + "1148 0821": "Marvell RDK-8008 Adapter", + "1148 0121": "Marvell RDK-8001 Adapter", + "1259 2916": "AT-2916T", + "1148 5041": "SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter", + "1148 9521": "SK-9521 10/100/1000Base-T Adapter", + "1148 0621": "Marvell RDK-8006 Adapter", + "1148 0221": "Marvell RDK-8002 Adapter", + "1148 5051": "SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter", + "1148 0921": "Marvell RDK-8009 Adapter" + }, + "4500 SK-9Mxx Gigabit Ethernet Adapter": {}, + "9e00 SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45": { + "1148 9200": "SK-9E92 Server Adapter", + "1148 8200": "SK-9E82 Server Adapter", + "1148 2100": "SK-9E21 Server Adapter", + "1148 21d0": "SK-9E21D 10/100/1000Base-T Adapter", + "1148 9100": "SK-9E91 Server Adapter", + "1148 8100": "SK-9E81 Server Adapter", + "1148 2200": "SK-9E22 Server Adapter" + }, + "4300 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)": { + "1148 9841": "SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)", + "1148 9872": "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)", + "1148 9862": "SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)", + "1259 2973": "AT-2971SX Gigabit Ethernet Adapter", + "1259 2976": "AT-2970LX/2SC Gigabit Ethernet Adapter", + "1148 9842": "SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)", + "1148 9844": "SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)", + "1259 2972": "AT-2970TX Gigabit Ethernet Adapter", + "1259 2975": "AT-2970SX/2SC Gigabit Ethernet Adapter", + "1148 9821": "SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)", + "1259 2971": "AT-2970LX Gigabit Ethernet Adapter", + "1148 9843": "SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)", + "1259 2970": "AT-2970SX Gigabit Ethernet Adapter", + "1259 2977": "AT-2970TX/2TX Gigabit Ethernet Adapter", + "1259 2974": "AT-2971T Gigabit Ethernet Adapter", + "1148 9871": "SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)", + "1148 9822": "SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)", + "1148 9861": "SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)" + }, + "4200 Token Ring adapter": {}, + "9000 SK-9Sxx Gigabit Ethernet Server Adapter PCI-X [Marvell 88E8022]": { + "1148 2200": "SK-9S22 10/100/1000Base-T Dual Port Server Adapter, PCI-X, 2 Copper RJ-45", + "1148 8220": "TPMC-GBE-FI", + "1259 2973": "AT-2971SX v2 Gigabit Adapter", + "1148 2210": "SK-9P22 10/100/1000 Base-T Dual Port PMC card", + "1148 8100": "SK-9S81 1000Base-SX Server Adapter,PCI-X, Fiber SX/LC", + "1259 2978": "AT-2971LX Gigabit Adapter", + "1148 2100": "SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45", + "1148 9100": "SK-9S91 1000Base-LX Server Adapter,PCI-X, Fiber LX/LC", + "1148 8210": "SK-9P82 1000 Base-SX Dual Port PMC card", + "1148 8200": "SK-9S82 1000Base-SX Dual Port Server Adapter, PCI-X, 2 Fiber SX/LC", + "1259 2974": "AT-2971T v2 Gigabit Adapter", + "1148 9200": "SK-9S92 1000Base-LX Dual Port Server Adapter, PCI-X, 2 Fiber LX/LC", + "1148 2220": "TPMC-GBE-CO" + }, + "9e01 SK-9E21M 10/100/1000Base-T Adapter": {}, + "4400 SK-9Dxx Gigabit Ethernet Adapter": {} + }, + "140b Abaco Systems, Inc.": {}, + "14ee MASPRO KENKOH Corp": {}, + "50b2 TerraTec Electronic GmbH": {}, + "4ca1 Seanix Technology Inc": {}, + "18c8 Cray Inc": {}, + "12f4 Megatel": {}, + "1225 Power I/O, Inc.": {}, + "18c3 Micronas Semiconductor Holding AG": { + "0720 nGene PCI-Express Multimedia Controller": { + "1461 032e": "Hybrid M779 PCI-E" + } + }, + "2711 AVID Technology Inc.": {}, + "107d LeadTek Research Inc.": { + "0000 P86C850": {} + }, + "12b2 General Signal Networks": {}, + "0059 Tiger Jet Network Inc. (Wrong ID)": {}, + "9004 Adaptec": { + "7378 AHA-3985 / AIC-7873": {}, + "7078 AHA-294x / AIC-7870": {}, + "1078 AIC-7810": {}, + "7872 AHA-3940": {}, + "7815 AIC-7815 RAID+Memory Controller IC": { + "9004 7815": "ARO-1130U2 RAID Controller", + "9004 7840": "AIC-7815 RAID+Memory Controller IC" + }, + "5578 AIC-7855": {}, + "8678 AHA-4944UW / AIC-7886": {}, + "7578 AHA-3944/3944W / AIC-7875": {}, + "6778 AIC-786x": {}, + "6478 AIC-786x": {}, + "3b78 AHA-4844W/4844UW": {}, + "7894 AIC-789x": {}, + "8378 AHA-3940U/UW / AIC-7883U": {}, + "7891 AIC-789x": {}, + "7874 AHA-2944": {}, + "8278 AHA-3940U/UW/UWD / AIC-7882U": {}, + "7892 AIC-789x": {}, + "5900 ANA-5910/5930/5940 ATM155 & 25 LAN Adapter": {}, + "7890 AIC-7890": {}, + "7711 ANA-7711C Network Accelerator Card (NAC) - Copper": {}, + "7478 AHA-2944/2944W / AIC-7874": {}, + "7860 AIC-7860": {}, + "7855 AHA-2930": {}, + "5078 AIC-7850T/7856T [AVA-2902/4/6 / AHA-2910]": { + "9004 7850": "AIC-7850T/7856T [AVA-290x / AHA-2910]" + }, + "1160 AIC-1160 [Family Fibre Channel Adapter]": {}, + "5075 AIC-755x": {}, + "6178 AIC-7861": { + "9004 7861": "AHA-2940AU Single" + }, + "6038 AIC-3860": {}, + "5278 AIC-7852": {}, + "7810 AIC-7810": {}, + "7871 AHA-2940": {}, + "5905 ANA-5910A/5930A/5940A ATM Adapter": {}, + "5378 AIC-7850": {}, + "5678 AIC-7856": {}, + "7880 AIC-7880P": {}, + "5475 AIC-755x": {}, + "8778 AHA-2940UW Pro / AIC-788x": { + "9004 7887": "2940UW Pro Ultra-Wide SCSI Controller" + }, + "5275 AIC-755x": {}, + "5778 AIC-7850": {}, + "7897 AIC-789x": {}, + "6075 AIC-1480 / APA-1480": { + "9004 7560": "AIC-1480 / APA-1480 Cardbus" + }, + "5175 AIC-755x": {}, + "6378 AIC-7860": {}, + "7278 AHA-3940/3940W / AIC-7872": {}, + "5800 AIC-5800": {}, + "5375 AIC-755x": {}, + "8b78 ABA-1030": {}, + "6915 ANA620xx/ANA69011A": { + "9004 8020": "ANA62022 2-port 64 bit 10/100", + "9004 0008": "ANA69011A/TX 10/100", + "9004 8009": "ANA69011A/TX 64 bit 10/100", + "9004 0028": "ANA69011A/TX 10/100", + "9004 0010": "ANA62022 2-port 10/100", + "9004 0009": "ANA69011A/TX 10/100", + "9004 8028": "ANA69011A/TX 64 bit 10/100", + "9004 8018": "ANA62044 4-port 64 bit 10/100", + "9004 0020": "ANA62022 2-port 10/100", + "9004 0019": "ANA62044 4-port 10/100", + "9004 8019": "ANA62044 4-port 64 bit 10/100", + "9004 8010": "ANA62022 2-port 64 bit 10/100", + "9004 8008": "ANA69011A/TX 64 bit 10/100", + "9004 0018": "ANA62044 4-port 10/100" + }, + "5675 AIC-755x": {}, + "5178 AIC-7851": {}, + "8178 AIC-7870P/7881U [AHA-2940U/UW/D/S76]": { + "9004 7881": "AHA-2940UW SCSI Host Adapter" + }, + "7178 AIC-7870P/7871 [AHA-2940/W/S76]": {}, + "7778 AIC-787x": {}, + "8878 AHA-2930UW / AIC-7888": { + "9004 7888": "AHA-2930UW SCSI Controller" + }, + "7893 AIC-789x": {}, + "0078 AHA-2940U_CN": {}, + "5575 AVA-2930": {}, + "6678 AIC-786x": {}, + "5647 ANA-7711 TCP Offload Engine": { + "9004 7710": "ANA-7711F TCP Offload Engine - Optical", + "9004 7711": "ANA-7711LP TCP Offload Engine - Copper" + }, + "6078 AIC-7860": {}, + "7710 ANA-7711F Network Accelerator Card (NAC) - Optical": {}, + "6278 AIC-7860": {}, + "8078 AIC-7880U": { + "9004 7880": "AIC-7880P Ultra/Ultra Wide SCSI Chipset" + }, + "7896 AIC-789x": {}, + "3860 AHA-2930CU": {}, + "8478 AHA-2944UW / AIC-7884U": {}, + "7895 AHA-2940U/UW / AHA-39xx / AIC-7895": { + "9004 7892": "AHA-3940AU/AUW/AUWD/UWD", + "9004 7894": "AHA-3944AUWD", + "9004 7897": "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B", + "9004 7890": "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B", + "9004 7896": "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B", + "9004 7891": "AHA-2940U/2940UW Dual", + "9004 7895": "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B" + }, + "5775 AIC-755x": {}, + "5478 AIC-7850": {}, + "7678 AHA-4944W/UW / AIC-7876": {}, + "7873 AHA-3980": {}, + "ec78 AHA-4944W/UW": {}, + "7870 AIC-7870": {}, + "7850 AIC-7850": {}, + "2178 AIC-7821": {}, + "6578 AIC-786x": {}, + "8578 AHA-3944U/UWD / AIC-7885": {} + }, + "13c1 3ware Inc": { + "1000 5xxx/6xxx-series PATA-RAID": {}, + "1001 7xxx/8xxx-series PATA/SATA-RAID": { + "13c1 1001": "7xxx/8xxx-series PATA/SATA-RAID" + }, + "1003 9550SX SATA-II RAID PCI-X": {}, + "1004 9650SE SATA-II RAID PCIe": {}, + "1005 9690SA SAS/SATA-II RAID PCIe": {}, + "1010 9750 SAS2/SATA-II RAID PCIe": {}, + "1002 9xxx-series SATA-RAID": {} + }, + "141a Apache Micro Peripherals Inc": {}, + "18df LeWiz Communications": {}, + "1476 MORTARA Instrument Inc": {}, + "13ab Arcom Control Systems Ltd": {}, + "101e American Megatrends Inc.": { + "9060 MegaRAID 434 Ultra GT RAID Controller": {}, + "0009 MegaRAID 428 Ultra RAID Controller (rev 03)": {}, + "9033 SCSI Controller": {}, + "9010 MegaRAID 428 Ultra RAID Controller": {}, + "1960 MegaRAID": { + "101e 0475": "MegaRAID 475 Express 500/500LC RAID Controller", + "101e 0522": "MegaRAID 522 i4133 RAID Controller", + "1028 0475": "PowerEdge RAID Controller 3/SC", + "1028 0493": "PowerEdge RAID Controller 3/DC", + "101e 0511": "MegaRAID 511 i4 IDE RAID Controller", + "101e 0477": "MegaRAID 477 Elite 3100 RAID Controller", + "1028 0511": "PowerEdge Cost Effective RAID Controller ATA100/4Ch", + "101e 0471": "MegaRAID 471 Enterprise 1600 RAID Controller", + "101e 0503": "MegaRAID 503 Enterprise 1650 RAID Controller", + "103c 60e7": "NetRAID-1M", + "101e 0493": "MegaRAID 493 Elite 1600 RAID Controller", + "103c 60e8": "NetRaid 2M [AMI MegaRaid 493]", + "1028 0471": "PowerEdge RAID Controller 3/QC", + "101e 0494": "MegaRAID 494 Elite 1650 RAID Controller" + }, + "9031 EIDE Controller": {}, + "9030 EIDE Controller": {}, + "9063 MegaRAC": { + "101e 0767": "Dell Remote Assistant Card 2" + }, + "9040 Multimedia card": {}, + "9032 EIDE & SCSI Controller": {} + }, + "1266 Microdyne Corporation": { + "1910 NE2000Plus (RT8029) Ethernet Adapter": { + "1266 1910": "NE2000Plus Ethernet Adapter" + }, + "0001 NE10/100 Adapter (i82557B)": {} + }, + "11b8 XPoint Technologies, Inc": { + "0001 Quad PeerMaster": {} + }, + "17c0 Wistron Corp.": {}, + "102c Chips and Technologies": { + "00f5 F68555": {}, + "00c0 F69000 HiQVideo": { + "4c53 1000": "CC7/CR7/CP7/VC7/VP7/VR7 mainboard", + "4c53 1051": "CE7 mainboard", + "4c53 1010": "CP5/CR6 mainboard", + "4c53 1030": "PC5 mainboard", + "102c 00c0": "F69000 HiQVideo", + "4c53 1050": "CT7 mainboard", + "4c53 1020": "VR6 mainboard" + }, + "0c30 F69030": { + "4c53 1080": "CT8 mainboard", + "4c53 1050": "CT7 mainboard", + "4c53 1051": "CE7 mainboard", + "4c53 1000": "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + }, + "00e4 F65554": {}, + "00e5 F65555 HiQVPro": { + "1179 0001": "Satellite Pro/Satellite", + "0e11 b049": "Armada 1700 Laptop Display Controller" + }, + "00b8 F64310": {}, + "00dc F65548": {}, + "00d0 F65545": {}, + "00f0 F68554": {}, + "00f4 F68554 HiQVision": {}, + "00d8 F65545": {}, + "00e0 F65550": {} + }, + "1243 Delphax": {}, + "1002 Advanced Micro Devices, Inc. [AMD/ATI]": { + "6837 Cape Verde LE [Radeon HD 7730/8730]": { + "1462 8092": "Radeon HD 8730", + "1787 3000": "Radeon HD 6570", + "148c 8730": "Radeon HD 8730", + "1462 2796": "Radeon HD 8730" + }, + "4362 SB300 PCI to PCI Bridge": {}, + "67e8 Baffin [Radeon Pro WX 4130/4150]": { + "103c 8275": "Radeon Pro WX 4150", + "1028 075d": "Radeon Pro WX 4150", + "1028 07b0": "Radeon Pro WX 4130/4150", + "1028 175d": "Radeon Pro WX 4150", + "1028 17b0": "Radeon Pro WX 4130/4150", + "1028 07b1": "Radeon Pro WX 4130", + "1028 17b1": "Radeon Pro WX 4130", + "103c 8277": "Radeon Pro WX 4150" + }, + "9919 Trinity [Radeon HD 7500G]": {}, + "4887 Xilleon 233 USB 1.1 for X233": {}, + "5148 R200 GL [FireGL 8800]": { + "1002 0172": "FireGL 8700 64Mb", + "1002 010a": "FireGL 8800 64Mb", + "1002 0152": "FireGL 8800 128Mb", + "1002 0162": "FireGL 8700 32Mb" + }, + "71c0 RV530 [Radeon X1600 XT/X1650 GTO]": { + "174b e160": "Radeon X1650 GTO", + "1002 e160": "Radeon X1650 GTO" + }, + "4e48 R350 [Radeon 9800 Series]": {}, + "5d72 R480 [Radeon X850 XT] (Secondary)": { + "1002 0b13": "PowerColor X850XT PCIe (Secondary)" + }, + "6667 Jet ULT [Radeon R5 M230]": {}, + "5944 RV280 [Radeon 9200 SE PCI]": {}, + "4b4b R481 [Radeon X850 PRO AGP]": {}, + "66af Vega 20 [Radeon VII]": {}, + "5d6d R480 [Radeon X850 XT Platinum Edition] (Secondary)": {}, + "5d4a R423/M28 [Mobility Radeon X800]": {}, + "4a70 R420 [Radeon X800 XT Platinum Edition AGP] (Secondary)": {}, + "69af Vega 12 [Radeon Pro Vega 20]": {}, + "68f2 Cedar GL [FirePro 2270]": {}, + "cab2 RS200 Host Bridge": {}, + "15dd Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]": { + "103c 83c6": "Radeon Vega 8 Mobile", + "1458 d000": "Radeon RX Vega 11" + }, + "5a13 RD890S/SR5650 Host Bridge": {}, + "68f1 Cedar GL [FirePro 2460]": {}, + "9501 RV670 [Radeon HD 3870]": { + "174b e620": "Radeon HD 3870" + }, + "71a7 RV516 [Radeon X1300/X1550 Series] (Secondary)": {}, + "6822 Venus PRO [Radeon E8860]": {}, + "68d8 Redwood XT [Radeon HD 5670/5690/5730]": { + "174b e151": "Radeon HD 5670", + "174b 5730": "Radeon HD 5730", + "17af 3010": "Radeon HD 5730", + "17af 3011": "Radeon HD 5690", + "174b 5690": "Radeon HD 5690", + "1787 3000": "Radeon HD 5730", + "1028 68e0": "Radeon HD 5670" + }, + "9500 RV670 [Radeon HD 3850 X2]": {}, + "438c SB600 IDE": { + "1462 7368": "K9AG Neo2", + "17f2 5000": "KI690-AM2 Motherboard", + "103c 280a": "DC5750 Microtower", + "1458 5002": "Gigabyte GA-MA69G-S3H Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "990e Richland [Radeon HD 8570D]": {}, + "5461 RV370/M22 [Mobility Radeon X300]": {}, + "4858 Xilleon 225 DAIO-0 for X225": {}, + "9807 Wrestler [Radeon HD 6290]": {}, + "4347 SB200 OHCI USB Controller #1": {}, + "7910 RS690 Host Bridge": { + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "9993 Trinity 2 [Radeon HD 7480D]": {}, + "5a61 RC410 [Radeon Xpress 200/1100]": {}, + "4e67 R300 GL [FireGL X1] (Secondary)": {}, + "4e56 RV360/M12 [Mobility Radeon 9550]": {}, + "6829 Cape Verde": {}, + "6611 Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM]": { + "174b a240": "Radeon R7 240 OEM", + "1028 210b": "Radeon R5 240 OEM", + "1b0a 90d3": "Radeon R7 240 OEM", + "1642 1869": "Radeon 520 OEM", + "174b 4248": "Radeon R7 240 OEM", + "174b d340": "Radeon R7 340 OEM" + }, + "7145 RV515/M54 [Mobility Radeon X1400]": { + "17aa 2006": "Thinkpad T60 model 2007" + }, + "990d Richland [Radeon HD 8550G]": {}, + "94cc RV610 LE [Radeon HD 2400 PRO PCI]": {}, + "4345 SB200 EHCI USB Controller": {}, + "98e4 Stoney [Radeon R2/R3/R4/R5 Graphics]": {}, + "6739 Barts PRO [Radeon HD 6850]": { + "1043 03b4": "EAH6850 [Radeon HD 6850]" + }, + "9403 R600 [Radeon HD 2900 PRO]": {}, + "5e6b RV410 [Radeon X700 PRO] (Secondary)": {}, + "15de Raven/Raven2/Fenghuang HDMI/DP Audio Controller": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595" + }, + "3151 RV380 GL [FireMV 2400]": {}, + "5979 RD790 PCI to PCI bridge (external gfx0 port B)": {}, + "3152 RV370/M22 [Mobility Radeon X300]": {}, + "7941 RS600 [Radeon Xpress 1250]": {}, + "4755 Mach64 GT-B [3D Rage II+ DVD]": {}, + "4374 IXP SB4x0 USB Host Controller": { + "103c 2a20": "Pavilion t3030.de Desktop PC", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250" + }, + "4882 Xilleon 255 HBIU for X255": {}, + "958c RV630 GL [FireGL V5600]": { + "13cc 3d18": "MXRT-5200" + }, + "683d Cape Verde XT [Radeon HD 7770/8760 / R7 250X]": { + "103c 6890": "Radeon HD 8760 OEM", + "1043 8760": "Radeon HD 8760 OEM", + "1462 2710": "R7770-PMD1GD5", + "174b 8304": "Radeon HD 8760 OEM", + "1002 0030": "Radeon HD 8760 OEM", + "1019 0030": "Radeon HD 8760 OEM" + }, + "6826 Chelsea LP [Radeon HD 7700M Series]": {}, + "4157 RV350 GL [FireGL T2]": {}, + "4146 R300 [Radeon 9700 PRO]": {}, + "5c63 RV280/M9+ [Mobility Radeon 9200 AGP]": { + "1002 5c63": "Apple iBook G4 2004", + "144d c00c": "P30 notebook" + }, + "1561 Anubis": {}, + "4383 SBx00 Azalia (Intel HDA)": { + "1019 2120": "A785GM-M", + "103c 280a": "DC5750 Microtower", + "1043 836c": "M4A785TD Motherboard", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "1458 a022": "GA-MA770-DS3rev2.0 Motherboard", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E", + "1043 8230": "M3A78-EH Motherboard", + "1043 841b": "M5A88-V EVO", + "103c 1611": "Pavilion dm1z-3000", + "1043 8445": "M5A78L LE", + "1043 8410": "M4A89GTD PRO/USB3 Motherboard" + }, + "5f57 R423 [Radeon X800 XT]": {}, + "4346 Crayola 6 [XENOS Parent Die (XBOX 360)]": {}, + "aac0 Tobago HDMI Audio [Radeon R7 360 / R9 360 OEM]": {}, + "4884 Xilleon 243 HBIU for X243": {}, + "474d Rage XL AGP 2X": { + "1002 0004": "Xpert 98 RXL AGP 2X", + "1002 0084": "Xpert 98 AGP 2X", + "1002 474d": "Rage XL AGP", + "1002 0080": "Rage XL AGP 2X", + "1033 806a": "Rage XL AGP", + "1002 0008": "Xpert 98 RXL AGP 2X" + }, + "689c Hemlock [Radeon HD 5970]": { + "1043 0352": "ARES" + }, + "9992 Trinity 2 [Radeon HD 7420G]": {}, + "6835 Cape Verde PRX [Radeon R9 255 OEM]": {}, + "7310 Navi 10": {}, + "99a0 Trinity 2 [Radeon HD 7520G]": {}, + "4856 Xilleon 225 IDE for X225": {}, + "68f8 Cedar [Radeon HD 7300 Series]": {}, + "94a0 RV740/M97 [Mobility Radeon HD 4830]": {}, + "5a62 RC410M [Mobility Radeon Xpress 200M]": {}, + "68b8 Juniper XT [Radeon HD 5770]": { + "106b 00cf": "MacPro5,1 [Mac Pro 2.8GHz DDR3]" + }, + "ac0d Theater 506A USB": {}, + "554d R430 [Radeon X800 XL]": { + "1002 0322": "All-In-Wonder X800 XL", + "1458 2124": "GV-R80L256V-B (AGP)" + }, + "71e6 RV530 [Radeon X1650] (Secondary)": {}, + "5246 Rage 128 (Rage 4) series": { + "1002 0448": "Rage Fury", + "1002 0044": "Rage Fury/Xpert 128/Xpert 2000", + "1002 0004": "Magnum/Xpert 128/Xpert 99", + "1002 0068": "Rage 128 AIW AGP", + "1002 0028": "Rage 128 AIW AGP", + "1002 0008": "Rage 128 AGP 2x" + }, + "688a Cypress XT [FirePro V9800]": { + "1002 030c": "FirePro V9800P" + }, + "7919 RS690 HDMI Audio [Radeon Xpress 1200 Series]": { + "1179 7919": "Satellite P305D-S8995E", + "17f2 5000": "KI690-AM2 Motherboard" + }, + "718b RV516/M62 [Mobility Radeon X1350]": { + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]" + }, + "4d46 Rage Mobility 128 AGP 4X/Mobility M4": {}, + "6811 Curacao PRO [Radeon R7 370 / R9 270/370 OEM]": { + "1043 2016": "Trinidad PRO [Radeon R9 370 OEM]", + "1462 3050": "R9 270 Gaming OC", + "1458 2016": "Trinidad PRO [Radeon R9 370 OEM]", + "148c 2016": "Trinidad PRO [Radeon R9 370 OEM]", + "1787 2016": "Trinidad PRO [Radeon R9 370 OEM]", + "1462 2016": "Trinidad PRO [Radeon R9 370 OEM]", + "1682 2015": "Trinidad PRO [Radeon R7 370]", + "1028 0b00": "Trinidad PRO [Radeon R9 370 OEM]", + "174b 2016": "Trinidad PRO [Radeon R9 370 OEM]", + "174b 2015": "NITRO Radeon R7 370" + }, + "7152 RV515 GL [FireGL V3300]": {}, + "6606 Mars XTX [Radeon HD 8790M]": { + "1028 0684": "FirePro W4170M" + }, + "4871 Xilleon 250 IDE for X250": {}, + "6650 Bonaire": {}, + "1310 Kaveri": {}, + "71e2 RV530 [Radeon X1600] (Secondary)": {}, + "67e0 Baffin [Radeon Pro WX 4170]": { + "103c 8272": "Radeon Pro WX 4170", + "103c 8270": "Radeon Pro WX 4170" + }, + "687f Vega 10 XL/XT [Radeon RX Vega 56/64]": { + "1002 6b76": "RX Vega56", + "1002 0b36": "RX Vega64" + }, + "9840 Kabini HDMI/DP Audio": { + "1849 9840": "QC5000-ITX/PH" + }, + "9593 RV635/M86 [Mobility Radeon HD 3670]": {}, + "7010 RS200/RS250 AGP Bridge": {}, + "5245 Rage 128 GL PCI": { + "1002 0029": "Rage 128 AIW", + "1002 0028": "Rage 128 AIW", + "1002 0008": "Xpert 128", + "1002 0068": "Rage 128 AIW" + }, + "4a4e RV420/M18 [Mobility Radeon 9800]": {}, + "677b Caicos PRO [Radeon HD 7450]": {}, + "71c6 RV530LE [Radeon X1600/X1650 PRO]": {}, + "4137 RS200 [Radeon IGP 340]": {}, + "71c2 RV530 [Radeon X1600 PRO]": {}, + "4a50 R420 [Radeon X800 XT Platinum Edition AGP]": {}, + "7932 RS600 PCI to PCI Bridge (Internal gfx)": {}, + "710f R520 GL [FireGL V7350]": { + "13cc 3d0e": "MXRT-7100" + }, + "5464 RV370/M22 GL [Mobility FireGL V3100]": {}, + "7312 Navi 10 [Radeon Pro W5700]": {}, + "712e R520 GL [FireGL V7300] (Secondary)": { + "13cc 3d0d": "MXRT-5150 (Secondary)" + }, + "5b74 RV370 GL [FireGL V3100] (Secondary)": {}, + "5a16 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)": {}, + "9918 Trinity [Radeon HD 7600G]": {}, + "9853 Mullins [Radeon R2 Graphics]": {}, + "4e4b R350 GL [FireGL X2 AGP Pro]": {}, + "ac07 Theater 506 External USB": {}, + "4865 Xilleon 226 HBIU for X226": {}, + "7143 RV505 [Radeon X1300/X1550 Series]": {}, + "4744 Rage 3 [3D Rage PRO AGP 1X]": { + "1002 4744": "Rage Pro Turbo AGP", + "8086 4d55": "Rage 3D Pro AGP 1X [Intel MU440EX]" + }, + "5d4f R480 [Radeon X800 GTO]": {}, + "6646 Bonaire XT [Radeon R9 M280X]": {}, + "5a1e RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP2 Port 0)": {}, + "6828 Cape Verde PRO [FirePro W600]": { + "15c3 2b1e": "MED-X6000" + }, + "4354 215CT [Mach64 CT PCI]": {}, + "5e6d RV410 [Radeon X700] (Secondary)": { + "148c 2117": "Bravo X700 (Secondary)" + }, + "67b0 Hawaii XT / Grenada XT [Radeon R9 290X/390X]": { + "1043 0474": "Matrix R9 290X Platinum", + "1787 2357": "Grenada XT [Radeon R9 390X]", + "1028 0b00": "Grenada XT [Radeon R9 390X]", + "1462 2015": "Radeon R9 390X", + "1458 227c": "R9 290X WindForce 3X OC", + "174b e324": "Grenada XT2 [Radeon R9 390X]", + "1462 3080": "R9 290X Gaming", + "103c 6566": "Radeon R9 390X", + "1462 3071": "R9 290X Lightning", + "1043 0476": "ARES III", + "1458 2290": "R9 290X WindForce 3X", + "1682 9395": "Grenada XT [Radeon R9 390X]", + "174b e282": "Vapor-X R9 290X Tri-X OC", + "174b 0e34": "Radeon R9 390X", + "1043 04df": "Radeon R9 390X", + "1462 3070": "R9 290X Lightning", + "1043 046c": "R9 290X DirectCU II OC", + "1043 04db": "Radeon R9 390X", + "1458 228d": "R9 290X WindForce 3X OC", + "1682 9290": "Double Dissipation R9 290X", + "1043 04d7": "Radeon R9 390X", + "1462 3082": "R9 290X Gaming OC", + "1043 046a": "R9 290X DirectCU II", + "1458 22bc": "Radeon R9 390X", + "1462 3072": "R9 290X Lightning LE", + "1043 04e9": "Radeon R9 390X", + "148c 2357": "Grenada XT [Radeon R9 390X]", + "1458 228c": "R9 290X WindForce 3X", + "1458 2281": "R9 290X WindForce 3X OC", + "1458 22c1": "Grenada PRO [Radeon R9 390]", + "148c 2347": "Devil 13 Dual Core R9 290X", + "174b e285": "R9 290X Tri-X OC", + "1787 2020": "R9 290X IceQ X² Turbo" + }, + "4e45 R300 [Radeon 9500 PRO/9700]": { + "1681 0002": "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro]", + "1002 0002": "Radeon R300 NE [Radeon 9500 Pro]" + }, + "4336 RS100 [Radeon IGP 320M]": { + "103c 0024": "Pavilion ze4400 builtin Video", + "1002 4336": "Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M)", + "161f 2029": "eMachines M5312 builtin Video" + }, + "66a1 Vega 20": {}, + "4e49 R350 [Radeon 9800]": {}, + "4386 SB600 USB Controller (EHCI)": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "6821 Venus XT [Radeon HD 8870M / R9 M270X/M370X]": { + "1028 15cc": "FirePro M5100", + "1028 05cc": "FirePro M5100", + "106b 0149": "Radeon R9 M370X Mac Edition", + "1002 031e": "FirePro SX4000" + }, + "9557 RV711 GL [FirePro RG220]": {}, + "4376 IXP SB4x0 IDE Controller": { + "1462 0131": "MS-1013 Notebook", + "1025 0080": "Aspire 5024WLMMi", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250" + }, + "6779 Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]": { + "1462 2125": "Radeon HD 6450", + "1b0a 90bb": "Radeon HD 7450A", + "174b e201": "Radeon HD 6450", + "1b0a 9097": "Radeon HD 6450", + "1019 0016": "Radeon HD 6450", + "174b e180": "Radeon HD 6450", + "1b0a 90b3": "Radeon HD 7450A", + "1462 2490": "Radeon HD 6450", + "1b0a 90a8": "Radeon HD 6450A", + "174b 7450": "Radeon HD 7450", + "174b e127": "Radeon HD 6450", + "103c 2128": "Radeon HD 6450", + "1642 3a75": "Radeon HD 6450", + "103c 2aee": "Radeon HD 7450A", + "1b0a 90b1": "Radeon HD 6450", + "1462 2346": "Radeon HD 7450", + "1092 6450": "Radeon HD 6450", + "148c 7450": "Radeon HD 7450", + "1682 3200": "Radeon HD 7450", + "1019 0018": "Radeon HD 6450", + "174b e164": "Radeon HD 6450 1 GB DDR3", + "1b0a 9096": "Radeon HD 6450", + "1028 2120": "Radeon HD 6450", + "1642 3a65": "Radeon HD 6450", + "1642 3a66": "Radeon HD 7450", + "1462 2496": "Radeon HD 7450", + "17af 8450": "Radeon HD 8450 OEM", + "174b e153": "Radeon HD 6450", + "1642 3a76": "Radeon HD 7450", + "1019 0017": "Radeon HD 6450", + "1462 2494": "Radeon HD 6450", + "1545 7470": "Radeon HD 7470", + "148c 8450": "Radeon HD 8450 OEM" + }, + "9596 RV635 PRO [Radeon HD 3650 AGP]": { + "1043 0028": "EAH3650 SILENT/HTDI/512M/A" + }, + "4371 IXP SB4x0 PCI-PCI Bridge": { + "1462 7217": "Aspire L250", + "103c 308b": "MX6125" + }, + "4363 SB300 SMBus Controller": {}, + "4753 Rage XC": { + "1002 4753": "Rage XC" + }, + "5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part": { + "15d9 a811": "H8DGU" + }, + "6985 Lexa XT [Radeon PRO WX 3100]": {}, + "5e4d RV410 [Radeon X700]": { + "148c 2116": "Bravo X700" + }, + "944e RV770 CE [Radeon HD 4710]": { + "174b 3261": "Radeon HD 4810" + }, + "68c7 Pinewood [Mobility Radeon HD 5570/6550A]": { + "1462 2246": "Radeon HD 6550A", + "1462 2244": "Mobility Radeon HD 5570", + "1462 2241": "Mobility Radeon HD 5570", + "1462 2243": "Mobility Radeon HD 5570", + "1462 2245": "Radeon HD 6550A" + }, + "944c RV770 LE [Radeon HD 4830]": {}, + "4c57 RV200/M7 [Mobility Radeon 7500]": { + "1014 0517": "ThinkPad T30", + "1014 0530": "ThinkPad T4x Series", + "1028 012a": "Latitude C640", + "1028 00e6": "Radeon Mobility M7 LW (Dell Inspiron 8100)", + "144d c006": "Radeon Mobility M7 LW in vpr Matrix 170B4", + "1043 1622": "Mobility Radeon M7 (L3C/S)" + }, + "985e Mullins": {}, + "6665 Jet PRO [Radeon R5 M230 / R7 M260DX / Radeon 520 Mobile]": { + "17aa 1309": "Z50-75 Radeon R7 M260DX", + "17aa 368f": "Radeon R5 A230" + }, + "9714 RS880 [Radeon HD 4290]": {}, + "5962 RV280 [Radeon 9200]": {}, + "694e Polaris 22 XL [Radeon RX Vega M GL]": {}, + "67e1 Baffin [Polaris11]": {}, + "6921 Amethyst XT [Radeon R9 M295X]": {}, + "4845 Xilleon 220 HBIU for HDTV2": {}, + "ab10 Lexa HDMI Audio": {}, + "7140 RV515 [Radeon X1300/X1550/X1600 Series]": {}, + "7124 R520 GL [FireGL V7200] (Secondary)": { + "13cc 3d0b": "MXRT-5100 (Secondary)" + }, + "67aa Hawaii": {}, + "9452 RV770 GL [FireStream 9250]": {}, + "5a33 RS400 Host Bridge": {}, + "5446 Rage 128 PRO Ultra AGP 4x": { + "1002 0029": "Rage 128 AIW", + "1002 002a": "Rage 128 AIW Pro AGP", + "1002 0004": "Rage Fury Pro", + "1002 002b": "Rage 128 AIW", + "1002 0018": "Rage Fury Pro/Xpert 2000 Pro", + "1002 0048": "Xpert 2000 Pro", + "1002 0028": "Rage 128 AIW Pro AGP", + "1002 0008": "Rage Fury Pro/Xpert 2000 Pro" + }, + "9997 Richland [Radeon HD 8350G]": {}, + "5a41 RS400 [Radeon Xpress 200]": {}, + "aac8 Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]": {}, + "4c49 3D Rage LT PRO PCI": { + "1002 0004": "Rage LT Pro", + "1002 0044": "Rage LT Pro", + "1002 0040": "Rage LT Pro", + "1002 4c49": "Rage LT Pro" + }, + "5b72 RV380 [Radeon X300/X550/X1050 Series] (Secondary)": {}, + "4869 Xilleon 226 DAIO-1 for X226": {}, + "94a3 RV740/M97 GL [FirePro M7740]": {}, + "5653 RV410/M26 [Mobility Radeon X700]": { + "103c 0940": "Compaq NW8240 Mobile Workstation", + "1025 0080": "Aspire 5024WLMi" + }, + "130a Kaveri [Radeon R6 Graphics]": {}, + "68e0 Park [Mobility Radeon HD 5430/5450/5470]": { + "103c 1469": "Mobility Radeon HD 5450", + "1682 304e": "Caicos [Radeon HD 5450]", + "104d 9076": "Mobility Radeon HD 5450", + "103c 1486": "TouchSmart tm2-2050er discrete GPU (Mobility Radeon HD 5450)", + "103c 1434": "Mobility Radeon HD 5450", + "1682 6000": "Caicos [Radeon HD 5450]", + "103c 1433": "Mobility Radeon HD 5450", + "103c 146b": "Mobility Radeon HD 5450", + "103c 1622": "Mobility Radeon HD 5450", + "1028 0414": "Mobility Radeon HD 5450", + "103c eeee": "Mobility Radeon HD 5450", + "103c 1623": "Mobility Radeon HD 5450", + "17aa 9e52": "FirePro M3800", + "1028 0434": "Mobility Radeon HD 5450", + "17aa 9e53": "FirePro M3800", + "1028 0404": "Mobility Radeon HD 5450" + }, + "4754 Mach64 GT/GT-B [3D Rage I/II]": {}, + "6980 Polaris12": {}, + "665c Bonaire XT [Radeon HD 7790/8770 / R7 360 / R9 260/360 OEM]": { + "1462 2934": "Radeon R9 260 OEM", + "148c 9360": "Radeon R9 360 OEM", + "148c 0907": "Radeon R7 360", + "1682 3310": "Radeon HD 7790 Black Edition 2 GB", + "174b e253": "Radeon HD 7790 Dual-X OC", + "1462 2930": "Radeon HD 7790 OC", + "1462 2938": "Radeon R9 360 OEM", + "1462 2932": "Radeon HD 8770", + "1787 2329": "Radeon HD 7790 TurboDuo", + "1682 0907": "Radeon R7 360", + "1043 0452": "Radeon HD 7790 DirectCU II OC", + "148c 9260": "Radeon R9 260 OEM" + }, + "4c52 M1 [Rage Mobility-M1 PCI]": { + "1033 8112": "Versa Note VXi" + }, + "7149 RV515/M52 [Mobility Radeon X1300]": {}, + "5052 Rage 128 PRO AGP 4X TMDS": {}, + "4381 SB600 SATA Controller (RAID 5 mode)": {}, + "7249 R580 [Radeon X1900 XT]": { + "1002 0412": "All-In-Wonder X1900", + "1043 0160": "Radeon X1900 XTX 512 MB GDDR3", + "1002 0b12": "Radeon X1900 XT/XTX", + "1002 0d02": "Radeon X1900 CrossFire Edition" + }, + "68e4 Robson CE [Radeon HD 6370M/7370M]": { + "17aa 3971": "Radeon HD 6370M", + "103c 142b": "Radeon HD 6370M", + "103c 1426": "Radeon HD 6370M", + "103c 3673": "Radeon HD 6370M", + "103c 143c": "Radeon HD 6370M", + "17aa 397b": "Radeon HD 6370M/7370M", + "104d 9081": "Radeon HD 6370M", + "103c 3578": "Radeon HD 6370M", + "103c 1643": "Radeon HD 6370M", + "103c 162c": "Radeon HD 6370M", + "103c 163f": "Radeon HD 6370M", + "1028 04c1": "Radeon HD 6370M", + "1545 7350": "Cedar [Radeon HD 7350]", + "103c 163c": "Radeon HD 6370M", + "1043 84a1": "Radeon HD 6370M", + "1028 04d7": "Radeon HD 6370M", + "103c 163d": "Radeon HD 6370M", + "103c 162f": "Radeon HD 6370M", + "1025 048c": "Radeon HD 6370M", + "103c 1411": "Radeon HD 6370M", + "1043 1c92": "Radeon HD 6370M", + "1025 048b": "Radeon HD 6370M", + "103c 143a": "Radeon HD 6370M", + "103c 1421": "Radeon HD 6370M", + "103c 1428": "Radeon HD 6370M", + "103c 162d": "Radeon HD 6370M", + "103c 1639": "Radeon HD 6370M", + "174b 5450": "Cedar [Radeon HD 5450]", + "1558 5505": "Radeon HD 6370M", + "17aa 3972": "Radeon HD 7370M", + "1019 2386": "Radeon HD 6350M", + "103c 3675": "Radeon HD 6370M", + "1025 0382": "Radeon HD 6370M", + "103c 163a": "Radeon HD 6370M", + "1019 2387": "Radeon HD 6350M", + "1025 048a": "Radeon HD 6370M", + "1028 04ca": "Radeon HD 6370M", + "1558 4510": "Radeon HD 6370M", + "103c 163e": "Radeon HD 6370M", + "17aa 21e9": "Radeon HD 6370M", + "1043 84ad": "Radeon HD 6370M", + "103c 162e": "Radeon HD 6370M", + "1028 04cc": "Radeon HD 6370M", + "103c 1445": "Radeon HD 6370M", + "17aa 21dd": "Radeon HD 6370M", + "1019 238e": "Radeon HD 6370M", + "17aa 397f": "Radeon HD 7370M", + "103c 357a": "Radeon HD 6370M", + "103c 163b": "Radeon HD 6370M", + "103c 1641": "Radeon HD 6370M", + "1025 0489": "Radeon HD 6370M", + "1028 04cd": "Radeon HD 6370M", + "1019 238d": "Radeon HD 6370M", + "17aa 397a": "Radeon HD 6370M/7370M", + "103c 142a": "Radeon HD 6370M" + }, + "68f9 Cedar [Radeon HD 5000/6000/7350/8350 Series]": { + "1642 3b31": "Radeon HD 6350A", + "148c 8350": "Radeon HD 8350", + "17af 3002": "Radeon HD 6290", + "103c 2aac": "Radeon HD 5450", + "103c 2126": "Radeon HD 6350", + "1462 2133": "Radeon HD 6350", + "1462 2182": "Radeon HD 6350", + "1642 3997": "Radeon HD 5450", + "1025 0518": "Radeon HD 5450", + "1019 0001": "Radeon HD 5450", + "148c 7350": "Radeon HD 7350", + "1462 2183": "Radeon HD 6350", + "1019 0019": "Radeon HD 6350", + "17af 3014": "Radeon HD 6350", + "1462 2130": "Radeon HD 5450", + "1019 0002": "Radeon HD 5450", + "103c 2aae": "Radeon HD 5450", + "1043 0386": "Radeon HD 5450", + "148c 3004": "Radeon HD 6350", + "1028 010e": "XPS 8300", + "1642 3987": "Radeon HD 6350", + "174b 3000": "Radeon HD 6230", + "174b 8350": "Radeon HD 8350", + "174b 5470": "Radeon HD 5470", + "1642 3983": "Radeon HD 5450", + "1462 2231": "Radeon HD 5450", + "17aa 3602": "Radeon HD 5450", + "174b 3987": "Radeon HD 6350", + "17aa 360f": "Radeon HD 5450", + "1787 3002": "Radeon HD 5490", + "17af 3013": "Radeon HD 5470", + "1462 2181": "Radeon HD 5450", + "17aa 3603": "Radeon HD 5450", + "174b e127": "Radeon HD 5450", + "17af 3000": "Radeon HD 6250", + "1028 2126": "Radeon HD 6350", + "17aa 3619": "Radeon HD 5450", + "174b e153": "Radeon HD 5450", + "1462 2495": "Radeon HD 6350", + "174b 7350": "Radeon HD 7350", + "17af 3012": "Radeon HD 5490", + "17af 3011": "Radeon HD 5470", + "174b e145": "Radeon HD 5450", + "174b 6350": "Radeon HD 6350", + "174b 5530": "Radeon HD 5530", + "103c 3580": "Radeon HD 5450", + "1787 3001": "Radeon HD 5530", + "1462 2131": "Radeon HD 5450", + "148c 3003": "Radeon HD 6230", + "148c 3002": "Radeon HD 6290", + "1682 3270": "Radeon HD 7350", + "1642 3984": "Radeon HD 6350", + "1462 2230": "Radeon HD 5450", + "1642 3a05": "Radeon HD 5450", + "1787 3000": "Radeon HD 5470", + "174b 6250": "Radeon HD 6250", + "174b 5490": "Radeon HD 5490", + "1462 2180": "Radeon HD 5450", + "1025 0519": "Radeon HD 5450", + "148c 3001": "Radeon HD 5530/6250", + "174b 6230": "Radeon HD 6230", + "1545 7350": "Radeon HD 7350", + "174b 6290": "Radeon HD 6290", + "1043 03c2": "EAH5450 SILENT/DI/512MD2 (LP)", + "17af 3001": "Radeon HD 6230" + }, + "7838 RS350 AGP Bridge": {}, + "5346 Rage 128 SF/4x AGP 2x": { + "1002 0048": "RAGE 128 16MB VGA TVOUT AMC PAL" + }, + "692b Tonga PRO GL [FirePro W7100]": { + "13cc 3d2b": "MXRT-7600" + }, + "515e ES1000": { + "1028 0205": "PowerEdge 2970 Embedded ATI ES1000", + "1028 01df": "PowerEdge SC440", + "1028 0225": "PowerEdge T105 Embedded ATI ES1000", + "103c 1304": "Integrity iLO2 Advanced KVM VGA [AD307A]", + "1028 0221": "PowerEdge R805 Embedded ATI ES1000", + "1028 01bb": "PowerEdge 1955 Embedded ATI ES1000", + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board", + "1028 0210": "PowerEdge T300 Embedded ATI ES1000", + "1028 0223": "PowerEdge R905 Embedded ATI ES1000", + "1028 020b": "PowerEdge T605 Embedded ATI ES1000", + "1028 01f0": "PowerEdge R900 Embedded ATI ES1000", + "1028 023c": "PowerEdge R200 Embedded ATI ES1000", + "15d9 9680": "X7DBN Motherboard", + "1028 020f": "PowerEdge R300 Embedded ATI ES1000", + "1028 01e6": "PowerEdge 860" + }, + "7911 RS690/RS740 Host Bridge": { + "1002 7910": "RS690/RS740 Host Bridge" + }, + "9513 RV670 [Radeon HD 3850 X2]": {}, + "9805 Wrestler [Radeon HD 6250]": {}, + "7163 RV505 [Radeon X1550 Series] (Secondary)": {}, + "aae0 Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]": {}, + "5957 RX780/RX790 Host Bridge": { + "1849 5957": "A770CrossFire Motherboard" + }, + "4b4c R481 [Radeon X850 XT Platinum Edition AGP]": {}, + "4f72 RV250 [Radeon 9000 Series]": {}, + "990f Richland [Radeon HD 8610G]": {}, + "4e51 RV350 [Radeon 9550/9600/X1050 Series]": {}, + "71e1 RV535 [Radeon X1650 PRO] (Secondary)": { + "174b 0881": "Radeon X1700 FSC (Secondary)" + }, + "3154 RV380/M24 GL [Mobility FireGL V3200]": {}, + "6862 Vega 10 XT [Radeon PRO SSG]": {}, + "9833 Kabini [Radeon HD 8330E]": {}, + "5a1d RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 5)": {}, + "6fdf Polaris 20 XL [Radeon RX 580 2048SP]": {}, + "4749 3D Rage PRO PCI": { + "1002 0061": "Rage Pro AIW", + "1002 0062": "Rage Pro AIW" + }, + "94c5 RV610 [Radeon HD 2400 LE]": {}, + "99a4 Trinity 2 [Radeon HD 7400G]": {}, + "71f2 RV530 GL [FireGL V3400] (Secondary)": { + "13cc 3d09": "MXRT-2100 (Secondary)" + }, + "6800 Wimbledon XT [Radeon HD 7970M]": { + "8086 2110": "Radeon HD 7970M", + "1002 0124": "Radeon HD 7970M", + "8086 2111": "Radeon HD 7970M" + }, + "5a15 RD890 PCI to PCI bridge (PCI express gpp port A)": {}, + "990a Trinity [Radeon HD 7500G]": {}, + "9922 Starshp": {}, + "6901 Topaz PRO [Radeon R5 M255]": { + "103c 1318": "Radeon R6 M255DX" + }, + "4377 IXP SB4x0 PCI-ISA Bridge": { + "1025 0080": "Aspire 5024WLMi", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250" + }, + "4866 Xilleon 226 IDE for X226": {}, + "95c4 RV620/M82 [Mobility Radeon HD 3450/3470]": { + "1002 95c4": "Mobility Radeon HD 3400" + }, + "67a9 Hawaii": {}, + "4864 Xilleon 210 DAIO-1 for X210": {}, + "4a6b R420 [Radeon X800 XT AGP] (Secondary)": {}, + "4750 3D Rage Pro PCI": { + "1002 0084": "Rage Pro Turbo", + "1002 0044": "Rage Pro Turbo", + "1002 4750": "Rage Pro Turbo", + "1002 0080": "Rage Pro Turbo", + "1002 0040": "Rage Pro Turbo" + }, + "4966 RV250 [Radeon 9000 Series]": { + "10f1 0002": "RV250 If [Tachyon G9000 PRO]", + "1681 0040": "RV250 If [3D prophet 9000]", + "1509 9a00": "RV250 If [Radeon 9000 \"AT009\"]", + "174b 7192": "RV250 If [Radeon 9000 \"Atlantis\"]", + "17af 2005": "RV250 If [Excalibur Radeon 9000 Pro]", + "148c 2039": "RV250 If [Radeon 9000 Pro \"Evil Commando\"]", + "174b 7176": "Radeon 9000 Pro", + "17af 2006": "RV250 If [Excalibur Radeon 9000]" + }, + "68fa Cedar [Radeon HD 7350/8350 / R5 220]": { + "1019 0022": "Radeon HD 7350", + "174b 3522": "Radeon R5 220", + "103c 2ae8": "Radeon HD 7350A", + "1019 0026": "Radeon HD 8350", + "103c 2adf": "Radeon HD 7350A", + "174b e127": "Radeon HD 7350", + "1019 0019": "Radeon HD 7350", + "17af 3015": "Radeon HD 7350", + "1462 b490": "Radeon HD 7350", + "174b 7350": "Radeon HD 7350", + "174b 3510": "Radeon HD 8350", + "1462 2184": "Radeon HD 7350", + "1462 2128": "Radeon HD 7350", + "1019 0021": "Radeon HD 7350", + "174b e180": "Radeon HD 7350", + "174b 3521": "Radeon R5 220", + "1462 2495": "Radeon HD 7350", + "1043 8350": "Radeon HD 8350", + "174b 8153": "Radeon HD 8350", + "1642 3985": "Radeon HD 7350", + "1462 2186": "Radeon HD 7350", + "174b e153": "Radeon HD 7350" + }, + "7300 Fiji [Radeon R9 FURY / NANO Series]": { + "1002 0b36": "Radeon R9 FURY X / NANO", + "174b e329": "Radeon R9 FURY", + "1043 049e": "Radeon R9 FURY", + "1002 1b36": "Radeon Pro Duo", + "1043 04a0": "Radeon R9 FURY X" + }, + "66a2 Vega 20": {}, + "aa00 R600 HDMI Audio [Radeon HD 2900 GT/PRO/XT]": {}, + "4883 Xilleon 255 USB 1.1 for X255": {}, + "9809 Wrestler [Radeon HD 7310]": {}, + "99a2 Trinity 2 [Radeon HD 7420G]": {}, + "964c Sumo": {}, + "3171 RV380 GL [FireMV 2400] (Secondary)": {}, + "7280 RV570 [Radeon X1950 PRO]": {}, + "4150 RV350 [Radeon 9550/9600/X1050 Series]": { + "17ee 2002": "Radeon 9600 256Mb Primary", + "174b 7c29": "GC-R9600PRO", + "1002 0002": "R9600 Pro primary (Asus OEM for HP)", + "18bc 0101": "GC-R9600PRO (Primary)", + "1458 4024": "GV-R96128D", + "148c 2064": "R96A-C3N", + "174b 7c19": "Atlantis Radeon 9600 Pro", + "1002 4722": "All-in-Wonder 2006 AGP Edition", + "1002 0003": "R9600 Pro secondary (Asus OEM for HP)", + "148c 2066": "R96A-C3N" + }, + "5833 RS300 Host Bridge": {}, + "67ff Baffin [Radeon RX 550 640SP / RX 560/560X]": { + "1da2 e348": "Radeon RX 560", + "1682 9560": "Radeon RX 560", + "1458 22ed": "Radeon RX 560", + "148c 2381": "Radeon RX 560", + "1028 1726": "Radeon RX 560DX", + "1043 04bc": "Radeon RX 560", + "1002 0b04": "Radeon RX 560", + "103c 8479": "Radeon RX 560X Mobile", + "1043 052f": "Radeon RX 560", + "1028 1721": "Radeon RX 560X", + "1da2 e367": "Radeon RX 550 640SP" + }, + "434c SB200 PCI to LPC Bridge": {}, + "95c0 RV620 PRO [Radeon HD 3470]": { + "1002 95c0": "Mobility Radeon HD 3470" + }, + "4a4f R420 [Radeon X850 AGP]": {}, + "67c2 Ellesmere [Radeon Pro V7300X / V7350x2]": {}, + "6719 Cayman PRO [Radeon HD 6950]": {}, + "15d8 Picasso": { + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "17aa 5124": "ThinkPad E595" + }, + "4380 SB600 Non-Raid-5 SATA": { + "1458 b005": "Gigabyte GA-MA69G-S3H Motherboard", + "103c 2813": "DC5750 Microtower", + "17f2 5999": "KI690-AM2 Motherboard", + "1458 b003": "GA-MA790FX-DS5 (rev. 1.0)", + "1462 7327": "K9AG Neo2", + "1179 ff50": "Satellite P305D-S8995E" + }, + "154e Garfield": {}, + "793b RS600 HDMI Audio [Radeon Xpress 1250]": {}, + "944a RV770/M98L [Mobility Radeon HD 4850]": {}, + "671d Antilles [Radeon HD 6990]": {}, + "aa18 RV670/680 HDMI Audio [Radeon HD 3690/3800 Series]": {}, + "791e RS690 [Radeon X1200]": { + "17f2 5000": "KI690-AM2 Motherboard", + "1462 7327": "K9AG Neo2" + }, + "5a42 RS400M [Radeon Xpress 200M]": {}, + "5a3f RC4xx/RS4xx PCI Bridge [int gfx]": { + "1462 7217": "Aspire L250" + }, + "9902 Trinity HDMI Audio Controller": { + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "688d Cypress PRO GL [FireStream 9350]": {}, + "4385 SBx00 SMBus Controller": { + "1462 7368": "K9AG Neo2", + "1019 2120": "A785GM-M", + "15d9 a811": "H8DGU", + "103c 280a": "DC5750 Microtower", + "1043 82ef": "M3A78-EH Motherboard", + "1458 4385": "GA-MA770-DS3rev2.0 Motherboard", + "17f2 5000": "KI690-AM2 Motherboard", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "1179 ff50": "Satellite P305D-S8995E", + "103c 1611": "Pavilion DM1Z-3000", + "174b 1001": "PURE Fusion Mini", + "1043 8389": "M4A785TD Motherboard" + }, + "6766 Caicos": {}, + "5046 Rage 4 [Rage 128 PRO AGP 4X TMDS]": { + "1002 2000": "Rage Fury MAXX AGP 4x (TMDS) (VGA device)", + "1002 002a": "Rage 128 Pro AIW AGP", + "1002 0004": "Rage Fury Pro", + "1002 0018": "Rage Fury Pro/Xpert 2000 Pro", + "1002 0014": "Rage Fury Pro", + "1002 0048": "Rage Fury Pro", + "1002 0028": "Rage 128 Pro AIW AGP", + "1002 0008": "Rage Fury Pro/Xpert 2000 Pro", + "1002 2001": "Rage Fury MAXX AGP 4x (TMDS) (Extra device?!)" + }, + "4341 SB200 AC97 Audio Controller": {}, + "6842 Thames LE [Radeon HD 7000M Series]": {}, + "964e Sumo": {}, + "6760 Seymour [Radeon HD 6400M/7400M Series]": { + "1179 fc51": "Radeon HD 6470M", + "1028 04c1": "Radeon HD 6470M", + "104d 9084": "Radeon HD 6470M", + "103c 3584": "Radeon HD 6470M", + "103c 166c": "Radeon HD 6470M", + "103c 1665": "Radeon HD 6470M", + "103c 3596": "Radeon HD 6490M", + "103c 1859": "Radeon HD 7450M", + "103c 185f": "Radeon HD 7470M", + "103c 1658": "Radeon HD 6490M", + "103c 164d": "Radeon HD 6470M", + "1043 101b": "Radeon HD 6470M", + "17aa 397d": "Radeon HD 6470M", + "103c 1698": "Radeon HD 6470M", + "103c 165d": "Radeon HD 6470M", + "103c 166e": "Radeon HD 6470M", + "103c 1694": "Radeon HD 6470M", + "1019 238e": "Radeon HD 6470M", + "1043 2002": "Radeon HD 7470M", + "103c 1622": "Radeon HD 6450M", + "1002 0134": "Radeon HD 6470M", + "1028 0514": "Radeon HD 6470M", + "103c 3671": "FirePro M3900", + "103c 167b": "Radeon HD 6470M", + "1179 fb3a": "Radeon HD 7470M", + "1179 fb23": "Radeon HD 7470M", + "103c 169c": "Radeon HD 6490M", + "104d 907b": "Radeon HD 6470M", + "1179 fb32": "Radeon HD 7470M", + "1179 fdee": "Radeon HD 7470M", + "1043 84a0": "Radeon HD 6470M", + "1019 9985": "Radeon HD 6470M", + "103c 1661": "Radeon HD 6470M", + "144d c636": "Radeon HD 7450M", + "17aa 3969": "Radeon HD 6470M", + "1179 fb82": "Radeon HD 7470M", + "1179 fcd4": "Radeon HD 7470M", + "103c 1651": "Radeon HD 6470M", + "103c 358f": "Radeon HD 6490M", + "1179 fcee": "Radeon HD 7470M", + "1028 04ca": "Radeon HD 6470M", + "17aa 3902": "Radeon HD 7450M", + "1028 051c": "Radeon HD 6450M", + "1854 2015": "Radeon HD 6470M", + "103c 3567": "Radeon HD 6470M", + "103c 165f": "Radeon HD 6470M", + "1043 8517": "Radeon HD 7470M", + "1043 1d22": "Radeon HD 6470M", + "17aa 21e5": "Radeon HD 6470M", + "103c 165b": "Radeon HD 6490M", + "104d 9081": "Radeon HD 6470M", + "1043 105d": "Radeon HD 7470M", + "1043 2109": "Radeon HD 7470M", + "103c 1696": "Radeon HD 6470M", + "1028 04c3": "Radeon HD 6470M", + "144d c581": "Radeon HD 6470M", + "1028 0507": "Radeon HD 6470M", + "103c 1663": "Radeon HD 6470M", + "1179 fb40": "Radeon HD 7470M", + "1043 107d": "Radeon HD 7470M", + "144d c609": "Radeon HD 7470M", + "144d b074": "Radeon HD 6470M", + "17aa 5101": "Radeon HD 7470M", + "1043 2001": "Radeon HD 6470M", + "144d c589": "Radeon HD 6470M", + "144d c0b3": "Radeon HD 6490M", + "1179 fc52": "Radeon HD 7470M", + "1179 fb22": "Radeon HD 7470M", + "1179 0001": "Radeon HD 6450M", + "103c 3569": "Radeon HD 6470M", + "103c 161a": "Radeon HD 6470M", + "103c 167a": "Radeon HD 6470M", + "103c 168f": "Radeon HD 6470M", + "1179 fb41": "Radeon HD 7470M", + "1043 2107": "Radeon HD 7470M", + "1043 106d": "Radeon HD 7470M", + "17aa 5106": "Radeon HD 7450M", + "1019 238b": "Radeon HD 6470M", + "1028 04cb": "Radeon HD 6470M", + "103c 1623": "Radeon HD 6450M", + "1179 0004": "Radeon HD 6450M", + "1043 1d32": "Radeon HD 6470M", + "103c 3592": "Radeon HD 6490M", + "1043 84e9": "Radeon HD 6470M", + "104d 9085": "Radeon HD 6470M", + "103c 185c": "Radeon HD 7450M", + "103c 1855": "Radeon HD 7450M", + "103c 355c": "Radeon HD 6490M", + "103c 1667": "Radeon HD 6470M", + "1043 102c": "Radeon HD 6470M", + "103c 1669": "Radeon HD 6470M", + "103c 358c": "Radeon HD 6490M", + "1462 10ac": "Radeon HD 6470M", + "1179 fb47": "Radeon HD 7470M", + "103c 161e": "Radeon HD 6470M", + "1028 04d7": "Radeon HD 6470M", + "17aa 5102": "Radeon HD 7450M", + "103c 3563": "Radeon HD 6470M", + "17aa 397b": "Radeon HD 6470M", + "17aa 5103": "Radeon HD 7450M", + "17aa 3900": "Radeon HD 7450M", + "1179 fb39": "Radeon HD 7470M", + "17aa 3976": "Radeon HD 6470M", + "1028 0506": "Radeon HD 6470M", + "1002 0124": "Radeon HD 6470M", + "1028 0502": "Radeon HD 6470M", + "1179 fb51": "Radeon HD 7470M", + "103c 3673": "Radeon HD 6470M", + "1043 8515": "Radeon HD 7470M", + "1043 1cb2": "Radeon HD 6470M", + "103c 3565": "Radeon HD 6470M", + "103c 166b": "Radeon HD 6470M", + "1179 0003": "Radeon HD 6450M", + "17aa 3970": "Radeon HD 7450M", + "103c 169a": "Radeon HD 6470M", + "103c 355f": "Radeon HD 6490M", + "103c 366b": "Radeon HD 6470M", + "1043 101c": "Radeon HD 6470M", + "144d b084": "Radeon HD 6470M", + "103c 3581": "Radeon HD 6490M", + "103c 167f": "Radeon HD 6490M", + "1028 04d1": "Radeon HD 6470M", + "1028 04d3": "Radeon HD 6470M", + "103c 167d": "Radeon HD 6490M", + "144d c538": "Radeon HD 6470M", + "1019 2390": "Radeon HD 6470M", + "1028 051d": "Radeon HD 6450M", + "1179 fb2c": "Radeon HD 7470M", + "1179 fb42": "Radeon HD 7470M", + "103c 1672": "Radeon HD 6470M", + "1043 100c": "Radeon HD 6470M", + "144d c095": "Radeon HD 6470M", + "1854 0900": "Radeon HD 6470M", + "103c 164a": "Radeon HD 6470M", + "1179 fb33": "Radeon HD 7470M", + "1043 100a": "Radeon HD 7470M", + "1043 106b": "Radeon HD 7470M", + "1179 fc56": "Radeon HD 7470M", + "152d 0916": "Radeon HD 6470M", + "103c 161f": "Radeon HD 6470M", + "1854 0908": "Radeon HD 6470M", + "103c 1670": "Radeon HD 6470M", + "1179 fb38": "Radeon HD 7470M", + "103c 185d": "Radeon HD 7470M", + "1179 fcd3": "Radeon HD 7470M", + "1043 2108": "Radeon HD 7470M", + "1043 855a": "Radeon HD 7470M", + "1043 104b": "Radeon HD 7470M", + "1028 0503": "Radeon HD 6470M", + "103c 1656": "Radeon HD 6490M", + "1043 102a": "Radeon HD 7450M", + "1179 fb83": "Radeon HD 7470M", + "103c 161b": "Radeon HD 6470M", + "1179 fb81": "Radeon HD 7470M", + "1179 fb31": "Radeon HD 7470M", + "1179 fb52": "Radeon HD 7470M", + "103c 168c": "Radeon HD 6470M", + "1179 fb53": "Radeon HD 7470M", + "103c 1659": "Radeon HD 6490M", + "1179 fb48": "Radeon HD 7470M", + "1854 0897": "Radeon HD 6470M", + "1028 04cc": "Vostro 3350", + "144d c625": "Radeon HD 7470M", + "103c 1863": "Radeon HD 7450M" + }, + "5a1f RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 0)": { + "15d9 a811": "H8DGU" + }, + "9616 RS780L [Radeon 3000]": {}, + "3e50 RV380 [Radeon X600]": {}, + "6763 Seymour [Radeon E6460]": {}, + "71e7 RV535 [Radeon X1650 PRO] (Secondary)": { + "1787 3001": "Radeon X1650 PRO AGP" + }, + "439c SB7x0/SB8x0/SB9x0 IDE Controller": { + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "1002 4392": "MSI MS-7713 motherboard", + "1019 2120": "A785GM-M", + "1043 82ef": "M3A78-EH Motherboard", + "103c 1609": "ProLiant MicroServer N36L" + }, + "675f Turks LE [Radeon HD 5570/6510/7510/8510]": { + "148c 6510": "Radeon HD 6510", + "1545 7570": "Radeon HD 7570", + "1787 2314": "Radeon HD 5570 1GB DDR2/GDDR3", + "174b 8510": "Radeon HD 8510", + "148c 7510": "Radeon HD 7510", + "174b 7510": "Radeon HD 7510", + "174b 6510": "Radeon HD 6510", + "1787 2012": "Radeon HD 5570 2GB GDDR3", + "148c 6530": "Radeon HD 6530" + }, + "94b4 RV740 PRO [Radeon HD 4750]": {}, + "7937 RS690 PCI to PCI Bridge (PCI Express Port 3)": {}, + "71a0 RV516 [Radeon X1300/X1550 Series] (Secondary)": {}, + "5960 RV280 [Radeon 9200 PRO]": { + "17af 2020": "Excalibur Radeon 9250" + }, + "15ff Fenghuang [Zhongshan Subor Z+]": {}, + "486c Xilleon 240S USB for X240S": {}, + "67d0 Ellesmere [Radeon Pro V7300X / V7350x2]": {}, + "4752 Rage 3 [Rage XL PCI]": { + "103c 10e1": "NetServer Rage XL", + "1028 00d9": "PowerEdge 2500", + "1002 0008": "Rage XL", + "8086 5744": "S845WD1-E mainboard", + "1734 1073": "Primergy Econel 200 D2020 mainboard", + "8086 3411": "SDS2 Mainboard", + "8086 3427": "S875WP1-E mainboard", + "107b 6400": "6400 Server", + "1028 00d1": "PowerEdge 2550", + "103c 3208": "ProLiant DL140 G2", + "1028 0134": "PowerEdge 600SC", + "1028 00ce": "PowerEdge 1400", + "1028 0165": "PowerEdge 750", + "1028 014a": "PowerEdge 1750", + "1014 0240": "eServer xSeries server mainboard", + "1002 8008": "Rage XL", + "0e11 001e": "Proliant Rage XL", + "1734 007a": "PRIMERGY RX/TX series onboard VGA", + "1002 4752": "Proliant Rage XL" + }, + "6809 Pitcairn LE GL [FirePro W5000]": { + "13cc 3d24": "MXRT-5550", + "15c3 0b06": "MED-X5000", + "13cc 3d23": "MXRT-5500" + }, + "4170 RV350 [Radeon 9550/9600/X1050 Series] (Secondary)": { + "1002 4723": "All-in-Wonder 2006 AGP Edition (Secondary)", + "17ee 2003": "Radeon 9600 256Mb (Secondary)", + "148c 2067": "R96A-C3N (Secondary)", + "18bc 0100": "GC-R9600PRO (Secondary)", + "1458 4025": "GV-R96128D (Secondary)", + "174b 7c28": "GC-R9600PRO (Secondary)", + "1002 0003": "R9600 Pro secondary (Asus OEM for HP)" + }, + "4373 IXP SB4x0 USB2 Host Controller": { + "1025 0080": "Aspire 5024WLMMi", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250" + }, + "689b Cypress PRO [Radeon HD 6800 Series]": {}, + "cbb2 RS200 Host Bridge": {}, + "4d52 Theater 550 PRO PCI [ATI TV Wonder 550]": {}, + "436d SB300 AC97 Modem Controller": {}, + "6750 Onega [Radeon HD 6650A/7650A]": { + "17aa 307a": "Radeon HD 6650A", + "17aa 3623": "Radeon HD 6650A", + "17aa 3618": "Radeon HD 6650A", + "17aa 3087": "Radeon HD 7650A", + "17aa 3079": "Radeon HD 7650A", + "1462 2670": "Radeon HD 6670A", + "17aa 3627": "Radeon HD 6650A" + }, + "5952 RD580 Host Bridge": {}, + "679a Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]": { + "1462 3000": "Radeon HD 8950 OEM", + "1002 3000": "Tahiti PRO2 [Radeon HD 7950 Boost]", + "174b a003": "Radeon R9 280", + "1002 0b01": "Radeon HD 8950 OEM" + }, + "665d Bonaire [Radeon R7 200 Series]": {}, + "9591 RV635/M86 [Mobility Radeon HD 3650]": { + "1002 9591": "Mobility Radeon HD 3650" + }, + "9441 R700 [Radeon HD 4870 X2]": {}, + "9540 RV710 [Radeon HD 4550]": {}, + "68a8 Granville [Radeon HD 6850M/6870M]": { + "103c 159b": "Radeon HD 6850M", + "1025 0451": "Radeon HD 6850M", + "1028 04b9": "Radeon HD 6870M", + "1025 050a": "Radeon HD 6850M", + "1025 0514": "Radeon HD 6850M", + "1028 04ba": "Radeon HD 6870M", + "1025 0516": "Radeon HD 6850M", + "1025 050e": "Radeon HD 6850M", + "1025 0525": "Radeon HD 6850M", + "1028 048f": "Radeon HD 6870M", + "1025 0442": "Radeon HD 6850M", + "1025 056d": "Radeon HD 6850M", + "1028 0490": "Radeon HD 6870M", + "1025 050b": "Radeon HD 6850M", + "144d c0ad": "Radeon HD 6850M", + "1025 0513": "Radeon HD 6850M", + "1025 0515": "Radeon HD 6850M", + "1025 050c": "Radeon HD 6850M", + "1025 050f": "Radeon HD 6850M", + "1025 0526": "Radeon HD 6850M" + }, + "4861 Xilleon 210 IDE for X210": {}, + "9641 Sumo [Radeon HD 6620G]": {}, + "9640 Sumo [Radeon HD 6550D]": {}, + "5d44 RV280 [Radeon 9200 SE] (Secondary)": { + "1458 4032": "Radeon 9200 SE 128MB", + "18bc 0172": "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]", + "174b 7c12": "Radeon 9200 SE (Secondary)", + "1458 4019": "Radeon 9200 SE (Secondary)", + "17af 2013": "Radeon 9200 SE Excalibur (Secondary)", + "147b 6190": "R9200SE-DT (Secondary)", + "1787 5965": "Excalibur 9200SE VIVO 128M (Secondary)", + "18bc 0171": "Radeon 9200 SE 128MB Game Buster (Secondary)" + }, + "718d RV516/M64-CSP128 [Mobility Radeon X1450]": {}, + "955f RV710/M92 [Mobility Radeon HD 4330]": {}, + "5981 RD790 PCI to PCI bridge (external gfx1 port B)": {}, + "4348 SB200 OHCI USB Controller #2": {}, + "5a36 RC4xx/RS4xx PCI Express Port 1": {}, + "682c Cape Verde GL [FirePro W4100]": {}, + "597f RD790 PCI to PCI bridge (PCI express gpp port F)": { + "1849 5957": "A770CrossFire Motherboard" + }, + "9645 SuperSumo [Radeon HD 6410D]": {}, + "597e RD790 PCI to PCI bridge (PCI express gpp port E)": { + "1849 5957": "A770CrossFire Motherboard" + }, + "5956 RD790 Host Bridge": {}, + "cab0 RS100 Host Bridge": {}, + "9913 Trinity [Radeon HD 7640G]": {}, + "7120 R520 [Radeon X1800] (Secondary)": {}, + "5157 RV200 [Radeon 7500/7500 LE]": { + "148c 2025": "RV200 QW [Radeon 7500 Evil Master Multi Display Edition]", + "1002 0f2b": "ALL-IN-WONDER VE PCI", + "1002 103a": "Dell Optiplex GX260", + "1002 013a": "Radeon 7500", + "174b 7147": "Radeon 7500 LE", + "1458 4000": "RV200 QW [RADEON 7500 PRO MAYA AR]", + "174b 7146": "RV200 QW [Radeon 7500 LE]", + "17af 0202": "RV200 QW [Excalibur Radeon 7500LE]", + "148c 2024": "RV200 QW [Radeon 7500LE Dual Display]", + "174b 7161": "Radeon RV200 QW [Radeon 7500 LE]", + "148c 2036": "RV200 QW [Radeon 7500 PCI Dual Display]" + }, + "6907 Meso XT [Radeon R5 M315]": {}, + "67c4 Ellesmere [Radeon Pro WX 7100]": { + "1002 0336": "Radeon Pro Duo", + "1002 1336": "Radeon Pro Duo" + }, + "4874 Xilleon 234/235 USB 1.1 for X234/X235": {}, + "6704 Cayman PRO GL [FirePro V7900]": {}, + "5b63 RV370 [Radeon X300/X550/X1050 Series]": {}, + "6818 Pitcairn XT [Radeon HD 7870 GHz Edition]": { + "174b 8b04": "Radeon HD 8860", + "1002 0b05": "Radeon HD 8870 OEM" + }, + "6801 Neptune XT [Radeon HD 8970M]": { + "1462 1117": "Radeon R9 M290X", + "8086 2110": "Radeon HD 8970M", + "1002 0124": "Radeon HD 8970M", + "8086 2111": "Radeon HD 8970M" + }, + "5b62 RV370 [Radeon X600/X600 SE]": {}, + "991e Bishop": {}, + "694f Polaris 22 MGL XL [Radeon Pro WX Vega M GL]": {}, + "6767 Caicos": {}, + "4654 Mach64 VT": {}, + "6938 Tonga XT / Amethyst XT [Radeon R9 380X / R9 M295X]": { + "1043 04f7": "Radeon R9 380X", + "1043 04f5": "Radeon R9 380X", + "148c 2350": "Radeon R9 380X", + "174b e308": "Radeon R9 380X Nitro 4G D5", + "1682 9385": "Radeon R9 380X", + "106b 013a": "Radeon R9 M295X Mac Edition", + "17af 2006": "Radeon R9 380X", + "1458 22c8": "Radeon R9 380X" + }, + "1313 Kaveri [Radeon R7 Graphics]": {}, + "9480 RV730/M96 [Mobility Radeon HD 4650/5165]": { + "103c 3628": "Mobility Radeon HD 4650 [dv6-1190en]" + }, + "4c59 RV100/M6 [Rage/Radeon Mobility Series]": { + "0e11 b111": "Evo N600c", + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "1509 1930": "Medion MD9703", + "1014 0235": "ThinkPad A30/A30p (2652/2653)", + "103c 0025": "XE4500 Notebook", + "104d 8140": "PCG-Z1SP laptop", + "1014 0239": "ThinkPad X22/X23/X24" + }, + "95c6 RV620 LE [Radeon HD 3450 AGP]": {}, + "9405 R600 [Radeon HD 2900 GT]": {}, + "4c50 Rage 3 LT [3D Rage LT PRO PCI]": { + "1002 4c50": "Rage LT Pro" + }, + "675b Turks [Radeon HD 7600 Series]": {}, + "4e66 RV350 [Radeon 9600] (Secondary)": {}, + "6929 Tonga XT GL [FirePro S7150]": {}, + "67c0 Ellesmere [Radeon Pro WX 7100 Mobile]": {}, + "5a38 RC4xx/RS4xx PCI Express Port 3": {}, + "6780 Tahiti XT GL [FirePro W9000]": {}, + "6817 Pitcairn": {}, + "791f RS690M [Radeon Xpress 1200/1250/1270]": { + "1179 ff50": "Satellite P305D-S8995E" + }, + "9505 RV670 [Radeon HD 3690/3850]": { + "1787 3000": "Radeon HD 3690", + "148c 3000": "Radeon HD 3850", + "174b 3000": "Radeon HD 3690/3850" + }, + "724b R580 [Radeon X1900 GT]": { + "1002 0b13": "Radeon X1900 (Secondary)", + "1002 0b12": "Radeon X1900 (Primary)" + }, + "5961 RV280 [Radeon 9200]": { + "1458 4018": "Radeon 9200", + "1019 4c30": "Radeon 9200 VIVO", + "1002 2f72": "All-in-Wonder 9200 Series", + "12ab 5961": "YUAN SMARTVGA Radeon 9200", + "18bc 0053": "Radeon 9200 Game Buster VIVO", + "18bc 0051": "GC-R9200-C3", + "18bc 0050": "Radeon 9200 Game Buster", + "17af 200c": "Excalibur Radeon 9200", + "174b 7c13": "Radeon 9200" + }, + "6660 Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile]": { + "17aa 3809": "Radeon R5 M330", + "103c 8136": "Radeon R5 M330", + "103c 1970": "Radeon HD 8670M", + "103c 8329": "Radeon R7 M520", + "17aa 381a": "Radeon R5 M430", + "17aa 390c": "Radeon R5 M330", + "1028 06bf": "Radeon R5 M335", + "1028 05ea": "Radeon HD 8670M", + "17aa 3804": "Radeon R5 M330", + "103c 80be": "Radeon R5 M330", + "17aa 3633": "Radeon R5 A330" + }, + "7915 RS690 PCI to PCI Bridge (PCI Express Port 1)": {}, + "6751 Turks [Radeon HD 7650A/7670A]": { + "1462 2672": "Radeon HD 7670A", + "1028 0548": "Radeon HD 7650A", + "1462 2671": "Radeon HD 7670A", + "1462 2680": "Radeon HD 7650A", + "17aa 3087": "Radeon HD 7650A", + "1462 2681": "Radeon HD 7650A" + }, + "4152 RV360 [Radeon 9600/X1050 Series]": { + "174b 7c29": "Radeon 9600XT", + "1002 0002": "Radeon 9600XT", + "1787 4002": "Radeon 9600 XT", + "1462 9510": "RX9600XT (MS-8951)", + "1043 c01a": "A9600XT/TD", + "1002 4772": "All-in-Wonder 9600 XT", + "1043 c002": "Radeon 9600 XT TVD" + }, + "4b6b R481 [Radeon X850 PRO AGP] (Secondary)": {}, + "9648 Sumo [Radeon HD 6480G]": {}, + "437a IXP SB400 Serial ATA Controller": { + "14f1 8800": "Leadtek WinFast TV2000XP Expert", + "1002 437a": "437A Serial ATA Controller", + "1462 7141": "Aspire L250", + "1002 4379": "4379 Serial ATA Controller" + }, + "796e RS740 [Radeon 2100]": { + "105b 0e13": "N15235/A74MX mainboard" + }, + "ac0a Theater 506A PCIe": {}, + "6888 Cypress XT [FirePro V8800]": {}, + "66a0 Vega 20 [Radeon Instinct]": {}, + "68a9 Juniper XT [FirePro V5800]": { + "13cc 3d1e": "MXRT-5400", + "13cc 3d20": "MXRT-5450" + }, + "4372 IXP SB4x0 SMBus Controller": { + "1462 0131": "MS-1013 Notebook", + "1025 0080": "Aspire 5024WLMMi", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250" + }, + "7193 RV516 [Radeon X1550 Series]": {}, + "950f R680 [Radeon HD 3870 X2]": {}, + "4394 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]": {}, + "4d53 Theater 550 PRO PCIe": {}, + "1316 Kaveri [Radeon R5 Graphics]": {}, + "671c Antilles [Radeon HD 6990]": {}, + "aa30 RV770 HDMI Audio [Radeon HD 4850/4870]": { + "174b aa30": "Radeon HD 4850 512MB GDDR3 PCI-E Dual Slot Fansink" + }, + "71d6 RV530/M66-XT [Mobility Radeon X1700]": {}, + "486d Xilleon 240H USB for X240H": {}, + "6640 Saturn XT [FirePro M6100]": { + "106b 014b": "Tropo XT [Radeon R9 M380 Mac Edition]" + }, + "4136 RS100 [Mobility IGP 320M]": {}, + "9999 Richland [Radeon HD 8510G]": {}, + "1636 Renoir": {}, + "4847 Xilleon 220 USB for HDTV2": {}, + "aa88 Barts HDMI Audio [Radeon HD 6790/6850/6870 / 7720 OEM]": {}, + "556f R430 [Radeon X800] (Secondary)": {}, + "5b66 RV370X": {}, + "ab38 Navi 10 HDMI Audio": {}, + "985a Mullins": {}, + "5d77 R423 [Radeon X800 XT] (Secondary)": {}, + "9504 RV670/M88 [Mobility Radeon HD 3850]": {}, + "5e48 RV410 GL [FireGL V5000]": {}, + "68c8 Redwood XT GL [FirePro V4800]": {}, + "6861 Vega 10 XT [Radeon PRO WX 9100]": {}, + "6939 Tonga PRO [Radeon R9 285/380]": { + "148c 9380": "Radeon R9 380", + "174b e308": "Radeon R9 380 Nitro 4G D5" + }, + "5e4a RV410 [Radeon X700 XT]": {}, + "5e49 RV410 [Radeon X700 Series]": {}, + "534d Rage 128 4X AGP 4x": { + "1002 0018": "Xpert 2000", + "1002 0008": "Xpert 99/Xpert 2000" + }, + "9488 RV730/M96-XT [Mobility Radeon HD 4670]": {}, + "7347 Navi 14 [Radeon Pro W5500M]": {}, + "7912 RS690/RS740 PCI to PCI Bridge (Internal gfx)": {}, + "130f Kaveri [Radeon R7 Graphics]": {}, + "4875 Xilleon 260 HBIU for X260": {}, + "9925 Kingston/Clayton/Jupiter/Gladius/Montego HDMI Controller": {}, + "7341 Navi 14 [Radeon Pro W5500]": {}, + "4388 SB600 USB (OHCI1)": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "6663 Sun PRO [Radeon HD 8570A/8570M]": { + "17aa 3805": "Radeon HD 8570M", + "1025 0846": "Radeon HD 8570A" + }, + "9442 RV770 [Radeon HD 4850]": { + "1002 0502": "MSI Radeon HD 4850 512MB GDDR3", + "174b e810": "Radeon HD 4850 512MB GDDR3" + }, + "9874 Wani [Radeon R5/R6/R7 Graphics]": { + "103c 8223": "Radeon R5 Graphics", + "1028 06bd": "Radeon R6 Graphics", + "103c 2b44": "Radeon R6 Graphics", + "103c 8353": "Radeon R7 Graphics", + "1002 1e20": "Radeon R7 Graphics", + "17aa 5118": "Radeon R5 Graphics", + "1458 d000": "Radeon R7 Graphics", + "103c 8221": "Radeon R5 Graphics", + "103c 8238": "Radeon R7 Graphics", + "17aa 5113": "Radeon R6 Graphics", + "1002 1871": "Radeon R5 Graphics", + "17aa 5116": "Radeon R6 Graphics" + }, + "9647 Sumo [Radeon HD 6520G]": {}, + "954f RV710 [Radeon HD 4350/4550]": { + "1462 1618": "R4350 MD512H (MS-V161)" + }, + "9515 RV670 PRO [Radeon HD 3850 AGP]": {}, + "4e54 RV350/M10 GL [Mobility FireGL T2]": {}, + "9806 Wrestler [Radeon HD 6320]": {}, + "7187 RV516 [Radeon X1300/X1550 Series]": {}, + "4399 SB7x0/SB8x0/SB9x0 USB OHCI2 Controller": { + "1043 8443": "M5A88-V EVO", + "1019 2120": "A785GM-M", + "1043 82ef": "M3A78-EH Motherboard", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "174b 1001": "PURE Fusion Mini" + }, + "4391 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]": { + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "1043 84dd": "M5A99X EVO (R1.0) SB950", + "1043 82ef": "M3A78-EH Motherboard", + "103c 1609": "ProLiant MicroServer N36L", + "1043 8443": "M5A88-V EVO", + "103c 1611": "Pavilion DM1Z-3000", + "174b 1001": "PURE Fusion Mini" + }, + "98c0 Nolan": {}, + "9555 RV710/M92 [Mobility Radeon HD 4350/4550]": { + "103c 1411": "ProBook 4720s GPU (Mobility Radeon HD 4350)" + }, + "6841 Thames [Radeon HD 7550M/7570M/7650M]": { + "103c 1813": "Radeon HD 7570M", + "103c 183c": "Radeon HD 7650M", + "1043 104b": "Radeon HD 7650M", + "103c 17f4": "Radeon HD 7650M", + "103c 1842": "Radeon HD 7650M", + "1179 fba2": "Radeon HD 7550M", + "103c 183a": "Radeon HD 7650M", + "103c 1844": "Radeon HD 7650M", + "103c 183e": "Radeon HD 7650M", + "1028 056c": "Radeon HD 7650M", + "1043 2134": "Radeon HD 7650M", + "1179 0001": "Radeon HD 7570M", + "1028 0561": "Radeon HD 7650M", + "1043 100a": "Radeon HD 7650M", + "1179 fb93": "Radeon HD 7550M", + "1179 fba3": "Radeon HD 7550M", + "103c 1840": "Radeon HD 7650M", + "1179 fb43": "Radeon HD 7550M", + "1179 fb91": "Radeon HD 7550M", + "103c 17f1": "Radeon HD 7570M", + "1179 fb92": "Radeon HD 7550M", + "1043 10dc": "Radeon HD 7650M", + "1179 0002": "Radeon HD 7570M", + "1028 057f": "Radeon HD 7570M", + "144d c0c7": "Radeon HD 7550M" + }, + "4881 Xilleon 254 USB 1.1 for X254": {}, + "946a RV770 GL [FirePro M7750]": {}, + "4c6e RV250/M9 [Mobility Radeon 9000] (Secondary)": {}, + "aaf0 Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]": {}, + "68c9 Redwood PRO GL [FirePro V3800]": { + "13cc 3d1d": "MXRT-2400" + }, + "9858 Mullins": {}, + "438e SB600 AC97 Modem": {}, + "ac0f Theater 506A External USB": {}, + "5656 Mach64 VT4 [Video Xpression+]": {}, + "ac05 Theater 506 USB": {}, + "4f73 RV250 [Radeon 9000 Series] (Secondary)": {}, + "4151 RV350 [Radeon 9600 Series]": { + "1043 c004": "A9600SE", + "174b 7c37": "Radeon 9600SE 128M DDR V/D/VO" + }, + "9614 RS780D [Radeon HD 3300]": {}, + "487d Xilleon 242 USB 1.1 for X242": {}, + "68da Redwood LE [Radeon HD 5550/5570/5630/6390/6490/7570]": { + "17af 3000": "Radeon HD 6390", + "17af 3010": "Radeon HD 5630", + "1545 7570": "Radeon HD 7570", + "1787 3000": "Radeon HD 5630", + "174b 6490": "Radeon HD 6490", + "148c 3001": "Radeon HD 6490", + "148c 3000": "Radeon HD 6390", + "174b 3000": "Radeon HD 6390", + "174b 5570": "Radeon HD 5570", + "174b 5630": "Radeon HD 5630" + }, + "4855 Xilleon 225 HBIU for X225": {}, + "6749 Turks GL [FirePro V4900]": { + "15c3 2b06": "MED-X4900" + }, + "4337 RS200M [Radeon IGP 330M/340M/345M/350M]": { + "103c 0850": "Radeon IGP 345M", + "1014 053a": "ThinkPad R40e" + }, + "6843 Thames [Radeon HD 7670M]": {}, + "5a1b RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3)": {}, + "7211 RV550/M71 [Mobility Radeon X2300 HD]": {}, + "67ca Ellesmere [Polaris10]": {}, + "aa68 Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series]": { + "1028 aa68": "XPS 8300" + }, + "aa10 RV610 HDMI Audio [Radeon HD 2350 PRO / 2400 PRO/XT / HD 3410]": { + "174b aa10": "Radeon HD 2400 PRO", + "18bc aa10": "Radeon HD 2400 PRO" + }, + "949e RV730 GL [FirePro V5700]": {}, + "aa01 RV635 HDMI Audio [Radeon HD 3650/3730/3750]": {}, + "9509 RV670/M88 [Mobility Radeon HD 3870 X2]": {}, + "5838 RS300 AGP Bridge": {}, + "7244 R580+ [Radeon X1950 XT]": {}, + "9589 RV630 PRO [Radeon HD 2600 PRO]": { + "1787 3000": "Radeon HD 3610" + }, + "564b RV410/M26 GL [Mobility FireGL V5000]": {}, + "1317 Kaveri": {}, + "1308 Kaveri HDMI/DP Audio Controller": { + "17aa 3988": "Z50-75" + }, + "1304 Kaveri": {}, + "94cb RV610 [Radeon E2400]": {}, + "9835 Kabini [Radeon HD 8310E]": {}, + "67be Hawaii LE": {}, + "474f Rage XL": { + "1002 474f": "Rage XL", + "1002 0008": "Rage XL" + }, + "5549 R423 [Radeon X800 GTO]": {}, + "9612 RS780M [Mobility Radeon HD 3200]": {}, + "4147 R300 GL [FireGL Z1]": {}, + "1309 Kaveri [Radeon R6/R7 Graphics]": { + "17aa 3830": "Z50-75" + }, + "474e Rage XC AGP": { + "1002 474e": "Rage XC AGP" + }, + "aa60 Redwood HDMI Audio [Radeon HD 5000 Series]": { + "1025 033d": "Mobility Radeon HD 5650", + "1025 0347": "Aspire 7740G" + }, + "945a RV770/M98-XT [Mobility Radeon HD 4870]": {}, + "9710 RS880 [Radeon HD 4200]": { + "1019 2120": "A785GM-M", + "1043 83a2": "M4A785TD Motherboard" + }, + "793f RS690M [Radeon Xpress 1200/1250/1270] (Secondary)": {}, + "4365 SB300 USB Controller (EHCI)": {}, + "5d45 RV280 GL [FireMV 2200 PCI] (Secondary)": {}, + "437b IXP SB4x0 High Definition Audio Controller": { + "10cf 1326": "Fujitsu Lifebook A3040", + "1734 10b8": "Realtek High Definition Audio", + "1002 437b": "IXP SB4x0 High Definition Audio Controller" + }, + "980a Wrestler [Radeon HD 7290]": {}, + "5a19 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1)": {}, + "4a6a R420 [Radeon X800] (Secondary)": {}, + "9519 RV670 GL [FireStream 9170]": {}, + "9803 Wrestler [Radeon HD 6310]": {}, + "4396 SB7x0/SB8x0/SB9x0 USB EHCI Controller": { + "1019 2120": "A785GM-M", + "1043 82ef": "M3A78-EH Motherboard", + "103c 1611": "Pavilion DM1Z-3000", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "15d9 a811": "H8DGU", + "1043 8443": "M5A88-V EVO", + "103c 1609": "ProLiant MicroServer N36L", + "174b 1001": "PURE Fusion Mini" + }, + "964b Sumo": {}, + "5a39 RC4xx/RS4xx PCI Express Port 4": {}, + "95c5 RV620 LE [Radeon HD 3450]": { + "1028 0342": "OptiPlex 980" + }, + "699f Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]": { + "148c 2380": "Lexa XL [Radeon RX 550]", + "1028 1720": "Radeon RX 550X", + "1da2 e367": "Lexa PRO [Radeon RX 550]" + }, + "aad8 Tonga HDMI Audio [Radeon R9 285/380]": { + "174b aad8": "Radeon R9 285/380 HDMI Audio" + }, + "682b Cape Verde PRO / Venus LE / Tropo PRO-L [Radeon HD 8830M / R7 250 / R7 M465X]": { + "1462 3012": "Radeon R7 250", + "0128 079c": "Radeon R7 465X" + }, + "4a49 R420 [Radeon X800 PRO/GTO AGP]": { + "174b 2620": "R420 [Radeon X800 GTO AGP]" + }, + "4846 Xilleon 220 IDE for HDTV2": {}, + "6613 Oland PRO [Radeon R7 240/340]": { + "1682 7240": "R7 240 2048 MB", + "148c 7340": "Radeon R7 340" + }, + "9832 Kabini [Radeon HD 8330]": { + "1849 9832": "QC5000-ITX/PH" + }, + "5354 Mach 64 VT": { + "1002 5654": "Mach 64 reference" + }, + "5951 RX480/RX482 Host Bridge": {}, + "4370 IXP SB400 AC'97 Audio Controller": { + "1025 0091": "Aspire 5032WXMi", + "1462 0131": "MS-1013 Notebook", + "103c 2a05": "Pavilion t3030.de Desktop PC", + "105b 0c81": "Realtek ALC 653", + "1025 0079": "Aspire 5024WLMMi", + "107b 0300": "MX6421", + "103c 308b": "MX6125" + }, + "4b49 R481 [Radeon X850 XT AGP]": {}, + "712f R520 GL [FireGL V7350] (Secondary)": { + "13cc 3d0f": "MXRT-7100 (Secondary)" + }, + "ac0b Theater 506A PCIe": {}, + "7109 R520 [Radeon X1800 XL]": { + "1002 0322": "All-in-Wonder X1800XL", + "1002 0d02": "Radeon X1800 CrossFire Edition" + }, + "985f Mullins": {}, + "999b Richland [Radeon HD 8310G]": {}, + "68e5 Robson LE [Radeon HD 6330M]": { + "1179 fdf8": "Radeon HD 6330M", + "1179 fd73": "Radeon HD 6330M", + "1179 fd50": "Radeon HD 6330M", + "1179 fdd2": "Radeon HD 6330M", + "148c 6350": "Cedar [Radeon HD 6350]", + "1179 fd65": "Radeon HD 6330M", + "1179 fdea": "Radeon HD 6330M", + "148c 7350": "Cedar [Radeon HD 7350]", + "1179 fdd0": "Radeon HD 6330M", + "1179 fd3c": "Radeon HD 6330M", + "148c 8350": "Cedar [Radeon HD 8350]", + "1179 fd75": "Radeon HD 6330M", + "1179 fd63": "Radeon HD 6330M", + "148c 5450": "Cedar [Radeon HD 5450]", + "1179 fd52": "Radeon HD 6330M", + "1545 7350": "Cedar [Radeon HD 7350]" + }, + "4859 Xilleon 225 DAIO-1 for X225": {}, + "68fe Cedar LE": {}, + "6810 Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X]": { + "148c 0908": "Radeon R9 370 OEM", + "106b 012b": "FirePro D300", + "1682 7370": "Radeon R7 370", + "106b 012a": "FirePro D300" + }, + "68d9 Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]": { + "1787 3000": "Radeon HD 6510", + "1462 2151": "Radeon HD 5570", + "174b 6510": "Radeon HD 6510", + "1043 03ce": "Radeon HD 5550", + "17af 3000": "Radeon HD 6510", + "17af 3010": "Radeon HD 5630", + "148c 3001": "Radeon HD 6610", + "1462 2240": "Radeon HD 5570", + "174b 3000": "Radeon HD 6510", + "103c 6870": "Radeon HD 5570", + "148c 3000": "Radeon HD 6510", + "1545 5550": "Radeon HD 5550", + "1642 3996": "Radeon HD 5570", + "174b 6610": "Radeon HD 6610", + "1642 3985": "Radeon HD 5570", + "174b e142": "Radeon HD 5570", + "1545 7570": "Radeon HD 7570", + "103c 6872": "Radeon HD 5570" + }, + "682f Chelsea LP [Radeon HD 7730M]": { + "103c 1851": "Radeon HD 7750M" + }, + "4863 Xilleon 210 DAIO-0 for X210": {}, + "9506 RV670/M88 [Mobility Radeon HD 3850 X2]": {}, + "4158 68800AX [Graphics Ultra Pro PCI]": {}, + "4155 RV350 [Radeon 9600]": {}, + "6742 Whistler LE [Radeon HD 6610M/7610M]": { + "1179 fb30": "Radeon HD 7610M", + "1179 fb51": "Radeon HD 7610M", + "174b 8570": "Turks [Radeon HD 8570]", + "1179 fb56": "Radeon HD 7610M", + "1179 fb47": "Radeon HD 7610M", + "1179 fb41": "Radeon HD 7610M", + "1179 fb52": "Radeon HD 7610M", + "1179 fb23": "Radeon HD 7610M", + "1179 fb82": "Radeon HD 7610M", + "1179 fb38": "Radeon HD 7610M", + "8086 2111": "Radeon HD 6625M", + "1179 fb2a": "Radeon HD 7610M", + "1682 6570": "Turks [Radeon HD 6570]", + "1179 fb3a": "Radeon HD 7610M", + "1179 fb39": "Radeon HD 7610M", + "174b 5570": "Turks [Radeon HD 5570]", + "1179 fb27": "Radeon HD 7610M", + "1002 6570": "Turks [Radeon HD 6570]", + "1179 fb31": "Radeon HD 7610M", + "1179 fb32": "Radeon HD 7610M", + "17af 6570": "Turks [Radeon HD 6570]", + "1019 2393": "Radeon HD 6610M", + "1179 fcd4": "Radeon HD 7610M", + "174b 6570": "Turks [Radeon HD 6570]", + "1458 6570": "Turks [Radeon HD 6570]", + "1179 fc56": "Radeon HD 7610M", + "1787 6570": "Turks [Radeon HD 6570]", + "174b 7570": "Turks [Radeon HD 7570]", + "148c 6570": "Turks [Radeon HD 6570]", + "1462 6570": "Turks [Radeon HD 6570]", + "1179 fb48": "Radeon HD 7610M", + "1179 fcee": "Radeon HD 7610M", + "1179 fb2c": "Radeon HD 7610M", + "1043 1d82": "K53SK Laptop Radeon HD 7610M", + "1179 fb53": "Radeon HD 7610M", + "1179 fb81": "Radeon HD 7610M", + "1179 fb49": "Radeon HD 7610M", + "174b 8510": "Turks [Radeon HD 8510]", + "1179 fb83": "Radeon HD 7610M", + "1179 fb40": "Radeon HD 7610M", + "1179 fb3b": "Radeon HD 7610M", + "1179 fb22": "Radeon HD 7610M" + }, + "9443 R700 [Radeon HD 4850 X2]": {}, + "524c Rage 128 VR AGP": { + "1002 0088": "Xpert 99", + "1002 0008": "Xpert 99/Xpert 2000" + }, + "6898 Cypress XT [Radeon HD 5870]": { + "1462 8032": "Radeon HD 5870 1 GB GDDR5", + "1002 0b00": "Radeon HD 5870 Eyefinity⁶ Edition", + "106b 00d0": "Radeon HD 5870 Mac Edition", + "174b 6870": "Radeon HD 6870 1600SP Edition" + }, + "7100 R520 [Radeon X1800 XT]": {}, + "682a Venus PRO": {}, + "4379 IXP SB4x0 Serial ATA Controller": { + "1462 7141": "Aspire L250" + }, + "5e4b RV410 [Radeon X700 PRO]": {}, + "9644 SuperSumo [Radeon HD 6410D]": {}, + "4c66 RV250/M9 GL [Mobility FireGL 9000/Radeon 9000]": { + "1014 054d": "ThinkPad T41" + }, + "7916 RS690 PCI to PCI Bridge (PCI Express Port 2)": {}, + "554f R430 [Radeon X800]": {}, + "68ba Juniper XT [Radeon HD 6770]": {}, + "5654 Mach64 VT [Video Xpression]": { + "1002 5654": "Mach64VT Reference" + }, + "6605 Opal PRO [Radeon R7 M260X]": { + "103c 2259": "FirePro M4150" + }, + "5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part": {}, + "4154 RV350 GL [FireGL T2]": {}, + "4e6a RV350 [Radeon 9800 XT] (Secondary)": { + "1002 4e71": "M10 NQ [Radeon Mobility 9600]", + "1002 4e6a": "R360 [Radeon 9800 XT] (Secondary)" + }, + "4168 RV350 [Radeon 9800 SE] (Secondary)": {}, + "72a8 RV570 [Radeon X1950 GT] (Secondary)": {}, + "5a34 RS4xx PCI Express Port [ext gfx]": {}, + "94c9 RV610/M72-S [Mobility Radeon HD 2400]": { + "1002 94c9": "Radeon HD2400" + }, + "67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]": { + "106b 0167": "Radeon Pro 450", + "1642 1727": "Polaris 21 XL [Radeon RX 560D]", + "1682 956d": "Polaris 21 XL [Radeon RX 560D]", + "106b 0190": "Radeon Pro 555X", + "106b 018f": "Radeon Pro 560X", + "103c 3421": "Radeon RX 460", + "106b 0179": "Radeon Pro 560", + "1028 1703": "RX 560D OEM OC 2 GB", + "106b 017a": "Radeon Pro 555", + "106b 0160": "Radeon Pro 460", + "106b 0166": "Radeon Pro 455" + }, + "554b R423 [Radeon X800 GT/SE]": { + "1002 0302": "Radeon X800 SE" + }, + "9859 Mullins": {}, + "6765 Seymour [Radeon HD 6400M Series]": {}, + "5571 R423 GL [FireGL V5100] (Secondary)": {}, + "4e64 R300 [Radeon 9700 PRO] (Secondary)": {}, + "67b1 Hawaii PRO [Radeon R9 290/390]": { + "148c 2358": "Radeon R9 390", + "1043 04dd": "STRIX R9 390", + "174b e324": "Sapphire Nitro R9 390" + }, + "710b R520 [Radeon X1800 GTO]": {}, + "6788 Tahiti [FirePro Series Graphics Adapter]": {}, + "43a1 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)": {}, + "4144 R300 [Radeon 9500]": {}, + "4342 SB200 PCI to PCI Bridge": {}, + "131b Kaveri [Radeon R4 Graphics]": {}, + "9850 Mullins [Radeon R3 Graphics]": {}, + "15df Raven/Raven2/Fenghuang/Renoir Cryptographic Coprocessor": { + "103c 8615": "Pavilion Laptop 15-cw1xxx" + }, + "5551 R423 GL [FireGL V5100]": {}, + "5d50 R480 GL [FireGL V7200]": {}, + "ac06 Theater 506 External USB": {}, + "9851 Mullins [Radeon R4/R5 Graphics]": { + "1179 f928": "Beema [Radeon R5 Graphics]" + }, + "666f Sun LE [Radeon HD 8550M / R5 M230]": {}, + "6987 Lexa [Radeon 540X/550X/630 / RX 640 / E9171 MCM]": {}, + "682d Chelsea XT GL [FirePro M4000]": {}, + "9581 RV630/M76 [Mobility Radeon HD 2600]": {}, + "9649 SuperSumo [Radeon HD 6480G]": {}, + "5159 RV100 [Radeon 7000 / Radeon VE]": { + "174b 0280": "Radeon RV100 QY [Radeon 7000/VE]", + "1787 0202": "RV100 QY [Excalibur Radeon 7000]", + "1043 c00a": "A7000/T/64M", + "1014 029a": "Remote Supervisor Adapter II (RSA2)", + "1458 4002": "RV100 QY [RADEON 7000 PRO MAYA AV Series]", + "148c 2081": "RV6DE", + "1028 0170": "PowerEdge 6850 Embedded Radeon 7000/VE", + "148c 2023": "RV100 QY [Radeon 7000 Evil Master Multi-Display]", + "174b 7112": "Radeon VE 7000", + "1002 013a": "Radeon 7000/Radeon VE", + "1002 003a": "Radeon 7000/Radeon VE", + "1002 00ba": "Radeon 7000/Radeon VE", + "1028 016d": "PowerEdge 2850 Embedded Radeon 7000-M", + "1002 000b": "Radeon 7000", + "1002 0038": "Radeon 7000/Radeon VE", + "17ee 1001": "Radeon 7000 64MB DDR + DVI", + "1028 019a": "PowerEdge SC1425", + "1028 016c": "PowerEdge 1850 Embedded Radeon 7000/VE", + "103c 1292": "Radeon 7000", + "174b 7c28": "Radeon VE 7000 DDR", + "1014 02c8": "eServer xSeries server mainboard", + "148c 2003": "RV100 QY [Radeon 7000 Multi-Display Edition]", + "1002 000a": "Radeon 7000/Radeon VE", + "1002 0908": "XVR-100 (supplied by Sun)" + }, + "5874 RS480 [Radeon Xpress 1150] (Secondary)": {}, + "4848 Xilleon 220 DAIO-0 for HDTV2": {}, + "95c9 RV620 LE [Radeon HD 3450 PCI]": {}, + "985d Mullins": {}, + "9836 Kabini [Radeon HD 8280 / R3 Series]": {}, + "7104 R520 GL [FireGL V7200]": { + "13cc 3d0a": "MXRT-5100" + }, + "9917 Trinity [Radeon HD 7620G]": {}, + "9460 RV790 [Radeon HD 4890]": {}, + "5978 RX780/RD790 PCI to PCI bridge (external gfx0 port A)": { + "1849 5957": "A770CrossFire Motherboard" + }, + "5a20 RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 1)": {}, + "964a Sumo [Radeon HD 6530D]": {}, + "6986 Polaris12": {}, + "486e Xilleon 250 USB 1.1 for X250": {}, + "985c Mullins": {}, + "130e Kaveri [Radeon R5 Graphics]": {}, + "5d57 R423 [Radeon X800 XT]": {}, + "719b RV516 GL [FireMV 2250]": { + "13cc 3d12": "MXRT-1150", + "13cc 3d14": "MXRT-2150" + }, + "9715 RS880 [Radeon HD 4250]": { + "1043 843e": "M5A88-V EVO" + }, + "5d4e R480 [Radeon X850 SE]": {}, + "1552 Pooky": {}, + "5050 Rage128 [Xpert 128 PCI]": { + "1002 0008": "Xpert 128" + }, + "679b Malta [Radeon HD 7990/8990 OEM]": { + "1462 8036": "Radeon HD 8990 OEM", + "148c 8990": "Radeon HD 8990 OEM", + "1002 0b28": "Radeon HD 8990 OEM", + "1002 0b2a": "Radeon HD 7990" + }, + "5a17 RD890/RD9x0 PCI to PCI bridge (PCI Express GFX port 1)": {}, + "9643 SuperSumo [Radeon HD 6380G]": {}, + "94b3 RV740 PRO [Radeon HD 4770]": {}, + "679e Tahiti LE [Radeon HD 7870 XT]": { + "106b 0125": "FirePro D500", + "1787 2328": "Radeon HD 7870 Black Edition 2 GB GDDR5 [2GBD5-2DHV3E]", + "106b 0126": "FirePro D500" + }, + "4889 Xilleon 143 HBIU for X143L": {}, + "4171 RV350 [Radeon 9600] (Secondary)": { + "1043 c005": "A9600SE (Secondary)", + "174b 7c36": "Radeon 9600SE 128M DDR V/D/VO (secondary)" + }, + "4857 Xilleon 225 USB for X225": {}, + "9583 RV630/M76 [Mobility Radeon HD 2600 XT/2700]": { + "1734 1107": "Mobility Radeon HD 2700", + "106b 0083": "iMac 7,1" + }, + "66a3 Vega 20": {}, + "436c SB300 PCI to LPC Bridge": {}, + "6771 Caicos XTX [Radeon HD 8490 / R5 235X OEM]": {}, + "5830 RS300 Host Bridge": {}, + "940b R600 GL [FireGL V8600]": {}, + "67a8 Hawaii": {}, + "5b60 RV370 [Radeon X300]": { + "174b 0500": "Radeon X300 (PCIE)", + "1462 0402": "RX300SE-TD128E (MS-8940)", + "196d 1086": "X300SE HM", + "1043 002a": "Extreme AX300SE-X", + "1043 032e": "Extreme AX300/TD", + "1462 0400": "RX300SE-TD128E (MS-8940 REV:200)", + "1458 2102": "GV-RX30S128D (X300SE)" + }, + "1311 Kaveri": {}, + "6867 Vega 10 XL [Radeon Pro Vega 56]": {}, + "9924 Gladius": {}, + "94c8 RV610/M74 [Mobility Radeon HD 2400 XT]": {}, + "aab8 Tiran HDMI Audio": {}, + "6738 Barts XT [Radeon HD 6870]": { + "1682 3103": "Radeon HD 8670", + "1787 201a": "Barts XT [Radeon HD 6870 X2]", + "1787 201b": "Barts XT [Radeon HD 6870 X2]" + }, + "aa20 RV635 HDMI Audio [Radeon HD 3650/3730/3750]": {}, + "130d Kaveri [Radeon R6 Graphics]": {}, + "7293 RV560 [Radeon X1650 GT]": {}, + "514d R200 [Radeon 9100]": {}, + "68e8 Cedar": {}, + "67cc Ellesmere [Polaris10]": {}, + "4868 Xilleon 226 DAIO-0 for X226": {}, + "1478 Navi 10 XL Upstream Port of PCI Express Switch": {}, + "7942 RS600M [Radeon Xpress 1250]": {}, + "7340 Navi 14 [Radeon RX 5500/5500M / Pro 5500M]": {}, + "6827 Heathrow PRO [Radeon HD 7850M/8850M]": {}, + "486a Xilleon 240S HBIU for X240S": {}, + "6900 Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile]": { + "103c 80b5": "Radeon R7 M360", + "103c 2269": "Radeon R7 M260", + "17aa 5021": "Radeon R7 M260", + "103c 22c8": "Radeon R7 M260", + "1170 9979": "Radeon R7 M360", + "1025 1056": "Radeon R7 M360 / R8 M365DX", + "1028 130a": "Radeon R7 M260", + "1028 0810": "Radeon 530", + "1179 f903": "Radeon R7 M260", + "1028 067f": "Radeon R7 M260", + "10cf 1906": "Radeon R7 M260", + "103c 808c": "Radeon R7 M260", + "103c 2b45": "Radeon R7 A360", + "103c 811c": "Radeon R7 M340", + "103c 8226": "Radeon R7 M440", + "1179 f934": "Radeon R7 M260", + "1028 0643": "Radeon R7 M260/M265", + "1179 f923": "Radeon R7 M260", + "103c 8099": "Radeon R7 M360", + "103c 80b9": "Radeon R7 M360", + "17aa 3822": "Radeon R7 M360", + "1179 f922": "Radeon R7 M260", + "1028 0767": "Radeon R7 M445", + "1028 0640": "Radeon R7 M260/M265", + "103c 2263": "Radeon R7 M260", + "17aa 3824": "Radeon R7 M360", + "103c 22c6": "Radeon R7 M260" + }, + "710a R520 [Radeon X1800 GTO]": { + "1002 0b12": "Radeon X1800 GTO²" + }, + "9588 RV630 XT [Radeon HD 2600 XT]": { + "1458 216c": "Radeon HD 2600 XT, 256MB GDDR3, 2x DVI, TV-out, PCIe (GV-RX26T256H)" + }, + "554a R423 [Radeon X800 XT Platinum Edition]": {}, + "67a1 Hawaii PRO GL [FirePro W8100]": { + "1028 0335": "FirePro S9100", + "1002 0335": "FirePro S9100" + }, + "9900 Trinity [Radeon HD 7660G]": { + "103c 1985": "Pavilion 17-e163sg Notebook PC" + }, + "5950 RS480/RS482/RS485 Host Bridge": { + "103c 280a": "DC5750 Microtower", + "1462 0131": "MS-1013 Notebook", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "1025 0080": "Aspire 5024WLMMi" + }, + "ac12 Theater HD T507 (DVB-T) TV tuner/capture device": {}, + "71c7 RV535 [Radeon X1650 PRO]": { + "1787 3000": "PowerColor X1650 PRO AGP" + }, + "5974 RS482/RS485 [Radeon Xpress 1100/1150]": { + "1462 7141": "Aspire L250", + "103c 280a": "DC5750 Microtower" + }, + "4397 SB7x0/SB8x0/SB9x0 USB OHCI0 Controller": { + "1019 2120": "A785GM-M", + "1043 82ef": "M3A78-EH Motherboard", + "103c 1611": "Pavilion DM1Z-3000", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "15d9 a811": "H8DGU", + "1043 8443": "M5A88-V EVO", + "103c 1609": "ProLiant MicroServer N36L", + "174b 1001": "PURE Fusion Mini" + }, + "438b SB600 USB (OHCI4)": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "7196 RV516/M62-S [Mobility Radeon X1350]": {}, + "4c46 Rage Mobility 128 AGP 2X/Mobility M3": { + "1002 0155": "IBM Thinkpad A22p", + "1028 00b1": "Latitude C600", + "1014 0155": "Thinkpad A22p" + }, + "5835 RS300M [Mobility Radeon 9100 IGP]": {}, + "3e70 RV380 [Radeon X600] (Secondary)": {}, + "71de RV530/M66 [Mobility Radeon X1700/X2500]": {}, + "5d52 R480 [Radeon X850 XT]": { + "1002 0b12": "PowerColor X850XT PCIe (Primary)" + }, + "6649 Bonaire [FirePro W5100]": { + "103c 0b0c": "Bonaire [FirePro W4300]", + "103c 230c": "FirePro W5100", + "13cc 3d2a": "MXRT-5600", + "1002 0b0c": "FirePro W4300" + }, + "5941 RV280 [Radeon 9200] (Secondary)": { + "18bc 0050": "GC-R9200-C3 (Secondary)", + "174b 7c12": "Radeon 9200", + "1458 4019": "Radeon 9200", + "17af 200d": "Excalibur Radeon 9200" + }, + "9587 RV630 PRO [Radeon HD 2600 PRO AGP]": {}, + "4631 XENOS Daughter Die (XBOX 360)": {}, + "5b64 RV370 GL [FireGL V3100]": {}, + "9553 RV710/M92 [Mobility Radeon HD 4530/4570/545v]": { + "103c 143c": "Mobility Radeon HD 545v", + "1025 0206": "Mobility Radeon HD 4570", + "103c 3636": "Mobility Radeon HD 4530", + "1025 0205": "Mobility Radeon HD 4570 / 545v", + "1028 02be": "Mobility Radeon HD 4570 / 545v", + "1025 017d": "Mobility Radeon HD 4570", + "17aa 21bb": "Mobility Radeon HD 545v", + "1025 0237": "Mobility Radeon HD 4570", + "1462 1006": "Mobility Radeon HD 545v", + "103c 1446": "Mobility Radeon HD 545v", + "1028 02e8": "Mobility Radeon HD 4530", + "103c 3624": "Mobility Radeon HD 4530", + "103c 3628": "Mobility Radeon HD 4530", + "1043 1b42": "Mobility Radeon HD 4570", + "17aa 2129": "Mobility Radeon HD 545v", + "144d c571": "Mobility Radeon HD 545v", + "17aa 215b": "Mobility Radeon HD 545v", + "1179 ff82": "Satellite L505-13T GPU (Mobility Radeon HD 5145)", + "104d 9056": "Mobility Radeon HD 4570", + "144d c07f": "Mobility Radeon HD 545v", + "1043 1b32": "Mobility Radeon HD 4570", + "1025 015e": "Mobility Radeon HD 4570" + }, + "4e69 R350 [Radeon 9800] (Secondary)": {}, + "4630 XENOS Parent Die (XBOX 360)": {}, + "6707 Cayman LE GL [FirePro V5900]": {}, + "6768 Caicos": {}, + "4a74 R420 [Radeon X800 VE] (Secondary)": {}, + "486f Xilleon 260 USB 1.1 for X260": {}, + "4a4b R420 [Radeon X800 AGP Series]": {}, + "3e54 RV380 GL [FireGL V3200]": {}, + "719f RV516 [Radeon X1550 Series]": {}, + "4378 IXP SB400 AC'97 Modem Controller": { + "1462 0131": "MS-1013 Notebook", + "1025 0080": "Aspire 5024WLMMi", + "103c 308b": "MX6125" + }, + "439d SB7x0/SB8x0/SB9x0 LPC host controller": { + "1019 2120": "A785GM-M", + "1043 82ef": "M3A78-EH Motherboard", + "103c 1611": "Pavilion DM1Z-3000", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "1043 8443": "M5A88-V EVO", + "103c 1609": "ProLiant MicroServer N36L", + "174b 1001": "PURE Fusion Mini" + }, + "940a R600 GL [FireGL V8650]": { + "13cc 3d16": "MXRT-7200" + }, + "1306 Kaveri": {}, + "4873 Xilleon 244/245 HBIU for X244/X245": {}, + "9507 RV670 [Radeon HD 3830]": {}, + "4e71 RV350/M10 [Mobility Radeon 9600] (Secondary)": {}, + "9995 Richland [Radeon HD 8450G]": {}, + "4395 SB8x0/SB9x0 SATA Controller [Storage mode]": {}, + "ac00 Theater 506 World-Wide Analog Decoder": {}, + "4886 Xilleon 233 HBIU for X233": {}, + "69a1 Vega 12": {}, + "4172 RV350 [Radeon 9600/X1050 Series] (Secondary)": { + "1043 c01b": "A9600XT/TD (Secondary)", + "174b 7c28": "Radeon 9600XT (Secondary)", + "1787 4003": "Radeon 9600 XT (Secondary)", + "1043 c003": "A9600XT (Secondary)", + "1002 4773": "All-in-Wonder 9600 XT (Secondary)", + "1002 0003": "Radeon 9600XT (Secondary)" + }, + "5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part": {}, + "689e Cypress LE [Radeon HD 5830]": {}, + "5a1a RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 2)": {}, + "4165 R300 [Radeon 9700 PRO] (Secondary)": {}, + "4c47 3D Rage IIC PCI / Mobility Radeon 7500/7500C": {}, + "5460 RV370/M22 [Mobility Radeon X300]": { + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "689d Hemlock [Radeon HD 5970]": {}, + "7142 RV515 PRO [Radeon X1300/X1550 Series]": { + "1002 0322": "All-in-Wonder 2006 PCI-E Edition", + "1043 0142": "EAX1300PRO/TD/256M" + }, + "5550 R423 GL [FireGL V7100]": {}, + "7102 R520/M58 [Mobility Radeon X1800]": {}, + "5834 RS300 [Radeon 9100 IGP]": {}, + "5a1c RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4)": {}, + "71c5 RV530/M56-P [Mobility Radeon X1600]": { + "1043 10b2": "A6J-Q008", + "103c 30a3": "Compaq NW8440", + "103c 309f": "Compaq nx9420 Notebook", + "106b 0080": "MacBook Pro" + }, + "71d5 RV530/M66-P [Mobility Radeon X1700]": {}, + "9456 RV770 GL [FirePro V8700]": {}, + "6860 Vega 10 [Radeon Instinct MI25]": { + "1002 6c75": "Radeon PRO V320", + "106b 017c": "Radeon Pro Vega 64", + "1002 0c35": "Radeon PRO V320" + }, + "ac0c Theater 506A USB": {}, + "9837 Kabini [Radeon HD 8280E]": {}, + "7288 RV570 [Radeon X1950 GT]": {}, + "9991 Trinity 2 [Radeon HD 7540D]": {}, + "4554 210888ET [Mach64 ET]": {}, + "4888 Xilleon 143 HBIU for X143": {}, + "678a Tahiti PRO GL [FirePro Series]": { + "1002 0420": "Radeon Sky 700", + "1028 0710": "FirePro S9000", + "1002 0b2a": "FirePro S10000", + "1002 0710": "FirePro S9050", + "1002 030c": "FirePro W8000", + "1028 030c": "FirePro W8000", + "1002 0310": "FirePro S9000", + "1002 0422": "Radeon Sky 900", + "1002 0b0e": "FirePro S10000 Passive" + }, + "6778 Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM]": { + "1019 0024": "Radeon HD 7470", + "1462 b491": "Radeon HD 8470", + "1462 b499": "Radeon R5 235 OEM", + "1642 3c65": "Radeon HD 8470", + "1019 0027": "Radeon HD 8470", + "1028 2120": "Radeon HD 7470", + "1462 b492": "Radeon HD 8470", + "174b d335": "Radeon R5 310 OEM", + "174b d145": "Radeon R5 235 OEM", + "174b 8145": "Radeon HD 8470", + "17aa 3694": "Radeon R5 A220", + "1462 b493": "Radeon HD 8470 OEM", + "1642 3c75": "Radeon HD 8470", + "174b e145": "Radeon HD 7470" + }, + "68c0 Madison [Mobility Radeon HD 5730 / 6570M]": { + "17aa 3927": "Mobility Radeon HD 5730", + "1028 02a2": "Mobility Radeon HD 5730", + "103c 1593": "Mobility Radeon HD 6570", + "103c 147d": "Mobility Radeon HD 5730", + "17aa 3952": "Mobility Radeon HD 5730", + "103c 1596": "Mobility Radeon HD 6570", + "1028 0419": "Mobility Radeon HD 5730", + "1019 2383": "Mobility Radeon HD 5730", + "103c 1521": "Madison XT [FirePro M5800]", + "17aa 3978": "Radeon HD 6570M", + "1028 02fe": "Mobility Radeon HD 5730", + "1043 1c22": "Mobility Radeon HD 5730", + "103c 1599": "Mobility Radeon HD 6570" + }, + "6604 Opal XT [Radeon R7 M265/M365X/M465]": { + "103c 82aa": "Litho XT [Radeon R7 M465]", + "17aa 3643": "Radeon R7 A360", + "1025 0776": "Aspire V5 Radeon R7 M265", + "103c 8006": "FirePro M4170", + "103c 814f": "Litho XT [Radeon R7 M365X]" + }, + "67b9 Vesuvius [Radeon R9 295X2]": {}, + "71a3 RV516 [Radeon X1300/X1550 Series] (Secondary)": {}, + "67e3 Baffin [Radeon Pro WX 4100]": {}, + "983d Temash [Radeon HD 8250/8280G]": {}, + "aab0 Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series]": {}, + "aaa0 Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970]": {}, + "4148 R350 [Radeon 9800/9800 SE]": {}, + "6641 Saturn PRO [Radeon HD 8930M]": {}, + "4375 IXP SB4x0 USB Host Controller": { + "1025 0080": "Aspire 5024WLMMi", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "103c 308b": "MX6125", + "1462 7217": "Aspire L250" + }, + "9444 RV770 GL [FirePro V8750]": {}, + "4a4d R420 GL [FireGL X3-256]": {}, + "9905 Trinity GL [FirePro A300]": {}, + "4756 Rage 2 [3D Rage IIC PCI]": { + "1002 4756": "Rage IIC" + }, + "ac0e Theater 506A External USB": {}, + "67eb Baffin [Radeon Pro V5300X]": {}, + "7833 RS350 Host Bridge": {}, + "7172 RV515 GL [FireGL V3300] (Secondary)": {}, + "68bf Juniper PRO [Radeon HD 6750]": { + "174b 6750": "Radeon HD 6750" + }, + "7269 R580 [Radeon X1900 XT] (Secondary)": {}, + "5652 RV410/M26 [Mobility Radeon X700]": {}, + "7930 RS600 Host Bridge": {}, + "9598 RV635 [Radeon HD 3650/3750/4570/4580]": { + "17af 3011": "RV635 PRO [Radeon HD 4580]", + "174b 4580": "RV635 PRO [Radeon HD 4580]", + "1043 3001": "Radeon HD 4570", + "1002 9598": "Mobility Radeon HD 3600", + "1043 01d6": "EAH3650 Silent", + "174b 3001": "Radeon HD 3750" + }, + "9838 Kabini [Radeon HD 8240 / R3 Series]": {}, + "67a0 Hawaii XT GL [FirePro W9100]": { + "1002 0735": "FirePro S9170", + "1028 0335": "FirePro S9150", + "1002 0335": "FirePro S9150", + "1028 031f": "FirePro W9100" + }, + "1714 BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series]": { + "103c 168b": "ProBook 4535s" + }, + "556b R423 [Radeon X800 GT] (Secondary)": {}, + "7834 RS350 [Radeon 9100 PRO/XT IGP]": {}, + "4e50 RV350/M10 / RV360/M11 [Mobility Radeon 9600 (PRO) / 9700]": { + "103c 0890": "NC6000 laptop", + "1462 0311": "MSI M510A", + "1025 0064": "Extensa 3000 series laptop: ATI RV360/M11 [Mobility Radeon 9700]", + "1025 005a": "TravelMate 290", + "144d c00c": "P35 notebook", + "1734 1055": "Amilo M1420W", + "103c 088c": "NC8000 laptop" + }, + "ab00 Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]": {}, + "5b70 RV370 [Radeon X300 SE]": { + "1462 0403": "Radeon X300 SE 128MB DDR", + "196d 1087": "Radeon X300 SE HyperMemory", + "174b 0501": "Radeon X300 SE" + }, + "4e44 R300 [Radeon 9700/9700 PRO]": { + "1002 5965": "Radeon ES1000", + "1002 515e": "Radeon ES1000" + }, + "95cf RV620 GL [FirePro 2260]": {}, + "715f RV505 CE [Radeon X1550 64-bit]": {}, + "9552 RV710/M92 [Mobility Radeon HD 4330/4350/4550]": { + "1458 21ac": "Radeon HD 4350", + "174b 3000": "Radeon HD 4350/4550 HyperMemory DDR2", + "1458 21ed": "Radeon HD 4550", + "1028 1103": "M92 [Mobility Radeon HD 4330]", + "148c 3000": "Radeon HD 4350 Go! Green 512MB GDDR3" + }, + "5452 Rage 128 PRO Ultra4XL VR-R AGP": { + "1002 001c": "Rage 128 Pro 4XL", + "103c 1279": "Rage 128 Pro 4XL" + }, + "6651 Bonaire": {}, + "6720 Blackcomb [Radeon HD 6970M/6990M]": { + "106b 0b00": "Radeon HD 6970M", + "1558 5102": "Radeon HD 6970M", + "1558 5104": "Radeon HD 6990M", + "1028 048f": "Radeon HD 6990M", + "1028 0490": "Alienware M17x R3 Radeon HD 6970M", + "1028 04a4": "FirePro M8900", + "1558 7201": "Radeon HD 6990M", + "1028 053f": "FirePro M8900", + "174b e188": "Radeon HD 6970M", + "1028 04ba": "Radeon HD 6990M" + }, + "4384 SBx00 PCI to PCI Bridge": {}, + "4a4a R420 [Radeon X800 GT AGP]": {}, + "4b6c R481 [Radeon X850 XT Platinum Edition AGP] (Secondary)": {}, + "ac02 TV Wonder HD 600 PCIe": {}, + "5982 RD790 PCI to PCI bridge (NB-SB link)": {}, + "9599 RV635 PRO [Radeon HD 3650 AGP]": {}, + "aa80 Cayman/Antilles HDMI Audio [Radeon HD 6930/6950/6970/6990]": {}, + "43a2 SB900 PCI to PCI bridge (PCIE port 2)": {}, + "72b1 RV560 [Radeon X1650 XT] (Secondary)": {}, + "9610 RS780 [Radeon HD 3200]": { + "1458 d000": "GA-MA78GM-S2H Motherboard" + }, + "9808 Wrestler [Radeon HD 7340]": {}, + "5965 RV280 GL [FireMV 2200 PCI]": {}, + "5955 RS480M [Mobility Radeon Xpress 200]": { + "1462 0131": "MS-1013 Notebook", + "103c 308b": "MX6125", + "1002 5955": "RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)]" + }, + "6743 Whistler [Radeon E6760]": {}, + "5d6f R480 [Radeon X800 GTO] (Secondary)": {}, + "94c1 RV610 [Radeon HD 2400 PRO/XT]": { + "1028 0211": "Optiplex 755", + "1028 0d02": "Optiplex 755" + }, + "68b9 Juniper LE [Radeon HD 5670 640SP Edition]": {}, + "5b65 RV370 GL [FireMV 2200]": {}, + "6981 Lexa XT [Radeon PRO WX 3200]": {}, + "958b RV630/M76 [Mobility Radeon HD 2600 XT]": {}, + "4c58 RV200/M7 GL [Mobility FireGL 7800]": {}, + "710e R520 GL [FireGL V7300]": { + "13cc 3d0c": "MXRT-5150" + }, + "683f Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]": { + "1462 2790": "Radeon HD 8740", + "1642 3b97": "Radeon HD 8740", + "1462 2791": "Radeon HD 8740" + }, + "1318 Kaveri [Radeon R5 Graphics]": {}, + "4e68 R350 [Radeon 9800 PRO] (Secondary)": {}, + "67cf Ellesmere [Polaris10]": {}, + "6610 Oland XT [Radeon HD 8670 / R7 250/350]": { + "1462 2910": "Radeon HD 8670", + "1028 2322": "Radeon R7 250", + "1028 2120": "Radeon R7 250", + "1462 2911": "Radeon HD 8670", + "1642 3c91": "Radeon HD 8670", + "1642 3f09": "Radeon R7 350", + "148c 7350": "Radeon R7 350", + "1642 3c81": "Radeon HD 8670", + "1019 0030": "Radeon HD 8670" + }, + "990b Richland [Radeon HD 8650G]": {}, + "aae8 Fiji HDMI/DP Audio [Radeon R9 Nano / FURY/FURY X]": {}, + "944b RV770/M98 [Mobility Radeon HD 4850 X2]": {}, + "ac01 Theater 506 World-Wide Analog Decoder": {}, + "5b75 RV370 GL [FireMV 2200] (Secondary)": {}, + "6664 Jet XT [Radeon R5 M240]": {}, + "6798 Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]": { + "1458 2261": "Tahiti XT2 [Radeon HD 7970 GHz Edition OC]", + "1043 9999": "ARES II", + "106b 0128": "FirePro D700", + "1043 0420": "HD 7970 DirectCU II TOP", + "1787 3000": "Tahiti XT2 [Radeon HD 7970 GHz Edition]", + "1043 0444": "HD 7970 DirectCU II TOP", + "1462 2774": "HD 7970 TwinFrozr III Boost Edition OC", + "1092 3000": "Tahiti XT2 [Radeon HD 7970 GHz Edition]", + "1043 3006": "Tahiti XTL [Radeon R9 280X DirectCU II TOP]", + "1043 3001": "Tahiti XTL [ROG Matrix R9 280X]", + "1002 3001": "Tahiti XTL [Radeon R9 280X]", + "1043 044c": "Tahiti XT2 [Matrix HD 7970 Platinum]", + "1682 3001": "Tahiti XTL [Radeon R9 280X]", + "1682 3214": "Double D HD 7970", + "1682 3211": "Double D HD 7970 Black Edition", + "1787 2317": "Radeon HD 7990", + "1787 201c": "HD 7970 IceQ X²", + "1002 4000": "Radeon HD 8970 OEM", + "1458 3001": "Tahiti XTL [Radeon R9 280X OC]", + "1002 3000": "Tahiti XT2 [Radeon HD 7970 GHz Edition]", + "106b 0127": "FirePro D700", + "1043 044a": "Tahiti XT2 [Matrix HD 7970]", + "1043 041c": "HD 7970 DirectCU II", + "1043 0448": "HD 7970 DirectCU II TOP", + "1682 3213": "HD 7970 Black Edition" + }, + "4243 R200 PCI Bridge [All-in-Wonder Radeon 8500DV]": {}, + "4878 Xilleon 270 HBIU for X270": {}, + "69a3 Vega 12": {}, + "999c Richland [Radeon HD 8650D]": {}, + "6889 Cypress PRO [FirePro V7800]": { + "1002 0301": "FirePro V7800P", + "13cc 3d1f": "MXRT-7400" + }, + "4387 SB600 USB (OHCI0)": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "9909 Trinity [Radeon HD 7500G]": {}, + "714a RV515/M52 [Mobility Radeon X1300]": {}, + "7181 RV516 [Radeon X1600/X1650 Series]": {}, + "718a RV516/M64 [Mobility Radeon X2300]": {}, + "718c RV516/M62-CSP64 [Mobility Radeon X1350]": {}, + "71c1 RV535 [Radeon X1650 PRO]": { + "174b 0880": "Radeon X1700 FSC" + }, + "9713 RS880M [Mobility Radeon HD 4100]": {}, + "5a18 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)": { + "15d9 a811": "H8DGU" + }, + "6863 Vega 10 XTX [Radeon Vega Frontier Edition]": {}, + "1307 Kaveri": {}, + "68be Juniper PRO [Radeon HD 5750]": { + "148c 3000": "Radeon HD 6750" + }, + "1315 Kaveri [Radeon R5 Graphics]": {}, + "731f Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT]": {}, + "1305 Kaveri": {}, + "cab3 RS250 Host Bridge": {}, + "9855 Mullins [Radeon R6 Graphics]": {}, + "7248 R580 [Radeon X1950]": {}, + "9831 Kabini [Radeon HD 8400E]": {}, + "9923 Starsha2 [Kingston/Clayton]": {}, + "4742 Rage 3 [3D Rage PRO AGP 2X]": { + "8086 4152": "Xpert 98D AGP 2X", + "1002 0062": "Rage Pro AIW AGP 2X", + "1028 0082": "Rage Pro Turbo AGP 2X", + "1028 c082": "Rage Pro Turbo AGP 2X", + "1002 0061": "Rage Pro AIW AGP 2X", + "1002 4742": "Rage Pro Turbo AGP 2X", + "1002 0044": "Rage Pro Turbo AGP 2X", + "1002 0084": "Rage Pro Turbo AGP 2X", + "1028 8082": "Rage Pro Turbo AGP 2X", + "1002 0080": "Rage Pro Turbo AGP 2X", + "1028 4082": "Optiplex GX1 Onboard Display Adapter", + "8086 464a": "Rage Pro Turbo AGP 2X", + "1002 0063": "Rage Pro AIW AGP 2X", + "1002 0040": "Rage Pro Turbo AGP 2X", + "1002 8001": "Rage Pro Turbo AGP 2X" + }, + "4368 SB300 USB Controller (EHCI)": {}, + "4e4a R360 [Radeon 9800 XXL/XT]": { + "1002 4e4a": "R360 [Radeon 9800 XT]" + }, + "9446 RV770 GL [FirePro V7760]": {}, + "4a54 R420 [Radeon X800 VE AGP]": { + "1002 4422": "All-In-Wonder X800 VE AGP" + }, + "67a2 Hawaii GL": {}, + "4867 Xilleon 226 USB for X226": {}, + "95c2 RV620/M82 [Mobility Radeon HD 3410/3430]": {}, + "949f RV730 GL [FirePro V3750]": {}, + "564f RV410/M26 [Mobility Radeon X700 XL]": {}, + "9804 Wrestler [Radeon HD 6250]": {}, + "675d Turks PRO [Radeon HD 7570]": {}, + "5144 R100 [Radeon 7200 / All-In-Wonder Radeon]": { + "1002 028a": "Radeon 7000/Radeon", + "1002 008a": "Radeon 7000/Radeon", + "1002 02aa": "Radeon AIW", + "1002 0008": "Radeon 7000/Radeon VE", + "1002 053a": "Radeon 7000/Radeon", + "1002 0029": "Radeon AIW", + "1002 0139": "Radeon 7000/Radeon", + "1002 001a": "Radeon 7000/Radeon", + "1002 00ba": "Radeon 7000/Radeon", + "1002 0009": "Radeon 7000/Radeon", + "1002 0038": "Radeon 7000/Radeon", + "1002 0039": "Radeon 7000/Radeon", + "1002 000a": "Radeon 7000/Radeon" + }, + "4437 RS250 [Mobility Radeon 7000 IGP]": {}, + "4369 SB300 IDE Controller": {}, + "aa08 RV630 HDMI Audio [Radeon HD 2600 PRO/XT / HD 3610]": {}, + "5d48 R423/M28 [Mobility Radeon X800 XT]": {}, + "6808 Pitcairn XT GL [FirePro W7000]": { + "13cc 3d25": "MXRT-7500", + "103c 030c": "MED-X7000", + "1002 0420": "Radeon Sky 500", + "15c3 030c": "MED-X7000", + "1002 0310": "FirePro S7000" + }, + "9904 Trinity [Radeon HD 7560D]": {}, + "43a3 SB900 PCI to PCI bridge (PCIE port 3)": {}, + "4393 SB7x0/SB8x0/SB9x0 SATA Controller [RAID5 mode]": {}, + "72a0 RV570 [Radeon X1950 PRO] (Secondary)": {}, + "4880 Xilleon 254 HBIU for X254": {}, + "68e9 Cedar [ATI FirePro (FireGL) Graphics Adapter]": {}, + "1312 Kaveri": {}, + "7129 R520 [Radeon X1800] (Secondary)": { + "1002 0323": "All-In-Wonder X1800 XL (Secondary)", + "1002 0d03": "Radeon X1800 CrossFire Edition (Secondary)" + }, + "964f Sumo": {}, + "7167 RV515 [Radeon X1550 64-bit] (Secondary)": {}, + "5044 All-In-Wonder 128 PCI": { + "1002 0029": "Rage 128 AIW", + "1002 0028": "Rage 128 AIW" + }, + "970f RS880 HDMI Audio [Radeon HD 4200 Series]": { + "1043 843e": "M5A88-V EVO", + "1019 2120": "A785GM-M", + "1043 83a2": "M4A785TD Motherboard" + }, + "1479 Navi 10 XL Downstream Port of PCI Express Switch": {}, + "7240 R580+ [Radeon X1950 XTX]": { + "1002 0d02": "Radeon X1950 CrossFire Edition" + }, + "131c Kaveri [Radeon R7 Graphics]": {}, + "4390 SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]": { + "1458 b002": "GA-MA770-DS3rev2.0 Motherboard", + "1043 82ef": "M3A78-EH Motherboard", + "1043 8389": "M4A785TD Motherboard", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "1849 4390": "Motherboard (one of many)" + }, + "9450 RV770 GL [FireStream 9270]": {}, + "949c RV730 GL [FirePro V7750]": { + "13cc 3d1b": "MXRT-7300" + }, + "597b RX780/RD790 PCI to PCI bridge (PCI express gpp port B)": {}, + "5a31 RC410 Host Bridge": {}, + "5d49 R423/M28 GL [Mobility FireGL V5100]": {}, + "9802 Wrestler [Radeon HD 6310]": { + "174b 1001": "PURE Fusion Mini" + }, + "9595 RV635/M86 GL [Mobility FireGL V5700]": {}, + "4854 Xilleon 215 DAIO-1 for X215": {}, + "71d4 RV530/M66 GL [Mobility FireGL V5250]": {}, + "4877 Xilleon 244/245 USB 1.1 for X244/X245": {}, + "597c RD790 PCI to PCI bridge (PCI express gpp port C)": {}, + "4853 Xilleon 215 DAIO-0 for X215": {}, + "95cd RV620 GL [FirePro 2450]": {}, + "95cc RV620 GL [FirePro V3700]": {}, + "524b Rage 128 VR PCI": {}, + "5b73 RV370 [Radeon X300/X550/X1050 Series] (Secondary)": {}, + "7101 R520/M58 [Mobility Radeon X1800 XT]": {}, + "5940 RV280 [Radeon 9200 PRO] (Secondary)": { + "17af 2021": "Excalibur Radeon 9250 (Secondary)" + }, + "7188 RV516/M64-S [Mobility Radeon X2300]": { + "103c 30c1": "6910p" + }, + "694c Polaris 22 XT [Radeon RX Vega M GH]": {}, + "aa58 Juniper HDMI Audio [Radeon HD 5700 Series]": {}, + "700f RS100 AGP Bridge": {}, + "131d Kaveri [Radeon R6 Graphics]": {}, + "6601 Mars [Radeon HD 8730M]": { + "103c 2100": "FirePro M4100" + }, + "9611 RS780C [Radeon 3100]": {}, + "ab20 Vega 20 HDMI Audio [Radeon VII]": {}, + "4353 SB200 SMBus Controller": {}, + "7153 RV515 GL [FireGL V3350]": {}, + "4885 Xilleon 243 USB 1.1 for X243": {}, + "130c Kaveri [Radeon R7 Graphics]": {}, + "aa50 Cypress HDMI Audio [Radeon HD 5830/5850/5870 / 6850/6870 Rebrand]": {}, + "6647 Saturn PRO/XT [Radeon R9 M270X/M280X]": { + "1043 223d": "N551ZU laptop Radeon R9 M280X" + }, + "6718 Cayman XT [Radeon HD 6970]": {}, + "6899 Cypress PRO [Radeon HD 5850]": { + "174b 237b": "Radeon HD 5850 X2", + "1043 0330": "Radeon HD 5850", + "174b 6850": "Radeon HD 6850 1440SP Edition" + }, + "9401 R600 [Radeon HD 2900 XT]": {}, + "9910 Trinity [Radeon HD 7660G]": {}, + "488a Xilleon 143 HBIU for X143S": {}, + "9907 Trinity [Radeon HD 7620G]": {}, + "9926 Jupiter": {}, + "6607 Mars LE [Radeon HD 8530M / R5 M240]": {}, + "aaf8 Vega 10 HDMI Audio [Radeon Vega 56/64]": {}, + "6759 Turks PRO [Radeon HD 6570/7570/8550]": { + "1642 3a67": "Radeon HD 6570", + "1b0a 90b5": "Radeon HD 7570", + "1043 0403": "Radeon HD 6570", + "174b 7570": "Radeon HD 7570", + "1682 3280": "Radeon HD 7570", + "1b0a 9091": "Radeon HD 6570", + "1462 2500": "Radeon HD 6570", + "1b0a 9090": "Radeon HD 6570", + "148c 7570": "Radeon HD 7570", + "1b0a 90b6": "Radeon HD 7570", + "1b0a 9092": "Radeon HD 6570", + "1682 3530": "Radeon HD 8550", + "1b0a 908f": "Radeon HD 6570", + "103c 3130": "Radeon HD 6570", + "174b e142": "Radeon HD 6570", + "1462 2509": "Radeon HD 7570", + "174b e181": "Radeon HD 6570", + "1b0a 909e": "Radeon HD 6570" + }, + "4164 R300 [Radeon 9500 PRO] (Secondary)": {}, + "68c1 Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M]": { + "1025 0293": "Mobility Radeon HD 5650", + "1025 031d": "Mobility Radeon HD 5650", + "1025 036d": "Mobility Radeon HD 5650", + "144d c07e": "Mobility Radeon HD 5650", + "1025 035d": "Mobility Radeon HD 5650", + "1025 052c": "Radeon HD 6550M", + "1025 0357": "Mobility Radeon HD 5650", + "17aa 3928": "Mobility Radeon HD 5650", + "1025 0526": "Radeon HD 6550M", + "103c 1448": "Mobility Radeon HD 5650", + "103c 147b": "Mobility Radeon HD 5650", + "1025 0476": "Mobility Radeon HD 5650", + "1025 0385": "Mobility Radeon HD 5650", + "17aa 3951": "Mobility Radeon HD 5650", + "1025 0607": "Radeon HD 6550M", + "1025 0432": "Mobility Radeon HD 5650", + "1025 035a": "Mobility Radeon HD 5650", + "1025 0421": "Mobility Radeon HD 5650", + "1025 0387": "Mobility Radeon HD 5650", + "144d c085": "Mobility Radeon HD 5650", + "1025 0360": "Mobility Radeon HD 5650", + "1025 0368": "Mobility Radeon HD 5650", + "1025 0362": "Mobility Radeon HD 5650", + "1025 051d": "Radeon HD 6550M", + "1025 033e": "Mobility Radeon HD 5650", + "1025 0364": "Mobility Radeon HD 5650", + "1025 038c": "Mobility Radeon HD 5650", + "1179 fd1a": "Mobility Radeon HD 5650", + "103c 1449": "Mobility Radeon HD 5650", + "1025 044e": "Mobility Radeon HD 5650", + "17aa 3977": "Radeon HD 6550M", + "1025 0386": "Mobility Radeon HD 5650", + "1025 051a": "Radeon HD 6550M", + "1025 036f": "Mobility Radeon HD 5650", + "1179 fd50": "Mobility Radeon HD 5650", + "1025 036e": "Mobility Radeon HD 5650", + "1025 033d": "Mobility Radeon HD 5650", + "1025 0525": "Radeon HD 6550M", + "1025 053c": "Radeon HD 6550M", + "1179 fdd2": "Radeon HD 6530M", + "1025 039a": "Mobility Radeon HD 5650", + "1025 0420": "Mobility Radeon HD 5650", + "1025 030a": "Mobility Radeon HD 5650", + "1025 0366": "Mobility Radeon HD 5650", + "1025 0346": "Mobility Radeon HD 5650", + "1025 0379": "Mobility Radeon HD 5650", + "1025 0498": "Mobility Radeon HD 5650", + "1025 0296": "Mobility Radeon HD 5650", + "104d 9081": "Mobility Radeon HD 5650", + "1028 0457": "Mobility Radeon HD 5650", + "1025 035b": "Mobility Radeon HD 5650", + "103c 149e": "Mobility Radeon HD 5650", + "1025 0433": "Mobility Radeon HD 5650", + "1025 0489": "Mobility Radeon HD 5650", + "1025 0451": "Mobility Radeon HD 5650", + "1025 051c": "Radeon HD 6550M", + "1025 0487": "Mobility Radeon HD 5650", + "1025 0475": "Mobility Radeon HD 5650", + "1025 035c": "Mobility Radeon HD 5650", + "103c 1436": "Mobility Radeon HD 5650", + "1028 0448": "Mobility Radeon HD 5650", + "1025 037a": "Mobility Radeon HD 5650", + "1025 0388": "Mobility Radeon HD 5650", + "1025 033f": "Mobility Radeon HD 5650", + "1025 0454": "Mobility Radeon HD 5650", + "1179 fd00": "Mobility Radeon HD 5650", + "1025 0373": "Mobility Radeon HD 5650", + "103c 149c": "Mobility Radeon HD 5650", + "1025 0412": "Mobility Radeon HD 5650", + "1025 038b": "Mobility Radeon HD 5650", + "1025 037e": "Mobility Radeon HD 5650", + "1025 0382": "Mobility Radeon HD 5650", + "1025 0347": "Aspire 7740G", + "1025 0356": "Mobility Radeon HD 5650", + "1025 0383": "Mobility Radeon HD 5650", + "1025 0425": "Mobility Radeon HD 5650", + "1025 0372": "Mobility Radeon HD 5650", + "1025 0311": "Mobility Radeon HD 5650", + "1025 051b": "Radeon HD 6550M", + "1025 0359": "Mobility Radeon HD 5650", + "103c 144b": "Mobility Radeon HD 5650", + "1179 fd30": "Mobility Radeon HD 5650", + "1025 0419": "Mobility Radeon HD 5650", + "1025 0455": "Mobility Radeon HD 5650", + "104d 9077": "Mobility Radeon HD 5650", + "1025 0312": "Mobility Radeon HD 5650", + "1025 037f": "Mobility Radeon HD 5650", + "1179 fd52": "Radeon HD 6530M", + "1025 035e": "Mobility Radeon HD 5650", + "1025 042f": "Mobility Radeon HD 5650", + "1025 0517": "Radeon HD 6550M", + "1025 0377": "Mobility Radeon HD 5650", + "1025 0365": "Mobility Radeon HD 5650", + "1025 053e": "Radeon HD 6550M", + "1025 0384": "Mobility Radeon HD 5650", + "1025 031c": "Mobility Radeon HD 5650", + "1025 0205": "Mobility Radeon HD 5650", + "103c 1440": "Mobility Radeon HD 5650", + "1025 0348": "Mobility Radeon HD 5650", + "1179 fdd0": "Mobility Radeon HD 5650", + "1025 053f": "Radeon HD 6550M", + "1179 fd12": "Mobility Radeon HD 5650", + "1025 044c": "Mobility Radeon HD 5650", + "1025 0294": "Mobility Radeon HD 5650", + "1025 0367": "Mobility Radeon HD 5650", + "1028 041b": "Mobility Radeon HD 5650", + "104d 9071": "Mobility Radeon HD 5650", + "1025 0442": "Mobility Radeon HD 5650", + "1179 fd65": "Radeon HD 6530M", + "103c 1437": "Mobility Radeon HD 5650", + "1028 0456": "Mobility Radeon HD 5650", + "14c0 0043": "Mobility Radeon HD 5650", + "1025 037b": "Mobility Radeon HD 5650", + "1025 053d": "Radeon HD 6550M", + "1025 0358": "Mobility Radeon HD 5650", + "1025 036c": "Mobility Radeon HD 5650", + "103c 144a": "Mobility Radeon HD 5650", + "1025 052b": "Radeon HD 6550M", + "103c 1521": "Madison Pro [FirePro M5800]", + "1028 0447": "Mobility Radeon HD 5650", + "1025 042a": "Mobility Radeon HD 5650", + "1025 0418": "Mobility Radeon HD 5650", + "14c0 004d": "Mobility Radeon HD 5650", + "1025 0378": "Mobility Radeon HD 5650", + "1179 fd63": "Radeon HD 6530M", + "1025 0308": "Mobility Radeon HD 5650", + "1025 042e": "Mobility Radeon HD 5650", + "1179 fd31": "Mobility Radeon HD 5650", + "1025 0411": "Mobility Radeon HD 5650", + "1043 1bc2": "Mobility Radeon HD 5650" + }, + "4e65 R300 [Radeon 9500 PRO] (Secondary)": { + "1681 0003": "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary)", + "1002 0003": "Radeon R300 NE [Radeon 9500 Pro]" + }, + "7935 RS600 PCI to PCI Bridge (PCI Express Port 1)": {}, + "4849 Xilleon 220 DAIO-1 for HDTV2": {}, + "436e SB300 Serial ATA Controller": {}, + "67c7 Ellesmere [Radeon Pro WX 5100]": {}, + "94c3 RV610 [Radeon HD 2400 PRO]": { + "174b e400": "Radeon HD 2400 PRO", + "1028 0302": "Radeon HD 2400 Pro", + "18bc 3550": "Radeon HD 2400 PRO" + }, + "4851 Xilleon 215 IDE for X215": {}, + "6816 Pitcairn": {}, + "71ce RV530 [Radeon X1300 XT/X1600 PRO]": {}, + "7210 RV550/M71 [Mobility Radeon HD 2300]": {}, + "496e RV250 [Radeon 9000] (Secondary)": {}, + "958d RV630 GL [FireGL V3600]": {}, + "726e R580 [AMD Stream Processor] (Secondary)": {}, + "4850 Xilleon 215 HBIU for X215": {}, + "71e0 RV530 [Radeon X1600] (Secondary)": { + "174b e161": "Radeon X1600 GTO (Secondary)" + }, + "6658 Bonaire XTX [Radeon R7 260X/360]": { + "1682 7360": "Radeon R7 360", + "148c 0907": "Radeon R7 360", + "1682 0907": "Radeon R7 360", + "1043 04d3": "AMD Radeon R7 260X" + }, + "9400 R600 [Radeon HD 2900 PRO/XT]": { + "1002 3000": "Radeon HD 2900 PRO", + "1002 2552": "Radeon HD 2900 XT", + "1002 3142": "HIS Radeon HD 2900XT 512MB GDDR3 VIVO PCIe" + }, + "5e4f RV410 [Radeon X700]": { + "1569 1e4f": "Radeon X550 XT" + }, + "9890 Amur": {}, + "726b R580 [Radeon X1900 GT] (Secondary)": {}, + "4382 SB600 AC97 Audio": {}, + "71a1 RV516 [Radeon X1600/X1650 Series] (Secondary)": {}, + "4153 RV350 [Radeon 9550]": { + "1462 932c": "RX9550SE-TD128 (MS-8932)", + "1043 010c": "A9550GE/TD" + }, + "9901 Trinity [Radeon HD 7660D]": {}, + "5a23 RD890S/RD990 I/O Memory Management Unit (IOMMU)": {}, + "9712 RS880M [Mobility Radeon HD 4225/4250]": { + "103c 1609": "ProLiant MicroServer N36L" + }, + "438a SB600 USB (OHCI3)": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "674a Turks GL [FirePro V3900]": { + "15c3 0106": "MED-X3900", + "13cc 3d22": "MXRT-2500" + }, + "940f R600 GL [FireGL V7600]": {}, + "7835 RS350M [Mobility Radeon 9000 IGP]": {}, + "68a0 Broadway XT [Mobility Radeon HD 5870]": { + "1028 12ef": "FirePro M7820", + "103c 1520": "FirePro M7820" + }, + "6802 Wimbledon": {}, + "7166 RV515 [Radeon X1300/X1550 Series] (Secondary)": { + "1002 0323": "All-in-Wonder 2006 PCI-E Edition (Secondary)", + "1545 1997": "Radeon X1300 512MB PCI-e (Secondary)" + }, + "68e1 Park [Mobility Radeon HD 5430]": { + "1787 3000": "Caicos [Radeon HD 5450]", + "148c 3003": "Caicos [Radeon HD 6350]", + "17af 3014": "Caicos [Radeon HD 6350]", + "17af 3000": "Caicos [Radeon HD 5450]", + "17af 8350": "Caicos [Radeon HD 8350 OEM]", + "1545 7350": "Caicos [Radeon HD 7350]", + "174b 3000": "Caicos [Radeon HD 5450]", + "148c 3002": "Caicos [Radeon HD 6250]", + "148c 7350": "Caicos [Radeon HD 7350]", + "174b 6230": "Caicos [Radeon HD 6230]", + "1682 6000": "Caicos [Radeon HD 5450]", + "148c 3000": "Caicos [Radeon HD 5450]", + "174b 7350": "Caicos [Radeon HD 7350]", + "17af 3015": "Caicos [Radeon HD 7350]", + "148c 8350": "Caicos [Radeon HD 8350]", + "17af 3001": "Caicos [Radeon HD 6230]", + "1545 5450": "Caicos [Radeon HD 5450]", + "174b 6350": "Caicos [Radeon HD 6350]", + "148c 3001": "Caicos [Radeon HD 6230]", + "1043 3000": "Caicos [Radeon HD 5450]", + "1043 041f": "Caicos [Radeon HD 7350]", + "174b 6000": "Caicos [Radeon HD 5450]", + "1682 7350": "Caicos [Radeon HD 7350]", + "174b 5470": "Caicos [Radeon HD 5470]", + "1682 3000": "Caicos [Radeon HD 5450]" + }, + "7183 RV516 [Radeon X1300/X1550 Series]": {}, + "5462 RV380/M24C [Mobility Radeon X600 SE]": {}, + "6770 Caicos [Radeon HD 6450A/7450A]": { + "17aa 308d": "Radeon HD 7450A", + "17aa 363c": "Radeon HD 6450A", + "17aa 3623": "Radeon HD 6450A", + "17aa 3629": "Radeon HD 6450A", + "17aa 3658": "Radeon HD 7470A", + "17aa 3627": "Radeon HD 6450A" + }, + "5975 RS482M [Mobility Radeon Xpress 200]": {}, + "4166 R300 [Radeon 9700 PRO] (Secondary)": {}, + "6772 Caicos [Radeon HD 7450A]": {}, + "9839 Kabini [Radeon HD 8180]": {}, + "6825 Heathrow XT [Radeon HD 7870M]": { + "1028 05cd": "FirePro M6000", + "1028 053f": "FirePro M6000", + "1028 15cd": "FirePro M6000", + "103c 176c": "FirePro M6000", + "8086 2111": "Chelsea PRO" + }, + "990c Richland [Radeon HD 8670D]": {}, + "7936 RS600 PCI to PCI Bridge (PCI Express Port 2)": {}, + "4e47 R300 GL [FireGL X1]": {}, + "9903 Trinity [Radeon HD 7640G]": { + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1952": "ProBook 455 G1 Notebook" + }, + "4e46 R300 [Radeon 9600 TX]": {}, + "6608 Oland GL [FirePro W2100]": { + "13cc 3d28": "MXRT-2600" + }, + "9491 RV730/M96-CSP [Radeon E4690]": {}, + "6819 Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP]": { + "1682 7269": "Radeon R9 270 1024SP", + "174b e221": "Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP", + "174b a008": "Radeon R9 270 1024SP", + "1682 9278": "Radeon R9 270 1024SP", + "1043 042c": "Radeon HD 7850" + }, + "514c R200 [Radeon 8500/8500 LE]": { + "1681 0010": "Radeon 8500 [3D Prophet 8500 128Mb]", + "1787 0f08": "Radeon R200 QL [PowerMagic Radeon 8500]", + "174b 7149": "Radeon 8500 LE", + "1002 013a": "Radeon 8500", + "148c 2026": "R200 QL [Radeon 8500 Evil Master II Multi Display Edition]", + "1002 003a": "Radeon R200 QL [Radeon 8500 LE]" + }, + "9834 Kabini [Radeon HD 8210]": {}, + "6600 Mars [Radeon HD 8670A/8670M/8750M]": { + "103c 1952": "ProBook 455 G1" + }, + "3155 RV380 GL [FireMV 2400]": {}, + "9998 Richland [Radeon HD 8370D]": {}, + "5657 RV410 [Radeon X550 XTX / X700]": {}, + "4b69 R481 [Radeon X850 XT AGP] (Secondary)": {}, + "9490 RV730 XT [Radeon HD 4670]": { + "174b e880": "Radeon HD 4670 512MB GDDR3 Dual DVI-I/TVO" + }, + "556d R430 [Radeon X800 XL] (Secondary)": { + "1458 2125": "GV-R80L256V-B (AGP)" + }, + "94c7 RV610 [Radeon HD 2350]": {}, + "ac03 Theater 506 PCIe": {}, + "6740 Whistler [Radeon HD 6730M/6770M/7690M XT]": { + "103c 1657": "Radeon HD 6770M", + "103c 1658": "Radeon HD 6770M", + "103c 164b": "Radeon HD 6730M", + "103c 1631": "FirePro M5950", + "104d 9084": "Radeon HD 6730M", + "103c 165b": "Radeon HD 6770M", + "103c 3388": "Radeon HD 6770M", + "103c 168a": "Radeon HD 6770M", + "1019 2391": "Radeon HD 6730M", + "103c 185e": "Radeon HD 7690M XT", + "103c 366c": "Radeon HD 6730M", + "1028 053e": "FirePro M5950", + "144d b077": "Radeon HD 6730M", + "103c 165a": "Radeon HD 6770M", + "144d b074": "Radeon HD 6730M", + "104d 9085": "Radeon HD 6730M", + "1019 2392": "Radeon HD 6770M", + "103c 1689": "Radeon HD 6770M", + "103c 1630": "FirePro M5950", + "1043 1d12": "Radeon HD 6730M", + "103c 3389": "Radeon HD 6770M", + "1028 04a3": "Precision M4600", + "103c 164e": "Radeon HD 6730M", + "103c 1688": "Radeon HD 6770M", + "103c 3582": "Radeon HD 6770M", + "1019 238e": "Radeon HD 6730M", + "1019 238c": "Radeon HD 6730M", + "144d b088": "Radeon HD 6730M", + "1043 1d02": "Radeon HD 6730M", + "144d b084": "Radeon HD 6730M", + "17aa 3982": "Radeon HD 6730M" + }, + "5958 RD780 Host Bridge": {}, + "5569 R423 [Radeon X800 PRO] (Secondary)": {}, + "6761 Seymour LP [Radeon HD 6430M]": {}, + "6868 Vega 10 [Radeon PRO WX 8100/8200]": {}, + "71c4 RV530/M56 GL [Mobility FireGL V5200]": { + "17aa 2007": "ThinkPad T60p" + }, + "67df Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]": { + "174b e347": "Radeon RX 470/480", + "106b 0163": "Radeon Pro 570", + "1458 22f0": "Radeon RX 570", + "1043 04fd": "Radeon RX 480 8GB", + "148c 2373": "Radeon RX 470", + "1043 04b0": "Radeon RX 470", + "1043 056a": "Radeon RX 590", + "1002 0b37": "Radeon RX 480", + "106b 0162": "Radeon Pro 575", + "1458 22f7": "Radeon RX 570 Gaming 4G", + "1da2 e353": "Radeon RX 570 Pulse 4GB", + "1da2 e366": "Nitro+ Radeon RX 570/580/590", + "1462 3418": "Radeon RX 580 Armor 4G OC", + "1462 3416": "Radeon RX 570", + "1028 1723": "Radeon RX 580X", + "1849 5001": "Phantom Gaming X RX 580 OC", + "1849 5030": "Phantom Gaming D Radeon RX580 8G OC", + "1462 3413": "Radeon RX 480 Gaming X 8GB", + "1462 341e": "Radeon RX 570 Armor 4G OC", + "1462 3411": "Radeon RX 470", + "1682 9588": "Radeon RX 580 XTR", + "106b 0161": "Radeon Pro 580", + "174b e349": "Radeon RX 470", + "1028 1722": "Radeon RX 570X", + "148c 2372": "Radeon RX 480 [Red Dragon]", + "1787 a480": "Radeon RX 480", + "1682 c570": "Radeon RX 570", + "1043 04fb": "Radeon RX 480", + "1787 a470": "Radeon RX 470", + "1682 9480": "Radeon RX 480", + "1682 9470": "Radeon RX 470", + "1462 8a92": "Radeon RX 580", + "1043 04a8": "Radeon RX 480" + }, + "4c4d Rage Mobility AGP 2x Series": { + "0e11 b160": "Armada E500", + "13bd 1019": "PC-AR10", + "1002 0084": "Xpert 98 AGP 2X (Mobility)", + "1014 0154": "ThinkPad A20m/A21m", + "1028 00bb": "Latitude CPx", + "1028 00aa": "Latitude CPt", + "1179 ff00": "Satellite 1715XCDS laptop", + "0e11 b111": "Armada M700" + }, + "6864 Vega": {}, + "4876 Xilleon 260 IDE for X260": {}, + "6764 Seymour [Radeon HD 6400M Series]": {}, + "985b Mullins": {}, + "4349 SB200 IDE Controller": {}, + "438d SB600 PCI to LPC Bridge": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "9856 Mullins [Radeon R1E/R2E Graphics]": {}, + "ac04 Theater 506 USB": {}, + "5980 RD790 PCI to PCI bridge (external gfx1 port A)": {}, + "688c Cypress XT GL [FireStream 9370]": {}, + "7162 RV515 PRO [Radeon X1300/X1550 Series] (Secondary)": { + "1002 0323": "All-in-Wonder 2006 PCI-E Edition (Secondary)" + }, + "4242 R200 [All-In-Wonder Radeon 8500 DV]": { + "1002 02aa": "Radeon 8500 AIW DV Edition" + }, + "999a Richland [Radeon HD 8410G]": {}, + "68de Redwood": {}, + "4392 SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]": { + "105b 0e13": "N15235/A74MX mainboard / AMD SB700" + }, + "154c Kryptos": {}, + "1551 Arlene": {}, + "4a69 R420 [Radeon X800 PRO/GTO] (Secondary)": {}, + "aa38 RV710/730 HDMI Audio [Radeon HD 4000 series]": { + "103c 3628": "dv6-1190en" + }, + "958a RV630 [Radeon HD 2600 X2]": {}, + "ac08 Theater 506A World-Wide Analog Decoder + Demodulator": {}, + "aa90 Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]": { + "1028 04a3": "Precision M4600" + }, + "5655 264VT3 [Mach64 VT3]": {}, + "724e R580 GL [FireGL V7350]": {}, + "ac09 Theater 506A World-Wide Analog Decoder + Demodulator": {}, + "5a37 RC4xx/RS4xx PCI Express Port 2": {}, + "5831 RS300 Host Bridge": {}, + "9580 RV630 [Radeon HD 2600 PRO]": {}, + "6820 Venus XTX [Radeon HD 8890M / R9 M275X/M375X]": { + "17aa 3643": "Radeon R9 A375", + "17aa 3801": "Radeon R9 M275", + "17aa 3824": "Radeon R9 M375", + "103c 1851": "Radeon HD 7750M" + }, + "94c4 RV610 LE [Radeon HD 2400 PRO AGP]": {}, + "5e4c RV410 [Radeon X700 SE]": {}, + "4c54 264LT [Mach64 LT]": {}, + "9495 RV730 [Radeon HD 4600 AGP Series]": { + "1458 0028": "Radeon HD 4650 AGP", + "174b 0028": "Radeon HD 4650 AGP DDR2", + "1682 0028": "Radeon HD 4650 AGP", + "1002 0028": "Radeon HD 4650/4670 AGP", + "1092 0028": "Radeon HD 4670 AGP 512MB DDR2" + }, + "7173 RV515 GL [FireGL V3350] (Secondary)": {}, + "5a14 RD9x0/RX980 Host Bridge": {}, + "6758 Turks XT [Radeon HD 6670/7670]": { + "1787 2309": "Radeon HD 6670", + "103c 6882": "Radeon HD 6670", + "1682 3300": "Radeon HD 7670", + "174b 7670": "Radeon HD 7670", + "148c 7670": "Radeon HD 7670", + "1028 0b0e": "Radeon HD 6670", + "1462 250a": "Radeon HD 7670", + "174b e181": "Radeon HD 6670", + "1545 7670": "Radeon HD 7670" + }, + "692f Tonga XTV GL [FirePro S7150V]": {}, + "9462 RV790 [Radeon HD 4860]": {}, + "673e Barts LE [Radeon HD 6790]": { + "148c 7720": "Radeon HD 7720 OEM" + }, + "ab08 Polaris 22 HDMI Audio": {}, + "6995 Lexa XT [Radeon PRO WX 2100]": {}, + "67e9 Baffin [Polaris11]": {}, + "43a0 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)": {}, + "66a7 Vega 20 [Radeon Pro Vega 20]": {}, + "434d SB200 AC97 Modem Controller": {}, + "94a1 RV740/M97-XT [Mobility Radeon HD 4860]": {}, + "4c42 Mach64 LT [3D Rage LT PRO AGP]": { + "1028 0085": "Rage 3D LT Pro", + "1002 0044": "Rage LT Pro AGP 2X", + "0e11 b0e7": "Rage LT Pro (Compaq Presario 5240)", + "1002 8001": "Rage LT Pro AGP 2X", + "1002 0040": "Rage LT Pro AGP 2X", + "1002 4c42": "Rage LT Pro AGP 2X", + "0e11 b10e": "3D Rage LT Pro (Compaq Armada 1750)", + "0e11 b0e8": "Rage 3D LT Pro" + }, + "734f Navi 14 [Radeon Pro W5300M]": {}, + "ab18 Vega 12 HDMI Audio": {}, + "4358 Mach64 CX [Graphics Xpression]": {}, + "aa98 Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]": { + "174b aa98": "Radeon HD 6450 1GB DDR3" + }, + "71bb RV516 GL [FireMV 2250] (Secondary)": { + "13cc 3d15": "MXRT-2150 (Secondary)", + "13cc 3d13": "MXRT-1150 (Secondary)" + }, + "9921 Liverpool HDMI/DP Audio Controller": {}, + "13e9 Ariel": {}, + "486b Xilleon 240H HBIU for X240H": {}, + "4758 Mach64 GX [WinTurbo]": {}, + "1607 Arden": {}, + "960f RS780 HDMI Audio [Radeon 3000/3100 / HD 3200/3300]": {}, + "7933 RS600 PCI to PCI Bridge (PCI Express Graphics Port 0)": {}, + "4757 Rage 2 [3D Rage IIC AGP]": { + "1028 4082": "Rage 3D IIC", + "1028 0089": "Rage 3D IIC", + "1002 4757": "Rage IIC AGP", + "1028 c082": "Rage 3D IIC", + "1028 8082": "Rage 3D IIC", + "1028 008e": "PowerEdge 1300 onboard video" + }, + "4852 Xilleon 215 USB for X215": {}, + "1314 Wrestler HDMI Audio": { + "174b 1001": "PURE Fusion Mini" + }, + "130b Kaveri [Radeon R4 Graphics]": {}, + "5854 RS480 [Radeon Xpress 200 Series] (Secondary)": {}, + "6823 Venus PRO [Radeon HD 8850M / R9 M265X]": {}, + "5d4d R480 [Radeon X850 XT Platinum Edition]": {}, + "9908 Trinity [Radeon HD 7600G]": {}, + "69a2 Vega 12": {}, + "9906 Trinity GL [FirePro A320]": {}, + "69a0 Vega 12": {}, + "6806 Neptune": {}, + "9857 Mullins [Radeon APU XX-2200M with R2 Graphics]": {}, + "4398 SB7x0 USB OHCI1 Controller": { + "1019 2120": "A785GM-M", + "1043 82ef": "M3A78-EH Motherboard", + "105b 0e13": "N15235/A74MX mainboard / AMD SB700", + "15d9 a811": "H8DGU" + }, + "9498 RV730 PRO [Radeon HD 4650]": {}, + "679f Tahiti": {}, + "484a Xilleon 220 LPC for HDTV2": {}, + "68a1 Broadway PRO [Mobility Radeon HD 5850]": { + "106b 00cc": "iMac MC511 Mobility Radeon HD 5850 MXM Module" + }, + "9642 SuperSumo [Radeon HD 6370D]": {}, + "4e52 RV350/M10 [Mobility Radeon 9500/9700 SE]": { + "144d c00c": "P35 notebook" + }, + "5c61 RV280/M9+ [Mobility Radeon 9200 AGP]": {}, + "597a RD790 PCI to PCI bridge (PCI express gpp port A)": {}, + "4860 Xilleon 210 HBIU for X210": {}, + "7146 RV515 [Radeon X1300/X1550]": { + "1002 0322": "All-in-Wonder 2006 PCI-E Edition", + "1545 1996": "Radeon X1300 512MB PCI-e" + }, + "475a 3D Rage IIC AGP": { + "1002 0084": "Rage 3D Pro AGP 2x XPERT 98", + "1002 475a": "Rage IIC AGP", + "1002 0087": "Rage 3D IIC" + }, + "4361 SB300 AC'97 Audio Controller": {}, + "9508 RV670/M88-XT [Mobility Radeon HD 3870]": {}, + "9511 RV670 GL [FireGL V7700]": {}, + "9996 Richland [Radeon HD 8470D]": {}, + "6840 Thames [Radeon HD 7500M/7600M Series]": { + "144d c0c5": "Radeon HD 7690M", + "1025 0600": "Radeon HD 7670M", + "144d c0ce": "Radeon HD 7670M", + "103c 183a": "Radeon HD 7670M", + "1025 056d": "Radeon HD 7670M", + "1043 10dc": "Radeon HD 7670M", + "17aa 5102": "Radeon HD 7670M", + "1179 fb47": "Radeon HD 7670M", + "1025 0698": "Radeon HD 7650M", + "1028 05a3": "Radeon HD 7670M", + "1179 fb41": "Radeon HD 7670M", + "1179 fb51": "Radeon HD 7670M", + "103c 184c": "Radeon HD 7670M", + "1043 2123": "Radeon HD 7670M", + "144d c0da": "Radeon HD 7670M", + "17aa 5103": "Radeon HD 7670M", + "103c 182f": "Radeon HD 7670M", + "1025 059e": "Radeon HD 7670M", + "1025 0699": "Radeon HD 7650M", + "1043 2127": "Radeon HD 7670M", + "103c 1897": "Radeon HD 7670M", + "1025 0606": "Radeon HD 7670M", + "1043 2122": "Radeon HD 7670M", + "1179 fb22": "Radeon HD 7670M", + "1179 fb32": "Radeon HD 7670M", + "1043 2125": "Radeon HD 7670M", + "103c 1840": "Radeon HD 7670M", + "1025 050e": "Radeon HD 7670M", + "1028 05bb": "Radeon HD 7670M", + "1179 fcee": "Radeon HD 7670M", + "1179 fb2c": "Radeon HD 7670M", + "1179 fb3a": "Radeon HD 7670M", + "103c 1789": "FirePro M2000", + "1025 0514": "Radeon HD 7670M", + "1179 fb83": "Radeon HD 7670M", + "103c 1844": "Radeon HD 7670M", + "1043 100a": "Radeon HD 7670M", + "1179 fb31": "Radeon HD 7670M", + "1025 059b": "Radeon HD 7670M", + "1179 fb39": "Radeon HD 7670M", + "1025 0513": "Radeon HD 7670M", + "17aa 3970": "Radeon HD 7670M", + "103c 18f4": "Radeon HD 7670M", + "103c 184a": "Radeon HD 7670M", + "1025 059a": "Radeon HD 7670M", + "103c 1835": "Radeon HD 7670M", + "103c 1830": "Radeon HD 7670M", + "103c 183c": "Radeon HD 7670M", + "1028 056a": "Radeon HD 7670M", + "1043 2121": "Radeon HD 7670M", + "1179 fc56": "Radeon HD 7670M", + "103c 1842": "Radeon HD 7670M", + "1028 0598": "Radeon HD 7670M", + "1179 fb23": "Radeon HD 7670M", + "103c 1813": "Radeon HD 7590M", + "1028 059d": "Radeon HD 7670M", + "1179 fb81": "Radeon HD 7670M", + "1028 056e": "Radeon HD 7670M", + "103c 18a5": "Radeon HD 7670M", + "1025 0757": "Radeon HD 7670M", + "1025 0697": "Radeon HD 7650M", + "103c 17f1": "Radeon HD 7570M", + "1179 fb40": "Radeon HD 7670M", + "1179 fb53": "Radeon HD 7670M", + "1179 fcd4": "Radeon HD 7670M", + "1025 0696": "Radeon HD 7650M", + "17aa 5101": "Radeon HD 7670M", + "103c 1848": "Radeon HD 7670M", + "1179 fb11": "Radeon HD 7670M", + "103c 1895": "Radeon HD 7670M", + "1028 05b9": "Radeon HD 7670M", + "1025 050f": "Radeon HD 7670M", + "1179 fb82": "Radeon HD 7670M", + "1179 fb52": "Radeon HD 7670M", + "103c 183e": "Radeon HD 7670M", + "1043 104b": "Radeon HD 7670M", + "103c 18a7": "Radeon HD 7670M", + "1179 fb38": "Radeon HD 7670M", + "103c 17f4": "Radeon HD 7650M", + "17aa 397b": "Radeon HD 7670M", + "1179 fb48": "Radeon HD 7670M" + }, + "4870 Xilleon 250 HBIU for X250": {}, + "6631 Oland": {}, + "3150 RV380/M24 [Mobility Radeon X600]": { + "103c 0934": "nx8220" + }, + "999d Richland [Radeon HD 8550D]": {}, + "7917 RS690 PCI to PCI Bridge (PCI Express Port 3)": { + "1002 7910": "RS690 PCI to PCI Bridge" + }, + "5832 RS300 Host Bridge": {}, + "487b Xilleon 242 HBIU for X242": {}, + "9994 Trinity 2 [Radeon HD 7400G]": {}, + "9586 RV630 XT [Radeon HD 2600 XT AGP]": {}, + "9990 Trinity 2 [Radeon HD 7520G]": {}, + "9852 Mullins [Radeon R2 Graphics]": {}, + "9489 RV730/M96 GL [Mobility FireGL V5725]": {}, + "597d RX780/RD790 PCI to PCI bridge (PCI express gpp port D)": {}, + "9830 Kabini [Radeon HD 8400 / R3 Series]": {}, + "665f Tobago PRO [Radeon R7 360 / R9 360 OEM]": { + "1028 0b04": "Radeon R9 360 OEM", + "1462 2938": "Radeon R9 360 OEM", + "1462 3271": "Radeon R9 360 OEM", + "1682 7360": "Radeon R7 360" + }, + "4862 Xilleon 210 USB for X210": {}, + "9597 RV635 PRO [Radeon HD 3650 AGP]": {}, + "9613 RS780MC [Mobility Radeon HD 3100]": {}, + "4759 Rage 3 [3D Rage IIC PCI]": {}, + "686c Vega 10 [Radeon Instinct MI25 MxGPU]": {}, + "5954 RS480 [Radeon Xpress 200 Series]": { + "1002 5954": "RV370 [Radeon Xpress 200G Series]" + }, + "4173 RV350 [Radeon 9550] (Secondary)": { + "1043 010d": "A9550GE/TD (Secondary)" + }, + "9854 Mullins [Radeon R3E Graphics]": {}, + "9440 RV770 [Radeon HD 4870]": {}, + "9920 Liverpool [Playstation 4 APU]": {}, + "72b3 RV560 [Radeon X1650 GT] (Secondary)": {}, + "6880 Lexington [Radeon HD 6550M]": { + "103c 163c": "Pavilion dv6 Radeon HD 6550M" + }, + "7291 RV560 [Radeon X1650 XT]": { + "1462 0810": "Radeon X1700 SE" + }, + "5964 RV280 [Radeon 9200 SE]": { + "1458 4018": "Radeon 9200 SE", + "1458 4032": "Radeon 9200 SE 128MB", + "148c 2073": "CN-AG92E", + "1043 c006": "Radeon 9200 SE / TD / 128M", + "1787 5964": "Excalibur 9200SE VIVO 128M", + "1002 5964": "Radeon 9200 SE, 64-bit 128MB DDR, 200/166MHz", + "18bc 0173": "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]", + "147b 6191": "R9200SE-DT", + "18bc 0170": "Sapphire Radeon 9200 SE 128MB Game Buster", + "17af 2012": "Radeon 9200 SE Excalibur", + "174b 7c13": "Radeon 9200 SE" + }, + "4367 SB300 USB Controller (EHCI)": {}, + "7186 RV516/M64 [Mobility Radeon X1450]": {}, + "aa28 RV620 HDMI Audio [Radeon HD 3450/3470/3550/3570]": {}, + "7913 RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)": {}, + "671f Cayman CE [Radeon HD 6930]": {}, + "554e R430 [All-In-Wonder X800 GT]": {}, + "4872 Xilleon 234/235 HBIU for X234/X235": {}, + "6784 Tahiti [FirePro Series Graphics Adapter]": {}, + "4389 SB600 USB (OHCI2)": { + "1462 7368": "K9AG Neo2", + "103c 280a": "DC5750 Microtower", + "17f2 5000": "KI690-AM2 Motherboard", + "1179 ff50": "Satellite P305D-S8995E" + }, + "6741 Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]": { + "1025 0600": "Radeon HD 6650M", + "104d 9080": "Radeon HD 6630M", + "1025 059b": "Radeon HD 6650M", + "1025 0555": "Radeon HD 6650M", + "1025 0385": "Radeon HD 6650M", + "103c 1689": "Radeon HD 6750M", + "1025 059e": "Radeon HD 6650M", + "17aa 21e1": "Radeon HD 6630M", + "1025 050b": "Radeon HD 6650M", + "1025 0387": "Radeon HD 6650M", + "103c 358d": "Radeon HD 6750M", + "1025 055e": "Radeon HD 6650M", + "103c 366c": "Radeon HD 6650M", + "103c 164b": "Radeon HD 6650M", + "1043 2123": "Radeon HD 6650M", + "144d c093": "Radeon HD 6650M", + "104d 907b": "Radeon HD 6630M", + "1025 0556": "Radeon HD 6650M", + "1025 0489": "Radeon HD 6650M", + "1043 1cd2": "Radeon HD 6650M", + "1043 2127": "Radeon HD 7670M", + "1854 0907": "Radeon HD 6650M", + "1025 0514": "Radeon HD 6650M", + "1025 0388": "Radeon HD 6650M", + "1025 056d": "Radeon HD 6650M", + "152d 0914": "Radeon HD 6650M", + "1019 238e": "Radeon HD 6650M", + "1028 04d9": "Radeon HD 6630M", + "103c 164e": "Radeon HD 6650M", + "1043 2122": "Radeon HD 6650M", + "1025 0379": "Radeon HD 6650M", + "144d c0b3": "Radeon HD 6750M", + "1025 0513": "Radeon HD 6650M", + "1025 050a": "Radeon HD 6650M", + "1043 2125": "Radeon HD 7670M", + "1025 050e": "Radeon HD 6650M", + "103c 3593": "Radeon HD 6750M", + "144d c0ac": "Radeon HD 6650M", + "1019 238f": "Radeon HD 6650M", + "1025 0521": "Radeon HD 6650M", + "103c 1617": "Radeon HD 6650M", + "1025 055d": "Radeon HD 6650M", + "1028 04d7": "Radeon HD 6630M", + "1025 0386": "Radeon HD 6650M", + "1025 059f": "Radeon HD 6650M", + "1025 0515": "Radeon HD 6650M", + "1025 0451": "Radeon HD 6650M", + "103c 3590": "Radeon HD 6750M", + "1028 052d": "Radeon HD 6630M", + "1025 037e": "Radeon HD 6650M", + "1025 0382": "Radeon HD 6650M", + "17aa 3970": "Radeon HD 6650M", + "103c 1647": "Radeon HD 6650M", + "103c 3560": "Radeon HD 6750M", + "1025 050c": "Radeon HD 6650M", + "1028 04c1": "Radeon HD 6630M", + "1025 048c": "Radeon HD 6650M", + "1025 059a": "Radeon HD 6650M", + "17aa 3976": "Radeon HD 6650M", + "106b 00e2": "MacBookPro8,2 [Core i7, 15\", Late 2011]", + "144d c609": "Radeon HD 6630M", + "1043 2121": "Radeon HD 6650M", + "1025 048b": "Radeon HD 6650M", + "144d c539": "Radeon HD 6630M", + "1025 052a": "Radeon HD 6650M", + "1025 0516": "Radeon HD 6650M", + "1028 04c5": "Radeon HD 6630M", + "1025 0384": "Radeon HD 6650M", + "103c 1646": "Radeon HD 6750M", + "103c 168a": "Radeon HD 6750M", + "1028 04cd": "Radeon HD 6630M", + "1025 0619": "Radeon HD 6650M", + "1025 0442": "Radeon HD 6650M", + "103c 1860": "Radeon HD 7690M", + "1179 fd65": "Radeon HD 6630M", + "1025 051f": "Radeon HD 6650M", + "1025 0606": "Radeon HD 6650M", + "103c 3385": "Radeon HD 6630M", + "1025 037b": "Radeon HD 6650M", + "1025 050f": "Radeon HD 6650M", + "1025 0520": "Radeon HD 6650M", + "104d 9081": "Radeon HD 6630M", + "103c 1688": "Radeon HD 6750M", + "1179 fd63": "Radeon HD 6630M", + "1025 051e": "Radeon HD 6650M", + "1025 0605": "Radeon HD 6650M" + }, + "71d2 RV530 GL [FireGL V3400]": { + "13cc 3d08": "MXRT-2100" + }, + "7147 RV505 [Radeon X1550 64-bit]": {} + }, + "1084 Parador": {}, + "1d17 Zhaoxin": { + "9144 ZX-E High Definition Audio Controller": {}, + "9100 ZX-200 Cross bus": {}, + "071e ZX-D/ZX-E PCI Express Root Port": {}, + "0712 ZX-100/ZX-200 PCI Express Root Port": {}, + "071d ZX-D/ZX-E PCI Express Root Port": {}, + "9300 ZX-D/ZX-E eSPI Host Controller": {}, + "f410 ZX-100/ZX-D/ZX-E PCI Com Port": {}, + "0711 ZX-100/ZX-200 PCI Express Root Port": {}, + "9203 ZX-200 USB eXtensible Host Controller": {}, + "3a02 ZX-100 C-320 GPU": {}, + "9002 ZX-100/ZX-200 EIDE Controller": {}, + "0713 ZX-100/ZX-200 PCI Express Root Port": {}, + "31b1 ZX-100/ZX-D Standard Host Bridge": {}, + "0721 ZX-200 Downstream Port of PCI Express Switch": {}, + "31b5 ZX-100/ZX-D Scratch Device": {}, + "9101 ZX-200 Traffic Controller": {}, + "9046 ZX-D/ZX-E RAID Accelerator 1": {}, + "3a03 ZX-D C-860 GPU": {}, + "9141 ZX-100 High Definition Audio Controller": {}, + "3038 ZX-100/ZX-200/ZX-E Standard Universal PCI to USB Host Controller": {}, + "3001 ZX-100 Standard Host Bridge": {}, + "0715 ZX-100/ZX-200 PCI Express Root Port": {}, + "071b ZX-D/ZX-E PCI Express Root Port": {}, + "9003 ZX-100/ZX-E EIDE Controller": {}, + "3a04 ZX-E C-960 GPU": {}, + "0710 ZX-100/ZX-200 PCI Express Root Port": {}, + "31b4 ZX-100/ZX-D I/O APIC": {}, + "31b8 ZX-100/ZX-D PCI to PCI Bridge": {}, + "3288 ZX-100/ZX-D/ZX-E High Definition Audio Controller": {}, + "1001 ZX-D/ZX-E Miscellaneous Bus": {}, + "9142 ZX-D High Definition Audio Controller": {}, + "0720 ZX-200 PCIE RC6 controller": {}, + "0716 ZX-D PCI Express Root Port": {}, + "071c ZX-D/ZX-E PCI Express Root Port": {}, + "071a ZX-D/ZX-E PCI Express Root Port": {}, + "3104 ZX-100/ZX-200/ZX-E Standard Enhanced PCI to USB Host Controller": {}, + "071f ZX-200 Upstream Port of PCI Express Switch": {}, + "0722 ZX-200 PCIE P2C bridge": {}, + "9084 ZX-100 StorX AHCI Controller": {}, + "9045 ZX-100/ZX-D/ZX-E RAID Accelerator 0": {}, + "0717 ZX-D/ZX-E PCI Express Root Port": {}, + "95d0 ZX-100 Universal SD Host Controller": {}, + "0714 ZX-100/ZX-200 PCI Express Root Port": {}, + "31b0 ZX-100/ZX-D Standard Host Bridge": {}, + "300a ZX-100 Miscellaneous Bus": {}, + "345b ZX-100/ZX-D/ZX-E Miscellaneous Bus": {}, + "9286 ZX-D eMMC Host Controller": {}, + "9180 ZX-200 Networking Gigabit Ethernet Adapter": {}, + "070f ZX-100 PCI Express Root Port": {}, + "9204 ZX-E USB eXtensible Host Controller": {}, + "31b7 ZX-100/ZX-D/ZX-E Standard Host Bridge": {}, + "0719 ZX-D/ZX-E PCI Express Root Port": {}, + "31b3 ZX-100/ZX-D Power Management Controller": {}, + "31b2 ZX-100/ZX-D DRAM Controller": {}, + "9083 ZX-100/ZX-200/ZX-E StorX AHCI Controller": {}, + "9202 ZX-100 USB eXtensible Host Controller": {}, + "1003 ZX-E Standard Host Bridge": {}, + "0718 ZX-D/ZX-E PCI Express Root Port": {}, + "1000 ZX-D Standard Host Bridge": {} + }, + "12ac Measurex Corporation": {}, + "11ba Videotron Corp": {}, + "14d4 Panacom Technology Corp": {}, + "1209 SCI Systems Inc": {}, + "117d Becton & Dickinson": {}, + "12eb Aureal Semiconductor": { + "8803 Vortex 56k Software Modem": { + "12eb 8803": "Vortex 56k Software Modem" + }, + "0002 Vortex 2": { + "12eb 0002": "AU8830 Vortex 3D Digital Audio Processor", + "1092 3004": "Monster Sound II", + "12eb 0088": "AU8830 Vortex 3D Digital Audio Processor", + "1092 3003": "Monster Sound II", + "1092 3000": "Monster Sound II", + "144d 3510": "AU8830 Vortex 3D Digital Audio Processor", + "1092 3001": "Monster Sound II", + "104d 8049": "AU8830 Vortex 3D Digital Audio Processor", + "1092 3002": "Monster Sound II", + "5053 3356": "Montego II", + "104d 807b": "AU8830 Vortex 3D Digital Audio Processor" + }, + "0003 AU8810 Vortex Digital Audio Processor": { + "104d 8077": "AU8810 Vortex Digital Audio Processor", + "1462 6780": "AU8810 Vortex Digital Audio Processor", + "14a4 2104": "AU8810 Vortex Digital Audio Processor", + "14a4 2073": "AU8810 Vortex Digital Audio Processor", + "14a4 2106": "AU8810 Vortex Digital Audio Processor", + "104d 8049": "AU8810 Vortex Digital Audio Processor", + "109f 1000": "AU8810 Vortex Digital Audio Processor", + "12eb 0003": "AU8810 Vortex Digital Audio Processor", + "14a4 2091": "AU8810 Vortex Digital Audio Processor" + }, + "0001 Vortex 1": { + "5053 3355": "Montego", + "1092 2000": "Sonic Impact A3D", + "104d 8036": "AU8820 Vortex Digital Audio Processor", + "1092 2110": "Sonic Impact A3D", + "122d 1002": "AU8820 Vortex Digital Audio Processor", + "12eb 0001": "AU8820 Vortex Digital Audio Processor", + "50b2 1111": "XLerate", + "1092 2200": "Sonic Impact A3D", + "1092 2100": "Sonic Impact A3D" + } + }, + "109c Megachips Corporation": {}, + "1b47 Numascale AS": { + "0602 NumaChip N602": {}, + "0601 NumaChip N601": {} + }, + "1e4c GSI Technology": { + "0010 Gemini [ Lida ]": { + "1e4c 0120": "SE120" + } + }, + "138d Future Techno Designs pte Ltd": {}, + "7fed PowerTV": {}, + "13da Intresource Systems pte Ltd": {}, + "113b Network Computing Devices": {}, + "114c Annabooks": {}, + "15c0 BVM Ltd": {}, + "141f Visiontech Ltd": {}, + "ffff Illegal Vendor ID": {}, + "15e8 National Datacomm Corp": { + "0131 NCP130A2 Wireless NIC": {}, + "0130 Wireless PCI Card": {} + }, + "134f Algo System Co Ltd": {}, + "169c Netcell Corporation": { + "0044 Revolution Storage Processing Card": {} + }, + "124d Stallion Technologies, Inc.": { + "0004 EasyConnection/RA": {}, + "0002 EasyConnection 8/64": {}, + "0003 EasyIO": {}, + "0000 EasyConnection 8/32": {} + }, + "1450 Octave Communications Ind.": {}, + "1399 Rios systems Co Ltd": {}, + "18e6 MPL AG": { + "0001 OSCI [Octal Serial Communication Interface]": {} + }, + "145c Cryptek": {}, + "1688 CastleNet Technology Inc.": { + "1170 WLAN 802.11b card": {} + }, + "1043 ASUSTeK Computer Inc.": { + "0675 ISDNLink P-IN100-ST-D": { + "0675 1704": "ISDN Adapter (PCI Bus, D, C)", + "0675 1707": "ISDN Adapter (PCI Bus, DV, W)", + "10cf 105e": "ISDN Adapter (PCI Bus, DV, W)" + }, + "0464 Radeon R9 270x GPU": {}, + "0521 RX580 [RX 580 Dual O8G]": {}, + "9602 AMD RS780/RS880 PCI to PCI bridge (int gfx)": { + "1043 83a2": "M4A785TD Motherboard" + } + }, + "150c KYOPAL CO Ltd": {}, + "1d05 Tongfang Hongkong Limited": {}, + "1001 Kolter Electronic": { + "0016 PCI-MFB Analogue I/O board": {}, + "0013 PCI-OPTO-RELAIS Digital I/O board with relay outputs": {}, + "0014 PCI-Counter/Timer Counter Timer board": {}, + "0012 PCI-AD/DA Analogue I/O board": {}, + "0010 PCI 1616 Measurement card with 32 digital I/O lines": {}, + "9100 INI-9100/9100W SCSI Host": {}, + "0015 PCI-DAC416 Analogue output board": {}, + "0017 PROTO-3 PCI Prototyping board": {}, + "0011 OPTO-PCI Opto-Isolated digital I/O board": {} + }, + "1483 LABWAY Corporation": {}, + "affe Sirrix AG security technologies": { + "450e PCI4S0EC 4-port ISDN S0 interface": {}, + "dead Sirrix.PCI4S0 4-port ISDN S0 interface": {}, + "01e1 PCI1E1 1-port ISDN E1 interface": {}, + "02e1 PCI2E1 2-port ISDN E1 interface": {} + }, + "1896 B&B Electronics Manufacturing Company, Inc.": { + "4212 MIport 3PCIOU2 2-port Isolated Serial": {}, + "bb10 3PCI2 2-Port Serial": {}, + "4202 MIport 3PCIU2 2-port Serial": {}, + "bb11 3PCIO1 1-Port Isolated Serial": {}, + "4204 MIport 3PCIU4 4-port Serial": {}, + "4208 MIport 3PCIU8 8-port Serial": {}, + "4214 MIport 3PCIOU4 4-port Isolated Serial": {}, + "4211 MIport 3PCIOU1 1-port Isolated Serial": {} + }, + "132b Broadband Technologies": {}, + "f15e SiFive, Inc.": {}, + "151d Fujitsu Computer Products Of America": {}, + "1373 Silicon Vision Inc": {}, + "13d9 Apex PC Solutions Inc": {}, + "10ca Fujitsu Microelectr., Inc.": {}, + "5ace Beholder International Ltd.": {}, + "16e5 Intellon Corp.": { + "6300 INT6300 Ethernet-to-Powerline Bridge [HomePlug AV]": {}, + "6000 INT6000 Ethernet-to-Powerline Bridge [HomePlug AV]": {} + }, + "144d Samsung Electronics Co Ltd": { + "a808 NVMe SSD Controller SM981/PM981/PM983": { + "1d49 403b": "Thinksystem U.2 PM983 NVMe SSD" + }, + "a804 NVMe SSD Controller SM961/PM961": {}, + "a802 NVMe SSD Controller SM951/PM951": {}, + "a820 NVMe SSD Controller 171X": { + "1028 1fa4": "Express Flash NVMe SM1715 3.2TB SFF", + "1028 1fba": "Express Flash NVMe SM1715 800GB SFF", + "1028 1f95": "Express Flash NVMe XS1715 SSD 400GB", + "1028 1f97": "Express Flash NVMe XS1715 SSD 1600GB", + "1028 1f96": "Express Flash NVMe XS1715 SSD 800GB", + "1028 1fbb": "Express Flash NVMe SM1715 1.6TB SFF", + "1028 1fa6": "Express Flash NVMe SM1715 3.2TB AIC", + "1028 1fbc": "Express Flash NVMe SM1715 1.6TB AIC" + }, + "a822 NVMe SSD Controller 172Xa/172Xb": { + "1028 1fdc": "Express Flash PM1725a 6.4TB SFF", + "1028 1fdb": "Express Flash PM1725a 3.2TB SFF", + "1028 1fd9": "Express Flash PM1725a 800GB SFF", + "1028 1fdd": "Express Flash PM1725a 1.6TB AIC", + "1014 064a": "PCIe3 1.6TB NVMe Flash Adapter III x8", + "1014 064c": "PCIe3 6.4TB NVMe Flash Adapter III x8", + "1028 1fde": "Express Flash PM1725a 3.2TB AIC", + "1014 0621": "PCIe3 1.6TB NVMe Flash Adapter II x8", + "1028 1ff5": "Express Flash PM1725b 6.4TB SFF", + "1028 1ff9": "Express Flash PM1725b 6.4TB AIC", + "1028 1ff7": "Express Flash PM1725b 1.6TB AIC", + "1028 1fdf": "Express Flash PM1725a 6.4TB AIC", + "1028 1ff8": "Express Flash PM1725b 3.2TB AIC", + "1028 1ff6": "Express Flash PM1725b 12.8TB SFF", + "1028 1ffa": "Express Flash PM1725b 12.8TB AIC", + "1028 1fda": "Express Flash PM1725a 1.6TB SFF", + "1014 064b": "PCIe3 3.2TB NVMe Flash Adapter III x8", + "1014 0622": "PCIe3 3.2TB NVMe Flash Adapter II x8", + "1028 1ff4": "Express Flash PM1725b 3.2TB SFF", + "1014 0629": "PCIe3 6.4TB NVMe Flash Adapter II x8", + "1028 1ff3": "Express Flash PM1725b 1.6TB SFF" + }, + "a821 NVMe SSD Controller 172X": { + "1028 1fb7": "Express Flash NVMe PM1725 3.2TB SFF", + "1028 1fc2": "Express Flash NVMe PM1725 1.6TB SFF", + "1028 1fb9": "Express Flash NVMe PM1725 6.4TB AIC", + "1028 1fc4": "Express Flash NVMe PM1725 1.6TB AIC", + "1028 1fb8": "Express Flash NVMe PM1725 3.2TB AIC", + "1028 1fc1": "Express Flash NVMe PM1725 800GB SFF" + }, + "a800 XP941 PCIe SSD": {}, + "a824 NVMe SSD Controller PM173X": { + "1028 2070": "EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 1.92TB", + "1028 2042": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 6.4TB", + "1028 2040": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 1.6TB / AGN MU U.2 Gen4 1.6TB", + "1028 2046": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 6.4TB", + "1028 2072": "EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 7.68TB", + "1028 2041": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 3.2TB", + "1028 2043": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 12.8TB", + "1028 2045": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 3.2TB", + "1028 2071": "EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 3.84TB", + "1028 2044": "EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 1.6TB" + }, + "1600 Apple PCIe SSD": {} + }, + "1130 Computervision": {}, + "1830 Credence Systems Corporation": { + "8000 CPIn": {}, + "8001 CPId": {}, + "8002 CPIx": {}, + "8003 CPIq": {} + }, + "11e4 Second Wave Inc": {}, + "15f5 Power Micro Research": {}, + "14de Applied Integration Corporation": {}, + "106f City Gate Development Ltd": {}, + "16f2 ETAS GmbH": { + "0200 I/O board": { + "16f2 0010": "ES53xx I/O board" + } + }, + "15ae Amersham Pharmacia Biotech": {}, + "1366 Teijin Seiki Co. Ltd": {}, + "1d0f Amazon.com, Inc.": { + "ec20 Elastic Network Adapter (ENA)": {}, + "cd01 NVMe SSD Controller": {}, + "efa0 Elastic Fabric Adapter (EFA)": {} + }, + "100a Phoenix Technologies": {}, + "15eb DResearch Digital Media Systems GmbH": {}, + "18d2 Sitecom Europe BV (Wrong ID)": { + "3069 DC-105v2 ISDN controller": {} + }, + "1363 Phoenix Technology Ltd": {}, + "1a76 Wavesat": {}, + "1496 JOYTECH Computer Co., Ltd.": {}, + "11ec Coreco Inc": { + "1800 Cobra/C6": {}, + "000d Oculus-F/64P": {} + }, + "1aea Alcor Micro": { + "6621 AU6621 PCI-E Flash card reader controller": {}, + "6601 AU6601 PCI-E Flash card reader controller": {}, + "6625 AU6625 PCI-E Flash card reader controller": {} + }, + "13ae ALD Technology Ltd": {}, + "129f OEC Medical Systems, Inc.": {}, + "1065 Texas Microsystems": {}, + "142a Kingmax Technology Inc": {}, + "0824 T1042 [Freescale]": {}, + "10e4 Tandem Computers": { + "8029 Realtek 8029 Network Card": {} + }, + "10a8 Sierra Semiconductor": { + "0000 STB Horizon 64": {} + }, + "15fa J.P. Axzam Corp": {}, + "141e Fanuc Ltd": {}, + "9699 Omni Media Technology Inc": { + "6565 6565": {} + }, + "1125 Eurocore": {}, + "1b4b Marvell Technology Group Ltd.": { + "917a 88SE9172 SATA III 6Gb/s RAID Controller": {}, + "9192 88SE9172 SATA III 6Gb/s RAID Controller": {}, + "91a0 88SE912x SATA 6Gb/s Controller [IDE mode]": {}, + "9123 88SE9123 PCIe SATA 6.0 Gb/s controller": { + "dc93 600e": "DC-6xxe series SATA 6G controller" + }, + "9130 88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo": { + "1043 8438": "P8P67 Deluxe Motherboard" + }, + "9178 88SE9170 PCIe SATA 6Gb/s Controller": {}, + "9183 88SS9183 PCIe SSD Controller": {}, + "91a4 88SE912x IDE Controller": {}, + "9230 88SE9230 PCIe SATA 6Gb/s Controller": { + "1d49 0300": "ThinkSystem M.2 with Mirroring Enablement Kit", + "1028 2010": "BOSS-S2 Adapter", + "1028 1fdf": "BOSS-S1 Modular", + "1028 1fd6": "BOSS-S1 Adapter", + "1028 1fe2": "BOSS-S1 Adapter" + }, + "9128 88SE9128 PCIe SATA 6 Gb/s RAID controller": {}, + "9220 88SE9220 PCIe 2.0 x2 2-port SATA 6 Gb/s RAID Controller": {}, + "9485 88SE9485 SAS/SATA 6Gb/s controller": {}, + "9172 88SE9172 SATA 6Gb/s Controller": {}, + "9445 88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller": {}, + "9125 88SE9125 PCIe SATA 6.0 Gb/s controller": {}, + "9120 88SE9120 SATA 6Gb/s Controller": {}, + "9480 88SE9480 SAS/SATA 6Gb/s RAID controller": {}, + "9235 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller": {}, + "0640 88SE9128 SATA III 6Gb/s RAID Controller": {} + }, + "1121 Zilog": {}, + "15dd Sigmatel Inc": {}, + "11be International Microcircuits Inc": {}, + "112e Infomedia Microelectronics Inc.": {}, + "1aed SanDisk": { + "3002 ioMemory HHHL": {}, + "1008 ioXtreme-2": {}, + "1007 ioXtreme Pro": {}, + "3001 ioMemory FHHL": {}, + "3003 ioMemory Mezzanine": {}, + "1003 ioDimm3 (v1.2)": {}, + "2001 ioDrive2": {}, + "1006 ioXtreme": {}, + "1005 ioDimm3": { + "103c 178d": "320GB SLC PCIe ioDrive Duo", + "1014 03c3": "High IOPS SSD PCIe Adapter", + "103c 176f": "1.28TB MLC PCIe ioDrive Duo", + "103c 178b": "160GB SLC PCIe ioDrive", + "103c 1770": "5.2TB MLC PCIe ioDrive Octal", + "103c 178c": "320GB MLC PCIe ioDrive", + "103c 178e": "640GB MLC PCIe ioDrive Duo" + } + }, + "1376 LMC": {}, + "12bb Nippon Unisoft Corporation": {}, + "1fc1 QLogic, Corp.": { + "000d IBA6110 InfiniBand HCA": {}, + "0010 IBA6120 InfiniBand HCA": {} + }, + "11e9 Highwater Designs Ltd.": {}, + "1020 Hitachi Computer Products": {}, + "1540 PROVIDEO MULTIMEDIA Co Ltd": {}, + "129a VMetro, inc.": { + "1109 XMC-FPGA05D, PCIe interface": {}, + "1100 PMC-FPGA05": {}, + "1107 XMC-FPGA05F, PCIe interface": {}, + "1108 XMC-FPGA05D, PCI interface": {}, + "1106 XMC-FPGA05F, PCI interface": {}, + "0615 PBT-615 PCI-X Bus Analyzer": {} + }, + "C 05 Memory controller": { + "01 FLASH memory": {}, + "00 RAM memory": {}, + "80 Memory controller": {} + }, + "1a4a SLAC National Accelerator Lab TID-AIR": { + "2030 AXI Stream DAQ PCIe card": {}, + "1020 Cluster On Board (COB) Ethernet Switch": {}, + "1010 AMC EVR - Stockholm Timing Board": {}, + "2000 PGPCard - 4 Lane": {}, + "2020 PGP-GEN3 PCIe": {}, + "1000 MCOR Power Supply Controller": {}, + "2010 PCI-Express EVR": {}, + "2001 PGPCard - 8 Lane Plus EVR": {} + }, + "2304 Colorgraphic Communications Corp.": {}, + "13ff Silicon Spice Inc": {}, + "1942 ClearSpeed Technology plc": { + "e511 Advance X620 accelerator card": {}, + "e521 Advance e620 accelerator card": {} + }, + "02e0 XFX Pine Group Inc. (Wrong ID)": {}, + "104f Co-time Computer Ltd": {}, + "14e3 AMTELCO": {}, + "1270 Olympus Optical Co., Ltd.": {}, + "14f2 MOBILITY Electronics": { + "0124 EV1000 Mouse controller": {}, + "0122 EV1000 Serial port": {}, + "0123 EV1000 Keyboard controller": {}, + "0120 EV1000 bridge": {}, + "0121 EV1000 Parallel port": {} + }, + "186c Humusoft, s.r.o.": { + "0644 MF644 Multifunction I/O Thb Card": {}, + "0624 MF624 Multifunction I/O PCI Card": {}, + "0614 MF614 Multifunction I/O Card": {}, + "0625 MF625 3-phase Motor Driver": {}, + "0634 MF634 Multifunction I/O PCIe Card": {}, + "0622 AD622 Data Acquisition Device": {}, + "0612 AD612 Data Acquisition Device": {} + }, + "1494 WINTOP Technology, Inc.": {}, + "10f2 Achme Computer, Inc.": {}, + "1097 Appian Technology": {}, + "5168 Animation Technologies Inc.": { + "0300 FlyDVB-S": {}, + "0301 FlyDVB-T": {} + }, + "1072 GIT Co Ltd": {}, + "1146 Force Computers": {}, + "1cb5 Focusrite Audio Engineering Ltd": { + "0002 Clarett": {} + }, + "1343 Phylon Communications Inc": {}, + "1568 DDK Electronics Inc": {}, + "14d1 Computer Hi-Tech Co Ltd": {}, + "1216 Purup Prepress A/S": {}, + "22b8 Flex-Logix Technologies": { + "22a0 Flex Logix InferX X1 Inference Accelerator": {} + }, + "1bee IXXAT Automation GmbH": { + "0003 CAN-IB200/PCIe": {} + }, + "1015 LSI Logic Corp of Canada": {}, + "10d8 Advanced Peripherals Labs": {}, + "199d Xsigo Systems": { + "8209 Virtual NIC Device": {}, + "890a Virtual HBA Device": {} + }, + "1677 Bernecker + Rainer": { + "12d7 5LS172.61 B&R Dual CAN Interface Card": {}, + "104e 5LS172.6 B&R Dual CAN Interface Card": {}, + "20ad 5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM": {} + }, + "147c AWARE, Inc.": {}, + "1263 Sonic Solutions": {}, + "11c4 Document Technologies, Inc": {}, + "1475 PICAZO Communications": {}, + "17d3 Areca Technology Corp.": { + "1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller": {}, + "1170 ARC-1170 24-Port PCI-X to SATA RAID Controller": {}, + "1160 ARC-1160 16-Port PCI-X to SATA RAID Controller": {}, + "1201 ARC-1200 2-Port PCI-Express to SATA II RAID Controller": {}, + "1130 ARC-1130 12-Port PCI-X to SATA RAID Controller": {}, + "1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller": {}, + "1222 ARC-1222 8-Port PCI-Express to SAS/SATA II RAID Controller": {}, + "1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller": {}, + "1214 ARC-12x4 PCIe 2.0 to SAS/SATA 6Gb RAID Controller": { + "17d3 1214": "ARC-1214 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1224": "ARC-1224 8-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1264": "ARC-1264 12/16 Port PCIe 2.0 to SATA 6Gb RAID Controller", + "17d3 1284": "ARC-1284 24 Port PCIe 2.0 to SATA 6Gb RAID Controller" + }, + "1880 ARC-188x series PCIe 2.0/3.0 to SAS/SATA 6/12Gb RAID Controller": { + "17d3 1215": "ARC-1215 4-Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1882": "ARC-1882 8/12/16/24 Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1226": "ARC-1226 8-Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller", + "17d3 1216": "ARC-1216 4-Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller", + "17d3 1883": "ARC-1883 8/12/16/24 Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller", + "17d3 1225": "ARC-1225 8-Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1880": "ARC-1880 8/12/16/24 Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1223": "ARC-1223 8-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller", + "17d3 1213": "ARC-1213 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller" + }, + "1280 ARC-1280/1280ML 24-Port PCI-Express to SATA II RAID Controller": { + "17d3 1221": "ARC-1221 8-Port PCI-Express to SATA RAID Controller" + }, + "1300 ARC-1300ix-16 16-Port PCI-Express to SAS Non-RAID Host Adapter": {}, + "1680 ARC-1680 series PCIe to SAS/SATA 3Gb RAID Controller": { + "17d3 1212": "ARC-1212 4-Port PCIe to SAS/SATA II RAID Controller", + "17d3 1222": "ARC-1222 8-Port PCIe to SAS/SATA 3Gb RAID Controller", + "17d3 1680": "ARC-1680 8/12/16/24 Port PCIe to SAS/SATA 3Gb RAID Controller" + }, + "1110 ARC-1110 4-Port PCI-X to SATA RAID Controller": {}, + "1203 ARC-1203 2/4/8 Port PCIe 2.0 to SATA 6Gb RAID Controller": {}, + "1884 ARC-1884 series PCIe 3.0 to SAS/SATA 12/6Gb RAID Controller": {}, + "188a ARC-1886 series PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller": {}, + "1320 ARC-1320 8/16 Port PCIe 2.0 to SAS/SATA 6Gb Non-RAID Host Adapter": {}, + "1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller": {}, + "1330 ARC-1330 16 Port PCIe 3.0 to SAS/SATA 12Gb Non-RAID Host Adapter": {}, + "1120 ARC-1120 8-Port PCI-X to SATA RAID Controller": {} + }, + "1527 SOLECTRON": {}, + "139e Media4": {}, + "104e Oak Technology, Inc": { + "0217 OTI-64217": {}, + "0107 OTI-107 [Spitfire]": {}, + "0111 OTI-64111 [Spitfire]": {}, + "0017 OTI-64017": {}, + "0317 OTI-64317": {}, + "0109 Video Adapter": {} + }, + "1316 Teradyne Inc": {}, + "15b5 Cimetrics Inc": {}, + "137a Mark of the Unicorn Inc": { + "0001 PCI-324 Audiowire Interface": {} + }, + "11ca LSI Systems, Inc": {}, + "14ff TWINHEAD INTERNATIONAL Corp": {}, + "13ac Motion Media Technology Ltd": {}, + "fffe VMWare Inc (temporary ID)": { + "0710 Virtual SVGA": {} + }, + "15c4 EVSX Inc": {}, + "159e A-Max Technology Co Ltd": {}, + "1056 ICL": {}, + "114d IC Corporation": {}, + "15f7 Banctec": {}, + "17e4 Sectra AB": { + "0002 KK672 Cardbus encryption board": {}, + "0001 KK671 Cardbus encryption board": {} + }, + "13d6 K.I. Technology Co Ltd": {}, + "1462 Micro-Star International Co., Ltd. [MSI]": { + "aaf0 Radeon RX 580 Gaming X 8G": {} + }, + "11eb Formation Inc.": {}, + "13f5 Kansai Electric Co. Ltd": {}, + "102d Wyse Technology Inc.": { + "50dc 3328 Audio": {} + }, + "17fc IOGEAR, Inc.": {}, + "0f62 Acrox Technologies Co., Ltd.": {}, + "120c Technical Corp.": {}, + "1418 Kyushu electronics systems Inc": {}, + "131c Nippon Electro-Sensory Devices Corp": {}, + "102e Olivetti Advanced Technology": {}, + "153d FILANET Corp": {}, + "1278 Transtech Parallel Systems Ltd.": { + "1100 PMC-FPGA02": {}, + "1101 TS-C43 card with 4 ADSP-TS101 processors": {}, + "0701 TPE3/TM3 PowerPC Node": {}, + "0710 TPE5 PowerPC PCI board": {} + }, + "C 0e Intelligent controller": { + "00 I2O": {} + }, + "1b08 MSC Technologies GmbH": {}, + "11fc Silicon Magic": {}, + "15a8 Shanghai Communications Technologies Center": {}, + "146e Williams Electronics Games, Inc.": {}, + "1217 O2 Micro, Inc.": { + "8120 Integrated MMC/SD Controller": {}, + "7134 OZ711MP1/MS1 MemoryCardBus Controller": {}, + "7113 OZ711EC1 SmartCardBus Controller": { + "1025 0035": "TravelMate 660" + }, + "8221 OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller": {}, + "8220 OZ600FJ1/OZ900FJ1 SD/MMC Card Reader Controller": {}, + "00f7 Firewire (IEEE 1394)": { + "1179 ff50": "Satellite P305D-S8995E", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]" + }, + "7135 Cardbus bridge": {}, + "6933 OZ6933/711E1 CardBus/SmartCardBus Controller": { + "1025 1016": "Travelmate 612 TX" + }, + "6836 OZ6836/6860 CardBus Controller": {}, + "8331 O2 Flash Memory Card": {}, + "7212 OZ711M2 4-in-1 MemoryCardBus Controller": {}, + "7120 Integrated MMC/SD Controller": { + "1179 ff50": "Satellite P305D-S8995E", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]" + }, + "6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller": { + "1014 020c": "ThinkPad R30", + "1179 0001": "Magnia Z310", + "1028 0152": "Latitude D500" + }, + "11f7 OZ600 1394a-2000 Controller": { + "1028 04a3": "Precision M4600" + }, + "7136 OZ711SP1 Memory CardBus Controller": {}, + "8621 SD/MMC Card Reader Controller": {}, + "7223 OZ711M3/MC3 4-in-1 MemoryCardBus Controller": { + "103c 088c": "NC8000 laptop", + "103c 0890": "NC6000 laptop", + "10cf 11c4": "Lifebook P5020D Laptop" + }, + "71e2 OZ711E2 SmartCardBus Controller": {}, + "10f7 1394 OHCI Compliant Host Controller": {}, + "6872 OZ6812 CardBus Controller": {}, + "7213 OZ6933E CardBus Controller": {}, + "6925 OZ6922 CardBus Controller": {}, + "6832 OZ6832/6833 CardBus Controller": {}, + "8330 OZ600 MS/xD Controller": { + "1028 04a3": "Precision M4600" + }, + "7130 Integrated MS/xD Controller": { + "1179 ff50": "Satellite P305D-S8995E", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]" + }, + "7233 OZ711MP3/MS3 4-in-1 MemoryCardBus Controller": {}, + "7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator": { + "103c 088c": "NC8000 laptop", + "103c 0890": "NC6000 laptop", + "1734 106c": "Amilo A1645" + }, + "8321 OZ600RJ0/OZ900RJ0/OZ600RJS SD/MMC Card Reader Controller": {}, + "7114 OZ711M1/MC1 4-in-1 MemoryCardBus Controller": {}, + "673a OZ6730": {}, + "7112 OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller": {}, + "8520 SD/MMC Card Reader Controller": {}, + "13f7 1394 OHCI Compliant Host Controller": {}, + "8320 OZ600RJ1/OZ900RJ1 SD/MMC Card Reader Controller": { + "1028 04a3": "Precision M4600" + }, + "6729 OZ6729": {}, + "8130 Integrated MS/MSPRO/xD Controller": {} + }, + "1bb1 Seagate Technology PLC": { + "0100 Nytro Flash Storage": { + "1bb1 01a1": "Nytro XP7102", + "1bb1 0151": "Nytro 5520", + "1bb1 0126": "Nytro 5020", + "1bb1 0127": "Nytro 5320 M.2", + "1bb1 0103": "Nytro 5000", + "1bb1 0141": "Nytro 5320 E1.S", + "1bb1 0125": "Nytro 5020", + "1bb1 0106": "Nytro 5020 TCG", + "1bb1 0128": "Nytro 5320 M.2 TCG", + "1bb1 0121": "Nytro XM1440", + "1bb1 0107": "Nytro 5320", + "1bb1 0105": "Nytro 5020", + "1bb1 0142": "Nytro 5320 E1.S TCG", + "1bb1 0101": "Nytro XF1440", + "1bb1 0123": "Nytro 5000", + "1bb1 0152": "Nytro 5520 TCG", + "1bb1 0131": "Nytro 5320 M.2", + "1bb1 0132": "Nytro 5320 M.2 TCG", + "1bb1 0108": "Nytro 5320 TCG" + }, + "005d Nytro PCIe Flash Storage": { + "1bb1 6521": "Nytro XP6500-8A1536 1.5TB", + "1bb1 6523": "Nytro XP6500-8A4096", + "1bb1 6511": "Nytro XH6550-2GB DRAM", + "1bb1 6502": "Nytro XP6500-8A2048", + "1bb1 6512": "Nytro XH6550-8GB DRAM", + "1bb1 6501": "Nytro XP6500-8A1536 1.5TB", + "1bb1 6503": "Nytro XP6500-8A4096", + "1bb1 6522": "Nytro XP6500-8A2048" + } + }, + "1509 FIRST INTERNATIONAL Computer Inc": {}, + "1006 Reply Group": {}, + "1285 Platform Technologies, Inc.": { + "0100 AGOGO sound chip (aka ESS Maestro 1)": {} + }, + "14c1 MYRICOM Inc.": { + "0008 Myri-10G Dual-Protocol NIC": { + "14c1 000a": "10G-PCIE-8B", + "14c1 0009": "10G-PCIE-8A (MSI-X firmware)", + "14c1 0008": "10G-PCIE-8A" + }, + "8043 Myrinet 2000 Scalable Cluster Interconnect": { + "103c 1240": "Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM)" + } + }, + "163c Smart Link Ltd.": { + "5449 SmartPCI561 Modem": {}, + "3052 SmartLink SmartPCI562 56K Modem": {} + }, + "1177 Silicon Engineering": {}, + "19ee Netronome Systems, Inc.": {}, + "1487 MARQUETTE Medical Systems": {}, + "11a8 Systech Corp.": {}, + "1171 Loughborough Sound Images Plc": {}, + "16ed Sycron N. V.": { + "1001 UMIO communication card": {} + }, + "b10b Uakron PCI Project": {}, + "146d Tachyon, INC.": {}, + "f849 ASRock Incorporation (Wrong ID)": {}, + "10ef Racore Computer Products, Inc.": { + "8154 M815x Token Ring Adapter": {} + }, + "139b Mediasonic Multimedia Systems Ltd": {}, + "15d5 Tatung Co": {}, + "1184 Forks Inc": {}, + "1612 Telesynergy Research Inc.": {}, + "108d Olicom": { + "0013 OC-2183/2185": {}, + "0004 RapidFire OC-3139/3140 Token-Ring 16/4 PCI Adapter": { + "108d 0004": "OC-3139/3140 RapidFire Token-Ring 16/4 Adapter" + }, + "0006 OC-3530 RapidFire Token-Ring 100": {}, + "0019 OC-2327/2250 10/100 Ethernet Adapter": { + "108d 0016": "OC-2327 Rapidfire 10/100 Ethernet Adapter", + "108d 0017": "OC-2250 GoCard 10/100 Ethernet Adapter" + }, + "0008 RapidFire 3540 HSTR 100/16/4 PCI Adapter": { + "108d 0008": "OC-3540 RapidFire HSTR 100/16/4 Adapter" + }, + "0002 16/4 Token Ring": {}, + "0001 Token-Ring 16/4 PCI Adapter (3136/3137)": {}, + "0012 OC-2325": {}, + "0011 OC-2315": {}, + "0005 GoCard 3250 Token-Ring 16/4 CardBus PC Card": {}, + "0014 OC-2326": {}, + "0022 ATM Adapter": {}, + "0021 OC-6151/6152 [RapidFire ATM 155]": {}, + "0007 RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter": { + "108d 0007": "OC-3141 RapidFire Token-Ring 16/4 Adapter" + } + }, + "a259 Hewlett Packard": {}, + "1039 Silicon Integrated Systems [SiS]": { + "0310 315H PCI/AGP VGA Display Adapter": {}, + "0961 SiS961 [MuTIOL Media IO]": {}, + "0962 SiS962 [MuTIOL Media IO] LPC Controller": {}, + "0730 730 Host": {}, + "0009 5595 Power Management Controller": {}, + "0325 315PRO PCI/AGP VGA Display Adapter": {}, + "1182 SATA Controller / RAID mode": { + "1039 0180": "SiS 966 4-port SATA controller" + }, + "0315 315 PCI/AGP VGA Display Adapter": {}, + "5401 486 PCI Chipset": {}, + "7007 FireWire Controller": { + "1462 701d": "MS-6701" + }, + "0008 SiS85C503/5513 (LPC Bridge)": {}, + "5600 5600 Host": {}, + "0620 620 Host": {}, + "0900 SiS900 PCI Fast Ethernet": { + "1019 0a14": "K7S5A motherboard", + "1039 0900": "SiS900 10/100 Ethernet Adapter onboard", + "1462 0900": "MS-6701 motherboard", + "1043 8035": "CUSI-FX motherboard", + "1043 80a7": "Motherboard P4S800D-X" + }, + "3602 83C602": {}, + "0760 760/M760 Host": {}, + "0655 655 Host": {}, + "0190 190 Ethernet Adapter": {}, + "7013 AC'97 Modem Controller": {}, + "7012 SiS7012 AC'97 Sound Controller": { + "1462 5850": "MSI 648 Max (MS-6585)", + "1462 7010": "MS-6701 motherboard", + "1043 818f": "A8S-X Motherboard", + "1734 109f": "D2030-A1 Motherboard", + "1019 0f05": "A928 (i-Buddie)", + "15bd 1001": "DFI 661FX motherboard", + "1849 7012": "K7S41GX motherboard", + "1039 7012": "SiS 7012 onboard [Asus P4SC-EA] AC'97 Sound Controller", + "13f6 0300": "CMI9739(A) on ECS K7S series motherboard" + }, + "0180 RAID bus controller 180 SATA/PATA [SiS]": {}, + "6325 65x/M650/740 PCI/AGP VGA Display Adapter": { + "1631 1004": "SiS 651C onboard [Gigabyte GA-8SIML Rev1.0]", + "1039 6325": "SiS 651 onboard [Asus P4SC-EA]" + }, + "000a PCI-to-PCI bridge": { + "1039 0000": "PCIe x1 port" + }, + "0746 746 Host": {}, + "7002 USB 2.0 Controller": { + "1509 7002": "Onboard USB Controller", + "1462 5470": "K7SOM+ 5.2C Motherboard", + "1462 7010": "MS-6701 motherboard", + "1734 1095": "D2030-A1" + }, + "0016 SiS961/2/3 SMBus controller": {}, + "5513 5513 IDE Controller": { + "1631 5513": "GA-8SIML Rev1.0 Motherboard", + "1462 7010": "MS-6701 motherboard", + "1043 8035": "CUSI-FX motherboard", + "1019 0970": "P6STP-FL motherboard", + "1039 5513": "SiS5513 EIDE Controller (A,B step)", + "1734 1095": "D2030-A1 Motherboard" + }, + "0601 85C601": {}, + "7502 Azalia Audio Controller": { + "1043 81a1": "P5SD2-FM/S mainboard" + }, + "5582 5582": {}, + "0530 530 Host": {}, + "0649 SiS649 Host": {}, + "0205 SG86C205": {}, + "0191 191 Gigabit Ethernet Adapter": { + "1043 8139": "P5SD2-FM/S mainboard" + }, + "6350 770/670 PCIE VGA Display Adapter": {}, + "7001 USB 1.1 Controller": { + "1019 0a14": "K7S5A motherboard", + "1462 5470": "ECS K7SOM+ motherboard", + "1734 1095": "D2030-A1 Motherboard", + "1462 7010": "MS-6701 motherboard", + "1039 7000": "Onboard USB Controller" + }, + "5597 5597 [SiS5582]": {}, + "0200 5597/5598/6326 VGA": { + "1039 0000": "SiS5597 SVGA (Shared RAM)" + }, + "7018 SiS PCI Audio Accelerator": { + "1019 7018": "SiS PCI Audio Accelerator", + "1014 01b7": "SiS PCI Audio Accelerator", + "107d 5350": "SiS PCI Audio Accelerator", + "1558 1103": "SiS PCI Audio Accelerator", + "1054 7018": "SiS PCI Audio Accelerator", + "15c5 0111": "SiS PCI Audio Accelerator", + "1014 01b6": "SiS PCI Audio Accelerator", + "1025 0018": "SiS PCI Audio Accelerator", + "1170 3209": "SiS PCI Audio Accelerator", + "1039 7018": "SiS PCI Audio Accelerator", + "1043 800b": "SiS PCI Audio Accelerator", + "270f a171": "SiS PCI Audio Accelerator", + "a0a0 0022": "SiS PCI Audio Accelerator", + "104d 80e2": "VAIO PCV-J200", + "1558 2200": "SiS PCI Audio Accelerator", + "107d 5330": "SiS PCI Audio Accelerator", + "1462 400a": "SiS PCI Audio Accelerator", + "152d 8808": "SiS PCI Audio Accelerator", + "1563 7018": "SiS PCI Audio Accelerator", + "1043 1453": "SiS PCI Audio Accelerator", + "14cd 2194": "SiS PCI Audio Accelerator", + "14a4 2089": "SiS PCI Audio Accelerator", + "1025 000e": "SiS PCI Audio Accelerator", + "14ff 1100": "SiS PCI Audio Accelerator" + }, + "0181 SATA": {}, + "0018 SiS85C503/5513 (LPC Bridge)": {}, + "0406 85C501/2": {}, + "0633 633 Host": {}, + "1185 AHCI IDE Controller (0106)": {}, + "1184 AHCI Controller / RAID mode": {}, + "6326 86C326 5598/6326": { + "1092 4910": "SpeedStar A70", + "1569 6326": "SiS6326 GUI Accelerator", + "1092 0a50": "SpeedStar A50", + "10b0 6326": "S6110-B (AGP)", + "1092 4920": "SpeedStar A70", + "1092 0a70": "SpeedStar A70", + "1039 6326": "SiS6326 GUI Accelerator" + }, + "6351 771/671 PCIE VGA Display Adapter": {}, + "0648 645xx": {}, + "5596 5596 Pentium Chipset": {}, + "0968 SiS968 [MuTIOL Media IO]": {}, + "5107 5107": {}, + "6306 530/620 PCI/AGP VGA Display Adapter": {}, + "6236 6236 3D-AGP": {}, + "7016 SiS7016 PCI Fast Ethernet Adapter": { + "1039 7016": "SiS7016 10/100 Ethernet Adapter" + }, + "0003 AGP Port (virtual PCI-to-PCI bridge)": {}, + "6205 VGA Controller": {}, + "5300 SiS540 PCI Display Adapter": {}, + "0761 761/M761 Host": { + "1734 1099": "D2030-A1 Motherboard" + }, + "0002 AGP Port (virtual PCI-to-PCI bridge)": {}, + "6330 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter": { + "1734 1099": "D2030-A1", + "1043 8113": "SiS Real 256E (ASUS P5S800-VM motherboard)", + "1039 6330": "[M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter", + "1458 d000": "SiS661FX GUI 2D/3D Accelerator" + }, + "0186 AHCI Controller (0106)": {}, + "5517 5517": {}, + "0671 671MX": {}, + "0755 755 Host": {}, + "0182 182 SATA/RAID Controller": { + "1734 1095": "D2030-A1" + }, + "0660 660 Host": {}, + "0635 635 Host": {}, + "0741 741/741GX/M741 Host": { + "1849 0741": "K7S41/K7S41GX motherboard" + }, + "0630 630 Host": {}, + "0964 SiS964 [MuTIOL Media IO] LPC Controller": {}, + "0662 662 Host": {}, + "1180 SATA Controller / IDE mode": {}, + "6204 Video decoder & MPEG interface": {}, + "0745 745 Host": {}, + "0550 550 Host": {}, + "0496 85C496": {}, + "0733 733 Host": {}, + "0965 SiS965 [MuTIOL Media IO]": {}, + "0650 650/M650 Host": {}, + "6300 630/730 PCI/AGP VGA Display Adapter": { + "1019 0970": "P6STP-FL motherboard", + "1043 8035": "CUSI-FX motherboard", + "104d 80e2": "VAIO PCV-J200" + }, + "0740 740 Host": {}, + "0661 661FX/M661FX/M661MX Host": {}, + "5571 5571": {}, + "5315 550 PCI/AGP VGA Display Adapter": {}, + "0001 AGP Port (virtual PCI-to-PCI bridge)": {}, + "0645 SiS645 Host & Memory & AGP Controller": {}, + "0330 330 [Xabre] PCI/AGP VGA Display Adapter": {}, + "0163 163 802.11b/g Wireless LAN Adapter": {}, + "5511 5511/5512": {}, + "0963 SiS963 [MuTIOL Media IO] LPC Controller": {}, + "0735 735 Host": {}, + "0004 PCI-to-PCI bridge": { + "1039 0000": "PCIe x16 port" + }, + "5591 5591/5592 Host": {}, + "0204 82C204": {}, + "0651 651 Host": {}, + "0646 SiS645DX Host & Memory & AGP Controller": {}, + "1183 SATA Controller / IDE mode": { + "1039 0180": "SiS 966 4-port SATA controller" + }, + "0966 SiS966 [MuTIOL Media IO]": {}, + "0597 5513C": {}, + "0540 540 Host": {}, + "0006 85C501/2/3": {}, + "7019 SiS7019 Audio Accelerator": {}, + "0300 300/305 PCI/AGP VGA Display Adapter": { + "107d 2720": "Leadtek WinFast VR300" + }, + "5581 5581 Pentium Chipset": {} + }, + "139c Quantum 3d Inc": {}, + "12a8 News Datacom": {}, + "14f7 WOLF Technology Inc": {}, + "1989 Montilio Inc.": { + "8001 RapidFile": {}, + "0001 RapidFile Bridge": {} + }, + "143a Stargate Solutions Inc": {}, + "10ad Symphony Labs": { + "0005 SL82C105": {}, + "0001 W83769F": {}, + "0105 SL82c105": {}, + "0103 SL82c103": {}, + "0003 SL82C103": {}, + "0565 W83C553F/W83C554F": {} + }, + "136d Gigalabs Inc": {}, + "1335 Videomail, Inc": {}, + "154c VISUAL Technology Inc": {}, + "15f0 B-Tree Systems Inc": {}, + "1618 Stone Ridge Technology": { + "3640 FarSync T4E (4-port X.21/V.35/V.24)": {}, + "2610 FarSync DSL-S1 (SHDSL)": {}, + "0620 FarSync T2U (2 port X.21/V.35/V.24)": {}, + "4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)": {}, + "0002 HFT-01": {}, + "0400 FarSync T2P (2 port X.21/V.35/V.24)": {}, + "1610 FarSync TE1 (T1,E1)": {}, + "0001 RDX 11": {}, + "0640 FarSync T4U (4 port X.21/V.35/V.24)": {}, + "4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)": {}, + "0440 FarSync T4P (4 port X.21/V.35/V.24)": {}, + "0610 FarSync T1U (1 port X.21/V.35/V.24)": {} + }, + "198a Nallatech Ltd.": {}, + "13b9 Elecom Co Ltd": {}, + "12c8 G Force Co, Ltd": {}, + "151a Globetek": { + "1002 PCI-1002": {}, + "1004 PCI-1004": {}, + "1008 PCI-1008": {} + }, + "8322 Sodick America Corp.": {}, + "11ff Scion Corporation": { + "0003 AG-5": {} + }, + "fa57 Interagon AS": { + "0001 PMC [Pattern Matching Chip]": {} + }, + "7357 IOxOS Technologies SA": { + "7910 7910 [Althea]": {} + }, + "182d SiteCom Europe BV": { + "9790 WL-121 Wireless Network Adapter 100g+ [Ver.3]": {}, + "3069 ISDN PCI DC-105V2": {} + }, + "1010 Video Logic, Ltd.": {}, + "18dd Artimi Inc": { + "4c6f Artimi RTMI-100 UWB adapter": {} + }, + "1492 Time Logic Corporation": {}, + "114b Canopus Co., Ltd": {}, + "1000 Broadcom / LSI": { + "00e3 Fusion-MPT 12GSAS/PCIe Unsupported SAS39xx": {}, + "0053 MegaRAID SAS-3 3216/3224 [Cutlass]": { + "1000 9350": "MegaRAID SAS 9341-16i", + "1000 9351": "MegaRAID SAS 9341-24i" + }, + "0016 MegaRAID Tri-Mode SAS3508": { + "8086 352e": "Integrated RAID Module RMSP3CD080F", + "1028 1fcb": "PERC H740P Adapter", + "1d49 0603": "ThinkSystem RAID 930-24i 4GB Flash PCIe 12Gb Adapter", + "8086 352f": "Integrated RAID Module RMSP3HD080E", + "1028 1fc9": "PERC H840 Adapter", + "1028 1fcf": "PERC H740P Mini", + "1028 1fcd": "PERC H740P Mini", + "8086 9461": "RAID Controller RSP3DD080F", + "1d49 0601": "ThinkSystem RAID 930-8i 2GB Flash PCIe 12Gb Adapter" + }, + "0076 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]": {}, + "0805 SA2010ZC": {}, + "000d 53c885": {}, + "0095 SAS3108 PCI-Express Fusion-MPT SAS-3": {}, + "000f 53c875": { + "1000 1010": "LSI22801 PCI to Dual Channel Ultra SCSI host adapter", + "1de1 3904": "DC390F/U Ultra Wide SCSI Adapter", + "4c53 1050": "CT7 mainboard", + "1775 10d0": "V5D Single Board Computer Wide Ultra SCSI", + "1000 1020": "LSI22802 PCI to Dual Channel Ultra SCSI host adapter", + "1000 1000": "LSI53C876/E PCI to Dual Channel SCSI Controller", + "1092 8760": "FirePort 40 Dual SCSI Controller", + "4c53 1000": "CC7/CR7/CP7/VC7/VP7/VR7 mainboard", + "0e11 7004": "Embedded Ultra Wide SCSI Controller", + "1775 10d1": "V5D Single Board Computer Ultra SCSI" + }, + "1960 MegaRAID": { + "1000 a520": "MegaRAID ZCR SCSI 320-0 Controller", + "8086 0523": "MegaRAID RAID Controller SRCS16", + "1028 0520": "MegaRAID 520 DELL PERC 4/SC RAID Controller", + "1000 0523": "MegaRAID SATA 150-6 RAID Controller", + "1000 0518": "MegaRAID 518 SCSI 320-2 Controller", + "8086 0520": "MegaRAID RAID Controller SRCU41L", + "1000 0520": "MegaRAID 520 SCSI 320-1 Controller", + "1028 0531": "PowerEdge Expandable RAID Controller 4/QC", + "1028 0533": "PowerEdge Expandable RAID Controller 4/QC", + "1000 0522": "MegaRAID 522 i4 133 RAID Controller", + "1000 4523": "MegaRAID SATA 150-4 RAID Controller", + "1028 0518": "MegaRAID 518 DELL PERC 4/DC RAID Controller" + }, + "0625 FC919 LAN": {}, + "0050 SAS1064 PCI-X Fusion-MPT SAS": { + "1028 1f09": "SAS 5i/R", + "1028 1f04": "SAS 5/E" + }, + "10e3 MegaRAID 12GSAS/PCIe Unsupported SAS39xx": { + "1028 1ae1": "PERC H755 Front - Tampered Device", + "1028 1ae0": "PERC H755 Adapter - Tampered Device", + "1028 1ae2": "PERC H755N Front - Tampered Device", + "1028 1ae3": "PERC H755 MX - Tampered Device" + }, + "0804 SA2010": {}, + "0806 SA2020": {}, + "00ac SAS3416 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)": { + "8086 3000": "RAID Controller RSP3QD160J", + "1028 1fe3": "HBA345 Adapter", + "1d49 0201": "ThinkSystem 430-16i SAS/SATA 12Gb HBA", + "1d49 0203": "ThinkSystem 430-16e SAS/SATA 12Gb HBA", + "1028 1fe4": "HBA345 Front", + "8086 3020": "RAID Controller RSP3GD016J", + "1000 3020": "HBA 9400-16e", + "1000 3000": "HBA 9400-16i" + }, + "0629 FC919X LAN": {}, + "0807 SA2020ZC": {}, + "0020 53c1010 Ultra3 SCSI Adapter": { + "1de1 1020": "DC-390U3W", + "1000 1000": "LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller", + "107b 1040": "Server Onboard 53C1010-33" + }, + "005f MegaRAID SAS-3 3008 [Fury]": { + "1028 1f4c": "PERC H330 Mini (for blades)", + "1054 306a": "SAS 3004 iMR ROMB", + "1d49 04db": "ServeRAID M1210 SAS/SATA Controller", + "1028 1f4d": "PERC H330 Embedded (for monolithic)", + "1d49 0504": "ThinkSystem RAID 520-8i PCIe 12Gb Adapter", + "1028 1f4b": "PERC H330 Mini", + "1028 1f44": "PERC H330 Adapter" + }, + "02b0 Virtual Endpoint on PCIe Switch": { + "1d49 0002": "ThinkSystem 810-4P NVMe Switch Adapter", + "1d49 0001": "ThinkSystem 1610-4P NVMe Switch Adapter" + }, + "10e6 MegaRAID 12GSAS/PCIe Secure SAS38xx": {}, + "0062 SAS1078 PCI-Express Fusion-MPT SAS": { + "1000 0062": "SAS1078 PCI-Express Fusion-MPT SAS" + }, + "6001 DX1 Multiformat Broadcast HD/SD Encoder/Decoder": {}, + "0701 83C885 NT50 DigitalScape Fast Ethernet": {}, + "0058 SAS1068E PCI-Express Fusion-MPT SAS": { + "1028 021d": "SAS 6/iR Integrated Workstations RAID Controller", + "1000 3140": "SAS3081E-R 8-Port SAS/SATA Host Bus Adapter", + "1028 1f10": "SAS 6/iR Integrated RAID Controller", + "1028 1f0e": "SAS 6/iR Adapter RAID Controller", + "103c 3229": "SC44Ge Host Bus Adapter", + "1028 1f0f": "SAS 6/iR Integrated Blades RAID Controller" + }, + "0056 SAS1064ET PCI-Express Fusion-MPT SAS": { + "8086 34dc": "AXX4SASMOD RAID Controller", + "1014 03bb": "ServeRAID BR10il SAS/SATA Controller v2" + }, + "0096 SAS3004 PCI-Express Fusion-MPT SAS-3": {}, + "0003 53c825": { + "1000 1000": "LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)" + }, + "10e7 MegaRAID 12GSAS/PCIe Unsupported SAS38xx": {}, + "3050 SAS2008 PCI-Express Fusion-MPT SAS-2": {}, + "1000 63C815": {}, + "00ae SAS3508 Fusion-MPT Tri-Mode RAID On Chip (ROC)": {}, + "0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI": { + "124b 1170": "PMC-USCSI320", + "1028 0183": "LSI Logic 1020/1030", + "103c 322a": "SC11Xe Ultra320 Single Channel PCIe x4 SCSI Host Bus Adapter (412911-B21)", + "1734 1052": "PRIMERGY BX/RX/TX S2 series onboard SCSI(IME)", + "1028 018a": "PERC 4/IM", + "103c 1323": "Core I/O LAN/SCSI Combo [AB314A]", + "103c 12c5": "Ultra320 SCSI [A7173A]", + "103c 3108": "Single Channel Ultra320 SCSI HBA G2", + "0e11 00da": "ProLiant ML 350", + "1028 014a": "LSI Logic 1020/1030", + "1028 016c": "PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)", + "15ad 1976": "LSI Logic Parallel SCSI Controller", + "1028 0123": "LSI Logic 1020/1030", + "1028 1010": "LSI U320 SCSI Controller" + }, + "0901 61C102": {}, + "0082 SAS2208 PCI-Express Fusion-MPT SAS-2": {}, + "007c MegaRAID SAS 1078DE": { + "1014 0395": "ServeRAID-AR10is SAS/SATA Controller" + }, + "00e6 Fusion-MPT 12GSAS/PCIe Secure SAS38xx": { + "1028 200e": "HBA355i MX", + "1028 200d": "HBA355e Adapter", + "1028 200b": "HBA355i Adapter", + "1028 200c": "HBA355i Front", + "1d49 0206": "ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA", + "1d49 0205": "ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA" + }, + "0012 53c895a": { + "1000 1000": "LSI53C895A PCI to Ultra2 SCSI Controller" + }, + "0087 SAS2308 PCI-Express Fusion-MPT SAS-2": { + "8086 3517": "RMS25JB040 RAID Controller", + "1000 3020": "9207-8i SAS2.1 HBA", + "1590 0044": "H220i", + "1000 3030": "SAS9207-4i4e", + "8086 3000": "RS25GB008 RAID Controller", + "1bd4 000a": "6G SAS2308IT", + "1bd4 0009": "6G SAS2308IR", + "1000 3040": "9207-8e SAS2.1 HBA", + "1000 3060": "SAS9217-4i4e", + "8086 351a": "RMS25LB040 RAID Controller", + "1590 0041": "H220i", + "1590 0042": "H221 / 9207-8e", + "8086 3060": "RS25FB044 RAID Controller", + "1000 3050": "SAS9217-8i", + "8086 351b": "RMS25LB080 RAID Controller", + "8086 3516": "RMS25JB080 RAID Controller", + "8086 3519": "RMS25KB040 RAID Controller", + "8086 3518": "RMS25KB080 RAID Controller", + "1014 0472": "N2125 External Host Bus Adapter" + }, + "10e0 MegaRAID 12GSAS/PCIe Unsupported SAS39xx": { + "1028 1ae1": "PERC H755 Front - Invalid Device", + "1028 1ae0": "PERC H755 Adapter - Invalid Device", + "1028 1ae2": "PERC H755N Front - Invalid Device", + "1028 1ae3": "PERC H755 MX - Invalid Device" + }, + "00e0 Fusion-MPT 12GSAS/PCIe Unsupported SAS39xx": {}, + "005c SAS1064A PCI-X Fusion-MPT SAS": {}, + "0409 MegaRAID": { + "8086 3499": "MegaRAID RAID Controller Harwich SROMBU42E", + "8086 3431": "MegaRAID RAID Controller Alief SROMBU42E", + "8086 3008": "MegaRAID RAID Controller SRCS28X", + "1000 3004": "MegaRAID SATA 300-4X RAID Controller", + "1000 3008": "MegaRAID SATA 300-8X RAID Controller" + }, + "0004 53c815": {}, + "0642 FC939X Fibre Channel Adapter": {}, + "00e4 Fusion-MPT 12GSAS/PCIe Unsupported SAS38xx": { + "1028 200c": "HBA355i Front Invalid", + "1028 200b": "HBA355i Adapter Invalid", + "1028 200e": "HBA350i MX Invalid", + "1028 200d": "HBA355e Adapter Invalid" + }, + "000a 53c1510": { + "1000 1000": "LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)", + "0e11 b143": "Integrated Dual Channel Wide Ultra2 SCSI Controller" + }, + "0064 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]": { + "1000 30d0": "9201-16e 6Gb/s SAS/SATA PCIe x8 External HBA", + "1000 3030": "9200-16e 6Gb/s SAS/SATA PCIe x8 External HBA", + "1000 30c0": "SAS 9201-16i" + }, + "005e SAS1066 PCI-X Fusion-MPT SAS": {}, + "0033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI": {}, + "00d1 SAS3616 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)": { + "1000 3080": "HBA 9405W-16e", + "1000 3090": "HBA 9405W-16i" + }, + "0071 MR SAS HBA 2004": {}, + "0070 SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]": { + "1014 040e": "ServeRAID H1110", + "1000 3010": "SAS9211-4i" + }, + "00c2 SAS3324 PCI-Express Fusion-MPT SAS-3": {}, + "000c 53c895": { + "1000 1010": "LSI8951U PCI to Ultra2 SCSI host adapter", + "1de1 3907": "DC-390U2W", + "1de1 3906": "DC-390U2B SCSI adapter", + "1000 1020": "LSI8952U PCI to Ultra2 SCSI host adapter" + }, + "0057 M1064E MegaRAID SAS": { + "8086 346c": "Embedded Software RAID Technology II (ESTRII)" + }, + "0077 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]": {}, + "00ab SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC)": { + "8086 3530": "Integrated RAID Module RMSP3JD160J", + "1000 3040": "HBA 9400-8i8e" + }, + "00cf MegaRAID SAS-3 3324 [Intruder]": { + "1000 9370": "MegaRAID SAS 9361-24i" + }, + "0407 MegaRAID": { + "1000 0531": "MegaRAID 531 SCSI 320-4X RAID Controller", + "1000 0530": "MegaRAID 530 SCSI 320-0X RAID Controller", + "1000 0532": "MegaRAID 532 SCSI 320-2X RAID Controller", + "1028 0531": "PowerEdge Expandable RAID Controller 4/QC", + "1028 0533": "PowerEdge Expandable RAID Controller 4/QC", + "8086 0530": "MegaRAID Intel RAID Controller SRCZCRX", + "8086 0532": "MegaRAID Intel RAID Controller SRCU42X" + }, + "0094 SAS3108 PCI-Express Fusion-MPT SAS-3": {}, + "000b 53C896/897": { + "13e9 1000": "6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)", + "1000 1010": "LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter", + "1000 1000": "LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller", + "1000 1020": "LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter", + "0e11 6004": "EOB003 Series SCSI host adapter" + }, + "006e SAS2308 PCI-Express Fusion-MPT SAS-2": {}, + "0624 FC919 Fibre Channel Adapter": {}, + "0065 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]": {}, + "0059 MegaRAID SAS 8208ELP/8208ELP": {}, + "0079 MegaRAID SAS 2108 [Liberator]": { + "1000 9262": "MegaRAID SAS 9262-8i", + "1028 1f1a": "PERC H800 Proto Adapter", + "1014 03b2": "ServeRAID M5015 SAS/SATA Controller", + "1028 1f17": "PERC H700 Integrated", + "1000 9282": "MegaRAID SAS 9280-4i4e", + "1734 1177": "RAID Ctrl SAS 6G 0/1 (D2607)", + "1000 9261": "MegaRAID SAS 9260-8i", + "1000 9251": "MegaRAID SAS 9260-4ix", + "1000 9290": "MegaRAID SAS 9280DE-24i4e", + "1000 9267": "MegaRAID SAS 9260CV-4i", + "1000 9276": "MR9260-16i", + "1734 1176": "RAID Ctrl SAS 6G 5/6 512MB (D2616)", + "8086 9267": "RAID Controller RS2VB040", + "1000 9260": "MegaRAID SAS 9260-4i", + "8086 9275": "RAID Controller RS2PI008DE", + "8086 9268": "RAID Controller RS2VB080", + "1028 1f16": "PERC H700 Adapter", + "1028 1f1b": "PERC H700 Integrated", + "1000 9280": "MegaRAID SAS 9280-8e", + "1000 9268": "MegaRAID SAS 9260CV-8i", + "8086 9276": "RAID Controller RS2WG160", + "1028 1f18": "PERC H700 Modular", + "8086 9282": "RAID Controller RS2MB044", + "8086 9280": "RAID Controller RS2PI008", + "1028 1f15": "PERC H800 Adapter", + "1000 9256": "MegaRAID SAS 9260-8ix", + "1000 9264": "MegaRAID SAS 9264-8i", + "1043 8480": "PIKE-2108 16PD", + "8086 9290": "RAID Controller RS2SG244", + "8086 9260": "RAID Controller RS2BL040", + "8086 9264": "RAID Controller RT3WB080 Warm Beach (Caster Lite)", + "8086 9261": "RAID Controller RS2BL080", + "1000 9275": "MegaRAID SAS 9280-8ex", + "8086 9256": "MegaRAID SAS 9260DE-8i RS2BL080DE", + "1014 03b3": "ServeRAID M5025 SAS/SATA Controller", + "1000 9263": "MegaRAID SAS 9261-8i", + "1000 9281": "MegaRAID SAS 9281-8E", + "8086 350b": "RMS2MH080 RAID Controller" + }, + "0646 FC949ES Fibre Channel Adapter": {}, + "0091 SAS3108 PCI-Express Fusion-MPT SAS-3": {}, + "005b MegaRAID SAS 2208 [Thunderbolt]": { + "1028 1f30": "PERC H710 Embedded", + "1000 9269": "MegaRAID SAS 9266-4i", + "8086 9265": "RS25DB080 RAID Controller", + "1000 9270": "MegaRAID SAS 9270-8i", + "1000 9285": "MegaRAID SAS 9285-8e", + "1000 9272": "MegaRAID SAS 9272-8i", + "1028 1f34": "PERC H710P Mini (for monolithics)", + "8086 9288": "RS25SB008 RAID Controller", + "8086 3510": "RMS25PB080 RAID Controller", + "1014 040b": "ServeRAID M5110 SAS/SATA Controller", + "1014 040c": "ServeRAID M5120 SAS/SATA Controller", + "1000 9273": "MegaRAID SAS 9270CV-8i", + "1000 9274": "MegaRAID SAS 9270-4i", + "1000 9267": "MegaRAID SAS 9267-8i", + "1000 9276": "MegaRAID SAS 9271-4i", + "8086 9285": "RS25NB008 RAID Controller", + "8086 351c": "RMS25PB080N RAID Controller", + "1028 1f33": "PERC H710P Mini (for blades)", + "15d9 0690": "LSI MegaRAID ROMB", + "1014 0412": "ServeRAID M5110e SAS/SATA Controller", + "1000 9266": "MegaRAID SAS 9266-8i", + "1028 1f2d": "PERC H810 Adapter", + "1000 9268": "MegaRAID SAS 9265CV-8i / 9270CV-8i", + "1000 9271": "MegaRAID SAS 9271-8i", + "8086 3513": "Integrated RAID Module RMS25CB080", + "8086 9268": "RS25AB080 RAID Controller", + "8086 351d": "RMS25CB080N RAID Controller", + "8086 3511": "RMS25PB040 RAID Controller", + "1028 1f35": "PERC H710 Adapter", + "1000 9295": "MegaRAID SAS 9286CV-8eCC", + "1000 9265": "MegaRAID SAS 9265-8i", + "1000 9288": "MegaRAID SAS 9285CV-8e", + "1028 1f31": "PERC H710P Adapter", + "1028 1f37": "PERC H710 Mini (for blades)", + "1000 9275": "MegaRAID SAS 9271-8iCC", + "8086 3514": "RMS25CB040 RAID Controller", + "1000 9291": "MegaRAID SAS 9286CV-8e", + "8086 3512": "RMT3PB080 RAID Controller", + "1000 9290": "MegaRAID SAS 9286-8e", + "1028 1f38": "PERC H710 Mini (for monolithics)" + }, + "008f 53c875J": { + "1092 8760": "FirePort 40 Dual SCSI Host Adapter", + "1092 8000": "FirePort 40 SCSI Controller" + }, + "0015 MegaRAID Tri-Mode SAS3416": { + "1028 1f3c": "PERC H345 Adapter", + "1028 1f3d": "PERC H345 Front", + "1d49 0503": "ThinkSystem RAID 530-16i PCIe 12Gb Adapter" + }, + "001b MegaRAID Tri-Mode SAS3504": { + "1d49 0605": "ThinkSystem RAID 930-4i 2GB Flash Flex Adapter" + }, + "10e2 MegaRAID 12GSAS/PCIe Secure SAS39xx": { + "1d49 060f": "ThinkSystem RAID 940-8e 4GB Flash PCIe Gen4 12Gb Adapter", + "1d49 060d": "ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Internal Adapter", + "1028 1ae3": "PERC H755 MX", + "1028 1ae0": "PERC H755 Adapter", + "1d49 060c": "ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Adapter", + "1028 1ae1": "PERC H755 Front", + "1028 1ae2": "PERC H755N Front", + "1d49 060b": "ThinkSystem RAID 940-8i 8GB Flash PCIe Gen4 12Gb Adapter", + "1d49 060e": "ThinkSystem RAID 940-32i 8GB Flash PCIe Gen4 12Gb Adapter", + "1d49 060a": "ThinkSystem RAID 940-8i 4GB Flash PCIe Gen4 12Gb Adapter" + }, + "0084 SAS2208 PCI-Express Fusion-MPT SAS-2": {}, + "10e4 MegaRAID 12GSAS/PCIe Unsupported SAS38xx": {}, + "0621 FC909 Fibre Channel Adapter": {}, + "0623 FC929 LAN": {}, + "0090 SAS3108 PCI-Express Fusion-MPT SAS-3": {}, + "0031 53c1030ZC PCI-X Fusion-MPT Dual Ultra320 SCSI": {}, + "0052 MegaRAID SAS-3 3216/3224 [Cutlass]": {}, + "00c6 SAS3316 PCI-Express Fusion-MPT SAS-3": {}, + "00c0 SAS3324 PCI-Express Fusion-MPT SAS-3": {}, + "0640 FC949X Fibre Channel Adapter": {}, + "0702 Yellowfin G-NIC gigabit ethernet": { + "1318 0000": "PEI100X" + }, + "00c5 SAS3316 PCI-Express Fusion-MPT SAS-3": {}, + "0411 MegaRAID SAS 1068": { + "8086 1001": "RAID Controller SRCSAS18E", + "1000 100c": "MegaRAID SATA 300-12E", + "8086 1003": "RAID Controller SRCSAS144E", + "1734 1081": "MegaRAID SAS PCI Express ROMB", + "8086 3504": "SROMBSAS18E RAID Controller", + "1734 10a3": "MegaRAID SAS PCI Express ROMB", + "8086 3501": "SROMBSAS18E RAID Controller", + "1033 8287": "MegaRAID SAS PCI Express ROMB", + "8086 3500": "SROMBSAS18E RAID Controller", + "1000 1002": "MegaRAID SAS 8480E", + "1000 1008": "MegaRAID SAS 84016E", + "1000 2005": "MegaRAID SATA 300-4ELP", + "1000 1004": "MegaRAID SAS 8308ELP", + "1054 3016": "MegaRAID SAS RoMB Server", + "1000 2004": "MegaRAID SATA 300-8ELP", + "1000 100d": "MegaRAID SATA 300-16E", + "1000 1003": "MegaRAID SAS 8344ELP", + "1000 1001": "MegaRAID SAS 8408E" + }, + "0072 SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]": { + "1028 1f22": "PERC H200 Internal Tape Adapter", + "1bd4 000f": "6G SAS2008IT SA5248", + "1bd4 000d": "6G SAS2008IT", + "1734 1177": "HBA Ctrl SAS 6G 0/1 [D2607]", + "1028 1f1f": "PERC H200 Modular", + "8086 350f": "RMS2LL040 RAID Controller", + "1028 1f1d": "PERC H200 Adapter", + "1028 1f20": "PERC H200 Embedded", + "1000 30b0": "9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA]", + "1000 3080": "9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA]", + "8086 3700": "SSD 910 Series", + "1000 3040": "9210-8i", + "1028 1f1c": "6Gbps SAS HBA Adapter", + "1028 1f1e": "PERC H200 Integrated", + "1bd4 000e": "6G SAS2008IR", + "1bd4 0010": "6G SAS2008IR SA5248" + }, + "001c MegaRAID Tri-Mode SAS3404": { + "1d49 0501": "ThinkSystem RAID 530-4i Flex Adapter" + }, + "0622 FC929 Fibre Channel Adapter": { + "1000 1020": "44929 O Dual Fibre Channel card" + }, + "00e2 Fusion-MPT 12GSAS/PCIe Secure SAS39xx": {}, + "0097 SAS3008 PCI-Express Fusion-MPT SAS-3": { + "1bd4 0026": "12G SAS3008IT RACK", + "1000 30a0": "SAS9300-8e", + "1028 1f53": "HBA330 Mini", + "1000 3090": "SAS9311-8i", + "1bd4 0028": "12G SAS3008IR RACK", + "1bd4 000b": "12G SAS3008IR", + "1bd4 0011": "Inspur 12Gb 8i-3008 IT SAS HBA", + "1028 1f45": "HBA330 Adapter", + "1bd4 0012": "12Gb SAS3008IR UDM", + "1bd4 000c": "12G SAS3008IT", + "15d9 0808": "AOC-S3008L-L8e", + "1028 1f46": "12Gbps HBA", + "1bd4 0027": "12G SAS3008IMR RACK", + "1028 1fd2": "HBA330 MX", + "1000 30e0": "SAS9300-8i", + "1028 1fd3": "HBA330 MMZ", + "1000 3130": "SAS 9300-16i" + }, + "0628 FC919X Fibre Channel Adapter": {}, + "00c9 SAS3216 PCI-Express Fusion-MPT SAS-3": {}, + "0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI": {}, + "00c8 SAS3316 PCI-Express Fusion-MPT SAS-3": {}, + "0005 53c810AP": {}, + "002f MegaRAID SAS 2208 IOV [Thunderbolt]": { + "1028 1f39": "SPERC8-e", + "1028 1f3e": "SPERC 8" + }, + "0054 SAS1068 PCI-X Fusion-MPT SAS": { + "1028 1f04": "SAS 5/E Adapter Controller", + "1028 1f05": "SAS 5/i Adapter Controller", + "1028 1f08": "SAS 5/iR Integrated RAID Controller", + "1028 1f09": "SAS 5/iR Adapter RAID Controller", + "15ad 1976": "SAS Controller", + "1028 1f06": "SAS 5/i Integrated Controller", + "1028 1f07": "SAS 5/iR Integrated RAID Controller" + }, + "0086 SAS2308 PCI-Express Fusion-MPT SAS-2": { + "15d9 0691": "Onboard SAS2308 PCI-Express Fusion-MPT SAS-2", + "15d9 0690": "Onboard MegaRAID SAS2208 [Thunderbolt]" + }, + "02b1 Virtual Endpoint on PCIe Switch (9749)": { + "1d49 0004": "ThinkSystem 1610-8P NVMe Switch Adapter" + }, + "00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)": {}, + "0083 SAS2208 PCI-Express Fusion-MPT SAS-2": {}, + "0073 MegaRAID SAS 2008 [Falcon]": { + "1000 9241": "MegaRAID SAS 9240-4i", + "1014 040d": "ServeRAID M1115 SAS/SATA Controller", + "1028 1f78": "PERC H310", + "1028 1f53": "PERC H310 Embedded2", + "1028 1f54": "PERC H310 Reserved", + "1028 1f50": "PERC H310 Mini Blades", + "1028 1f51": "PERC H310 Mini Monolithics", + "1734 1177": "RAID Ctrl SAS 6G 0/1 (D2607)", + "8086 350d": "RMS2AF040 RAID Controller", + "1137 00c2": "UCS E-Series Double Wide", + "1028 1f4f": "PERC H310 Integrated", + "1137 0072": "2004 iMR ROMB", + "15d9 0400": "Supermicro SMC2008-iMR", + "1028 1f4e": "PERC H310 Adapter", + "17aa 1051": "ThinkServer RAID 510i", + "1054 3035": "LSI MegaRAID SAS 9240-8i", + "1028 1f52": "PERC H310 Embedded1", + "1000 9240": "MegaRAID SAS 9240-8i", + "1014 03b1": "ServeRAID M1015 SAS/SATA Controller", + "1137 00b1": "UCSC RAID SAS 2008M-8i", + "8086 9240": "RAID Controller RS2WC080", + "8086 9241": "RAID Controller RS2WC040", + "1137 00c3": "UCS E-Series Single Wide", + "1137 0073": "2008 ROMB", + "1137 00b0": "UCSC RAID SAS 2008M-8i", + "1000 92a0": "MegaRAID SAS 9220-8i" + }, + "0408 MegaRAID": { + "8086 3449": "MegaRAID Intel RAID Controller SROMBU", + "1000 0001": "MegaRAID SCSI 320-1E RAID Controller", + "1028 0002": "PowerEdge RAID Controller PERC4e/DC", + "8086 0002": "MegaRAID Intel RAID Controller SRCU42E", + "1028 0001": "PowerEdge RAID Controller PERC4e/SC", + "1028 0012": "PowerEdge RAID Controller RAC4", + "1028 0015": "PowerEdge RAID Controller PERC5", + "1028 1f03": "PowerEdge RAID Controller PERC5", + "1734 1065": "FSC MegaRAID PCI Express ROMB", + "1000 0002": "MegaRAID SCSI 320-2E RAID Controller", + "1025 004d": "MegaRAID ACER ROMB-2E RAID Controller" + }, + "00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)": {}, + "0006 53c860": { + "1000 1000": "LSI53C860E PCI to Ultra SCSI I/O Processor" + }, + "0014 MegaRAID Tri-Mode SAS3516": { + "1028 1fd4": "PERC H745P MX", + "8086 9460": "RAID Controller RSP3TD160F", + "1028 1f3a": "PERC H745 Adapter", + "1d49 0604": "ThinkSystem RAID 930-8e 4GB Flash PCIe 12Gb Adapter", + "1d49 0602": "ThinkSystem RAID 930-16i 4GB Flash PCIe 12Gb Adapter", + "1d49 0607": "ThinkSystem RAID 930-16i 8GB Flash PCIe 12Gb Adapter", + "8086 352d": "Integrated RAID Module RMSP3AD160F", + "1137 020e": "UCSC-RAID-M5 12G Modular RAID Controller", + "1028 1f3b": "PERC H745 Front", + "8086 9480": "RAID Controller RSP3MD088F" + }, + "00c7 SAS3316 PCI-Express Fusion-MPT SAS-3": {}, + "0626 FC929X Fibre Channel Adapter": { + "1000 1010": "7202-XP-LC Dual Fibre Channel card" + }, + "10e5 MegaRAID 12GSAS/PCIe SAS38xx": {}, + "0032 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI": { + "1000 1000": "LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller" + }, + "00c1 SAS3324 PCI-Express Fusion-MPT SAS-3": {}, + "0001 53c810": { + "1000 1000": "LSI53C810AE PCI to SCSI I/O Processor" + }, + "0055 SAS1068 PCI-X Fusion-MPT SAS": { + "1033 8336": "SAS1068" + }, + "00e1 Fusion-MPT 12GSAS/PCIe SAS39xx": {}, + "0040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI": { + "1000 0066": "MegaRAID SCSI 320-2XRWS", + "1000 0033": "MegaRAID SCSI 320-2XR" + }, + "0060 MegaRAID SAS 1078": { + "1028 1f0c": "PERC 6/i Integrated RAID Controller", + "8086 1006": "RAID Controller SRCSAS28EP", + "1170 0036": "MegaRAID SAS PCI Express ROMB", + "15d9 c080": "MegaRAID SAS PCI Express ROMB", + "1000 100e": "MegaRAID SAS 8884E", + "1043 824d": "MegaRAID SAS PCI Express ROMB", + "1000 1012": "MegaRAID SAS 8704ELP", + "8086 3505": "Integrated RAID Controller SROMBSASMP2", + "17aa 6b7c": "MegaRAID SAS PCI Express ROMB", + "1033 835a": "MegaRAID SAS PCI Express ROMB", + "1014 0364": "SystemX MegaRAID SAS 8808E", + "8086 1010": "RAID Controller SRCSATA28E", + "1000 100f": "MegaRAID SAS 8708E", + "1014 0363": "MegaRAID SAS PCI Express ROMB", + "1014 0379": "SystemX MegaRAID SAS 8880EM2", + "1000 1016": "MegaRAID SAS 8880EM2", + "8086 34cd": "Integrated RAID Controller SROMBSAS28E", + "1000 100a": "MegaRAID SAS 8708ELP", + "8086 34cc": "Integrated RAID Controller SROMBSAS28E", + "1000 1006": "MegaRAID SAS 8888ELP", + "1028 1f11": "CERC 6/i Integrated RAID Controller", + "18a1 0003": "LSI MegaRAID SAS PCI Express ROMB", + "1028 1f0d": "PERC 6/i Integrated RAID Controller", + "1028 1f0a": "PERC 6/E Adapter RAID Controller", + "1014 0365": "SystemX MegaRAID SAS 8884E", + "1000 1010": "MegaRAID SATA 350-8ELP", + "1170 002f": "MegaRAID SAS PCI Express ROMB", + "8086 100a": "RAID Controller SRCSAS28EV", + "1028 1f0b": "PERC 6/i Adapter RAID Controller", + "1000 1011": "MegaRAID SATA 350-4ELP" + }, + "00c4 SAS3224 PCI-Express Fusion-MPT SAS-3": {}, + "005d MegaRAID SAS-3 3108 [Invader]": { + "1028 1f4f": "PERC H730P Slim", + "8086 351f": "RMS3CC040 RAID Controller", + "8086 9381": "RS3MC044 RAID Controller", + "8086 9360": "RS3DC080 RAID Controller", + "17aa 1052": "ThinkServer RAID 720i", + "1028 1f47": "PERC H730P Mini", + "8086 9380": "RS3SC008 RAID Controller", + "17aa 1053": "ThinkServer RAID 720ix", + "1000 9364": "MegaRAID SAS 9364-8i", + "1d49 0600": "ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter", + "1028 1f48": "PERC H730P Mini (for blades)", + "1000 9363": "MegaRAID SAS 9361-4i", + "1d49 0609": "ThinkSystem RAID 730-8i 4GB Flash PCIe 12Gb Adapter", + "1028 1f49": "PERC H730 Mini", + "1028 1f42": "PERC H730P Adapter", + "1000 9361": "MegaRAID SAS 9361-8i", + "1000 936a": "MegaRAID SAS 9364-8i", + "1028 1f54": "PERC FD33xD", + "1d49 0608": "ThinkSystem RAID 730-8i 2GB Flash PCIe 12Gb Adapter", + "1028 1f43": "PERC H730 Adapter", + "1028 1f4d": "PERC FD33xS", + "1028 1f4a": "PERC H730 Mini (for blades)", + "1bd4 0014": "12G SAS3108 2G", + "1bd4 0015": "12G SAS3108 4G", + "1028 1f41": "PERC H830 Adapter", + "8086 9362": "RS3DC040 RAID Controller", + "8086 351e": "RMS3CC080 RAID Controller", + "1028 1fd1": "PERC H730P MX" + }, + "0021 53c1010 66MHz Ultra3 SCSI Adapter": { + "1000 1010": "Asus TR-DLS onboard 53C1010-66", + "103c 1330": "Ultra160 SCSI [A7059A]", + "4c53 1310": "P017 mezzanine (64-bit PMC)", + "4c53 1300": "P017 mezzanine (32-bit PMC)", + "103c 1310": "Ultra160 SCSI [A9918A]", + "4c53 1080": "CT8 mainboard", + "103c 1340": "Ultra160 SCSI [A7060A]", + "124b 1070": "PMC-USCSI3", + "103c 1300": "Ultra160 SCSI [AB306A]", + "1000 1000": "LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller" + }, + "00e5 Fusion-MPT 12GSAS/PCIe SAS38xx": { + "1028 200e": "HBA350i MX", + "1028 200d": "HBA355e Adapter", + "1028 200b": "HBA355i Adapter", + "1028 200c": "HBA355i Front", + "1d49 0206": "ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA", + "1d49 0205": "ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA" + }, + "0413 MegaRAID SAS 1068 [Verde ZCR]": { + "1000 1005": "MegaRAID SAS 8300XLP" + }, + "0017 MegaRAID Tri-Mode SAS3408": { + "8086 9441": "RAID Controller RSP3WD080E", + "1d49 0500": "ThinkSystem RAID 530-8i PCIe 12Gb Adapter", + "8086 3528": "Integrated RAID RMSP3LD060", + "1d49 0502": "ThinkSystem RAID 530-8i Dense Adapter", + "8086 3529": "Integrated RAID RMSP3LD060" + }, + "0627 FC929X LAN": {}, + "0013 53c875a": { + "1000 1000": "LSI53C875A PCI to Ultra SCSI Controller" + }, + "00af SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)": { + "1d49 0204": "ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA", + "1000 3030": "HBA 9400-8e", + "1d49 0200": "ThinkSystem 430-8i SAS/SATA 12Gb HBA", + "1000 3010": "HBA 9400-8i", + "1d49 0202": "ThinkSystem 430-8e SAS/SATA 12Gb HBA" + }, + "00e7 Fusion-MPT 12GSAS/PCIe Unsupported SAS38xx": { + "1028 200c": "HBA355i Front Tampered", + "1028 200b": "HBA355i Adapter Tampered", + "1028 200e": "HBA350i MX Tampered", + "1028 200d": "HBA355e Adapter Tampered" + }, + "0081 SAS2208 PCI-Express Fusion-MPT SAS-2": {}, + "00ce MegaRAID SAS-3 3316 [Intruder]": { + "1000 9390": "MegaRAID SAS 9380-8i8e", + "1000 9371": "MegaRAID SAS 9361-16i" + }, + "0085 SAS2208 PCI-Express Fusion-MPT SAS-2": {}, + "0002 53c820": {}, + "00d0 SAS3716 Fusion-MPT Tri-Mode RAID Controller Chip (ROC)": { + "1000 3070": "HBA 9405W-8i8e", + "1000 3050": "HBA 9405W-16i" + }, + "0074 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]": {}, + "10e1 MegaRAID 12GSAS/PCIe SAS39xx": { + "1d49 060f": "ThinkSystem RAID 940-8e 4GB Flash PCIe Gen4 12Gb Adapter", + "1d49 060d": "ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Internal Adapter", + "1028 1ae3": "PERC H755 MX", + "1028 1ae0": "PERC H755 Adapter", + "1d49 060c": "ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Adapter", + "1028 1ae1": "PERC H755 Front", + "1028 1ae2": "PERC H755N Front", + "1d49 060b": "ThinkSystem RAID 940-8i 8GB Flash PCIe Gen4 12Gb Adapter", + "1d49 060e": "ThinkSystem RAID 940-32i 8GB Flash PCIe Gen4 12Gb Adapter", + "1d49 060a": "ThinkSystem RAID 940-8i 4GB Flash PCIe Gen4 12Gb Adapter" + }, + "007e SSS6200 PCI-Express Flash SSD": { + "1000 0581": "Nytro NWD-BLP4-400", + "108e 050a": "Nytro ELP4x200_4d_n", + "1000 100e": "Nytro NWD-BFH8-1600", + "1000 1311": "Nytro XP6302-8B2048", + "1000 1613": "Nytro XP6209-4B2048", + "108e 0581": "Nytro ELP4x100_4d_n", + "1000 0507": "Nytro NWD-BLP4-1600", + "1000 0504": "Nytro NWD-BLP4-800", + "1000 160b": "Nytro XP6209-4A1024", + "1000 1314": "Nytro XP6302-8B4096", + "1000 150f": "Nytro XP6210-4B2048", + "1000 107e": "Nytro NWD-BFH8-3200", + "1000 150c": "Nytro XP6210-4A2048", + "1000 100d": "Nytro NWD-BFH6-1200", + "1000 1310": "Nytro XP6302-8B1536" + }, + "0010 53C1510": { + "1000 1000": "53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)", + "0e11 4040": "Integrated Smart Array Controller", + "0e11 4048": "RAID LC2 Controller" + }, + "00c3 SAS3324 PCI-Express Fusion-MPT SAS-3": {}, + "0080 SAS2208 PCI-Express Fusion-MPT SAS-2": {}, + "005a SAS1066E PCI-Express Fusion-MPT SAS": {}, + "00d3 MegaRAID Tri-Mode SAS3716W": {} + }, + "159c Stratus Computer Systems": {}, + "1318 Packet Engines Inc.": { + "0911 GNIC-II PCI Gigabit Ethernet [Hamachi]": {} + }, + "1080 Contaq Microsystems": { + "c691 Cypress CY82C691": {}, + "0600 82C599": {}, + "c693 82c693": {} + }, + "124e Cylink": {}, + "C 0d Wireless controller": { + "11 Bluetooth": {}, + "10 RF controller": {}, + "21 802.1b controller": {}, + "20 802.1a controller": {}, + "01 Consumer IR controller": {}, + "80 Wireless controller": {}, + "00 IRDA controller": {}, + "12 Broadband": {} + }, + "1008 Epson": {}, + "cace CACE Technologies, Inc.": { + "0001 TurboCap Port A": {}, + "0002 TurboCap Port B": {}, + "0023 AirPcap N": {} + }, + "d209 Ultimarc": { + "1601 AimTrak": {}, + "1500 PAC Drive": {}, + "15a2 SpinTrak": {} + }, + "10cc Mai Logic Incorporated": { + "0660 Articia S Host Bridge": {}, + "0661 Articia S PCI Bridge": {} + }, + "1594 Netgame Ltd": {}, + "12c5 Picture Elements Incorporated": { + "0086 THR2 Multi-scale Thresholder": {}, + "007e Imaging/Scanning Subsystem Engine": {}, + "0085 Video Simulator/Sender": {}, + "0081 PCIVST [Grayscale Thresholding Engine]": {}, + "007f Imaging/Scanning Subsystem Engine": {} + }, + "C 01 Mass storage controller": { + "07 Serial Attached SCSI controller": { + "01": "Serial Storage Bus" + }, + "05 ATA controller": { + "30": "ADMA continuous operation", + "20": "ADMA single stepping" + }, + "04 RAID bus controller": {}, + "00 SCSI storage controller": {}, + "01 IDE interface": { + "80": "ISA Compatibility mode-only controller, supports bus mastering", + "0f": "PCI native mode controller, supports both channels switched to ISA compatibility mode", + "8f": "PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering", + "85": "PCI native mode-only controller, supports bus mastering", + "8a": "ISA Compatibility mode controller, supports both channels switched to PCI native mode, supports bus mastering", + "00": "ISA Compatibility mode-only controller", + "05": "PCI native mode-only controller", + "0a": "ISA Compatibility mode controller, supports both channels switched to PCI native mode" + }, + "08 Non-Volatile memory controller": { + "02": "NVM Express", + "01": "NVMHCI" + }, + "03 IPI bus controller": {}, + "06 SATA controller": { + "00": "Vendor specific", + "01": "AHCI 1.0", + "02": "Serial Storage Bus" + }, + "80 Mass storage controller": {}, + "02 Floppy disk controller": {} + }, + "12d4 Ulticom (Formerly DGM&S)": { + "0200 T1 Card": {} + }, + "10c0 Boca Research Inc.": {}, + "185f Wistron NeWeb Corp.": {}, + "167e ONNTO Corp.": {}, + "143d Tamarack Microelectronics Inc": {}, + "14f1 Conexant Systems, Inc.": { + "1811 MiniPCI Network Adapter": {}, + "2343 HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA)": {}, + "2043 HSF 56k Data/Fax Modem (WorldW SmartDAA)": {}, + "1436 HCF 56k Data/Fax Modem": {}, + "2046 HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA)": {}, + "1803 HCF 56k Modem": { + "0e11 0043": "623-LAN Yogi", + "0e11 0023": "623-LAN Grizzly" + }, + "1433 HCF 56k Data/Fax Modem": {}, + "2013 HSF 56k Data/Fax Modem": { + "1033 809d": "NEC", + "0e11 b195": "Bear", + "155d 8850": "E Machines", + "0e11 b196": "Seminole 1", + "1025 8013": "Acer", + "0e11 b1be": "Seminole 2", + "155d 6793": "HP", + "1033 80bc": "NEC" + }, + "1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)": { + "122d 4035": "MDP3900V-W" + }, + "2f00 HSF 56k HSFi Modem": { + "14f1 2004": "Dynalink 56PMi", + "13e0 8d85": "Compaq Stinger", + "13e0 8d84": "IBM HSFi V.90" + }, + "2093 HSF 56k Modem": { + "155d 2f07": "Legend" + }, + "2f11 HSF 56k HSFi Modem": {}, + "1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)": {}, + "1004 HCF 56k Modem": {}, + "1034 HCF 56k Data/Fax/Voice Modem": {}, + "1065 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": {}, + "2005 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": {}, + "1621 AccessRunner V2 PCI ADSL Interface Device": {}, + "8200 CX25850": {}, + "2f50 Conexant SoftK56 Data/Fax Modem": {}, + "1610 ADSL AccessRunner PCI Arbitration Device": {}, + "8852 CX23885 PCI Video and Audio Decoder": { + "13c2 3013": "TT-budget CT2-4500 CI", + "1461 c039": "AVerTV Hybrid Express (A577)", + "18ac db78": "FusionHDTV DVB-T Dual Express", + "107d 6f22": "WinFast PxTV1200", + "4254 0982": "T982", + "0070 f038": "WinTV HVR-5525", + "0070 8010": "WinTV HVR-1400 ExpressCard", + "153b 117e": "Cinergy T PCIe Dual", + "12ab d585": "PE988J Hybrid ATSC/QAM PCI-E AVS Video Capture (SoftEncoder)", + "4254 0950": "S950", + "4254 980c": "T980C", + "4254 0952": "S952", + "4254 9580": "T9580" + }, + "2444 HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA)": {}, + "1032 HCF 56k Modem": {}, + "2016 HSF 56k Data/Fax/Voice/Spkp Modem": {}, + "8800 CX23880/1/2/3 PCI Video and Audio Decoder": { + "153b 1166": "Cinergy 1400 DVB-T", + "1461 8011": "UltraTV Media Center PCI 550", + "0070 3400": "WinTV 34604", + "1822 0025": "digitalnow DNTV Live! DVB-T Pro", + "17de 08a1": "KWorld/VStream XPert DVB-T with cx22702", + "107d 6620": "Leadtek Winfast DV2000", + "107d 6613": "Leadtek Winfast 2000XP Expert", + "7063 3000": "pcHDTV HD3000 HDTV", + "14f1 0342": "Digital-Logic MICROSPACE Entertainment Center (MEC)", + "0070 9600": "WinTV 88x Video", + "0070 9001": "Nova-T DVB-T", + "0070 9202": "Nova-S-Plus DVB-S", + "18ac db11": "FusionHDTV DVB-T Plus", + "0070 7801": "WinTV HVR-1800 MCE", + "1554 4813": "Club 3D", + "107d 6611": "Winfast TV 2000XP Expert", + "1461 000a": "AVerTV 303 (M126)", + "1002 00f9": "ATI TV Wonder", + "1002 00f8": "ATI TV Wonder Pro", + "18ac db00": "FusionHDTV DVB-T1", + "185b e000": "VideoMate X500", + "1462 8606": "MSI TV-@nywhere Master", + "14c7 0107": "GDI Black Gold", + "107d 665f": "WinFast DTV1000-T", + "107d 663c": "Leadtek PVR 2000", + "18ac db50": "FusionHDTV DVB-T Dual Digital", + "0070 9402": "WinTV-HVR1100 DVB-T/Hybrid", + "1421 0334": "Instant TV DVB-T PCI", + "18ac d820": "FusionHDTV 3 Gold-T", + "1554 4811": "PixelView", + "1043 4823": "PVR-416", + "14f1 0187": "Conexant DVB-T reference design", + "18ac d810": "FusionHDTV 3 Gold-Q", + "17de 08b2": "KWorld DVB-S 100", + "0070 6902": "WinTV HVR-4000-HD", + "5654 2388": "GoTView PCI Hybrid TV Tuner Card", + "17de a8a6": "digitalnow DNTV Live! DVB-T", + "0070 9200": "Nova-SE2 DVB-S", + "18ac d500": "FusionHDTV 5 Gold", + "0070 9802": "WinTV-HVR1100 DVB-T/Hybrid (Low Profile)", + "1540 2580": "Provideo PV259", + "10fc d003": "IODATA GV-VCP3/PCI", + "10fc d035": "IODATA GV/BCTV7E", + "0070 3401": "Hauppauge WinTV 34xxx models", + "1002 a101": "HDTV Wonder", + "1461 000b": "AverTV Studio 303 (M126)", + "17de 08a6": "KWorld/VStream XPert DVB-T", + "0070 2801": "Hauppauge WinTV 28xxx (Roslyn) models", + "7063 5500": "pcHDTV HD-5500" + }, + "2346 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA)": {}, + "1434 HCF 56k Data/Fax/Voice Modem": {}, + "1611 AccessRunner PCI ADSL Interface Device": {}, + "1025 HCF 56k Modem": {}, + "1059 HCF 56k Data/Fax/Voice Modem (Worldwide)": {}, + "2145 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA)": {}, + "2345 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA)": {}, + "5b7a CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder": { + "0070 7444": "WinTV HVR-1600", + "107d 6f34": "WinFast DVR3100 H", + "5854 3343": "GoTView PCI DVD3 Hybrid" + }, + "2f02 HSF 56k HSFi Data/Fax": {}, + "2166 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA)": {}, + "2702 HSFi modem RD01-D270": { + "1028 8d88": "SmartHSFi V92 56K PCI Modem" + }, + "2063 HSF 56k Data/Fax Modem (SmartDAA)": {}, + "2f20 HSF 56k Data/Fax Modem": { + "14f1 200c": "Soft Data Fax Modem with SmartCP", + "14f1 200f": "Dimension 3000" + }, + "1035 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": { + "10cf 1098": "Fujitsu P85-DFSV" + }, + "2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": {}, + "2144 HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA)": {}, + "1620 AccessRunner V2 PCI ADSL Arbitration Device": {}, + "2163 HSF 56k Data/Fax/Cell Modem (Mob SmartDAA)": {}, + "1053 HCF 56k Data/Fax Modem (Worldwide)": {}, + "1453 HCF 56k Data/Fax Modem": { + "144f 1502": "IBM P95-DF (1)", + "13e0 0240": "IBM", + "144f 1503": "IBM P95-DF (2)", + "13e0 0250": "IBM" + }, + "10b6 CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem": {}, + "2146 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA)": {}, + "2464 HSF 56k Data/Fax/Voice Modem (Mob SmartDAA)": {}, + "2445 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA)": {}, + "1022 HCF 56k Modem": {}, + "2364 HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA)": {}, + "1830 CX861xx Integrated Host Bridge": {}, + "2003 HSF 56k Data/Fax Modem": {}, + "1005 HCF 56k Modem": {}, + "2064 HSF 56k Data/Fax/Voice Modem (SmartDAA)": {}, + "2014 HSF 56k Data/Fax/Voice Modem": {}, + "2004 HSF 56k Data/Fax/Voice Modem": {}, + "1622 AccessRunner V2 PCI ADSL Yukon WAN Adapter": {}, + "1002 HCF 56k Modem": {}, + "2143 HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA)": {}, + "1052 HCF 56k Data/Fax Modem (Worldwide)": {}, + "8880 CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb": { + "5654 2390": "GoTView X5 3D HYBRID PCI-E", + "5654 2389": "GoTView X5 DVD Hybrid PCI-E", + "0070 2259": "WinTV HVR-1250", + "0070 c108": "WinTV-HVR-4400-HD model 1278", + "1461 3100": "CE310B SD PCIe Video Capture Card", + "0070 6a18": "WinTV-quadHD" + }, + "1026 HCF 56k Modem": {}, + "1036 HCF 56k Data/Fax/Voice/Spkp Modem": { + "13e0 0260": "Gateway Red Owl", + "104d 8067": "HCF 56k Modem", + "13e0 0270": "Gateway White Horse", + "122d 4031": "MDP3880SP-U", + "122d 4029": "MDP3880SP-W", + "13e0 0209": "Dell Titanium", + "13e0 020a": "Dell Graphite" + }, + "1455 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": {}, + "1066 HCF 56k Data/Fax/Voice/Spkp Modem": { + "122d 4033": "Dell Athena - MDP3900V-U" + }, + "1033 HCF 56k Data/Fax Modem": { + "122d 4034": "Dell Thor - MDP3880-W(U) Data Fax Modem", + "144f 1500": "IBM P85-DF (1)", + "13e0 02a0": "IBM", + "144f 150b": "IBM P85-DF Low Profile (1)", + "144f 150a": "IBM P85-DF (3)", + "13e0 0261": "IBM", + "13e0 02b0": "IBM", + "144f 1510": "IBM P85-DF Low Profile (2)", + "13e0 02d0": "IBM", + "13e0 020e": "Dell Silver", + "13e0 0290": "Compaq Goldwing", + "13e0 02c0": "Compaq Scooter", + "122d 4030": "Dell Mercury - MDP3880-U(B) Data Fax Modem", + "1033 8077": "NEC", + "13e0 020d": "Dell Copper", + "122d 4027": "Dell Zeus - MDP3880-W(B) Data Fax Modem", + "144f 1501": "IBM P85-DF (2)" + }, + "2466 HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA)": {}, + "2066 HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA)": {}, + "1003 HCF 56k Modem": {}, + "2165 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA)": {}, + "2164 HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA)": {}, + "1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)": {}, + "2443 HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)": { + "104d 8075": "Modem", + "104d 8083": "Modem", + "104d 8097": "Modem" + }, + "2f30 SoftV92 SpeakerPhone SoftRing Modem with SmartSP": { + "14f1 2014": "Devolo MikroLink 56K Modem PCI" + }, + "2344 HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA)": {}, + "2006 HSF 56k Data/Fax/Voice/Spkp Modem": {}, + "8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]": { + "7063 5500": "pcHDTV HD-5500", + "185b e000": "VideoMate X500", + "5654 2388": "GoTView PCI Hybrid Audio AVStream Device", + "0070 2801": "Hauppauge WinTV 28xxx (Roslyn) models" + }, + "1006 HCF 56k Modem": {}, + "1456 HCF 56k Data/Fax/Voice/Spkp Modem": { + "122d 4302": "Dell MP3930V-W(C) MiniPCI", + "122d 4035": "Dell Europa - MDP3900V-W" + }, + "1054 HCF 56k Data/Fax/Voice Modem (Worldwide)": {}, + "2446 HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA)": {}, + "2365 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA)": {}, + "2363 HSF 56k Data/Fax CardBus Modem (Mob SmartDAA)": {}, + "1454 HCF 56k Data/Fax/Voice Modem": {}, + "1023 HCF 56k Modem": {}, + "1064 HCF 56k Data/Fax/Voice Modem": {}, + "1024 HCF 56k Modem": {}, + "2044 HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA)": {}, + "8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]": { + "0070 9402": "WinTV-HVR1100 DVB-T/Hybrid", + "0070 6902": "WinTV HVR-4000-HD", + "7063 5500": "pcHDTV HD-5500", + "0070 9002": "Nova-T DVB-T Model 909" + }, + "8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]": { + "18ac db10": "DVICO FusionHDTV DVB-T Plus", + "18ac db00": "DVICO FusionHDTV DVB-T1", + "0070 9600": "WinTV 88x MPEG Encoder", + "107d 665f": "WinFast DTV1000-T", + "1043 4823": "PVR-416", + "17de 08a6": "KWorld/VStream XPert DVB-T", + "18ac d500": "DViCO FusionHDTV5 Gold", + "0070 9002": "Nova-T DVB-T Model 909", + "14f1 0187": "Conexant DVB-T reference design", + "18ac d820": "DViCO FusionHDTV3 Gold-T", + "0070 6902": "WinTV HVR-4000-HD", + "5654 2388": "GoTView PCI Hybrid TS Capture Device", + "107d 663c": "Leadtek PVR 2000", + "17de 08a1": "XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture", + "18ac d810": "DViCO FusionHDTV3 Gold-Q", + "0070 9402": "WinTV-HVR1100 DVB-T/Hybrid", + "7063 5500": "pcHDTV HD-5500", + "0070 2801": "Hauppauge WinTV 28xxx (Roslyn) models", + "7063 3000": "pcHDTV HD3000 HDTV" + }, + "1063 HCF 56k Data/Fax Modem": {}, + "2463 HSF 56k Data/Fax Modem (Mob SmartDAA)": {}, + "2045 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA)": { + "14f1 2045": "Generic SoftK56" + }, + "1435 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": {}, + "2465 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA)": {}, + "8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]": { + "0070 6902": "WinTV HVR-4000-HD", + "18ac db00": "DVICO FusionHDTV DVB-T1", + "0070 3400": "WinTV 34604", + "5654 2388": "GoTView PCI Hybrid Audio Capture Device", + "0070 9600": "WinTV 88x Audio", + "0070 3401": "Hauppauge WinTV 34xxx models", + "0070 9402": "WinTV-HVR1100 DVB-T/Hybrid", + "18ac d810": "DViCO FusionHDTV3 Gold-Q", + "18ac d500": "DViCO FusionHDTV5 Gold", + "18ac d820": "DViCO FusionHDTV3 Gold-T", + "1462 8606": "MSI TV-@nywhere Master" + }, + "2366 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA)": {}, + "8234 RS8234 ATM SAR Controller [ServiceSAR Plus]": {}, + "1815 HCF 56k Modem": { + "0e11 0022": "Grizzly", + "0e11 0042": "Yogi" + }, + "1085 HCF V90 56k Data/Fax/Voice/Spkp PCI Modem": {}, + "2065 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA)": {} + }, + "101f PictureTel": {}, + "1516 MYSON Technology Inc": { + "0891 MTD-8xx 100/10M Ethernet PCI Adapter": {}, + "0800 MTD-8xx 100/10M Ethernet PCI Adapter": {}, + "0803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter": { + "1320 10bd": "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter" + } + }, + "1291 NCS Computer Italia": {}, + "aa02 iTuner": {}, + "15d7 Rockwell-Collins Inc": {}, + "1c2c Silicom Denmark": { + "a00a FBC2CGG3 Capture 8x10Gb [Mango]": {}, + "a008 FBC2CGG3 Capture 2x25Gb [Mango]": {}, + "000f SmartNIC": {}, + "a007 FBC2CGG3 Capture 2x40Gb [Mango]": {}, + "00e0 PacketMover 2x100Gb [Savona]": {}, + "00e3 PacketMover 2x10Gb [Tivoli]": {}, + "a003 FBC2CGG3 Capture 16x10Gb [Mango]": {}, + "00ad FBC2CGG3HL Capture 2x100Gb [Padua]": {}, + "00a1 FBC4XG Capture 4x10Gb [Ancona]": {}, + "00a3 FBC2XG Capture 2x10Gb [Genoa]": {}, + "a00f FB2CG Capture 2x40Gb [Savona]": {}, + "a00e FB2CG Capture 2x100Gb [Savona]": {}, + "00a2 FBC8XG Capture 8x10Gb [Livorno]": {}, + "00a6 FBC1CG Capture 1x100Gb": {}, + "a012 FB2CG Capture 8x10Gb [Savona]": {}, + "a009 FBC2CGG3 Capture 16x10Gb [Mango]": {}, + "a001 FBC2CGG3 Capture 2x100Gb [Mango_02]": {}, + "00a4 FBC4XGG3 Capture 4x10Gb [Livigno]": {}, + "a000 FBC2CGG3 Capture 2x40Gb [Mango_02]": {}, + "a011 FB2CG Capture 2x25Gb [Savona]": {}, + "00e1 PacketMover 2x100Gb [Tivoli]": {}, + "00a9 FBC2XGHH Capture 2x10Gb [Latina]": {}, + "00a0 FBC4G Capture 4x1Gb [Herculaneum]": {}, + "000a Capture": {}, + "00a5 FBC2XLG Capture 2x40Gb [Livorno]": {}, + "00af Capture slave device": {}, + "00e5 PacketMover 2x10Gb [Corfu]": {} + }, + "13e6 Argosy research Inc": {}, + "1519 TELEFON AKTIEBOLAGET LM Ericsson": {}, + "1195 Ratoc System Inc": {}, + "1e6b Axiado Corp.": {}, + "1e26 Fujitsu Client Computing Limited": {}, + "108f Systemsoft": {}, + "14e6 SHINING Technology Inc": {}, + "19d4 Quixant Limited": {}, + "12f7 Cognex": {}, + "1309 AB Semiconductor Ltd": {}, + "1b3a Westar Display Technologies": { + "7589 HRED J2000 - JPEG 2000 Video Codec Device": {} + }, + "1375 Argosystems Inc": {}, + "aa0b iTuner": {}, + "1235 SMART Modular Technologies": {}, + "C 13 Non-Essential Instrumentation": {}, + "1499 EMTEC CO., Ltd": {}, + "14db AFAVLAB Technology Inc": { + "2182 AFAVLAB Technology Inc. 8-port serial card": {}, + "2120 TK9902": {} + }, + "9413 Softlogic Co., Ltd.": { + "6110 SOLO6110 H.264 Video encoder/decoder": {}, + "6010 SOLO6010 MPEG-4 Video encoder/decoder": {} + }, + "1acc Point of View BV": {}, + "105c Wipro Infotech Limited": {}, + "1796 Research Centre Juelich": { + "001c Quad 16bit, 150MHz ADC with 2.5GHz SFP": {}, + "0009 double 14bit-ADC": {}, + "001a 100MHz, 64bit Sequence Generator based on VirtexII": {}, + "000a SIS1100 with N110 TDC": {}, + "0017 Quad 14bit, 50MHz ADC with 2.5GHz SFP": {}, + "0011 SIS1100-e single link": {}, + "000f TDC (GPX)": {}, + "0003 Counter Timer": {}, + "0002 HOTlink": {}, + "0004 CAMAC Controller": {}, + "0006 AMCC HOTlink": {}, + "0030 100MHz, 64bit Sequence Generator based on Spartan6": {}, + "0016 SIS1100e with 4 lanes": {}, + "0014 SIS1100 with GPX piggy back": {}, + "000e SIS1100-eCMC": {}, + "0012 SIS1100-e quad link": {}, + "0019 SIS SIS8300-Lx MTCA.4 Digitizer": {}, + "0001 SIS1100 [Gigabit link]": {}, + "0008 100MHz, 64bit Sequence Generator based on VirtexII": {}, + "0015 SIS8100 [Gigabit link, MicroTCA]": {}, + "0018 SIS8300 4-lane PCI Express, Micro TCA for Physics ADC": {}, + "000d Synchronisation Slave": {}, + "0013 4x2.5GHz SFP to 4 lane PCIe bridge": {}, + "0007 LVD Cable Bus": {}, + "000b double 14bit-ADC with memory": {}, + "0031 200MHz 64bit Sequence Generator based on Spartan7": {}, + "0005 PROFIBUS": {}, + "0010 PCIe Counter Timer": {} + }, + "1232 GPT Limited": {}, + "1458 Gigabyte Technology Co., Ltd": {}, + "1ae7 First Wise Media GmbH": { + "0520 HFC-S PCI A [X-TENSIONS XC-520]": {} + }, + "0010 Allied Telesis, Inc (Wrong ID)": { + "8139 AT-2500TX V3 Ethernet": {} + }, + "106c Hynix Semiconductor": { + "8803 Dual Window Graphics Accelerator": {}, + "8801 Dual Pentium ISA/PCI Motherboard": {}, + "8805 100-BaseT LAN": {}, + "8804 LAN Controller": {}, + "8802 PowerPC ISA/PCI Motherboard": {}, + "8139 8139c 100BaseTX Ethernet Controller": {} + }, + "5519 Cnet Technologies, Inc.": {}, + "100d AST Research Inc": {}, + "14e5 Pixelfusion Ltd": {}, + "11cd HAL Computer Systems, Inc.": {}, + "129c Jaycor": {}, + "4ddc ILC Data Device Corp": { + "0b02 BU-65569I2 MIL-STD-1553 Data Bus": {}, + "0881 BU-65570T1 MIL-STD-1553 Test and Simulation": {}, + "0904 BU-65565C4 MIL-STD-1553 Data Bus": {}, + "0300 SB-3620 Motion Feedback Device": {}, + "0801 BU-65570I1 MIL-STD-1553 Test and Simulation": {}, + "0812 BU-65572I2 MIL-STD-1553 Test and Simulation": {}, + "2f00 SB-3642 Motion Feedback Device": {}, + "0902 BU-65565C2 MIL-STD-1553 Data Bus": {}, + "0510 SB-3624 Motion Feedback Device": {}, + "0b01 BU-65569I1 MIL-STD-1553 Data Bus": {}, + "0882 BU-65570T2 MIL-STD-1553 Test and Simulation": {}, + "0891 BU-65572T1 MIL-STD-1553 Test and Simulation": {}, + "0b03 BU-65569I3 MIL-STD-1553 Data Bus": {}, + "0100 DD-42924I5-300 (ARINC 429 Data Bus)": {}, + "0d10 SB-365x Motion Feedback Device": {}, + "0901 BU-65565C1 MIL-STD-1553 Data Bus": {}, + "0340 SB-3623 Motion Feedback Device": {}, + "0903 BU-65565C3 MIL-STD-1553 Data Bus": {}, + "0b04 BU-65569I4 MIL-STD-1553 Data Bus": {}, + "0802 BU-65570I2 MIL-STD-1553 Test and Simulation": {}, + "0892 BU-65572T2 MIL-STD-1553 Test and Simulation": {}, + "0500 SB-3621 Motion Feedback Device": {}, + "0d01 SB-3641 Motion Feedback Device": {}, + "3000 SB-3644 Motion Feedback Device": {}, + "0400 SB-3622 Motion Feedback Device": {}, + "0811 BU-65572I1 MIL-STD-1553 Test and Simulation": {} + }, + "113d Leading Edge Products Inc": {}, + "12f5 Forks": {}, + "121c Nippon Texaco., Ltd": {}, + "13f8 Ad Lib Multimedia Inc": {}, + "138b Tokimec Inc": {}, + "1277 Comstream": {}, + "a727 3Com Corporation": { + "6803 3CRDAG675B Wireless 11a/b/g Adapter": {}, + "0013 3CRPAG175 Wireless PC Card": {} + }, + "1319 Fortemedia, Inc": { + "1000 FM801 PCI Audio": {}, + "1001 FM801 PCI Joystick": {}, + "0801 Xwave QS3000A [FM801]": { + "1319 1319": "FM801 PCI Audio" + }, + "0802 Xwave QS3000A [FM801 game port]": { + "1319 1319": "FM801 PCI Joystick" + } + }, + "1453 MYCOM Inc": {}, + "13fe Advantech Co. Ltd": { + "1680 PCI-1680 Rev.A1 2-port CAN-bus with isolation protection": {}, + "1240 PCI-1240 4-channel stepper motor controller card": {}, + "1752 PCI-1752 64-channel Isolated Digital Output Card": {}, + "1734 PCI-1734 32-channel isolated digital output card": {}, + "c302 MIOe-3680 2-Port CAN-Bus MIOe Module with Isolation Protection": {}, + "1754 PCI-1754 64-channel Isolated Digital Input Card": {}, + "16ff PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD)": { + "1601 0000": "PCI-1601 2-port unisolated RS-422/485 PCI communications card", + "1602 0000": "PCI-1602 2-port isolated RS-422/485", + "1612 0000": "PCI-1612 4-port RS-232/422/485" + }, + "1711 PCI-1711 16-channel data acquisition card 12-bit, 100kS/s": {}, + "1600 PCI-16xx series PCI multiport serial board (function 0)": { + "1612 0004": "PCI-1612 4-port RS-232/422/485", + "1601 0002": "PCI-1601 2-port unisolated RS-422/485", + "1602 0002": "PCI-1602 2-port isolated RS-422/485" + }, + "1603 PCI-1603 2-port isolated RS-232/current loop": {}, + "1713 PCI-1713 32-channel isolated analog input card": {}, + "1756 PCI-1756 64-ch Isolated Digital I/O PCI Card": {}, + "a004 PCI-1612 4-port RS-232/422/485": {}, + "1604 PCI-1604 2-port RS-232": {}, + "1733 PCI-1733 32-channel isolated digital input card": {} + }, + "1156 Periscope Engineering": {}, + "1469 Cleveland Motion Controls": {}, + "14cb Billionton Systems Inc": {}, + "111e Eldec": {}, + "1138 Ziatech Corporation": { + "8905 8905 [STD 32 Bridge]": {} + }, + "1cc5 Embedded Intelligence, Inc.": { + "0100 CAN-PCIe-02": {} + }, + "10d7 BCM Advanced Research": {}, + "fab7 Fabric7 Systems, Inc.": {}, + "1517 ECHOTEK Corp": {}, + "1705 Digital First, Inc.": {}, + "105e Vtech Computers Ltd": {}, + "13ed Raytheion E-Systems": {}, + "11f6 Compex": { + "0112 ENet100VG4": {}, + "1401 ReadyLink 2000": {}, + "9881 RL100TX Fast Ethernet": {}, + "2011 RL100-ATX 10/100": { + "11f6 2011": "RL100-ATX" + }, + "0113 FreedomLine 100": {}, + "2201 ReadyLink 100TX (Winbond W89C840)": { + "11f6 2011": "ReadyLink 100TX" + } + }, + "152c MACRAIGOR Systems LLC": {}, + "173b Altima (nee Broadcom)": { + "03eb AC1003 Gigabit Ethernet": {}, + "03e9 AC1001 Gigabit Ethernet": {}, + "03ea AC9100 Gigabit Ethernet": { + "173b 0001": "AC1002" + }, + "03e8 AC1000 Gigabit Ethernet": {} + }, + "10b5 PLX Technology, Inc.": { + "1077 VScom 400 4 port serial adaptor": {}, + "8533 PEX 8533 32-lane, 6-port PCI Express Switch": {}, + "8112 PEX8112 x1 Lane PCI Express-to-PCI Bridge": {}, + "9733 PEX 9733 33-lane, 9-port PCI Express Gen 3 (8.0 GT/s) Switch": { + "1d49 0002": "ThinkSystem 810-4P NVMe Switch Adapter", + "1d49 0001": "ThinkSystem 1610-4P NVMe Switch Adapter" + }, + "8619 PEX 8619 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA": {}, + "8616 PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "9016 PLX 9016 8-port serial controller": {}, + "1024 Acromag, Inc. IndustryPack Carrier Card": {}, + "1147 VScom 020 2 port parallel adaptor": {}, + "906e 9060ES": {}, + "8508 PEX 8508 8-lane, 5-port PCI Express Switch": {}, + "9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "1369 9d01": "VX222-Mic", + "10b5 2695": "Hilscher CIF50-PB/DPS Profibus", + "10b5 2940": "Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board", + "1369 a001": "PCX22v2", + "1369 9c01": "VX222v2", + "1369 9f01": "PCX924-Mic", + "e1c5 0006": "TA1-PCI4", + "1369 9d02": "VX222-Mic", + "10b5 3591": "PLURA PCL PCI L (v2) (3.3V/5V): Time Code Reader Board", + "12fe 0111": "CPCI-ASIO4 (ESD 4-port Serial Interface Board)", + "1397 3136": "4xS0-ISDN PCI Adapter", + "e1c5 0005": "TA1-PCI", + "15ed 1002": "MCCS 8-port Serial Hot Swap", + "10b5 3463": "Alpermann+Velte PCL PCI D (v2) (3V/5V): Timecode Reader Board", + "e1c5 0001": "TE1-PCI", + "1369 9e01": "PCX924v2", + "10b5 3025": "Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board", + "1369 9f02": "PCX924-Mic", + "10b5 3068": "Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board", + "1518 0200": "ThinkIO-C", + "10b5 2906": "Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board", + "15ed 1003": "MCCS 16-port Serial Hot Swap", + "10b5 2862": "Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board", + "10b5 2977": "IXXAT iPC-I XC16/PCI CAN Board", + "1369 a701": "LCM220v2", + "1397 3137": "S2M-E1-ISDN PCI Adapter", + "1369 a801": "LCM200", + "10b5 2978": "SH ARC-PCIu/SH ARC-PCI104/SH ARC-PCIe SOHARD ARCNET card" + }, + "8612 PEX 8612 12-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8613 PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8608 PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8649 PEX 8649 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "0557 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "Digium Tormenta 2 T400P-SS7 or E400P-SS7 Quad T1 or E1 PCI card" + }, + "8524 PEX 8524 24-lane, 6-port PCI Express Switch": {}, + "6466 PCI6466 64-bit 66MHz PCI-to-PCI Bridge": {}, + "8547 PEX 8547 48-lane, 3-port PCI Express Switch": {}, + "8734 PEX 8734 32-lane, 8-Port PCI Express Gen 3 (8.0GT/s) Switch": {}, + "9056 PCI9056 32-bit 66MHz PCI <-> IOBus Bridge": { + "10b5 3353": "Alpermann+Velte PCL PCIe D: Timecode Reader Board", + "10b5 3493": "Alpermann+Velte PCL PCIe 3G: Timecode Reader Board", + "10b5 3334": "Cambridge Pixel HPx Radar Input Card", + "14b4 d140": "Dektec DTA-140", + "1369 c001": "LX6464ES", + "1a0e 006f": "Dektec DTA-111", + "1369 c201": "LX1616ES", + "14b4 d128": "Dektec DTA-140", + "10b5 3268": "IXXAT iPC-I XC16/PCIe CAN Board", + "10b5 2979": "CellinkBlade 11 - CPCI board VoATM AAL1", + "10b5 3352": "Alpermann+Velte PCL PCIe HD: Timecode Reader Board", + "14b4 d10a": "DekTec DTA-110T", + "10b5 3415": "Alpermann+Velte PCIe TS: Time Synchronisation Board", + "10b5 3354": "Alpermann+Velte PCL PCIe LV: Timecode Reader Board", + "10b5 3565": "Cambridge Pixel HPx Radar Output Card", + "10b5 3355": "Alpermann+Velte PCL PCIe L: Timecode Reader Board" + }, + "d33d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "Tormenta 3 Varion V401PT Quad T1/J1 PCI card" + }, + "8636 PEX 8636 36-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8532 PEX 8532 Versatile PCI Express Switch": {}, + "8603 PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8664 PEX 8664 64-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "9052 PCI9052 PCI <-> IOBus Bridge": {}, + "d44d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 17f8": "Allo CP200P/E 2-port E1/T1/J1 PCI/PCIe card", + "10b5 17f7": "Allo CP400P/E 4-port E1/T1/J1 PCI/PCIe card", + "10b5 9030": "Tormenta 3 Varion V401PE Quad E1 PCI card", + "10b5 17f6": "Allo CP100P/E 1-port E1/T1/J1 PCI/PCIe card" + }, + "8525 PEX 8525 24-lane, 5-port PCI Express Switch": {}, + "106a Dual OX16C952 4 port serial adapter [Megawolf Romulus/4]": {}, + "8724 PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA": {}, + "6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side)": { + "4c53 10e0": "PSL09 PrPMC", + "1775 1100": "CR11 Single Board Computer" + }, + "4002 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "ATCOM A400PT Quad T1 PCI card" + }, + "8747 PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch": {}, + "4000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "Tormenta 3 Varion V400P/ATCOM TE400P Quad E1/T1/J1 PCI card" + }, + "8111 PEX 8111 PCI Express-to-PCI Bridge": {}, + "8632 PEX 8632 32-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8505 PEX 8505 5-lane, 5-port PCI Express Switch": {}, + "8517 PEX 8517 16-lane, 5-port PCI Express Switch": {}, + "2724 Thales PCSM Security Card": {}, + "2540 IXXAT CAN-Interface PC-I 04/PCI": {}, + "906d 9060SD": { + "125c 0640": "Aries 16000P" + }, + "8732 PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch": {}, + "8606 PEX 8606 6 Lane, 6 Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "87b0 PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch": { + "1093 7761": "PXIe-8830mc" + }, + "1078 VScom 210 2 port serial and 1 port parallel adaptor": {}, + "8748 PEX 8748 48-Lane, 12-Port PCI Express Gen 3 (8 GT/s) Switch, 27 x 27mm FCBGA": {}, + "d00d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "Digium Tormenta 2 T400P or E400P Quad T1 or E1 PCI card" + }, + "bb04 B&B 3PCIOSD1A Isolated PCI Serial": {}, + "8605 PEX 8605 PCI Express 4-port Gen2 Switch": {}, + "8518 PEX 8518 16-lane, 5-port PCI Express Switch": {}, + "9749 PEX 9749 49-lane, 13-port PCI Express Gen 3 (8.0 GT/s) Switch": { + "1d49 0004": "ThinkSystem 1610-8P NVMe Switch Adapter" + }, + "6154 PCI6154 64-bit 66MHz PCI-to-PCI Bridge": {}, + "1146 VScom 010 1 port parallel adaptor": {}, + "2000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "ATCOM AE400P Quad E1 PCI card" + }, + "8311 PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge": {}, + "8718 PEX 8718 16-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch": {}, + "1000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "ATCOM AT400P Quad T1 PCI card" + }, + "9060 PCI9060 32-bit 33MHz PCI <-> IOBus Bridge": {}, + "9080 PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge": { + "103c 10eb": "(Agilent) E2777B 83K Series Optical Communication Interface", + "1369 a401": "VX822", + "12df 4422": "4422PCI [\"Do-All\" Telemetry Data Acquisition System]", + "1369 aa01": "VX820v2", + "1517 000b": "ECSG-1R3ADC-PMC Clock synthesizer", + "1369 a901": "LCM420", + "1369 a201": "PCX442", + "10b5 1123": "Sectra KK631 encryption board", + "10b5 9080": "9080 [real subsystem ID not set]", + "103c 10ec": "(Agilent) E6978-66442 PCI CIC", + "1369 a402": "VX822v2", + "12d9 0002": "PCI Prosody Card", + "1369 a102": "PCX822v2", + "1369 a301": "LCM440v2", + "1369 9601": "PCX822np" + }, + "8516 PEX 8516 Versatile PCI Express Switch": {}, + "4001 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge": { + "10b5 9030": "ATCOM A400PE Quad E1 PCI card" + }, + "8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge": {}, + "8717 PEX 8717 16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA": {}, + "6152 PCI6152 32-bit 66MHz PCI-to-PCI Bridge": {}, + "8617 PEX 8617 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch with P2P": {}, + "8614 PEX 8614 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8609 PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA": {}, + "9656 PCI9656 PCI <-> IOBus Bridge": { + "1885 0701": "Tsunami FPGA PMC with Altera Stratix S30", + "1885 0700": "Tsunami FPGA PMC with Altera Stratix S40", + "1517 000f": "ECDR-GC314-PMC Receiver" + }, + "9050 PCI <-> IOBus Bridge": { + "d84d 4058": "EX-4055 4S(16C650) RS-232", + "d84d 4053": "EX-4053 2S(16C550) RS-422/485", + "10b5 1169": "Wasco OPTOIO32standard 32 digital in, 32 digital out", + "5654 3132": "OpenSwitch 12 Telephony card", + "d84d 4038": "EX-4038 2S(16C850) RS-232", + "d84d 4052": "EX-4052 1S(16C550) RS-422/485", + "10b5 9050": "PCI-I04 PCI Passive PC/CAN Interface", + "d84d 4068": "EX-4068 8S(16C650) RS-232", + "d84d 4065": "EX-4065 8S(16C550) RS-232", + "d84d 4037": "EX-4037 2S(16C650) RS-232", + "1522 0004": "RockForce 8 Port V.90 Data/Fax/Voice Modem", + "10b5 2431": "Alpermann+Velte PCL PCI D: Timecode Reader Board", + "d84d 4025": "EX-4025 1S(16C550) RS-232", + "1498 0362": "TPMC866 8 Channel Serial Card", + "d84d 4027": "EX-4027 1S(16C650) RS-232", + "15ed 1001": "Macrolink MCCS 16-port Serial", + "1522 0002": "RockForce 2 Port V.90 Data/Fax/Voice Modem", + "5654 5634": "OpenLine4 Telephony Card", + "d84d 4078": "EX-4078 2S(16C552) RS-232+1P", + "1522 0010": "RockForce2000 4 Port V.90 Data/Fax/Voice Modem", + "1369 8901": "PCX11+ PCI", + "10b5 2221": "Alpermann+Velte PCL PCI LV: Timecode Reader Board", + "1369 8f01": "VX222", + "10b5 114e": "Wasco WITIO PCI168extended", + "d84d 4036": "EX-4036 2S(16C650) RS-232", + "10b5 2036": "SatPak GPS", + "15ed 1002": "Macrolink MCCS 8-port Serial Hot Swap", + "d84d 4028": "EX-4028 1S(16C850) RS-232", + "5654 2036": "OpenSwitch 6 Telephony card", + "1369 9501": "PCX22", + "10b5 2905": "Alpermann+Velte PCI TS: Time Synchronisation Board", + "d84d 4055": "EX-4055 4S(16C550) RS-232", + "1522 0001": "RockForce 4 Port V.90 Data/Fax/Voice Modem", + "10b5 2273": "SH ARC-PCI SOHARD ARCNET card", + "10b5 1067": "IXXAT CAN i165", + "1522 0003": "RockForce 6 Port V.90 Data/Fax/Voice Modem", + "1522 0020": "RockForce2000 2 Port V.90 Data/Fax/Voice Modem", + "1369 9401": "PCX924", + "15ed 1003": "Macrolink MCCS 16-port Serial Hot Swap", + "d84d 4018": "EX-4018 3P EPP/ECP", + "15ed 1000": "Macrolink MCCS 8-port Serial", + "10b5 1172": "IK220 (Heidenhain)", + "d84d 4008": "EX-4008 1P EPP/ECP", + "d84d 4014": "EX-4014 2P", + "10b5 3196": "Goramo PLX200SYN sync serial card", + "d84d 4006": "EX-4006 1P", + "d531 c002": "PCIntelliCAN 2xSJA1000 CAN bus" + }, + "8625 PEX 8625 24-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "3376 Cosateq 4 Port CAN Card": {}, + "c001 CronyxOmega-PCI (8-port RS232)": {}, + "8647 PEX 8647 48-Lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8548 PEX 8548 48-lane, 9-port PCI Express Switch": {}, + "8512 PEX 8512 12-lane, 5-port PCI Express Switch": {}, + "9054 PCI9054 32-bit 33MHz PCI <-> IOBus Bridge": { + "16df 0015": "PIKA Daytona MM", + "16df 0011": "PIKA PrimeNet MM PCI", + "12c7 4001": "Intel Dialogic DM/V960-4T1 PCI", + "10b5 2717": "Innes Corp Auricon card", + "10b5 2455": "Wessex Techology PHIL-PCI", + "16df 0014": "PIKA PrimeNet MM cPCI 4", + "10b5 2844": "Innes Corp TVS Encoder card", + "16df 0016": "PIKA InLine MM", + "16df 0012": "PIKA PrimeNet MM cPCI 8", + "14b4 d100": "Dektec DTA-100", + "16df 0013": "PIKA PrimeNet MM cPCI 8 (without CAS Signaling)", + "12d9 0002": "PCI Prosody Card rev 1.5", + "14b4 d114": "Dektec DTA-120", + "10b5 2696": "Innes Corp AM Radcap card" + }, + "8696 PEX 8696 96-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch": {}, + "8648 PEX 8648 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8604 PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "9036 9036": {}, + "a100 Blackmagic Design DeckLink": {}, + "6542 PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side)": { + "4c53 10e0": "PSL09 PrPMC", + "1775 1100": "CR11 Single Board Computer" + }, + "1076 VScom 800 8 port serial adaptor": {}, + "1103 VScom 200 2 port serial adaptor": {}, + "8618 PEX 8618 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch": {}, + "8680 PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch": {}, + "6150 PCI6150 32-bit 33MHz PCI-to-PCI Bridge": {}, + "8624 PEX 8624 24-lane, 6-Port PCI Express Gen 2 (5.0 GT/s) Switch [ExpressLane]": { + "13a3 1845": "DX1845 Acceleration Card" + }, + "1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36": {}, + "6254 PCI6254 64-bit 66MHz PCI-to-PCI Bridge": {}, + "0001 i960 PCI bus interface": {}, + "8615 PEX 8615 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA": {}, + "6140 PCI6140 32-bit 33MHz PCI-to-PCI Bridge": {}, + "6540 PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge": { + "4c53 10e0": "PSL09 PrPMC", + "1775 1100": "CR11 Single Board Computer" + }, + "6520 PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge": {}, + "8509 PEX 8509 8-lane, 8-port PCI Express Switch": {} + }, + "1198 Lambda Systems Inc": {}, + "1384 Reality Simulation Systems Inc": {}, + "ea01 Eagle Technology": { + "0032 PCI-730 & PC104P-30 Card": {}, + "0052 PCI-703 Analog I/O Card": {}, + "000a PCI-773 Temperature Card": {}, + "0041 PCI-763 Reed Relay Card": {}, + "003e PCI-762 Opto-Isolator Card": {}, + "0043 PCI-769 Opto-Isolator Reed Relay Combo Card": {}, + "0800 PCI-800 Digital I/O Card": {}, + "0046 PCI-766 Analog Output Card": {} + }, + "11ac Canon Information Systems Research Aust.": {}, + "0308 ZyXEL Communications Corporation (Wrong ID)": {}, + "1091 Intergraph Corporation": { + "0041 3D graphics frame buffer": {}, + "0021 3D graphics processor w/Texturing": {}, + "07a0 Sun Expert3D-Lite Graphics Accelerator": {}, + "0720 Motion JPEG codec": {}, + "00e4 Powerstorm 4D50T": {}, + "0060 Proprietary bus bridge": {}, + "1091 Sun Expert3D Graphics Accelerator": {}, + "0020 3D graphics processor": {}, + "0040 3D graphics frame buffer": {}, + "0780 Intense3D Wildcat 3410 (MSMT496)": {} + }, + "1bf4 VTI Instruments Corporation": { + "0001 SentinelEX": {}, + "7011 RX0xxx": {} + }, + "126f Silicon Motion, Inc.": { + "0810 SM810 LynxE": {}, + "0811 SM811 LynxE": {}, + "0910 SM910": {}, + "0718 SM718 LynxSE+": {}, + "0820 SM820 Lynx3D": {}, + "0710 SM710 LynxEM": {}, + "0712 SM712 LynxEM+": {}, + "0510 SM501 VoyagerGX Rev. B": {}, + "0501 SM501 VoyagerGX Rev. AA": {}, + "0720 SM720 Lynx3DM": {}, + "0730 SM731 Cougar3DR": {}, + "0750 SM750": {} + }, + "159b Faraday Technology Corp": { + "4321 StorLink SL3516 (Gemini) Host Bridge": {} + }, + "13c4 Phase Metrics": {}, + "13ee Hayes Microcomputer Products Inc": {}, + "15ed Macrolink Inc": {}, + "13b0 Maxspeed Corp": {}, + "142b Radiolan": {}, + "15a0 Compumaster SRL": {}, + "1170 Inventec Corporation": {}, + "1238 Adtran": {}, + "1090 Compro Computer Services, Inc.": { + "4620 GPIO HSD": {}, + "4610 PCI RTOM": {} + }, + "1b74 OpenVox Communication Co. Ltd.": { + "d430 D410/430 Quad-port E1/T1 card": {}, + "d230 D230 Dual-port E1/T1 card (2nd generation)": {}, + "d130 D130P/D130E Single-port E1/T1 card (3rd GEN)": {}, + "d410 D410/430 Quad-port E1/T1 card": {}, + "0115 D115P/D115E Single-port E1/T1 card": {}, + "d210 D210P/D210E Dual-port E1/T1 card(2nd generation)": {} + }, + "147f NIHON UNISYS, Ltd.": {}, + "aa0e iTuner": {}, + "11f2 Picture Tel Japan K.K.": {}, + "434e CAST Navigation LLC": {}, + "1d82 NETINT Technologies Inc.": { + "0102 Codensity D408 PCIe Gen4 NVMe SSD": {}, + "0101 Codensity D400 SSD": {}, + "0202 Codensity T408 Video Encoding-Decoding Accelerator": {} + }, + "e000 Winbond": { + "e000 W89C940": {} + }, + "126b Adax, Inc.": {}, + "10ff NCube": {}, + "13f0 Sundance Technology Inc / IC Plus Corp": { + "0201 ST201 Sundance Ethernet": {}, + "0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY": { + "1043 8213": "NX1001" + }, + "1021 TC902x Gigabit Ethernet": {}, + "1023 IP1000 Family Gigabit Ethernet": { + "1043 8180": "NX1101" + } + }, + "100e Weitek": { + "9001 P9000 Viper": {}, + "9100 P9100 Viper Pro/SE": {}, + "9000 P9000 Viper": {}, + "9002 P9000 Viper": {} + }, + "1247 Xylon Research, Inc.": {}, + "1005 Avance Logic Inc. [ALI]": { + "2464 ALG2364A": {}, + "2301 ALG2301": {}, + "2302 ALG2302": {}, + "2364 ALG2364": {}, + "2064 ALG2032/2064": {}, + "2128 ALG2364A": {}, + "2501 ALG2564A/25128A": {} + }, + "154e SERVOTEST Ltd": {}, + "15ec Beckhoff GmbH": { + "3101 FC3101 Profibus DP 1 Channel PCI": {}, + "5102 FC5102": {} + }, + "104c Texas Instruments": { + "ac56 PCI1510 PC card Cardbus Controller": { + "1014 0512": "ThinkPad R50e", + "17aa 2012": "ThinkPad T60/R60 series", + "1014 0528": "ThinkPad R40e" + }, + "ac11 PCI1053": {}, + "8021 TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated)": { + "104d 80df": "Vaio PCG-FX403", + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + }, + "ac41 PCI4410 PC card Cardbus Controller": {}, + "8400 ACX 100 22Mbps Wireless Interface": { + "16ab 8501": "WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter", + "1395 2201": "WL22-PC", + "1186 3b01": "DWL-520+ 22Mbps PCI Wireless Adapter", + "1186 3b00": "DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus]" + }, + "8035 PCIxx21/PCIxx11 Smart Card Controller": { + "103c 099c": "NX6110/NC6120", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 0934": "Compaq nw8240/nx8220" + }, + "803c PCIxx12 SDA Standard Compliant SD Host Controller": { + "103c 309f": "nx9420", + "103c 30a3": "Compaq nw8440" + }, + "823f XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]": { + "1546 803c": "FWB-PCIE1X11B" + }, + "ac20 TI 2030": {}, + "8038 PCI6515 SmartCard Controller": {}, + "ac1d PCI1251A": {}, + "ac12 PCI1130": {}, + "1000 Eagle i/f AS": {}, + "8023 TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]": { + "1028 0168": "Precision Workstation 670 Mainboard", + "8086 5044": "Desktop Board DP35DP", + "1043 808b": "K8N4/A8N Series Mainboard", + "1043 815b": "P5W DH Deluxe Motherboard", + "1443 8023": "FireCard400", + "103c 088c": "NC8000 laptop" + }, + "9066 ACX 111 54Mbps Wireless Interface": { + "0308 3404": "G-102 v1 802.11g Wireless Cardbus Adapter", + "104c 9067": "TNETW1130GVF", + "17cf 0033": "Z-Com XG650 Wireless miniPCI 802.11b/g", + "16ec 010e": "USR5410 802.11g Wireless Cardbus Adapter", + "16ec 010d": "USR5416 802.11g Wireless Turbo PCI Adapter", + "13d1 aba0": "SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+", + "187e 340c": "G-360 v2 802.11g Wireless PCI Adapter", + "187e 340b": "G-302 v2 802.11g Wireless PCI Adapter", + "104c 9066": "WL212 Sitecom Wireless Network PCI-Card 100M (Version 1)", + "0308 3406": "G-162 v2 802.11g Wireless Cardbus Adapter", + "1186 3b05": "DWL-G650+ AirPlusG+ CardBus Wireless LAN", + "1737 0033": "WPC54G v2 802.11g Wireless-G Notebook Adapter", + "104c 9096": "Trendnet TEW-412PC Wireless PCI Adapter (Version A)", + "17cf 0032": "G-162 v1 802.11g Wireless Cardbus Adapter", + "1186 3b08": "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.B1)", + "14ea ab07": "GW-NS54GM Wireless Cardbus Adapter", + "1385 4c00": "WG311v2 802.11g Wireless PCI Adapter", + "1186 3b04": "DWL-G520+ Wireless PCI Adapter" + }, + "ac1f PCI1251B": {}, + "8032 OHCI Compliant IEEE 1394 Host Controller": { + "103c 099c": "NX6110/NC6120", + "1025 0080": "Aspire 5024WLMi", + "1025 0064": "Extensa 3000 series laptop", + "103c 308b": "MX6125", + "103c 0934": "Compaq nw8240/nx8220" + }, + "8036 PCI6515 Cardbus Controller": {}, + "ac21 PCI2031": {}, + "0508 TMS380C2X Compressor Interface": {}, + "8231 XIO2000(A)/XIO2200A PCI Express-to-PCI Bridge": { + "5678 1234": "DC-1394 PCIe" + }, + "ac2c PCI2060 PCI-to-PCI Bridge": {}, + "ac28 PCI2050 PCI-to-PCI Bridge": {}, + "ac44 PCI4510 PC card Cardbus Controller": { + "1071 8160": "MIM2000", + "1028 0196": "Inspiron 5160", + "1028 0149": "Inspiron 5100", + "1028 0163": "Latitude D505" + }, + "8027 PCI4451 IEEE-1394 Controller": { + "1028 00e5": "Latitude C810", + "1028 00e6": "PCI4451 IEEE-1394 Controller (Dell Inspiron 8100)" + }, + "ac8f PCI7420/7620 SD/MS-Pro Controller": { + "1028 018d": "Inspiron 700m/710m" + }, + "ac49 PCI7410 PC Card Cardbus Controller": {}, + "823e XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]": {}, + "8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)": { + "103c 006a": "NX9500", + "1043 808d": "A7V333 mainboard.", + "1025 0035": "TravelMate 660", + "103c 0025": "XE4500 Notebook", + "1025 003c": "Aspire 2001WLCi (Compaq CL50 motherboard)" + }, + "8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)": { + "1458 1000": "Motherboard", + "1443 8024": "FireBoard Blue", + "107d 6620": "Winfast DV2000 FireWire Controller" + }, + "ac4c PCI7610 Memory Stick controller": {}, + "9065 TMS320DM642": {}, + "fe03 12C01A FireWire Host Controller": {}, + "802b PCI7410,7510,7610 OHCI-Lynx Controller": { + "1028 014e": "PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800)", + "1028 0139": "Latitude D400" + }, + "ac47 PCI7510 PC card Cardbus Controller": { + "1028 0139": "Latitude D400", + "1028 013f": "Precision M60", + "1028 014e": "Latitude D800" + }, + "ac55 PCI1520 PC card Cardbus Controller": { + "103c 0025": "XE4500 Notebook", + "1014 0512": "ThinkPad T30/T40" + }, + "803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller": { + "103c 30a1": "NC2400", + "104d 902d": "VAIO VGN-NR120E", + "103c 309f": "nx9420", + "103c 30a3": "Compaq nw8440" + }, + "104c PCI1510 PC card Cardbus Controller": {}, + "9000 Wireless Interface (of unknown type)": {}, + "8201 PCI1620 Firmware Loading Function": {}, + "802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller": { + "1028 018d": "Inspiron 700m/710m" + }, + "ac48 PCI7610 PC Card Cardbus Controller": {}, + "ac4a PCI7510/7610 CardBus Bridge": { + "1028 014e": "Latitude D800", + "1028 0139": "Latitude D400" + }, + "a106 TMS320C6414 TMS320C6415 TMS320C6416": { + "175c 8700": "ASI87xx Radio Tuner card", + "175c 5000": "ASI50xx Audio Adapter", + "175c 6400": "ASI6400 Cobranet series" + }, + "ac60 PCI2040 PCI to DSP Bridge Controller": { + "186f 3101": "WR-G313 PCI radio receiver", + "186f 3105": "WR-G315 PCI radio receiver", + "186f 3001": "WR-G303 PCI radio receiver", + "186f 3005": "WR-G305 PCI radio receiver", + "175c 6100": "ASI61xx Audio Adapter", + "175c 6200": "ASI62xx Audio Adapter", + "175c 5100": "ASI51xx Audio Adapter", + "175c 8800": "ASI88xx Audio Adapter" + }, + "ac16 PCI1250": { + "1014 0092": "ThinkPad 600" + }, + "ac15 PCI1131": {}, + "ac23 PCI2250 PCI-to-PCI Bridge": {}, + "8401 ACX 100 22Mbps Wireless Interface": {}, + "ac1a PCI1210": {}, + "8232 XIO3130 PCI Express Switch (Upstream)": {}, + "8039 PCIxx12 Cardbus Controller": { + "103c 30a1": "NC2400", + "104d 902d": "VAIO VGN-NR120E", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a3": "Compaq nw8440" + }, + "3d04 TVP4010 [Permedia]": {}, + "ac22 PCI2032 PCI Docking Bridge": {}, + "ac18 PCI1260": {}, + "8888 Multicore DSP+ARM KeyStone II SOC": {}, + "ac17 PCI1220": {}, + "803b PCIxx12 Flash Media Controller": { + "103c 30a3": "Compaq nw8440", + "104d 902d": "VAIO VGN-NR120E", + "103c 309f": "nx9420", + "104d 8212": "VAIO VGN-N21E" + }, + "ac1c PCI1225": { + "0e11 b121": "Armada E500", + "1028 0088": "Latitude CPi A400XT" + }, + "8241 TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller": { + "1014 04b2": "S824 (8286-42A)" + }, + "a001 TDC1570": {}, + "ac19 PCI1221": {}, + "ac50 PCI1410 PC card Cardbus Controller": {}, + "ac4b PCI7610 SD/MMC controller": {}, + "8009 TSB12LV22 IEEE-1394 Controller": { + "104d 8032": "8032 OHCI i.LINK (IEEE 1394) Controller", + "1443 8010": "FireBoard400-OHCI" + }, + "8029 PCI4510 IEEE-1394 Controller": { + "1071 8160": "MIM2900", + "1028 0196": "Inspiron 5160", + "1028 0163": "Latitude D505" + }, + "3d07 TVP4020 [Permedia 2]": { + "1092 0154": "FIRE GL 1000 PRO", + "1092 0157": "FIRE GL 1000 PRO", + "1048 0a32": "GLoria Synergy", + "1048 0a44": "GLoria Synergy", + "1048 0a31": "WINNER 2000", + "1092 0152": "FIRE GL 1000 PRO", + "1092 0156": "FIRE GL 1000 PRO", + "1048 0a35": "GLoria Synergy", + "3d3d 0100": "Reference Permedia 2 3D", + "1092 0136": "FIRE GL 1000 PRO", + "1092 0149": "FIRE GL 1000 PRO", + "1097 3d01": "Jeronimo Pro", + "1040 000f": "AccelStar II", + "1048 0a43": "GLoria Synergy", + "1092 0155": "FIRE GL 1000 PRO", + "1092 0141": "FIRE GL 1000 PRO", + "1092 0127": "FIRE GL 1000 PRO", + "1092 0148": "FIRE GL 1000 PRO", + "1092 0126": "FIRE GL 1000 PRO", + "1011 4d10": "Comet", + "1048 0a36": "GLoria Synergy", + "1092 0146": "FIRE GL 1000 PRO", + "1048 0a34": "GLoria Synergy", + "1040 0011": "AccelStar II", + "1102 100f": "Graphics Blaster Extreme", + "107d 2633": "WinFast 3D L2300" + }, + "a102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f": {}, + "0500 100 MBit LAN Controller": {}, + "8233 XIO3130 PCI Express Switch (Downstream)": {}, + "a100 TDC1561": {}, + "8017 PCI4410 FireWire Controller": {}, + "ac8e PCI7420 CardBus Controller": { + "1028 018d": "Inspiron 700m/710m" + }, + "8034 PCIxx21/PCIxx11 SD Host Controller": { + "103c 099c": "NX6110/NC6120", + "1025 0080": "Aspire 5024WLMi", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 308b": "MX6125", + "103c 0934": "Compaq nw8240/nx8220" + }, + "ac1e PCI1211": {}, + "ac46 PCI4520 PC card Cardbus Controller": { + "1014 0552": "ThinkPad" + }, + "ac30 PCI1260 PC card Cardbus Controller": {}, + "ac54 PCI1620 PC Card Controller": { + "103c 08b0": "tc1100 tablet" + }, + "ac1b PCI1450": { + "0e11 b113": "Armada M700", + "1014 0130": "ThinkPad 600X/A21m/T20/T22" + }, + "8000 PCILynx/PCILynx2 IEEE 1394 Link Layer Controller": { + "105e 8003": "FireBoard200", + "e4bf 1020": "CF1-2-SNARE", + "1443 8003": "FireBoard200", + "1443 8005": "FireBoard400", + "1443 8006": "FireBoard400", + "e4bf 1010": "CF1-1-SNARE", + "e4bf 1040": "FireCompact400" + }, + "fe00 FireWire Host Controller": {}, + "803d PCIxx12 GemCore based SmartCard controller": { + "103c 30aa": "nc6310", + "103c 30a1": "NC2400", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a3": "nc8430" + }, + "8235 XIO2200A IEEE-1394a-2000 Controller (PHY/Link)": { + "5678 1234": "DC-1394 PCIe" + }, + "ac42 PCI4451 PC card Cardbus Controller": { + "1028 00e6": "PCI4451 PC card CardBus Controller (Inspiron 8100)" + }, + "8101 TSB43DB42 IEEE-1394a-2000 Controller (PHY/Link)": {}, + "ac40 PCI4450 PC card Cardbus Controller": {}, + "b001 TMS320C6424": {}, + "8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]": { + "104c 8023": "TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)" + }, + "8025 TSB82AA2 IEEE-1394b Link Layer Controller": { + "17fc 8025": "GIC3800", + "1546 8025": "FWB-PCI01", + "1043 813c": "P5P series mainboard", + "1458 1000": "GA-K8N Ultra-9 Mainboard", + "1443 8025": "FireBoard800" + }, + "8033 PCIxx21/PCIxx11 Flash Media Controller": { + "103c 099c": "NX6110/NC6120", + "103c 308b": "MX6125", + "1025 0064": "Extensa 3000 series laptop", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 0934": "Compaq nw8240/nx8220", + "1025 0080": "Aspire 5024WLMi" + }, + "8240 XIO2001 PCI Express-to-PCI Bridge": {}, + "ac51 PCI1420 PC card Cardbus Controller": { + "1028 00b1": "Latitude C600", + "1028 012a": "Latitude C640", + "e4bf 1000": "CP2-2-HIPHOP", + "0e11 004e": "Evo N600c", + "10cf 1095": "Lifebook S-4510/C6155", + "1033 80cd": "Versa Note VXi", + "1014 023b": "ThinkPad T23", + "1014 0148": "ThinkPad A20m" + }, + "8204 PCI7410/7510/7610 PCI Firmware Loading Function": { + "1028 014e": "Latitude D800", + "1028 0139": "Latitude D400" + }, + "ac52 PCI1451 PC card Cardbus Controller": {}, + "ac10 PCI1050": {}, + "ac8d PCI 7620": {}, + "8031 PCIxx21/PCIxx11/PCIx515 PC Card Controller": { + "103c 099c": "NX6110/NC6120", + "103c 308b": "MX6125", + "1025 0064": "Extensa 3000 series laptop", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 0934": "Compaq nw8240/nx8220", + "1025 0080": "Aspire 5024WLMi" + }, + "8020 TSB12LV26 IEEE-1394 Controller (Link)": { + "11bd 001c": "Excalibur 4.1", + "1443 8010": "FireBoard400-OHCI", + "11bd 000f": "Studio DV500-1394", + "1028 00d8": "Precision 530", + "104d 80e2": "VAIO PCV-J200" + }, + "8019 TSB12LV23 IEEE-1394 Controller": { + "e4bf 1010": "CF2-1-CYMBAL", + "11bd 000e": "Studio DV", + "11bd 000a": "Studio DV500-1394", + "1443 8010": "FireBoard400-OHCI" + }, + "ac13 PCI1031": {}, + "ac53 PCI1421 PC card Cardbus Controller": {} + }, + "1605 Pairgain Technologies": {}, + "10f3 Alaris, Inc.": {}, + "5851 Exacq Technologies": { + "8008 tDVR8008 8-port video capture card": {}, + "8016 tDVR8016 16-chan video capture card": {}, + "8032 tDVR8032 32-chan video capture card": {} + }, + "0095 Silicon Image, Inc. (Wrong ID)": { + "0680 Ultra ATA/133 IDE RAID CONTROLLER CARD": {} + }, + "147e Matsushita Graphic Communication Systems, Inc.": {}, + "183b MikroM GmbH": { + "08b0 MVC200-DC": {}, + "08a7 MVC100 DVI": {}, + "08a8 MVC101 SDI": {}, + "08a9 MVC102 DVI+Audio": {} + }, + "142e Vitec Multimedia": { + "4337 VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder": {}, + "4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder": {} + }, + "1259 Allied Telesis": { + "a117 RTL81xx Fast Ethernet": {}, + "a11e RTL81xx Fast Ethernet": {}, + "2560 AT-2560 Fast Ethernet Adapter (i82557B)": {}, + "a120 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "2801 AT-2801FX (RTL-8139)": {} + }, + "115c Photron Ltd.": {}, + "1572 Otis Elevator Company": {}, + "12a9 Xiotech Corporation": {}, + "120b Adaptive Solutions": {}, + "109a Packard Bell": {}, + "aa0d iTuner": {}, + "1260 Intersil Corporation": { + "3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]": { + "17cf 0020": "XG-900 and clones Wireless Adapter", + "10b8 2835": "SMC2835W Wireless Cardbus Adapter", + "1113 ee08": "SMC2835W V3 EU Wireless Cardbus Adapter", + "1186 3202": "DWL-G650 A1 Wireless Adapter", + "10b8 a835": "SMC2835W V2 Wireless Cardbus Adapter", + "187e 3403": "G-110 802.11g Wireless Cardbus Adapter", + "10b8 2802": "SMC2802W V1 Wireless PCI Adapter [ISL3890]", + "1113 4203": "WN4201B", + "1113 b301": "T-Sinus 154card Cardbus", + "1260 0000": "WG511 v1 54 Mbps Wireless PC Card", + "1113 ee03": "SMC2802W V2 Wireless PCI Adapter [ISL3886]", + "16a5 1605": "ALLNET ALL0271 Wireless PCI Adapter", + "1113 8201": "T-Com T-Sinus 154pcicard Wireless PCI Adapter", + "1259 c104": "CG-WLCB54GT Wireless Adapter", + "1385 4800": "WG511 v2/v3 54 Mbps Wireless PC Card", + "17cf 0014": "XG-600 and clones Wireless Adapter" + }, + "3886 ISL3886 [Prism Javelin/Prism Xbow]": { + "17cf 0037": "XG-901 and clones Wireless Adapter" + }, + "3873 ISL3874 [Prism 2.5]/ISL3872 [Prism 3]": { + "8086 2510": "M3AWEB Wireless 802.11b MiniPCI Adapter", + "1186 3700": "DWL-520 Wireless PCI Adapter (rev E1) [ISL3872]", + "1737 3874": "WMP11 v1 802.11b Wireless-B PCI Adapter [ISL3874]", + "8086 2513": "Wireless 802.11b MiniPCI Adapter", + "1186 3501": "DWL-520 Wireless PCI Adapter (rev A or B) [ISL3874]", + "16a5 1601": "AIR.mate PC-400 PCI Wireless LAN Adapter", + "1385 4105": "MA311 802.11b wireless adapter [ISL3874]", + "1668 0414": "HWP01170-01 802.11b PCI Wireless Adapter", + "10cf 1169": "MBH7WM01-8734 802.11b Wireless Mini PCI Card [ISL3874]", + "4033 7033": "PCW200 802.11b Wireless PCI Adapter [ISL3874]" + }, + "3877 ISL3877 [Prism Indigo]": {}, + "ffff ISL3886IK": { + "1260 0000": "Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter" + }, + "8130 HMP8130 NTSC/PAL Video Decoder": {}, + "3872 ISL3872 [Prism 3]": { + "1468 0202": "LAN-Express IEEE 802.11b Wireless LAN" + }, + "8131 HMP8131 NTSC/PAL Video Decoder": {} + }, + "1533 BALTIMORE": {}, + "1018 Unisys Systems": {}, + "12ee Orange Micro": {}, + "d84d Exsys": {}, + "1181 Telmatics International": {}, + "1b26 Netcope Technologies, a.s.": { + "cb80 NFB-40G2": {}, + "c2c0 NFB-100G2-e0": {}, + "c132 COMBO-LXT155": {}, + "cb40 COMBO-40G": {}, + "c2c1 NFB-100G2-e1": {}, + "cb20 COMBO-20G": {}, + "c250 NFB-200G2-master": {}, + "c251 NFB-200G2-slave": {}, + "c1c0 NFB-100G1-e0": {}, + "c1c1 NFB-100G1-e1": {} + }, + "12cb Antex Electronics Corporation": { + "0027 SC4 (StudioCard)": {}, + "002e StudioCard 2000": {} + }, + "1158 Voarx R & D Inc": { + "9051 Lanfleet/Truevalue": {}, + "3011 Tokenet/vg 1001/10m anylan": {}, + "9050 Lanfleet/Truevalue": {} + }, + "144a Adlink Technology": { + "9114 PCI-9114": {}, + "7841 PCI-7841": {}, + "9113 PCI-9113": {}, + "7434 PCI-7434": {}, + "a001 ADi-BSEC": {}, + "7432 PCI-7432": {}, + "7250 PCI-7250": {}, + "7433 PCI-7433": {}, + "9111 PCI-9111": {}, + "7296 PCI-7296": {}, + "8164 PCI-8164": {}, + "6208 PCI-6208V": {}, + "8554 PCI-8554": {}, + "8133 PCI-8133": {} + }, + "1374 Silicom Ltd.": { + "0040 Silicom Quad port Fiber-SX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI)": {}, + "003a Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter": {}, + "003d 2-port Copper GBE Bypass with Caviume 1010 PCI-X": {}, + "002e Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX)": {}, + "0401 Gigabit Ethernet ExpressModule Bypass Server Adapter": {}, + "0470 Octal-port Copper Gigabit Ethernet Express Module Bypass Server Adapter": {}, + "0462 Gigabit Ethernet ExpressModule Bypass Server Adapter": {}, + "0031 Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter": {}, + "0035 Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter": {}, + "0461 Gigabit Ethernet ExpressModule Bypass Server Adapter": {}, + "0034 Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter": {}, + "002d Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI)": {}, + "0045 Silicom 6 port Copper Giga Ethernet 546 Bypass Server Adapter (PXG6BPI)": {}, + "003f Silicom Dual port Copper Giga Ethernet PCI-X 546 TAP/Bypass Server Adapter (PXG2TBI)": {}, + "0047 Silicom Dual port Fiber-SX Giga Ethernet 571 Bypass Disconnect Server Adapter (PEG2BPFID)": {}, + "004d Dual port Copper Giga Ethernet PCI-E Bypass Server Adapter": {}, + "004a Silicom Quad port Fiber-LX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI-LX)": {}, + "0483 Dual-port Fiber (LR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter": {}, + "002c Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI)": {}, + "0029 Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter": {}, + "0032 Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter": {}, + "0030 Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter": {}, + "0039 Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter": {}, + "003c Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB)": {}, + "0027 Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter": {}, + "0043 Silicom Quad port Fiber-SX Giga Ethernet 546 Bypass Server Adapter (PXG4BPFID)": {}, + "0460 Gigabit Ethernet Express Module Bypass Server Adapter": {}, + "0420 Gigabit Ethernet ExpressModule Bypass Server Adapter": {}, + "0025 Silicom Quad port Giga Ethernet BGE Bypass Server Adapter": {}, + "0024 Silicom Dual port Giga Ethernet BGE Bypass Server Adapter": {}, + "0042 4-port Copper GBE PMC-X Bypass": {}, + "002b Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI)": {}, + "002a Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter": {}, + "003b Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI)": {}, + "0046 4-port bypass PCI-E w disconnect low profile": {}, + "0482 Dual-port Fiber (SR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter": {}, + "0026 Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter": {}, + "0038 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter": {}, + "003e Silicom Dual port Fiber Giga Ethernet PCI-E 571 TAP/Bypass Server Adapter (PEG2TBFI)": {}, + "002f Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL)": {}, + "0037 Silicom Dual port Copper Ethernet PCI-E Intel based Bypass Server Adapter": {}, + "0036 Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter": {} + }, + "1530 ACQIS Technology Inc": {}, + "1d87 Fuzhou Rockchip Electronics Co., Ltd": { + "0100 RK3399 PCI Express Root Port": {}, + "1808 RK1808 Neural Network Processor Card": {} + }, + "12e6 Cirel Systems": {}, + "138a Fusion Micromedia Corp": { + "003d VFS491 Validity Sensor": {} + }, + "1267 S. A. Telecommunications": { + "5a4b Telsat Turbo": {}, + "5352 PCR2101": {} + }, + "154a MAX Technologies Inc": {}, + "ec80 Belkin Corporation": { + "ec00 F5D6000": {} + }, + "145e Aashima Technology B.V.": {}, + "121e CSPI": { + "0201 Myrinet 2000 Scalable Cluster Interconnect": {} + }, + "14c8 Turbocomm Tech. Inc.": {}, + "1448 Alesis Studio Electronics": {}, + "1813 Ambient Technologies Inc": { + "4100 HaM plus Data Fax Modem": { + "16be 0002": "V9x HAM 1394" + }, + "4000 HaM controllerless modem": { + "16be 0001": "V9x HAM Data Fax Modem" + } + }, + "80ee InnoTek Systemberatung GmbH": { + "cafe VirtualBox Guest Service": {}, + "beef VirtualBox Graphics Adapter": {} + }, + "11ad Lite-On Communications Inc": { + "0002 LNE100TX": { + "11ad 0002": "LNE100TX", + "11ad f003": "LNE100TX", + "2646 f002": "KNE110TX EtheRx Fast Ethernet", + "11ad ffff": "LNE100TX", + "1385 f004": "FA310TX", + "11ad 0003": "LNE100TX" + }, + "c115 LNE100TX [Linksys EtherFast 10/100]": { + "2646 000b": "KNE111TX", + "11ad c001": "LNE100TX [ver 2.0]" + } + }, + "17af Hightech Information System Ltd.": {}, + "1279 Transmeta Corporation": { + "0396 SDRAM controller": {}, + "0397 BIOS scratchpad": {}, + "0295 Northbridge": {}, + "0061 TM8000 AGP bridge": {}, + "0395 LongRun Northbridge": {}, + "0060 TM8000 Northbridge": {} + }, + "1bb5 Quantenna Communications, Inc.": {}, + "1164 Advanced Peripherals Technologies": {}, + "1192 Densan Company Ltd": {}, + "137c Iwatsu Electric Co Ltd": {}, + "1422 Ygrec Systems Co Ltd": {}, + "1436 CIS Technology Inc": {}, + "1a1e 3Leaf Systems, Inc.": {}, + "1e3d Burlywood, Inc": {}, + "1993 Innominate Security Technologies AG": {}, + "121a 3Dfx Interactive, Inc.": { + "0009 Voodoo 4 / Voodoo 5": { + "121a 0009": "Voodoo5 AGP 5500/6000", + "121a 0003": "Voodoo5 PCI 5500" + }, + "0002 Voodoo 2": {}, + "0003 Voodoo Banshee": { + "1092 8035": "Monster Fusion AGP", + "1102 1018": "3D Blaster Banshee VE", + "139c 0016": "Raven", + "10b0 0001": "Dragon 4000", + "1092 4002": "Monster Fusion", + "121a 0004": "Voodoo Banshee", + "139c 0017": "Raven", + "1102 1017": "3D Blaster Banshee PCI (CT6760)", + "1092 8030": "Monster Fusion", + "1092 4803": "Monster Fusion AGP", + "121a 0003": "Voodoo Banshee AGP SGRAM", + "14af 0002": "Maxi Gamer Phoenix", + "1092 0003": "Monster Fusion", + "121a 0001": "Voodoo Banshee AGP", + "1092 4801": "Monster Fusion AGP", + "1092 4000": "Monster Fusion" + }, + "0005 Voodoo 3": { + "121a 0031": "Voodoo3 AGP", + "121a 0037": "Voodoo3 AGP", + "121a 004c": "Velocity 200", + "121a 003a": "Voodoo3 AGP", + "121a 0004": "Voodoo3 AGP", + "121a 0057": "Voodoo3 3000 PCI", + "121a 004b": "Velocity 100", + "121a 0044": "Voodoo3", + "121a 0051": "Voodoo3 AGP", + "121a 0034": "Voodoo3 AGP", + "121a 004d": "Voodoo3 AGP", + "121a 0030": "Voodoo3 AGP", + "121a 0061": "Voodoo3 3500 TV (PAL)", + "121a 004e": "Voodoo3 AGP", + "121a 0052": "Voodoo3 AGP", + "121a 0036": "Voodoo3 2000 PCI", + "121a 0062": "Voodoo3 3500 TV (SECAM)", + "121a 0038": "Voodoo3 AGP", + "121a 0060": "Voodoo3 3500 TV (NTSC)" + }, + "0001 Voodoo": {}, + "0004 Voodoo Banshee [Velocity 100]": {}, + "0057 Voodoo 3/3000 [Avenger]": {} + }, + "144b Verint Systems Inc.": {}, + "1180 Ricoh Co Ltd": { + "0478 RL5c478": { + "1014 0184": "ThinkPad A30p" + }, + "0552 R5C552 IEEE 1394 Controller": { + "1014 0511": "ThinkPad A/T/X Series", + "1028 0188": "Inspiron 6000 laptop", + "1028 014f": "Latitude X300 laptop", + "144d c00c": "P30/P35 notebook", + "1043 1237": "A6J-Q008", + "144d c005": "X10 Laptop", + "17aa 201e": "ThinkPad X60/X60s", + "1043 1757": "M2400N laptop" + }, + "0511 R5C511": {}, + "0811 R5C811": {}, + "0522 R5C522 IEEE 1394 Controller": { + "1014 01cf": "ThinkPad A30p", + "1043 1967": "V6800V" + }, + "0476 RL5c476 II": { + "1043 1237": "A6J-Q008", + "104d 814e": "VAIO GRZ390Z", + "144d c00c": "P30/P35 notebook", + "1043 1987": "A4K and Z81K notebooks, possibly others ( mid-2005 machines )", + "17aa 20c4": "ThinkPad T61/R61", + "1014 0555": "ThinkPad X41", + "14ef 0220": "PCD-RP-220S", + "144d c005": "X10 Laptop", + "1028 0188": "Inspiron 6000 laptop", + "1043 1967": "V6800V", + "17aa 201c": "ThinkPad X60/X60s", + "1014 056c": "ThinkPad Z60t", + "10f7 8338": "Panasonic CF-Y5 laptop", + "17aa 20c6": "ThinkPad R61/T400", + "103c 30c0": "Compaq 6710b", + "1028 014f": "Latitude X300 laptop", + "1014 0185": "ThinkPad A/T/X Series", + "103c 30c1": "Compaq 6910p", + "104d 80df": "Vaio PCG-FX403", + "1043 1017": "X58LE", + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + }, + "e823 PCIe SDXC/MMC Host Controller": { + "17aa 21cf": "ThinkPad T520" + }, + "e230 R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller]": {}, + "0465 RL5c465": {}, + "e832 R5C832 PCIe IEEE 1394 Controller": { + "1028 040b": "Latitude E6510", + "17aa 21cf": "ThinkPad T520", + "1028 040a": "Latitude E6410" + }, + "0551 R5C551 IEEE 1394 Controller": { + "144d c006": "vpr Matrix 170B4" + }, + "0576 R5C576 SD Bus Host Adapter": {}, + "0852 xD-Picture Card Controller": { + "1028 022f": "Inspiron 1525", + "1028 01f3": "Inspiron 1420", + "103c 30b5": "Presario V3242AU", + "103c 30b7": "Presario V6133CL", + "1043 1967": "V6800V", + "103c 30cc": "Pavilion dv6700", + "17aa 20cb": "ThinkPad T400", + "1180 0852": "Pavilion 2410us", + "1025 0121": "Aspire 5920G", + "103c 30cf": "Pavilion dv9668eg Laptop", + "1324 10cf": "P7120" + }, + "e852 PCIe xD-Picture Card Controller": {}, + "0832 R5C832 IEEE 1394 Controller": { + "103c 30c1": "Compaq 6910p", + "103c 30cc": "Pavilion dv6700", + "1028 01d7": "XPS M1210", + "1028 01f3": "Inspiron 1420", + "103c 30b5": "Presario V3242AU", + "103c 30b7": "Presario V6133CL", + "1028 024d": "Latitude E4300", + "1028 022f": "Inspiron 1525", + "17aa 20c7": "ThinkPad R61", + "1025 0121": "Aspire 5920G", + "103c 30cf": "Pavilion dv9668eg Laptop", + "17aa 20c5": "ThinkPad R61" + }, + "0592 R5C592 Memory Stick Bus Host Adapter": { + "104d 9035": "VAIO VGN-FW11ZRU", + "103c 30b7": "Presario V6133CL", + "1028 022f": "Inspiron 1525", + "1025 0121": "Aspire 5920G", + "17aa 20ca": "ThinkPad T61/T400", + "103c 30cc": "Pavilion dv6700", + "1043 1967": "V6800V", + "103c 1521": "HP EliteBook 8540w", + "1028 01d7": "XPS M1210", + "1028 01f3": "Inspiron 1420", + "144d c018": "X20 IV", + "103c 30b5": "Presario V3242AU", + "1043 1237": "A6J-Q008", + "1043 1017": "X58LE", + "103c 30cf": "Pavilion dv95xx/96xx/97xx/98xx series" + }, + "0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394": {}, + "0843 R5C843 MMC Host Controller": { + "103c 03b5": "Presario V3242AU", + "1183 0843": "Alienware Aurora m9700", + "1028 01d7": "XPS M1210", + "1028 01f3": "Inspiron 1420", + "103c 30cf": "Pavilion dv9500/9600/9700 series", + "103c 30b7": "Presario V6133CL", + "1028 024f": "Latitude e6500", + "1043 1017": "X58LE", + "1028 01f5": "Inspiron 1501", + "1025 0121": "Aspire 5920G", + "103c 1521": "HP EliteBook 8540w" + }, + "0475 RL5c475": { + "144d c006": "vpr Matrix 170B4 CardBus bridge" + }, + "0554 R5C554": {}, + "0575 R5C575 SD Bus Host Adapter": {}, + "0466 RL5c466": {}, + "0477 RL5c477": {}, + "e476 CardBus bridge": { + "1028 040a": "Latitude E6410", + "1028 040b": "Latitude E6510" + }, + "0822 R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter": { + "1043 1237": "A6J-Q008", + "17aa 201d": "ThinkPad X60/X60s", + "17aa 20c7": "ThinkPad T61", + "103c 30b7": "Presario V6133CL", + "103c 03b5": "Presario V3242AU", + "103c 30c1": "Compaq 6910p", + "144d c018": "X20 IV", + "1025 0121": "Aspire 5920G", + "1028 0188": "Inspiron 6000 laptop", + "103c 30cc": "Pavilion dv6700", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "10f7 8338": "Panasonic CF-Y5 laptop", + "1028 01d7": "XPS M1210", + "1014 0598": "ThinkPad Z60m", + "1043 1967": "V6800V", + "1028 01a2": "Inspiron 9200", + "1014 0556": "ThinkPad X40 / X41 / X60s / Z60t", + "17aa 20c8": "ThinkPad T400/W500", + "1043 1017": "X58LE", + "103c 30cf": "Pavilion dv9668eg Laptop" + }, + "e822 MMC/SD Host Controller": { + "1028 040b": "Latitude E6510", + "17aa 21cf": "ThinkPad T520", + "1028 040a": "Latitude E6410" + } + }, + "13cb Yano Electric Co Ltd": {}, + "1233 Bus-Tech, Inc.": {}, + "11ea Elsag Bailey": {}, + "1d40 Techman Electronics (Changshu) Co., Ltd.": {}, + "1057 Motorola": { + "5808 MPC8220": {}, + "3052 SM56 Data Fax Modem": {}, + "480b MPC7410": {}, + "4803 Hawk": {}, + "18c0 MPC8265A/8266/8272": {}, + "6405 MPC184 Security Processor (S1 family)": {}, + "4806 CPX8216": {}, + "5600 SM56 PCI Modem": { + "1057 0301": "SM56 PCI Voice Modem", + "1436 0301": "SM56 PCI Voice modem", + "1057 5600": "SM56 PCI Voice modem", + "14c8 0302": "SM56 PCI Fax Modem", + "14c8 0300": "SM56 PCI Speakerphone Modem", + "1494 0301": "SM56 PCI Voice modem", + "1436 0302": "SM56 PCI Fax Modem", + "1668 0302": "SM56 PCI Fax Modem", + "13d2 0302": "SM56 PCI Fax Modem", + "13d2 0300": "SM56 PCI Speakerphone Modem", + "1057 0302": "SM56 PCI Fax Modem", + "1436 0300": "SM56 PCI Speakerphone Modem", + "1057 0300": "SM56 PCI Speakerphone Modem", + "13d2 0301": "SM56 PCI Voice modem", + "1494 0300": "SM56 PCI Speakerphone Modem", + "144f 100c": "SM56 PCI Fax Modem", + "1668 0300": "SM56 PCI Speakerphone Modem" + }, + "0100 MC145575 [HFC-PCI]": {}, + "4d68 20268": {}, + "6400 MPC190 Security Processor (S1 family, encryption)": {}, + "1801 DSP56301 Digital Signal Processor": { + "ecc0 0072": "Mona rev.2", + "14fb 0612": "2 channels CAN bus Controller [CanPci-2]", + "14fb 0202": "Transas Radar Integrator Board [RIB-2]", + "14fb 0621": "1 channel CAN bus Controller [CanPci2-1]", + "14fb 0614": "4 channels CAN bus Controller [CanPci-4]", + "ecc0 0071": "Mona rev.1", + "14fb 0102": "Transas Radar Imitator Board [RIM-2]", + "ecc0 0040": "Darla24 rev.0", + "ecc0 0020": "Gina", + "14fb 0613": "3 channels CAN bus Controller [CanPci-3]", + "14fb 0622": "2 channels CAN bus Controller [CanPci2-2]", + "14fb 0101": "Transas Radar Imitator Board [RIM]", + "175c 4200": "ASI4215 Audio Adapter", + "175c 4300": "ASI43xx Audio Adapter", + "ecc0 0010": "Darla", + "ecc0 0041": "Darla24 rev.1", + "ecc0 0070": "Mona rev.0", + "14fb 0611": "1 channel CAN bus Controller [CanPci-1]", + "175c 4400": "ASI4401 Audio Adapter", + "14fb 0810": "Transas VTS Radar Integrator Board [RIB-4]", + "ecc0 0030": "Layla rev.0", + "ecc0 0031": "Layla rev.1", + "ecc0 0051": "Gina24 rev.1", + "ecc0 0050": "Gina24 rev.0" + }, + "5803 MPC5200": {}, + "0008 MPC8540": {}, + "4802 Falcon": {}, + "0012 MPC8548 [PowerQUICC III]": {}, + "0009 MPC8560": {}, + "1219 Nokia N800": {}, + "0003 MPC8240 [Kahlua]": {}, + "0002 MPC106 [Grackle]": {}, + "5608 Wildcard X100P": {}, + "5809 MPC5200B": {}, + "18c1 MPC8271/MPC8272": {}, + "0431 KTI829c 100VG": {}, + "1073 Nokia N770": {}, + "3410 DSP56361 Digital Signal Processor": { + "ecc0 00b0": "Indigo DJ", + "ecc0 0100": "3G", + "ecc0 0071": "Mona rev.1", + "ecc0 0090": "Indigo", + "ecc0 0072": "Mona rev.2", + "ecc0 0070": "Mona rev.0", + "ecc0 0081": "Mia rev.1", + "ecc0 0051": "Gina24 rev.1", + "ecc0 00a0": "Indigo IO", + "ecc0 0060": "Layla24", + "ecc0 0080": "Mia rev.0", + "ecc0 0050": "Gina24 rev.0" + }, + "0006 MPC8245 [Unity]": {}, + "4801 Raven": {}, + "0004 MPC107": {}, + "5806 MCF54 Coldfire": {}, + "0001 MPC105 [Eagle]": {} + }, + "15f8 Koga Electronics Co": {}, + "13c3 Janz Computer AG": {}, + "150b YAMASHITA Systems Corp": {}, + "1592 Syba Tech Ltd": { + "0788 Multi-IO Card": {}, + "0782 Parallel Port Card 2xEPP": {}, + "0787 Multi-IO Card": {}, + "0781 Multi-IO Card": {}, + "078a Multi-IO Card": {}, + "0786 Multi-IO Card": {}, + "0783 Multi-IO Card": {}, + "0785 Multi-IO Card": {} + }, + "193c MAXIM Integrated Products": {}, + "1ab6 CalDigit, Inc.": { + "6201 RAID Card": {} + }, + "15a4 X-Net OY": {}, + "15f6 Extreme Packet Device Inc": {}, + "1142 Alliance Semiconductor Corporation": { + "3210 AP6410": {}, + "643d ProMotion AT3D": {}, + "6425 ProMotion AT25": {}, + "6424 ProVideo 6424": {}, + "6422 ProVideo 6422": {} + }, + "1638 Standard Microsystems Corp [SMC]": { + "1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000": {} + }, + "1b94 Signatec / Dynamic Signals Corp": { + "e400 PX14400 Dual Xilinx Virtex5 based Digitizer": {} + }, + "7284 HT OMEGA Inc.": {}, + "18a2 Stretch Inc.": { + "0002 VRC6016 16-Channel PCIe DVR Card": {} + }, + "cc53 ScaleFlux Inc.": {}, + "13bf Sharewave Inc": {}, + "1595 Diva Systems Corp": {}, + "1132 Mitel Corp.": {}, + "1261 Matsushita-Kotobuki Electronics Industries, Ltd.": {}, + "11ef Nicolet Technologies B.V.": {}, + "1894 KNC One": {}, + "10c8 Neomagic Corporation": { + "8016 NM2380 [MagicMedia 256XL+ Audio]": {}, + "0016 NM2380 [MagicMedia 256XL+]": { + "10c8 0016": "MagicMedia 256XL+" + }, + "0002 NM2090 [MagicGraph 128V]": {}, + "0003 NM2093 [MagicGraph 128ZV]": {}, + "8006 NM2360 [MagicMedia 256ZX Audio]": {}, + "0001 NM2070 [MagicGraph 128]": {}, + "0006 NM2360 [MagicMedia 256ZX]": { + "1014 0152": "ThinkPad 600X" + }, + "0004 NM2160 [MagicGraph 128XD]": { + "104d 830b": "MagicGraph 128XD", + "10ba 0e00": "MagicGraph 128XD", + "1028 0074": "MagicGraph 128XD", + "1033 802f": "MagicGraph 128XD", + "1014 00ba": "MagicGraph 128XD", + "10f7 830d": "MagicGraph 128XD", + "104d 801b": "MagicGraph 128XD", + "10f7 8308": "MagicGraph 128XD", + "10c8 0004": "MagicGraph 128XD", + "10cf 1029": "MagicGraph 128XD", + "10f7 830b": "MagicGraph 128XD", + "1028 007e": "MagicGraph 128XD", + "1028 007d": "MagicGraph 128XD", + "1025 1007": "MagicGraph 128XD", + "104d 802f": "MagicGraph 128XD", + "10f7 8312": "MagicGraph 128XD", + "10f7 8309": "MagicGraph 128XD", + "1028 0075": "MagicGraph 128XD" + }, + "0083 NM2093 [MagicGraph 128ZV+]": {}, + "0005 NM2200 [MagicGraph 256AV]": { + "1028 0088": "Latitude CPi A", + "1014 00dd": "ThinkPad 570" + }, + "0025 NM2230 [MagicGraph 256AV+]": {}, + "8005 NM2200 [MagicMedia 256AV Audio]": { + "103c 000d": "MagicMedia 256AV Audio Device on Omnibook 900", + "10c8 8005": "MagicMedia 256AV Audio Device on FireAnt", + "1025 1003": "MagicMedia 256AV Audio Device on TravelMate 720", + "1028 0088": "Latitude CPi A", + "0e11 b126": "MagicMedia 256AV Audio Device on Durango", + "0e11 b0d1": "MagicMedia 256AV Audio Device on Discovery", + "110a 8005": "MagicMedia 256AV Audio Device", + "14c0 0004": "MagicMedia 256AV Audio Device", + "1028 008f": "MagicMedia 256AV Audio Device on Colorado Inspiron", + "103c 0008": "MagicMedia 256AV Audio Device on Voyager III", + "1014 00dd": "ThinkPad 390/i1720/i1721", + "103c 0007": "MagicMedia 256AV Audio Device on Voyager II" + } + }, + "1365 Hypercope GmbH": {}, + "130e Yamatake-Honeywell Co. Ltd": {}, + "1455 Logic Plus Plus Inc": {}, + "1528 ACKSYS": {}, + "2001 Temporal Research Ltd": {}, + "1035 Comp. & Comm. Research Lab": {}, + "1787 Hightech Information System Ltd.": {}, + "142f Radicom Research Inc": {}, + "12f1 Sorenson Vision Inc": {}, + "14aa Advanced MOS Technology Inc": {}, + "10d1 FuturePlus Systems Corp.": {}, + "1461 Avermedia Technologies Inc": { + "a3ce M179": {}, + "a836 M115 DVB-T, PAL/SECAM/NTSC Tuner": {}, + "a3cf M179": {}, + "f436 AVerTV Hybrid+FM": {}, + "e836 M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner": {} + }, + "14df ASIC Communications Corp": {}, + "1406 Oce' Printing Systems GmbH": {}, + "11ae Aztech System Ltd": {}, + "2a15 3D Vision(???)": {}, + "15f1 Times N Systems Inc": {}, + "10d6 Cetia": {}, + "17fe InProComm Inc.": { + "2220 IPN 2220 802.11g": { + "1468 0305": "T60N871 802.11g Mini PCI Wireless Adapter", + "1737 0029": "WPC54G v4 802.11g Wireless-G Notebook Adapter" + }, + "2120 IPN 2120 802.11b": { + "1737 0020": "WMP11 v4 802.11b Wireless-B PCI Adapter" + } + }, + "11b0 V3 Semiconductor Inc.": { + "0960 V96xPBC": {}, + "880a Deltacast Delta-HD-22": {}, + "0292 V292PBC [Am29030/40 Bridge]": {}, + "c960 V96DPC": {}, + "0002 V300PSC": {} + }, + "1368 Skyware Corporation": {}, + "14c4 IWASAKI Information Systems Co Ltd": {}, + "1de5 Eideticom, Inc": { + "1000 IO Memory Controller": {}, + "2000 NoLoad Hardware Development Kit": {} + }, + "17d5 Exar Corp.": { + "5833 X3100 Series 10 Gigabit Ethernet PCIe": { + "17d5 6030": "X3110 Single Port SR", + "17d5 6031": "X3120 Dual Port SR", + "17d5 7431": "X3120 Dual Port 10GBase-T", + "17d5 6431": "X3120 Dual Port LR", + "17d5 7831": "X3120 Dual Port 10GBase-CR", + "17d5 7031": "X3120 Dual Port LRM", + "17d5 7030": "X3110 Single Port LRM", + "17d5 6430": "X3110 Single Port LR", + "17d5 7830": "X3110 Single Port 10GBase-CR", + "17d5 7430": "X3110 Single Port 10GBase-T" + }, + "5831 Xframe 10-Gigabit Ethernet PCI-X": { + "10a9 8020": "Single Port 10-Gigabit Ethernet (PCI-X, Fiber)", + "10a9 8024": "Single Port 10-Gigabit Ethernet (PCI-X, Fiber)", + "103c 12d5": "PCI-X 133MHz 10GbE SR Fiber" + }, + "5732 Xframe II 10-Gigabit Ethernet PCI-X 2.0": {}, + "5731 Xframe 10-Gigabit Ethernet PCI-X": {}, + "5832 Xframe II 10-Gigabit Ethernet PCI-X 2.0": { + "103c 1337": "PCI-X 266MHz 10GigE SR [AD385A]", + "17d5 6021": "Xframe II SR, Low Profile", + "17d5 6422": "Xframe E LR", + "17d5 6c22": "Xframe E CX4", + "17d5 6020": "Xframe II SR", + "10a9 8021": "Single Port 10-Gigabit Ethernet II (PCI-X, Fiber)", + "17d5 6c20": "Xframe II CX4", + "17d5 6c21": "Xframe II CX4, Low Profile", + "17d5 6421": "Xframe II LR, Low Profile", + "17d5 6022": "Xframe E SR", + "17d5 6420": "Xframe II LR" + } + }, + "12d2 NVidia / SGS Thomson (Joint Venture)": { + "0020 TNT": {}, + "002c VTNT2": {}, + "0019 Riva128ZX": {}, + "0018 Riva128": { + "10b4 1b88": "MVP Pro 128", + "1048 0c10": "VICTORY Erazor", + "10b4 222a": "STB Velocity 128 AGP", + "10b4 1b1b": "STB Velocity 128", + "10b4 1b1d": "STB Velocity 128", + "10b4 1b27": "STB Velocity 128 DVD", + "10b4 1b21": "STB Velocity 128", + "10b4 2235": "STB Velocity 128 AGP", + "10b4 2232": "STB Velocity 128", + "10b4 1b22": "STB Velocity 128 AGP, NTSC TV-Out", + "107b 8030": "STB Velocity 128", + "1092 1092": "Viper V330", + "2a15 54a3": "3DVision-SAGP / 3DexPlorer 3000", + "10b4 1b23": "STB Velocity 128 AGP, PAL TV-Out", + "10b4 1b20": "STB Velocity 128 Sapphire", + "10b4 2230": "STB Velocity 128", + "10b4 1b1e": "STB Velocity 128, PAL TV-Out", + "1092 0350": "Viper V330" + }, + "0028 TNT2": {}, + "0008 NV1": {}, + "00a0 ITNT2": {}, + "0029 UTNT2": {}, + "0009 DAC64": {} + }, + "1201 Vista Controls Corp": {}, + "18ca XGI Technology Inc. (eXtreme Graphics Innovation)": { + "0047 Volari 8300 (chip: XP10, codename: XG47)": {}, + "0027 Z11/Z11M": {}, + "0021 Z9s/Z9m (XG21 core)": {}, + "0020 Z7/Z9 (XG20 core)": {}, + "0040 Volari V3XT/V5/V8": {} + }, + "1600 Northrop Grumman - Canada Ltd": {}, + "14f0 CANON RESEACH CENTRE FRANCE": {}, + "1681 Hercules": {}, + "15ca Bitboys OY": {}, + "127f Fujifilm": {}, + "15e7 Get Engineering Corp": {}, + "14cd Universal Global Scientific Industrial Co.,Ltd": { + "0003 USI-X557-10GbaseT [OCP3]": {}, + "0002 USI-4227-SFP [OCP2]": {}, + "0001 USI-1514-1GbaseT [OCP1]": {} + }, + "9412 Holtek": { + "6565 6565": {} + }, + "1256 Perceptive Solutions, Inc.": { + "4201 PCI-2220I": {}, + "4401 PCI-2240I": {}, + "5201 PCI-2000": {} + }, + "1185 Dataworld International Ltd": {}, + "1427 Better On-Line Solutions": {}, + "14d2 Titan Electronics Inc": { + "a005 VScom 200H 2 port serial adaptor": {}, + "8011 VScom 110L 1 port serial and 1 port parallel adaptor": {}, + "a000 VScom 010H 1 port parallel adaptor": {}, + "a008 VScom PCI800EH (PCIe) 8-port serial adapter Port 5-8": {}, + "e020 VScom 200HV2 2 port serial adaptor": {}, + "8010 VScom 100L 1 port serial adaptor": {}, + "a007 VScom PCI800EH (PCIe) 8-port serial adapter Port 1-4": {}, + "a004 VScom 400HF1 4 port serial adaptor": {}, + "a003 VScom 400H 4 port serial adaptor": {}, + "8040 VScom 400L 4 port serial adaptor": {}, + "8043 VScom 430L 4-port serial and 3-port parallel adapter": {}, + "e010 VScom 100HV2 1 port serial adaptor": {}, + "8020 VScom 200L 1 or 2 port serial adaptor": {}, + "8080 VScom 800L 8 port serial adaptor": {}, + "8002 VScom 020L 2 port parallel adaptor": {}, + "8021 VScom 210L 2 port serial and 1 port parallel adaptor": {}, + "8048 VScom 400I 4-port serial adapter": {}, + "a009 VScom PCI400EH (PCIe) 4-port serial adapter": {}, + "8028 VScom 200I/200I-SI 2-port serial adapter": {}, + "8088 VScom 800I 8-port serial adapter": {}, + "8001 VScom 010L 1 port parallel adaptor": {}, + "e001 VScom 010HV2 1 port parallel adaptor": {}, + "a001 VScom 100H 1 port serial adaptor": {} + }, + "12be Anchor Chips Inc.": { + "3042 AN3042Q CO-MEM Lite": { + "12be 3042": "Anchor Chips Lite Evaluation Board" + }, + "3041 AN3041Q CO-MEM": {} + }, + "13ec Zydacron Inc": { + "000a NPC-RC01 Remote control receiver": {} + }, + "1327 Voss scientific": {}, + "12a5 Vision Dynamics Ltd.": {}, + "1e36 Shanghai Enflame Technology Co. Ltd": { + "0001 T10 [CloudBlazer]": {} + }, + "16d5 Acromag, Inc.": { + "5604 PMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "7002 XMC-7K325AX: User-Configurable Kintex-7 FPGA, 325k logic cells with AXM Plug-In I/O": {}, + "7022 APA7-202 Reconfigurable Artix-7 FPGA module 24 RS485 channels": {}, + "5602 PMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "7005 XMC-7K410CC: User-Configurable Kintex-7 FPGA, 410k logic cells, conduction-cooled": {}, + "5335 PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O": {}, + "5606 PMC-VLX155-1M Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "7023 APA7-203 Reconfigurable Artix-7 FPGA module 24 TTL & 12 RS485 channels": {}, + "7044 AP484 Counter Timer Module with RS422 Input/Output": {}, + "701c AP225 12-Bit, 16-Channel Analog Output Module with Waveform Memory": {}, + "5901 APCe8650 PCI Express IndustryPack Carrier Card": {}, + "464d PMC408 32-Channel Digital Input/Output Module": {}, + "7015 AP471 48-Channel TTL Level Digital Input/Output Module": {}, + "6304 XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, no front I/O": {}, + "7052 APA7-502 Reconfigurable Artix-7 52,160 Cell FPGA module 24 RS485 channels": {}, + "5803 XMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "3020 PMC-AX3020 Reconfigurable FPGA with A/D & D/A": {}, + "5605 PMC-VFX70 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "5601 PMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "7003 XMC-7K410AX: User-Configurable Kintex-7 FPGA, 410k logic cells with AXM Plug-In I/O": {}, + "701d AP235 16-Bit, 16-Channel Analog Output Module with Waveform Memory": {}, + "4457 PMC730, APC730, AcPC730 Multifunction Module": {}, + "7032 AP441-2: 32-Channel Isolated Digital Input Module": {}, + "4253 PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O": {}, + "4322 PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O": {}, + "4248 PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module": {}, + "7007 XMC-7A200CC: User-Configurable Conduction-Cooled Artix-7 FPGA, with 200k logic cells": {}, + "7011 AP440-1: 32-Channel Isolated Digital Input Module": {}, + "424b PMC-DX2002 Reconfigurable FPGA with Differential I/O": {}, + "4353 PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O": {}, + "4c60 PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O": {}, + "7016 AP470 48-Channel TTL Level Digital Input/Output Module": {}, + "7043 AP483 Counter Timer Module with TTL Level and RS422 Input/Output": {}, + "7019 AP341 14-bit, 16-Channel Simultaneous Conversion Analog Input Module": {}, + "6301 XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, SFP front I/O": {}, + "4b47 PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D": {}, + "7033 AP441-3: 32-Channel Isolated Digital Input Module": {}, + "7017 AP323 16-bit, 20 or 40 Channel Analog Input Module": {}, + "4471 XMC730 Multi-function I/O module with front I/O": {}, + "5807 XMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O": {}, + "7013 AP440-3: 32-Channel Isolated Digital Input Module": {}, + "6302 XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, SFP front I/O": {}, + "7012 AP440-2: 32-Channel Isolated Digital Input Module": {}, + "7053 APA7-503 Reconfigurable Artix-7 52,160 Cell FPGA module 24 TTL & 12 RS485 channels": {}, + "5702 PMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O": {}, + "7018 AP408: 32-Channel Digital I/O Module": {}, + "4a50 PMC484, APC484, AcPC484 Counter Timer Module": {}, + "7006 XMC-7A200: User-Configurable Artix-7 FPGA, 200k logic cells with Plug-In I/O": {}, + "4350 PMC-DX501 Reconfigurable Digital I/O Module": {}, + "7031 AP441-1: 32-Channel Isolated Digital Input Module": {}, + "7051 APA7-501 Reconfigurable Artix-7 52,160 Cell FPGA module 48 TTL channels": {}, + "701a AP220-16 12-Bit, 16-Channel Analog Output Module": {}, + "4c40 PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O": {}, + "4850 PMC220-16 12-Bit Analog Output Module": {}, + "7014 AP445: 32-Channel Isolated Digital Output Module": {}, + "7027 AP418 16-Channel High Voltage Digital Input/Output Module": {}, + "0504 PMC-DX504 Reconfigurable FPGA with LVDS I/O": {}, + "2020 PMC-AX2020 Reconfigurable FPGA with A/D & D/A": {}, + "1065 PMC-AX1065 Reconfigurable FPGA with A/D & D/A": {}, + "2065 PMC-AX2065 Reconfigurable FPGA with A/D & D/A": {}, + "4d4e PMC482, APC482, AcPC482 Counter Timer Board": {}, + "7042 AP482 Counter Timer Module with TTL Level Input/Output": {}, + "0520 PMC520 Serial Communication, 232 Octal": {}, + "4a56 PMC230 16-Bit Analog Output Module": {}, + "4323 PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O": {}, + "6303 XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, no front I/O": {}, + "7001 XMC-7K410F: User-configurable Kintex-7 FPGA, 410k logic cells plus SFP front I/O": {}, + "3065 PMC-AX3065 Reconfigurable FPGA with A/D & D/A": {}, + "4313 PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O": {}, + "0521 PMC521 Serial Communication, 422/485 Octal": {}, + "5603 PMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "702b AP236 16-Bit, 8-Channel Isolated Analog Output Module": {}, + "524d PMC-DX2001 Reconfigurable FPGA with TTL I/O": {}, + "5802 XMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "5804 XMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "2004 PMC-DX2004 Reconfigurable FPGA with LVDS I/O": {}, + "4312 PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O": {}, + "7054 APA7-504 Reconfigurable Artix-7 52,160 Cell FPGA module 24 LVDS channels": {}, + "5701 PMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O": {}, + "4473 XMC730CC Multi-function I/O module with rear I/O Conduction-cooled": {}, + "7004 XMC-7K325CC: User-Configurable Kintex-7 FPGA, 325k logic cells, conduction-cooled": {}, + "4243 PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module": {}, + "701b AP231-16 16-Bit, 16-Channel Analog Output Module": {}, + "5808 XMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O": {}, + "4a42 PMC483, APC483, AcPC483 Counter Timer Module": {}, + "1020 PMC-AX1020 Reconfigurable FPGA with A/D & D/A": {}, + "4d4d PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold": {}, + "7000 XMC-7K325F: User-configurable Kintex-7 FPGA, 325k logic cells plus SFP front I/O": {}, + "7029 AP342 14-bit, 12-Channel Isolated Simultaneous Conversion Analog Input Module": {}, + "5801 XMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O": {}, + "702a AP226 12-Bit, 8-Channel Isolated Analog Output Module": {}, + "5456 PMC470 48-Channel Digital Input/Output Module": {}, + "7021 APA7-201 Reconfigurable Artix-7 FPGA module 48 TTL channels": {}, + "7024 APA7-204 Reconfigurable Artix-7 FPGA module 24 LVDS channels": {}, + "4357 PMC-DX502 Reconfigurable Differential I/O Module": {} + }, + "14a5 XIONICS Document Technologies Inc": {}, + "5678 Dawicontrol Computersysteme GmbH": {}, + "20f4 TRENDnet": {}, + "544d TBS Technologies": { + "6178 DVB Tuner PCIe Card": { + "544d 6905": "TBS6905 DVB-S2 Quad Tuner PCIe Card", + "544d 6904": "TBS6904 DVB-S2 Quad Tuner PCIe Card", + "6209 0001": "TBS6209 DVB-T2/C2/T/C/ISDB-T OctaTV Tuner", + "6205 0001": "TBS6205 DVB-T2/T/C Quad TV Tuner PCIe Card" + } + }, + "C 08 Generic system peripheral": { + "00 PIC": { + "00": "8259", + "01": "ISA PIC", + "10": "IO-APIC", + "20": "IO(X)-APIC", + "02": "EISA PIC" + }, + "02 Timer": { + "00": "8254", + "01": "ISA Timer", + "03": "HPET", + "02": "EISA Timers" + }, + "05 SD Host controller": {}, + "04 PCI Hot-plug controller": {}, + "06 IOMMU": {}, + "03 RTC": { + "00": "Generic", + "01": "ISA RTC" + }, + "80 System peripheral": {}, + "01 DMA controller": { + "00": "8237", + "01": "ISA DMA", + "02": "EISA DMA" + } + }, + "14b5 Creamware GmBH": { + "0b00 DSP-Board": {}, + "0200 Scope": {}, + "0800 DSP-Board": {}, + "0300 Pulsar": {}, + "0600 Pulsar2": {}, + "0a00 DSP-Board": {}, + "0900 DSP-Board": {}, + "0400 PulsarSRB": {} + }, + "19e3 DDRdrive LLC": { + "5801 DDRdrive X1": {}, + "dd52 DDRdrive X1-30": {}, + "5808 DDRdrive X8": {} + }, + "11f8 PMC-Sierra Inc.": { + "8000 PM8000 [SPC - SAS Protocol Controller]": {}, + "8032 PM8032 Tachyon QE8": { + "117c 003a": "Celerity FC-81EN Fibre Channel Adapter", + "117c 003b": "Celerity FC-82EN Fibre Channel Adapter", + "117c 003c": "Celerity FC-84EN Fibre Channel Adapter", + "117c 403b": "ThunderLink FC 1082 Fibre Channel Adapter" + }, + "8531 PM8531 PFX 24xG3 Fanout PCIe Switches": {}, + "8073 PM8073 Tachyon SPCve 12G 16-port SAS/SATA controller": {}, + "8055 PM8055 SXP 12G 48-port SAS/SATA expander": {}, + "8546 PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch": {}, + "7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr]": {}, + "8018 PM8018 Adaptec SAS Adaptor ASA-70165H PCIe Gen3 x8 6 Gbps 16-lane 4x SFF-8644": {}, + "8071 PM8071 Tachyon SPCve 12G eight-port SAS/SATA controller": {}, + "8060 PM8060 SRCv 12G eight-port SAS/SATA RoC": {}, + "7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr]": {}, + "8009 PM8009 SPCve 8x6G": {}, + "8072 PM8072 Tachyon SPCv 12G 16-port SAS/SATA controller": {}, + "8056 PM8056 SXP 12G 68-port SAS/SATA expander": {}, + "8063 PM8063 SRCv 12G 16-port SAS/SATA RoC": {}, + "8054 PM8054 SXP 12G 36-port SAS/SATA expander": {}, + "8053 PM8053 SXP 12G 24-port SAS/SATA expander": {}, + "8070 PM8070 Tachyon SPCv 12G eight-port SAS/SATA controller": {}, + "7375 PM7375 [LASAR-155 ATM SAR]": {}, + "5220 BR522x [PMC-Sierra maxRAID SAS Controller]": {} + }, + "18b8 Ammasso": { + "b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor": {} + }, + "1392 Medialight Inc": {}, + "12e9 GE Spacenet": {}, + "1d61 Technobox, Inc.": {}, + "0001 SafeNet (wrong ID)": {}, + "1230 Fishcamp Engineering": {}, + "1566 Ardent Technologies Inc": {}, + "145a Escalate Networks Inc": {}, + "1b1a K&F Computing Research Co.": { + "0e70 GRAPE": {} + }, + "aa01 iTuner": {}, + "1023 Trident Microsystems": { + "9440 TGUI 9440": {}, + "2000 4DWave DX": {}, + "9750 3DImage 9750": { + "1014 9750": "3DImage 9750", + "1023 9750": "3DImage 9750" + }, + "0194 82C194": {}, + "9460 TGUI 9460": {}, + "9783 TGUI 9783": {}, + "8820 CyberBlade XPAi1": {}, + "9785 TGUI 9785": {}, + "9682 TGUI 9682": {}, + "939a Cyber 9397DVD": {}, + "2001 4DWave NX": { + "122d 1400": "Trident PCI288-Q3DII (NX)" + }, + "9525 Cyber 9525": {}, + "9910 CyberBlade/XP": {}, + "9350 GUI Accelerator": {}, + "8400 CyberBlade/i7": { + "1023 8400": "CyberBlade i7 AGP" + }, + "9397 Cyber 9397": {}, + "9880 Blade 3D PCI/AGP": { + "1023 9880": "Blade 3D" + }, + "9360 Flat panel GUI Accelerator": {}, + "9759 TGUI 975": {}, + "9685 ProVIDIA 9685": {}, + "2100 CyberBlade XP4m32": {}, + "9520 Cyber 9520": {}, + "9382 Cyber 9382 [Reference design]": {}, + "9385 Cyber 9385 [Reference design]": {}, + "9850 3DImage 9850": {}, + "9420 TGUI 9420": {}, + "8500 CyberBlade/i1": {}, + "9540 Cyber 9540": {}, + "9660 TGUI 9660/938x/968x": {}, + "9680 TGUI 9680": {}, + "9754 TGUI 9754": {}, + "8520 CyberBlade i1": { + "0e11 b16e": "CyberBlade i1 AGP", + "1023 8520": "CyberBlade i1 AGP" + }, + "9430 TGUI 9430": {}, + "9683 TGUI 9683": {}, + "9753 TGUI 9753": {}, + "9386 Cyber 9386": {}, + "8420 CyberBlade/i7d": { + "0e11 b15a": "CyberBlade i7 AGP" + }, + "9383 Cyber 9383 [Reference design]": {}, + "9930 CyberBlade/XPm": {}, + "9388 Cyber 9388": {}, + "9960 CyberBlade XP2": {}, + "8620 CyberBlade/i1": { + "1014 0502": "ThinkPad R30/T30", + "1014 1025": "Travelmate 352TE" + }, + "9320 TGUI 9320": {}, + "2200 XGI Volari XP5": {}, + "9470 TGUI 9470": {} + }, + "1326 Seachange international": {}, + "dc93 Dawicontrol GmbH": {}, + "170c YottaYotta Inc.": {}, + "1007 NetFrame Systems Inc": {}, + "136b Kawasaki Steel Corporation": { + "ff01 KL5A72002 Motion JPEG": {} + }, + "1115 3D Labs": {}, + "1041 Computrend": {}, + "1987 Phison Electronics Corporation": { + "5012 E12 NVMe Controller": {}, + "5007 E7 NVMe Controller": {}, + "5016 E16 PCIe4 NVMe Controller": {} + }, + "1924 Solarflare Communications": { + "0703 SFC4000 rev A net [Solarstorm]": { + "1924 0201": "SFE4002-A1", + "1924 0301": "SFE4003-A1", + "1924 0303": "SFE4003-A3", + "1924 0103": "SFE4001-A3", + "1924 0500": "SFE4005-A0", + "10b8 0102": "SMC10GPCIe-10BT (A2) [TigerCard]", + "1924 0102": "SFE4001-A2", + "1924 0302": "SFE4003-A2", + "1924 0304": "SFE4003-A4", + "1924 0101": "SFE4001-A1", + "10b8 0201": "SMC10GPCIe-XFP (A1) [TigerCard]", + "10b8 0103": "SMC10GPCIe-10BT (A3) [TigerCard]" + }, + "0803 SFC9020 10G Ethernet Controller": { + "1924 6217": "SFN5322F-R7 SFP+ Precision Time Synchronization Server Adapter", + "1924 6211": "SFN5322F-R1 SFP+ Precision Time Synchronization Server Adapter", + "1924 6204": "SFN5122F-R4 SFP+ Server Adapter", + "1924 7206": "SFN5162F-R6 SFP+ Server Adapter", + "1924 7a06": "SFN5152F-R6 SFP+ Server Adapter", + "1924 6a05": "SFN5112F-R5 SFP+ Server Adapter", + "1014 0479": "2-port 10GbE OpenOnload (R7)", + "1924 6207": "SFN5122F-R7 SFP+ Server Adapter", + "1924 6237": "SFN6322F-R7 SFP+ Precision Time Synchronization Server Adapter", + "1924 7a07": "SFN5152F-R7 SFP+ Server Adapter", + "1924 6210": "SFN5322F-R0 SFP+ Precision Time Synchronization Server Adapter", + "1924 6205": "SFN5122F-R5 SFP+ Server Adapter", + "1924 6227": "SFN6122F-R7 SFP+ Server Adapter", + "103c 2132": "Ethernet 10Gb 2-port 570FLR-SFP+ Adapter (R1)", + "1924 6202": "SFN5122F-R2 SFP+ Server Adapter", + "1924 1201": "SFA6902F-R1 SFP+ AOE Adapter", + "103c 2136": "Ethernet 10Gb 2-port 570SFP+ Adapter (R7)", + "1924 6206": "SFN5122F-R6 SFP+ Server Adapter", + "1924 6201": "SFN5122F-R1 SFP+ Server Adapter", + "1924 6a06": "SFN5112F-R6 SFP+ Server Adapter", + "1924 6200": "SFN5122F-R0 SFP+ Server Adapter", + "1924 6501": "SFN5802K-R1 Mezzanine Adapter", + "1924 6511": "SFN5814H-R1 Mezzanine Adapter", + "1014 04a7": "Solarflare 10Gb Low-latency Dual-port HBA (R7)", + "1014 0478": "2-port 10GbE Low-Latency (R7)", + "1924 7207": "SFN5162F-R7 SFP+ Server Adapter", + "1924 6521": "SFN5812H-R1 Mezzanine Adapter", + "1924 6562": "SFN6832F-R2 SFP+ Mezzanine Adapter", + "1014 04a8": "Solarflare 10Gb Dual-port HBA (R7)" + }, + "6703 SFC4000 rev A iSCSI/Onload [Solarstorm]": { + "1924 0201": "SFE4002-A1", + "1924 0301": "SFE4003-A1", + "1924 0303": "SFE4003-A3", + "1924 0103": "SFE4001-A3", + "1924 0500": "SFE4005-A0", + "10b8 0102": "SMC10GPCIe-10BT (A2) [TigerCard]", + "1924 0102": "SFE4001-A2", + "1924 0302": "SFE4003-A2", + "1924 0304": "SFE4003-A4", + "1924 0101": "SFE4001-A1", + "10b8 0201": "SMC10GPCIe-XFP (A1) [TigerCard]", + "10b8 0103": "SMC10GPCIe-10BT (A3) [TigerCard]" + }, + "0903 SFC9120 10G Ethernet Controller": { + "1924 8002": "SFN7122F-R1 SFP+ Server Adapter", + "1924 8010": "SFA7942Q-R1 QSFP+ AOE Adapter", + "1924 800a": "SFN7x02F-R2 Flareon 7000 Series 10G Adapter", + "1924 800d": "SFN7x02F-R3 Flareon 7000 Series 10G Adapter", + "1924 8003": "SFN7x41Q-R1 Flareon Ultra 7000 Series 10/40G Adapter", + "1924 8009": "SFN7x22F-R2 Flareon Ultra 7000 Series 10G Adapter", + "1924 8015": "SFA7942Q-A5-0-R1 QSFP+ AOE Adapter", + "1924 8007": "SFN7322F-R2 Precision Time SFP+ Server Adapter", + "1924 8006": "SFN7022F-R1 SFP+ Server Adapter", + "1014 04cc": "SFN7122F-R2 2x10GbE SFP+ Flareon Ultra", + "1924 800c": "SFN7x22F-R3 Flareon Ultra 7000 Series 10G Adapter" + }, + "1903 SFC9120 10G Ethernet Controller (Virtual Function)": {}, + "1813 SFL9021 10GBASE-T Ethernet Controller (Virtual Function)": {}, + "0923 SFC9140 10/40G Ethernet Controller": { + "1924 800b": "SFN7x42Q-R1 Flareon Ultra 7000 Series 10/40G Adapter", + "1924 800f": "SFN7xx4F-R1 Flareon Ultra 7000 Series 10G Adapter", + "1924 800e": "SFN7x42Q-R2 Flareon Ultra 7000 Series 10/40G Adapter" + }, + "1b03 XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (Virtual Function)": {}, + "1923 SFC9140 10/40G Ethernet Controller (Virtual Function)": {}, + "0813 SFL9021 10GBASE-T Ethernet Controller": { + "1924 6104": "SFN5121T-R4 10GBASE-T Server Adapter", + "1924 7904": "SFN5151T-R4 10GBASE-T Server Adapter", + "1924 6103": "SFN5121T-R3 10GBASE-T Server Adapter", + "1924 6904": "SFN5111T-R4 10GBASE-T Server Adapter", + "1924 6102": "SFN5121T-R2 10GBASE-T Server Adapter", + "1924 6902": "SFN5111T-R2 10GBASE-T Server Adapter", + "1924 6100": "SFN5121T-R0 10GBASE-T Server Adapter", + "1924 7104": "SFN5161T-R4 10GBASE-T Server Adapter" + }, + "0710 SFC4000 rev B [Solarstorm]": { + "1924 0303": "SFE4003-A3", + "10b8 0201": "SMC10GPCIe-XFP (A1) [TigerCard]", + "1924 0103": "SFE4001-A3", + "1924 0201": "SFE4002-A1", + "1924 0302": "SFE4003-A2", + "10b8 0103": "SMC10GPCIe-10BT (A3) [TigerCard]", + "1924 5202": "SFN4112F-R2", + "1924 5104": "SFN4111T-R4", + "1924 0500": "SFE4005-A0", + "1924 5201": "SFN4112F-R1", + "1924 5103": "SFN4111T-R3", + "1924 5105": "SFN4111T-R5", + "1924 0102": "SFE4001-A2", + "1924 5102": "SFN4111T-A2", + "1924 0304": "SFE4003-A4" + }, + "c101 EF1-21022T [EtherFabric]": {}, + "1803 SFC9020 10G Ethernet Controller (Virtual Function)": {}, + "0b03 XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller": { + "1924 801e": "x2542-R1 2000 Series 40/100G Adapter", + "1924 802d": "XtremeScale X2562 OCP 3.0 Dual Port SFP28", + "1924 801d": "x2522-R1 2000 Series 10/25G Adapter", + "1924 802a": "XtremeScale X2542 PCIe Dual Port QSFP28", + "1924 8024": "XtremeScale X2562 OCP 3.0 Dual Port SFP28", + "1924 802c": "XtremeScale X2522-25G PCIe Dual Port SFP28", + "1924 802b": "XtremeScale X2552 OCP 2.0 Dual Port SFP28", + "1924 8022": "XtremeScale X2522 10G Network Adapter", + "1924 8027": "XtremeScale X2541 PCIe Single Port QSFP28", + "1924 8028": "XtremeScale X2522-25G Network Adapter" + }, + "1a03 SFC9220 10/40G Ethernet Controller (Virtual Function)": {}, + "0a03 SFC9220 10/40G Ethernet Controller": { + "1924 8013": "SFN8042-R1 8000 Series 10/40G Adapter", + "1924 8017": "SFN8522-R2 8000 Series 10G Adapter", + "1924 801c": "SFN8042-R3 8000 Series 10/40G Adapter", + "1924 8014": "SFN8542-R1 8000 Series 10/40G Adapter", + "1924 8021": "SFN8041-R1 8000 Series 10/40G Adapter", + "1924 801b": "SFN8522-R3 8000 Series 10G Adapter", + "1924 8011": "SFN8022-R1 8000 Series 10G Adapter", + "1924 8012": "SFN8522-R1 8000 Series 10G Adapter", + "1924 801a": "SFN8722-R1 8000 Series OCP 10G Adapter", + "1924 8019": "SFN8542-R2 8000 Series 10/40G Adapter", + "1924 8016": "SFN8022-R2 8000 Series 10G Adapter", + "1924 8018": "SFN8042-R2 8000 Series 10/40G Adapter" + } + }, + "12c3 Holtek Microelectronics Inc": { + "5598 PCI NE2K Ethernet": {}, + "0058 PCI NE2K Ethernet": {} + }, + "10d9 Macronix, Inc. [MXIC]": { + "0431 MX98715": {}, + "8888 MX86200": {}, + "0512 MX98713": {}, + "8626 Macronix MX86251 + 3Dfx Voodoo Rush": {}, + "0531 MX987x5": { + "1186 1200": "DFE-540TX ProFAST 10/100 Adapter" + }, + "8625 MX86250": {} + }, + "1218 Hybricon Corp.": {}, + "1c09 CSP, Inc.": { + "4256 10G-PCIE3-8D-2S": {}, + "4264 10G-PCIE3-8E-2S Network Adapter": {}, + "4260 10G-PCIE3-8E-4S Network Adapter": {}, + "4254 10G-PCIE3-8D-2S": {}, + "4255 10G-PCIE3-8D-Q": {}, + "4261 10G-PCIE3-8E-4S Network Adapter": {}, + "4263 10G-PCIE3-8E-4S Network Adapter": {}, + "4262 10G-PCIE3-8E-4S Network Adapter": {}, + "5001 25G-PCIE3-8B-2S Security Intelligent Adapter": {}, + "4265 10G-PCIE3-8E-2S Network Adapter": {}, + "4258 10G-PCIE3-8E-2S Network Adapter": {}, + "5000 25G-PCIE3-8A-2S Security Intelligent Adapter": {} + }, + "105b Foxconn International, Inc.": {}, + "1045 OPTi Inc.": { + "c621 82C621 [Viper-M/N+]": {}, + "c824 82C824": {}, + "c814 82C814 [Firebridge 1]": {}, + "c569 82C579 [Viper XPress+ Chipset]": {}, + "d568 82C825 [Firebridge 2]": {}, + "c567 82C750 [Vendetta], device 0": {}, + "c701 82C701 [FireStar Plus]": {}, + "c178 92C178": {}, + "c558 82C558 [Viper-M ISA+IDE]": {}, + "c861 82C861 OHCI USB Host": {}, + "c881 82C881 [FireLink] 1394 OHCI Link Controller": {}, + "c700 82C700 [FireStar]": {}, + "c935 EV1935 ECTIVA MachOne PCIAudio": {}, + "a0f8 82C750 [Vendetta] USB Controller": {}, + "c822 82C822": {}, + "c832 82C832": {}, + "c557 82C557 [Viper-M]": {}, + "c895 82C895": {}, + "c101 92C264": {}, + "d721 IDE [FireStar]": {}, + "c825 82C825 [Firebridge 2]": {}, + "c568 82C750 [Vendetta], device 1": {}, + "c556 82X556 [Viper]": {} + }, + "12b1 GammaLink": {}, + "1224 Interactive Images": {}, + "1c3b Accensus, LLC": { + "0200 Telas2": {}, + "0300 Telas 2.V": {} + }, + "1109 Cogent Data Technologies, Inc.": { + "1400 EM110TX [EX110TX]": {} + }, + "1470 Bay Networks": {}, + "1554 PROLINK Microsystems Corp": {}, + "1529 AMERICAN MICROSystems Inc": {}, + "13e2 Dynamics Research Corporation": {}, + "1124 Leutron Vision AG": { + "2581 Picport Monochrome": {} + }, + "1c32 Highland Technology, Inc.": {}, + "16f4 Vweb Corp": { + "8000 VW2010": {} + }, + "1106 VIA Technologies, Inc.": { + "0336 K8M890CE Host Bridge": {}, + "070e VX11 PCI Express Root Port": {}, + "1340 PT900 Host Bridge": {}, + "2238 K8T890 Host Bridge": {}, + "1308 PT894 Host Bridge": {}, + "0585 VT82C585VP [Apollo VP1/VPX]": {}, + "3108 K8M800/K8N800/K8N800A [S3 UniChrome Pro]": {}, + "2258 PT880 Host Bridge": {}, + "a409 VX855/VX875 USB Device Controller": {}, + "8a25 PL133/PL133T [S3 ProSavage]": {}, + "0293 PM896 Host Bridge": {}, + "1000 VT82C570MV": {}, + "2336 K8M890CE Host Bridge": {}, + "4204 K8M800 Host Bridge": {}, + "3204 K8M800 Host Bridge": {}, + "8501 VT8501 [Apollo MVP4 AGP]": {}, + "31b1 VX11 Standard Host Bridge": {}, + "3178 ProSavageDDR P4N333 Host Bridge": {}, + "8a26 KL133/KL133A/KM133/KM133A [S3 ProSavage]": {}, + "3156 P/KN266 Host Bridge": {}, + "0415 VT6415 PATA IDE Host Controller": { + "1043 838f": "Motherboard" + }, + "8353 VX800/VX820 Bus Control and Power Management": {}, + "5324 VX800 Serial ATA and EIDE Controller": {}, + "0327 P4M890 Host Bridge": {}, + "3177 VT8235 ISA Bridge": { + "1043 808c": "A7V8X motherboard", + "1297 f641": "FX41 motherboard", + "1849 3177": "K7VT series Motherboards", + "1458 5001": "GA-7VAX Mainboard", + "1019 0a81": "L7VTA v1.0 Motherboard (KT400-8235)", + "1106 0000": "KT4AV motherboard", + "1019 1841": "M811 (VT8367/VT8235/VT6103) [KT333] motherboard", + "1043 80a1": "A7V8X-X motherboard" + }, + "5287 VT8251 Serial ATA Controller": {}, + "6290 K8M890CE Host Bridge": {}, + "6409 VX855/VX875 Scratch Registers": {}, + "8596 VT82C596 [Apollo PRO AGP]": {}, + "2409 VX855/VX875 Host Bus Control": {}, + "7204 K8M800 Host Bridge": {}, + "31b8 VX11 PCI to PCI Bridge": {}, + "2296 P4M800 Host Bridge": {}, + "3259 CN333/CN400/PM880 Host Bridge": {}, + "7282 K8T800Pro Host Bridge": {}, + "3296 P4M800 Host Bridge": {}, + "7336 K8M890CE Host Bridge": {}, + "e410 VX900 PCI Express Physical Layer Electrical Sub-block": {}, + "3118 CN400/PM800/PM880/PN800/PN880 [S3 UniChrome Pro]": {}, + "4314 CN700/VN800/P4M800CE/Pro Host Bridge": {}, + "1409 VX855/VX875 Error Reporting": {}, + "2327 P4M890 Host Bridge": {}, + "9082 Standard AHCI 1.0 SATA Controller": {}, + "8410 VX900 Bus Control and Power Management": { + "19da a179": "ZBOX VD01" + }, + "8231 VT8231 [PCI-to-ISA Bridge]": {}, + "7293 PM896 Host Bridge": {}, + "0571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE": { + "1106 0571": "VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE", + "1297 f641": "FX41 motherboard", + "147b 1407": "KV8-MAX3 motherboard", + "1179 0001": "Magnia Z310", + "1019 0985": "P6VXA Motherboard", + "1462 5901": "KT6 Delta-FIS2R (MS-6590)", + "1849 0571": "K7VT series Motherboards", + "1462 7181": "K8MM3-V mainboard", + "1043 80a1": "A7V8X-X motherboard rev. 1.01", + "1462 7094": "K8T Neo2-F V2.0", + "1458 5002": "GA-7VAX Mainboard", + "1043 8052": "VT8233A Bus Master ATA100/66/33 IDE", + "1043 80ed": "A7V600/K8V-X/A8V Deluxe motherboard", + "1462 7020": "K8T NEO 2 motherboard", + "1462 7120": "KT4AV motherboard", + "1019 0a81": "L7VTA v1.0 Motherboard (KT400-8235)", + "1043 808c": "A7V8X / A7V333 motherboard" + }, + "287d VT8251 PCIE Root Port": {}, + "0282 K8T800Pro Host Bridge": { + "1043 80a3": "A8V Deluxe" + }, + "0353 VX800 Host Bridge": {}, + "0591 VT8237A SATA 2-Port Controller": {}, + "3065 VT6102/VT6103 [Rhine-II]": { + "1462 7061": "MS-7061", + "1186 1400": "DFE-530TX PCI Fast Ethernet Adapter (rev. A)", + "1106 0102": "VT6102/6103 [Rhine II] Ethernet Controller", + "1695 3005": "VT6103", + "147b 1c09": "NV7 Motherboard", + "1849 3065": "K7VT series Motherboards", + "1043 80ed": "A7V600-X Motherboard", + "1462 7181": "K8MM3-V mainboard", + "13b9 1421": "LD-10/100AL PCI Fast Ethernet Adapter (rev.B)", + "1186 1401": "DFE-530TX PCI Fast Ethernet Adapter (rev. B)", + "1186 1402": "DFE-530TX PCI Fast Ethernet Adapter (rev. B)", + "1043 80a1": "A7V8X-X Motherboard" + }, + "d104 VT8237R USB UDCI Controller": {}, + "1282 K8T800Pro Host Bridge": {}, + "4269 KT880 Host Bridge": {}, + "0598 VT82C598 [Apollo MVP3]": {}, + "f340 PT900 PCI to PCI Bridge Controller": {}, + "1269 KT880 Host Bridge": {}, + "5364 CN896/VN896/P4M900 I/O APIC Interrupt Controller": {}, + "3101 VT8653 Host Bridge": {}, + "287e VT8237/8251 Ultra VLINK Controller": {}, + "f353 VX800/VX820 PCI Express Root Port": {}, + "3253 VT6655 WiFi Adapter, 802.11a/b/g": {}, + "3123 VT8623 [Apollo CLE266]": {}, + "a208 PT890 PCI to PCI Bridge Controller": {}, + "0391 VT8371 [KX133]": {}, + "3269 KT880 Host Bridge": {}, + "5238 K8T890 I/O APIC Interrupt Controller": {}, + "1327 P4M890 Host Bridge": {}, + "2364 CN896/VN896/P4M900 Host Bridge": {}, + "3344 CN700/P4M800 Pro/P4M800 CE/VN800 Graphics [S3 UniChrome Pro]": {}, + "7364 CN896/VN896/P4M900 Host Bridge": {}, + "0605 VT8605 [ProSavage PM133]": { + "103c 1254": "D9840-60001 [Brio BA410 Motherboard]", + "1043 802c": "CUV4X mainboard" + }, + "3147 VT8233A ISA Bridge": { + "1043 808c": "A7V333 motherboard" + }, + "4290 K8M890 Host Bridge": {}, + "3260 VIA Chrome9 HC IGP": {}, + "a327 P4M890 PCI to PCI Bridge Controller": {}, + "1258 PT880 Host Bridge": {}, + "2282 K8T800Pro Host Bridge": {}, + "6410 VX900 Scratch Registers": { + "19da a179": "ZBOX nano VD01" + }, + "9201 USB3.0 Controller": {}, + "3091 VT8633 [Apollo Pro266]": {}, + "3403 VT6315 Series Firewire Controller": { + "1043 8384": "P8P67 Deluxe Motherboard", + "1043 8374": "M5A88-V EVO" + }, + "2410 VX900 CPU Bus Controller": {}, + "a410 VX900 PCI Express Root Port 0": {}, + "324e CX700/VX700 Internal Module Bus": {}, + "3044 VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller": { + "1462 217d": "Aspire L250", + "1043 808a": "A8V/A8N/P4P800/P5SD2 series motherboard", + "1458 1000": "GA-7VT600-1394 Motherboard", + "1462 702d": "K8T NEO 2 motherboard", + "0010 0001": "IEEE 1394 4port DCST 1394-3+1B", + "1043 81fe": "Motherboard", + "103c 2a3b": "Media Center PC m7590n", + "1462 971d": "MS-6917", + "1462 207d": "K8NGM2 series motherboard", + "1462 590d": "KT6 Delta-FIS2R (MS-6590)", + "1025 005a": "TravelMate 290", + "103c 2a20": "Pavilion t3030.de Desktop PC" + }, + "3213 VPX/VPX2 PCI to PCI Bridge Controller": {}, + "3051 VT82C596 Power Management": {}, + "0308 PT880 Ultra/PT894 Host Bridge": { + "1849 0308": "Motherboard", + "1043 8199": "P4V800D-X Mainboard" + }, + "1314 CN700/VN800/P4M800CE/Pro Host Bridge": {}, + "5340 PT900 I/O APIC Interrupt Controller": {}, + "3a01 VX11 Graphics [Chrome 645/640]": {}, + "b999 [K8T890 North / VT8237 South] PCI Bridge": {}, + "3164 VT6410 ATA133 RAID controller": { + "1462 7028": "915P/G Neo2", + "1043 80f4": "P4P800 Mainboard Deluxe ATX" + }, + "3148 P4M266 Host Bridge": {}, + "6100 VT85C100A [Rhine II]": {}, + "5122 VX855/VX875 Chrome 9 HCM Integrated Graphics": {}, + "9001 VX900 Serial ATA Controller": {}, + "3249 VT6421 IDE/SATA Controller": { + "1106 3249": "VT6421 IDE/SATA Controller" + }, + "0586 VT82C586/A/B PCI-to-ISA [Apollo VP]": { + "1106 0000": "MVP3 ISA Bridge" + }, + "3057 VT82C686 [Apollo Super ACPI]": { + "1043 8040": "A7M266 Mainboard", + "1043 8042": "A7V133/A7V133-C Mainboard", + "1043 8033": "A7V Mainboard", + "1179 0001": "Magnia Z310", + "1019 0987": "K7VZA Motherboard", + "1019 0985": "P6VXA Motherboard", + "1043 803e": "A7V-E Mainboard" + }, + "324a CX700/VX700 PCI to PCI Bridge": {}, + "1259 CN333/CN400/PM880 Host Bridge": {}, + "0561 VT82C576MV": {}, + "3149 VIA VT6420 SATA RAID Controller": { + "a0a0 04ad": "AK86-L motherboard", + "1849 3149": "K7VT6 motherboard", + "1458 b003": "GA-7VM400AM(F) Motherboard", + "1043 80ed": "A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard", + "1462 5901": "KT6 Delta-FIS2R (MS-6590)", + "1462 7020": "K8T Neo 2 Motherboard", + "1462 7181": "K8MM3-V mainboard", + "147b 1408": "KV7", + "1462 7094": "K8T Neo2-F V2.0", + "147b 1407": "KV8-MAX3 motherboard" + }, + "4308 PT894 Host Bridge": {}, + "0596 VT82C596 ISA [Mobile South]": { + "1458 0596": "VT82C596/A/B PCI to ISA Bridge", + "1106 0000": "VT82C596/A/B PCI to ISA Bridge" + }, + "b112 VT8361 [KLE133] AGP Bridge": {}, + "3074 VT8233 PCI to ISA Bridge": { + "1043 8052": "VT8233A" + }, + "2308 PT894 Host Bridge": {}, + "0693 VT82C693 [Apollo Pro Plus]": {}, + "3327 P4M890 Host Bridge": {}, + "4327 P4M890 Host Bridge": {}, + "3372 VT8237S PCI to ISA Bridge": {}, + "3371 CN896/VN896/P4M900 [Chrome 9 HC]": {}, + "3038 VT82xx/62xx UHCI USB 1.1 Controller": { + "1af4 1100": "QEMU Virtual Machine", + "182d 201d": "CN-029 USB2.0 4 port PCI Card", + "147b 1407": "KV8-MAX3 motherboard", + "1179 0001": "Magnia Z310", + "1019 0985": "P6VXA Motherboard", + "1462 7181": "K8MM3-V mainboard", + "1462 5901": "KT6 Delta-FIS2R (MS-6590)", + "0925 1234": "onboard UHCI USB 1.1 Controller", + "1043 80a1": "A7V8X-X motherboard", + "1462 7094": "K8T Neo2-F V2.0", + "1458 5004": "GA-7VAX Mainboard", + "1043 80ed": "A7V600/K8V-X/A8V Deluxe motherboard", + "19da a179": "ZBOX nano VD01", + "1462 7020": "K8T NEO 2 motherboard", + "1043 8080": "A7V333 motherboard", + "1849 3038": "K7VT series Motherboards", + "1462 7120": "KT4AV motherboard", + "1019 0a81": "L7VTA v1.0 Motherboard (KT400-8235)", + "1043 808c": "VT6202 USB2.0 4 port controller" + }, + "2290 K8M890 Host Bridge": {}, + "3230 K8M890CE/K8N890CE [Chrome 9]": {}, + "3288 VT8237A/VT8251 HDA Controller": { + "19da a179": "ZBOX VD01" + }, + "1571 VT82C576M/VT82C586": {}, + "1351 VT3351 Host Bridge": {}, + "4238 K8T890 Host Bridge": {}, + "070a VX11 PCI Express Root Port": {}, + "3238 K8T890 Host Bridge": {}, + "9140 HDMI Audio Device": {}, + "7259 CN333/CN400/PM880 Host Bridge": {}, + "3104 USB 2.0": { + "182d 201d": "CN-029 USB 2.0 4 port PCI Card", + "1297 f641": "FX41 motherboard", + "147b 1407": "KV8-MAX3 motherboard", + "1106 3104": "USB 2.0 Controller", + "1043 80ed": "A7V600/K8V-X/A8V Deluxe motherboard", + "1462 7181": "K8MM3-V mainboard", + "0925 1234": "onboard EHCI USB 2.0 Controller", + "1043 80a1": "A7V8X-X motherboard rev 1.01", + "1462 7094": "K8T Neo2-F V2.0", + "1458 5004": "GA-7VAX Mainboard", + "1849 3104": "K7VT series Motherboards", + "1462 5901": "KT6 Delta-FIS2R (MS-6590)", + "19da a179": "ZBOX nano VD01", + "1462 7020": "K8T NEO 2 motherboard", + "1462 7120": "KT4AV motherboard", + "1019 0a81": "L7VTA v1.0 Motherboard (KT400-8235)", + "1043 808c": "A7V8X motherboard" + }, + "2204 K8M800 Host Bridge": {}, + "0926 VT82C926 [Amazon]": {}, + "f238 K8T890 PCI to PCI Bridge Controller": {}, + "31b5 VX11 Scratch Device": {}, + "6327 P4M890 Security Device": {}, + "3068 AC'97 Modem Controller": { + "1462 309e": "MS-6309 Saturn Motherboard" + }, + "1293 PM896 Host Bridge": {}, + "e208 PT890 PCI to PCI Bridge Controller": {}, + "8601 VT8601 [Apollo ProMedia AGP]": {}, + "3287 VT8251 PCI to ISA Bridge": {}, + "b213 VPX/VPX2 I/O APIC Interrupt Controller": {}, + "2351 VT3351 Host Bridge": {}, + "0576 VT82C576 3V [Apollo Master]": {}, + "0501 VT8501 [Apollo MVP4]": {}, + "31b7 VX11 Standard Host Bridge": {}, + "8605 VT8605 [PM133 AGP]": {}, + "345b VX11 Miscellaneous Bus": {}, + "8400 MVP4": {}, + "b115 VT8363/8365 [KT133/KM133] PCI Bridge": {}, + "287b VT8251 Host Bridge": {}, + "d410 VX900 PCI Express Root Port 3": {}, + "3099 VT8366/A/7 [Apollo KT266/A/333]": { + "1849 3099": "K7VT2 motherboard", + "1019 1841": "M811 (VT8367/VT8235/VT6103) [KT333] motherboard", + "1043 8064": "A7V266-E Mainboard", + "1043 807f": "A7V333 Mainboard" + }, + "c410 VX900 PCI Express Root Port 2": {}, + "3119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter": {}, + "8235 VT8235 ACPI": {}, + "e238 K8T890 PCI to PCI Bridge Controller": {}, + "1364 CN896/VN896/P4M900 Host Bridge": {}, + "5336 K8M890CE I/O APIC Interrupt Controller": {}, + "3113 VPX/VPX2 PCI to PCI Bridge Controller": {}, + "1353 VX800/VX820 Error Reporting": {}, + "e353 VX800/VX820 PCI Express Root Port": {}, + "7290 K8M890 Host Bridge": {}, + "0351 K8T890CF Host Bridge": {}, + "c353 VX800/VX820 PCI Express Root Port": {}, + "3353 VX800 PCI to PCI Bridge": {}, + "2106 VIA Rhine Family Fast Ethernet Adapter (VT6105)": {}, + "7258 PT880 Host Bridge": {}, + "b091 VT8633 [Apollo Pro266 AGP]": {}, + "d340 PT900 PCI to PCI Bridge Controller": {}, + "5410 VX900 APIC and Central Traffic Control": {}, + "d213 VPX/VPX2 PCI to PCI Bridge Controller": {}, + "8500 KLE133/PLE133/PLE133T": {}, + "95d0 SDIO Host Controller": {}, + "3432 VL80x xHCI USB 3.0 Controller": {}, + "3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South]": { + "147b 1407": "KV8-MAX3 motherboard", + "1849 3227": "K7VT4 motherboard", + "1458 5001": "GA-7VT600 Motherboard", + "1106 3227": "DFI KT600-AL / Soltek SL-B9D-FGR Motherboard", + "1043 80ed": "A7V600/K8V-X/A8V Deluxe motherboard" + }, + "1410 VX900 Error Reporting": {}, + "3208 PT890 Host Bridge": {}, + "0204 K8M800 Host Bridge": {}, + "8391 VT8371 [KX133 AGP]": {}, + "3188 VT8385 [K8T800 AGP] Host Bridge": { + "1043 80a3": "K8V Deluxe/K8V-X motherboard", + "147b 1407": "KV8-MAX3 motherboard" + }, + "337a VT8237A PCI to PCI Bridge": {}, + "b198 VT8237/VX700 PCI Bridge": {}, + "9530 Secure Digital Memory Card Controller": {}, + "b113 VPX/VPX2 I/O APIC Interrupt Controller": {}, + "5030 VT82C596 ACPI [Apollo PRO]": {}, + "0601 VT8601 [Apollo ProMedia]": {}, + "0258 PT880 Host Bridge": {}, + "7351 VT3351 Host Bridge": {}, + "5372 VT8237/8251 Serial ATA Controller": {}, + "b102 VT8362 AGP Bridge": {}, + "0314 CN700/VN800/P4M800CE/Pro Host Bridge": {}, + "4259 CN333/CN400/PM880 Host Bridge": {}, + "3128 VT8753 [P4X266 AGP]": {}, + "7409 VX855/VX875 North-South Module Interface Control": {}, + "8693 VT82C693 [Apollo Pro Plus] PCI Bridge": {}, + "7308 PT894 Host Bridge": {}, + "8324 CX700/VX700 PCI to ISA Bridge": {}, + "b103 VT8615 AGP Bridge": {}, + "3337 VT8237A PCI to ISA Bridge": {}, + "c409 VX855/VX875 EIDE Controller": {}, + "3133 VT3133 Host Bridge": {}, + "a238 K8T890 PCI to PCI Bridge Controller": {}, + "0595 VT82C595 [Apollo VP2]": {}, + "8409 VX855/VX875 Bus Control and Power Management": {}, + "c364 CN896/VN896/P4M900 PCI to PCI Bridge Controller": {}, + "7327 P4M890 Host Bridge": {}, + "7269 KT880 Host Bridge": {}, + "0296 P4M800 Host Bridge": {}, + "31b2 VX11 DRAM Controller": {}, + "6353 VX800/VX820 Scratch Registers": {}, + "c238 K8T890 PCI to PCI Bridge Controller": {}, + "1204 K8M800 Host Bridge": {}, + "0691 VT82C693A/694x [Apollo PRO133x]": { + "1458 0691": "VT82C691 Apollo Pro System Controller", + "1179 0001": "Magnia Z310", + "1019 0985": "P6VXA Motherboard" + }, + "c340 PT900 PCI to PCI Bridge Controller": {}, + "3058 VT82C686 AC97 Audio Controller": { + "0e11 0097": "SoundMax Digital Integrated Audio", + "1019 0987": "K7VZA Motherboard", + "1458 7600": "Onboard Audio", + "15dd 7609": "Onboard Audio", + "11d4 5348": "AD1881A audio", + "1462 3400": "MS-6340 (VT8363) motherboard", + "1019 0985": "P6VXA Motherboard", + "103c 1251": "D9840-60001 [Brio BA410 Motherboard]", + "1462 3300": "MS-6330 Onboard Audio", + "1462 3091": "MS-6309 Onboard Audio", + "1106 aa03": "VT1612A AC'97 Audio Controller", + "1043 1106": "A7V133/A7V133-C Mainboard", + "1462 3092": "MS-6309 v2.x Mainboard (VIA VT1611A codec)", + "0e11 b194": "Soundmax integrated digital audio", + "1106 4511": "Onboard Audio on EP7KXA" + }, + "3343 P4M890 [S3 UniChrome Pro]": {}, + "3290 K8M890 Host Bridge": {}, + "3168 P4X333/P4X400/PT800 AGP Bridge": { + "1849 3168": "P4VT8 Mainboard" + }, + "4410 VX900 Power Management and Chip Testing Control": { + "19da a179": "ZBOX nano VD01" + }, + "2353 VX800/VX820 Host Bus Control": {}, + "8d01 PN133/PN133T [S3 Twister]": {}, + "2340 PT900 Host Bridge": {}, + "0208 PT890 Host Bridge": {}, + "070d VX11 PCI Express Root Port": {}, + "0686 VT82C686 [Apollo Super South]": { + "147b a702": "KG7-Lite Mainboard", + "1043 802c": "CUV4X mainboard", + "1043 8040": "A7M266 Mainboard", + "1043 8042": "A7V133/A7V133-C Mainboard", + "1106 0686": "VT82C686/A PCI to ISA Bridge", + "1043 8033": "A7V Mainboard", + "103c 1256": "D9840-60001 [Brio BA410 Motherboard]", + "1106 0000": "VT82C686/A PCI to ISA Bridge", + "1179 0001": "Magnia Z310", + "1019 0985": "P6VXA Motherboard", + "1043 803e": "A7V-E Mainboard" + }, + "4340 PT900 Host Bridge": {}, + "2314 CN700/VN800/P4M800CE/Pro Host Bridge": {}, + "3410 VX900 DRAM Bus Control": { + "19da a179": "ZBOX nano VD01" + }, + "0409 VX855/VX875 Host Bridge: Host Control": {}, + "1324 CX700/VX700 Host Bridge": {}, + "3106 VT6105/VT6106S [Rhine-III]": { + "1186 1403": "DFE-530TX PCI Fast Ethernet Adapter (rev. C)", + "1106 0105": "VT6106S [Rhine-III]", + "1186 1407": "DFE-538TX", + "1186 1406": "DFE-530TX+ rev F2", + "1186 1405": "DFE-520TX Fast Ethernet PCI Adapter" + }, + "0324 CX700/VX700 Host Bridge": {}, + "5327 P4M890 I/O APIC Interrupt Controller": {}, + "b101 VT8653 AGP Bridge": {}, + "e340 PT900 PCI to PCI Bridge Controller": {}, + "3483 VL805 USB 3.0 Host Controller": {}, + "3059 VT8233/A/8235/8237 AC97 Audio Controller": { + "1106 3059": "L7VMM2 Motherboard", + "1043 80a1": "A7V8X-X Motherboard", + "1462 0080": "K8T NEO 2 motherboard", + "147b 1407": "KV8-MAX3 motherboard", + "1019 1877": "K8M800-M2 (V2.0) onboard audio", + "10ec 8168": "High Definition Audio", + "1043 80f3": "SK8V motherboard", + "1019 1841": "M811 (VT8367/VT8235/VT6103) [KT333] motherboard", + "1462 3800": "KT266 onboard audio", + "1043 8095": "A7V8X Motherboard (Realtek ALC650 codec)", + "1458 a002": "GA-7VAX Onboard Audio (Realtek ALC650)", + "1849 0850": "ASRock 775Dual-880 Pro onboard audio (Realtek ALC850)", + "1043 812a": "A8V Deluxe motherboard (Realtek ALC850 codec)", + "1695 300c": "Realtek ALC655 audio on EP-8KRA series mainboard", + "1849 9739": "P4VT8 Mainboard (C-Media CMI9739A codec)", + "4005 4710": "MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P)", + "1462 5901": "KT6 Delta-FIS2R (MS-6590)", + "1043 810d": "P5VD1-X (AD1888 codec [SoundMax])", + "a0a0 01b6": "AK77-8XN onboard audio", + "1297 c160": "FX41 motherboard (Realtek ALC650 codec)", + "1106 4161": "K7VT2 motherboard", + "1462 7181": "K8MM3-V mainboard", + "1413 147b": "KV8 Pro motherboard onboard audio", + "1106 4170": "PCPartner P4M800-8237R Motherboard", + "a0a0 0342": "AK86-L motherboard", + "1849 9761": "K7VT series Motherboards", + "1043 80b0": "A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX])", + "1106 4552": "Soyo KT-600 Dragon Plus (Realtek ALC 650)", + "1019 0a81": "L7VTA v1.0 Motherboard (KT400-8235)" + }, + "0102 Embedded VIA Ethernet Controller": {}, + "3364 CN896/VN896/P4M900 Host Bridge": {}, + "d238 K8T890 PCI to PCI Bridge Controller": {}, + "0581 CX700/VX700 RAID Controller": { + "1106 0581": "Wrong IDE ID" + }, + "3040 VT82C586B ACPI": {}, + "5351 VT3351 I/O APIC Interrupt Controller": {}, + "7410 VX900 North-South Module Interface Control": { + "19da a179": "ZBOX nano VD01" + }, + "0130 VT6305 1394.A Controller": {}, + "3351 VT3351 Host Bridge": {}, + "b353 VX855/VX875/VX900 PCI to PCI Bridge": {}, + "3189 VT8377 [KT400/KT600 AGP] Host Bridge": { + "1849 3189": "K7VT series Motherboards", + "1106 0000": "KT4AV motherboard (KT400A)", + "1043 807f": "A7V8X motherboard", + "1458 5000": "GA-7VAX Mainboard" + }, + "7353 VX800/VX820 North-South Module Interface Control": {}, + "7296 P4M800 Host Bridge": {}, + "1296 P4M800 Host Bridge": {}, + "2208 PT890 Host Bridge": {}, + "3122 VT8623 [Apollo CLE266] integrated CastleRock graphics": {}, + "7314 CN700/VN800/P4M800CE/Pro Host Bridge": {}, + "7208 PT890 Host Bridge": {}, + "31b3 VX11 Power Management Controller": {}, + "4351 VT3351 Host Bridge": {}, + "3282 K8T800Pro Host Bridge": {}, + "4409 VX855/VX875 Power Management Control": {}, + "4353 VX800/VX820 Power Management Control": {}, + "2293 PM896 Host Bridge": {}, + "287a VT8251 PCI to PCI Bridge": {}, + "7205 KM400/KN400/P4M800 [S3 UniChrome]": { + "1462 7061": "MS-7061", + "1458 d000": "Gigabyte GA-7VM400(A)M(F) Motherboard" + }, + "3218 K8T800M Host Bridge": {}, + "31b0 VX11 Standard Host Bridge": {}, + "7324 CX700/VX700 Host Bridge": {}, + "070b VX11 PCI Express Root Port": {}, + "4324 CX700/VX700 Host Bridge": {}, + "6364 CN896/VN896/P4M900 Security Device": {}, + "3409 VX855/VX875 DRAM Bus Control": {}, + "1208 PT890 Host Bridge": {}, + "3043 VT86C100A [Rhine]": { + "10bd 0000": "VT86C100A Fast Ethernet Adapter", + "1186 1400": "DFE-530TX PCI Fast Ethernet Adapter (rev. A)", + "1106 0100": "VT86C100A Fast Ethernet Adapter" + }, + "5353 VX800/VX820 APIC and Central Traffic Control": {}, + "3053 VT6105M [Rhine-III]": { + "1186 1404": "DFE-530TX PCI Fast Ethernet Adapter (rev. D)" + }, + "f208 PT890 PCI to PCI Bridge Controller": {}, + "5308 PT894 I/O APIC Interrupt Controller": {}, + "1595 VT82C595/97 [Apollo VP2/97]": {}, + "3022 CLE266": {}, + "8597 VT82C597 [Apollo VP3 AGP]": {}, + "2269 KT880 Host Bridge": {}, + "8598 VT82C598/694x [Apollo MVP3/Pro133x AGP]": { + "1019 0985": "P6VXA Motherboard" + }, + "5409 VX855/VX875 APIC and Central Traffic Control": {}, + "2259 CN333/CN400/PM880 CPU Host Bridge": {}, + "0698 VT82C693A [Apollo Pro133 AGP]": {}, + "1122 VX800/VX820 Chrome 9 HC3 Integrated Graphics": {}, + "3050 VT82C596 Power Management": {}, + "0238 K8T890 Host Bridge": {}, + "a353 VX8xx South-North Module Interface Control": {}, + "a364 CN896/VN896/P4M900 PCI to PCI Bridge Controller": {}, + "4293 PM896 Host Bridge": {}, + "3142 VT6651 WiFi Adapter, 802.11b": {}, + "0305 VT8363/8365 [KT133/KM133]": { + "1043 8042": "A7V133/A7V133-C Mainboard", + "147b a401": "KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard", + "1019 0987": "K7VZA Mainboard", + "1043 803e": "A7V-E Mainboard", + "1043 8033": "A7V Mainboard" + }, + "070c VX11 PCI Express Root Port": {}, + "5290 K8M890 I/O APIC Interrupt Controller": {}, + "4149 VIA VT6420 (ATA133) Controller": {}, + "4336 K8M890CE Host Bridge": {}, + "8305 VT8363/8365 [KT133/KM133 AGP]": {}, + "4296 P4M800 Host Bridge": {}, + "1336 K8M890CE Host Bridge": {}, + "0709 VX11 Standard Host Bridge": {}, + "7122 VX900 Graphics [Chrome9 HD]": {}, + "1290 K8M890 Host Bridge": {}, + "0680 VT82C680 [Apollo P6]": {}, + "2324 CX700/VX700 Host Bridge": {}, + "3456 VX11 Standard Host Bridge": {}, + "1238 K8T890 Host Bridge": {}, + "0340 PT900 Host Bridge": {}, + "c327 P4M890 PCI to PCI Bridge Controller": {}, + "3112 VT8361 [KLE133] Host Bridge": {}, + "337b VT8237A Host Bridge": {}, + "0410 VX900 Host Bridge: Host Control": {}, + "7238 K8T890 Host Bridge": {}, + "8d04 KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR]": {}, + "b168 VT8235 PCI Bridge": {}, + "1106 VT82C570MV": {}, + "c208 PT890 PCI to PCI Bridge Controller": {}, + "3109 VT8233C PCI to ISA Bridge": {}, + "5208 PT890 I/O APIC Interrupt Controller": {}, + "3116 VT8375 [KM266/KL266] Host Bridge": { + "1297 f641": "FX41 motherboard" + }, + "b188 VT8237/8251 PCI bridge [K8M890/K8T800/K8T890 South]": { + "147b 1407": "KV8-MAX3 motherboard" + }, + "b410 VX900 PCI Express Root Port 1": {}, + "8691 VT82C691 [Apollo Pro]": {}, + "1732 VT1732 [Envy24 II] PCI Multi-Channel Audio Controller": {}, + "6287 SATA RAID Controller": {}, + "3258 PT880 Host Bridge": {}, + "287c VT8251 PCIE Root Port": {}, + "7340 PT900 Host Bridge": {}, + "b099 VT8366/A/7 [Apollo KT266/A/333 AGP]": {}, + "d208 PT890 PCI to PCI Bridge Controller": {}, + "3336 K8M890CE Host Bridge": {}, + "3103 VT8615 Host Bridge": {}, + "0269 KT880 Host Bridge": {}, + "0597 VT82C597 [Apollo VP3]": {}, + "0290 K8M890 Host Bridge": {}, + "3324 CX700/VX700 Host Bridge": {}, + "31b4 VX11 I/O APIC": {}, + "0364 CN896/VN896/P4M900 Host Bridge": { + "1043 81ce": "P5VD2-VM mothervoard" + }, + "0259 CN333/CN400/PM880 Host Bridge": {}, + "4208 PT890 Host Bridge": {}, + "4282 K8T800Pro Host Bridge": {}, + "0198 P4X600 Host Bridge": {}, + "4364 CN896/VN896/P4M900 Host Bridge": {}, + "4258 PT880 Host Bridge": {}, + "3157 CX700/VX700 [S3 UniChrome Pro]": {}, + "3102 VT8662 Host Bridge": {}, + "3205 VT8378 [KM400/A] Chipset Host Bridge": { + "1458 5000": "GA-7VM400M Motherboard" + }, + "3349 VT8251 AHCI/SATA 4-Port Controller": {}, + "324b CX700/VX700 Host Bridge": {}, + "0505 VT82C505": {}, + "3340 PT900 Host Bridge": {} + }, + "1d22 Baidu Technology": { + "1380 Cloud Storage Device": {} + }, + "1338 BT Electronics": {}, + "157d Gemflex Networks": {}, + "13dd Multimedia Bundle Inc": {}, + "15aa Moreton Bay": {}, + "1332 Micro Memory": { + "6140 MM-6140D": {}, + "5425 MM-5425CN PCI 64/66 Memory Module with Battery Backup": {}, + "5415 MM-5415CN PCI Memory Module with Battery Backup": {} + }, + "1349 Sumitomo Electric Industries, Ltd.": {}, + "17ff Benq Corporation": {}, + "199a Pulse-LINK, Inc.": {}, + "1d18 RME": { + "0001 Fireface UFX+": {} + }, + "b1d9 ATCOM Technology co., LTD.": {}, + "9005 Adaptec": { + "801f AIC-7902 U320": { + "1734 1011": "PRIMERGY RX300 onboard SCSI" + }, + "043f AIC-9405W SAS (Razor-Lite ASIC RAID)": {}, + "8010 ASC-39320 U320": {}, + "8091 ASC-39320D U320 w/HostRAID": {}, + "0250 ServeRAID Controller": { + "1014 028e": "ServeRAID 7k", + "1014 0279": "ServeRAID 6M", + "1014 028c": "ServeRAID 6i/6i+" + }, + "0051 AHA-3950U2D": { + "9005 b500": "AHA-3950U2D" + }, + "8097 ASC-29320ALP U320 w/HostRAID": {}, + "0013 78902": { + "9005 0003": "AAA-131U2 Array1000 1 Channel RAID Controller", + "9005 000f": "AIC7890_ARO" + }, + "8012 ASC-29320 U320": {}, + "0242 Serial ATA II RAID 1220SA": {}, + "0243 Serial ATA II RAID 1430SA": {}, + "808f AIC-7901 U320 w/HostRAID": { + "1028 0168": "Precision Workstation 670 Mainboard" + }, + "0020 AIC-7890": {}, + "8016 ASC-39320A U320": {}, + "800f AIC-7901 U320": {}, + "8090 ASC-39320 U320 w/HostRAID": {}, + "8000 ASC-29320A U320": {}, + "8096 ASC-39320A U320 w/HostRAID": {}, + "801d AIC-7902B U320": { + "1014 02cc": "ServeRAID 7e" + }, + "005f AIC-7896U2/7897U2": {}, + "00c3 AIC-7899D U160/m": {}, + "0415 ASC-58300 SAS (Razor-External HBA RAID)": {}, + "8011 ASC-39320D": { + "9005 0041": "ASC-39320D U320", + "0e11 00ac": "ASC-39320D U320" + }, + "00c0 AHA-3960D / AIC-7899A U160/m": { + "0e11 f620": "Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter", + "9005 f620": "AHA-3960D U160/m" + }, + "8093 ASC-29320B U320 w/HostRAID": {}, + "0503 Scamp chipset SCSI controller": { + "1014 02c3": "PCI-X DDR 3Gb SAS RAID Adapter (572F)", + "1014 02d5": "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F)", + "1014 02bf": "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E)" + }, + "8088 PMC-Sierra PM8018 SAS HBA [Series 7H]": {}, + "0010 AHA-2940U2/U2W": { + "9005 a180": "AIC-3860Q [AHA-2940U2W/GE] SCSI Controller", + "9005 a100": "AHA-2940U2B SCSI Controller", + "9005 2180": "AHA-2940U2 SCSI Controller", + "9005 8100": "AHA-2940U2B SCSI Controller", + "9005 e100": "AHA-2950U2B SCSI Controller" + }, + "0283 AAC-RAID": { + "9005 0283": "Catapult" + }, + "809d AIC-7902(B) U320 w/HostRAID": { + "1014 02cc": "ServeRAID 7e" + }, + "041f AIC-9410W SAS (Razor ASIC RAID)": { + "9005 041f": "AIC-9410W SAS (Razor ASIC RAID)" + }, + "0286 AAC-RAID (Rocket)": { + "9005 029c": "ASR-2620SA", + "9005 0800": "Callisto", + "9005 02ac": "1800", + "9005 02a4": "ICP ICP9085LI", + "9005 02a5": "ICP ICP5085BR", + "9005 02aa": "ICP ICP5045AU", + "9005 028d": "ASR-2130S", + "9005 02a2": "3800", + "9005 029b": "ASR-2820SA", + "1014 034d": "8s", + "9005 02b4": "ICP ICP5045AL", + "9005 02a3": "ICP ICP5445AU", + "9005 029f": "ICP ICP9014R0", + "9005 029d": "ASR-2420SA", + "9005 02a1": "ICP ICP9087MA", + "9005 02a8": "3400", + "9005 02b3": "2400", + "1014 9540": "ServeRAID 8k/8k-l4", + "9005 02a6": "ICP9067MA", + "9005 028c": "ASR-2230S + ASR-2230SLP PCI-X (Lancer)", + "9005 02a7": "3805", + "1014 9580": "ServeRAID 8k/8k-l8", + "9005 02a9": "ICP ICP5085AU", + "9005 02a0": "ICP ICP9047MA", + "9005 029e": "ICP ICP9024R0" + }, + "0080 AIC-7892A U160/m": { + "9005 62a0": "29160N Ultra160 SCSI Controller", + "9005 e2a0": "29160 Ultra160 SCSI Controller", + "9005 e220": "29160LP Low Profile Ultra160 SCSI Controller", + "0e11 e2a0": "Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter", + "9005 6220": "AHA-29160C" + }, + "8013 ASC-29320B U320": {}, + "028c Series 7 6G SAS/PCIe 3": { + "9005 0500": "Series 7 - ASR-7805 - 8 internal 6G SAS Port/PCIe 3.0", + "9005 0503": "Series 7 - ASR-72405 - 24 internal 0 external 6G SAS Port/PCIe 3.0", + "9005 0506": "Series 7 Entry Level - ASR-72405E - 24 internal 0 external 6G SAS Port/PCIe 3.0", + "9005 0502": "Series 7 - ASR-71685 - 16 internal 8 external 6G SAS Port/PCIe 3.0", + "9005 0504": "Series 7 - ASR-7885 - 8 internal 8 external 6G SAS Port/PCIe 3.0", + "9005 0505": "Series 7 Entry Level - ASR-71685E - 16 internal 8 external 6G SAS Port/PCIe 3.0", + "9005 0501": "Series 7 - ASR-71605 - 16 internal 6G SAS Port/PCIe 3.0" + }, + "028b Series 6 - 6G SAS/PCIe 2": { + "9005 0201": "Series 6 Entry Level - ASR-6805E - 8 internal 6G SAS ports", + "9005 0300": "Series 6 - ASR-6405 - 4 internal 6G SAS ports", + "9005 0302": "Series 6 - ASR-6445 - 4 internal and 4 external 6G SAS ports", + "9005 0401": "Series 6 - ASR-61605 - 16 internal 6G SAS ports", + "9005 0200": "Series 6 Entry Level - ASR-6405E - 4 internal 6G SAS ports", + "9005 0310": "Series 6 Connectors on Top - ASR-6405T - 4 internal 6G SAS ports", + "9005 0400": "Series 6 - ASR-61205 - 12 internal 6G SAS ports", + "9005 0301": "Series 6 - ASR-6805 - 8 internal 6G SAS ports", + "9005 0311": "Series 6 Connectors on Top - ASR-6805T - 8 internal 6G SAS", + "9005 0403": "Series 6 - ASR-62405 - 24 internal 6G SAS ports" + }, + "008f AIC-7892P U160/m": { + "1179 0001": "Magnia Z310", + "15d9 9005": "Onboard SCSI Host Adapter" + }, + "001f AHA-2940U2/U2W / 7890/7891": { + "9005 a180": "2940U2W SCSI Controller", + "9005 000f": "2940U2W SCSI Controller" + }, + "8092 ASC-29320 U320 w/HostRAID": {}, + "8015 ASC-39320B U320": {}, + "003f AIC-7890": {}, + "801c ASC-39320D U320": {}, + "809c ASC-39320D(B) U320 w/HostRAID": {}, + "0244 eSATA II RAID 1225SA": {}, + "028d Series 8 12G SAS/PCIe 3": { + "9005 0550": "Series 8 - ASR-82405 - 24 internal 0 external 12G SAS Port/PCIe 3.0", + "9005 0553": "Series 8 - ASR-8085 - 0 internal 8 external 12G SAS Port/PCIe 3.0", + "9005 0551": "Series 8 - ASR-81605 - 16 internal 0 external 12G SAS Port/PCIe 3.0", + "9005 0554": "Series 8 - ASR-8885 - 8 internal 8 external 12G SAS Port/PCIe 3.0", + "9005 0552": "Series 8 - ASR-8805 - 8 internal 0 external 12G SAS Port/PCIe 3.0" + }, + "0092 AVC-2010 [VideoH!]": {}, + "002f AIC-7890": {}, + "801e AIC-7901A U320": {}, + "0284 AAC-RAID": { + "9005 0284": "Tomcat" + }, + "0083 AIC-7892D U160/m": {}, + "0410 AIC-9410W SAS (Razor HBA RAID)": { + "9005 0411": "ASC-58300 (Oakmont RAID)", + "9005 0410": "ASC-48300(Spirit RAID)" + }, + "0432 AIC-9405W SAS (Razor-Lite HBA non-RAID)": { + "9005 0432": "ASC-44300 (Spirit-Lite non-RAID)" + }, + "809f AIC-7902 U320 w/HostRAID": {}, + "0050 AHA-3940U2x/395U2x": { + "9005 f500": "AHA-3950U2B", + "9005 ffff": "AHA-3950U2B" + }, + "0500 Obsidian chipset SCSI controller": { + "1014 02c2": "PCI-X DDR 3Gb SAS RAID Adapter (572B/572D)", + "1014 02c1": "PCI-X DDR 3Gb SAS Adapter (572A/572C)" + }, + "0053 AIC-7896 SCSI Controller": { + "9005 ffff": "AIC-7896 SCSI Controller mainboard implementation" + }, + "041e AIC-9410W SAS (Razor ASIC non-RAID)": {}, + "028f Smart Storage PQI 12G SAS/PCIe 3": { + "152d 8a23": "QS-8238-16i", + "9005 0806": "SmartRAID 3100", + "9005 1301": "HBA 1100-24i", + "1bd4 004c": "RAID PM8204-4GB", + "1bd4 004f": "PM8222-HBA", + "193d c460": "RAID P460-M2", + "9005 0802": "SmartRAID 3151-4i", + "193d f460": "RAID P460-M4", + "103c 0600": "Smart Array P408i-p SR Gen10", + "152d 8a37": "QS-8242-24i", + "9005 1280": "HBA 1100-16i", + "9005 0901": "SmartHBA 2100-4i", + "9005 0803": "SmartRAID 3101-4i", + "103c 0701": "Smart Array P204i-b SR Gen10", + "103c 0700": "Smart Array P204i-c SR Gen10", + "9005 0904": "SmartHBA 2100-8e", + "9005 1281": "HBA 1100-16e", + "9005 1302": "SmartHBA 2100-8i8e", + "193d f461": "RAID P460-B4", + "19e5 d22b": "SmartROC-e SR455C-ME 4G", + "1bd4 0048": "SMART-HBA 8238-16i", + "152d 8a36": "QS-8240-24i", + "9005 090a": "SmartHBA 2100A-8i", + "103c 0650": "Smart Array E208i-p SR Gen10", + "9005 0608": "SmartRAID 3162-8i /e", + "105b 1211": "HBA 8238-16i", + "19e5 d229": "SmartIOC SR155-M", + "105b 1321": "HBA 8242-24i", + "193d 8461": "HBA H460-B1", + "103c 0652": "Smart Array E208i-c SR Gen10", + "9005 0807": "SmartRAID 3162-8i", + "103c 0603": "Smart Array P408i-c SR Gen10", + "1bd4 004a": "PM8222-SHBA", + "9005 0907": "HBA 1100", + "103c 0601": "Smart Array P408e-p SR Gen10", + "9005 0804": "SmartRAID 3154-8e", + "103c 1100": "Smart Array P816i-a SR Gen10", + "9005 0906": "SmartHBA 2100-4i4e", + "9005 0905": "HBA 1100-8e", + "193d c461": "RAID P460-B2", + "152d 8a22": "QS-8204-8i", + "9005 1380": "SmartRAID 3154-16i", + "9005 0902": "HBA 1100-8i", + "103c 0651": "Smart Array E208e-p SR Gen10", + "9005 1303": "SmartHBA 2100-24i", + "9005 1202": "SmartRAID 3154-8i8e", + "103c 0602": "Smart Array P408i-a SR Gen10", + "103c 1101": "Smart Array P416ie-m SR G10", + "9005 1200": "SmartRAID 3154-24i", + "9005 0903": "HBA 1100-4i", + "1bd4 0046": "RAID 8236-16i", + "19e5 d228": "SmartROC SR455C-M 2G", + "9005 0805": "SmartRAID 3102-8i", + "152d 8a24": "QS-8236-16i", + "9005 1300": "HBA 1100-8i8e", + "9005 0908": "SmartHBA 2100", + "103c 0654": "Smart Array E208i-a SR Gen10", + "9005 0900": "SmartHBA 2100-8i", + "19e5 d227": "SmartROC-HD SR465C-M 4G", + "13fe 8312": "SKY-9200 MIC-8312BridgeB", + "9005 0801": "SmartRAID 3152-8i", + "9005 0800": "SmartRAID 3154-8i", + "1bd4 004b": "RAID PM8204-2GB", + "9005 1201": "SmartRAID 3154-8i16e", + "19e5 d22a": "SmartIOC-HD SR765-M", + "193d 8460": "HBA H460-M1", + "103c 0655": "Smart Array P408e-m SR Gen10", + "1bd4 0045": "SMART-HBA 8242-24i", + "1bd4 0047": "RAID 8240-24i", + "19e5 d22c": "SmartROC SR455C-M 4G" + }, + "0081 AIC-7892B U160/m": { + "9005 62a1": "19160 Ultra160 SCSI Controller" + }, + "8014 ASC-29320LP U320": {}, + "8094 ASC-29320LP U320 w/HostRAID": {}, + "0011 AHA-2930U2": {}, + "00c1 AIC-7899B U160/m": {}, + "8017 ASC-29320ALP U320": { + "9005 0045": "ASC-29320LPE PCIe U320", + "9005 0044": "ASC-29320ALP PCIx U320" + }, + "042f VSC7250/7251 SAS (Aurora ASIC non-RAID)": {}, + "0910 AUA-3100B": {}, + "00cf AIC-7899P U160/m": { + "8086 3411": "SDS2 Mainboard", + "15d9 9005": "Onboard SCSI Host Adapter", + "10f1 2462": "Thunder K7 S2462", + "1028 00ce": "PowerEdge 1400", + "1028 00d9": "PowerEdge 2500", + "1028 00d1": "PowerEdge 2550" + }, + "0241 Serial ATA II RAID 1420SA": {}, + "8095 ASC-39320(B) U320 w/HostRAID": {}, + "0450 ASC-1405 Unified Serial HBA": {}, + "0416 ASC-58300 SAS (Razor-External HBA non-RAID)": {}, + "0030 AIC-7890": {}, + "043e AIC-9405W SAS (Razor-Lite ASIC non-RAID)": {}, + "0093 AVC-2410 [VideoH!]": {}, + "809e AIC-7901A U320 w/HostRAID": {}, + "0412 AIC-9410W SAS (Razor HBA non-RAID)": { + "9005 0412": "ASC-48300 (Spirit non-RAID)", + "9005 0413": "ASC-58300 (Oakmont non-RAID)" + }, + "8089 PMC-Sierra PM8019 SAS encryption HBA [Series 7He]": {}, + "0285 AAC-RAID": { + "9005 02be": "31605", + "9005 02d7": "ASR-2805", + "9005 02e2": "ASR-2805G", + "9005 028a": "ASR-2020ZCR", + "108e 7aae": "STK RAID EX", + "9005 02c7": "3085", + "9005 0292": "AAR-2810SA PCI SATA 8ch (Corsair-8)", + "9005 02ba": "ICP5805SL", + "9005 02d6": "ASR-2445", + "9005 0285": "2200S (Vulcan)", + "9005 02ce": "51245", + "108e 7aac": "STK RAID REM", + "108e 0287": "STK RAID EXT", + "9005 02c8": "ICP5805BL", + "9005 02d1": "5405", + "9005 02c2": "ICP ICP5165BR", + "9005 02c6": "ICP ICP5165SL", + "9005 02dc": "51245G", + "1028 0287": "PowerEdge Expandable RAID Controller 320/DC", + "15d9 02ca": "SMC AOC-USAS-S8iR", + "9005 02cf": "51645", + "9005 02d0": "52445", + "9005 02df": "ASR-2045G", + "9005 02c0": "ICP ICP5085BL", + "9005 02d5": "ASR-2405", + "9005 02c3": "51205", + "9005 02e1": "ASR-2445G", + "9005 02bb": "3405", + "9005 0299": "ASR-4800SAS", + "9005 02b9": "ICP5085SL", + "9005 02de": "52445G", + "9005 02a5": "ICP ICP5085BR", + "9005 02d8": "5405G", + "9005 02e0": "ASR-2405G", + "9005 02c4": "51605", + "15d9 02b5": "SMC AOC-USAS-S4i", + "9005 0287": "2200S (Vulcan-2m)", + "1028 0291": "CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)", + "9005 0297": "ASR-4005SAS", + "9005 02b7": "ASR5808", + "9005 0293": "AAR-21610SA PCI SATA 16ch (Corsair-16)", + "9005 02bd": "31205", + "9005 02bc": "3805", + "9005 0294": "ESD SO-DIMM PCI-X SATA ZCR (Prowler)", + "1014 02f2": "ServeRAID 8i", + "15d9 02c9": "SMC AOC-USAS-S4iR", + "9005 0288": "3230S (Harrier)", + "9005 0289": "3240S (Tornado)", + "15d9 02b6": "SMC AOC-USAS-S8i", + "108e 0286": "Sun StorageTek SAS RAID HBA, Internal", + "9005 028f": "ASR-2025SA", + "17aa 0286": "Legend S220 (Legend Crusader)", + "9005 02b8": "ICP5445SL", + "9005 02c1": "ICP ICP5125BR", + "9005 028b": "ASR-2025ZCR (Terminator)", + "9005 02bf": "ICP ICP5045BL", + "103c 3227": "AAR-2610SA", + "9005 029a": "4805SAS", + "9005 0298": "ASR-4000", + "9005 02db": "5085G", + "9005 0286": "2120S (Crusader)", + "15d9 02d2": "SMC AOC-USAS-S8i-LP", + "9005 0290": "AAR-2410SA PCI SATA 4ch (Jaguar II)", + "9005 02a4": "ICP ICP9085LI", + "9005 028e": "ASR-2020SA (Skyhawk)", + "9005 02dd": "51645G", + "9005 02da": "5805G", + "9005 02b6": "ASR5805", + "17aa 0287": "Legend S230 (Legend Vulcan)", + "9005 02c5": "ICP ICP5125SL", + "9005 0296": "ASR-2240S", + "9005 02d4": "ASR-2045", + "9005 02d9": "5445G", + "0e11 0295": "SATA 6Ch (Bearcat)", + "15d9 02d3": "SMC AOC-USAS-S8iR-LP", + "9005 02b5": "ASR5800" + }, + "0279 ServeRAID 6M": {}, + "8081 PMC-Sierra PM8001 SAS HBA [Series 6H]": {}, + "091e AUA-3100B": {}, + "0430 AIC-9405W SAS (Razor-Lite HBA RAID)": { + "9005 0430": "ASC-44300 (Spirit-Lite RAID)" + }, + "00c5 RAID subsystem HBA": { + "1028 00c5": "PowerEdge 2400,2500,2550,4400" + }, + "8080 ASC-29320A U320 w/HostRAID": {} + }, + "1514 TFL LAN Inc": {}, + "1885 Avvida Systems Inc.": {}, + "1068 Diversified Technology": {}, + "1403 Ascor Inc": {}, + "14b1 Nextcom K.K.": {}, + "1743 Peppercon AG": { + "8139 ROL/F-100 Fast Ethernet Adapter with ROL": {} + }, + "108a SBS Technologies": { + "3000 VME Bridge Model 2706": {}, + "0010 VME Bridge Model 618": {}, + "0040 dataBLIZZARD": {}, + "0001 VME Bridge Model 617": {} + }, + "11a9 InnoSys Inc.": { + "4240 AMCC S933Q Intelligent Serial Card": {} + }, + "aa08 iTuner": {}, + "1429 Unex Technology Corp.": {}, + "15b0 Zoltrix International Ltd": {}, + "157c Eurosoft (UK)": { + "8001 Fix2000 PCI Y2K Compliance Card": {} + }, + "1954 One Stop Systems, Inc.": {}, + "1244 AVM GmbH": { + "0e00 Fritz!Card PCI v2.0 ISDN": {}, + "1200 T1 ISDN": {}, + "0800 C4 ISDN": {}, + "0a00 A1 ISDN [Fritz]": { + "1244 0a00": "FRITZ!Card ISDN Controller" + }, + "1100 C2 ISDN": {}, + "2700 Fritz!Card DSL SL": {}, + "0700 B1 ISDN": {}, + "2900 Fritz!Card DSL v2.0": {}, + "0e80 Fritz!Card PCI v2.1 ISDN": { + "1244 0e00": "PSB 3100F (AVM KAFKA) [Fritz!Card PCI v2.1]" + } + }, + "137e Patriot Scientific Corporation": {}, + "12a1 Simpact Associates, Inc.": {}, + "13e3 Nest Inc": {}, + "1087 Cache Computer": {}, + "16c3 Synopsys, Inc.": { + "edda EPMockUp": {}, + "abcf DWC_usb31": {}, + "abcd DWC_usb3 / PCIe bridge": {}, + "abce DWC_usb3": {} + }, + "158b Allied Data Technologies": {}, + "1fc0 Ascom (Finland) Oy": { + "0300 E2200 Dual E1/Rawpipe Card": {}, + "0301 C5400 SHDSL/E1 Card": {} + }, + "184a Thales Computers": { + "1100 MAX II cPLD": {} + }, + "1074 NexGen Microsystems": { + "4e78 82c500/1": {} + }, + "1116 Data Translation": { + "0024 DT3003": {}, + "0025 DT3004": {}, + "80c2 DT3162": {}, + "0051 DT322": {}, + "0022 DT3001": {}, + "0069 DT332": {}, + "0023 DT3002": {}, + "0028 DT3003-PGL": {}, + "0027 DT3001-PGL": {}, + "0026 DT3005": {}, + "0060 DT340": {} + }, + "1b03 Magnum Semiconductor, Inc,": { + "7000 D7 Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder": {}, + "6100 DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder": {} + }, + "1549 INTERCONNECT Systems Solutions": {}, + "4651 TXIC": {}, + "1b96 Western Digital": {}, + "10f6 Creative Electronic Systems SA": {}, + "1854 LG Electronics, Inc.": {}, + "12f2 Gammagraphx, Inc.": {}, + "17f2 Albatron Corp.": {}, + "1292 Tritech Microelectronics Inc": { + "fc02 Pyramid3D TR25202": {} + }, + "4321 Tata Power Strategic Electronics Division": {}, + "ceba KEBA AG": {}, + "f043 ASUSTeK Computer Inc. (Wrong ID)": {}, + "1059 Kontron": {}, + "14ca PE Logic Corp.": {}, + "13b8 Nokia Telecommunications oy": {}, + "13ca Iomega Corporation": {}, + "130c Ambex Technologies, Inc": {}, + "133f SCM Microsystems": {}, + "1473 ZAPEX Technologies Inc": {}, + "1269 Thomson-CSF/TTM": {}, + "19f1 BFG Tech": {}, + "1298 Spellcaster Telecommunications Inc.": {}, + "1135 Fuji Xerox Co Ltd": { + "0001 Printer controller": {} + }, + "5456 GoTView": {}, + "12ea Zuken": {}, + "1bb3 Bluecherry": { + "4310 BC-16480A MPEG4 16 port video encoder / decoder": {}, + "4309 BC-08240A MPEG4 4 port video encoder / decoder": {}, + "5310 BC-H16480A 16 port H.264 video and audio encoder / decoder": {}, + "5308 BC-H08240A 8 port H.264 video and audio encoder / decoder": {}, + "4e10 BC-16480A 16 port MPEG4 video encoder / decoder": {}, + "4e09 BC-08240A 8 port MPEG4 video encoder / decoder": {}, + "5304 BC-H04120A 4 port H.264 video and audio encoder / decoder": {}, + "4304 BC-04120A MPEG4 4 port video encoder / decoder": {}, + "4e04 BC-04120A 4 port MPEG4 video encoder / decoder": {} + }, + "15a6 Sunlight Ultrasound Technologies Ltd": {}, + "126d Splash Technology, Inc.": {}, + "dd01 Digital Devices GmbH": { + "0201 Resi DVB-C Modulator": { + "dd01 0001": "Resi DVB-C Modulator" + }, + "0011 Octopus CI DVB Adapter": { + "dd01 0040": "Octopus CI", + "dd01 0041": "Octopus CI Single" + }, + "0006 Cine V7": {}, + "0007 Max": { + "dd01 0023": "Max S8 4/8" + }, + "0003 Octopus DVB Adapter": { + "dd01 0004": "Octopus V3 DVB adapter", + "dd01 0020": "Cine S2 V6 DVB adapter", + "dd01 0001": "Octopus DVB adapter", + "dd01 0030": "Cine CT V6.1 DVB adapter", + "dd01 0003": "Octopus OEM", + "dd01 0002": "Octopus LE DVB adapter", + "dd01 0021": "Cine S2 V6.5 DVB adapter", + "dd01 db03": "Mystique SaTiX-S2 V3 DVB adapter", + "dd01 0010": "Octopus Mini" + } + }, + "1051 Anigma, Inc.": {}, + "1287 M-Pact, Inc.": { + "001e LS220D DVD Decoder": {}, + "001f LS220C DVD Decoder": {} + }, + "14bb SEMTECH Corporation": {}, + "1442 Phoenix Contact GmbH & Co.": {}, + "1822 Twinhan Technology Co. Ltd": { + "4e35 Mantis DTV PCI Bridge Controller [Ver 1.0]": {} + }, + "127b Pixera Corporation": {}, + "1274 Ensoniq": { + "1371 ES1371/ES1373 / Creative Labs CT2518": { + "1042 1854": "Tazer", + "1462 6560": "ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10", + "152d 8805": "ES1371, ES1373 AudioPCI On Motherboard P3820-S", + "1462 6630": "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A", + "8086 5352": "ES1371, ES1373 AudioPCI On Motherboard SunRiver", + "152d 8802": "ES1371, ES1373 AudioPCI On Motherboard CP810", + "1274 1371": "Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI]", + "1509 9903": "ES1371, ES1373 AudioPCI On Motherboard KW31", + "8086 4249": "ES1371, ES1373 AudioPCI On Motherboard BI440ZX", + "1509 9904": "ES1371, ES1373 AudioPCI On Motherboard KA11", + "8086 425a": "ES1371, ES1373 AudioPCI On Motherboard BZ440ZX", + "1274 8001": "CT4751 board", + "107b 8054": "Tabor2", + "8086 5643": "ES1371, ES1373 AudioPCI On Motherboard Vancouver", + "1509 9902": "ES1371, ES1373 AudioPCI On Motherboard KW11", + "8086 4343": "ES1371, ES1373 AudioPCI On Motherboard Cape Cod", + "1462 6910": "ES1371, ES1373 AudioPCI On Motherboard MS-6191", + "1033 80ac": "ES1371, ES1373 AudioPCI", + "1462 6880": "ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00", + "14a4 2105": "ES1371, ES1373 AudioPCI On Motherboard MR800", + "1462 6631": "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A", + "1462 6990": "ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A", + "152d 8801": "ES1371, ES1373 AudioPCI On Motherboard CP810E", + "8086 4649": "ES1371, ES1373 AudioPCI On Motherboard Fire Island", + "1462 6632": "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A", + "270f 3000": "ES1371, ES1373 AudioPCI On Motherboard 6WSV", + "1462 6633": "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A", + "8086 4f43": "ES1371, ES1373 AudioPCI On Motherboard OC440LX", + "270f 3102": "ES1371, ES1373 AudioPCI On Motherboard 6WIV", + "1509 9905": "ES1371, ES1373 AudioPCI On Motherboard KC13", + "270f 2200": "ES1371, ES1373 AudioPCI On Motherboard 6WTX", + "8086 4341": "ES1371, ES1373 AudioPCI On Motherboard Cayman", + "8086 5243": "ES1371, ES1373 AudioPCI On Motherboard RC440BX", + "8086 424c": "ES1371, ES1373 AudioPCI On Motherboard BL440ZX", + "14a4 2172": "ES1371, ES1373 AudioPCI On Motherboard DR739", + "1462 6820": "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00", + "1462 6900": "ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00", + "8086 5753": "ES1371, ES1373 AudioPCI On Motherboard WS440BX", + "1462 6470": "ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A", + "1462 6991": "ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A", + "1462 6822": "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A", + "152d 8803": "ES1371, ES1373 AudioPCI On Motherboard P3810E", + "270f 2001": "ES1371, ES1373 AudioPCI On Motherboard 6CTR", + "152d 8804": "ES1371, ES1373 AudioPCI On Motherboard P3810-S", + "0e11 b1a7": "ES1371, ES1373 AudioPCI", + "14a4 2077": "ES1371, ES1373 AudioPCI On Motherboard KR639", + "14a4 2107": "ES1371, ES1373 AudioPCI On Motherboard MR801", + "1462 6930": "ES1371, ES1373 AudioPCI On Motherboard MS-6193", + "8086 4d4f": "ES1371, ES1373 AudioPCI On Motherboard Montreal", + "1462 6830": "ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00", + "0e11 0024": "AudioPCI on Motherboard Compaq Deskpro", + "8086 4541": "D815EEA Motherboard", + "270f 3100": "ES1371, ES1373 AudioPCI On Motherboard 6WIV2", + "8086 464a": "ES1371, ES1373 AudioPCI On Motherboard FJ440ZX", + "270f 7060": "ES1371, ES1373 AudioPCI On Motherboard 6ASA2" + }, + "5000 ES1370 [AudioPCI]": {}, + "8001 CT5880 [AudioPCI]": {}, + "1171 ES1373 / Creative Labs CT5803 [AudioPCI]": {}, + "8002 5880A [AudioPCI]": {}, + "5880 5880B / Creative Labs CT5880": { + "270f 2200": "5880 AudioPCI On Motherboard 6WTX", + "270f 7040": "5880 AudioPCI On Motherboard 6ATA4", + "1274 8001": "Sound Blaster 16PCI 4.1ch", + "1462 6880": "5880 AudioPCI On Motherboard MS-6188 1.00", + "1274 2000": "Creative CT4810 [Sound Blaster AudioPCI 128]", + "1274 2003": "Creative SoundBlaster AudioPCI 128", + "1458 a000": "5880 AudioPCI On Motherboard 6OXET", + "1274 5880": "Creative CT4750 [Sound Blaster PCI 128]", + "270f 2001": "5880 AudioPCI On Motherboard 6CTR" + } + }, + "1668 Actiontec Electronics Inc": { + "0100 Mini-PCI bridge": {} + }, + "11fd High Street Consultants": {}, + "1761 Pickering Interfaces Ltd": {}, + "11af Avid Technology Inc.": { + "0001 Cinema": {}, + "ee40 Digidesign Audiomedia III": {} + }, + "10b9 ULi Electronics Inc.": { + "1512 M1512 [Aladdin]": {}, + "1672 M1672 Northbridge [CyberALADDiN-P4]": {}, + "1541 M1541": { + "10b9 1541": "ALI M1541 Aladdin V/V+ AGP System Controller" + }, + "5243 M1541 PCI to AGP Controller": {}, + "524d PCI Express Root Port": {}, + "3141 M3141": {}, + "0780 Multi-IO Card": {}, + "3143 M3143": {}, + "5249 M5249 HTT to PCI Bridge": {}, + "1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]": {}, + "5461 HD Audio Controller": {}, + "1646 M1646 Northbridge+Trident": {}, + "5246 AGP8X Controller": {}, + "1573 PCI to LPC Controller": {}, + "1513 M1513 [Aladdin]": {}, + "1575 M1575 South Bridge": {}, + "1461 M1461": {}, + "5228 M5228 ALi ATA/RAID Controller": {}, + "5455 M5455 PCI AC-Link Controller Audio Device": { + "10b9 5455": "ASRock 939Dual-SATA2 Motherboard", + "1849 0850": "ASRock 939Dual-SATA2 Motherboard" + }, + "3151 M3151": {}, + "5459 SmartLink SmartPCI561 56K Modem": {}, + "3149 M3149": {}, + "524e PCI Express Root Port": {}, + "7101 M7101 Power Management Controller [PMU]": { + "1014 053c": "ThinkPad R40e", + "103c 0024": "Pavilion ze4400", + "103c 0025": "XE4500 Notebook", + "1014 0510": "ThinkPad R30", + "1849 7101": "ASRock 939Dual-SATA2 Motherboard" + }, + "5215 MS4803": {}, + "1445 M1445": {}, + "1563 M1563 HyperTransport South Bridge": { + "1849 1563": "ASRock 939Dual-SATA2 Motherboard", + "10b9 1563": "ASRock 939Dual-SATA2 Motherboard" + }, + "5263 ULi 1689,1573 integrated ethernet.": {}, + "5235 M5225": {}, + "1451 M1451": {}, + "5229 M5229 IDE": { + "1849 5229": "ASRock 939Dual-SATA2 Motherboard IDE (PATA)", + "1014 050f": "ThinkPad R30", + "103c 0024": "Pavilion ze4400 builtin IDE", + "103c 0025": "XE4500 Notebook", + "1014 053d": "ThinkPad R40e", + "1043 8053": "A7A266 Motherboard IDE" + }, + "5288 ULi M5288 SATA": { + "1043 8056": "A8R-MVP Mainboard" + }, + "5247 PCI to AGP Controller": {}, + "5217 M5217H": {}, + "1695 M1695 Host Bridge": {}, + "524b PCI Express Root Port": {}, + "545a SmartLink SmartPCI563 56K Modem": {}, + "0111 C-Media CMI8738/C3DX Audio Device (OEM)": { + "10b9 0111": "C-Media CMI8738/C3DX Audio Device (OEM)" + }, + "3309 M3309": {}, + "5225 M5225": {}, + "5219 M5219": {}, + "5237 USB 1.1 Controller": { + "103c 0024": "Pavilion ze4400 builtin USB", + "1014 0540": "ThinkPad R40e", + "10b9 5237": "ASRock 939Dual-SATA2 Motherboard", + "103c 0025": "XE4500 Notebook", + "1849 5237": "ASRock 939Dual-SATA2 Motherboard", + "104d 810f": "VAIO PCG-U1 USB/OHCI Revision 1.0" + }, + "1531 M1531 [Aladdin IV]": {}, + "5450 Lucent Technologies Soft Modem AMR": {}, + "0782 Multi-IO Card": {}, + "1533 M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+]": { + "10b9 1533": "ALi M1533 Aladdin IV/V ISA Bridge", + "1014 053b": "ThinkPad R40e" + }, + "3323 M3325 Video/Audio Decoder": {}, + "1651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM]": {}, + "3145 M3145": {}, + "1631 ALI M1631 PCI North Bridge Aladdin Pro III": {}, + "5251 M5251 P1394 OHCI 1.0 Controller": {}, + "1644 M1644/M1644T Northbridge+Trident": {}, + "1449 M1449": {}, + "5212 M4803": {}, + "1621 M1621": {}, + "3147 M3147": {}, + "1632 M1632M Northbridge+Trident": {}, + "5289 ULi 5289 SATA": {}, + "1523 M1523": { + "10b9 1523": "ALI M1523 ISA Bridge" + }, + "5239 USB 2.0 Controller": { + "1849 5239": "ASRock 939Dual-SATA2 Motherboard", + "10b9 5239": "ASRock 939Dual-SATA2 Motherboard" + }, + "5261 M5261 Ethernet Controller": {}, + "1435 M1435": {}, + "524c PCI Express Root Port": {}, + "5451 M5451 PCI AC-Link Controller Audio Device": { + "103c 0024": "Pavilion ze4400 builtin Audio", + "103c 0025": "XE4500 Notebook", + "1014 0506": "ThinkPad R30", + "1014 053e": "ThinkPad R40e" + }, + "0101 CMI8338/C3DX PCI Audio Device": {}, + "1543 M1543": {}, + "1641 ALI M1641 PCI North Bridge Aladdin Pro IV": {}, + "5473 M5473 SD-MMC Controller": {}, + "1697 M1697 HTT Host Bridge": {}, + "1687 M1687 K8 Northbridge [AGP8X and HyperTransport]": {}, + "5471 M5471 Memory Stick Controller": {}, + "5457 M5457 AC'97 Modem Controller": { + "103c 0024": "Pavilion ze4400 builtin Modem Device", + "103c 0025": "XE4500 Notebook", + "1014 0535": "ThinkPad R40e" + }, + "1489 M1489": {}, + "5287 ULi 5287 SATA": {}, + "3307 M3307": {}, + "5253 M5253 P1394 OHCI 1.1 Controller": {}, + "1511 M1511 [Aladdin]": {}, + "1671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR]": {}, + "5281 ALi M5281 Serial ATA / RAID Host Controller": {}, + "1647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]": {}, + "1689 M1689 K8 Northbridge [Super K8 Single Chip]": {}, + "5453 M5453 PCI AC-Link Controller Modem Device": {}, + "1521 M1521 [Aladdin III]": { + "10b9 1521": "ALI M1521 Aladdin III CPU Bridge" + } + }, + "135f I-Data International A-S": {}, + "165d Hsing Tech. Enterprise Co., Ltd.": {}, + "1523 MUSIC Semiconductors": {}, + "C 00 Unclassified device": { + "00 Non-VGA unclassified device": {}, + "01 VGA compatible unclassified device": {} + }, + "10b7 3Com Corporation": { + "5920 3c592 EISA 10mbps Demon/Vortex": {}, + "9909 3CR990SVR97 [Typhoon Server 168-bit]": {}, + "5b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang]": { + "10b7 5b57": "3C575 Megahertz 10/100 LAN Cardbus PC Card" + }, + "9805 3c980-C 10/100baseTX NIC [Python-T]": { + "10f1 2462": "Thunder K7 S2462", + "10b7 1201": "EtherLink Server 10/100 Dual Port A", + "10b7 9805": "3c980 10/100baseTX NIC [Python-T]", + "10b7 1202": "EtherLink Server 10/100 Dual Port B" + }, + "5951 3c595 100BaseT4 [Vortex]": {}, + "9800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone]": { + "10b7 9800": "3c980-TX Fast Etherlink XL Server Adapter" + }, + "9900 3C990-TX [Typhoon]": {}, + "6562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]": { + "10b7 656b": "3CCFEM656B 10/100 LAN+56K Modem CardBus" + }, + "0001 3c985 1000BaseSX (SX/TX)": { + "9850 0001": "3c985B-SX" + }, + "1006 MINI PCI type 3B Data Fax Modem": {}, + "1202 3c982-TXM 10/100baseTX Dual Port B [Hydra]": {}, + "9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller": {}, + "6563 3cCFEM656B 10/100 LAN+56K Modem CardBus": { + "10b7 656b": "3CCFEM656 10/100 LAN+56K Modem CardBus" + }, + "9210 3C920B-EMB-WNM Integrated Fast Ethernet Controller": {}, + "1007 Mini PCI 56k Winmodem": { + "10b7 615c": "Mini PCI 56K Modem", + "10b7 615b": "Mini PCI 56K Modem" + }, + "6056 3c556B CardBus [Tornado]": { + "10b7 6556": "10/100 Mini PCI Ethernet Adapter" + }, + "7940 3c803 FDDILink UTP Controller": {}, + "3390 3c339 TokenLink Velocity": {}, + "1700 3c940 10/100/1000Base-T [Marvell]": { + "1043 80eb": "A7V600/P4P800/K8V motherboard", + "10b7 0020": "3C941 Gigabit LOM Ethernet Adapter", + "147b 1407": "KV8-MAX3 motherboard", + "10b7 0010": "3C940 Gigabit LOM Ethernet Adapter" + }, + "990b 3C990SVR [Typhoon Server]": {}, + "900a 3c900B-FL 10base-FL [Cyclone]": {}, + "5950 3c595 100BaseTX [Vortex]": {}, + "5157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]": { + "10b7 5b57": "3C575 Megahertz 10/100 LAN Cardbus PC Card" + }, + "6560 3cCFE656 CardBus [Cyclone]": { + "10b7 656a": "3CCFEM656 10/100 LAN+56K Modem CardBus" + }, + "9050 3c905 100BaseTX [Boomerang]": {}, + "6001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]": {}, + "9903 3CR990-TX-97 [Typhoon 168-bit]": {}, + "5055 3c555 Laptop Hurricane": {}, + "6000 3CRSHPW796 [OfficeConnect Wireless CardBus]": {}, + "1201 3c982-TXM 10/100baseTX Dual Port A [Hydra]": {}, + "9908 3CR990SVR95 [Typhoon Server 56-bit]": {}, + "7770 3CRWE777 PCI Wireless Adapter [Airconnect]": {}, + "9005 3c900B-Combo Etherlink XL [Cyclone]": { + "10b7 9005": "3C900B-Combo Etherlink XL Combo" + }, + "9902 3CR990-TX-95 [Typhoon 56-bit]": {}, + "990a 3C990SVR [Typhoon Server]": {}, + "9006 3c900B-TPC Etherlink XL [Cyclone]": {}, + "3590 3c359 TokenLink Velocity XL": { + "10b7 3590": "TokenLink Velocity XL Adapter (3C359/359B)" + }, + "6561 3cCFEM656 10/100 LAN+56K Modem CardBus": { + "10b7 656b": "3CCFEM656 10/100 LAN+56K Modem CardBus" + }, + "4500 3c450 HomePNA [Tornado]": {}, + "5952 3c595 100Base-MII [Vortex]": {}, + "5257 3cCFE575CT CardBus [Cyclone]": { + "10b7 5c57": "FE575C-3Com 10/100 LAN CardBus-Fast Ethernet" + }, + "8811 Token ring": {}, + "9905 3CR990-FX-95/97/95 [Typhon Fiber]": { + "10b7 1102": "3CR990-FX-97 [Typhoon Fiber 168-bit]", + "10b7 2102": "3CR990-FX-97 Server [Typhoon Fiber 168-bit]", + "10b7 2101": "3CR990-FX-95 Server [Typhoon Fiber 56-bit]", + "10b7 1101": "3CR990-FX-95 [Typhoon Fiber 56-bit]" + }, + "9300 3CSOHO100B-TX 910-A01 [tulip]": {}, + "9055 3c905B 100BaseTX [Cyclone]": { + "1028 0097": "3C905B Fast Etherlink XL 10/100", + "1028 0084": "3C905B Fast Etherlink XL 10/100", + "1028 0087": "3C905B Fast Etherlink XL 10/100", + "1028 0086": "3C905B Fast Etherlink XL 10/100", + "1028 0091": "3C905B Fast Etherlink XL 10/100", + "1028 0085": "3C905B Fast Etherlink XL 10/100", + "1028 0092": "3C905B Fast Etherlink XL 10/100", + "1028 0093": "3C905B Fast Etherlink XL 10/100", + "1028 0094": "3C905B Fast Etherlink XL 10/100", + "1028 0082": "3C905B Fast Etherlink XL 10/100", + "1028 0096": "3C905B Fast Etherlink XL 10/100", + "1028 0099": "3C905B Fast Etherlink XL 10/100", + "1028 0089": "3C905B Fast Etherlink XL 10/100", + "1028 0088": "3C905B Fast Etherlink XL 10/100", + "1028 0098": "3C905B Fast Etherlink XL 10/100", + "1028 0080": "3C905B Fast Etherlink XL 10/100", + "1028 0090": "3C905B Fast Etherlink XL 10/100", + "1028 0081": "3C905B Fast Etherlink XL 10/100", + "1028 0083": "3C905B Fast Etherlink XL 10/100", + "1028 0095": "3C905B Fast Etherlink XL 10/100", + "10b7 9055": "3C905B Fast Etherlink XL 10/100" + }, + "9058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone]": {}, + "9051 3c905 100BaseT4 [Boomerang]": {}, + "6055 3c556 Hurricane CardBus [Cyclone]": {}, + "905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]": {}, + "6564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]": {}, + "9056 3c905B-T4 Fast EtherLink XL [Cyclone]": {}, + "5900 3c590 10BaseT [Vortex]": {}, + "5970 3c597 EISA Fast Demon/Vortex": {}, + "80eb 3c940B 10/100/1000Base-T": {}, + "9200 3c905C-TX/TX-M [Tornado]": { + "1028 0095": "3C920 Integrated Fast Ethernet Controller", + "10f1 2466": "Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)", + "1028 012a": "3C920 Integrated Fast Ethernet Controller [Latitude C640]", + "1028 00b4": "OptiPlex GX110", + "10b7 7000": "10/100 Mini PCI Ethernet Adapter", + "1028 00fe": "Optiplex GX240", + "144d c005": "X10 Laptop", + "10b7 1000": "3C905CX-TX/TX-M Fast Etherlink for PC Management NIC", + "1028 0097": "3C920 Integrated Fast Ethernet Controller", + "1028 00d8": "Precision 530" + }, + "9001 3c900 10Mbps Combo [Boomerang]": {}, + "9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado]": { + "1043 80ab": "A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller" + }, + "9054 3C905B-TX Fast Etherlink XL PCI": { + "10b7 9054": "3C905B-TX Fast Etherlink XL PCI" + }, + "0013 AR5212 802.11abg NIC (3CRDAG675)": { + "10b7 2031": "3CRDAG675 11a/b/g Wireless PCI Adapter" + }, + "7990 3c805 FDDILink DAS Controller": {}, + "5057 3c575 Megahertz 10/100 LAN CardBus [Boomerang]": { + "10b7 5a57": "3C575 Megahertz 10/100 LAN Cardbus PC Card" + }, + "7646 3cSOHO100-TX Hurricane": {}, + "9000 3c900 10BaseT [Boomerang]": {}, + "7980 3c804 FDDILink SAS Controller": {}, + "0910 3C910-A01": {}, + "9904 3C990B-TX-M/3C990BSVR [Typhoon2]": { + "10b7 2000": "3CR990BSVR [Typhoon2 Server]", + "10b7 1000": "3CR990B-TX-M [Typhoon2]" + }, + "9004 3c900B-TPO Etherlink XL [Cyclone]": { + "10b7 9004": "3C900B-TPO Etherlink XL TPO 10Mb" + } + }, + "15e3 Networth Technologies Inc": {}, + "143f Lightwell Co Ltd - Zax Division": {}, + "15e9 Pacific Digital Corp": { + "1841 ADMA-100 DiscStaQ ATA Controller": {} + }, + "10fd Soyo Computer, Inc": {}, + "1da3 Habana Labs Ltd.": { + "1000 HL-2000 AI Training Accelerator [Gaudi]": {}, + "0001 HL-1000 AI Inference Accelerator [Goya]": {} + }, + "10bf Most Inc": {}, + "1ccf Zoom Corporation": { + "0001 TAC-2 Thunderbolt Audio Converter": {} + }, + "11f9 I-Cube Inc": {}, + "1569 Palit Microsystems Inc.": {}, + "14b7 PROXIM Inc": { + "0001 Symphony 4110": {} + }, + "1606 Europop AG": {}, + "1541 MACHONE Communications": {}, + "14ad Time Space Radio AB": {}, + "8086 Intel Corporation": { + "9ca2 Wildcat Point-LP SMBus Controller": {}, + "0efb Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "9d43 Sunrise Point-LP LPC Controller": { + "17aa 382a": "B51-80 Laptop" + }, + "8d7e C610/X99 series chipset MS SMBus 1": {}, + "2026 Sky Lake-E IOAPIC": {}, + "2fba Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3": {}, + "1c2c 6 Series/C200 Series Chipset Family USB Universal Host Controller #5": { + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]" + }, + "1107 PRO/1000 MF Server Adapter (LX)": {}, + "8d46 C610/X99 series chipset LPC Controller": {}, + "2fc4 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "6fb3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Error": {}, + "8817 Platform Controller Hub EG20T I2C Controller": {}, + "6f45 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug": {}, + "1565 X550 Virtual Function": {}, + "19cf Atom Processor C3000 Series SATA Controller 1": {}, + "3cb8 Xeon E5/Core i7 DDRIO": {}, + "269e 631xESB/632xESB IDE Controller": { + "15d9 9680": "X7DBN Motherboard", + "103c 31fe": "ProLiant DL140 G3", + "15d9 8680": "X7DVL-E-O motherboard" + }, + "6fe2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "0e77 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers": {}, + "1901 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)": {}, + "359b E7525/E7520/E7320 Extended Configuration Registers": { + "1014 02dd": "eServer xSeries server mainboard" + }, + "1c49 HM65 Express Chipset LPC Controller": { + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]" + }, + "a15c Sunrise Point-H LPC Controller": {}, + "5902 HD Graphics 610": {}, + "1618 Broadwell-U Host Bridge - DMI": {}, + "a1a4 C620 Series Chipset Family SPI Controller": { + "15d9 095d": "X11SPM-TF" + }, + "0e25 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "7110 82371AB/EB/MB PIIX4 ISA": { + "15ad 1976": "Virtual Machine Chipset" + }, + "34d3 Ice Lake-LP SATA Controller [AHCI mode]": {}, + "2033 Sky Lake-E PCI Express Root Port D": {}, + "2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller": { + "1028 0182": "Latitude C610", + "1014 0575": "ThinkPad X41 / Z60t", + "104d 81b7": "Vaio VGN-S3XP", + "e4bf 0cd3": "CD3-JIVE", + "103c 099c": "NX6110/NC6120", + "103c 0944": "Compaq nc6220 Notebook PC", + "e4bf 58b1": "XB1", + "103c 0934": "Compaq nw8240/nx8220", + "e4bf 0ccd": "CCD-CALYPSO", + "a304 81b7": "Vaio VGN-S3XP" + }, + "a2e0 200 Series PCH Serial IO I2C Controller #0": {}, + "6f21 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 1": { + "15d9 0832": "X10SRL-F" + }, + "29a0 82P965/G965 Memory Controller Hub": { + "1462 7276": "MS-7276 [G965MDH]", + "1043 81ea": "P5B" + }, + "2c99 Core Processor Integrated Memory Controller Target Address Decoder": {}, + "f1a5 SSD 600P Series": {}, + "1d12 C600/X79 series chipset PCI Express Root Port 2": {}, + "162e Broadwell-U Integrated Graphics": {}, + "11c3 Quark SoC X1000 PCIe Root Port 0": {}, + "1d1d C600/X79 series chipset PCI Express Root Port 7": {}, + "0e18 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers": {}, + "0804 Moorestown I2C 2": {}, + "6f28 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Map/VTd_Misc/System Management": { + "15d9 0832": "X10SRL-F" + }, + "0e0a Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c": {}, + "3514 6311ESB/6321ESB PCI Express Downstream Port E2": {}, + "2f85 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug": {}, + "8c90 9 Series Chipset Family PCI Express Root Port 1": {}, + "0f31 Atom Processor Z36xxx/Z37xxx Series Graphics & Display": {}, + "2cd4 Xeon C5500/C3500 QPI Link 1": {}, + "3c46 Xeon E5/Core i7 Processor Home Agent Performance Monitoring": {}, + "2e05 4 Series Chipset HECI Controller": {}, + "a2a1 200 Series/Z370 Chipset Family Power Management Controller": {}, + "9c87 Wildcat Point-LP SATA Controller [RAID Mode]": {}, + "4236 Ultimate N WiFi Link 5300": {}, + "2e58 CE Media Processor Interrupt Controller": {}, + "3166 Dual Band Wireless-AC 3165 Plus Bluetooth": {}, + "2576 82865G/PE/P Processor to I/O Memory Interface": {}, + "1c45 6 Series/C200 Series Chipset Family LPC Controller": {}, + "10a1 82571EB PRO/1000 AF Quad Port Bypass Adapter": {}, + "35b7 3100 Chipset PCI Express Port A1": {}, + "9def Cannon Point-LP Shared SRAM": {}, + "2831 82801H (ICH8 Family) USB UHCI Controller #2": { + "1462 7235": "P965 Neo MS-7235 mainboard", + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "103c 30d9": "Presario C700", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "17aa 20aa": "ThinkPad T61/R61", + "1043 1017": "X58LE" + }, + "10dd 82598EB 10-Gigabit AT CX4 Network Connection": {}, + "6f32 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0": {}, + "1209 8255xER/82551IT Fast Ethernet Controller": { + "4c53 1050": "CT7 mainboard", + "4c53 1051": "CE7 mainboard", + "1af4 1100": "QEMU Virtual Machine", + "4c53 1070": "PC6 mainboard", + "140b 0610": "PMC610 quad Ethernet board" + }, + "6fe8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "0513 E8870IO Hub Interface Port 3 registers": {}, + "10fe 82552 10/100 Network Connection": {}, + "24d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2": { + "1458 24d2": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1014 0287": "ThinkCentre S50", + "1028 0183": "PowerEdge 1800", + "8086 3427": "S875WP1-E mainboard", + "1014 02dd": "eServer xSeries server mainboard", + "103c 12bc": "d530 CMT (DG746A)", + "1028 0170": "PowerEdge 6850 onboard UHCI", + "103c 006a": "NX9500", + "1565 3101": "P4TSV Motherboard (865G)", + "1043 80a6": "P4P800/P5P800 series motherboard", + "8086 4246": "Desktop Board D865GBF", + "103c 3208": "ProLiant DL140 G2", + "1028 016d": "PowerEdge 2850 onboard UHCI", + "8086 4c43": "Desktop Board D865GLC", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "1028 019a": "PowerEdge SC1425", + "1028 016c": "PowerEdge 1850 onboard UHCI", + "1462 7280": "865PE Neo2 (MS-6728)", + "1734 101c": "PRIMERGY RX/TX S2 series onboard UHCI", + "8086 524c": "D865PERL mainboard", + "15d9 4580": "P4SCE Mainboard", + "1028 0168": "Precision Workstation 670 Mainboard", + "1014 02ed": "eServer xSeries server mainboard", + "1028 0169": "Precision 470" + }, + "0534 E8870SP Scalability Port 4 registers": {}, + "2821 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI mode]": {}, + "0f20 Atom Processor E3800 Series SATA IDE Controller": {}, + "2f23 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 3": {}, + "1d2d C600/X79 series chipset USB2 Enhanced Host Controller #2": { + "1028 04f7": "C602J on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "1f34 Atom processor C2000 RAID SATA3 Controller": {}, + "2cf1 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Address": {}, + "6fbc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface": {}, + "1e00 7 Series/C210 Series Chipset Family 4-port SATA Controller [IDE mode]": {}, + "122e 82371FB PIIX ISA [Triton I]": {}, + "2c19 Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder": {}, + "3a35 82801JI (ICH10 Family) USB UHCI Controller #2": { + "1028 028d": "PowerEdge T410 USB UHCI Controller", + "1458 5004": "GA-EP45-DS5 Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB UHCI Controller", + "103c 330b": "ProLiant G6 series" + }, + "a342 Cannon Lake PCH PCI Express Root Port #19": {}, + "0d4c Ethernet Connection (11) I219-LM": {}, + "204d Sky Lake-E M3KTI Registers": {}, + "3c27 Xeon E5/Core i7 DMA Channel 7": {}, + "2410 82801AA ISA Bridge (LPC)": {}, + "3b0c 5 Series Chipset LPC Interface Controller": {}, + "25ac 6300ESB I/O Advanced Programmable Interrupt Controller": { + "1775 10d0": "V5D Single Board Computer", + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "9d3a Sunrise Point-LP CSME HECI #1": { + "1028 06dc": "Latitude E7470", + "17aa 2247": "ThinkPad T570", + "1028 06f3": "Latitude 3570", + "17aa 382a": "B51-80 Laptop", + "17aa 225d": "ThinkPad T480", + "1025 115f": "Acer Aspire E5-575G", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "103c 8079": "EliteBook 840 G3" + }, + "7100 430TX - 82439TX MTXC": {}, + "3723 Xeon C5500/C3500 PCI Express Root Port 3": {}, + "3c25 Xeon E5/Core i7 DMA Channel 5": {}, + "19d5 Atom Processor C3000 Series ME KT Controller": {}, + "a001 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller": { + "8086 544b": "Desktop Board D425KT", + "8086 4f4d": "DeskTop Board D510MO", + "1458 d000": "GA-D525TUD" + }, + "8a5c Intel Iris Plus Graphics G4 (Ice Lake)": {}, + "095a Wireless 7265": { + "8086 5002": "Wireless-N 7265", + "8086 9310": "Dual Band Wireless-AC 7265", + "8086 5420": "Dual Band Wireless-N 7265", + "8086 5100": "Dual Band Wireless-AC 7265", + "8086 5412": "Dual Band Wireless-AC 7265", + "8086 5490": "Dual Band Wireless-AC 7265", + "8086 5510": "Dual Band Wireless-AC 7265", + "8086 5590": "Dual Band Wireless-AC 7265", + "8086 1010": "Dual Band Wireless-AC 7265", + "8086 900a": "Dual Band Wireless-AC 7265", + "8086 5400": "Dual Band Wireless-AC 7265", + "8086 9110": "Dual Band Wireless-AC 7265", + "8086 5000": "Dual Band Wireless-N 7265", + "8086 9010": "Dual Band Wireless-AC 7265", + "8086 9000": "Dual Band Wireless-AC 7265", + "8086 502a": "Dual Band Wireless-N 7265", + "8086 5190": "Dual Band Wireless-AC 7265", + "8086 9410": "Dual Band Wireless-AC 7265", + "8086 9112": "Dual Band Wireless-AC 7265", + "8086 5010": "Dual Band Wireless-AC 7265", + "8086 5090": "Dual Band Wireless-AC 7265", + "8086 5012": "Dual Band Wireless-AC 7265", + "8086 5112": "Dual Band Wireless-AC 7265", + "8086 510a": "Dual Band Wireless-AC 7265", + "8086 5102": "Wireless-N 7265", + "8086 500a": "Dual Band Wireless-N 7265", + "8086 5410": "Dual Band Wireless-AC 7265", + "8086 9012": "Dual Band Wireless-AC 7265", + "8086 5110": "Dual Band Wireless-AC 7265", + "8086 9400": "Dual Band Wireless-AC 7265", + "8086 9210": "Dual Band Wireless-AC 7265", + "8086 9510": "Dual Band Wireless-AC 7265", + "8086 5020": "Dual Band Wireless-N 7265" + }, + "0e23 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "a340 Cannon Lake PCH PCI Express Root Port #17": {}, + "2f33 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1": {}, + "6f6e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Broadcast": {}, + "25f0 5000 Series Chipset FSB Registers": { + "15d9 9680": "X7DBN Motherboard", + "1028 01bb": "PowerEdge 1955 FSB Registers", + "15d9 8680": "X7DVL-E-O motherboard", + "103c 31fd": "ProLiant DL140 G3", + "8086 3476": "S5000PSLSATA Server Board" + }, + "a13b 100 Series/C230 Series Chipset Family MEI Controller #2": {}, + "8d02 C610/X99 series chipset 6-Port SATA Controller [AHCI mode]": {}, + "1c25 6 Series/C200 Series Chipset Family DMI to PCI Bridge": {}, + "a15e Sunrise Point-H LPC Controller": {}, + "1033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller": {}, + "24f0 Omni-Path HFI Silicon 100 Series [discrete]": { + "1cb8 0002": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC6600 Fixed Port", + "1cb8 0003": "Omni-Path HFI Adapter 100 Series, 2 Port, 2 PCIe x16, Earth Simulation QSFP28", + "8086 262d": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, IO Module AHWKPTP100HF", + "8086 2629": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x8", + "8086 2628": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16", + "10a9 8030": "Omni-path HFI 100 Series, 1-port B-board", + "1590 00e7": "100Gb 1-port OP101 QSFP28 x8 PCIe Gen3 with Intel Omni-Path Adapter", + "1590 00e8": "100Gb 1-port OP101 QSFP28 x16 PCIe Gen3 with Intel Omni-Path Adapter", + "10a9 802f": "Omni-path HFI 100 Series, 2-port A-board", + "10a9 802e": "Omni-path HFI 100 Series, 1-port A-board", + "1cb8 0004": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC4600E QSFP28", + "1cb8 0001": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC4600 QSFP28", + "15d9 0934": "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, SIOM Module", + "1590 021c": "Apollo 100Gb 1-port Intel Omni-Path Architecture 860z Mezzanine FIO Adapter", + "8086 262a": "Omni-Path HFI Adapter 100 Series, 2 Ports, Split PCIe x16", + "15d9 099b": "Omni-path HFI Mezz AOC, 1 Port, PCIe x16.", + "10a9 8031": "Omni-path HFI 100 Series, 2-port B-board" + }, + "2ffc Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers": {}, + "19d3 Atom Processor C3000 Series ME HECI 1": {}, + "1f18 Atom processor C2000 QAT": {}, + "0152 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller": { + "1043 84ca": "P8H77-I Motherboard" + }, + "088f Centrino Advanced-N 6235": { + "8086 4260": "Centrino Advanced-N 6235 AGN" + }, + "06eb Comet Lake PCH Serial IO I2C Controller #3": {}, + "3422 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers": { + "103c 330b": "ProLiant G6 series" + }, + "9000 IXP2000 Family Network Processor": {}, + "0336 80331 [Lindsay] I/O processor (ATU)": {}, + "1e58 UM77 Express Chipset LPC Controller": {}, + "0c72 Atom Processor S1200 Internal": {}, + "2e14 4 Series Chipset HECI Controller": {}, + "9cc5 Wildcat Point-LP LPC Controller": {}, + "71a2 440GX - 82443GX Host bridge (AGP disabled)": { + "4c53 1000": "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + }, + "0935 Quark SoC X1000 SPI Controller": {}, + "1d6e C600/X79 series chipset Dual 4-Port SATA Storage Control Unit": {}, + "0443 DH895XCC Series QAT Virtual Function": {}, + "8c59 8 Series/C220 Series Chipset Family LPC Controller": {}, + "9d19 Sunrise Point-LP PCI Express Root Port #10": {}, + "2fe3 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "a1fc Lewisburg IE: HECI #3": {}, + "2937 82801I (ICH9 Family) USB UHCI Controller #4": { + "1028 029c": "PowerEdge M710 USB UHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "8086 2937": "Optiplex 755", + "1028 2011": "Optiplex 755", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "e4bf cc4d": "CCM-BOOGIE", + "1028 0287": "PowerEdge M610 onboard UHCI", + "1028 0236": "PowerEdge R610 USB UHCI Controller", + "1462 7360": "G33/P35 Neo", + "1028 020d": "Inspiron 530", + "1028 0237": "PowerEdge T610 USB UHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 0235": "PowerEdge R710 USB UHCI Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "8086 2942": "828011 (ICH9 Family ) USB UHCI Controller", + "17aa 20f0": "ThinkPad T400", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "23b5 DH895XCC Series USB2 Enhanced Host Controller #1": {}, + "1d1a C600/X79 series chipset PCI Express Root Port 6": {}, + "0412 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller": { + "17aa 309f": "ThinkCentre M83" + }, + "0514 E8870IO Hub Interface Port 4 registers": {}, + "6f15 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "0e34 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "3a26 82801JI (ICH10 Family) 2 port SATA IDE Controller #2": { + "1028 028c": "PowerEdge R410 SATA IDE Controller", + "1028 028d": "PowerEdge T410 SATA IDE Controller" + }, + "1557 82599 10 Gigabit Network Connection": { + "17aa 4008": "82599EN 10 Gigabit Network Connection", + "1bd4 0030": "10G SFP+ SP EP101Fi4A Adapter", + "8086 0001": "Ethernet OCP Server Adapter X520-1", + "1bd4 001c": "10G SFP+ SP ER101Fi4 Rack Adapter" + }, + "248c 82801CAM ISA Bridge (LPC)": {}, + "123b 82380PB PCI to PCI Docking Bridge": {}, + "3b1a 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "372b Xeon C5500/C3500 Core": {}, + "1c50 B65 Express Chipset LPC Controller": {}, + "0109 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port": {}, + "2f6a Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder": {}, + "7111 82371AB/EB/MB PIIX4 IDE": { + "15ad 1976": "Virtual Machine Chipset" + }, + "3b0d 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "22b1 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller": {}, + "a1bc C620 Series Chipset Family IDE Redirection": {}, + "151b CVL2510 Thunderbolt Controller [Light Peak 2C 2010]": {}, + "15c0 JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016]": {}, + "2b42 Xeon Processor E7 Product Family QPI Router Port 2-3": {}, + "6fa0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0": {}, + "1f11 Atom processor C2000 PCIe Root Port 2": {}, + "0516 E8870IO RAS registers": {}, + "2f1e Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers": {}, + "0bf4 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "02e9 Comet Lake Serial IO I2C Host Controller": {}, + "3b2e 5 Series/3400 Series Chipset 4 port SATA IDE Controller": { + "e4bf 50c1": "PC1-GROOVE" + }, + "2a52 Cantiga PT IDER Controller": {}, + "2b64 Xeon Processor E7 Product Family SMI Physical Port 1: REUT control/status": {}, + "3402 5520/5500/X58 I/O Hub to ESI Port": {}, + "15fc Ethernet Connection (13) I219-V": {}, + "9d63 Sunrise Point-LP Serial IO I2C Controller #3": {}, + "9d10 Sunrise Point-LP PCI Express Root Port #1": {}, + "103c 82801DB PRO/100 VM (CNR) Ethernet Controller": {}, + "2600 E8500/E8501 Hub Interface 1.5": { + "1028 0170": "PowerEdge 6850 Hub Interface" + }, + "0d4f Ethernet Connection (10) I219-V": {}, + "6f79 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Target Address/Thermal/RAS": {}, + "29b0 82Q35 Express DRAM Controller": { + "1028 0211": "OptiPlex 755" + }, + "9ded Cannon Point-LP USB 3.1 xHCI Controller": {}, + "1d02 C600/X79 series chipset 6-Port SATA AHCI Controller": { + "1028 04f7": "C602J on PowerEdge R320 server" + }, + "719b 82440MX Power Management Controller": {}, + "7123 82810 DC-100 (CGC) Chipset Graphics Controller": {}, + "22b5 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller": {}, + "7601 82372FB PIIX5 IDE": {}, + "10ed 82599 Ethernet Controller Virtual Function": {}, + "27dc NM10/ICH7 Family LAN Controller": { + "8086 308d": "DeskTop Board D945GTP", + "103c 2a3b": "Pavilion A1512X" + }, + "15bc Ethernet Connection (7) I219-V": {}, + "9da3 Cannon Point-LP SMBus Controller": {}, + "15e0 Ethernet Connection (8) I219-V": {}, + "3a06 82801JD/DO (ICH10 Family) 2-port SATA IDE Controller": {}, + "3b16 3450 Chipset LPC Interface Controller": {}, + "0895 Centrino Wireless-N 105": { + "8086 0222": "Centrino Wireless-N 105 BGN" + }, + "29b3 82Q35 Express Integrated Graphics Controller": { + "1028 0211": "OptiPlex 755" + }, + "a2a9 200 Series/Z370 Chipset Family Serial IO SPI Controller #0": {}, + "29cf Virtual HECI Controller": {}, + "6fab Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder": {}, + "06ea Comet Lake PCH Serial IO I2C Controller #2": {}, + "6ff8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "3340 82855PM Processor to I/O Controller": { + "103c 0890": "NC6000 laptop", + "1014 0529": "Thinkpad T40 series", + "103c 08b0": "tc1100 tablet", + "1025 005a": "TravelMate 290", + "144d c005": "X10 Laptop", + "144d c00c": "P30/P35 notebook", + "103c 088c": "NC8000 laptop" + }, + "35b1 3100 DRAM Controller Error Reporting Registers": {}, + "d156 Core Processor Semaphore and Scratchpad Registers": {}, + "1511 82580 Gigabit SFP Connection": {}, + "5ad6 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1": {}, + "8d11 C610/X99 series chipset PCI Express Root Port #1": {}, + "318e Celeron/Pentium Silver Processor NorthPeak": {}, + "3595 E7525/E7520/E7320 PCI Express Port A": { + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "8d3a C610/X99 series chipset MEI Controller #1": { + "15d9 0832": "X10SRL-F" + }, + "10b6 82598 10GbE PCI-Express Ethernet Controller": {}, + "10a5 82571EB Gigabit Ethernet Controller (Fiber)": { + "8086 10a6": "PRO/1000 PF Quad Port Server Adapter", + "8086 10a5": "PRO/1000 PF Quad Port Server Adapter" + }, + "2f29 Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug": {}, + "2681 631xESB/632xESB SATA AHCI Controller": { + "15d9 9680": "X7DBN Motherboard", + "103c 31fe": "ProLiant DL140 G3", + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board" + }, + "a1f8 Lewisburg IE: HECI #1": {}, + "2faf Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast": {}, + "24d1 82801EB (ICH5) SATA Controller": { + "8086 4c43": "Desktop Board D865GLC", + "8086 524c": "D865PERL mainboard", + "8086 3427": "S875WP1-E mainboard", + "103c 12bc": "d530 CMT (DG746A)", + "1458 24d1": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1043 80a6": "P4P800 series motherboard", + "8086 4246": "Desktop Board D865GBF", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "103c 3208": "ProLiant DL140 G2", + "1565 5200": "P4TSV Motherboard (865G)", + "1028 019a": "PowerEdge SC1425", + "1462 7280": "865PE Neo2 (MS-6728)", + "15d9 4580": "P4SCE Mainboard", + "1028 0168": "Precision Workstation 670 Mainboard", + "1028 0169": "Precision 470" + }, + "0a26 Haswell-ULT Integrated Graphics Controller": {}, + "6ffe Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "25f5 5000 Series Chipset FBD Registers": { + "8086 3476": "S5000PSLSATA Server Board", + "15d9 8680": "X7DVL-E-O motherboard", + "15d9 9680": "X7DBN Motherboard", + "103c 31fd": "ProLiant DL140 G3" + }, + "34e9 Ice Lake-LP Serial IO I2C Controller #1": {}, + "2b34 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 5": {}, + "229c Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU": {}, + "3438 7500/5520/5500/X58 I/O Hub Throttle Registers": {}, + "3609 7300 Chipset PCI Express Port 6": {}, + "0046 Core Processor Integrated Graphics Controller": { + "e4bf 50c1": "PC1-GROOVE", + "1028 040a": "Latitude E6410", + "17c0 10d9": "Medion Akoya E7214 Notebook PC [MD98410]", + "144d c06a": "R730 Laptop" + }, + "1092 PRO/100 VE Network Connection": { + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]" + }, + "1566 DSL4410 Thunderbolt NHI [Redwood Ridge 2C 2013]": {}, + "1360 82806AA PCI64 Hub PCI Bridge": {}, + "6fd7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 3 Error": {}, + "1d25 C600/X79 series chipset DMI to PCI Bridge": {}, + "9c3a 8 Series HECI #0": { + "17aa 2214": "ThinkPad X240" + }, + "23b0 DH895XCC Series SMBus Controller": {}, + "3c20 Xeon E5/Core i7 DMA Channel 0": {}, + "4029 5400 Chipset PCI Express Port 9": {}, + "6fbb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface": {}, + "65e7 5100 Chipset PCI Express x4 Port 7": {}, + "3e9b UHD Graphics 630 (Mobile)": {}, + "1075 82547GI Gigabit Ethernet Controller": { + "8086 1075": "PRO/1000 CT Network Connection", + "8086 0075": "PRO/1000 CT Network Connection", + "1028 0165": "PowerEdge 750" + }, + "19c4 Atom Processor C3000 Series SATA Controller 1": {}, + "10b9 82572EI Gigabit Ethernet Controller (Copper)": { + "8086 1083": "PRO/1000 PT Desktop Adapter", + "8086 1093": "PRO/1000 PT Desktop Adapter", + "103c 704a": "110T PCIe Gigabit Server Adapter" + }, + "371b Xeon C5500/C3500 QPI Routing and Protocol": {}, + "a013 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter": {}, + "2606 E8500/E8501 PCI Express x4 Port A0": {}, + "1601 Broadwell-U PCI Express x16 Controller": {}, + "2f36 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring": {}, + "34f8 Ice Lake-LP SD Controller": {}, + "2b54 Xeon Processor E7 Product Family QPI Physical Port 1: REUT control/status": {}, + "23a6 DH895XCC Series 2-Port SATA Controller [IDE Mode]": {}, + "2c52 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "a102 Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]": {}, + "22ca Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #2": {}, + "5af0 Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge": {}, + "1d55 C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit": {}, + "2482 82801CA/CAM USB Controller #1": { + "1014 0220": "ThinkPad A/T/X Series", + "8086 3424": "SE7501HG2 Mainboard", + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "15d9 3480": "P4DP6", + "8086 1958": "vpr Matrix 170B4", + "8086 4541": "Latitude C640", + "0e11 0030": "Evo N600c" + }, + "1932 Iris Pro Graphics 580": {}, + "6fec Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "2b24 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 1": {}, + "9c40 8 Series LPC Controller": {}, + "2b52 Xeon Processor E7 Product Family QPI Physical Port 0: Misc. control/status": {}, + "2996 82Q963/Q965 PT IDER Controller": {}, + "3726 Xeon C5500/C3500 NTB Primary": {}, + "1f25 Atom processor C2000 RAID SATA2 Controller": {}, + "1c5d 6 Series/C200 Series Chipset Family LPC Controller": {}, + "1f22 Atom processor C2000 AHCI SATA2 Controller": {}, + "8c52 C222 Series Chipset Family Server Essential SKU LPC Controller": {}, + "2f6b Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder": {}, + "9c23 8 Series CHAP Counters": {}, + "1e22 7 Series/C216 Chipset Family SMBus Controller": { + "1043 1477": "N56VZ", + "1043 108d": "VivoBook X202EV", + "1043 84ca": "P8 series motherboard", + "144d c652": "NP300E5C series laptop", + "10cf 16e6": "LIFEBOOK E752", + "1849 1e22": "Motherboard", + "1043 1517": "Zenbook Prime UX31A" + }, + "0c59 Atom Processor S1200 SMBus 2.0 Controller 0": {}, + "9dc8 Cannon Point-LP High Definition Audio Controller": { + "1028 089e": "Inspiron 5482" + }, + "19a2 Atom Processor C3000 Series Root Complex Event Collector": {}, + "5ada Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3": {}, + "153a Ethernet Connection I217-LM": { + "103c 1909": "ZBook 15", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "19c1 Atom Processor C3000 Series SATA Controller 1": {}, + "6f50 Xeon Processor D Family QuickData Technology Register DMA Channel 0": {}, + "1d19 C600/X79 series chipset PCI Express Root Port 5": {}, + "8c3c 8 Series/C220 Series Chipset Family IDE-r Controller": {}, + "9c3d 8 Series HECI KT": {}, + "104e Ethernet Controller X710 for 10 Gigabit SFP+": {}, + "1077 82541GI Gigabit Ethernet Controller": { + "8086 1077": "PRO/1000 MT Mobile Connection", + "1179 0001": "PRO/1000 MT Mobile Connection", + "8086 0077": "PRO/1000 MT Mobile Connection" + }, + "1e46 Z75 Express Chipset LPC Controller": {}, + "2c62 Core Processor QuickPath Architecture Generic Non-core Registers": {}, + "422b Centrino Ultimate-N 6300": { + "8086 1101": "Centrino Ultimate-N 6300 3x3 AGN", + "8086 1121": "Centrino Ultimate-N 6300 3x3 AGN" + }, + "1d71 C608/C606/X79 series chipset SMBus Controller 1": {}, + "9c09 8 Series SATA Controller 2 [IDE mode]": {}, + "1602 Broadwell-U Integrated Graphics": {}, + "a1a0 C620 Series Chipset Family P2SB": {}, + "15ae Ethernet Connection X552 1000BASE-T": {}, + "3c21 Xeon E5/Core i7 DMA Channel 1": {}, + "24d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller": { + "103c 006a": "NX9500" + }, + "245b 82801E IDE U100 Controller": {}, + "4024 5400 Chipset PCI Express Port 4": {}, + "1558 Ethernet Converged Network Adapter X520-Q1": { + "8086 011a": "Ethernet Converged Network Adapter X520-Q1", + "8086 011b": "Ethernet Converged Network Adapter X520-Q1" + }, + "3e91 8th Gen Core Processor Gaussian Mixture Model": {}, + "1050 82562EZ 10/100 Ethernet Controller": { + "1462 758c": "MS-6758 (875P Neo)", + "8086 3427": "S875WP1-E mainboard", + "1028 019d": "Dimension 3000", + "1014 0287": "ThinkCentre S50", + "8086 302f": "Desktop Board D865GBF", + "8086 3020": "D865PERL mainboard", + "1462 728c": "865PE Neo2 (MS-6728)" + }, + "207a Sky Lake-E PCU Registers": {}, + "29b5 82Q35 Express MEI Controller": {}, + "29e5 82X38/X48 Express MEI Controller": {}, + "3a3a 82801JI (ICH10 Family) USB2 EHCI Controller #1": { + "1028 028d": "PowerEdge T410 USB EHCI Controller", + "1458 5006": "GA-EP45-DS5 Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB EHCI Controller", + "103c 330b": "ProLiant G6 series" + }, + "2da3 Xeon 5600 Series Integrated Memory Controller Channel 0 Thermal Control": {}, + "9c12 8 Series PCI Express Root Port 2": {}, + "27a0 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub": { + "17aa 2015": "ThinkPad T60", + "1028 01d7": "XPS M1210", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30d5": "530 Laptop", + "103c 30a1": "NC2400", + "1025 006c": "9814 WKMI", + "1043 1237": "A6J-Q008", + "103c 30a3": "Compaq nw8440", + "17aa 2017": "ThinkPad R60/T60/X60 series" + }, + "2573 82865G/PE/P PCI to CSA Bridge": {}, + "1e18 7 Series/C210 Series Chipset Family PCI Express Root Port 5": { + "1849 1e18": "Motherboard", + "1043 84ca": "P8H77-I Motherboard" + }, + "6f1f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox": {}, + "3b30 5 Series/3400 Series Chipset SMBus Controller": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 040a": "Latitude E6410", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "e4bf 50c1": "PC1-GROOVE", + "1025 0347": "Aspire 7740G", + "1028 040b": "Latitude E6510", + "144d c06a": "R730 Laptop", + "1028 02da": "OptiPlex 980", + "15d9 0605": "X8SIL", + "1043 3838": "P7P55-M Motherboard", + "1043 8383": "P7P55-M Motherboard" + }, + "0896 Centrino Wireless-N 130": { + "8086 5005": "Centrino Wireless-N 130 BGN", + "8086 5027": "Centrino Wireless-N 130 BG", + "8086 5025": "Centrino Wireless-N 130 BGN", + "8086 5007": "Centrino Wireless-N 130 BG" + }, + "105b 82546GB Gigabit Ethernet Controller (Copper)": {}, + "2699 631xESB/632xESB AC '97 Modem Controller": {}, + "2486 82801CA/CAM AC'97 Modem Controller": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "1014 051a": "ThinkPad A/T/X Series", + "14f1 5421": "MD56ORD V.92 MDC Modem", + "1014 0503": "ThinkPad R31", + "134d 4c21": "Dell Inspiron 2100 internal modem", + "1043 1496": "PCtel HSP56 MR", + "144d 2115": "vpr Matrix 170B4 internal modem", + "1014 0223": "ThinkPad A/T/X Series", + "101f 1025": "620 Series" + }, + "2b13 Xeon Processor E7 Product Family Memory Controller 0c": {}, + "1603 Broadwell-U Processor Thermal Subsystem": {}, + "25d4 5000V Chipset Memory Controller Hub": { + "15d9 8680": "X7DVL-E-O motherboard" + }, + "10ba 80003ES2LAN Gigabit Ethernet Controller (Copper)": {}, + "a29f 200 Series PCH PCI Express Root Port #16": {}, + "1526 82576 Gigabit Network Connection": { + "8086 a06c": "Gigabit ET2 Quad Port Server Adapter", + "8086 a05c": "Gigabit ET2 Quad Port Server Adapter" + }, + "1085 631xESB/632xESB Serial Port Redirection": {}, + "34f0 Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW)": {}, + "06aa Comet Lake PCH Serial IO SPI Controller #0": {}, + "1d3a C600/X79 series chipset MEI Controller #1": { + "1028 04f7": "C602J on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "6f6b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder": {}, + "2a10 Mobile GME965/GLE960 Memory Controller Hub": { + "e4bf cc47": "CCG-RUMBA" + }, + "9b41 UHD Graphics": {}, + "1032 82801CAM (ICH3) PRO/100 VE Ethernet Controller": {}, + "0510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port)": {}, + "3cf5 Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 1": {}, + "6f11 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "65f3 5100 Chipset Reserved Registers": {}, + "1235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP)": {}, + "06c8 Comet Lake PCH cAVS": {}, + "6f0b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3": {}, + "0ef6 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2": {}, + "6fc3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "9dbc Cannon Point-LP PCI Express Root Port #5": {}, + "2778 E7230/3000/3010 Memory Controller Hub": { + "1028 01e6": "PowerEdge 860", + "1028 01df": "PowerEdge SC440" + }, + "467f Volume Management Device NVMe RAID Controller": {}, + "410a Atom Processor E6xx Integrated Graphics Controller": {}, + "2e30 4 Series Chipset DRAM Controller": { + "103c 2a8c": "Compaq 500B Microtower" + }, + "0f28 Atom Processor Z36xxx/Z37xxx Series LPE Audio Controller": {}, + "2b30 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 4": {}, + "1008 82544EI Gigabit Ethernet Controller (Copper)": { + "1014 0269": "iSeries 1000/100/10 Ethernet Adapter", + "8086 3108": "PRO/1000 XT Network Connection", + "8086 2107": "PRO/1000 XT Server Adapter", + "1028 011b": "PowerEdge 1650/2550", + "1028 011c": "PRO/1000 XT Network Connection", + "8086 1107": "PRO/1000 XT Server Adapter", + "8086 2110": "PRO/1000 XT Desktop Adapter" + }, + "2caa Core Processor Integrated Memory Controller Channel 1 Rank Registers": {}, + "10b2 82573V PRO/1000 PM Network Connection": {}, + "266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller": {}, + "3408 5520/5500/X58 I/O Hub PCI Express Root Port 1": { + "103c 330b": "ProLiant G6 series" + }, + "2534 82860 860 (Wombat) Chipset PCI Bridge": {}, + "1d5a C600/X79 series chipset Dual 4-Port SATA Storage Control Unit": {}, + "1f3f Atom processor C2000 RAID SATA3 Controller": {}, + "0e07 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2d": {}, + "1c53 6 Series/C200 Series Chipset Family LPC Controller": {}, + "87c0 UHD Graphics 617": {}, + "0707 CE Media Processor SPI Slave": {}, + "2b2c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 3": {}, + "2553 E7505 Hub Interface B PCI-to-PCI Bridge": {}, + "6f17 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "3729 Xeon C5500/C3500 Core": {}, + "22cc Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3": {}, + "0ee1 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "a324 Cannon Lake PCH SPI Controller": {}, + "1030 82559 InBusiness 10/100": {}, + "0440 DH8900CC Series Gigabit SFP Network Connection": {}, + "1559 Ethernet Connection I218-V": {}, + "0eee Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "3585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller": { + "1014 055e": "ThinkPad R50e", + "1028 0163": "Latitude D505", + "1775 ce90": "CE9", + "1028 014f": "Latitude X300", + "1025 0064": "Extensa 3000 series laptop", + "1775 10d0": "V5D Single Board Computer", + "4c53 10e0": "PSL09 PrPMC", + "1734 1055": "Amilo M1420", + "1028 0152": "Latitude D500", + "114a 0582": "PC8", + "1028 0139": "Latitude D400", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "4c53 10b0": "CL9 mainboard" + }, + "3ec6 8th Gen Core Processor Host Bridge/DRAM Registers": {}, + "0d58 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", + "8086 0000": "Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking" + }, + "1c03 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller": { + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "1028 04a3": "Precision M4600", + "1028 04da": "Vostro 3750" + }, + "3e33 8th/9th Gen Core Processor Host Bridge/DRAM Registers [Coffee Lake]": {}, + "0f15 Atom Processor Z36xxx/Z37xxx Series SDIO Controller": {}, + "3cad Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 3": {}, + "1097 631xESB/632xESB DPT LAN Controller (Fiber)": {}, + "2331 DH89xxCC Chap Counter": {}, + "2040 Sky Lake-E Integrated Memory Controller": {}, + "5033 EP80579 USB 1.1 Controller": {}, + "7602 82372FB PIIX5 USB": {}, + "254c E7501 Memory Controller Hub": { + "8086 3424": "SE7501HG2 Mainboard", + "4c53 1090": "Cx9 / Vx9 mainboard" + }, + "6fc7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "2f12 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "8d42 C610/X99 series chipset LPC Controller": {}, + "65e2 5100 Chipset PCI Express x4 Port 2": {}, + "8c57 8 Series/C220 Series Chipset Family LPC Controller": {}, + "15e4 Ethernet Connection X553 1GbE": {}, + "6fe5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "1086 631xESB/632xESB IPMI/KCS0": {}, + "11a0 Merrifield SCU IPC": {}, + "2c1a Xeon 5500/Core i7 Integrated Memory Controller RAS Registers": {}, + "1069 82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile": {}, + "2fd3 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers": {}, + "3b15 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "1080 FA82537EP 56K V.92 Data/Fax Modem PCI": {}, + "2f81 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring": {}, + "2030 Sky Lake-E PCI Express Root Port A": {}, + "3cf4 Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 0": {}, + "0f40 Atom Processor Z36xxx/Z37xxx Series LPIO2 DMA Controller": {}, + "3b03 PM55 Chipset LPC Interface Controller": {}, + "2921 82801IB (ICH9) 2 port SATA Controller [IDE mode]": { + "1462 7360": "G33/P35 Neo", + "1028 0236": "PowerEdge R610 SATA IDE Controller", + "1028 0235": "PowerEdge R710 SATA IDE Controller", + "1028 0237": "PowerEdge T610 SATA IDE Controller" + }, + "1f0b Atom processor C2000 SoC Transaction Router": {}, + "10c6 82598EB 10-Gigabit AF Dual Port Network Connection": { + "8086 a15f": "10-Gigabit XF SR Dual Port Server Adapter", + "8086 a05f": "10-Gigabit XF SR Dual Port Server Adapter" + }, + "9c19 8 Series PCI Express Root Port 5": {}, + "0819 Medfield Serial IO I2C Controller #5": {}, + "8c98 9 Series Chipset Family PCI Express Root Port 5": {}, + "1605 Broadwell-U PCI Express x8 Controller": {}, + "2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller": { + "1462 7028": "915P/G Neo2", + "1028 0177": "Dimension 8400" + }, + "008a Centrino Wireless-N 1030 [Rainbow Peak]": { + "8086 5305": "Centrino Wireless-N 1030 BGN", + "8086 5325": "Centrino Wireless-N 1030 BGN", + "8086 5307": "Centrino Wireless-N 1030 BG", + "8086 5327": "Centrino Wireless-N 1030 BG" + }, + "34ed Ice Lake-LP USB 3.1 xHCI Host Controller": {}, + "6f76 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug": {}, + "2b22 Xeon Processor E7 Product Family System Configuration Controller 3": {}, + "3c06 Xeon E5/Core i7 IIO PCI Express Root Port 2c": {}, + "0436 DH8900CC Null Device": {}, + "0048 Core Processor DRAM Controller": {}, + "6fcb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "2b66 Xeon Processor E7 Product Family SMI Physical Port 1: Misc control/status": {}, + "8117 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB EHCI Controller": {}, + "8d45 C610/X99 series chipset LPC Controller": {}, + "0eb7 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3": {}, + "043c DH8900CC Series Gigabit Backplane Network Connection": {}, + "2054 Sky Lake-E CHA Registers": {}, + "3e10 8th Gen Core 4-core Processor Host Bridge/DRAM Registers [Coffee Lake H]": {}, + "0e84 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0": {}, + "3200 GD31244 PCI-X SATA HBA": { + "1775 c200": "C2K onboard SATA host bus adapter" + }, + "3419 7500/5520/5500 Physical Layer Port 1": {}, + "0ef4 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2": {}, + "3e18 8th Gen Core 4-core Workstation Processor Host Bridge/DRAM Registers [Coffee Lake S]": {}, + "9c83 Wildcat Point-LP SATA Controller [AHCI Mode]": {}, + "1039 82801DB PRO/100 VE (LOM) Ethernet Controller": { + "1014 0267": "NetVista A30p", + "114a 0582": "PC8 onboard ethernet ETH1" + }, + "3702 Xeon C5500/C3500 DMI": {}, + "3605 7300 Chipset PCI Express Port 2": {}, + "0340 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge)": {}, + "a1a2 C620 Series Chipset Family cAVS": {}, + "2f26 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 6": {}, + "1222 82092AA IDE Controller": {}, + "84cb 450NX - 82454NX/84460GX PCI Expander Bridge": {}, + "15d8 Ethernet Connection (4) I219-V": { + "17aa 2247": "ThinkPad T570", + "17aa 225d": "ThinkPad T480", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen" + }, + "9c64 8 Series UART Controller #1": {}, + "0c7a Atom Processor S1200 Internal": {}, + "8813 Platform Controller Hub EG20T UART Controller 2": {}, + "27ca NM10/ICH7 Family USB UHCI Controller #3": { + "144d c072": "Notebook N150P", + "103c 2a3b": "Pavilion A1512X", + "8086 544e": "DeskTop Board D945GTP", + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "105b 0d7c": "D270S/D250S Motherboard", + "17aa 200a": "ThinkPad R60/T60/X60 series", + "1775 11cc": "CC11/CL11", + "1028 01e6": "PowerEdge 860", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard", + "1458 5004": "GA-D525TUD", + "107b 5048": "E4500", + "103c 30a3": "Compaq nw8440", + "8086 4f4d": "DeskTop Board D510MO", + "1028 01d7": "XPS M1210", + "1025 006c": "9814 WKMI", + "103c 2a8c": "Compaq 500B Microtower", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a1": "NC2400", + "1462 7418": "Wind PC MS-7418", + "1043 1237": "A6J-Q008", + "1043 83ad": "Eee PC 1015PX" + }, + "22b0 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller": {}, + "5046 EP80579 Reserved": {}, + "5028 EP80579 S-ATA IDE": {}, + "28c0 Volume Management Device NVMe RAID Controller": {}, + "103b 82801DB PRO/100 VM (LOM) Ethernet Controller": {}, + "3a6a 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1": {}, + "0e90 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1": {}, + "2e6e CE Media Processor Gigabit Ethernet Controller": {}, + "3a32 82801JI (ICH10 Family) Thermal Subsystem": {}, + "5911 Xeon E3-1200 v6/7th Gen Core Processor Gaussian Mixture Model": {}, + "9622 Integrated RAID": {}, + "104c 82562V 10/100 Network Connection": {}, + "8d19 C610/X99 series chipset PCI Express Root Port #5": {}, + "2057 Sky Lake-E CHA Registers": {}, + "11a5 Merrifield Serial IO PWM Controller": {}, + "5aee Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4": {}, + "1c42 6 Series/C200 Series Chipset Family LPC Controller": {}, + "3cef Xeon E5/Core i7 Unicast Register 8": {}, + "9c17 8 Series PCI Express Root Port 4": {}, + "37ce Ethernet Connection X722 for 10GbE backplane": { + "17aa 4023": "Intel Ethernet Connection X722 for 10GbE backplane", + "1590 0215": "Ethernet 10Gb 2-port 568i Adapter", + "17aa 4025": "Ethernet Connection X722 for 10GbE backplane" + }, + "1606 HD Graphics": {}, + "2cf2 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Rank": {}, + "2581 82915G/P/GV/GL/PL/910GL PCI Express Root Port": {}, + "8c0e 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]": {}, + "6fd2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 0 Error": {}, + "8c5b 8 Series/C220 Series Chipset Family LPC Controller": {}, + "4021 5400 Chipset PCI Express Port 1": {}, + "1162 Xscale 80200 Big Endian Companion Chip": {}, + "1569 DSL4510 Thunderbolt Bridge [Redwood Ridge 4C 2013]": {}, + "0bf6 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "3b1e 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "9d2a Sunrise Point-LP Serial IO SPI Controller #1": {}, + "31c2 Celeron/Pentium Silver Processor Serial IO SPI Host Controller": {}, + "3ea0 UHD Graphics 620 (Whiskey Lake)": { + "1028 089e": "Inspiron 5482" + }, + "0edf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "2446 82801BA/BAM AC'97 Modem Controller": { + "104d 80df": "Vaio PCG-FX403", + "1025 1016": "Travelmate 612 TX" + }, + "6fb4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control": {}, + "10a6 82599EB 10-Gigabit Dummy Function": {}, + "15e5 Ethernet Connection X553 1GbE": {}, + "3582 82852/855GM Integrated Graphics Device": { + "1028 0163": "Latitude D505", + "1775 ce90": "CE9", + "e4bf 0cc9": "CC9-SAMBA", + "4c53 10e0": "PSL09 PrPMC", + "1775 10d0": "V5D Single Board Computer VGA", + "1014 0562": "ThinkPad R50e", + "1028 014f": "Latitude X300", + "1028 0152": "Latitude D500", + "114a 0582": "PC8 integrated graphics", + "1028 0139": "Latitude D400", + "4c53 10b0": "CL9 mainboard", + "1028 018d": "Inspiron 700m/710m", + "e4bf 0cd2": "CD2-BEBOP" + }, + "a155 Sunrise Point-H LPC Controller": {}, + "9c3b 8 Series HECI #1": {}, + "2e93 4 Series Chipset Integrated Graphics Controller": {}, + "150f 82580 Gigabit Fiber Network Connection": {}, + "081a Medfield GPIO Controller [Core]": {}, + "6fcd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "162d Broadwell-U Integrated Graphics": {}, + "1c4d QS67 Express Chipset LPC Controller": {}, + "3a18 82801JIB (ICH10) LPC Interface Controller": {}, + "9d61 Sunrise Point-LP Serial IO I2C Controller #1": {}, + "29b2 82Q35 Express Integrated Graphics Controller": { + "1028 0211": "OptiPlex 755" + }, + "15a0 Ethernet Connection (2) I218-LM": {}, + "0eb2 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0": {}, + "154d Ethernet 10G 2P X520 Adapter": { + "8086 7b11": "10GbE 2P X520 Adapter" + }, + "2f00 Xeon E7 v3/Xeon E5 v3/Core i7 DMI2": {}, + "34c5 Ice Lake-LP Serial IO I2c Controller #4": {}, + "6f2a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO RAS/Control Status/Global Errors": { + "15d9 0832": "X10SRL-F" + }, + "1d24 C600/X79 series chipset Thermal Management Controller": { + "15d9 066b": "X9SRL-F" + }, + "0d04 Crystal Well DRAM Controller": {}, + "3714 Xeon C5500/C3500 CB3 DMA": {}, + "3717 Xeon C5500/C3500 CB3 DMA": {}, + "2c5b Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "2335 DH89xxCC USB2 Enhanced Host Controller #1": {}, + "2615 E8500/E8501 Miscellaneous Registers": {}, + "5ac4 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2": {}, + "7180 440LX/EX - 82443LX/EX Host bridge": {}, + "0eab Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers": {}, + "9d60 Sunrise Point-LP Serial IO I2C Controller #0": { + "8086 9d60": "100 Series PCH/Sunrise Point PCH I2C0 [Skylake/Kaby Lake LPSS I2C]", + "17aa 225d": "ThinkPad T480", + "103c 8079": "EliteBook 840 G3", + "1025 115f": "Acer Aspire E5-575G", + "1028 06f3": "Latitude 3570" + }, + "410f Atom Processor E6xx Integrated Graphics Controller": {}, + "3339 IOC340 I/O Controller (VV8x) SAS/SATA": {}, + "1f0d Atom processor C2000 SoC Transaction Router": {}, + "6f23 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 3": { + "15d9 0832": "X10SRL-F" + }, + "a299 200 Series PCH PCI Express Root Port #10": {}, + "2332 DH89xxCC Thermal Subsystem": {}, + "02f9 Comet Lake Thermal Subsytem": {}, + "37cc Ethernet Connection X722": {}, + "8112 US15W/US15X/US15L/UL11L SCH [Poulsbo] PCI Express Port 2": {}, + "191b HD Graphics 530": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "a243 Lewisburg LPC or eSPI Controller": {}, + "1903 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem": { + "17aa 225d": "ThinkPad T480", + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv", + "1028 06dc": "Latitude E7470" + }, + "3a36 82801JI (ICH10 Family) USB UHCI Controller #3": { + "1028 028d": "PowerEdge T410 USB UHCI Controller", + "1458 5004": "GA-EP45-DS5 Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB UHCI Controller", + "103c 330b": "ProLiant G6 series" + }, + "9c35 8 Series SDIO Controller": {}, + "8c47 8 Series/C220 Series Chipset Family LPC Controller": {}, + "257b 82875P/E7210 Processor to PCI to CSA Bridge": {}, + "4239 Centrino Advanced-N 6200": { + "8086 1316": "Centrino Advanced-N 6200 2x2 ABG", + "8086 1311": "Centrino Advanced-N 6200 2x2 AGN" + }, + "3a68 82801JD/DO (ICH10 Family) USB UHCI Controller #5": {}, + "2f68 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers": {}, + "2b04 Xeon Processor E7 Product Family Power Controller": {}, + "8d1e C610/X99 series chipset PCI Express Root Port #8": {}, + "1461 82870P2 P64H2 I/OxAPIC": { + "15d9 3480": "P4DP6", + "4c53 1090": "Cx9/Vx9 mainboard" + }, + "1e54 7 Series Chipset Family LPC Controller": {}, + "2f2f Xeon E7 v3/Xeon E5 v3/Core i7 RAID 5/6": {}, + "201d Volume Management Device NVMe RAID Controller": {}, + "106a 82562G - PRO/100 VE (LOM) Ethernet Controller": {}, + "5926 Iris Plus Graphics 640": {}, + "19a9 Atom Processor C3000 Series PCI Express Root Port #5": {}, + "1c52 C202 Chipset LPC Controller": { + "8086 7270": "Server Board S1200BTS" + }, + "2db2 Xeon 5600 Series Integrated Memory Controller Channel 2 Rank": {}, + "101f Ethernet Controller V710 for 5GBASE-T": {}, + "0f50 Atom Processor E3800 Series eMMC 4.5 Controller": {}, + "8c02 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]": { + "17aa 309f": "ThinkCentre M83" + }, + "2580 82915G/P/GV/GL/PL/910GL Memory Controller Hub": { + "1462 7028": "915P/G Neo2", + "1734 105b": "Scenic W620", + "1458 2580": "GA-8I915ME-G Mainboard" + }, + "015e Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller": {}, + "2cf3 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Thermal Control": {}, + "33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA": {}, + "3c0f Xeon E5/Core i7 Non-Transparent Bridge": {}, + "8c83 9 Series Chipset Family SATA Controller [AHCI Mode]": {}, + "2938 82801I (ICH9 Family) USB UHCI Controller #5": { + "1028 029c": "PowerEdge M710 USB UHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "8086 2938": "Optiplex 755", + "1028 0287": "PowerEdge M610 onboard UHCI", + "1028 0236": "PowerEdge R610 USB UHCI Controller", + "1462 7360": "G33/P35 Neo", + "1028 020d": "Inspiron 530", + "1028 0237": "PowerEdge T610 USB UHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 0235": "PowerEdge R710 USB UHCI Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "17aa 20f0": "ThinkPad T400", + "e4bf cc4d": "CCM-BOOGIE", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "257e 82875P/E7210 Processor to I/O Memory Interface": {}, + "10e6 82576 Gigabit Network Connection": { + "8086 a02f": "Gigabit EF Dual Port Server Adapter", + "8086 a01f": "Gigabit EF Dual Port Server Adapter" + }, + "1d17 C600/X79 series chipset PCI Express Root Port 4": {}, + "10d5 82571PT Gigabit PT Quad Port Server ExpressModule": {}, + "8c20 8 Series/C220 Series Chipset High Definition Audio Controller": { + "103c 1909": "ZBook 15", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "1c48 6 Series/C200 Series Chipset Family LPC Controller": {}, + "8c80 9 Series Chipset Family SATA Controller [IDE Mode]": {}, + "0bf7 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "04a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge": {}, + "2520 82805AA MTH Memory Translator Hub": {}, + "2a15 Mobile GME965/GLE960 MEI Controller": {}, + "1f30 Atom processor C2000 2-Port IDE SATA3 Controller": {}, + "6f03 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1": {}, + "29d0 82Q33 Express DRAM Controller": {}, + "29d1 82Q33 Express PCI Express Root Port": {}, + "2e02 4 Series Chipset Integrated Graphics Controller": {}, + "6f01 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 0": {}, + "d132 Core Processor DMI": { + "1028 040b": "Latitude E6510" + }, + "0374 80333 Address Translation Unit": {}, + "2f10 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "34bc Ice Lake-LP PCI Express Root Port #5": {}, + "2971 82946GZ/PL/GL PCI Express Root Port": {}, + "3510 6311ESB/6321ESB PCI Express Downstream Port E1": { + "103c 31fe": "ProLiant DL140 G3", + "15d9 9680": "X7DBN Motherboard" + }, + "160b Broadwell-U Integrated Graphics": {}, + "a252 Lewisburg SSATA Controller [AHCI mode]": {}, + "0e75 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe": {}, + "25e6 5000 Series Chipset PCI Express x4 Port 6": {}, + "2a40 Mobile 4 Series Chipset Memory Controller Hub": { + "17aa 20e0": "ThinkPad T400", + "e4bf cc4d": "CCM-BOOGIE" + }, + "2680 631xESB/632xESB/3100 Chipset SATA IDE Controller": {}, + "9cc1 Wildcat Point-LP LPC Controller": {}, + "a170 100 Series/C230 Series Chipset Family HD Audio Controller": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "2ff2 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "8cc4 Z97 Chipset LPC Controller": {}, + "9c42 8 Series LPC Controller": {}, + "10a0 82571EB PRO/1000 AT Quad Port Bypass Adapter": {}, + "1560 Ethernet Controller X540": {}, + "1f3e Atom processor C2000 RAID SATA3 Controller": {}, + "080b Moorestown ISP": {}, + "0ed8 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "2e22 4 Series Chipset Integrated Graphics Controller": { + "1458 d000": "GA-EG45M-DS2H Mainboard" + }, + "6f90 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1": {}, + "3a6e 82801JD/DO (ICH10 Family) HD Audio Controller": {}, + "2faa Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder": {}, + "3711 Xeon C5500/C3500 CB3 DMA": {}, + "a141 Sunrise Point-H LPC Controller": {}, + "d13a Core Processor PCI Express Root Port 3": {}, + "8d4d C610/X99 series chipset LPC Controller": {}, + "0c75 Atom Processor S1200 Internal": {}, + "1d14 C600/X79 series chipset PCI Express Root Port 3": {}, + "3b08 H57 Chipset LPC Interface Controller": {}, + "2d98 Xeon 5600 Series Integrated Memory Controller Registers": {}, + "2ca9 Core Processor Integrated Memory Controller Channel 1 Address Registers": {}, + "9ce1 Wildcat Point-LP Serial IO I2C Controller #0": {}, + "0f44 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #4": {}, + "31ac Celeron/Pentium Silver Processor Serial IO I2C Host Controller": {}, + "a148 B150 Chipset LPC/eSPI Controller": {}, + "27c8 NM10/ICH7 Family USB UHCI Controller #1": { + "144d c072": "Notebook N150P", + "103c 2a3b": "Pavilion A1512X", + "8086 544e": "DeskTop Board D945GTP", + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "105b 0d7c": "D270S/D250S Motherboard", + "17aa 200a": "ThinkPad R60/T60/X60 series", + "1775 11cc": "CC11/CL11", + "1028 01e6": "PowerEdge 860", + "103c 30d5": "530 Laptop", + "1458 5004": "GA-D525TUD", + "107b 5048": "E4500", + "103c 30a3": "Compaq nw8440", + "8086 4f4d": "DeskTop Board D510MO", + "1028 01d7": "XPS M1210", + "1025 006c": "9814 WKMI", + "103c 2a8c": "Compaq 500B Microtower", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard", + "8086 544b": "Desktop Board D425KT", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a1": "NC2400", + "1462 7418": "Wind PC MS-7418", + "1043 1237": "A6J-Q008", + "1043 83ad": "Eee PC 1015PX" + }, + "8cbd 9 Series Chipset Family KT Controller": {}, + "2b48 Xeon Processor E7 Product Family Test and Debug 0": {}, + "2f04 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2": {}, + "3b65 5 Series/3400 Series Chipset HECI Controller": {}, + "2fbb Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3": {}, + "244b 82801BA IDE U100 Controller": { + "15d9 3280": "Supermicro P4SBE Mainboard", + "1028 010e": "Optiplex GX240", + "103c 126f": "e-pc 40", + "8086 4532": "Desktop Board D815EEA2/D815EFV", + "1043 8027": "TUSL2-C Mainboard", + "147b 0507": "TH7II-RAID", + "8086 5744": "S845WD1-E mainboard", + "1028 00c7": "Dimension 8100", + "147b 0505": "BL7 motherboard", + "8086 4557": "D815EGEW Mainboard", + "1028 00d8": "Precision 530", + "1014 01c6": "Netvista A40/A40p" + }, + "0536 E8870SP Interleave registers 0 and 1": {}, + "2068 Sky Lake-E DDRIO Registers": {}, + "15c4 Ethernet Connection X553 10 GbE SFP+": {}, + "8c43 8 Series/C220 Series Chipset Family LPC Controller": {}, + "1035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller": {}, + "0808 Moorestown SD Host Ctrl 1": {}, + "8c3a 8 Series/C220 Series Chipset Family MEI Controller #1": { + "103c 1909": "ZBook 15", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "5041 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC": {}, + "6f53 Xeon Processor D Family QuickData Technology Register DMA Channel 3": {}, + "9d13 Sunrise Point-LP PCI Express Root Port #4": {}, + "7051 PB 642365-003 (Business Video Conferencing Card)": {}, + "10e2 82575GB Gigabit Network Connection": { + "8086 10e2": "Gigabit VT Quad Port Server Adapter" + }, + "1587 Ethernet Controller XL710 for 20GbE backplane": { + "103c 22fe": "Ethernet 10/20Gb 2-port 660FLB Adapter", + "103c 0000": "Ethernet 10/20Gb 2-port 660FLB Adapter" + }, + "191f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": {}, + "3a60 82801JD/DO (ICH10 Family) SMBus Controller": {}, + "24f1 Omni-Path HFI Silicon 100 Series [integrated]": {}, + "2e69 CE Media Processor Smart Card Interface": {}, + "370e Xeon C5500/C3500 DMI": {}, + "8a1d Ice Lake Thunderbolt 3 PCI Express Root Port #0": {}, + "0efa Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "a15a Sunrise Point-H LPC Controller": {}, + "1231 DSVD Modem": {}, + "3b25 5 Series/3400 Series Chipset SATA RAID Controller": { + "103c 3118": "Smart Array B110i SATA RAID Controller" + }, + "1636 Broadwell-U Integrated Graphics": {}, + "3429 5520/5500/X58 Chipset QuickData Technology Device": {}, + "0a22 Haswell-ULT Integrated Graphics Controller": {}, + "34ea Ice Lake-LP Serial IO I2C Controller #2": {}, + "277c 82975X Memory Controller Hub": { + "1043 8178": "P5WDG2 WS Professional motherboard" + }, + "1f02 Atom processor C2000 SoC Transaction Router": {}, + "2016 Sky Lake-E Ubox Registers": {}, + "2fd6 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 2 ERROR Registers": {}, + "2c91 Core Processor QPI Physical 0": {}, + "a1e9 C620 Series Chipset Family PCI Express Root Port #19": {}, + "29c7 82G33/G31/P35/P31 Express Serial KT Controller": {}, + "6f6d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder": {}, + "84e0 460GX - 84460GX System Address Controller (SAC)": {}, + "a1bd C620 Series Chipset Family KT Redirection": {}, + "0f34 Atom Processor Z36xxx/Z37xxx Series USB EHCI": {}, + "3363 IOC340 I/O Controller in IOC Mode SAS/SATA": {}, + "5029 EP80579 S-ATA AHCI": {}, + "3cea Xeon E5/Core i7 Unicast Register 1": {}, + "a135 100 Series/C230 Series Chipset Family Integrated Sensor Hub": {}, + "0f4a Atom Processor E3800 Series PCI Express Root Port 2": {}, + "2946 82801I (ICH9 Family) PCI Express Port 4": { + "1028 020d": "Inspiron 530" + }, + "8cc3 HM97 Chipset LPC Controller": {}, + "8d04 C610/X99 series chipset SATA Controller [RAID mode]": {}, + "2059 Sky Lake-E UPI Registers": {}, + "4027 5400 Chipset PCI Express Port 7": {}, + "0333 80332 [Dobson] I/O processor (B-Segment IOAPIC)": {}, + "6f16 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "6f81 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1": {}, + "6fc1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "0efc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "1d5d C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit": {}, + "a368 Cannon Lake PCH Serial IO I2C Controller #0": {}, + "3cc2 Xeon E5/Core i7 Power Control Unit 2": {}, + "3e1f 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S]": { + "1458 5000": "Z370 AORUS Gaming K3-CF" + }, + "10f1 82598EB 10-Gigabit AF Dual Port Network Connection": { + "8086 a20f": "10-Gigabit AF DA Dual Port Server Adapter", + "8086 a21f": "10-Gigabit AF DA Dual Port Server Adapter" + }, + "0c5c Atom Processor S1200 SMBus Controller 3": {}, + "082e Medfield Serial IO I2C Controller #2": {}, + "161a Broadwell-U Integrated Graphics": {}, + "8a0d Ice Lake Thunderbolt 3 NHI #1": {}, + "1e05 7 Series Chipset SATA Controller [RAID mode]": {}, + "5047 EP80579 Reserved": {}, + "1538 I210 Gigabit Network Connection": {}, + "2a53 Cantiga AMT SOL Redirection": {}, + "11a1 Merrifield Power Management Unit": {}, + "d136 Core Processor DMI": {}, + "016a Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller": { + "1043 844d": "P8B WS Motherboard" + }, + "2f02 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1": {}, + "2fed Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "15d0 Ethernet SDI Adapter": { + "8086 0002": "Ethernet SDI Adapter FM10840-MTP2", + "8086 0001": "Ethernet SDI Adapter FM10420-100GbE-QDA2" + }, + "a2ed 200 Series PCH PCI Express Root Port #23": {}, + "a153 QM175 Chipset LPC/eSPI Controller": {}, + "2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode]": { + "1028 0211": "Optiplex 755", + "1462 7345": "MS-7345 Motherboard: Intel 82801IR [ICH9R]", + "1028 020f": "PowerEdge R300 onboard SATA Controller", + "1028 023c": "PowerEdge R200 onboard SATA Controller", + "1028 020d": "Inspiron 530", + "1028 0210": "PowerEdge T300 onboard SATA Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]" + }, + "2fbf Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1": {}, + "65ff 5100 Chipset DMA Engine": {}, + "1c08 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5)": {}, + "2623 E8500/E8501 XMB DDR Initialization and Calibration": { + "1028 0170": "PowerEdge 6850 DDR Initialization and Calibration" + }, + "a334 Cannon Lake PCH PCI Express Root Port #13": {}, + "a11c 100 Series/C230 Series Chipset Family PCI Express Root Port #13": {}, + "6f0a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3": {}, + "2e66 CE Media Processor UART": {}, + "1c09 6 Series/C200 Series Chipset Family Mobile SATA Controller (IDE mode, ports 4-5)": {}, + "a11e 100 Series/C230 Series Chipset Family PCI Express Root Port #15": {}, + "3c80 Xeon E5/Core i7 QPI Link 0": {}, + "10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection": { + "17aa 1071": "ThinkServer X520-2 AnyFabric", + "8086 000c": "Ethernet Server Adapter X520-2", + "103c 211b": "Ethernet 10Gb 1-port P560FLR-SFP+ Adapter", + "103c 2147": "Ethernet 10Gb 1-port 561i Adapter", + "1734 11a9": "10 Gigabit Dual Port Network Connection", + "8086 0003": "Ethernet Server Adapter X520-2", + "193d 1004": "560F-B", + "17aa 402f": "FPGA Card XC7VX690T-3FFG1157E", + "8086 7a11": "Ethernet Server Adapter X520-2", + "103c 17d3": "Ethernet 10Gb 2-port 560SFP+ Adapter", + "17aa 4007": "82599ES 10-Gigabit SFI/SFP+ Network Connection", + "8086 0002": "Ethernet Server Adapter X520-DA2", + "8086 0006": "Ethernet Server Adapter X520-1", + "1170 004c": "82599 DP 10G Mezzanine Adapter", + "1028 1f72": "Ethernet 10G 4P X520/I350 rNDC", + "1bd4 001b": "10G SFP+ DP ER102Fi4 Rack Adapter", + "8086 0008": "Ethernet OCP Server Adapter X520-2", + "8086 10a6": "82599ES 10Gb 2 port Server Adapter X520-DA2", + "15d9 0611": "AOC-STGN-I2S [REV 1.01]", + "8086 7a12": "Ethernet Server Adapter X520-2", + "103c 17d0": "Ethernet 10Gb 2-port 560FLR-SFP+ Adapter", + "1bd4 002f": "10G SFP+ DP EP102Fi4A Adapter", + "103c 17d2": "Ethernet 10Gb 2-port 560M Adapter", + "1bd4 0032": "10G SFP+ DP EP102Fi4 Adapter", + "17aa 402b": "82599ES 10Gb 2-port Server Adapter X520-DA2", + "8086 000a": "Ethernet Server Adapter X520-1", + "103c 2159": "Ethernet 10Gb 2-port 562i Adapter", + "18d4 0c09": "82599ES 10Gb 2-port SFP+ OCP Mezz Card MOP81-I-10GS2", + "108e 7b11": "Ethernet Server Adapter X520-2" + }, + "2b18 Xeon Processor E7 Product Family QPI Home Agent 1": {}, + "15a2 Ethernet Connection (3) I218-LM": {}, + "2310 DH89xxCC LPC Controller": {}, + "a193 C620 Series Chipset Family PCI Express Root Port #4": {}, + "3519 6310ESB PCI Express Downstream Port E3": {}, + "8c23 8 Series Chipset Family CHAP Counters": {}, + "9bc4 UHD Graphics": {}, + "06e0 Comet Lake HECI Controller": {}, + "2990 82Q963/Q965 Memory Controller Hub": { + "1028 01da": "OptiPlex 745" + }, + "0f0e Atom Processor Z36xxx/Z37xxx Series LPIO1 SPI Controller": {}, + "24c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge": { + "1014 0267": "NetVista A30p", + "1462 5800": "845PE Max (MS-6580)" + }, + "9dd3 Cannon Point-LP SATA Controller [AHCI Mode]": {}, + "15eb JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018]": {}, + "1e07 7 Series Chipset Family SATA Controller [RAID mode]": {}, + "2e43 4 Series Chipset Integrated Graphics Controller": {}, + "6f1c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "a32c Cannon Lake PCH PCI Express Root Port #21": {}, + "19be Atom Processor C3000 Series SATA Controller 0": {}, + "1e3d 7 Series/C210 Series Chipset Family KT Controller": {}, + "108a 82546GB Gigabit Ethernet Controller": { + "8086 118a": "PRO/1000 P Dual Port Server Adapter", + "8086 108a": "PRO/1000 P Dual Port Server Adapter" + }, + "106b 82562G - PRO/100 VE Ethernet Controller Mobile": {}, + "0042 Core Processor Integrated Graphics Controller": {}, + "4220 PRO/Wireless 2200BG [Calexico2] Network Connection": { + "8086 2731": "Samsung P35 integrated WLAN", + "103c 12f6": "nc6120/nc6220/nw8240/nx8220", + "8086 2721": "Dell B130 laptop integrated WLAN", + "8086 2722": "Dell Latitude D600", + "103c 0934": "Compaq nw8240/nx8220", + "8086 2701": "WM3B2200BG Mini-PCI Card", + "8086 2712": "IBM ThinkPad R50e" + }, + "a370 Wireless-AC 9560 [Jefferson Peak]": {}, + "a2a4 200 Series/Z370 Chipset Family SPI Controller": {}, + "2a00 Mobile PM965/GM965/GL960 Memory Controller Hub": { + "17aa 20b1": "ThinkPad T61", + "103c 30c1": "Compaq 6910p", + "103c 30d9": "Presario C700", + "1025 0121": "Aspire 5920G", + "103c 30cc": "Pavilion dv6700", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4082": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "17aa 20b3": "ThinkPad T61/R61", + "1043 1017": "X58LE" + }, + "0151 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port": { + "8086 2010": "Server Board S1200BTS", + "1043 1477": "N56VZ", + "1043 844d": "P8 series motherboard", + "1043 84ca": "P8H77-I Motherboard" + }, + "31a2 Celeron/Pentium Silver Processor Integrated Sensor Solution": {}, + "15d3 JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]": {}, + "1d54 C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "3b1c 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "3411 7500/5520/5500/X58 I/O Hub PCI Express Root Port 10": {}, + "015d Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port": { + "1043 844d": "P8 series motherboard" + }, + "84ca 450NX - 82451NX Memory & I/O Controller": {}, + "503e EP80579 Global Control Unit (GCU)": {}, + "5ad4 Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller": {}, + "0ee8 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "0331 80332 [Dobson] I/O processor (A-Segment IOAPIC)": {}, + "5adb Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4": {}, + "8c44 Z87 Express LPC Controller": {}, + "530d 80310 (IOP) IO Processor": {}, + "a133 Sunrise Point-H Northpeak ACPI Function": {}, + "6f54 Xeon Processor D Family QuickAssist Technology": {}, + "3e96 HD Graphics P630": {}, + "2533 82860 860 (Wombat) Chipset AGP Bridge": {}, + "08b1 Wireless 7260": { + "8086 4170": "Dual Band Wireless-AC 7260", + "8086 cc70": "Dual Band Wireless-AC 7260", + "8086 4072": "Dual Band Wireless-AC 7260", + "8086 c420": "Dual Band Wireless-N 7260", + "8086 5072": "Dual Band Wireless-AC 7260", + "8086 4062": "Wireless-N 7260", + "8086 4160": "Dual Band Wireless-N 7260", + "8086 c470": "Dual Band Wireless-AC 7260", + "8086 c472": "Dual Band Wireless-AC 7260", + "8086 406a": "Dual Band Wireless-N 7260", + "8086 4472": "Dual Band Wireless-AC 7260", + "8086 4020": "Dual Band Wireless-N 7260", + "8086 c070": "Dual Band Wireless-AC 7260", + "8086 4570": "Dual Band Wireless-AC 7260", + "8086 4162": "Wireless-N 7260", + "8086 c460": "Dual Band Wireless-N 7260", + "8086 5770": "Dual Band Wireless-AC 7260", + "8086 4a6e": "Dual Band Wireless-AC 7260", + "8086 446a": "Dual Band Wireless-N 7260", + "8086 4420": "Dual Band Wireless-N 7260", + "8086 c760": "Dual Band Wireless-N 7260", + "8086 4070": "Dual Band Wireless-AC 7260", + "8086 c360": "Dual Band Wireless-N 7260", + "8086 c770": "Dual Band Wireless-AC 7260", + "8086 5070": "Dual Band Wireless-AC 7260", + "8086 c570": "Dual Band Wireless-AC 7260", + "8086 4560": "Dual Band Wireless-N 7260", + "8086 4060": "Dual Band Wireless-N 7260", + "8086 c06a": "Dual Band Wireless-N 7260", + "8086 4870": "Dual Band Wireless-AC 7260", + "8086 4a70": "Dual Band Wireless-AC 7260", + "8086 c462": "Wireless-N 7260", + "8086 4462": "Wireless-N 7260", + "8086 c060": "Dual Band Wireless-N 7260", + "8086 486e": "Dual Band Wireless-AC 7260", + "8086 c560": "Dual Band Wireless-N 7260", + "8086 c072": "Dual Band Wireless-AC 7260", + "8086 4c70": "Dual Band Wireless-AC 7260", + "8086 4c60": "Dual Band Wireless-AC 7260", + "8086 cc60": "Dual Band Wireless-AC 7260", + "8086 c160": "Dual Band Wireless-N 7260", + "8086 c170": "Dual Band Wireless-AC 7260", + "8086 4460": "Dual Band Wireless-N 7260", + "8086 c020": "Dual Band Wireless-N 7260", + "8086 c062": "Wireless-N 7260", + "8086 c02a": "Dual Band Wireless-N 7260", + "8086 4a6c": "Dual Band Wireless-AC 7260", + "8086 c162": "Wireless-N 7260", + "8086 4470": "Dual Band Wireless-AC 7260", + "8086 5170": "Dual Band Wireless-AC 7260", + "8086 402a": "Dual Band Wireless-N 7260" + }, + "3cb4 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 2": {}, + "3ce6 Xeon E5/Core i7 QuickPath Interconnect Agent Ring Registers": {}, + "2604 E8500/E8501 PCI Express x4 Port B0": {}, + "103d 82801DB PRO/100 VE (MOB) Ethernet Controller": { + "1014 0522": "ThinkPad R40", + "8086 103d": "82562EZ 10/100 Ethernet Controller", + "1028 2002": "Latitude D500" + }, + "1528 Ethernet Controller 10-Gigabit X540-AT2": { + "8086 0001": "Ethernet Converged Network Adapter X540-T2", + "1bd4 0033": "10G base-T DP EP102Ti3 Adapter", + "17aa 1073": "ThinkServer X540-T2 AnyFabric", + "103c 211a": "Ethernet 10Gb 2-port 561T Adapter", + "8086 0002": "Ethernet Converged Network Adapter X540-T1", + "1bd4 001a": "10G base-T DP ER102Ti3 Rack Adapter", + "103c 192d": "561FLR-T 2-port 10Gb Ethernet Adapter", + "1028 1f61": "Ethernet 10G 4P X540/I350 rNDC", + "1170 0052": "Ethernet Controller 10-Gigabit X540-AT2", + "1bd4 0034": "10G base-T DP EP102Ti3A Adapter", + "8086 5003": "Ethernet 10G 2P X540-t Adapter", + "17aa 4006": "Ethernet Controller 10-Gigabit X540-AT2", + "108e 7b15": "Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T", + "15d9 0734": "AOC-STG-I2T", + "103c 2004": "Ethernet 10Gb 2-port 561i Adapter", + "108e 7b14": "Sun Dual Port 10 GbE PCIe 2.0 ExpressModule, Base-T", + "8086 5004": "Ethernet 10G 2P X540-t Adapter", + "1137 00bf": "Ethernet Converged Network Adapter X540-T2", + "8086 00a2": "Ethernet Converged Network Adapter X540-T1", + "108e 4853": "Ethernet Controller 10-Gigabit X540-AT2", + "8086 1f61": "Ethernet 10G 4P X540/I350 rNDC", + "8086 001a": "Ethernet Converged Network Adapter X540-T2" + }, + "1d1c C600/X79 series chipset PCI Express Root Port 7": {}, + "1f44 Atom processor C2000 GbE Virtual Function": {}, + "24df 82801ER (ICH5R) SATA Controller": { + "1028 0168": "Precision Workstation 670 Mainboard" + }, + "a11d 100 Series/C230 Series Chipset Family PCI Express Root Port #14": {}, + "1632 Broadwell-U Integrated Graphics": {}, + "10f7 10 Gigabit BR KX4 Dual Port Network Connection": { + "8086 000d": "Ethernet Mezzanine Adapter X520-KX4-2", + "108e 7b12": "Sun Dual 10GbE PCIe 2.0 FEM" + }, + "f1a8 SSD 660P Series": {}, + "15d2 JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016]": {}, + "a11f 100 Series/C230 Series Chipset Family PCI Express Root Port #16": {}, + "19b6 Atom Processor C3000 Series SATA Controller 0": {}, + "1200 IXP1200 Network Processor": { + "172a 0000": "AEP SSL Accelerator" + }, + "1574 Ethernet Controller XL710 Emulation": {}, + "3b29 5 Series/3400 Series Chipset 4 port SATA AHCI Controller": { + "1025 0347": "Aspire 7740G", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "144d c06a": "R730 Laptop" + }, + "2625 E8500/E8501 XMB Reserved Registers": { + "1028 0170": "PowerEdge 6850 Reserved Registers" + }, + "2f05 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2": {}, + "a169 100 Series/C230 Series Chipset Family PCI Express Root Port #19": {}, + "9c0e 8 Series SATA Controller 1 [RAID mode]": {}, + "8c82 9 Series Chipset Family SATA Controller [AHCI Mode]": {}, + "6f6f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast": {}, + "2e16 4 Series Chipset PT IDER Controller": {}, + "34eb Ice Lake-LP Serial IO I2C Controller #3": {}, + "0bf3 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "5905 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x8)": {}, + "3505 6310ESB I/OxAPIC Interrupt Controller": {}, + "2811 82801HEM (ICH8M-E) LPC Interface Controller": { + "e4bf cc47": "CCG-RUMBA", + "17aa 20b6": "ThinkPad T61/R61", + "103c 30c1": "Compaq 6910p" + }, + "2c5c Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "2775 82955X PCI Express Root Port": {}, + "2fc2 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "2f14 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "15ff Ethernet Controller X710 for 10GBASE-T": { + "1137 02c1": "X710T2LG 2x10 GbE RJ45 PCIe NIC", + "8086 0001": "Ethernet Network Adapter X710-T4L", + "8086 0006": "Ethernet 10G 4P X710-T4L-t Adapter", + "8086 000b": "Ethernet Network Adapter X710-T2L for OCP 3.0", + "8086 0003": "Ethernet Network Adapter X710-T2L", + "1137 0000": "X710TLG GbE RJ45 PCIe NIC", + "8086 0002": "Ethernet Network Adapter X710-T4L", + "8086 000a": "Ethernet Network Adapter X710-T4L for OCP 3.0", + "8086 0004": "Ethernet Network Adapter X710-T2L", + "8086 0000": "Ethernet Network Adapter X710-TL", + "8086 0007": "Ethernet 10G 2P X710-T2L-t OCP", + "1137 02c2": "X710T4LG 4x10 GbE RJ45 PCIe NIC", + "8086 000c": "Ethernet Network Adapter X710-T2L for OCP 3.0", + "8086 0005": "Ethernet 10G 2P X710-T2L-t Adapter", + "8086 000f": "Ethernet Network Adapter X710-T2L for OCP 3.0", + "8086 0008": "Ethernet 10G 4P X710-T4L-t OCP", + "8086 0009": "Ethernet Network Adapter X710-T4L for OCP 3.0" + }, + "010b Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller": {}, + "3a48 82801JI (ICH10 Family) PCI Express Root Port 5": { + "1043 82ea": "P6T Deluxe Motherboard", + "1458 5001": "GA-EP45-DS5 Motherboard", + "103c 330b": "ProLiant ML150 G6 Server" + }, + "2015 Sky Lake-E Ubox Registers": {}, + "0c01 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller": {}, + "2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1": { + "1458 2558": "GA-8I915ME-G Mainboard", + "e4bf 0ccd": "CCD-CALYPSO", + "1462 7028": "915P/G Neo2", + "1734 105c": "Scenic W620", + "1043 80a6": "P5GD1-VW Mainboard", + "1028 0179": "Optiplex GX280", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 099c": "NX6110/NC6120", + "e4bf 58b1": "XB1", + "1014 0565": "ThinkPad X41", + "e4bf 0cd3": "CD3-JIVE", + "1028 0177": "Dimension 8400", + "103c 0934": "Compaq nw8240/nx8220" + }, + "3c83 Xeon E5/Core i7 QPI Link Reut 0": {}, + "0083 Centrino Wireless-N 1000 [Condor Peak]": { + "8086 1206": "Centrino Wireless-N 1000 BG", + "8086 1326": "Centrino Wireless-N 1000 BG", + "8086 1225": "Centrino Wireless-N 1000 BGN", + "8086 1205": "Centrino Wireless-N 1000 BGN", + "8086 1306": "Centrino Wireless-N 1000 BG", + "8086 1325": "Centrino Wireless-N 1000 BGN", + "8086 1226": "Centrino Wireless-N 1000 BG", + "8086 1305": "Centrino Wireless-N 1000 BGN" + }, + "5ab8 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7": {}, + "2d81 Xeon 5600 Series QuickPath Architecture System Address Decoder": {}, + "8c09 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode]": {}, + "8185 Atom Processor E6xx PCI Express Port 2": {}, + "a1c1 C621 Series Chipset LPC/eSPI Controller": {}, + "0c04 Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller": { + "17aa 220e": "ThinkPad T440p", + "103c 1909": "ZBook 15" + }, + "2948 82801I (ICH9 Family) PCI Express Port 5": { + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 020d": "Inspiron 530", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "24c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1": { + "1028 0126": "Optiplex GX260", + "1028 0163": "Latitude D505", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "e4bf 0cc9": "CC9-SAMBA", + "1028 0160": "Dimension 2400", + "1014 0267": "NetVista A30p", + "1014 052d": "ThinkPad", + "e4bf 0cd2": "CD2-BEBOP", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "144d c005": "X10 Laptop", + "8086 24c2": "Latitude X300", + "1734 1055": "Amilo M1420", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "1043 8089": "P4B533", + "4c53 1090": "Cx9 / Vx9 mainboard", + "114a 0582": "PC8 onboard USB 1.x", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "1509 2990": "Averatec 5110H laptop", + "8086 4541": "Latitude D400/D500", + "144d c00c": "P30/P35 notebook", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "1462 5800": "845PE Max (MS-6580)", + "103c 088c": "NC8000 laptop" + }, + "2e6f CE Media Processor Media Timing Unit": {}, + "8c86 9 Series Chipset Family SATA Controller [RAID Mode]": {}, + "2579 82875P Processor to AGP Controller": {}, + "2c23 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers": {}, + "2c20 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers": {}, + "2a45 Mobile 4 Series Chipset MEI Controller": {}, + "27a1 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port": { + "103c 30a3": "Compaq nw8440", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook" + }, + "34aa Ice Lake-LP Serial IO SPI Controller #0": {}, + "2fb2 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers": {}, + "29e0 82X38/X48 Express DRAM Controller": {}, + "8c18 8 Series/C220 Series Chipset Family PCI Express Root Port #5": {}, + "8c10 8 Series/C220 Series Chipset Family PCI Express Root Port #1": { + "17aa 220e": "ThinkPad T440p" + }, + "4001 5400 Chipset Memory Controller Hub": {}, + "0f12 Atom Processor E3800 Series SMBus Controller": {}, + "0e1d Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe": {}, + "3c00 Xeon E5/Core i7 DMI2": {}, + "8c5e 8 Series/C220 Series Chipset Family LPC Controller": {}, + "24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller": { + "1458 24c2": "GA-8PE667 Ultra", + "1028 0126": "Optiplex GX260", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "e4bf 0cc9": "CC9-SAMBA", + "1028 0160": "Dimension 2400", + "1014 0267": "NetVista A30p", + "1014 052d": "ThinkPad", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "144d c005": "X10 Laptop", + "1734 1055": "Amilo M1420", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "1462 5800": "845PE Max (MS-6580)", + "114a 0582": "PC8 onboard SMbus", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "1028 014f": "Latitude X300", + "144d c00c": "P30/P35 notebook", + "4c53 1090": "Cx9 / Vx9 mainboard", + "1028 018d": "Inspiron 700m/710m", + "e4bf 0cd2": "CD2-BEBOP", + "103c 088c": "NC8000 laptop" + }, + "081b Medfield Serial IO HSUART Controller #1": {}, + "6fc9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "0172 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller": {}, + "0f41 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #1": {}, + "3cb7 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 3": {}, + "5927 Iris Plus Graphics 650": {}, + "3a14 82801JDO (ICH10DO) LPC Interface Controller": {}, + "008b Centrino Wireless-N 1030 [Rainbow Peak]": { + "8086 5315": "Centrino Wireless-N 1030 BGN", + "8086 5317": "Centrino Wireless-N 1030 BG" + }, + "2f45 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug": {}, + "3b04 5 Series Chipset LPC Interface Controller": {}, + "2f17 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "0c7e Atom Processor S1200 Internal": {}, + "503c EP80579 IEEE 1588 Hardware Assist": {}, + "5910 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": {}, + "0f35 Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI": { + "1025 0936": "Aspire ES1" + }, + "2b38 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 6": {}, + "2b02 Xeon Processor E7 Product Family System Configuration Controller 2": {}, + "a161 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1": { + "1028 06e4": "XPS 15 9550" + }, + "107e 82572EI Gigabit Ethernet Controller (Fiber)": { + "8086 1084": "PRO/1000 PF Server Adapter", + "8086 1094": "PRO/1000 PF Server Adapter", + "8086 1085": "PRO/1000 PF Server Adapter" + }, + "0c48 Atom Processor S1200 PCI Express Root Port 3": {}, + "2607 E8500/E8501 PCI Express x4 Port A1": {}, + "06ac Comet Lake PCI Express Root Port #21": {}, + "1b48 82597EX 10GbE Ethernet Controller": { + "8086 a11f": "PRO/10GbE LR Server Adapter", + "8086 a01f": "PRO/10GbE LR Server Adapter" + }, + "6f30 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0": {}, + "5020 EP80579 Memory Controller Hub": {}, + "3e85 8th Gen Core Processor PCIe Controller (x8)": {}, + "24ca 82801DBM (ICH4-M) IDE Controller": { + "1028 0163": "Latitude D505", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "1014 052d": "ThinkPad", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "144d c005": "X10 Laptop", + "8086 4541": "Latitude D400/D500", + "1734 1055": "Amilo M1420", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "1028 014f": "Latitude X300", + "144d c00c": "P30/P35 notebook", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "103c 088c": "NC8000 laptop" + }, + "0100 2nd Generation Core Processor Family DRAM Controller": { + "1028 04aa": "XPS 8300", + "1043 844d": "P8P67/P8H67 Series Motherboard" + }, + "2fc5 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "2936 82801I (ICH9 Family) USB UHCI Controller #3": { + "1028 029c": "PowerEdge M710 USB UHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 023c": "PowerEdge R200 onboard UHCI", + "e4bf cc4d": "CCM-BOOGIE", + "1028 0287": "PowerEdge M610 onboard UHCI", + "1462 7360": "G33/P35 Neo", + "1028 0210": "PowerEdge T300 onboard UHCI", + "1028 0237": "PowerEdge T610 USB UHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 020d": "Inspiron 530", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "1028 020f": "PowerEdge R300 onboard UHCI", + "17aa 20f0": "ThinkPad T400", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "1e4c 7 Series Chipset Family LPC Controller": {}, + "3b07 QM57 Chipset LPC Interface Controller": { + "1028 040b": "Latitude E6510", + "e4bf 50c1": "PC1-GROOVE", + "1028 040a": "Latitude E6410" + }, + "2550 E7505 Memory Controller Hub": {}, + "1d1b C600/X79 series chipset PCI Express Root Port 6": {}, + "340e 5520/5500/X58 I/O Hub PCI Express Root Port 7": { + "103c 330b": "ProLiant ML150 G6 Server" + }, + "8c81 9 Series Chipset Family SATA Controller [IDE Mode]": {}, + "2e27 4 Series Chipset Serial KT Controller": {}, + "a12f 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "2f0a Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3": {}, + "1067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller": {}, + "2531 82860 860 (Wombat) Chipset Host Bridge (MCH)": { + "1028 00d8": "Precision 530" + }, + "6fea Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "a305 Z390 Chipset LPC/eSPI Controller": {}, + "a33b Cannon Lake PCH PCI Express Root Port #4": {}, + "1518 82576NS SerDes Gigabit Network Connection": {}, + "0e83 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0": {}, + "1521 I350 Gigabit Network Connection": { + "8086 00a1": "Ethernet Server Adapter I350-T4", + "1093 775b": "PCIe-8237 Ethernet Adapter", + "1bd4 0035": "1G base-T QP EP014Ti1 Adapter", + "1028 1faa": "Gigabit 4P X550/I350 rNDC", + "103c 2226": "Ethernet 1Gb 1-port 364i Adapter", + "8086 0003": "Ethernet Network Adapter I350-T4 for OCP NIC 3.0", + "103c 2003": "Ethernet 1Gb 2-port 367i Adapter", + "1028 0693": "Gigabit 2P I350-t LOM", + "17aa 1074": "ThinkServer I350-T4 AnyFabric", + "1028 0757": "Gigabit I350-t LOM", + "8086 00a3": "Ethernet Network Adapter I350-T4 for OCP NIC 3.0", + "1028 ff9a": "Gigabit 4P X710/I350 rNDC", + "15d9 0652": "Dual Port i350 GbE MicroLP [AOC-CGP-i2]", + "1bd4 001d": "1G base-T QP EP014Ti1 Adapter", + "1028 0602": "Gigabit 2P I350-t LOM", + "8086 5001": "Ethernet Server Adapter I350-T4", + "103c 3380": "Ethernet 1Gb 4-port 366i Adapter", + "1028 075a": "Gigabit I350-t LOM", + "103c 8157": "Ethernet 1Gb 4-port 366T Adapter", + "8086 5002": "Ethernet Server Adapter I350-T2", + "10a9 802a": "UV2-BaseIO dual-port GbE", + "103c 339e": "Ethernet 1Gb 2-port 361T Adapter", + "103c 337f": "Ethernet 1Gb 2-port 361i Adapter", + "1093 7649": "PCIe-8236 Ethernet Adapter", + "108e 7b18": "Quad Port GbE PCIe 2.0 Low Profile Adapter, UTP", + "8086 0002": "Ethernet Server Adapter I350-T2", + "193d 1005": "360T-B", + "18d4 0c07": "I350 1Gb 2-port RJ45 OCP Mezz Card MOP41-I-1GT2", + "17aa 4005": "I350 Gigabit Network Connection", + "108e 7b16": "Quad Port GbE PCIe 2.0 ExpressModule, UTP", + "8086 5003": "Ethernet 1G 4P I350-t OCP", + "1028 1f60": "Gigabit 4P I350-t rNDC", + "103c 17d1": "Ethernet 1Gb 4-port 366FLR Adapter", + "8086 00aa": "Ethernet Network Adapter I350-T4 for OCP NIC 3.0", + "8086 00a2": "Ethernet Server Adapter I350-T2", + "1028 06e2": "Gigabit 2P I350-t LOM", + "1093 7648": "PCIe-8237R Ethernet Adapter", + "1093 76b1": "PCIe-8237R-S Ethernet Adapter", + "8086 0001": "Ethernet Server Adapter I350-T4", + "1028 1fa9": "Ethernet 10G 4P X550 rNDC", + "1028 1f62": "Gigabit 4P X540/I350 rNDC", + "1028 1fa8": "Ethernet 10G 4P X550/I350 rNDC", + "1137 023e": "1GigE I350 LOM", + "193d 1007": "360T-L" + }, + "15e1 Ethernet Connection (9) I219-LM": {}, + "a2a5 200 Series/Z370 Chipset Family Gigabit Ethernet Controller": {}, + "84e4 460GX - 84460GX Memory Data Controller (MDC)": {}, + "8d4a C610/X99 series chipset LPC Controller": {}, + "1d16 C600/X79 series chipset PCI Express Root Port 4": {}, + "8c92 9 Series Chipset Family PCI Express Root Port 2": {}, + "6f1b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "8c22 8 Series/C220 Series Chipset Family SMBus Controller": { + "103c 1909": "ZBook 15", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "9c41 8 Series LPC Controller": {}, + "2836 82801H (ICH8 Family) USB2 EHCI Controller #1": { + "1462 7235": "P965 Neo MS-7235 mainboard", + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "103c 30d9": "Presario C700", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "1043 1017": "X58LE", + "17aa 20ab": "ThinkPad T61/R61" + }, + "2453 82801E SMBus Controller": {}, + "2829 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode]": { + "e4bf cc47": "CCG-RUMBA", + "103c 30c1": "Compaq 6910p", + "1043 1017": "X58LE", + "104d 9005": "Vaio VGN-FZ260E", + "103c 30cc": "Pavilion dv6700", + "103c 30d9": "Presario C700", + "1028 022f": "Inspiron 1525", + "103c 30c0": "Compaq 6710b", + "104d 902d": "VAIO VGN-NR120E", + "1025 0121": "Aspire 5920G", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "17aa 20a7": "ThinkPad T61/R61" + }, + "2fe8 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "37d9 X722 Hyper-V Virtual Function": {}, + "0e03 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b": {}, + "1910 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "2700 Optane SSD 900P Series": { + "8086 3901": "900P Series [2.5\" SFF]", + "8086 3900": "900P Series [Add-in Card]" + }, + "a115 100 Series/C230 Series Chipset Family PCI Express Root Port #6": {}, + "068d Comet Lake LPC Controller": {}, + "2fe9 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "0c71 Atom Processor S1200 Internal": {}, + "190f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": {}, + "31d8 Gemini Lake PCI Express Root Port": {}, + "a121 100 Series/C230 Series Chipset Family Power Management Controller": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "9de0 Cannon Point-LP MEI Controller #1": {}, + "9c02 8 Series SATA Controller 1 [AHCI mode]": {}, + "1524 I350 Gigabit Connection": {}, + "1199 Merrifield GPIO Controller": {}, + "2834 82801H (ICH8 Family) USB UHCI Controller #4": { + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "1462 7235": "P965 Neo MS-7235 mainboard", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "17aa 20aa": "ThinkPad T61/R61", + "1025 0121": "Aspire 5920G", + "1043 1017": "X58LE" + }, + "350d 6310ESB PCI Express to PCI-X Bridge": {}, + "3728 Xeon C5500/C3500 Core": {}, + "2ff8 Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent": {}, + "3b66 5 Series/3400 Series Chipset PT IDER Controller": {}, + "0370 80333 Segment-A PCIe Express to PCI-X bridge": {}, + "2f22 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 2": {}, + "3c43 Xeon E5/Core i7 Ring to PCI Express Performance Monitor": {}, + "8c17 8 Series/C220 Series Chipset Family PCI Express Root Port #4": {}, + "a19c C620 Series Chipset Family PCI Express Root Port #13": {}, + "3cc1 Xeon E5/Core i7 Power Control Unit 1": {}, + "2442 82801BA/BAM UHCI USB 1.1 Controller #1": { + "103c 126f": "e-pc 40", + "1025 1016": "Travelmate 612 TX", + "1028 010e": "Optiplex GX240", + "8086 5744": "S845WD1-E mainboard", + "147b 0505": "BL7 motherboard", + "8086 4557": "D815EGEW Mainboard", + "104d 80df": "Vaio PCG-FX403", + "8086 4532": "Desktop Board D815EEA2/D815EFV", + "1043 8027": "TUSL2-C Mainboard", + "1014 01c6": "Netvista A40/A40p", + "1028 00d8": "Precision 530", + "1028 00c7": "Dimension 8100", + "147b 0507": "TH7II-RAID" + }, + "7122 82810 DC-100 (GMCH) Graphics Memory Controller Hub": {}, + "0ef0 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0": {}, + "2e11 4 Series Chipset PCI Express Root Port": {}, + "3425 7500/5520/5500/X58 Physical and Link Layer Registers Port 0": {}, + "3607 7300 Chipset PCI Express Port 4": {}, + "2723 Wi-Fi 6 AX200": { + "8086 2723": "Wireless AX200" + }, + "1522 I350 Gigabit Fiber Network Connection": { + "8086 0005": "Ethernet Server Adapter I350-F1", + "8086 0003": "Ethernet Server Adapter I350-F4", + "108e 7b19": "Dual Port GbE PCIe 2.0 Low Profile Adapter, MMF", + "8086 0002": "Ethernet Server Adapter I350-T2", + "8086 00a3": "Ethernet Server Adapter I350-F4", + "8086 00a4": "Ethernet Server Adapter I350-F2", + "8086 0004": "Ethernet Server Adapter I350-F2", + "108e 7b17": "Quad Port GbE PCIe 2.0 ExpressModule, MMF", + "8086 00a2": "Ethernet Server Adapter I350-T2" + }, + "2940 82801I (ICH9 Family) PCI Express Port 1": { + "1028 0211": "Optiplex 755", + "8086 2940": "Optiplex 755", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 020d": "Inspiron 530", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]" + }, + "0ede Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "23c6 CDH895XCC Series PCI Express Root Port #3": {}, + "1c16 6 Series/C200 Series Chipset Family PCI Express Root Port 4": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520" + }, + "6fe9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "1c4e Q67 Express Chipset LPC Controller": {}, + "261e E8500/E8501 Reserved Registers": {}, + "284b 82801H (ICH8 Family) HD Audio Controller": { + "104d 9008": "Vaio VGN-SZ79SN_C", + "1043 1339": "M51S series", + "103c 2802": "Compaq dc7700p", + "1028 01f9": "Latitude D630", + "1043 81ec": "P5B", + "17c0 4088": "Medion WIM 2210 Notebook PC [MD96850]", + "103c 30c1": "Compaq 6910p", + "1028 0256": "Studio 1735", + "1043 17f3": "X58LE", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "8384 7616": "Dell Vostro 1400", + "103c 30cc": "Pavilion dv6700", + "104d 902d": "VAIO VGN-NR120E", + "1028 01ff": "Precision M4300", + "104d 9005": "Vaio VGN-FZ260E", + "14f1 5051": "Presario C700", + "1025 011f": "Realtek ALC268 audio codec", + "103c 30c0": "Compaq 6710b", + "17aa 20ac": "ThinkPad T61/R61", + "1025 0145": "Realtek ALC889 (Aspire 8920G w. Dolby Theater)", + "e4bf cc47": "CCG-RUMBA", + "104d 9016": "Sony VAIO VGN-AR51M" + }, + "15b8 Ethernet Connection (2) I219-V": {}, + "9c1f 8 Series PCI Express Root Port 8": {}, + "261d E8500/E8501 Reserved Registers": {}, + "3b37 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "15e9 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018]": {}, + "0069 Core Processor DRAM Controller": {}, + "4237 PRO/Wireless 5100 AGN [Shiloh] Network Connection": { + "8086 1216": "WiFi Link 5100 ABG", + "8086 1315": "WiFi Link 5100 BGN", + "8086 1314": "WiFi Link 5100 AGN", + "8086 1316": "WiFi Link 5100 ABG", + "8086 1214": "WiFi Link 5100 AGN", + "8086 1211": "WiFi Link 5100 AGN", + "8086 1215": "WiFi Link 5100 BGN", + "8086 1311": "WiFi Link 5100 AGN" + }, + "27ad Mobile 945GSE Express PCI Express Root Port": {}, + "2344 DH89xxCC PCI Express Root Port #2": {}, + "0936 Quark SoC X1000 HS-UART": {}, + "a159 Sunrise Point-H LPC Controller": {}, + "360f 7300 Chipset FBD Branch 0 Registers": {}, + "1d69 C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit": {}, + "a14c Sunrise Point-H LPC Controller": {}, + "a190 C620 Series Chipset Family PCI Express Root Port #1": {}, + "1510 82580 Gigabit Backplane Connection": {}, + "1f20 Atom processor C2000 4-Port IDE SATA2 Controller": {}, + "3c0b Xeon E5/Core i7 IIO PCI Express Root Port 3d": {}, + "8c4f QM87 Express LPC Controller": { + "17aa 220e": "ThinkPad T440p", + "103c 1909": "ZBook 15" + }, + "6f41 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2": {}, + "0c05 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller": {}, + "6f12 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "6f1a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "2a17 Mobile GME965/GLE960 KT Controller": {}, + "0953 PCIe Data Center SSD": { + "8086 3702": "DC P3700 SSD", + "8086 370a": "DC P3600 SSD [2.5\" SFF]", + "8086 3709": "DC P3600 SSD [Add-in Card]", + "8086 370d": "SSD 750 Series [Add-in Card]", + "8086 3705": "DC P3500 SSD [2.5\" SFF]", + "8086 3703": "DC P3700 SSD [2.5\" SFF]", + "8086 3704": "DC P3500 SSD [Add-in Card]", + "8086 370e": "SSD 750 Series [2.5\" SFF]" + }, + "02e0 Comet Lake Management Engine Interface": {}, + "2830 82801H (ICH8 Family) USB UHCI Controller #1": { + "1462 7235": "P965 Neo MS-7235 mainboard", + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "103c 30d9": "Presario C700", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "17aa 20aa": "ThinkPad T61/R61", + "1043 1017": "X58LE" + }, + "a304 H370 Chipset LPC/eSPI Controller": {}, + "0c55 Atom Processor S1200 DFX 1": {}, + "2d94 Xeon 5600 Series QPI Link 1": {}, + "10ca 82576 Virtual Function": {}, + "8800 Platform Controller Hub EG20T PCI Express Port": {}, + "10d8 82599EB 10 Gigabit Unprogrammed": {}, + "3a38 82801JI (ICH10 Family) USB UHCI Controller #5": { + "1028 028d": "PowerEdge T410 USB UHCI Controller", + "1458 5004": "Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB UHCI Controller", + "103c 330b": "ProLiant ML150 G6 Server" + }, + "25a4 6300ESB SMBus Controller": { + "1775 10d0": "V5D Single Board Computer", + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "2c61 Core Processor QuickPath Architecture Generic Non-core Registers": {}, + "7128 82810-M DC-100 System and Graphics Controller": {}, + "0c7c Atom Processor S1200 Internal": {}, + "277a 82975X/3010 PCI Express Root Port": {}, + "2018 Sky Lake-E M2PCI Registers": {}, + "153b Ethernet Connection I217-V": {}, + "2f39 Xeon E7 v3/Xeon E5 v3/Core i7 I/O Performance Monitoring": {}, + "9d2d Sunrise Point-LP Secure Digital IO Controller": {}, + "9dfc Cannon Point-LP Integrated Sensor Hub": {}, + "8003 Trusted Execution Technology Registers": {}, + "a116 100 Series/C230 Series Chipset Family PCI Express Root Port #7": {}, + "a194 C620 Series Chipset Family PCI Express Root Port #5": {}, + "6f96 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 Debug": {}, + "0106 2nd Generation Core Processor Family Integrated Graphics Controller": {}, + "6f51 Xeon Processor D Family QuickData Technology Register DMA Channel 1": {}, + "0eac Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers": {}, + "8ca2 9 Series Chipset Family SMBus Controller": {}, + "a1be C620 Series Chipset Family MEI Controller #3": { + "15d9 095d": "X11SPM-TF" + }, + "a126 100 Series/C230 Series Chipset Family Trace Hub": {}, + "371a Xeon C5500/C3500 QPI Link": {}, + "2782 82915G Integrated Graphics Controller": { + "1734 105b": "Scenic W620", + "1043 2582": "P5GD1-VW Mainboard" + }, + "8d1b C610/X99 series chipset PCI Express Root Port #6": {}, + "1f35 Atom processor C2000 RAID SATA3 Controller": {}, + "3597 E7525/E7520 PCI Express Port B": { + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "6ff1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "2034 Sky Lake-E VT-d": {}, + "8c08 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode]": {}, + "3a4c 82801JI (ICH10 Family) Gigabit Ethernet Controller": {}, + "358e 82854 GMCH Integrated Graphics Device": {}, + "a363 Cannon Lake PCH Active Management Technology - SOL": {}, + "19b0 Atom Processor C3000 Series SATA Controller 0": {}, + "8101 US15L/UL11L SCH [Poulsbo] Host Bridge": {}, + "0e94 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 1": {}, + "a2e3 200 Series PCH Serial IO I2C Controller #3": {}, + "155d Ethernet Server Bypass Adapter": { + "8086 0002": "Ethernet Server Bypass Adapter X520-LR2", + "8086 0001": "Ethernet Server Bypass Adapter X520-SR2" + }, + "34b0 Ice Lake-LP PCI Express Root Port #9": {}, + "2b1e Xeon Processor E7 Product Family Memory Controller 1b": {}, + "2c22 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers": {}, + "2444 82801BA/BAM UHCI USB 1.1 Controller #2": { + "147b 0505": "BL7 motherboard", + "1028 010e": "Optiplex GX240", + "103c 126f": "e-pc 40", + "8086 4532": "Desktop Board D815EEA2/D815EFV", + "1043 8027": "TUSL2-C Mainboard", + "147b 0507": "TH7II-RAID", + "104d 80df": "Vaio PCG-FX403", + "1028 00c7": "Dimension 8100", + "1025 1016": "Travelmate 612 TX", + "1028 00d8": "Precision 530", + "8086 5744": "S845WD1-E mainboard" + }, + "3c07 Xeon E5/Core i7 IIO PCI Express Root Port 2d": {}, + "a000 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge": { + "1458 5000": "GA-D525TUD", + "8086 4f4d": "DeskTop Board D510MO", + "8086 544b": "Desktop Board D425KT" + }, + "2653 82801FBM (ICH6M) SATA Controller": { + "1014 056a": "ThinkPad X41" + }, + "a1c2 C622 Series Chipset LPC/eSPI Controller": { + "15d9 095d": "X11SPM-TF" + }, + "2823 C610/X99 series chipset sSATA Controller [RAID mode]": {}, + "6fbe Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface": {}, + "a2d3 C422 Chipset LPC/eSPI Controller": {}, + "6fca Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "1e45 7 Series Chipset Family LPC Controller": {}, + "1f40 Ethernet Connection I354 1.0 GbE Backplane": { + "1028 05f1": "Ethernet Connection I354 1.0 GbE Backplane" + }, + "24dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller": { + "8086 4c43": "Desktop Board D865GLC", + "1014 0287": "ThinkCentre S50", + "1028 0183": "PowerEdge 1800", + "1458 5006": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1014 02dd": "eServer xSeries server mainboard", + "103c 12bc": "d530 CMT (DG746A)", + "1028 0170": "PowerEdge 6850 onboard EHCI", + "103c 006a": "NX9500", + "8086 524c": "D865PERL mainboard", + "1043 80a6": "P4P800/P5P800 series motherboard", + "8086 4246": "Desktop Board D865GBF", + "103c 3208": "ProLiant DL140 G2", + "1028 016d": "PowerEdge 2850 onboard EHCI", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "1028 019a": "PowerEdge SC1425", + "1028 016c": "PowerEdge 1850 onboard EHCI", + "1462 7280": "865PE Neo2 (MS-6728)", + "1028 0168": "Precision Workstation 670 Mainboard", + "1014 02ed": "eServer xSeries server mainboard", + "8086 3427": "S875WP1-E mainboard", + "1028 0169": "Precision 470" + }, + "292d 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]": { + "e4bf cc4d": "CCM-BOOGIE" + }, + "3cc0 Xeon E5/Core i7 Power Control Unit 0": {}, + "a223 Lewisburg SMBus": {}, + "2611 E8500/E8501 Address Mapping Registers": {}, + "2a16 Mobile GME965/GLE960 PT IDER Controller": {}, + "9d35 Sunrise Point-LP Integrated Sensor Hub": {}, + "1f42 Atom processor C2000 GbE": {}, + "3b2d 5 Series/3400 Series Chipset 2 port SATA IDE Controller": { + "e4bf 50c1": "PC1-GROOVE", + "144d c06a": "R730 Laptop", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]" + }, + "6f1d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent": {}, + "2045 Sky Lake-E LM Channel 1": {}, + "108f Active Management Technology - SOL": {}, + "152f I350 Virtual Function": {}, + "2696 631xESB/632xESB/3100 Chipset PCI Express Root Port 4": {}, + "2b1b Xeon Processor E7 Product Family Memory Controller 1c": {}, + "1e57 HM77 Express Chipset LPC Controller": {}, + "0be3 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "590c Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": {}, + "2d9c Xeon 5600 Series Integrated Memory Controller Test Registers": {}, + "0e3a Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2": {}, + "a12a 100 Series/C230 Series Chipset Family Serial IO GSPI #1": {}, + "6f88 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "0ef3 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1": {}, + "31d6 Gemini Lake PCI Express Root Port": {}, + "29e6 82X38/X48 Express PT IDER Controller": {}, + "37cd Ethernet Virtual Function 700 Series": {}, + "2779 E7230/3000/3010 PCI Express Root Port": {}, + "8d4b C610/X99 series chipset LPC Controller": {}, + "0939 Quark SoC X1000 USB EHCI Host Controller / USB 2.0 Device": {}, + "1d5b C602 chipset 4-Port SATA Storage Control Unit": {}, + "0d53 Ethernet Connection (12) I219-LM": {}, + "6fce Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "a353 Cannon Lake Mobile PCH SATA AHCI Controller": {}, + "105e 82571EB/82571GB Gigabit Ethernet Controller D0/D1 (copper applications)": { + "8086 115e": "PRO/1000 PT Dual Port Server Adapter", + "8086 135e": "PRO/1000 PT Dual Port Server Adapter", + "8086 125e": "PRO/1000 PT Dual Port Server Adapter", + "18df 1214": "2x 1GbE, PCIe x1, dual Intel 82571EB chips", + "1775 1100": "CR11/VR11 Single Board Computer", + "8086 005e": "PRO/1000 PT Dual Port Server Connection", + "1775 6003": "Telum GE-QT", + "103c 704e": "Dual Port 1000Base-T (PCIe) [AD337A]", + "8086 10d5": "82571PT Gigabit PT Quad Port Server ExpressModule", + "103c 7044": "NC360T PCI Express Dual Port Gigabit Server Adapter", + "8086 105e": "PRO/1000 PT Dual Port Network Connection" + }, + "2346 DH89xxCC PCI Express Root Port #3": {}, + "31d4 Celeron/Pentium Silver Processor Gaussian Mixture Model": {}, + "2666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4": { + "e4bf 0cd3": "CD3-JIVE", + "e4bf 0ccd": "CCD-CALYPSO", + "e4bf 58b1": "XB1" + }, + "8d62 C610/X99 series chipset sSATA Controller [AHCI mode]": {}, + "9da4 Cannon Point-LP SPI Controller": {}, + "71a0 440GX - 82443GX Host bridge": { + "4c53 1050": "CT7 mainboard", + "4c53 1051": "CE7 mainboard" + }, + "2c9a Core Processor Integrated Memory Controller Test Registers": {}, + "8d60 C610/X99 series chipset sSATA Controller [IDE mode]": {}, + "0805 Moorestown Keyboard Ctrl": {}, + "245e 82801E PCI Bridge": {}, + "15c3 Ethernet Connection X553 Backplane": {}, + "34ab Ice Lake-LP Serial IO SPI Controller #1": {}, + "8a17 Ice Lake Thunderbolt 3 NHI #0": {}, + "5042 EP80579 Reserved": {}, + "8812 Platform Controller Hub EG20T UART Controller 1": {}, + "d158 Core Processor Miscellaneous Registers": {}, + "101a 82547EI Gigabit Ethernet Controller (Mobile)": { + "8086 101a": "PRO/1000 CT Mobile Connection" + }, + "1d04 C600/X79 series chipset SATA RAID Controller": {}, + "8d49 C610/X99 series chipset LPC Controller": {}, + "10c5 82562G 10/100 Network Connection": {}, + "1f37 Atom processor C2000 RAID SATA3 Controller": {}, + "2345 DH89xxCC PCI Express Root Port #2": {}, + "1c14 6 Series/C200 Series Chipset Family PCI Express Root Port 3": { + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]", + "1028 04da": "Vostro 3750" + }, + "0f23 Atom Processor E3800 Series SATA AHCI Controller": {}, + "1e1a 7 Series/C210 Series Chipset Family PCI Express Root Port 6": { + "1849 1e1a": "Motherboard" + }, + "2e24 4 Series Chipset HECI Controller": {}, + "161e HD Graphics 5300": {}, + "2021 Sky Lake-E CBDMA Registers": {}, + "a2bb 200 Series PCH CSME HECI #2": {}, + "29e4 82X38/X48 Express MEI Controller": {}, + "3ea5 Iris Plus Graphics 655": {}, + "8c07 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]": {}, + "8d20 C610/X99 series chipset HD Audio Controller": {}, + "3705 Xeon C5500/C3500 DMI": {}, + "a2ec 200 Series PCH PCI Express Root Port #22": {}, + "1567 DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]": {}, + "108b 82573V Gigabit Ethernet Controller (Copper)": { + "1462 176c": "on board on MSI 945P - NEO (MS-7176)" + }, + "2f07 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2": {}, + "a369 Cannon Lake PCH Serial IO I2C Controller #1": {}, + "1227 82865 EtherExpress PRO/100A": {}, + "6f9c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "3577 82830M/MG Integrated Graphics Controller": { + "1014 0513": "ThinkPad A/T/X Series" + }, + "29d2 82Q33 Express Integrated Graphics Controller": {}, + "19b4 Atom Processor C3000 Series SATA Controller 0": {}, + "2562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device": { + "1014 0267": "NetVista A30p", + "1734 1003": "D1521 Mainboard (Fujitsu-Siemens)", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "0e11 00b9": "Evo D510 SFF", + "1028 0160": "Dimension 2400" + }, + "0371 80333 A-Bus IOAPIC": {}, + "71a1 440GX - 82443GX AGP bridge": {}, + "8c24 8 Series Chipset Family Thermal Management Controller": {}, + "06b0 Comet Lake PCI Express Root Port #9": {}, + "0c5e Atom Processor S1200 SMBus Controller 5": {}, + "a309 Cannon Point-LP LPC Controller": {}, + "4028 5400 Chipset PCI Express Port 8": {}, + "100f 82545EM Gigabit Ethernet Controller (Copper)": { + "15ad 0750": "PRO/1000 MT Single Port Adapter", + "8086 1001": "PRO/1000 MT Server Adapter", + "1014 028e": "PRO/1000 MT Network Connection", + "8086 1000": "PRO/1000 MT Network Connection", + "1014 0269": "iSeries 1000/100/10 Ethernet Adapter" + }, + "2602 E8500/E8501 PCI Express x4 Port C0": {}, + "880a Platform Controller Hub EG20T SDIO Controller #2": {}, + "101d 82546EB Gigabit Ethernet Controller": { + "8086 1000": "PRO/1000 MT Quad Port Server Adapter" + }, + "1082 631xESB/632xESB LAN Controller fiber": {}, + "1e31 7 Series/C210 Series Chipset Family USB xHCI Host Controller": { + "1043 1477": "N56VZ", + "103c 179b": "Elitebook 8470p", + "1043 108d": "VivoBook X202EV", + "1043 84ca": "P8 series motherboard", + "10cf 16ee": "LIFEBOOK E752", + "1849 1e31": "Motherboard", + "103c 17ab": "ProBook 6570b", + "17aa 21f3": "ThinkPad T430", + "1043 1517": "Zenbook Prime UX31A" + }, + "6f09 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3": {}, + "a339 Cannon Lake PCH PCI Express Root Port #2": {}, + "84ea 460GX - 84460GX AGP Bridge (GXB function 1)": {}, + "8d1f C610/X99 series chipset PCI Express Root Port #8": {}, + "342f 7500/5520/5500/X58 Trusted Execution Technology Registers": {}, + "3c0d Xeon E5/Core i7 Non-Transparent Bridge": {}, + "8d4c C610/X99 series chipset LPC Controller": {}, + "1d5e C600/X79 series chipset Dual 4-Port SATA Storage Control Unit": {}, + "a336 Cannon Lake PCH PCI Express Root Port #15": {}, + "0893 Centrino Wireless-N 135": { + "8086 0262": "Centrino Wireless-N 135 BGN" + }, + "1055 PRO/100 VM Network Connection": {}, + "a36b Cannon Lake PCH Serial IO I2C Controller #3": {}, + "2da8 Xeon 5600 Series Integrated Memory Controller Channel 1 Control": {}, + "0a2a Haswell-ULT Integrated Graphics Controller": {}, + "0700 CE Media Processor A/V Bridge": {}, + "2e23 4 Series Chipset Integrated Graphics Controller": { + "1458 d000": "GA-EG45M-DS2H Mainboard" + }, + "1098 80003ES2LAN Gigabit Ethernet Controller (Serdes)": {}, + "19a7 Atom Processor C3000 Series PCI Express Root Port #3": {}, + "5aae Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2": {}, + "9cb1 Wildcat Point-LP USB xHCI Controller": {}, + "9c0d 8 Series SATA Controller [Reserved]": {}, + "2f1a Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "a206 Lewisburg SATA Controller [RAID mode]": {}, + "a352 Cannon Lake PCH SATA AHCI Controller": {}, + "1608 Broadwell-U Host Bridge -OPI": {}, + "2d99 Xeon 5600 Series Integrated Memory Controller Target Address Decoder": {}, + "5912 HD Graphics 630": {}, + "2f95 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 Debug": {}, + "1c04 6 Series/C200 Series Desktop SATA RAID Controller": { + "103c 3118": "Smart Array B110i SATA RAID Controller" + }, + "15d9 JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016]": {}, + "410b Atom Processor E6xx Integrated Graphics Controller": {}, + "8c49 HM86 Express LPC Controller": {}, + "3ed0 8th Gen Core Processor Host Bridge/DRAM Registers": {}, + "2970 82946GZ/PL/GL Memory Controller Hub": { + "1043 823b": "P5B-MX/WiFi-AP" + }, + "34e0 Management Engine Interface": {}, + "2e20 4 Series Chipset DRAM Controller": { + "1028 0283": "Vostro 220", + "1458 5000": "GA-EP45-DS5/GA-EG45M-DS2H Motherboard", + "1043 82d3": "P5Q Deluxe Motherboard" + }, + "3c94 Xeon E5/Core i7 QPI Link Reut 1": {}, + "19e0 Atom Processor C3000 Series SPI Controller": {}, + "9a0b Volume Management Device NVMe RAID Controller": {}, + "590f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": { + "1462 7a68": "B250 KRAIT GAMING (MS-7A68)" + }, + "6fd5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 3 Thermal Control": {}, + "5ab4 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5": {}, + "5001 LE80578": {}, + "2f38 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1": {}, + "2f8a Xeon E7 v3/Xeon E5 v3/Core i7 VCU": {}, + "2f41 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring": {}, + "502c EP80579 Integrated Processor ASU": {}, + "100c 82544GC Gigabit Ethernet Controller (Copper)": { + "8086 2112": "PRO/1000 T Desktop Adapter", + "8086 1112": "PRO/1000 T Desktop Adapter" + }, + "8a21 Ice Lake Thunderbolt 3 PCI Express Root Port #2": {}, + "157c I210 Gigabit Backplane Connection": {}, + "5032 EP80579 SMBus Controller": {}, + "1038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller": { + "0e11 0098": "Evo N600c" + }, + "0d36 Crystal Well Integrated Graphics Controller": {}, + "0eae Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers": {}, + "109e 82597EX 10GbE Ethernet Controller": { + "8086 a11f": "PRO/10GbE CX4 Server Adapter", + "8086 a01f": "PRO/10GbE CX4 Server Adapter" + }, + "1e02 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode]": { + "1849 1e02": "Motherboard", + "1043 84ca": "P8 series motherboard" + }, + "0085 Centrino Advanced-N 6205 [Taylor Peak]": { + "8086 1316": "Centrino Advanced-N 6205 ABG", + "8086 1311": "Centrino Advanced-N 6205 (802.11a/b/g/n)" + }, + "0039 21145 Fast Ethernet": {}, + "15f6 I210 Gigabit Ethernet Connection": {}, + "4035 5400 Chipset FBD Registers": {}, + "1916 Skylake GT2 [HD Graphics 520]": { + "103c 8079": "EliteBook 840 G3", + "1028 06f3": "Latitude 3570", + "1028 06dc": "Latitude E7470" + }, + "65f9 5100 Chipset PCI Express x8 Port 6-7": {}, + "1580 Ethernet Controller XL710 for 40GbE backplane": {}, + "3b12 3400 Series Chipset LPC Interface Controller": {}, + "6f39 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IO Performance Monitoring": {}, + "a242 Lewisburg LPC or eSPI Controller": {}, + "2e25 4 Series Chipset HECI Controller": {}, + "1c5f 6 Series/C200 Series Chipset Family LPC Controller": {}, + "342e 7500/5520/5500/X58 I/O Hub System Management Registers": { + "103c 330b": "ProLiant G6 series" + }, + "0c5a Atom Processor S1200 SMBus 2.0 Controller 1": {}, + "a186 C620 Series Chipset Family SATA Controller [RAID mode]": {}, + "15e2 Ethernet Connection (9) I219-V": {}, + "9c3c 8 Series HECI IDER": {}, + "9c2d 8 Series USB EHCI #2": {}, + "1926 Iris Graphics 540": {}, + "0ee2 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "2c5e Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "22a8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Low Power Engine Audio": {}, + "3ca0 Xeon E5/Core i7 Processor Home Agent": {}, + "3420 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0": {}, + "8d34 C610/X99 series chipset NAND Controller": {}, + "0166 3rd Gen Core processor Graphics Controller": { + "10cf 16c1": "LIFEBOOK E752", + "1043 1517": "Zenbook Prime UX31A", + "1043 2103": "N56VZ" + }, + "0e08 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "154c Ethernet Virtual Function 700 Series": {}, + "2fab Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder": {}, + "2627 E8500/E8501 XMB Reserved Registers": { + "1028 0170": "PowerEdge 6850 Reserved Registers" + }, + "6fc0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "31c0 Celeron/Pentium Silver Processor Serial IO UART Host Controller": {}, + "2c30 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers": {}, + "1f0e Atom processor C2000 SoC Transaction Router": {}, + "0406 Haswell Integrated Graphics Controller": {}, + "8c11 8 Series/C220 Series Chipset Family PCI Express Root Port #1": {}, + "2825 82801HR/HO/HH (ICH8R/DO/DH) 2 port SATA Controller [IDE mode]": { + "1028 01da": "OptiPlex 745", + "1462 7235": "P965 Neo MS-7235 mainboard" + }, + "0eb4 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2": {}, + "9ce6 Wildcat Point-LP Serial IO GSPI Controller #1": {}, + "504c EP80579 Integrated Processor with QuickAssist TDM": {}, + "2262 Xeon Phi coprocessor 7220": {}, + "10d9 82571EB Dual Port Gigabit Mezzanine Adapter": { + "103c 1716": "NC360m Dual Port 1GbE BL-c Adapter" + }, + "8108 US15W/US15X SCH [Poulsbo] Graphics Controller": {}, + "293e 82801I (ICH9 Family) HD Audio Controller": { + "1043 829f": "P5K PRO Motherboard: 82801IR [ICH9R]", + "8086 293e": "Optiplex 755", + "1028 0211": "Optiplex 755", + "8086 2940": "Optiplex 755", + "1462 7360": "G33/P35 Neo", + "103c 3628": "dv6-1190en", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 020d": "Inspiron 530", + "e4bf cc4d": "CCM-BOOGIE", + "17aa 20f2": "ThinkPad T400", + "1462 735a": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "0c74 Atom Processor S1200 Internal": {}, + "0813 Moorestown SC DMA": {}, + "2f37 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring": {}, + "8d44 C610/X99 series chipset LPC Controller": { + "15d9 0832": "X10SRL-F" + }, + "108e 82573E KCS (Active Management)": {}, + "6faa Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder": {}, + "2774 82955X Memory Controller Hub": {}, + "3575 82830M/MG/MP Host Bridge": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "0e11 0030": "Evo N600c", + "1014 021d": "ThinkPad A/T/X Series" + }, + "29c4 82G33/G31/P35/P31 Express MEI Controller": { + "8086 5044": "Desktop Board DP35DP" + }, + "1575 DSL6340 Thunderbolt 3 NHI [Alpine Ridge 2C 2015]": {}, + "3590 E7520 Memory Controller Hub": { + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 103e": "PRIMERGY RX/TX S2 series", + "1014 02dd": "eServer xSeries server mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1028 016c": "PowerEdge 1850 Memory Controller Hub", + "1028 016d": "PowerEdge 2850 Memory Controller Hub", + "1028 019a": "PowerEdge SC1425" + }, + "23e0 DH895XCC Series Watchdog Timer": {}, + "2049 Sky Lake-E LM Channel 2": {}, + "1c1c 6 Series/C200 Series Chipset Family PCI Express Root Port 7": {}, + "2ce3 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Thermal Control": {}, + "2e21 4 Series Chipset PCI Express Root Port": { + "1043 82d3": "P5Q Deluxe Motherboard", + "1458 5000": "GA-EP45-DS5 Motherboard" + }, + "b152 21152 PCI-to-PCI Bridge": { + "8086 b152": "21152 PCI-to-PCI Bridge" + }, + "2046 Sky Lake-E LMS Channel 1": {}, + "1e3c 7 Series/C210 Series Chipset Family IDE-r Controller": {}, + "a2a6 200 Series/Z370 Chipset Family Trace Hub": {}, + "360b 7300 Chipset QuickData Technology Device": {}, + "a620 6400/6402 Advanced Memory Buffer (AMB)": {}, + "0e09 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3b": {}, + "27c1 NM10/ICH7 Family SATA Controller [AHCI mode]": { + "105b 0d7c": "D270S/D250S Motherboard", + "8086 5842": "DeskTop Board D975XBX", + "103c 2a3b": "Pavilion A1512X", + "1775 11cc": "CC11/CL11", + "1458 b005": "GA-D525TUD", + "144d c072": "Notebook N150P", + "8086 4f4d": "DeskTop Board D510MO", + "1028 01df": "PowerEdge SC440", + "1043 83ad": "Eee PC 1015PX" + }, + "1e52 7 Series Chipset Family LPC Controller": {}, + "0007 82379AB": {}, + "2083 Sky Lake-E PCU Registers": {}, + "15e8 JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018]": {}, + "123c 82380AB (MISA) Mobile PCI-to-ISA Bridge": {}, + "3a30 82801JI (ICH10 Family) SMBus Controller": { + "1458 5001": "GA-EP45-DS5/GA-EG45M-DS2H Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard" + }, + "0888 Centrino Wireless-N 2230": { + "8086 4262": "Centrino Wireless-N 2230 BGN" + }, + "2cd1 Xeon C5500/C3500 QPI Physical 0": {}, + "2055 Sky Lake-E CHA Registers": {}, + "29d5 82Q33 Express MEI Controller": {}, + "3341 82855PM Processor to AGP Controller": { + "144d c00c": "P30 notebook" + }, + "0082 Centrino Advanced-N 6205 [Taylor Peak]": { + "8086 1306": "Centrino Advanced-N 6205 ABG", + "8086 1307": "Centrino Advanced-N 6205 BG", + "8086 1321": "Centrino Advanced-N 6205 AGN", + "8086 1301": "Centrino Advanced-N 6205 AGN", + "8086 1326": "Centrino Advanced-N 6205 ABG" + }, + "8c41 8 Series Chipset Family Mobile Super SKU LPC Controller": {}, + "204a Sky Lake-E LMS Channel 2": {}, + "1912 HD Graphics 530": {}, + "10c0 82562V-2 10/100 Network Connection": { + "1028 020d": "Inspiron 530" + }, + "25e3 5000 Series Chipset PCI Express x4 Port 3": {}, + "1f2c Atom processor C2000 USB Enhanced Host Controller": {}, + "3b2f 5 Series/3400 Series Chipset 6 port SATA AHCI Controller": { + "1028 040b": "Latitude E6510", + "e4bf 50c1": "PC1-GROOVE", + "1028 040a": "Latitude E6410" + }, + "2cc1 Xeon C5500/C3500 QPI System Address Decoder": {}, + "061f 80303 I/O Processor": {}, + "2641 82801FBM (ICH6M) LPC Interface Bridge": { + "103c 099c": "NX6110/NC6120", + "103c 0944": "Compaq nc6220 Notebook PC", + "1014 0568": "ThinkPad X41", + "103c 0934": "Compaq nw8240/nx8220" + }, + "0e05 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2b": {}, + "1c5e 6 Series/C200 Series Chipset Family LPC Controller": {}, + "25ad 6300ESB USB2 Enhanced Host Controller": { + "1775 10d0": "V5D Single Board Computer USB 2.0", + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "2e01 4 Series Chipset PCI Express Root Port": {}, + "080e Moorestown SCU IPC": {}, + "29d3 82Q33 Express Integrated Graphics Controller": {}, + "8115 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #2": {}, + "0817 Medfield Serial IO I2C Controller #3": {}, + "3724 Xeon C5500/C3500 PCI Express Root Port 4": {}, + "2942 82801I (ICH9 Family) PCI Express Port 2": { + "1028 020d": "Inspiron 530" + }, + "2b2a Xeon Processor E7 Product Family System Configuration Controller 4": {}, + "a113 100 Series/C230 Series Chipset Family PCI Express Root Port #4": {}, + "2086 Sky Lake-E PCU Registers": {}, + "1065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller": {}, + "201a Sky Lake-E Non-Transparent Bridge Registers": {}, + "3c0e Xeon E5/Core i7 Non-Transparent Bridge": {}, + "3cae Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 4": {}, + "2f03 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1": {}, + "4026 5400 Chipset PCI Express Port 6": {}, + "2c53 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "19a4 Atom Processor C3000 Series PCI Express Root Port #0": {}, + "a146 Q170 Chipset LPC/eSPI Controller": {}, + "3700 Xeon C5500/C3500 DMI": {}, + "5aac Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1": {}, + "2584 82925X/XE Memory Controller Hub": { + "1028 0177": "Dimension 8400" + }, + "3b32 5 Series/3400 Series Chipset Thermal Subsystem": { + "1025 0347": "Aspire 7740G", + "144d c06a": "R730 Laptop", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "1028 040a": "Latitude E6410" + }, + "22c7 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #7": {}, + "1e55 QM77 Express Chipset LPC Controller": {}, + "8d64 C610/X99 series chipset sSATA Controller [RAID mode]": {}, + "a2e1 200 Series PCH Serial IO I2C Controller #1": {}, + "9cb5 Wildcat Point-LP Secure Digital IO Controller": {}, + "2f2a Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors": {}, + "0502 E8870 Scalability Port 0": {}, + "158a Ethernet Controller XXV710 for 25GbE backplane": { + "1590 0000": "10/25Gb Ethernet Adapter", + "1590 0286": "Synergy 4610C 10/25Gb Ethernet Adapter", + "8086 000a": "Ethernet 25G 2P XXV710 Mezz", + "8086 0000": "Ethernet Controller XXV710 for 25GbE backplane" + }, + "1094 PRO/100 VE Network Connection": {}, + "1c58 Upgraded B65 Express Chipset LPC Controller": {}, + "1a48 82597EX 10GbE Ethernet Controller": { + "8086 a11f": "PRO/10GbE SR Server Adapter", + "8086 a01f": "PRO/10GbE SR Server Adapter" + }, + "2fb8 Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3": {}, + "2e5b Graphics Media Accelerator 500 Graphics": {}, + "3cd0 Xeon E5/Core i7 Power Control Unit 3": {}, + "4116 Atom Processor E6xx PCI Host Bridge #3": {}, + "2b3c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 7": {}, + "2a51 Cantiga MEI Controller": {}, + "24d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller": { + "1462 0080": "865PE Neo2-V (MS-6788) Mainboard", + "1014 0287": "ThinkCentre S50", + "8086 a000": "D865PERL mainboard", + "103c 12bc": "d330 uT", + "1458 a002": "GA-8IPE1000/8KNXP motherboard", + "1028 0168": "Precision Workstation 670 Mainboard", + "1043 80f3": "P4P800 series motherboard", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "8086 e002": "SoundMax Integrated Digital Audio", + "8086 e001": "Desktop Board D865GBF", + "8086 e000": "D865PERL mainboard", + "1462 7280": "865PE Neo2 (MS-6728)", + "103c 006a": "NX9500", + "1043 810f": "P5P800-MX Mainboard", + "100a 147b": "Abit IS7-E motherboard", + "1028 0169": "Precision 470" + }, + "2a05 Mobile PM965/GM965 MEI Controller": {}, + "1614 Broadwell-U Host Bridge - DMI": {}, + "d155 Core Processor System Management Registers": {}, + "1d13 C600/X79 series chipset PCI Express Root Port 2": {}, + "9c07 8 Series SATA Controller 1 [RAID mode]": {}, + "1911 Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model": { + "17aa 2247": "ThinkPad T570", + "17aa 225d": "ThinkPad T480", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen" + }, + "015a Xeon E3-1200 v2/Ivy Bridge Graphics Controller": {}, + "1908 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": {}, + "0828 Medfield Power Management Unit": {}, + "9ca6 Wildcat Point-LP USB EHCI Controller": {}, + "2694 631xESB/632xESB/3100 Chipset PCI Express Root Port 3": {}, + "1a24 82840 840 [Carmel] Chipset PCI Bridge (Hub B)": {}, + "294c 82566DC-2 Gigabit Network Connection": { + "17aa 302e": "82566DM-2 Gigabit Network Connection" + }, + "15bb Ethernet Connection (7) I219-LM": {}, + "1f10 Atom processor C2000 PCIe Root Port 1": {}, + "3604 7300 Chipset PCI Express Port 1": {}, + "1095 PRO/100 VE Network Connection": {}, + "104a 82566DM Gigabit Network Connection": {}, + "0820 Medfield SD Host Controller": {}, + "10ec 82598EB 10-Gigabit AT CX4 Network Connection": { + "8086 a11f": "10-Gigabit CX4 Dual Port Server Adapter", + "8086 a01f": "10-Gigabit CX4 Dual Port Server Adapter" + }, + "2fc3 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "2a02 Mobile GM965/GL960 Integrated Graphics Controller (primary)": { + "e4bf cc47": "CCG-RUMBA", + "1028 022f": "Inspiron 1525", + "1028 01f3": "Inspiron 1420", + "104d 902d": "VAIO VGN-NR120E", + "103c 30d9": "Presario C700", + "103c 30c0": "Compaq 6710b", + "1028 01f9": "Latitude D630", + "17c0 4082": "GM965 on Medion WIM 2210 Notebook PC [MD96850]", + "17aa 20b5": "GM965 [X3100] on ThinkPad T61/R61", + "1043 14e2": "X58LE" + }, + "2280 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register": {}, + "29f7 3200/3210 Chipset Serial KT Controller": {}, + "3727 Xeon C5500/C3500 NTB Secondary": {}, + "6f22 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 2": { + "15d9 0832": "X10SRL-F" + }, + "0f42 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #2": {}, + "3b0f QS57 Chipset LPC Interface Controller": {}, + "2031 Sky Lake-E PCI Express Root Port B": {}, + "2fbd Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1": {}, + "0ebf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers": {}, + "2f70 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 Debug": {}, + "6faf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast": {}, + "0e0b Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3d": {}, + "0a2e Haswell-ULT Integrated Graphics Controller": {}, + "6f27 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 7": { + "15d9 0832": "X10SRL-F" + }, + "3426 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0": {}, + "5ad7 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2": {}, + "9c11 8 Series PCI Express Root Port 1": {}, + "206e Sky Lake-E DDRIO Registers": {}, + "2c57 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "a154 CM238 Chipset LPC/eSPI Controller": {}, + "5002 LE80578 Graphics Processor Unit": {}, + "591d HD Graphics P630": {}, + "10f4 82598EB 10-Gigabit AF Network Connection": { + "8086 a06f": "10-Gigabit XF LR Server Adapter", + "8086 106f": "10-Gigabit XF LR Server Adapter" + }, + "31d7 Gemini Lake PCI Express Root Port": {}, + "8c1b 8 Series/C220 Series Chipset Family PCI Express Root Port #6": {}, + "2fae Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast": {}, + "6f3a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2": {}, + "0814 Moorestown LPE DMA": {}, + "15da JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]": {}, + "2662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2": { + "e4bf 58b1": "XB1", + "e4bf 0cd3": "CD3-JIVE", + "103c 0944": "Compaq nc6220 Notebook PC", + "e4bf 0ccd": "CCD-CALYPSO", + "103c 0934": "Compaq nw8240 Mobile Workstation" + }, + "0ee7 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "3165 Wireless 3165": { + "8086 4210": "Dual Band Wireless AC 3165", + "8086 4010": "Dual Band Wireless AC 3165" + }, + "193a Iris Pro Graphics P580": {}, + "2993 82Q963/Q965 Integrated Graphics Controller": {}, + "2d12 1st Generation Core i3/5/7 Processor Reserved": {}, + "0c76 Atom Processor S1200 Internal": {}, + "283a 82801H (ICH8 Family) USB2 EHCI Controller #2": { + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "1043 1017": "X58LE", + "17aa 20ab": "ThinkPad T61/R61" + }, + "3c08 Xeon E5/Core i7 IIO PCI Express Root Port 3a in PCI Express Mode": {}, + "1089 631xESB/632xESB BT": {}, + "1e4d 7 Series Chipset Family LPC Controller": {}, + "2619 E8500/E8501 Reserved Registers": {}, + "6fc4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "a30d HM470 Chipset LPC/eSPI Controller": {}, + "1e10 7 Series/C216 Chipset Family PCI Express Root Port 1": { + "1043 1477": "N56VZ", + "10cf 16e9": "LIFEBOOK E752", + "1043 108d": "VivoBook X202EV", + "1043 84ca": "P8H77-I Motherboard", + "144d c652": "NP300E5C series laptop", + "1849 1e10": "Motherboard", + "1043 1517": "Zenbook Prime UX31A" + }, + "358c 82854 GMCH": {}, + "1f14 Atom processor C2000 RAS": {}, + "2621 E8500/E8501 XMB Miscellaneous Registers": { + "1028 0170": "PowerEdge 6850 XMB Registers" + }, + "7603 82372FB PIIX5 SMBus": {}, + "2e32 4 Series Chipset Integrated Graphics Controller": { + "103c 2a8c": "Compaq 500B Microtower" + }, + "27ac Mobile 945GSE Express Memory Controller Hub": { + "1775 11cc": "CC11/CL11" + }, + "3a34 82801JI (ICH10 Family) USB UHCI Controller #1": { + "1028 028d": "PowerEdge T410 USB UHCI Controller", + "1458 5004": "GA-EP45-DS5 Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB UHCI Controller", + "103c 330b": "ProLiant G6 series" + }, + "100a 82540EM Gigabit Ethernet Controller": {}, + "3584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller": { + "1028 0163": "Latitude D505", + "1775 ce90": "CE9", + "1028 014f": "Latitude X300", + "1025 0064": "Extensa 3000 series laptop", + "1775 10d0": "V5D Single Board Computer", + "4c53 10e0": "PSL09 PrPMC", + "1734 1055": "Amilo M1420", + "1028 0152": "Latitude D500", + "1014 055d": "ThinkPad R50e", + "114a 0582": "PC8", + "1028 0139": "Latitude D400", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "4c53 10b0": "CL9 mainboard" + }, + "10e5 82567LM-4 Gigabit Network Connection": {}, + "0891 Centrino Wireless-N 2200": { + "8086 4222": "Centrino Wireless-N 2200 BGN" + }, + "1056 PRO/100 VE Network Connection": {}, + "23c5 DH895XCC Series PCI Express Root Port #2": {}, + "0ef9 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "a2e6 200 Series PCH Serial IO UART Controller #2": {}, + "19de Atom Processor C3000 Series Power Management Controller": {}, + "84e2 460GX - 84460GX AGP Bridge (GXB function 2)": {}, + "19b3 Atom Processor C3000 Series SATA Controller 0": {}, + "0176 3rd Gen Core processor Graphics Controller": {}, + "d137 Core Processor DMI": {}, + "3428 7500/5520/5500 Routing & Protocol Layer Register Port 1": {}, + "0d0c Crystal Well HD Audio Controller": {}, + "2459 82801E Ethernet Controller 0": {}, + "0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": { + "105b 0d7c": "D270S/D250S Motherboard" + }, + "2792 Mobile 915GM/GMS/910GML Express Graphics Controller": { + "1043 1881": "GMA 900 915GM Integrated Graphics", + "103c 099c": "NX6110/NC6120", + "e4bf 0ccd": "CCD-CALYPSO", + "e4bf 0cd3": "CD3-JIVE", + "1014 0582": "ThinkPad X41", + "e4bf 58b1": "XB1", + "103c 308a": "Compaq nc6220 Notebook PC" + }, + "3580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller": { + "1028 0163": "Latitude D505", + "4c53 10b0": "CL9 mainboard", + "1775 ce90": "CE9", + "e4bf 0cc9": "CC9-SAMBA", + "1028 014f": "Latitude X300", + "1025 0064": "Extensa 3000 series laptop", + "1775 10d0": "V5D Single Board Computer", + "4c53 10e0": "PSL09 PrPMC", + "1734 1055": "Amilo M1420", + "1028 0152": "Latitude D500", + "114a 0582": "PC8", + "1028 0139": "Latitude D400", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "e4bf 0cd2": "CD2-BEBOP", + "1014 055c": "ThinkPad R50e" + }, + "27c5 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode]": { + "103c 30a3": "Compaq nw8440", + "103c 309f": "Compaq nx9420 Notebook", + "17aa 200d": "ThinkPad R60/T60/X60 series", + "103c 30d5": "530 Laptop" + }, + "1531 I210 Gigabit Unprogrammed": {}, + "23b4 DH895XCC Series USB2 Enhanced Host Controller #1": {}, + "0515 E8870IO General SIOH registers": {}, + "0ec3 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3": {}, + "3c84 Xeon E5/Core i7 QPI Link Reut 0": {}, + "8002 Trusted Execution Technology Registers": {}, + "3c2f Xeon E5/Core i7 DMA": {}, + "3406 5520 I/O Hub to ESI Port": { + "103c 330b": "ProLiant G6 series" + }, + "0e81 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "15a1 Ethernet Connection (2) I218-V": {}, + "9df5 BayHubTech Integrated SD controller": {}, + "3b11 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "9d58 Sunrise Point-LP LPC Controller": { + "17aa 2247": "ThinkPad T570", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "1025 115f": "Acer Aspire E5-575G" + }, + "204e Sky Lake-E M3KTI Registers": {}, + "2776 82945G/GZ Integrated Graphics Controller": {}, + "5916 HD Graphics 620": { + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "1025 1094": "Aspire E5-575G", + "17aa 2248": "ThinkPad T570" + }, + "0090 Centrino Advanced-N 6230 [Rainbow Peak]": { + "8086 5216": "Centrino Advanced-N 6230 ABG", + "8086 5215": "Centrino Advanced-N 6230 BGN", + "8086 5211": "Centrino Advanced-N 6230 AGN" + }, + "15c1 JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016]": {}, + "08ae Centrino Wireless-N 100": { + "8086 1027": "Centrino Wireless-N 100 BG", + "8086 1025": "Centrino Wireless-N 100 BGN", + "8086 1007": "Centrino Wireless-N 100 BG", + "8086 1005": "Centrino Wireless-N 100 BGN" + }, + "1616 HD Graphics 5500": { + "103c 2216": "ZBook 15u G2 Mobile Workstation" + }, + "3a67 82801JD/DO (ICH10 Family) USB UHCI Controller #4": {}, + "3b4c 5 Series/3400 Series Chipset PCI Express Root Port 6": {}, + "0f00 Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register": {}, + "0c5d Atom Processor S1200 SMBus Controller 4": {}, + "8c42 8 Series/C220 Series Chipset Family Desktop Super SKU LPC Controller": {}, + "a162 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2": {}, + "1c5b 6 Series/C200 Series Chipset Family LPC Controller": {}, + "5aba Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8": {}, + "9c1e 8 Series PCI Express Root Port 8": {}, + "9dbe Cannon Point-LP PCI Express Root Port #7": {}, + "25f3 5000 Series Chipset Reserved Registers": { + "8086 3476": "S5000PSLSATA Server Board", + "15d9 8680": "X7DVL-E-O motherboard", + "15d9 9680": "X7DBN Motherboard", + "103c 31fd": "ProLiant DL140 G3" + }, + "2fd0 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control": {}, + "0bea Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "a149 C236 Chipset LPC/eSPI Controller": {}, + "1076 82541GI Gigabit Ethernet Controller": { + "8086 1276": "PRO/1000 MT Network Adapter", + "8086 0076": "PRO/1000 MT Network Connection", + "8086 1176": "PRO/1000 MT Desktop Adapter", + "1028 019a": "PRO/1000 MT Network Connection", + "1028 016d": "PRO/1000 MT Network Connection", + "1028 0165": "PRO/1000 MT Network Connection", + "1028 106d": "PRO/1000 MT Network Connection", + "8086 1076": "PRO/1000 MT Network Connection" + }, + "2664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3": { + "e4bf 0cd3": "CD3-JIVE", + "e4bf 0ccd": "CCD-CALYPSO", + "e4bf 58b1": "XB1" + }, + "1e1e 7 Series/C210 Series Chipset Family PCI Express Root Port 8": { + "1849 1e1e": "Motherboard", + "10cf 16e9": "LIFEBOOK E752" + }, + "1f01 Atom processor C2000 SoC Transaction Router": {}, + "2349 DH89xxCC PCI Express Root Port #4": {}, + "2ffe Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers": {}, + "9c66 8 Series SPI Controller #1": {}, + "24d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge": {}, + "010a Xeon E3-1200 Processor Family Integrated Graphics Controller": {}, + "0530 E8870SP Scalability Port 0 registers": {}, + "10b3 82573E PRO/1000 PM Network Connection": {}, + "8806 Platform Controller Hub EG20T USB OHCI Controller #6": {}, + "23c8 DH895XCC Series PCI Express Root Port #4": {}, + "a29b 200 Series PCH PCI Express Root Port #12": {}, + "3a64 82801JD/DO (ICH10 Family) USB UHCI Controller #1": {}, + "6fd6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 2 Error": {}, + "1c22 6 Series/C200 Series Chipset Family SMBus Controller": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "1043 844d": "P8 series motherboard", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600", + "8086 7270": "Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2" + }, + "27c3 82801GR/GDH (ICH7R/ICH7DH) SATA Controller [RAID mode]": { + "8086 544e": "DeskTop Board D945GTP", + "1775 11cc": "CC11/CL11" + }, + "500d LE80578 Expansion Bus": {}, + "8114 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #1": {}, + "1027 82545GM Gigabit Ethernet Controller": { + "8086 1027": "PRO/1000 MF Server Adapter", + "8086 1001": "PRO/1000 MF Server Adapter(LX)", + "103c 3103": "NC310F PCI-X Gigabit Server Adapter", + "8086 1002": "PRO/1000 MF Server Adapter(LX)", + "8086 1003": "PRO/1000 MF Server Adapter(LX)" + }, + "8805 Platform Controller Hub EG20T USB OHCI Controller #5": {}, + "080a Moorestown Audio Ctrl": {}, + "a224 Lewisburg SPI Controller": {}, + "2f01 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 0": {}, + "2e90 4 Series Chipset DRAM Controller": {}, + "1019 82547EI Gigabit Ethernet Controller": { + "8086 3025": "D875PBZ motherboard", + "8086 1019": "PRO/1000 CT Desktop Connection", + "8086 3427": "S875WP1-E mainboard", + "8086 301f": "D865PERL mainboard", + "8086 302c": "D865GBF Mainboard", + "1458 e000": "Intel Gigabit Ethernet (Kenai II)", + "1458 1019": "GA-8IPE1000 Pro2 motherboard (865PE)" + }, + "0e38 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1": {}, + "8d13 C610/X99 series chipset PCI Express Root Port #2": {}, + "2b60 Xeon Processor E7 Product Family SMI Physical Port 0: REUT control/status": {}, + "373f Xeon C5500/C3500 IOxAPIC": {}, + "7196 82440MX AC'97 Modem Controller": {}, + "a2e9 200 Series PCH PCI Express Root Port #19": {}, + "0815 Moorestown SSP0": {}, + "2548 E7500/E7501 Hub Interface D RASUM Controller": {}, + "8c00 8 Series/C220 Series Chipset Family 4-port SATA Controller 1 [IDE mode]": {}, + "1c3b 6 Series/C200 Series Chipset Family MEI Controller #2": {}, + "3c03 Xeon E5/Core i7 IIO PCI Express Root Port 1b": {}, + "5035 EP80579 USB 2.0 Controller": {}, + "081e Medfield Serial IO HSUART DMA Controller": {}, + "1e5f NM70 Express Chipset LPC Controller": {}, + "1c18 6 Series/C200 Series Chipset Family PCI Express Root Port 5": { + "17aa 21cf": "ThinkPad T520", + "8086 7270": "Server Board S1200BTS", + "1028 04da": "Vostro 3750" + }, + "8c3d 8 Series/C220 Series Chipset Family KT Controller": {}, + "3593 E7320 Error Reporting Registers": { + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "24f3 Wireless 8260": { + "8086 0010": "Dual Band Wireless-AC 8260", + "8086 1010": "Dual Band Wireless-AC 8260" + }, + "3a78 82801JD/DO (ICH10 Family) PCI Express Port 5": {}, + "6f95 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 Debug": {}, + "1059 82551QM Ethernet Controller": {}, + "7112 82371AB/EB/MB PIIX4 USB": { + "15ad 1976": "Virtual Machine Chipset", + "1af4 1100": "QEMU Virtual Machine" + }, + "0c77 Atom Processor S1200 Internal": {}, + "a118 100 Series/C230 Series Chipset Family PCI Express Root Port #9": {}, + "2fb7 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 3 ERROR Registers": {}, + "25f9 5000 Series Chipset PCI Express x8 Port 6-7": {}, + "2919 ICH9M LPC Interface Controller": {}, + "2e10 4 Series Chipset DRAM Controller": {}, + "3caa Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 0": {}, + "1460 82870P2 P64H2 Hub PCI Bridge": {}, + "a16a 100 Series/C230 Series Chipset Family PCI Express Root Port #20": {}, + "2624 E8500/E8501 XMB Reserved Registers": { + "1028 0170": "PowerEdge 6850 Reserved Registers" + }, + "a2c7 200 Series PCH LPC Controller (Q250)": {}, + "1564 X550 Virtual Function": {}, + "08af Centrino Wireless-N 100": { + "8086 1017": "Centrino Wireless-N 100 BG", + "8086 1015": "Centrino Wireless-N 100 BGN" + }, + "15b6 DSL6540 USB 3.1 Controller [Alpine Ridge]": {}, + "2fb9 Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3": {}, + "0c08 Xeon E3-1200 v3 Processor DRAM Controller": {}, + "15a5 Ethernet Switch FM10000 Host Virtual Interface": {}, + "0887 Centrino Wireless-N 2230": { + "8086 4062": "Centrino Wireless-N 2230 BGN", + "8086 4462": "Centrino Wireless-N 2230 BGN" + }, + "0e04 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a": {}, + "1591 Ethernet Controller E810-C for backplane": {}, + "2578 82875P/E7210 Memory Controller Hub": { + "1462 7580": "MS-6758 (875P Neo)", + "15d9 4580": "P4SCE Motherboard", + "1458 2578": "GA-8KNXP motherboard (875P)" + }, + "1600 Broadwell-U Host Bridge -OPI": {}, + "1527 82580 Gigabit Fiber Network Connection": { + "8086 0002": "Ethernet Server Adapter I340-F4", + "8086 0001": "Ethernet Server Adapter I340-F4" + }, + "a1e7 C620 Series Chipset Family PCI Express Root Port #17": {}, + "1f27 Atom processor C2000 RAID SATA2 Controller": {}, + "22c8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1": {}, + "3511 6310ESB PCI Express Downstream Port E1": {}, + "84e3 460GX - 84460GX Memory Address Controller (MAC)": {}, + "004b Core Processor Secondary PCI Express Root Port": {}, + "1e06 7 Series/C210 Series Chipset Family SATA Controller [RAID mode]": {}, + "1516 82580 Gigabit Network Connection": { + "8086 12b2": "Ethernet Server Adapter I340-T2", + "8086 12b1": "Ethernet Server Adapter I340-T2" + }, + "1f24 Atom processor C2000 RAID SATA2 Controller": {}, + "1572 Ethernet Controller X710 for 10GbE SFP+": { + "8086 0013": "Ethernet 10G 2P X710 OCP", + "1590 022f": "Ethernet 10Gb 2-port 564i Communication Board", + "1028 0000": "Ethernet 10G X710 rNDC", + "8086 000f": "Ethernet Server Adapter OCP X710-2", + "8086 000b": "Ethernet Server Adapter X710-DA2 for OCP", + "8086 0000": "Ethernet Converged Network Adapter X710", + "8086 0010": "Ethernet Converged Network Adapter X710", + "8086 0007": "Ethernet Converged Network Adapter X710-2", + "19e5 d11c": "Ethernet 2-port X710 10Gb SFP+ Adapter SP330", + "8086 0011": "Ethernet Network Adapter X710-2 for OCP NIC 3.0", + "8086 0009": "Ethernet Controller X710 for 10GbE SFP+", + "1028 1f99": "Ethernet 10G 4P X710/I350 rNDC", + "1028 1f9c": "Ethernet 10G 4P X710 SFP+ rNDC", + "17aa 4001": "ThinkServer X710-4 AnyFabric for 10GbE SFP+", + "8086 00a1": "Ethernet Network Adapter X710-2 for OCP NIC 3.0", + "8086 0004": "Ethernet Converged Network Adapter X710-4", + "8086 0002": "Ethernet Converged Network Adapter X710-4", + "1137 0000": "Ethernet Converged NIC X710-DA", + "8086 0006": "Ethernet 10G 2P X710 Adapter", + "1590 0000": "Ethernet Controller X710 for 10GbE SFP+", + "8086 0012": "Ethernet Network Adapter X710-4 for OCP NIC 3.0", + "8086 4005": "Ethernet Controller X710 for 10GbE SFP+", + "8086 0005": "Ethernet 10G 4P X710 Adapter", + "103c 22fd": "Ethernet 10Gb 2-port 562SFP+ Adapter", + "8086 4006": "Ethernet Controller X710 for 10GbE SFP+", + "8086 000e": "Ethernet Server Adapter OCP X710-2", + "8086 0008": "Ethernet Converged Network Adapter X710-2", + "8086 0015": "Ethernet Server Adapter X710-DA2 for OCP", + "17aa 0000": "ThinkServer X710 AnyFabric for 10GbE SFP+", + "1137 020a": "Ethernet Converged NIC X710-DA2", + "8086 000d": "Ethernet Controller X710 for 10GbE SFP+", + "1137 013b": "Ethernet Converged NIC X710-DA4", + "103c 0000": "Ethernet 10Gb 562SFP+ Adapter", + "1590 0225": "Ethernet 10GbE 4P 563SFP+ Adapter", + "8086 4007": "Ethernet Controller X710 for 10GbE SFP+", + "8086 00a2": "Ethernet Network Adapter X710-4 for OCP NIC 3.0", + "8086 000a": "Ethernet Controller X710 for 10GbE SFP+", + "8086 0014": "Ethernet 10G 4P X710 OCP", + "8086 0001": "Ethernet Converged Network Adapter X710-4", + "17aa 4002": "ThinkServer X710-2 AnyFabric for 10GbE SFP+", + "103c 22fc": "Ethernet 10Gb 2-port 562FLR-SFP+ Adapter" + }, + "0bed Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "3716 Xeon C5500/C3500 CB3 DMA": {}, + "27cb NM10/ICH7 Family USB UHCI Controller #4": { + "144d c072": "Notebook N150P", + "103c 2a3b": "Pavilion A1512X", + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "105b 0d7c": "D270S/D250S Motherboard", + "17aa 200a": "ThinkPad R60/T60/X60 series", + "1775 11cc": "CC11/CL11", + "8086 544e": "DeskTop Board D945GTP", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard", + "1458 5004": "GA-D525TUD", + "107b 5048": "E4500", + "103c 30a3": "Compaq nw8440", + "8086 4f4d": "DeskTop Board D510MO", + "1028 01d7": "XPS M1210", + "1025 006c": "9814 WKMI", + "103c 2a8c": "Compaq 500B Microtower", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a1": "NC2400", + "1462 7418": "Wind PC MS-7418", + "1043 1237": "A6J-Q008", + "1043 83ad": "Eee PC 1015PX" + }, + "3a22 82801JI (ICH10 Family) SATA AHCI Controller": { + "1458 b005": "GA-EP45-DS5/GA-EG45M-DS2H Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "103c 330b": "ProLiant G6 series" + }, + "6fe1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "2d92 Xeon 5600 Series Mirror Port Link 0": {}, + "0154 3rd Gen Core processor DRAM Controller": { + "1025 0806": "Aspire E1-470G", + "1043 1477": "N56VZ", + "1025 0813": "Aspire R7-571", + "1043 108d": "VivoBook X202EV", + "10cf 16bf": "LIFEBOOK E752", + "103c 17f6": "ProBook 4540s", + "1043 1517": "Zenbook Prime UX31A" + }, + "9dc5 Cannon Point-LP Serial IO I2C Host Controller": {}, + "9de8 Cannon Point-LP Serial IO I2C Controller #0": { + "1028 089e": "Inspiron 5482" + }, + "150e 82580 Gigabit Network Connection": { + "8086 12a2": "Ethernet Server Adapter I340-T4", + "103c 1780": "NC365T 4-port Ethernet Server Adapter", + "8086 12a1": "Ethernet Server Adapter I340-T4" + }, + "2c33 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers": {}, + "2835 82801H (ICH8 Family) USB UHCI Controller #5": { + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "17aa 20aa": "Thinkpad T61/R61", + "1043 1017": "X58LE" + }, + "1d11 C600/X79 series chipset PCI Express Root Port 1": {}, + "1c54 C204 Chipset LPC Controller": {}, + "0e1c Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers": {}, + "3197 Celeron/Pentium Silver Processor PCI-default ISA-bridge": {}, + "8c5a 8 Series/C220 Series Chipset Family LPC Controller": {}, + "a012 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller": { + "1043 83ac": "Eee PC 1015PX", + "144d c072": "Notebook N150P" + }, + "2668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller": { + "1014 05b7": "ThinkPad Z60t", + "1462 7028": "915P/G Neo2", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a09": "PufferM-UL8E", + "1043 1173": "A6VC", + "1043 814e": "P5GD1-VW Mainboard" + }, + "2e44 4 Series Chipset HECI Controller": {}, + "192b Iris Graphics 555": {}, + "1f23 Atom processor C2000 AHCI SATA2 Controller": {}, + "4003 5400 Chipset Memory Controller Hub": {}, + "7192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)": { + "4c53 1000": "CC7/CR7/CP7/VC7/VP7/VR7 mainboard", + "1179 0001": "Satellite 4010", + "0e11 0460": "Armada 1700 Laptop System Chipset", + "8086 7190": "Dell PowerEdge 350" + }, + "1d06 C600/X79 series chipset SATA Premium RAID Controller": {}, + "9c01 8 Series SATA Controller 1 [IDE mode]": {}, + "10f0 82578DC Gigabit Network Connection": {}, + "2689 631xESB/632xESB/3100 Chipset UHCI USB Controller #2": { + "103c 31fe": "ProLiant DL140 G3", + "1028 01f0": "PowerEdge R900 onboard USB", + "1028 01bb": "PowerEdge 1955 onboard USB", + "8086 3476": "S5000PSLSATA Server Board", + "15d9 9680": "X7DBN Motherboard", + "15d9 8680": "X7DVL-E-O motherboard" + }, + "3403 5500 I/O Hub to ESI Port": { + "1028 028d": "PowerEdge T410 I/O Hub to ESI Port", + "1028 0287": "PowerEdge M610 I/O Hub to ESI Port", + "1028 0236": "PowerEdge R610 I/O Hub to ESI Port", + "1028 028c": "PowerEdge R410 I/O Hub to ESI Port", + "103c 330b": "ProLiant ML150 G6 Server" + }, + "3594 E7520 DMA Controller": { + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "2085 Sky Lake-E PCU Registers": {}, + "9d65 Sunrise Point-LP Serial IO I2C Controller #5": {}, + "0c53 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device": {}, + "2ffa Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent": {}, + "1034 82801CAM (ICH3) PRO/100 VM Ethernet Controller": {}, + "3596 E7525/E7520/E7320 PCI Express Port A1": {}, + "2f86 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug": {}, + "1028 82545GM Gigabit Ethernet Controller": { + "8086 1028": "PRO/1000 MB Server Connection" + }, + "a1ba C620 Series Chipset Family MEI Controller #1": { + "15d9 095d": "X11SPM-TF" + }, + "0937 Quark SoC X1000 10/100 Ethernet MAC": {}, + "23c7 DH895XCC Series PCI Express Root Port #3": {}, + "2f83 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0": {}, + "24cb 82801DB (ICH4) IDE Controller": { + "4c53 1090": "Cx9 / Vx9 mainboard", + "1043 8089": "P4B533", + "e4bf 0cd2": "CD2-BEBOP", + "e4bf 0cc9": "CC9-SAMBA", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "1014 0267": "NetVista A30p", + "114a 0582": "PC8 onboard IDE", + "1028 0126": "Optiplex GX260", + "1458 24c2": "GA-8PE667 Ultra", + "1462 5800": "845PE Max (MS-6580)", + "1028 0160": "Dimension 2400" + }, + "0f4c Atom Processor E3800 Series PCI Express Root Port 3": {}, + "a19a C620 Series Chipset Family PCI Express Root Port #11": {}, + "0894 Centrino Wireless-N 105": { + "8086 0422": "Centrino Wireless-N 105 BGN", + "8086 0822": "Centrino Wireless-N 105 BGN", + "8086 0022": "Centrino Wireless-N 105 BGN" + }, + "0532 E8870SP Scalability Port 2 registers": {}, + "27d4 NM10/ICH7 Family PCI Express Port 3": { + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "8086 544b": "Desktop Board D425KT", + "1775 11cc": "CC11/CL11", + "17aa 2011": "ThinkPad R60e", + "144d c072": "Notebook N150P", + "1462 7418": "Wind PC MS-7418" + }, + "244c 82801BAM ISA Bridge (LPC)": {}, + "25ab 6300ESB Watchdog Timer": { + "1775 10d0": "V5D Single Board Computer", + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1af4 1100": "QEMU Virtual Machine", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1775 1100": "CR11/VR11 Single Board Computer", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "6f25 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 5": { + "15d9 0832": "X10SRL-F" + }, + "5ac8 Celeron N3350/Pentium N4200/Atom E3900 Series PWM Pin Controller": {}, + "2480 82801CA LPC Interface Controller": {}, + "a360 Cannon Lake PCH HECI Controller": {}, + "3b19 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "15b7 Ethernet Connection (2) I219-LM": {}, + "84c5 450KX/GX [Orion] - 82453KX/GX Memory controller": {}, + "6fbd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface": {}, + "1e5d HM75 Express Chipset LPC Controller": { + "144d c652": "NP300E5C series laptop" + }, + "8c50 B85 Express LPC Controller": {}, + "a11b 100 Series/C230 Series Chipset Family PCI Express Root Port #12": {}, + "34e8 Ice Lake-LP Serial IO I2C Controller #0": {}, + "0c73 Atom Processor S1200 Internal": {}, + "0f14 Atom Processor Z36xxx/Z37xxx Series SDIO Controller": {}, + "6fc5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "0500 E8870 Processor bus control": {}, + "8c12 8 Series/C220 Series Chipset Family PCI Express Root Port #2": { + "17aa 220e": "ThinkPad T440p" + }, + "10e1 82598EB 10-Gigabit AF Dual Port Network Connection": { + "8086 a15f": "10-Gigabit SR Dual Port Express Module" + }, + "22c6 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #6": {}, + "3cb5 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 3": {}, + "2014 Sky Lake-E Ubox Registers": {}, + "31c6 Celeron/Pentium Silver Processor Serial IO SPI Host Controller": {}, + "0a53 DC P3520 SSD": {}, + "2e33 4 Series Chipset Integrated Graphics Controller": {}, + "1a1f Ethernet Connection (16) I219-V": {}, + "6f6c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder": {}, + "2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode]": { + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "8086 5044": "Desktop Board DP35DP", + "1af4 1100": "QEMU Virtual Machine", + "1462 7345": "MS-7345 Motherboard: Intel 82801IR [ICH9R]" + }, + "3a4a 82801JI (ICH10 Family) PCI Express Root Port 6": { + "1043 82ea": "P6T DeLuxe Motherboard", + "1458 5001": "GA-EP45-DS5/GA-EG45M-DS2H Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "103c 330b": "ProLiant ML150 G6 Server" + }, + "65e4 5100 Chipset PCI Express x4 Port 4": {}, + "2603 E8500/E8501 PCI Express x4 Port C1": {}, + "3b39 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "1d40 C600/X79 series chipset LPC Controller": {}, + "15b4 X553 Virtual Function": {}, + "2f78 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 Debug": {}, + "8c26 8 Series/C220 Series Chipset Family USB EHCI #1": { + "103c 1909": "ZBook 15", + "2210 17aa": "ThinkPad T540p", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p", + "17aa 2210": "ThinkPad T540p" + }, + "2e47 4 Series Chipset Serial KT Controller": {}, + "161b Broadwell-U Integrated Graphics": {}, + "2973 82946GZ/GL Integrated Graphics Controller": {}, + "2552 E7505/E7205 PCI-to-AGP Bridge": {}, + "3421 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0": {}, + "3ced Xeon E5/Core i7 Unicast Register 7": {}, + "2e40 4 Series Chipset DRAM Controller": {}, + "1f3a Atom processor C2000 PCU": {}, + "6f13 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "0829 Medfield USB Device Controller (OTG)": {}, + "1132 82815 Chipset Graphics Controller (CGC)": { + "103c 2001": "e-pc 40", + "104d 80df": "Vaio PCG-FX403", + "8086 4541": "D815EEA Motherboard", + "8086 4532": "Desktop Board D815EEA2/D815EFV", + "8086 4557": "D815EGEW Mainboard", + "1025 1016": "Travelmate 612 TX" + }, + "15bd Ethernet Connection (6) I219-LM": {}, + "10fc 82599 10 Gigabit Dual Port Network Connection": {}, + "9d56 Sunrise Point-LP LPC Controller": {}, + "25e5 5000 Series Chipset PCI Express x4 Port 5": {}, + "3382 81342 [Chevelon] I/O Processor (ATUe)": {}, + "2f1b Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "9d14 Sunrise Point-LP PCI Express Root Port #5": { + "17aa 382a": "B51-80 Laptop" + }, + "2f2c Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC": {}, + "1462 82870P2 P64H2 Hot Plug Controller": {}, + "0101 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port": { + "106b 00dc": "MacBookPro8,2 [Core i7, 15\", 2011]", + "1028 04b2": "Vostro 3350", + "144d c652": "NP300E5C series laptop" + }, + "160a Broadwell-U Integrated Graphics": {}, + "a19d C620 Series Chipset Family PCI Express Root Port #14": {}, + "1f2f Atom processor C2000 RAID SATA2 Controller": {}, + "268c 631xESB/632xESB/3100 Chipset EHCI USB2 Controller": { + "103c 31fe": "ProLiant DL140 G3", + "1028 01f0": "PowerEdge R900 onboard USB", + "1028 01bb": "PowerEdge 1955 onboard USB", + "8086 3476": "S5000PSLSATA Server Board", + "15d9 9680": "X7DBN Motherboard", + "15d9 8680": "X7DVL-E-O motherboard" + }, + "0e3e Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring": {}, + "3591 E7525/E7520 Error Reporting Registers": { + "1028 0169": "Precision 470", + "103c 3208": "ProLiant DL140 G2", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1028 0168": "Precision Workstation 670 Mainboard", + "1014 02dd": "eServer xSeries server mainboard" + }, + "2605 E8500/E8501 PCI Express x4 Port B1": {}, + "2284 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller": {}, + "1902 HD Graphics 510": {}, + "2e94 4 Series Chipset HECI Controller": {}, + "a328 Cannon Lake PCH Serial IO UART Host Controller": {}, + "a13d 100 Series/C230 Series Chipset Family KT Redirection": {}, + "8807 Platform Controller Hub EG20T USB2 EHCI Controller #2": {}, + "2024 Sky Lake-E MM/Vt-d Configuration Registers": {}, + "3c71 Xeon E5/Core i7 Integrated Memory Controller RAS Registers": {}, + "1d22 C600/X79 series chipset SMBus Host Controller": { + "15d9 066b": "X9SRL-F" + }, + "0ec1 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1": {}, + "265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4": { + "1028 0179": "Optiplex GX280", + "103c 099c": "NX6110/NC6120", + "e4bf 58b1": "XB1", + "e4bf 0ccd": "CCD-CALYPSO", + "1043 80a6": "P5GD1-VW Mainboard", + "1462 7028": "915P/G Neo2", + "1028 0177": "Dimension 8400", + "e4bf 0cd3": "CD3-JIVE", + "1014 0565": "ThinkPad X41", + "1458 265a": "GA-8I915ME-G Mainboard", + "1734 105c": "Scenic W620" + }, + "3b02 P55 Chipset LPC Interface Controller": {}, + "a168 100 Series/C230 Series Chipset Family PCI Express Root Port #18": {}, + "65f5 5100 Chipset DDR Channel 0 Registers": {}, + "152e 82599 Virtual Function": {}, + "0a16 Haswell-ULT Integrated Graphics Controller": { + "17aa 2214": "ThinkPad X240" + }, + "3581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller": { + "1734 1055": "Amilo M1420" + }, + "3b26 5 Series/3400 Series Chipset 2 port SATA IDE Controller": {}, + "4224 PRO/Wireless 2915ABG [Calexico2] Network Connection": {}, + "2588 E7220/E7221 Memory Controller Hub": {}, + "244a 82801BAM IDE U100 Controller": { + "104d 80df": "Vaio PCG-FX403", + "1025 1016": "Travelmate 612TX" + }, + "a2aa 200 Series/Z370 Chipset Family Serial IO SPI Controller #1": {}, + "04d0 82437FX [Triton FX]": {}, + "8d2d C610/X99 series chipset USB Enhanced Host Controller #2": { + "15d9 0832": "X10SRL-F" + }, + "a2c4 200 Series PCH LPC Controller (H270)": {}, + "19aa Atom Processor C3000 Series PCI Express Root Port #6": {}, + "a13e 100 Series/C230 Series Chipset Family MEI Controller #3": {}, + "0e6a Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers": {}, + "a337 Cannon Lake PCH PCI Express Root Port #16": {}, + "1040 536EP Data Fax Modem": { + "16be 1040": "V.9X DSP Data Fax Modem" + }, + "5009 LE80578 Video Display Controller": {}, + "1e16 7 Series/C216 Chipset Family PCI Express Root Port 4": { + "1043 1477": "N56VZ", + "1849 1618": "Z77 Extreme4 motherboard", + "144d c652": "NP300E5C series laptop", + "1043 108d": "VivoBook X202EV" + }, + "15ab Ethernet Connection X552 10 GbE Backplane": { + "1059 0150": "RD-01068 10GbE interface", + "1059 0170": "RD-01213 10GbE interface" + }, + "2411 82801AA IDE Controller": {}, + "244e 82801 PCI Bridge": { + "103c 2a3b": "Pavilion A1512X", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1014 0267": "NetVista A30p", + "1028 02da": "OptiPlex 980", + "103c 31fe": "ProLiant DL140 G3", + "1462 7418": "Wind PC MS-7418", + "103c 330b": "ProLiant ML150 G6 Server", + "8086 7270": "Server Board S1200BTS", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]", + "1028 020d": "Inspiron 530", + "15d9 060d": "C7SIM-Q Motherboard", + "1043 8534": "ASUS B85-PLUS", + "1775 11cc": "CC11/CL11", + "1043 8277": "P5K PRO Motherboard", + "1028 0211": "Optiplex 755", + "1458 5000": "Motherboard", + "15d9 9680": "X7DBN Motherboard", + "1043 844d": "P8 series motherboard", + "1028 04f7": "PowerEdge R320 server" + }, + "2fbe Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1": {}, + "1e03 7 Series Chipset Family 6-port SATA Controller [AHCI mode]": { + "10cf 16e2": "LIFEBOOK E752", + "1043 1517": "Zenbook Prime UX31A", + "1043 1477": "N56VZ", + "144d c652": "NP300E5C series laptop", + "1043 108d": "VivoBook X202EV" + }, + "8d1a C610/X99 series chipset PCI Express Root Port #6": {}, + "1f09 Atom processor C2000 SoC Transaction Router": {}, + "3712 Xeon C5500/C3500 CB3 DMA": {}, + "161d Broadwell-U Integrated Graphics": {}, + "10ce 82567V-2 Gigabit Network Connection": {}, + "6fae Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Broadcast": {}, + "1c20 6 Series/C200 Series Chipset Family High Definition Audio Controller": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "1028 0490": "Alienware M17x R3", + "8086 2008": "DQ67SW board", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600", + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]", + "1043 841b": "P8H67 Series Motherboard", + "1043 8418": "P8P67 Deluxe Motherboard" + }, + "6ffc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "2044 Sky Lake-E Integrated Memory Controller": {}, + "2c1c Xeon 5500/Core i7 Integrated Memory Controller Test Registers": {}, + "2e29 4 Series Chipset PCI Express Root Port": {}, + "24fb Dual Band Wireless-AC 3168NGW [Stone Peak]": {}, + "a19e C620 Series Chipset Family PCI Express Root Port #15": {}, + "0c09 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x4 Controller": {}, + "3c90 Xeon E5/Core i7 QPI Link 1": {}, + "a2f0 200 Series PCH HD Audio": {}, + "0a06 Haswell-ULT Integrated Graphics Controller": {}, + "1e5c 7 Series Chipset Family LPC Controller": {}, + "2da0 Xeon 5600 Series Integrated Memory Controller Channel 0 Control": {}, + "1230 82371FB PIIX IDE [Triton I]": {}, + "6f26 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 6": { + "15d9 0832": "X10SRL-F" + }, + "3e89 8th Gen Core Processor PCIe Controller (x4)": {}, + "2ce2 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Rank": {}, + "3310 IOP348 I/O Processor": { + "1054 3034": "HRA381 Hitachi RAID Adapter to PCIe", + "1054 3030": "HRA380 Hitachi RAID Adapter to PCIe" + }, + "8c05 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]": {}, + "1f0f Atom processor C2000 SoC Transaction Router": {}, + "3b17 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "0ef7 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3": {}, + "2428 82801AB PCI Bridge": {}, + "a15f Sunrise Point-H LPC Controller": {}, + "6f7e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug": {}, + "a33d Cannon Lake PCH PCI Express Root Port #6": {}, + "1d59 C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit": {}, + "1f2e Atom processor C2000 RAID SATA2 Controller": {}, + "7190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge": { + "4c53 1051": "CE7 mainboard", + "0e11 b110": "Armada M700/E500", + "1043 803b": "CUBX-L/E Mainboard", + "0e11 0500": "Armada 1750 Laptop System Chipset", + "1179 0001": "Toshiba Tecra 8100 Laptop System Chipset", + "15ad 1976": "Virtual Machine Chipset", + "4c53 1050": "CT7 mainboard", + "1028 008e": "PowerEdge 1300 mainboard" + }, + "2626 E8500/E8501 XMB Reserved Registers": { + "1028 0170": "PowerEdge 6850 Reserved Registers" + }, + "280b Intel(R) Display Audio": {}, + "1234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)": {}, + "1f12 Atom processor C2000 PCIe Root Port 3": {}, + "22dc Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller": {}, + "3b3c 5 Series/3400 Series Chipset USB2 Enhanced Host Controller": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 040a": "Latitude E6410", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "e4bf 50c1": "PC1-GROOVE", + "1025 0347": "Aspire 7740G", + "1028 040b": "Latitude E6510", + "1028 02da": "OptiPlex 980", + "15d9 0605": "X8SIL", + "144d c06a": "R730 Laptop" + }, + "0e95 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register": {}, + "1096 80003ES2LAN Gigabit Ethernet Controller (Copper)": { + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board", + "15d9 1096": "Motherboard" + }, + "a13a 100 Series/C230 Series Chipset Family MEI Controller #1": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "0bf2 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "2f71 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers": {}, + "2544 E7500/E7501 Hub Interface B RASUM Controller": { + "4c53 1090": "Cx9 / Vx9 mainboard" + }, + "19df Atom Processor C3000 Series SMBus controller": {}, + "0402 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller": {}, + "2925 82801IR/IO (ICH9R/DO) SATA Controller [RAID mode]": { + "8086 2925": "System Board D2542", + "1734 10e0": "System Board D2542" + }, + "4230 PRO/Wireless 4965 AG or AGN [Kedron] Network Connection": { + "8086 1110": "Lenovo ThinkPad T51", + "8086 1111": "Lenovo ThinkPad T61" + }, + "25a9 6300ESB USB Universal Host Controller": { + "1775 10d0": "V5D Single Board Computer USB", + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "0c56 Atom Processor S1200 DFX 2": {}, + "8cbb 9 Series Chipset Family ME Interface #2": {}, + "29c0 82G33/G31/P35/P31 Express DRAM Controller": { + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1043 8276": "P5K PRO Motherboard: Intel 82P35 Northbridge", + "8086 5044": "Desktop Board DP35DP", + "1462 7345": "MS-7345 Motherboard: Intel 82G33/P35 Northbridge", + "1462 7360": "G33/P35 Neo", + "1af4 1100": "QEMU Virtual Machine", + "1043 82b0": "P5KPL-VM Motherboard", + "1028 020d": "Inspiron 530" + }, + "27a6 Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller": { + "103c 30a1": "NC2400", + "1775 11cc": "CC11/CL11 integrated graphics (secondary)", + "17aa 201a": "ThinkPad R60/T60/X60 series", + "103c 30d5": "530 Laptop" + }, + "29c5 82G33/G31/P35/P31 Express MEI Controller": {}, + "2612 E8500/E8501 RAS Registers": {}, + "9d29 Sunrise Point-LP Serial IO SPI Controller #0": {}, + "19bf Atom Processor C3000 Series SATA Controller 0": {}, + "06f0 Wi-Fi 6 AX201": {}, + "6fe7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "15d6 Ethernet Connection (5) I219-V": {}, + "2f76 Xeon E7 v3/Xeon E5 v3/Core i7 E3 QPI Link Debug": {}, + "15aa Ethernet Connection X552 10 GbE Backplane": { + "1059 0120": "T4008 10GbE interface" + }, + "3a6c 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2": {}, + "a1c7 C628 Series Chipset LPC/eSPI Controller": {}, + "3c2e Xeon E5/Core i7 DMA": {}, + "0e27 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "6f04 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2": {}, + "6f7d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox": {}, + "1e14 7 Series/C210 Series Chipset Family PCI Express Root Port 3": { + "10cf 16e9": "LIFEBOOK E752" + }, + "0e26 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "3482 Ice Lake-LP LPC Controller": {}, + "29c2 82G33/G31 Express Integrated Graphics Controller": { + "1028 020d": "Inspiron 530", + "1043 82b0": "P5KPL-VM Motherboard" + }, + "a158 Sunrise Point-H LPC Controller": {}, + "9c13 8 Series PCI Express Root Port 2": {}, + "1196 Merrifield Serial IO I2C Controller": {}, + "2fb5 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 3 Thermal Control": {}, + "2992 82Q963/Q965 Integrated Graphics Controller": {}, + "7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge": { + "1028 008e": "PowerEdge 1300 mainboard" + }, + "7181 440LX/EX - 82443LX/EX AGP bridge": {}, + "11c4 Quark SoC X1000 PCIe Root Port 1": {}, + "4036 5400 Chipset FBD Registers": {}, + "2545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge": {}, + "2c59 Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "27da NM10/ICH7 Family SMBus Controller": { + "103c 2a3b": "Pavilion A1512X", + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "105b 0d7c": "D270S/D250S Motherboard", + "1462 7418": "Wind PC MS-7418", + "1775 11cc": "CC11/CL11", + "1028 01e6": "PowerEdge 860", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM Motherboard", + "17aa 200f": "ThinkPad R60/T60/X60 series", + "10f7 8338": "Panasonic CF-Y5 laptop", + "144d c072": "Notebook N150P", + "1025 006c": "9814 WKMI", + "103c 2a8c": "Compaq 500B Microtower", + "8086 544b": "Desktop Board D425KT", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "1028 01d7": "XPS M1210", + "8086 544e": "DeskTop Board D945GTP", + "8086 4f4d": "DeskTop Board D510MO", + "1458 5001": "GA-8I945PG-RH/GA-D525TUD Mainboard", + "8086 5842": "DeskTop Board D975XBX" + }, + "1c3a 6 Series/C200 Series Chipset Family MEI Controller #1": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "1043 844d": "P8 series motherboard", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600", + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]" + }, + "10ef 82578DM Gigabit Network Connection": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 02da": "OptiPlex 980" + }, + "29a1 82P965/G965 PCI Express Root Port": {}, + "811c US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #1": {}, + "2ce9 Xeon C5500/C3500 Integrated Memory Controller Channel 1 Address": {}, + "24db 82801EB/ER (ICH5/ICH5R) IDE Controller": { + "1458 24d2": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1014 0287": "ThinkCentre S50", + "8086 3427": "S875WP1-E mainboard", + "1014 02dd": "eServer xSeries server mainboard", + "103c 006a": "NX9500", + "103c 12bc": "d530 CMT (DG746A)", + "1028 0170": "PowerEdge 6850 IDE Controller", + "1462 7580": "MSI 875P", + "1043 80a6": "P4P800/P5P800 series motherboard", + "1565 3101": "P4TSV Motherboard (865G)", + "1734 101c": "PRIMERGY RX/TX S2 series onboard IDE", + "8086 4246": "Desktop Board D865GBF", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "1028 016d": "PowerEdge 2850 IDE Controller", + "8086 4c43": "Desktop Board D865GLC", + "8086 24db": "P4C800 Mainboard", + "1028 019a": "PowerEdge SC1425", + "1028 016c": "PowerEdge 1850 IDE Controller", + "1462 7280": "865PE Neo2 (MS-6728)", + "8086 524c": "D865PERL mainboard", + "15d9 4580": "P4SCE Mainboard", + "1028 0168": "Precision Workstation 670 Mainboard", + "1014 02ed": "eServer xSeries server mainboard", + "1028 0169": "Precision 470" + }, + "29a6 82P965/G965 PT IDER Controller": {}, + "880d Platform Controller Hub EG20T USB OHCI Controller #2": {}, + "19d8 Atom Processor C3000 Series HSUART Controller": {}, + "6f07 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2": {}, + "2fe2 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "2f0f Haswell Xeon Non-Transparent Bridge (Secondary Side)": {}, + "155a Ethernet Connection I218-LM": { + "17aa 2214": "ThinkPad X240" + }, + "2f93 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1": {}, + "3a51 82801JDO (ICH10DO) VECI Controller": {}, + "0e17 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers": {}, + "268a 631xESB/632xESB/3100 Chipset UHCI USB Controller #3": { + "1028 01f0": "PowerEdge R900 onboard USB", + "103c 31fe": "ProLiant DL140 G3", + "15d9 8680": "X7DVL-E-O motherboard", + "15d9 9680": "X7DBN Motherboard", + "8086 3476": "S5000PSLSATA Server Board" + }, + "1d08 C600/X79 series chipset 2-Port SATA IDE Controller": {}, + "15ac Ethernet Connection X552 10 GbE SFP+": { + "1059 0160": "RD-01167 10GbE interface" + }, + "4108 Atom Processor E6xx Integrated Graphics Controller": {}, + "2f09 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3": {}, + "27de 82801G (ICH7 Family) AC'97 Audio Controller": { + "1775 11cc": "CC11 integrated audio (AD1981BL codec)", + "1462 7267": "Realtek ALC883 Audio Controller", + "1028 01ad": "OptiPlex GX620" + }, + "23e5 DH895XCC Series MEI Controller #2": {}, + "9d66 Sunrise Point-LP Serial IO UART Controller #2": {}, + "19b7 Atom Processor C3000 Series SATA Controller 0": {}, + "a2ea 200 Series PCH PCI Express Root Port #20": {}, + "15f5 Ethernet Connection (15) I219-V": {}, + "2292 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller": {}, + "29e7 82X38/X48 Express Serial KT Controller": {}, + "1d35 C600/X79 series chipset VECI Controller": {}, + "0ead Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers": {}, + "004a Core Processor Integrated Graphics Controller": {}, + "2c18 Xeon 5500/Core i7 Integrated Memory Controller": {}, + "2ca8 Core Processor Integrated Memory Controller Channel 1 Control Registers": {}, + "10bf 82567LF Gigabit Network Connection": {}, + "0e36 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "0e33 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1": {}, + "8d33 C610/X99 series chipset LAN Controller": {}, + "2daa Xeon 5600 Series Integrated Memory Controller Channel 1 Rank": {}, + "24d3 82801EB/ER (ICH5/ICH5R) SMBus Controller": { + "1458 24d2": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1014 0287": "ThinkCentre S50", + "1028 0156": "Precision 360", + "1014 02dd": "eServer xSeries server mainboard", + "103c 12bc": "d330 uT", + "1028 0168": "Precision Workstation 670 Mainboard", + "1043 80a6": "P4P800/P5P800 series motherboard", + "1565 3101": "P4TSV Motherboard (865G)", + "1734 101c": "PRIMERGY RX/TX S2 series SMBus", + "8086 4246": "Desktop Board D865GBF", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "103c 3208": "ProLiant DL140 G2", + "8086 4c43": "Desktop Board D865GLC", + "1462 7280": "865PE Neo2 (MS-6728)", + "8086 524c": "D865PERL mainboard", + "15d9 4580": "P4SCE Mainboard", + "1014 02ed": "eServer xSeries server mainboard", + "8086 3427": "S875WP1-E mainboard", + "1028 0169": "Precision 470" + }, + "108c 82573E Gigabit Ethernet Controller (Copper)": {}, + "3b2c 5 Series/3400 Series Chipset SATA RAID Controller": {}, + "15d1 Ethernet Controller 10G X550T": { + "8086 00a2": "Ethernet Converged Network Adapter X550-T1", + "8086 0002": "Ethernet Converged Network Adapter X550-T1", + "8086 0021": "Ethernet Converged Network Adapter X550-T1", + "8086 001b": "Ethernet Server Adapter X550-T1 for OCP" + }, + "3721 Xeon C5500/C3500 PCI Express Root Port 1": {}, + "2c9c Core Processor Integrated Memory Controller Test Registers": {}, + "8c19 8 Series/C220 Series Chipset Family PCI Express Root Port #5": {}, + "156b DSL5320 Thunderbolt 2 Bridge [Falcon Ridge 2C 2013]": {}, + "359e E7525 Memory Controller Hub": { + "1028 0169": "Precision 470", + "1028 0168": "Precision Workstation 670 Mainboard" + }, + "8d24 C610/X99 series chipset Thermal Subsystem": {}, + "22a3 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller": {}, + "423c WiMAX/WiFi Link 5150": { + "8086 1206": "WiMAX/WiFi Link 5150 ABG", + "8086 1221": "WiMAX/WiFi Link 5150 AGN", + "8086 1306": "WiMAX/WiFi Link 5150 ABG", + "8086 1301": "WiMAX/WiFi Link 5150 AGN", + "8086 1201": "WiMAX/WiFi Link 5150 AGN", + "8086 1321": "WiMAX/WiFi Link 5150 AGN" + }, + "1909 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4)": {}, + "1c51 6 Series/C200 Series Chipset Family LPC Controller": {}, + "0d01 Crystal Well PCI Express x16 Controller": {}, + "0d00 Crystal Well DRAM Controller": {}, + "1609 Broadwell-U x4 PCIe": {}, + "2c54 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "2975 82946GZ/GL HECI Controller": {}, + "d157 Core Processor System Control and Status Registers": {}, + "9c62 8 Series I2C Controller #1": {}, + "27bd 82801GHM (ICH7-M DH) LPC Interface Bridge": { + "1025 006c": "9814 WKMI" + }, + "0beb Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "6fef Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "4117 Atom Processor E6xx PCI Host Bridge #4": {}, + "2e00 4 Series Chipset DRAM Controller": {}, + "a29c 200 Series PCH PCI Express Root Port #13": {}, + "10f9 82599 10 Gigabit Dual Port Network Connection": {}, + "192d Iris Graphics P555": {}, + "2501 82820 820 (Camino) Chipset Host Bridge (MCH)": { + "1043 801c": "P3C-2000 system chipset" + }, + "1520 I350 Ethernet Controller Virtual Function": {}, + "0eaa Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers": {}, + "9c9a Wildcat Point-LP PCI Express Root Port #6": {}, + "d130 Core Processor DMI": { + "15d9 0605": "X8SIL" + }, + "5aa2 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Sensor Hub": {}, + "1010 82546EB Gigabit Ethernet Controller (Copper)": { + "0e11 00db": "NC7170 Gigabit Server Adapter", + "4c53 10a0": "CA3/CR3 mainboard", + "8086 101a": "PRO/1000 MT Dual Port Network Connection", + "4c53 1080": "CT8 mainboard", + "18fb 7872": "RESlink-X", + "15ad 0760": "PRO/1000 MT Dual Port Adapter", + "8086 1011": "PRO/1000 MT Dual Port Server Adapter", + "8086 3424": "SE7501HG2 Mainboard", + "8086 1012": "PRO/1000 MT Dual Port Server Adapter", + "1fc1 0026": "Niagara 2260 Bypass Card", + "1014 027c": "PRO/1000 MT Dual Port Network Adapter" + }, + "6f83 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0": {}, + "0806 Moorestown USB Ctrl": {}, + "a140 Sunrise Point-H LPC Controller": {}, + "2585 82925X/XE PCI Express Root Port": {}, + "2923 82801IB (ICH9) 4 port SATA Controller [AHCI mode]": {}, + "a2c5 200 Series PCH LPC Controller (Z270)": {}, + "1c2d 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "1043 844d": "P8 series motherboard", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600", + "8086 7270": "Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2" + }, + "5021 EP80579 DRAM Error Reporting Registers": {}, + "2670 631xESB/632xESB/3100 Chipset LPC Interface Controller": { + "15d9 9680": "X7DBN Motherboard", + "103c 31fe": "ProLiant DL140 G3", + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board" + }, + "2918 82801IB (ICH9) LPC Interface Controller": { + "1462 7360": "G33/P35 Neo", + "1028 0236": "PowerEdge R610 82801IB (ICH9) LPC Interface Controller", + "1af4 1100": "QEMU Virtual Machine" + }, + "3b1f 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "2fc1 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "8a51 Intel Iris Plus Graphics G7 (Ice Lake)": {}, + "8d26 C610/X99 series chipset USB Enhanced Host Controller #1": { + "15d9 0832": "X10SRL-F" + }, + "081c Medfield Serial IO HSUART Controller #2": {}, + "0cf8 Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking": { + "8086 0001": "Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking", + "8086 0000": "Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking" + }, + "2ce0 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Control": {}, + "1568 DSL4510 Thunderbolt NHI [Redwood Ridge 4C 2013]": {}, + "2e70 CE Media Processor USB": {}, + "11a2 Merrifield Serial IO DMA Controller": {}, + "9d15 Sunrise Point-LP PCI Express Root Port #6": { + "17aa 382a": "B51-80 Laptop" + }, + "1e56 QS77 Express Chipset LPC Controller": {}, + "9c90 Wildcat Point-LP PCI Express Root Port #1": {}, + "0be5 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "9c22 8 Series SMBus Controller": { + "17aa 2214": "ThinkPad X240" + }, + "1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit": {}, + "2f2e Xeon E7 v3/Xeon E5 v3/Core i7 RAID 5/6": {}, + "1585 Ethernet Controller X710 for 10GbE QSFP+": {}, + "29a2 82G965 Integrated Graphics Controller": { + "1462 7276": "MS-7276 [G965MDH]" + }, + "0d16 Crystal Well Integrated Graphics Controller": {}, + "2fb3 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers": {}, + "9c10 8 Series PCI Express Root Port 1": {}, + "a2e7 200 Series PCH PCI Express Root Port #17": {}, + "31ae Celeron/Pentium Silver Processor Serial IO I2C Host Controller": {}, + "3b36 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "9621 Integrated RAID": {}, + "250f 82820 820 (Camino) Chipset AGP Bridge": {}, + "0341 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge)": {}, + "2850 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller": { + "17aa 20a6": "ThinkPad T61/R61", + "103c 30c1": "Compaq 6910p", + "103c 30d9": "Presario C700", + "1025 0121": "Aspire 5920G", + "103c 30cc": "Pavilion dv6700", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "1028 022f": "Inspiron 1525", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "1028 01f3": "Inspiron 1420", + "1043 1017": "X58LE" + }, + "162b Iris Graphics 6100": {}, + "15be Ethernet Connection (6) I219-V": {}, + "880b Platform Controller Hub EG20T SATA AHCI Controller": {}, + "0e2e Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA": {}, + "2640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge": { + "1462 7028": "915P/G Neo2", + "e4bf 58b1": "XB1", + "e4bf 0cd3": "CD3-JIVE", + "e4bf 0ccd": "CCD-CALYPSO", + "1734 105c": "Scenic W620" + }, + "2f19 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "1e51 7 Series Chipset Family LPC Controller": {}, + "2020 Sky Lake-E DMI3 Registers": { + "15d9 095d": "X11SPM-TF" + }, + "1d3b C600/X79 series chipset MEI Controller #2": { + "1028 04f7": "C602J on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "2701 NVMe Datacenter SSD [Optane]": { + "1028 2001": "Express Flash NVMe [Optane] 750GB 2.5\" U.2 (P4800X)", + "8086 3905": "NVMe Datacenter SSD [Optane] 15mm 2.5\" U.2 (P4800X)", + "1028 200a": "Express Flash NVMe [Optane] 375GB AIC (P4800X)", + "8086 3904": "NVMe Datacenter SSD [Optane] x4 AIC (P4800X)", + "1028 2000": "Express Flash NVMe [Optane] 375GB 2.5\" U.2 (P4800X)", + "1028 2002": "Express Flash NVMe [Optane] 750GB AIC (P4800X)" + }, + "0153 3rd Gen Core Processor Thermal Subsystem": { + "1043 1517": "Zenbook Prime UX31A" + }, + "3423 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers": { + "103c 330b": "ProLiant G6 series" + }, + "193d Iris Pro Graphics P580": {}, + "1508 82598EB Gigabit BX Network Connection": {}, + "9cbc Wildcat Point-LP IDE-r Controller": {}, + "d13b Core Processor PCI Express Root Port 4": {}, + "1607 Broadwell-U CHAPS Device": {}, + "6f38 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1": {}, + "2ca0 Core Processor Integrated Memory Controller Channel 0 Control Registers": {}, + "3cec Xeon E5/Core i7 Unicast Register 3": {}, + "6f99 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "1a31 82845 845 [Brookdale] Chipset AGP Bridge": {}, + "0824 Medfield eMMC Controller #1": {}, + "2a03 Mobile GM965/GL960 Integrated Graphics Controller (secondary)": { + "e4bf cc47": "CCG-RUMBA", + "103c 30c0": "Compaq 6710b", + "1028 01f3": "Inspiron 1420", + "104d 902d": "VAIO VGN-NR120E", + "103c 30d9": "Presario C700", + "1028 022f": "Inspiron 1525", + "17c0 4082": "GM965 on Medion WIM 2210 Notebook PC [MD96850]", + "17aa 20b5": "GM965 [X3100] on ThinkPad T61/R61", + "1043 14e2": "X58LE" + }, + "d131 Core Processor DMI": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 02da": "OptiPlex 980" + }, + "9641 Integrated RAID": {}, + "0c00 4th Gen Core Processor DRAM Controller": { + "17aa 309f": "ThinkCentre M83" + }, + "3a42 82801JI (ICH10 Family) PCI Express Port 2": {}, + "0482 82375EB/SB PCI to EISA Bridge": {}, + "84e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB)": {}, + "0531 E8870SP Scalability Port 1 registers": {}, + "1049 82566MM Gigabit Network Connection": { + "103c 30c1": "Compaq 6910p", + "17aa 20b9": "ThinkPad T61/R61" + }, + "1530 X540 Virtual Function": {}, + "8a5a Iris Plus Graphics G4 (Ice Lake)": {}, + "1221 82092AA PCI to PCMCIA Bridge": {}, + "3b3a 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "0089 Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]": { + "8086 1316": "Centrino Advanced-N + WiMAX 6250 2x2 ABG", + "8086 1311": "Centrino Advanced-N + WiMAX 6250 2x2 AGN" + }, + "2845 82801H (ICH8 Family) PCI Express Port 4": { + "1043 1017": "X58LE", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "17aa 20ad": "ThinkPad T61/R61" + }, + "1f36 Atom processor C2000 RAID SATA3 Controller": {}, + "2976 82946GZ/GL PT IDER Controller": {}, + "107c 82541PI Gigabit Ethernet Controller": { + "8086 1376": "PRO/1000 GT Desktop Adapter", + "8086 1476": "PRO/1000 GT Desktop Adapter" + }, + "27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge": { + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM Motherboard", + "1775 11cc": "CC11/CL11", + "8086 544e": "DeskTop Board D945GTP", + "1028 01e6": "PowerEdge 860", + "107b 5048": "E4500", + "1462 7418": "Wind PC MS-7418", + "103c 2a8c": "Compaq 500B Microtower" + }, + "7360 XMM7360 LTE Advanced Modem": {}, + "06a3 Comet Lake PCH SMBus Controller": {}, + "6ff9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "0bf0 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "2ff9 Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent": {}, + "27c9 NM10/ICH7 Family USB UHCI Controller #2": { + "144d c072": "Notebook N150P", + "103c 2a3b": "Pavilion A1512X", + "8086 544e": "DeskTop Board D945GTP", + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "105b 0d7c": "D270S/D250S Motherboard", + "17aa 200a": "ThinkPad R60/T60/X60 series", + "1775 11cc": "CC11/CL11", + "1028 01e6": "PowerEdge 860", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard", + "1458 5004": "GA-D525TUD", + "107b 5048": "E4500", + "103c 30a3": "Compaq nw8440", + "8086 4f4d": "DeskTop Board D510MO", + "1028 01d7": "XPS M1210", + "1025 006c": "9814 WKMI", + "103c 2a8c": "Compaq 500B Microtower", + "8086 544b": "Desktop Board D425KT", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a1": "NC2400", + "1462 7418": "Wind PC MS-7418", + "1043 1237": "A6J-Q008", + "1043 83ad": "Eee PC 1015PX" + }, + "250b 82820 820 (Camino) Chipset Host Bridge": {}, + "880f Platform Controller Hub EG20T USB2 EHCI Controller #1": {}, + "0ef2 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0": {}, + "2a46 Mobile 4 Series Chipset PT IDER Controller": {}, + "0f09 Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller": {}, + "9ca0 Wildcat Point-LP High Definition Audio Controller": {}, + "0c52 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device": {}, + "27ae Mobile 945GSE Express Integrated Graphics Controller": { + "1775 11cc": "CC11/CL11 integrated graphics (primary)" + }, + "503f EP80579 Reserved": {}, + "65c0 5100 Chipset Memory Controller Hub": {}, + "29c6 82G33/G31/P35/P31 Express PT IDER Controller": {}, + "8d66 C610/X99 series chipset sSATA Controller [RAID mode]": {}, + "1604 Broadwell-U Host Bridge -OPI": {}, + "1237 440FX - 82441FX PMC [Natoma]": { + "1af4 1100": "Qemu virtual machine" + }, + "5ad9 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2": {}, + "8c84 9 Series Chipset Family SATA Controller [RAID Mode]": {}, + "2571 82865G/PE/P AGP Bridge": {}, + "1a21 82840 840 [Carmel] Chipset Host Bridge (Hub A)": {}, + "1a38 5000 Series Chipset DMA Engine": { + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board" + }, + "0be9 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "1c4b HM67 Express Chipset LPC Controller": { + "1028 04da": "Vostro 3750", + "1028 04b2": "Vostro 3350" + }, + "0812 Moorestown SPI Ctrl 2": {}, + "2b0c Xeon Processor E7 Product Family Caching Agent 1": {}, + "1087 631xESB/632xESB UHCI Redirection": {}, + "3b48 5 Series/3400 Series Chipset PCI Express Root Port 4": { + "1028 040b": "Latitude E6510", + "144d c06a": "R730 Laptop", + "1028 040a": "Latitude E6410" + }, + "2c28 Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers": {}, + "1c26 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "1043 844d": "P8 series motherboard", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600", + "8086 7270": "Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2" + }, + "6f06 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2": {}, + "2b28 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 2": {}, + "010e Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller": {}, + "29f6 3200/3210 Chipset PT IDER Controller": {}, + "190c Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": {}, + "1525 82567V-4 Gigabit Network Connection": {}, + "06e8 Comet Lake PCH Serial IO I2C Controller #0": {}, + "0a03 Haswell-ULT Thermal Subsystem": {}, + "25d0 5000Z Chipset Memory Controller Hub": {}, + "2422 82801AB USB Controller": {}, + "2592 Mobile 915GM/GMS/910GML Express Graphics Controller": { + "1043 1881": "GMA 900 915GM Integrated Graphics", + "103c 099c": "NX6110/NC6120", + "e4bf 0ccd": "CCD-CALYPSO", + "e4bf 0cd3": "CD3-JIVE", + "1014 0582": "ThinkPad X41", + "e4bf 58b1": "XB1", + "103c 308a": "NC6220" + }, + "10eb 82577LC Gigabit Network Connection": {}, + "5abe Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2": {}, + "1078 82541ER Gigabit Ethernet Controller": { + "8086 1078": "82541ER-based Network Connection" + }, + "8c21 8 Series/C220 Series Chipset High Definition Audio Controller": {}, + "10f5 82567LM Gigabit Network Connection": { + "17aa 20ee": "ThinkPad T400" + }, + "6fe3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "3a69 82801JD/DO (ICH10 Family) USB UHCI Controller #6": {}, + "0eea Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "591b HD Graphics 630": {}, + "3431 5520/5500/X58 Chipset QuickData Technology Device": {}, + "0ec8 Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder": {}, + "0c51 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device": {}, + "0ee0 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "2939 82801I (ICH9 Family) USB UHCI Controller #6": { + "1462 7360": "G33/P35 Neo", + "8086 5044": "Desktop Board DP35DP", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]", + "1028 0237": "PowerEdge T610 USB UHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 020d": "Inspiron 530", + "1028 0210": "PowerEdge T300 onboard UHCI", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "e4bf cc4d": "CCM-BOOGIE", + "17aa 20f0": "ThinkPad T400" + }, + "6fd4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 2 Thermal Control": {}, + "9c06 8 Series SATA Controller 1 [RAID mode]": {}, + "10b4 82573L PRO/1000 PL Network Connection": {}, + "06ab Comet Lake PCH Serial IO SPI Controller #1": {}, + "8ca4 9 Series Chipset Family Thermal Controller": {}, + "22c5 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #5": {}, + "712a 82810-M DC-133 System and Graphics Controller": {}, + "a1b1 C620 Series Chipset Family Thermal Subsystem": { + "15d9 095d": "X11SPM-TF" + }, + "3192 Gemini Lake P2SB": {}, + "5a85 HD Graphics 500": {}, + "2610 E8500/E8501 FSB Registers": {}, + "1d58 C606 chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "23a3 DH895XCC Series 4-Port SATA Controller [AHCI Mode]": {}, + "a2a0 200 Series/Z370 Chipset Family P2SB": {}, + "65e6 5100 Chipset PCI Express x4 Port 6": {}, + "2330 DH89xxCC SMBus Controller": {}, + "8186 Atom Processor E6xx LPC Bridge": {}, + "8184 Atom Processor E6xx PCI Express Port 1": {}, + "261b E8500/E8501 Reserved Registers": {}, + "2069 Sky Lake-E DDRIO Registers": {}, + "5ac0 Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3": {}, + "3cf6 Xeon E5/Core i7 System Address Decoder": {}, + "422c Centrino Advanced-N 6200": { + "8086 1306": "Centrino Advanced-N 6200 2x2 ABG", + "8086 1307": "Centrino Advanced-N 6200 2x2 BG", + "8086 1321": "Centrino Advanced-N 6200 2x2 AGN", + "8086 1301": "Centrino Advanced-N 6200 2x2 AGN", + "8086 1326": "Centrino Advanced-N 6200 2x2 ABG" + }, + "0e6c Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers": {}, + "9d27 Sunrise Point-LP Serial IO UART Controller #0": {}, + "100e 82540EM Gigabit Ethernet Controller": { + "1028 0151": "Optiplex GX270", + "1014 026a": "PRO/1000 MT Network Connection", + "1028 002e": "Optiplex GX260", + "1028 0134": "PowerEdge 600SC", + "1014 0265": "PRO/1000 MT Network Connection", + "1af4 1100": "QEMU Virtual Machine", + "8086 002e": "PRO/1000 MT Desktop Adapter", + "1014 0267": "PRO/1000 MT Network Connection", + "107b 8920": "PRO/1000 MT Desktop Adapter", + "8086 1376": "PRO/1000 GT Desktop Adapter", + "8086 1476": "PRO/1000 GT Desktop Adapter", + "8086 001e": "PRO/1000 MT Desktop Adapter" + }, + "2a41 Mobile 4 Series Chipset PCI Express Graphics Port": { + "e4bf cc4d": "CCM-BOOGIE" + }, + "9c24 8 Series Thermal": {}, + "9ce4 Wildcat Point-LP Serial IO UART Controller #1": {}, + "1548 DSL3310 Thunderbolt Controller [Cactus Ridge 2C 2012]": {}, + "6f46 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug": {}, + "2614 E8500/E8501 Reserved Registers": {}, + "7126 82810 DC-133 System and Graphics Controller": {}, + "1014 82541ER Gigabit Ethernet Controller": { + "8086 0014": "PRO/1000 MT Desktop Connection", + "8086 1014": "PRO/1000 MT Network Connection" + }, + "0309 80303 I/O Processor PCI-to-PCI Bridge": {}, + "3404 5520/5500/X58 I/O Hub to ESI Port": {}, + "3a7c 82801JD/DO (ICH10 Family) Gigabit Ethernet Controller": {}, + "10de 82567LM-3 Gigabit Network Connection": {}, + "a2c9 Z370 Chipset LPC/eSPI Controller": {}, + "a110 100 Series/C230 Series Chipset Family PCI Express Root Port #1": {}, + "9c47 8 Series LPC Controller": {}, + "5aca Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller": {}, + "2448 82801 Mobile PCI Bridge": { + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "144d c00c": "P30 notebook", + "17aa 20ae": "ThinkPad T61/R61", + "105b 0d7c": "D270S/D250S Motherboard", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "1734 1055": "Amilo M1420", + "1028 040a": "Latitude E6410", + "1028 040b": "Latitude E6510", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "103c 30a3": "Compaq nw8440", + "103c 0944": "Compaq nc6220 Notebook PC", + "144d c072": "Notebook N150P", + "103c 099c": "NX6110/NC6120", + "17aa 2013": "ThinkPad R60e", + "8086 544b": "Desktop Board D425KT", + "104d 902d": "VAIO VGN-NR120E", + "1458 5000": "GA-D525TUD", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30c1": "Compaq 6910p", + "103c 0934": "Compaq nw8240 Mobile Workstation", + "1043 1017": "X58LE", + "e4bf cc47": "CCG-RUMBA", + "144d c06a": "R730 Laptop" + }, + "2426 82801AB AC'97 Modem Controller": {}, + "0e01 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode": {}, + "3c01 Xeon E5/Core i7 DMI2 in PCI Express Mode": {}, + "2cab Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers": {}, + "9c05 8 Series SATA Controller 1 [RAID mode]": {}, + "2997 82Q963/Q965 KT Controller": {}, + "1e41 7 Series Chipset Family LPC Controller": {}, + "6fb9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface": {}, + "65f6 5100 Chipset DDR Channel 1 Registers": {}, + "2572 82865G Integrated Graphics Controller": { + "8086 4c43": "Desktop Board D865GLC", + "1734 101b": "Fujitsu-Siemens Scenic E300 i865GV", + "103c 12bc": "D530 sff(dc578av)", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "1028 019d": "Dimension 3000", + "1014 0287": "ThinkCentre S50", + "8086 4246": "Desktop Board D865GBF", + "1043 80a5": "P5P800-MX Mainboard" + }, + "a114 100 Series/C230 Series Chipset Family PCI Express Root Port #5": {}, + "0bf1 Atom Processor D2xxx/N2xxx DRAM Controller": {}, + "2532 82850 850 (Tehama) Chipset AGP Bridge": {}, + "3b3f 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "1012 82546EB Gigabit Ethernet Controller (Fiber)": { + "0e11 00dc": "NC6170 Gigabit Server Adapter", + "8086 1012": "PRO/1000 MF Dual Port Server Adapter" + }, + "2c56 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "a11a 100 Series/C230 Series Chipset Family PCI Express Root Port #11": {}, + "0116 2nd Generation Core Processor Family Integrated Graphics Controller": { + "144d c652": "integrated HD 3000 graphics controller on NP300E5C series laptop", + "1028 04da": "Vostro 3750" + }, + "10cd 82567LF-2 Gigabit Network Connection": {}, + "591c UHD Graphics 615": {}, + "27e0 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5": { + "1775 11cc": "CC11/CL11" + }, + "2589 E7220/E7221 PCI Express Root Port": {}, + "2e34 4 Series Chipset HECI Controller": {}, + "a19b C620 Series Chipset Family PCI Express Root Port #12": {}, + "15b0 Ethernet Connection X552 Backplane": {}, + "0091 Centrino Advanced-N 6230 [Rainbow Peak]": { + "8086 5221": "Centrino Advanced-N 6230 AGN", + "8086 5205": "Centrino Advanced-N 6230 BGN", + "8086 5207": "Centrino Advanced-N 6230 BG", + "8086 5226": "Centrino Advanced-N 6230 ABG", + "8086 5201": "Centrino Advanced-N 6230 AGN", + "8086 5225": "Centrino Advanced-N 6230 BGN", + "8086 5206": "Centrino Advanced-N 6230 ABG" + }, + "104f Ethernet Controller X710 for 10 Gigabit backplane": {}, + "0823 Medfield eMMC Controller #0": {}, + "8c89 9 Series Chipset Family SATA Controller [IDE Mode]": {}, + "1f26 Atom processor C2000 RAID SATA2 Controller": {}, + "24c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2": { + "1028 0126": "Optiplex GX260", + "1028 0163": "Latitude D505", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "e4bf 0cc9": "CC9-SAMBA", + "1028 0160": "Dimension 2400", + "1014 0267": "NetVista A30p", + "1014 052d": "ThinkPad", + "e4bf 0cd2": "CD2-BEBOP", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "144d c00c": "P30/P35 notebook", + "8086 24c2": "Latitude X300", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "1043 8089": "P4B533", + "4c53 1090": "Cx9 / Vx9 mainboard", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "1509 2990": "Averatec 5110H", + "8086 4541": "Latitude D400/D500", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "1462 5800": "845PE Max (MS-6580)", + "103c 088c": "NC8000 laptop" + }, + "2832 82801H (ICH8 Family) USB UHCI Controller #3": { + "1043 81ec": "P5B", + "103c 30c1": "Compaq 6910p", + "103c 30d9": "Presario C700", + "1025 0121": "Aspire 5920G", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "103c 30cc": "Pavilion dv6700", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "103c 30c0": "Compaq 6710b", + "17aa 20aa": "ThinkPad T61/R61", + "1043 1017": "X58LE" + }, + "8d3c C610/X99 series chipset IDE-r Controller": {}, + "1515 X540 Ethernet Controller Virtual Function": {}, + "3c2c Xeon E5/Core i7 I/O APIC": {}, + "261c E8500/E8501 Reserved Registers": {}, + "a1ec C620 Series Chipset Family MROM 0": {}, + "1e50 7 Series Chipset Family LPC Controller": {}, + "9001 IXP2400 Network Processor": {}, + "29b4 82Q35 Express MEI Controller": { + "1028 0211": "OptiPlex 755" + }, + "29b1 82Q35 Express PCI Express Root Port": { + "1028 0211": "OptiPlex 755" + }, + "5845 QEMU NVM Express Controller": { + "1af4 1100": "QEMU Virtual Machine" + }, + "2c90 Core Processor QPI Link 0": {}, + "8c0f 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]": {}, + "2f1c Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "5aa8 Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI": {}, + "1c05 6 Series/C200 Series Mobile SATA RAID Controller": {}, + "0535 E8870SP Scalability Port 5 registers": {}, + "2f7d Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers": {}, + "2f16 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "a124 100 Series/C230 Series Chipset Family SPI Controller": {}, + "9cc9 Wildcat Point-LP LPC Controller": {}, + "1083 631xESB/632xESB LAN Controller SERDES": {}, + "1d26 C600/X79 series chipset USB2 Enhanced Host Controller #1": { + "1028 04f7": "C602J on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "10a9 82575EB Gigabit Backplane Connection": {}, + "6f05 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2": {}, + "9d71 Sunrise Point-LP HD Audio": { + "17aa 225d": "ThinkPad T480", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "1025 1094": "Acer Aspire E5-575G" + }, + "8d3d C610/X99 series chipset KT Controller": {}, + "2833 82801H (ICH8 Family) USB UHCI Controller #4": { + "1043 81ec": "P5B" + }, + "a2a8 200 Series/Z370 Chipset Family Serial IO UART Controller #1": {}, + "1584 Ethernet Controller XL710 for 40GbE QSFP+": { + "8086 0002": "Ethernet Converged Network Adapter XL710-Q1", + "8086 0003": "Ethernet I/O Module XL710-Q1", + "8086 0004": "Ethernet Server Adapter XL710-Q1OCP", + "8086 0001": "Ethernet Converged Network Adapter XL710-Q1", + "8086 0000": "Ethernet Converged Network Adapter XL710-Q1" + }, + "151a DSL2310 Thunderbolt Controller [Eagle Ridge 2C 2011]": {}, + "2412 82801AA USB Controller": {}, + "156a DSL5320 Thunderbolt 2 NHI [Falcon Ridge 2C 2013]": {}, + "a123 100 Series/C230 Series Chipset Family SMBus": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "0ebe Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers": {}, + "a29d 200 Series PCH PCI Express Root Port #14": {}, + "228c Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 HSUART Controller #2": {}, + "3704 Xeon C5500/C3500 DMI": {}, + "8d17 C610/X99 series chipset PCI Express Root Port #4": {}, + "0890 Centrino Wireless-N 2200": { + "8086 4822": "Centrino Wireless-N 2200 BGN", + "8086 4022": "Centrino Wireless-N 2200 BGN", + "8086 4422": "Centrino Wireless-N 2200 BGN" + }, + "6fd1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 1 Thermal Control": {}, + "a296 200 Series PCH PCI Express Root Port #7": {}, + "a143 H110 Chipset LPC/eSPI Controller": {}, + "9c04 8 Series SATA Controller 1 [RAID mode]": {}, + "0e47 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register": {}, + "1131 82815 815 Chipset AGP Bridge": {}, + "a29a 200 Series PCH PCI Express Root Port #11": {}, + "1d68 C606 chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "402f 5400 Chipset QuickData Technology Device": {}, + "1093 PRO/100 VM Network Connection": {}, + "19a6 Atom Processor C3000 Series PCI Express Root Port #2": {}, + "2810 82801HB/HR (ICH8/R) LPC Interface Controller": { + "1043 81ec": "P5B" + }, + "2cda Xeon C5500/C3500 Integrated Memory Controller RAS Registers": {}, + "37d3 Ethernet Connection X722 for 10GbE SFP+": { + "17aa 4020": "Ethernet Connection X722 for 10GbE SFP+", + "17aa 4025": "Ethernet Connection X722 for 10GbE SFP+", + "1590 0219": "Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter", + "17aa 4021": "Ethernet Connection X722 for 10GbE SFP+" + }, + "0e2f Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA": {}, + "15ad Ethernet Connection X552/X557-AT 10GBASE-T": {}, + "8c13 8 Series/C220 Series Chipset Family PCI Express Root Port #2": {}, + "2fef Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "2a42 Mobile 4 Series Chipset Integrated Graphics Controller": { + "e4bf cc4d": "CCM-BOOGIE", + "17aa 2112": "ThinkPad T400" + }, + "9c8f Wildcat Point-LP SATA Controller [RAID Mode]": {}, + "a1c6 C627 Series Chipset LPC/eSPI Controller": {}, + "3578 82830M/MG/MP Host Bridge": {}, + "225c Xeon Phi coprocessor SE10/7120 series": {}, + "15ef JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018]": {}, + "29d4 82Q33 Express MEI Controller": {}, + "1a1e Ethernet Connection (16) I219-LM": {}, + "a10f Sunrise Point-H SATA Controller [RAID mode]": {}, + "8d08 C610/X99 series chipset 2-port SATA Controller [IDE mode]": {}, + "2f25 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 5": {}, + "15db JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine Ridge 2C 2016]": {}, + "3b67 5 Series/3400 Series Chipset KT Controller": { + "e4bf 50c1": "PC1-GROOVE" + }, + "502f EP80579 Reserved": {}, + "0373 80333 B-Bus IOAPIC": {}, + "6f98 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "a15d Sunrise Point-H LPC Controller": {}, + "1904 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": { + "103c 8079": "EliteBook 840 G3", + "17aa 382a": "B51-80 Laptop", + "1028 06f3": "Latitude 3570", + "1028 06dc": "Latitude E7470" + }, + "3720 Xeon C5500/C3500 PCI Express Root Port 0": {}, + "25e2 5000 Series Chipset PCI Express x4 Port 2": {}, + "2294 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series MMC Controller": {}, + "1017 82540EP Gigabit Ethernet Controller": { + "8086 1017": "PR0/1000 MT Desktop Connection" + }, + "2e12 4 Series Chipset Integrated Graphics Controller": { + "17aa 3048": "ThinkCentre M6258" + }, + "032a 6700PXH PCI Express-to-PCI Bridge B": {}, + "1064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller": { + "1043 80f8": "P5GD1-VW Mainboard" + }, + "1563 Ethernet Controller 10G X550T": { + "8086 001b": "Ethernet Server Adapter X550-T2 for OCP", + "1590 00d1": "Ethernet 10Gb 2-port 562T Adapter", + "8086 0001": "Ethernet Converged Network Adapter X550-T2", + "8086 001d": "Ethernet 10G 2P X550-t Adapter", + "1028 1fa9": "Ethernet 10G 4P X550 rNDC", + "1590 00d2": "Ethernet 10Gb 2-port 562FLR-T Adapter", + "1170 0001": "Intel Ethernet Controller X550-T2 OCP card", + "1137 02b2": "X550-TX 10 Gig LOM", + "193d 1009": "560T-L", + "1137 02b3": "X550-TX 10 Gig LOM", + "1028 1fa8": "Ethernet 10G 4P X550/I350 rNDC", + "18d4 0c08": "X550 10Gb 2-port RJ45 OCP Mezz Card MOP81-I-10GT2", + "8086 0022": "Ethernet Converged Network Adapter X550-T2", + "14c0 1201": "X550 10Gb 2P RJ45 OCP Mezz", + "8086 001a": "Ethernet Converged Network Adapter X550-T2", + "193d 1011": "UN-NIC-ETH563T-sL-2P", + "193d 1008": "560T-B", + "16b8 7217": "Twin10G Thunderbolt 3 Edition" + }, + "2f30 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0": {}, + "2e60 CE Media Processor Audio Interfaces": {}, + "3a3e 82801JI (ICH10 Family) HD Audio Controller": { + "1458 a102": "GA-EP45-DS5/GA-EG45M-DS2H Motherboard", + "1043 8311": "P5Q Deluxe Motherboard", + "1458 a002": "GA-EP45-UD3R Motherboard" + }, + "a103 HM170/QM170 Chipset SATA Controller [AHCI Mode]": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "2b62 Xeon Processor E7 Product Family SMI Physical Port 0: Misc control/status": {}, + "1a1c Ethernet Connection (17) I219-LM": {}, + "a152 HM175 Chipset LPC/eSPI Controller": {}, + "6f93 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1": {}, + "2e65 CE Media Processor Expansion Bus Interface": {}, + "4022 5400 Chipset PCI Express Port 2": {}, + "1f39 Atom processor C2000 PCU": {}, + "25ae 6300ESB 64-bit PCI-X Bridge": {}, + "a2d2 X299 Chipset LPC/eSPI Controller": {}, + "2617 E8500/E8501 Reserved Registers": {}, + "157b I210 Gigabit Network Connection": {}, + "3708 Xeon C5500/C3500 DMI": {}, + "a286 200 Series PCH SATA controller [RAID mode]": {}, + "8d16 C610/X99 series chipset PCI Express Root Port #4": {}, + "22c2 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #2": {}, + "502e EP80579 Reserved": {}, + "8808 Platform Controller Hub EG20T USB Client Controller": {}, + "a2c8 200 Series PCH LPC Controller (B250)": {}, + "5040 EP80579 Integrated Processor Gigabit Ethernet MAC": {}, + "1502 82579LM Gigabit Network Connection (Lewisville)": { + "8086 3578": "Server Board S1200BTLR", + "17aa 21ce": "ThinkPad T520", + "1028 04a3": "Precision M4600", + "8086 357a": "Server Board S1200BTS" + }, + "9cb6 Wildcat Point-LP Smart Sound Technology Controller": {}, + "3ce9 Xeon E5/Core i7 Unicast Register 5": {}, + "1c4c Q65 Express Chipset LPC Controller": {}, + "2a50 Cantiga MEI Controller": {}, + "9002 IXP2300 Network Processor": {}, + "504b EP80579 Reserved": {}, + "10e8 82576 Gigabit Network Connection": { + "8086 a02c": "Gigabit ET Quad Port Server Adapter", + "8086 a02b": "Gigabit ET Quad Port Server Adapter" + }, + "6f52 Xeon Processor D Family QuickData Technology Register DMA Channel 2": {}, + "9cbd Wildcat Point-LP KT Controller": {}, + "9d16 Sunrise Point-LP PCI Express Root Port #7": {}, + "0eaf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers": {}, + "6f78 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1 Debug": {}, + "d139 Core Processor PCI Express Root Port 2": {}, + "1d15 C600/X79 series chipset PCI Express Root Port 3": {}, + "0503 E8870 Scalability Port 1": {}, + "1d3d C600/X79 series chipset KT Controller": {}, + "a1fa Lewisburg IE: IDE-r": {}, + "6f68 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Target Address/Thermal/RAS": {}, + "0f43 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #3": {}, + "a29e 200 Series PCH PCI Express Root Port #15": {}, + "163a Broadwell-U Integrated Graphics": {}, + "6fd3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 1 Error": {}, + "1e3a 7 Series/C216 Chipset Family MEI Controller #1": { + "1043 1477": "N56VZ", + "1043 108d": "VivoBook X202EV", + "1043 84ca": "P8 series motherboard", + "10cf 16ea": "LIFEBOOK E752", + "1849 1e3a": "Motherboard", + "144d c652": "NP300E5C series laptop", + "1043 1517": "Zenbook Prime UX31A" + }, + "2da1 Xeon 5600 Series Integrated Memory Controller Channel 0 Address": {}, + "6fb1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control": {}, + "293c 82801I (ICH9 Family) USB2 EHCI Controller #2": { + "1028 029c": "PowerEdge M710 USB EHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "e4bf cc4d": "CCM-BOOGIE", + "1028 0287": "PowerEdge M610 onboard EHCI", + "1028 0236": "PowerEdge R610 USB EHCI Controller", + "1462 7360": "G33/P35 Neo", + "1028 020d": "Inspiron 530", + "1028 0237": "PowerEdge T610 USB EHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 0235": "PowerEdge R710 USB EHCI Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "8086 293c": "Optiplex 755", + "17aa 20f1": "ThinkPad T400", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "2698 631xESB/632xESB AC '97 Audio Controller": {}, + "10f8 82599 10 Gigabit Dual Port Backplane Connection": { + "1059 0111": "T4007 10GbE interface", + "1028 1f63": "10GbE 2P X520k bNDC", + "103c 17d2": "Ethernet 10Gb 2-port 560M Adapter", + "1059 0130": "T4009 10GbE interface", + "103c 18d0": "Ethernet 10Gb 2-port 560FLB Adapter", + "8086 000c": "Ethernet X520 10GbE Dual Port KX4-KR Mezz" + }, + "1533 I210 Gigabit Network Connection": { + "1059 0180": "RD10019 1GbE interface", + "8086 0001": "Ethernet Server Adapter I210-T1", + "1093 7706": "Compact Vision System Ethernet Adapter", + "10a9 802d": "UV3000 BaseIO GbE Network", + "17aa 1100": "ThinkServer Ethernet Server Adapter", + "103c 0003": "Ethernet I210-T1 GbE NIC", + "10a9 802c": "UV300 BaseIO single-port GbE", + "8086 0002": "Ethernet Server Adapter I210-T1" + }, + "31da Gemini Lake PCI Express Root Port": {}, + "8c15 8 Series/C220 Series Chipset Family PCI Express Root Port #3": {}, + "6f3f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2": {}, + "410e Atom Processor E6xx Integrated Graphics Controller": {}, + "29d6 82Q33 Express PT IDER Controller": {}, + "1571 Ethernet Virtual Function 700 Series": {}, + "15a4 Ethernet Switch FM10000 Host Interface": {}, + "9ce2 Wildcat Point-LP Serial IO I2C Controller #1": {}, + "8801 Platform Controller Hub EG20T Packet Hub": {}, + "29b6 82Q35 Express PT IDER Controller": { + "1028 0211": "OptiPlex 755" + }, + "2541 E7500/E7501 Host RASUM Controller": { + "4c53 1090": "Cx9 / Vx9 mainboard", + "8086 3424": "SE7501HG2 Mainboard", + "15d9 3480": "P4DP6" + }, + "6f40 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2": {}, + "8cbc 9 Series Chipset Family IDE-R Controller": {}, + "a1ed C620 Series Chipset Family MROM 1": {}, + "a010 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge": { + "1043 83ac": "Eee PC 1015PX", + "144d c072": "Notebook N150P" + }, + "162a Iris Pro Graphics P6300": {}, + "25f1 5000 Series Chipset Reserved Registers": { + "8086 3476": "S5000PSLSATA Server Board", + "15d9 8680": "X7DVL-E-O motherboard", + "15d9 9680": "X7DBN Motherboard", + "103c 31fd": "ProLiant DL140 G3" + }, + "1537 I210 Gigabit Backplane Connection": { + "1059 0111": "T4007 1GbE interface", + "1059 0110": "T4005 1GbE interface", + "1059 0120": "T4008 1GbE interface", + "1059 0140": "T2035 1GbE interface", + "1059 0150": "RD-01068 1GbE interface", + "1059 0130": "T4009 1GbE interface", + "1059 0170": "RD-01213 10GbE interface" + }, + "8182 Atom Processor E6xx Integrated Graphics Controller": {}, + "2066 Sky Lake-E Integrated Memory Controller": {}, + "2e5a CE Media Processor CE3100 A/V Bridge": {}, + "9dbf Cannon Point PCI Express Root Port #8": {}, + "7050 Intercast Video Capture Card": {}, + "0c0c Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller": { + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "19c3 Atom Processor C3000 Series SATA Controller 1": {}, + "a192 C620 Series Chipset Family PCI Express Root Port #3": {}, + "a2eb 200 Series PCH PCI Express Root Port #21": {}, + "9004 IXP2800 Network Processor": {}, + "2981 82G35 Express PCI Express Root Port": {}, + "6ffb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "a1c5 C626 Series Chipset LPC/eSPI Controller": {}, + "8c1a 8 Series/C220 Series Chipset Family PCI Express Root Port #6": {}, + "6fb2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Error": {}, + "2025 Sky Lake-E RAS": {}, + "2ce8 Xeon C5500/C3500 Integrated Memory Controller Channel 1 Control": {}, + "9d17 Sunrise Point-LP PCI Express Root Port #8": {}, + "35b0 3100 Chipset Memory I/O Controller Hub": {}, + "8c56 C226 Series Chipset Family Server Advanced SKU LPC Controller": {}, + "2fbc Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1": {}, + "1f38 Atom processor C2000 PCU": {}, + "34a9 Ice Lake-LP Serial IO UART Controller #1": {}, + "02f0 Wireless-AC 9462": {}, + "3401 5520/5500/X58 I/O Hub to ESI Port": {}, + "1d65 C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit": {}, + "360c 7300 Chipset FSB Registers": { + "1028 01f0": "PowerEdge R900 7300 Chipset FSB Registers" + }, + "0be6 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "31be Celeron/Pentium Silver Processor Serial IO UART Host Controller": {}, + "1c33 6 Series/C200 Series Chipset Family LAN Controller": {}, + "1068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile": { + "103c 30d5": "530 Laptop" + }, + "1588 Ethernet Controller XL710 for 20GbE backplane": { + "103c 22ff": "Ethernet 10/20Gb 2-port 660M Adapter", + "1137 0000": "Ethernet Network Adapter XXV710", + "103c 0000": "Ethernet 10/20Gb 2-port 660M Adapter", + "1137 02b4": "Ethernet Network Adapter XXV710 OCP 2.0" + }, + "6f87 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug": {}, + "2e41 4 Series Chipset PCI Express Root Port": {}, + "8c01 8 Series Chipset Family 4-port SATA Controller 1 [IDE mode] - Mobile": {}, + "a119 100 Series/C230 Series Chipset Family PCI Express Root Port #10": {}, + "8c1d 8 Series/C220 Series Chipset Family PCI Express Root Port #7": {}, + "2a07 Mobile PM965/GM965 KT Controller": { + "103c 30c1": "Compaq 6910p" + }, + "10b0 82573L PRO/1000 PL Network Connection": {}, + "3a74 82801JD/DO (ICH10 Family) PCI Express Port 3": {}, + "2c2b Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers": {}, + "2485 82801CA/CAM AC'97 Audio Controller": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "1014 051c": "ThinkPad A/T/X Series", + "1014 0508": "ThinkPad T30", + "1013 5959": "Crystal WMD Audio Codec", + "1043 1623": "L2B (no SPDIF)", + "1014 0222": "ThinkPad A30/A30p/T23", + "1043 1643": "L3F", + "144d c006": "vpr Matrix 170B4", + "1043 1583": "L3C (SPDIF)" + }, + "2d95 Xeon 5600 Series QPI Physical 1": {}, + "3c93 Xeon E5/Core i7 QPI Link Reut 1": {}, + "0442 DH89XXCC Series QAT Virtual Function": {}, + "1583 Ethernet Controller XL710 for 40GbE QSFP+": { + "8086 0001": "Ethernet Converged Network Adapter XL710-Q2", + "108e 7b1b": "10 Gb/40 Gb Ethernet Adapter", + "8086 0003": "Ethernet I/O Module XL710-Q2", + "1137 0000": "Ethernet Converged NIC XL710-QDA2", + "8086 0002": "Ethernet Converged Network Adapter XL710-Q2", + "1137 013c": "Ethernet Converged NIC XL710-QDA2", + "1028 0000": "Ethernet 40G 2P XL710 QSFP+ rNDC", + "8086 0004": "Ethernet Server Adapter XL710-Q2OCP", + "1028 1f9f": "Ethernet 40G 2P XL710 QSFP+ rNDC", + "8086 0000": "Ethernet Converged Network Adapter XL710-Q2", + "108e 0000": "10 Gb/40 Gb Ethernet Adapter", + "108e 7b1d": "10Gb/40Gb Ethernet Adapter", + "8086 0006": "Ethernet Converged Network Adapter XL710-Q2" + }, + "3ceb Xeon E5/Core i7 Unicast Register 6": {}, + "0049 Core Processor PCI Express x16 Root Port": {}, + "a2ba 200 Series PCH CSME HECI #1": {}, + "1d1f C600/X79 series chipset PCI Express Root Port 8": {}, + "2e26 4 Series Chipset PT IDER Controller": {}, + "3a46 82801JI (ICH10 Family) PCI Express Root Port 4": { + "1458 5001": "GA-EP45-DS5 Motherboard", + "1043 82ea": "P6T DeLuxe Motherboard" + }, + "19a3 Atom Processor C3000 Series Integrated QAT Root Port": {}, + "261a E8500/E8501 Reserved Registers": {}, + "5ab0 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3": {}, + "258a E7221 Integrated Graphics Controller": {}, + "591f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": {}, + "34c6 Ice Lake-LP Serial IO I2c Controller #5": {}, + "15b5 DSL6340 USB 3.1 Controller [Alpine Ridge]": {}, + "3c40 Xeon E5/Core i7 IIO Switch and IRP Performance Monitor": {}, + "a163 100 Series/C230 Series Chipset Family Serial IO I2C Controller #3": {}, + "9c0a 8 Series SATA Controller [Reserved]": {}, + "0122 2nd Generation Core Processor Family Integrated Graphics Controller": {}, + "8118 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB Client Controller": {}, + "24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller": { + "1043 1826": "M6800N", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "1014 0524": "ThinkPad T4x Series", + "134d 4c21": "Latitude D500", + "1014 0525": "ThinkPad", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "1014 0559": "ThinkPad R50e", + "1025 003c": "Aspire 2001WLCi (Compal CL50 motherboard) implementation", + "1043 1716": "M2400N laptop", + "144d 2115": "X10 Laptop", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "144d c00c": "P30/P35 notebook", + "1028 0196": "Inspiron 5160", + "103c 088c": "NC8000 laptop", + "14f1 5422": "D480 MDC V.9x Modem" + }, + "2526 Wireless-AC 9260": {}, + "2914 82801IO (ICH9DO) LPC Interface Controller": { + "1028 0211": "Optiplex 755" + }, + "2c5a Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "3a72 82801JD/DO (ICH10 Family) PCI Express Port 2": {}, + "3b50 5 Series/3400 Series Chipset PCI Express Root Port 8": {}, + "6fb0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control": {}, + "6ff0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "5ad8 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1": {}, + "0416 4th Gen Core Processor Integrated Graphics Controller": { + "17aa 220e": "ThinkPad T440p" + }, + "65fa 5100 Chipset PCI Express x16 Port 4-7": {}, + "2295 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SDIO Controller": {}, + "0c49 Atom Processor S1200 PCI Express Root Port 4": {}, + "2974 82946GZ/GL HECI Controller": {}, + "504a EP80579 Reserved": {}, + "266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller": { + "103c 099c": "NX6110/NC6120", + "1025 006a": "Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop)", + "103c 0934": "Compaq nw8240/nx8220" + }, + "8cc2 9 Series Chipset Family LPC Controller": {}, + "3430 5520/5500/X58 Chipset QuickData Technology Device": {}, + "880e Platform Controller Hub EG20T USB OHCI Controller #3": {}, + "1c57 6 Series/C200 Series Chipset Family LPC Controller": {}, + "3ce0 Xeon E5/Core i7 Interrupt Control Registers": {}, + "1d60 C608 chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "2f3a Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2": {}, + "4238 Centrino Ultimate-N 6300": { + "8086 1111": "Centrino Ultimate-N 6300 3x3 AGN" + }, + "3518 6311ESB/6321ESB PCI Express Downstream Port E3": { + "15d9 9680": "X7DBN Motherboard" + }, + "2ce1 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Address": {}, + "06a9 Comet Lake PCH Serial IO UART Host Controller #1": {}, + "2618 E8500/E8501 Reserved Registers": {}, + "19d0 Atom Processor C3000 Series USB 3.0 xHCI Controller": {}, + "107d 82572EI Gigabit Ethernet Controller (Copper)": { + "8086 1084": "PRO/1000 PT Server Adapter", + "8086 1092": "PRO/1000 PT Server Adapter", + "8086 1082": "PRO/1000 PT Server Adapter" + }, + "3b21 5 Series/3400 Series Chipset 2 port SATA IDE Controller": {}, + "9d48 Sunrise Point-LP LPC Controller": { + "103c 8079": "EliteBook 840 G3", + "1028 06f3": "Latitude 3570", + "1028 06dc": "Latitude E7470" + }, + "2fec Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "a331 Cannon Lake PCH PCI Express Root Port #10": {}, + "3b34 5 Series/3400 Series Chipset USB2 Enhanced Host Controller": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 040a": "Latitude E6410", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "e4bf 50c1": "PC1-GROOVE", + "1025 0347": "Aspire 7740G", + "1028 040b": "Latitude E6510", + "1028 02da": "OptiPlex 980", + "15d9 0605": "X8SIL", + "144d c06a": "R730 Laptop" + }, + "9d21 Sunrise Point-LP PMC": { + "1028 06dc": "Latitude E7470", + "1028 06f3": "Latitude 3570", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "17aa 382a": "B51-80 Laptop", + "17aa 225d": "ThinkPad T480", + "1025 115f": "Acer Aspire E5-575G", + "103c 8079": "EliteBook 840 G3" + }, + "8c46 Z85 Express LPC Controller": {}, + "0802 Moorestown I2C 0": {}, + "3b18 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "1e43 7 Series Chipset Family LPC Controller": {}, + "0c79 Atom Processor S1200 Internal": {}, + "1576 DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]": {}, + "2c40 Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers": {}, + "2530 82850 850 (Tehama) Chipset Host Bridge (MCH)": { + "147b 0507": "TH7II-RAID", + "1028 00c7": "Dimension 8100" + }, + "25b0 6300ESB SATA RAID Controller": { + "1775 1100": "CR11/VR11 Single Board Computer", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "4c53 10e0": "PSL09 PrPMC" + }, + "24de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4": { + "1458 24d2": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1014 0287": "ThinkCentre S50", + "8086 3427": "S875WP1-E mainboard", + "8086 4c43": "Desktop Board D865GLC", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "1028 0168": "Precision Workstation 670 Mainboard", + "1043 80a6": "P4P800/P5P800 series motherboard", + "1565 3101": "P4TSV Motherboard (865G)", + "1734 101c": "PRIMERGY RX/TX S2 series onboard UHCI", + "8086 4246": "Desktop Board D865GBF", + "1462 7280": "865PE Neo2 (MS-6728)", + "8086 524c": "D865PERL mainboard", + "15d9 4580": "P4SCE Mainboard", + "1014 02ed": "xSeries server mainboard", + "1028 0169": "Precision 470" + }, + "4025 5400 Chipset PCI Express Port 5": {}, + "2f1d Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface": {}, + "1011 82545EM Gigabit Ethernet Controller (Fiber)": { + "1014 0268": "iSeries Gigabit Ethernet Adapter", + "8086 1002": "PRO/1000 MF Server Adapter", + "8086 1003": "PRO/1000 MF Server Adapter (LX)" + }, + "3a3c 82801JI (ICH10 Family) USB2 EHCI Controller #2": { + "1028 028d": "PowerEdge T410 USB EHCI Controller", + "1458 5006": "Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB EHCI Controller", + "103c 330b": "ProLiant G6 series" + }, + "3b57 5 Series/3400 Series Chipset High Definition Audio": {}, + "a32d Cannon Lake PCH PCI Express Root Port #22": {}, + "2fd2 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers": {}, + "0e28 Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "248a 82801CAM IDE U100 Controller": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "8086 4541": "Latitude C640", + "8086 1958": "vpr Matrix 170B4", + "0e11 0030": "Evo N600c", + "1014 0220": "ThinkPad A/T/X Series" + }, + "370c Xeon C5500/C3500 DMI": {}, + "2f32 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0": {}, + "1f07 Atom processor C2000 SoC Transaction Router": {}, + "3432 5520/5500/X58 Chipset QuickData Technology Device": {}, + "9d23 Sunrise Point-LP SMBus": { + "1028 06dc": "Latitude E7470", + "17aa 2247": "ThinkPad T570", + "1028 06f3": "Latitude 3570", + "17aa 382a": "B51-80 Laptop", + "17aa 225d": "ThinkPad T480", + "1025 115f": "Acer Aspire E5-575G", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "103c 8079": "EliteBook 840 G3" + }, + "2e15 4 Series Chipset HECI Controller": {}, + "0810 Moorestown Power Management Unit": {}, + "2421 82801AB IDE Controller": {}, + "3a02 82801JD/DO (ICH10 Family) SATA AHCI Controller": {}, + "0486 82425EX/ZX [Aries] PCIset with ISA bridge": {}, + "3501 6310ESB PCI Express Upstream Port": {}, + "2c31 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers": {}, + "2fad Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder": {}, + "a15b Sunrise Point-H LPC Controller": {}, + "2286 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 DMA Controller": {}, + "191d HD Graphics P530": {}, + "0ea0 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "0f47 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #7": {}, + "2d90 Xeon 5600 Series QPI Link 0": {}, + "2e63 CE Media Processor HDMI Tx Interface": {}, + "0885 Centrino Wireless-N + WiMAX 6150": { + "8086 1305": "Centrino Wireless-N + WiMAX 6150 BGN", + "8086 1307": "Centrino Wireless-N + WiMAX 6150 BG", + "8086 1327": "Centrino Wireless-N + WiMAX 6150 BG", + "8086 1325": "Centrino Wireless-N + WiMAX 6150 BGN" + }, + "1592 Ethernet Controller E810-C for QSFP": { + "8086 0006": "Ethernet Network Adapter E810-C-Q2 for OCP3.0", + "8086 0002": "Ethernet Network Adapter E810-C-Q2", + "8086 0004": "Ethernet Network Adapter E810-C-Q2", + "8086 0009": "Ethernet Network Adapter E810-C-Q1", + "8086 0005": "Ethernet Network Adapter E810-C-Q1 for OCP3.0" + }, + "0158 Xeon E3-1200 v2/Ivy Bridge DRAM Controller": { + "1043 844d": "P8 series motherboard", + "8086 2010": "Server Board S1200BT Family" + }, + "2608 E8500/E8501 PCI Express x8 Port C": {}, + "100d 82544GC Gigabit Ethernet Controller (LOM)": { + "1028 0123": "PRO/1000 XT Network Connection", + "8086 110d": "82544GC Based Network Connection", + "1079 891f": "82544GC Based Network Connection", + "4c53 1080": "CT8 mainboard" + }, + "6fa8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS": {}, + "35b5 3100 Chipset Enhanced DMA Controller": {}, + "8109 US15L/UL11L SCH [Poulsbo] Graphics Controller": {}, + "103e 82801DB PRO/100 VM (MOB) Ethernet Controller": {}, + "9c21 8 Series HD Audio Controller": {}, + "2e52 CE Media Processor Clock and Reset Controller": {}, + "1e0e 7 Series/C210 Series Chipset Family SATA Controller [RAID mode]": {}, + "2e35 4 Series Chipset HECI Controller": {}, + "8c48 8 Series/C220 Series Chipset Family LPC Controller": {}, + "8c55 8 Series/C220 Series Chipset Family LPC Controller": {}, + "2926 82801I (ICH9 Family) 2 port SATA Controller [IDE mode]": { + "1028 0211": "Optiplex 755", + "1462 7345": "MS-7345 Motherboard: Intel 82801IR [ICH9R]", + "1028 020f": "PowerEdge R300 onboard SATA Controller", + "1462 7360": "G33/P35 Neo", + "1028 020d": "Inspiron 530", + "1028 0210": "PowerEdge T300 onboard SATA Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]" + }, + "0be2 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "2416 82801AA AC'97 Modem Controller": {}, + "8d18 C610/X99 series chipset PCI Express Root Port #5": {}, + "5918 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": {}, + "1c40 6 Series/C200 Series Chipset Family LPC Controller": {}, + "2fe6 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "22c1 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #1": {}, + "2b58 Xeon Processor E7 Product Family QPI Physical Port 2: REUT control/status": {}, + "503b EP80579 Synchronous Serial Port (SPP)": {}, + "0f4e Atom Processor E3800 Series PCI Express Root Port 4": {}, + "2e67 CE Media Processor General Purpose I/Os": {}, + "1130 82815 815 Chipset Host Bridge and Memory Controller Hub": { + "8086 4557": "D815EGEW Mainboard", + "8086 4532": "Desktop Board D815EEA2/D815EFV", + "1043 8027": "TUSL2-C Mainboard", + "1025 1016": "Travelmate 612 TX", + "104d 80df": "Vaio PCG-FX403" + }, + "9c36 8 Series Audio DSP Controller": {}, + "06fb Comet Lake PCH Serial IO SPI Controller #2": {}, + "a197 C620 Series Chipset Family PCI Express Root Port #8": {}, + "23a1 DH895XCC Series 2-Port SATA Controller [IDE Mode]": {}, + "1507 Ethernet Express Module X520-P2": {}, + "1d6a C600/X79 series chipset Dual 4-Port SATA Storage Control Unit": {}, + "0809 Moorestown NAND Ctrl": {}, + "3b23 5 Series/3400 Series Chipset 4 port SATA AHCI Controller": {}, + "15f0 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge DD 2018]": {}, + "a160 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "2c50 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "9df0 Cannon Point-LP CNVi [Wireless-AC]": {}, + "8119 US15W/US15X/US15L/UL11L SCH [Poulsbo] LPC Bridge": {}, + "34a8 Ice Lake-LP Serial IO UART Controller #0": {}, + "9db2 Cannon Point-LP PCI Express Root Port #1": {}, + "2fb6 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 2 ERROR Registers": {}, + "6f55 Xeon Processor D Family QuickAssist Technology Virtual Fuction": {}, + "7800 82740 (i740) AGP Graphics Accelerator": { + "003d 000b": "Starfighter AGP", + "8086 0100": "Intel740 Graphics Accelerator", + "10b4 201a": "Lightspeed 740", + "8086 0000": "Terminator 2x/i", + "1092 0100": "Stealth II G460", + "10b4 202f": "Lightspeed 740", + "003d 0008": "Starfighter AGP" + }, + "2812 82801HH (ICH8DH) LPC Interface Controller": {}, + "8110 US15W/US15X/US15L/UL11L SCH [Poulsbo] PCI Express Port 1": {}, + "29b7 82Q35 Express Serial KT Controller": { + "1028 0211": "OptiPlex 755" + }, + "0105 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port": { + "106b 00dc": "MacBookPro8,2 [Core i7, 15\", 2011]" + }, + "3709 Xeon C5500/C3500 DMI": {}, + "1c35 6 Series/C200 Series Chipset Family VECI Controller": {}, + "340c 5520/X58 I/O Hub PCI Express Root Port 5": {}, + "3b4a 5 Series/3400 Series Chipset PCI Express Root Port 5": { + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "1028 02da": "OptiPlex 980" + }, + "6fba Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface": {}, + "29f0 3200/3210 Chipset DRAM Controller": {}, + "1f31 Atom processor C2000 2-Port IDE SATA3 Controller": {}, + "2cdc Xeon C5500/C3500 Integrated Memory Controller Test Registers": {}, + "19a1 Atom Processor C3000 Series Error Registers": {}, + "9c1a 8 Series PCI Express Root Port 6": {}, + "095e Quark SoC X1000 Legacy Bridge": {}, + "3715 Xeon C5500/C3500 CB3 DMA": {}, + "2622 E8500/E8501 XMB Memory Interleaving Registers": { + "1028 0170": "PowerEdge 6850 Memory Interleaving Registers" + }, + "107a 82546GB Gigabit Ethernet Controller": { + "103c 12a8": "Dual Port 1000base-SX [A9899A]", + "8086 127a": "PRO/1000 MF Dual Port Server Adapter", + "8086 107a": "PRO/1000 MF Dual Port Server Adapter" + }, + "3a1a 82801JD (ICH10D) LPC Interface Controller": {}, + "19c0 Atom Processor C3000 Series SATA Controller 1": {}, + "24c1 82801DBL (ICH4-L) IDE Controller": {}, + "3599 E7520 PCI Express Port C": { + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "0108 Xeon E3-1200 Processor Family DRAM Controller": {}, + "9c20 8 Series HD Audio Controller": { + "17aa 2214": "ThinkPad X240" + }, + "0ee3 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "1228 82556 EtherExpress PRO/100 Smart": {}, + "5023 EP80579 EDMA Controller": {}, + "2a11 Mobile GME965/GLE960 PCI Express Root Port": {}, + "2994 82Q963/Q965 HECI Controller": {}, + "360a 7300 Chipset PCI Express Port 7": {}, + "2e6a CE Media Processor SPI Master Interface": {}, + "2546 E7500/E7501 Hub Interface C RASUM Controller": {}, + "a1d2 C620 Series Chipset Family SSATA Controller [AHCI mode]": {}, + "a166 100 Series/C230 Series Chipset Family Serial IO UART Controller #2": {}, + "3b4e 5 Series/3400 Series Chipset PCI Express Root Port 7": {}, + "5ae3 Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller": {}, + "0d05 Crystal Well PCI Express x8 Controller": {}, + "2343 DH89xxCC PCI Express Root Port #1": {}, + "410c Atom Processor E6xx Integrated Graphics Controller": {}, + "2e17 4 Series Chipset Serial KT Controller": {}, + "a335 Cannon Lake PCH PCI Express Root Port #14": {}, + "444e Turbo Memory Controller": {}, + "3706 Xeon C5500/C3500 DMI": {}, + "0803 Moorestown I2C 1": {}, + "0e10 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers": {}, + "1d6c C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "7113 82371AB/EB/MB PIIX4 ACPI": { + "15ad 1976": "Virtual Machine Chipset", + "1af4 1100": "Qemu virtual machine" + }, + "3a66 82801JD/DO (ICH10 Family) USB UHCI Controller #3": {}, + "2f06 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2": {}, + "0edc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "0be8 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "34a4 Ice Lake-LP SPI Controller": {}, + "502b EP80579 S-ATA Reserved": {}, + "3703 Xeon C5500/C3500 DMI": {}, + "0512 E8870IO Hub Interface Port 2 registers": {}, + "0e02 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "1c5a Upgraded Q67 Express Chipset LPC Controller": {}, + "0be4 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "0ec9 Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers": {}, + "27cc NM10/ICH7 Family USB2 EHCI Controller": { + "144d c072": "Notebook N150P", + "103c 2a3b": "Pavilion A1512X", + "8086 544e": "DeskTop Board D945GTP", + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "105b 0d7c": "D270S/D250S Motherboard", + "1775 11cc": "CC11/CL11", + "1028 01e6": "PowerEdge 860", + "103c 30d5": "530 Laptop", + "17aa 200b": "ThinkPad R60/T60/X60 series", + "103c 30a3": "Compaq nw8440", + "8086 4f4d": "DeskTop Board D510MO", + "1458 5006": "GA-D525TUD", + "1028 01d7": "XPS M1210", + "1025 006c": "9814 WKMI", + "103c 2a8c": "Compaq 500B Microtower", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard", + "8086 544b": "Desktop Board D425KT", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a1": "NC2400", + "1462 7418": "Wind PC MS-7418", + "1043 1237": "A6J-Q008", + "1043 83ad": "Eee PC 1015PX" + }, + "8c53 8 Series/C220 Series Chipset Family LPC Controller": {}, + "19e2 Atom Processor C3000 Series QuickAssist Technology": {}, + "1c46 P67 Express Chipset LPC Controller": { + "1043 844d": "P8P67 Deluxe Motherboard" + }, + "3b14 3420 Chipset LPC Interface Controller": { + "15d9 0605": "X8SIL" + }, + "3713 Xeon C5500/C3500 CB3 DMA": {}, + "1f03 Atom processor C2000 SoC Transaction Router": {}, + "9cbb Wildcat Point-LP MEI Controller #2": {}, + "19b5 Atom Processor C3000 Series SATA Controller 0": {}, + "0e30 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server" + }, + "a003 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter": {}, + "0045 Core Processor PCI Express x16 Root Port": { + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]" + }, + "370b Xeon C5500/C3500 DMI": {}, + "2cd5 Xeon C5500/C3500 QPI Physical 1": {}, + "1239 82371FB PIIX IDE Interface": {}, + "0c46 Atom Processor S1200 PCI Express Root Port 1": {}, + "a125 100 Series/C230 Series Chipset Family Gigabit Ethernet Controller": {}, + "1e09 7 Series Chipset Family 2-port SATA Controller [IDE mode]": { + "144d c652": "NP300E5C series laptop" + }, + "2fd4 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 2 Thermal Control": {}, + "a282 200 Series PCH SATA controller [AHCI mode]": {}, + "0e32 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0": {}, + "34c8 Smart Sound Technology Audio Controller": {}, + "4222 PRO/Wireless 3945ABG [Golan] Network Connection": { + "8086 1044": "PRO/Wireless 3945BG Network Connection", + "8086 1000": "PRO/Wireless 3945ABG Network Connection", + "8086 1005": "PRO/Wireless 3945BG Network Connection", + "8086 1001": "WM3945ABG MOW2", + "8086 1034": "PRO/Wireless 3945BG Network Connection", + "103c 135c": "PRO/Wireless 3945ABG [Golan] Network Connection", + "8086 1c00": "PRO/Wireless 3945ABG Network Connection" + }, + "2b50 Xeon Processor E7 Product Family QPI Physical Port 0: REUT control/status": {}, + "3610 7300 Chipset FBD Branch 1 Registers": {}, + "0e7d Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers": {}, + "1e01 7 Series Chipset Family 4-port SATA Controller [IDE mode]": { + "144d c652": "NP300E5C series laptop" + }, + "1539 I211 Gigabit Network Connection": {}, + "340f 5520/5500/X58 I/O Hub PCI Express Root Port 8": {}, + "1084 631xESB/632xESB IDE Redirection": {}, + "8d1c C610/X99 series chipset PCI Express Root Port #7": {}, + "9db1 Cannon Point-LP PCI Express Root Port #10": {}, + "25a7 6300ESB AC'97 Modem Controller": {}, + "2b10 Xeon Processor E7 Product Family QPI Home Agent 0": {}, + "19ce Atom Processor C3000 Series SATA Controller 1": {}, + "3eca 8th Gen Core Processor Host Bridge/DRAM Registers": {}, + "5acc Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller": {}, + "8d12 C610/X99 series chipset PCI Express Root Port #2": {}, + "9d3d Sunrise Point-LP Active Management Technology - SOL": { + "103c 8079": "EliteBook 840 G3" + }, + "0159 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port": {}, + "6f8a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "27b9 82801GBM (ICH7-M) LPC Interface Bridge": { + "1028 01d7": "XPS M1210", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30d5": "530 Laptop", + "103c 30a1": "NC2400", + "103c 30a3": "Compaq nw8440", + "10f7 8338": "Panasonic CF-Y5 laptop", + "17aa 2009": "ThinkPad R60/T60/X60 series" + }, + "27d8 NM10/ICH7 Family High Definition Audio Controller": { + "1043 1123": "A6J-Q008", + "1025 006c": "9814 WKMI", + "8086 1112": "DeskTop Board D945GTP", + "1458 a102": "GA-8I945PG-RH Mainboard", + "103c 309f": "Compaq nx9420 Notebook", + "107b 5048": "E4500", + "152d 0753": "Softmodem", + "17aa 3802": "3000 C200 audio [Realtek ALC861VD]", + "103c 30a1": "NC2400", + "1179 ff31": "AC97 Data Fax SoftModem with SmartCP", + "10f7 8338": "Panasonic CF-Y5 laptop", + "1043 13c4": "G2P", + "103c 30d5": "530 Laptop", + "17aa 2010": "ThinkPad R60/T60/X60 series", + "1458 a002": "GA-D525TUD (Realtek ALC887)", + "144d c072": "Notebook N150P", + "103c 30a3": "Compaq nw8440", + "1179 ff10": "Toshiba Satellite A100-796 audio (Realtek ALC861)", + "1043 8249": "P5B-MX/WiFi-AP", + "1071 8207": "Medion MIM 2240 Notebook PC [MD98100]", + "8086 d618": "DeskTop Board D510MO", + "1462 7418": "Wind PC MS-7418", + "8384 7680": "STAC9221 HD Audio Codec", + "1043 8290": "P5KPL-VM Motherboard", + "1043 82ea": "P5KPL-CM Motherboard", + "1734 10ad": "Conexant softmodem SmartCP", + "1043 817f": "P5LD2-VM Mainboard (Realtek ALC 882 codec)", + "105b 0d7c": "D270S/D250S Motherboard", + "103c 2a3b": "Pavilion A1512X", + "1028 01d7": "XPS M1210", + "1043 8437": "Eee PC 1015PX", + "1447 1043": "Asus A8JP (Analog Devices AD1986A)", + "103c 2a8c": "Compaq 500B Microtower", + "8086 27d8": "DeskTop Board D945GTP" + }, + "37d2 Ethernet Connection X722 for 10GBASE-T": { + "1590 0218": "Ethernet 10Gb 2-port 568FLR-MMT Adapter", + "17aa 4020": "Ethernet Connection X722 for 10GBASE-T", + "1059 0180": "RD10019 10GbE interface", + "17aa 4025": "Ethernet Connection X722 for 10GBASE-T", + "17aa 4021": "Ethernet Connection X722 for 10GBASE-T", + "14cd 0030": "Ethernet OCP 2x10G RJ45 Phy Card [USI-X557-10GbaseT]", + "1170 37d2": "Ethernet Connection X722 for 10GBASE-T", + "17aa 4022": "Ethernet Connection X722 for 10GBASE-T", + "17aa 4024": "Ethernet Connection X722 for 10GBASE-T" + }, + "9ce0 Wildcat Point-LP Serial IO DMA Controller": {}, + "31bc Celeron/Pentium Silver Processor Serial IO UART Host Controller": {}, + "255d E7205 Memory Controller Hub": {}, + "1016 82540EP Gigabit Ethernet Controller (Mobile)": { + "1179 0001": "PRO/1000 MT Mobile Connection", + "1014 052c": "PRO/1000 MT Mobile Connection", + "8086 1016": "PRO/1000 MT Mobile Connection" + }, + "8a1f Ice Lake Thunderbolt 3 PCI Express Root Port #1": {}, + "1250 430HX - 82439HX TXC [Triton II]": {}, + "163b Broadwell-U Integrated Graphics": {}, + "8c04 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]": {}, + "15ea JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]": {}, + "9c44 8 Series LPC Controller": {}, + "342a 5520/5500/X58 Chipset QuickData Technology Device": {}, + "093a Quark SoC X1000 USB OHCI Host Controller": {}, + "02a6 Comet Lake North Peak": {}, + "a343 Cannon Lake PCH PCI Express Root Port #20": {}, + "010c Xeon E3-1200/2nd Generation Core Processor Family DRAM Controller": {}, + "1c55 6 Series/C200 Series Chipset Family LPC Controller": {}, + "6fcc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "8c45 8 Series/C220 Series Chipset Family LPC Controller": {}, + "2088 Sky Lake-E DDRIO Registers": {}, + "a323 Cannon Lake PCH SMBus Controller": {}, + "1e08 7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode]": {}, + "a36d Cannon Lake PCH USB 3.1 xHCI Host Controller": {}, + "a298 200 Series PCH PCI Express Root Port #9": {}, + "15d7 Ethernet Connection (4) I219-LM": {}, + "1e26 7 Series/C216 Chipset Family USB Enhanced Host Controller #1": { + "1043 1477": "N56VZ", + "10cf 16e8": "LIFEBOOK E752", + "1043 108d": "VivoBook X202EV", + "1043 84ca": "P8 series motherboard", + "144d c652": "NP300E5C series laptop", + "1849 1e26": "Motherboard", + "1043 1517": "Zenbook Prime UX31A" + }, + "7124 82810E DC-133 (GMCH) Graphics Memory Controller Hub": { + "1028 00b4": "OptiPlex GX110" + }, + "22c0 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 DMA Controller": {}, + "9c61 8 Series I2C Controller #0": {}, + "25a6 6300ESB AC'97 Audio Controller": { + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9" + }, + "8814 Platform Controller Hub EG20T UART Controller 3": {}, + "0c5b Atom Processor S1200 SMBus Controller 2": {}, + "b555 21555 Non transparent PCI-to-PCI Bridge": { + "12c7 5005": "SS7HD PCI Adaptor Card", + "4c53 1051": "CE7 mainboard", + "4c53 1050": "CT7 mainboard", + "12d9 000a": "PCI VoIP Gateway", + "e4bf 1000": "CC8-1-BLUES", + "12c7 5006": "SS7HDC cPCI Adaptor Card" + }, + "2298 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine": {}, + "9c03 8 Series SATA Controller 1 [AHCI mode]": { + "17aa 2214": "ThinkPad X240" + }, + "9c45 8 Series LPC Controller": {}, + "3b10 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "2b5e Xeon Processor E7 Product Family QPI Physical Port 3: Misc. control/status": {}, + "29a4 82P965/G965 HECI Controller": {}, + "342c 5520/5500/X58 Chipset QuickData Technology Device": {}, + "282a 82801 Mobile SATA Controller [RAID mode]": { + "1028 040b": "Latitude E6510", + "e4bf 50c1": "PC1-GROOVE" + }, + "a33e Cannon Lake PCH PCI Express Root Port #7": {}, + "1d3e C600/X79 series chipset PCI Express Virtual Root Port": { + "1028 04f7": "C602J on PowerEdge R320 server" + }, + "10d6 82575GB Gigabit Network Connection": { + "8086 10d6": "Gigabit VT Quad Port Server Adapter", + "8086 147a": "Gigabit VT Quad Port Server Adapter", + "8086 145a": "Gigabit VT Quad Port Server Adapter" + }, + "9c98 Wildcat Point-LP PCI Express Root Port #5": {}, + "2688 631xESB/632xESB/3100 Chipset UHCI USB Controller #1": { + "103c 31fe": "ProLiant DL140 G3", + "1028 01f0": "PowerEdge R900 onboard USB", + "1028 01bb": "PowerEdge 1955 onboard USB", + "8086 3476": "S5000PSLSATA Server Board", + "15d9 9680": "X7DBN Motherboard", + "15d9 8680": "X7DVL-E-O motherboard" + }, + "a144 H170 Chipset LPC/eSPI Controller": {}, + "1e5b UM77 Express Chipset LPC Controller": {}, + "27c6 82801GHM (ICH7-M DH) SATA Controller [RAID mode]": {}, + "3c26 Xeon E5/Core i7 DMA Channel 6": {}, + "3a55 82801JD/DO (ICH10 Family) Virtual SATA Controller": {}, + "3b64 5 Series/3400 Series Chipset HECI Controller": { + "1025 0347": "Aspire 7740G", + "e4bf 50c1": "PC1-GROOVE", + "15d9 060d": "C7SIM-Q Motherboard", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]" + }, + "8c06 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]": {}, + "0501 E8870 Memory controller": {}, + "2043 Sky Lake-E Integrated Memory Controller": {}, + "3a65 82801JD/DO (ICH10 Family) USB UHCI Controller #2": {}, + "6ffa Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "1a30 82845 845 [Brookdale] Chipset Host Bridge": { + "1028 010e": "Optiplex GX240", + "147b 0505": "BL7 motherboard", + "15d9 3280": "Supermicro P4SBE Mainboard" + }, + "3710 Xeon C5500/C3500 CB3 DMA": {}, + "3b0e 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "8804 Platform Controller Hub EG20T USB OHCI Controller #4": {}, + "1c1a 6 Series/C200 Series Chipset Family PCI Express Root Port 6": { + "1043 844d": "P8 series motherboard", + "1028 04da": "Vostro 3750" + }, + "206a Sky Lake-E IOxAPIC Configuration Registers": {}, + "24dc 82801EB (ICH5) LPC Interface Bridge": {}, + "9c43 8 Series LPC Controller": { + "17aa 2214": "ThinkPad X240" + }, + "1225 82452KX/GX [Orion]": {}, + "37d4 Ethernet Connection X722 for 10GbE QSFP+": {}, + "f1a6 SSD Pro 7600p/760p/E 6100p Series": { + "8086 390b": "Intel Corporation SSD Pro 7600p/760p/E 6100p Series [NVM Express]" + }, + "84e1 460GX - 84460GX System Data Controller (SDC)": {}, + "160f Broadwell-U SoftSKU": {}, + "a14a C232 Chipset LPC/eSPI Controller": {}, + "6fc6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "15ce Ethernet Connection X553 10 GbE SFP+": {}, + "a379 Cannon Lake PCH Thermal Controller": {}, + "2c5f Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "371d Xeon C5500/C3500 QPI Routing and Protocol": {}, + "0c60 Atom Processor S1200 Integrated Legacy Bus": {}, + "10bc 82571EB/82571GB Gigabit Ethernet Controller (Copper)": { + "108e 11bc": "Quad Port Adapter", + "1014 0368": "4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER", + "8086 11bc": "PRO/1000 PT Quad Port LP Server Adapter (Kirkwood Low Profile)", + "8086 10bc": "PRO/1000 PT Quad Port LP Server Adapter", + "103c 704b": "NC364T PCI Express Quad Port Gigabit Server Adapter" + }, + "080f Moorestown GPIO Controller": {}, + "2c15 Xeon 5500/Core i7 QPI Physical 1": {}, + "10c8 82598EB 10-Gigabit AT Network Connection": { + "8086 a12c": "10-Gigabit AT Server Adapter", + "8086 a11c": "10-Gigabit AT Server Adapter", + "8086 a10c": "10-Gigabit AT Server Adapter" + }, + "1c27 6 Series/C200 Series Chipset Family USB Universal Host Controller #1": { + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]" + }, + "5012 LE80578 Serial Peripheral Interface Bus": {}, + "2032 Sky Lake-E PCI Express Root Port C": {}, + "9c1c 8 Series PCI Express Root Port 7": {}, + "0112 2nd Generation Core Processor Family Integrated Graphics Controller": {}, + "a142 Sunrise Point-H LPC Controller": {}, + "a167 100 Series/C230 Series Chipset Family PCI Express Root Port #17": {}, + "2420 82801AB ISA Bridge (LPC)": {}, + "4030 5400 Chipset FSB Registers": {}, + "0edd Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "5914 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": { + "17aa 225d": "ThinkPad T480" + }, + "08a7 Quark SoC X1000 SDIO / eMMC Controller": {}, + "1f32 Atom processor C2000 AHCI SATA3 Controller": {}, + "1009 82544EI Gigabit Ethernet Controller (Fiber)": { + "1014 0268": "iSeries Gigabit Ethernet Adapter", + "8086 1109": "PRO/1000 XF Server Adapter", + "8086 2109": "PRO/1000 XF Server Adapter" + }, + "15bf JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016]": {}, + "9db4 Cannon Point-LP PCI Express Root Port #13": { + "1028 089e": "Inspiron 5482" + }, + "2e68 CE Media Processor I2C Interface": {}, + "1f00 Atom processor C2000 SoC Transaction Router": {}, + "3b06 H55 Chipset LPC Interface Controller": {}, + "811a US15W/US15X/US15L/UL11L SCH [Poulsbo] IDE Controller": {}, + "19d6 Atom Processor C3000 Series ME HECI 3": {}, + "9d62 Sunrise Point-LP Serial IO I2C Controller #2": {}, + "37d0 Ethernet Connection X722 for 10GbE SFP+": { + "17aa 4020": "Intel Ethernet Connection X722 for 10G SFP+", + "17aa 4021": "Intel Ethernet Connection X722 for 10G SFP+", + "8086 0001": "Ethernet Network Adapter X722-2", + "8086 0004": "Ethernet Network Adapter X722-4", + "8086 0002": "Ethernet Network Adapter X722-2", + "8086 0003": "Ethernet Network Adapter X722-4", + "17aa 4022": "Ethernet Connection X722 for 10GbE SFP+" + }, + "1523 I350 Gigabit Backplane Connection": { + "8086 1f52": "1GbE 4P I350 Mezz", + "1028 0060": "Gigabit 2P I350 LOM", + "103c 18d1": "Ethernet 1Gb 2-port 361FLB Adapter", + "103c 1989": "Ethernet 1Gb 2-port 363i Adapter", + "1028 1f9b": "Gigabit 4P I350-t bNDC", + "103c 1784": "Ethernet 1Gb 2-port 361FLB Adapter", + "103c 339f": "Ethernet 1Gb 4-port 366M Adapter" + }, + "0827 Medfield Serial IO DMA Controller": {}, + "8c4d 8 Series/C220 Series Chipset Family LPC Controller": {}, + "6fe4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "1c47 UM67 Express Chipset LPC Controller": {}, + "0484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge": {}, + "0701 CE Media Processor NAND Flash Controller": {}, + "3608 7300 Chipset PCI Express Port 5": {}, + "1e44 Z77 Express Chipset LPC Controller": { + "1849 1e44": "Motherboard", + "1043 84ca": "P8 series motherboard" + }, + "a294 200 Series PCH PCI Express Root Port #5": {}, + "9d11 Sunrise Point-LP PCI Express Root Port #2": {}, + "5043 EP80579 Reserved": {}, + "2084 Sky Lake-E PCU Registers": {}, + "1509 82580 Gigabit Network Connection": {}, + "2e36 4 Series Chipset PT IDER Controller": {}, + "2b44 Xeon Processor E7 Product Family QPI Router Port 4-5": {}, + "1d6f C600/X79 series chipset 4-Port SATA Storage Control Unit": {}, + "0ee5 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "2c10 Xeon 5500/Core i7 QPI Link 0": {}, + "8d40 C610/X99 series chipset LPC Controller": {}, + "2ca3 Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers": {}, + "1054 PRO/100 VE Network Connection": {}, + "0c7f Atom Processor S1200 Internal": {}, + "2928 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]": {}, + "8d14 C610/X99 series chipset PCI Express Root Port #3": {}, + "2fe1 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "2334 DH89xxCC USB2 Enhanced Host Controller #1": {}, + "010d Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port": {}, + "1361 82806AA PCI64 Hub Controller (HRes)": { + "8086 1361": "82806AA PCI64 Hub Controller (HRes)", + "8086 8000": "82806AA PCI64 Hub Controller (HRes)" + }, + "a333 Cannon Lake PCH PCI Express Root Port #12": {}, + "2364 DH89xxCC MEI 0": {}, + "a1c4 C625 Series Chipset LPC/eSPI Controller": {}, + "2500 82820 820 (Camino) Chipset Host Bridge (MCH)": { + "1043 801c": "P3C-2000 system chipset", + "1028 0095": "Precision Workstation 220 Chipset" + }, + "9d1a Sunrise Point-LP PCI Express Root Port #11": {}, + "0eed Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "2683 631xESB/632xESB SATA RAID Controller": {}, + "65f7 5100 Chipset PCI Express x8 Port 2-3": {}, + "0f0c Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #2": {}, + "31cc Celeron/Pentium Silver Processor SDA Standard Compliant SD Host Controller": {}, + "a129 100 Series/C230 Series Chipset Family Serial IO GSPI #0": {}, + "3c05 Xeon E5/Core i7 IIO PCI Express Root Port 2b": {}, + "2cea Xeon C5500/C3500 Integrated Memory Controller Channel 1 Rank": {}, + "0a55 NVMe DC SSD [3DNAND, Beta Rock Controller]": { + "1028 1fe5": "Express Flash NVMe 1.6TB 2.5\" U.2 (P4600)", + "1028 1fe6": "Express Flash NVMe 2TB 2.5\" U.2 (P4600)", + "1028 1fe8": "Express Flash NVMe 2.0TB HHHL AIC (P4600)", + "1028 1fe7": "Express Flash NVMe 3.2TB 2.5\" U.2 (P4600)", + "1028 1fe9": "Express Flash NVMe 4.0TB HHHL AIC (P4600)" + }, + "2e96 4 Series Chipset PT IDER Controller": {}, + "260c E8500/E8501 IMI Registers": {}, + "9d03 Sunrise Point-LP SATA Controller [AHCI mode]": { + "1028 06dc": "Latitude E7470", + "1028 06f3": "Latitude 3570", + "17aa 382a": "B51-80 Laptop", + "17aa 225d": "ThinkPad T480", + "1025 115f": "Acer Aspire E5-575G", + "103c 8079": "EliteBook 840 G3" + }, + "041e 4th Generation Core Processor Family Integrated Graphics Controller": {}, + "500f LE80578 General Purpose IO": {}, + "2fb1 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control": {}, + "2521 82804AA MRH-S Memory Repeater Hub for SDRAM": {}, + "119e Merrifield USB Device Controller (OTG)": {}, + "157e DSL5110 Thunderbolt 2 Bridge (Low Power) [Win Ridge 2C 2014]": {}, + "3b56 5 Series/3400 Series Chipset High Definition Audio": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 040a": "Latitude E6410", + "1043 1373": "G73-series gaming laptop", + "e4bf 50c1": "PC1-GROOVE", + "1025 0347": "Aspire 7740G", + "1028 040b": "Latitude E6510", + "1028 02da": "OptiPlex 980", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "144d c06a": "R730 Laptop" + }, + "8d41 C610/X99 series chipset LPC Controller": {}, + "6fee Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "2772 82945G/GZ Integrated Graphics Controller": { + "8086 d605": "Desktop Board D945GCCR", + "8086 544e": "DeskTop Board D945GTP", + "1462 7418": "Wind PC MS-7418", + "103c 2a3b": "Pavilion A1512X", + "1849 2772": "ConRoe1333-D667" + }, + "7121 82810 (CGC) Chipset Graphics Controller": { + "8086 4341": "Cayman (CA810) Mainboard", + "4c53 1060": "PC7 mainboard", + "4c53 1040": "CL7 mainboard" + }, + "2347 DH89xxCC PCI Express Root Port #3": {}, + "5024 EP80579 PCI Express Port PEA0": {}, + "24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller": { + "1028 0163": "Latitude D505", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "144d c005": "X10 Laptop", + "1028 0160": "Dimension 2400", + "1014 0267": "NetVista A30p", + "1458 a002": "GA-8PE667 Ultra", + "1043 80b0": "P4B533", + "1014 055f": "Thinkpad R50e model 1634", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "1028 0196": "Inspiron 5160", + "0e11 00b8": "Analog Devices Inc. codec [SoundMAX]", + "1734 1005": "D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T", + "1014 0537": "ThinkPad T4x Series", + "1028 0152": "Latitude D500", + "144d c00c": "P30/P35 notebook", + "1462 5800": "845PE Max (MS-6580)", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "1043 1713": "M2400N/M6800N laptop", + "1028 014f": "Latitude X300", + "1179 0201": "Toshiba Tecra M1", + "1028 0139": "Latitude D400", + "1028 018d": "Inspiron 700m/710m [SigmaTel STAC9750,51]", + "1734 1055": "Amilo M1420", + "103c 088c": "NC8000 laptop" + }, + "228a Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 HSUART Controller #1": {}, + "2f1f Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers": {}, + "6f43 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2": {}, + "160d Broadwell-U Integrated Graphics": {}, + "2d01 Core Processor QuickPath Architecture System Address Decoder": {}, + "370d Xeon C5500/C3500 DMI": {}, + "423d WiMAX/WiFi Link 5150": { + "8086 1316": "WiMAX/WiFi Link 5150 ABG", + "8086 1311": "WiMAX/WiFi Link 5150 AGN", + "8086 1216": "WiMAX/WiFi Link 5150 ABG", + "8086 1211": "WiMAX/WiFi Link 5150 AGN" + }, + "1099 82546GB Gigabit Ethernet Controller (Copper)": { + "8086 1099": "PRO/1000 GT Quad Port Server Adapter" + }, + "5909 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x4)": {}, + "9c0f 8 Series SATA Controller 1 [RAID mode]": {}, + "0eb1 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1": {}, + "8d1d C610/X99 series chipset PCI Express Root Port #7": {}, + "31c4 Celeron/Pentium Silver Processor Serial IO SPI Host Controller": {}, + "015c Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller": {}, + "25aa 6300ESB USB Universal Host Controller": { + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "22b8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit": {}, + "359a E7520 PCI Express Port C1": {}, + "8d21 C610/X99 series chipset HD Audio Controller": {}, + "1053 PRO/100 VM Network Connection": {}, + "0eb5 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3": {}, + "2b08 Xeon Processor E7 Product Family Caching Agent 0": {}, + "5010 LE80578 I2C Controller": {}, + "2042 Sky Lake-E Integrated Memory Controller": {}, + "3701 Xeon C5500/C3500 DMI": {}, + "10bb 80003ES2LAN Gigabit Ethernet Controller (Serdes)": {}, + "5a98 Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster": {}, + "3576 82830M/MP AGP Bridge": {}, + "31f0 Gemini Lake Host Bridge": {}, + "23b1 DH895XCC Series CHAP Counter": {}, + "2f6e Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast": {}, + "3b22 5 Series/3400 Series Chipset 6 port SATA AHCI Controller": { + "1028 02da": "OptiPlex 980", + "15d9 0605": "X8SIL", + "15d9 060d": "C7SIM-Q Motherboard" + }, + "8c85 9 Series Chipset Family SATA Controller [RAID Mode]": {}, + "0ed9 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "032c 6702PXH PCI Express-to-PCI Bridge A": {}, + "2e50 CE Media Processor CE3100": {}, + "283f 82801H (ICH8 Family) PCI Express Port 1": { + "103c 30c1": "Compaq 6910p", + "17aa 20ad": "ThinkPad T61/R61", + "104d 902d": "VAIO VGN-NR120E", + "1043 1017": "X58LE", + "1028 01da": "OptiPlex 745", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]" + }, + "1610 Broadwell-U Host Bridge - DMI": {}, + "3cee Xeon E5/Core i7 Unicast Register 4": {}, + "10c3 82562GT-2 10/100 Network Connection": {}, + "2547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge": {}, + "2036 Sky Lake-E IOxAPIC Configuration Registers": {}, + "a171 CM238 HD Audio Controller": {}, + "3b40 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "2e91 4 Series Chipset PCI Express Root Port": {}, + "0e80 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0": {}, + "360e 7300 Chipset Debug and Miscellaneous Registers": {}, + "3b20 5 Series/3400 Series Chipset 4 port SATA IDE Controller": {}, + "84c4 450KX/GX [Orion] - 82454KX/GX PCI bridge": {}, + "9d4e Sunrise Point LPC Controller/eSPI Controller": { + "17aa 225d": "ThinkPad T480" + }, + "1d74 C608/C606/X79 series chipset PCI Express Upstream Port": {}, + "0f04 Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller": {}, + "7198 82440MX ISA Bridge": {}, + "123d 683053 Programmable Interrupt Device": {}, + "2b40 Xeon Processor E7 Product Family QPI Router Port 0-1": {}, + "0f45 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #5": {}, + "a150 CM236 Chipset LPC/eSPI Controller": {}, + "1c1e 6 Series/C200 Series Chipset Family PCI Express Root Port 8": { + "1043 844d": "P8 series motherboard" + }, + "0600 RAID Controller": { + "8086 01c1": "ICP Vortex GDT8546RZ", + "8086 01f7": "SCRU32", + "8086 01af": "SRCZCR", + "8086 0136": "SRCU31L" + }, + "8cc1 9 Series Chipset Family LPC Controller": {}, + "1503 82579V Gigabit Network Connection": { + "10cf 161c": "LIFEBOOK E752", + "1043 849c": "P8P67 Deluxe Motherboard" + }, + "6fbf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface": {}, + "9c92 Wildcat Point-LP PCI Express Root Port #2": {}, + "2b00 Xeon Processor E7 Product Family System Configuration Controller 1": {}, + "1f41 Ethernet Connection I354": {}, + "193b Iris Pro Graphics 580": {}, + "d138 Core Processor PCI Express Root Port 1": { + "1028 02da": "OptiPlex 980", + "1028 040b": "Latitude E6510", + "15d9 060d": "C7SIM-Q Motherboard" + }, + "8d68 C610/X99 series chipset sSATA Controller [IDE mode]": {}, + "2543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge": {}, + "8ca0 9 Series Chipset Family HD Audio Controller": {}, + "1195 Merrifield Serial IO I2C Controller": {}, + "2da9 Xeon 5600 Series Integrated Memory Controller Channel 1 Address": {}, + "2e92 4 Series Chipset Integrated Graphics Controller": {}, + "10bd 82566DM-2 Gigabit Network Connection": { + "1028 0211": "OptiPlex 755" + }, + "27b0 82801GH (ICH7DH) LPC Interface Bridge": { + "8086 544e": "DeskTop Board D945GTP", + "103c 2a3b": "Pavilion A1512X" + }, + "1622 Iris Pro Graphics 6200": {}, + "9c85 Wildcat Point-LP SATA Controller [RAID Mode]": {}, + "2dab Xeon 5600 Series Integrated Memory Controller Channel 1 Thermal Control": {}, + "1e25 7 Series/C210 Series Chipset Family DMI to PCI Bridge": {}, + "10da 82571EB Quad Port Gigabit Mezzanine Adapter": { + "103c 1717": "NC364m Quad Port 1GbE BL-c Adapter" + }, + "5200 EtherExpress PRO/100 Intelligent Server PCI Bridge": {}, + "19b1 Atom Processor C3000 Series SATA Controller 0": {}, + "8c4e Q87 Express LPC Controller": {}, + "5ab6 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6": {}, + "3a20 82801JI (ICH10 Family) 4 port SATA IDE Controller #1": { + "1028 028c": "PowerEdge R410 SATA IDE Controller", + "1028 028d": "PowerEdge T410 SATA IDE Controller" + }, + "2a44 Mobile 4 Series Chipset MEI Controller": { + "17aa 20e6": "ThinkPad T400" + }, + "1900 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": {}, + "1570 Ethernet Connection I219-V": {}, + "0ec2 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2": {}, + "0e87 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Registers": {}, + "d133 Core Processor DMI": {}, + "1048 82597EX 10GbE Ethernet Controller": { + "8086 a11f": "PRO/10GbE LR Server Adapter", + "8086 a01f": "PRO/10GbE LR Server Adapter" + }, + "19a5 Atom Processor C3000 Series PCI Express Root Port #1": {}, + "2ff5 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "1f04 Atom processor C2000 SoC Transaction Router": {}, + "502d EP80579 Integrated Processor with QuickAssist ASU": {}, + "9c60 8 Series Low Power Sub-System DMA": {}, + "2ca2 Core Processor Integrated Memory Controller Channel 0 Rank Registers": {}, + "9c1d 8 Series PCI Express Root Port 7": {}, + "2a04 Mobile PM965/GM965 MEI Controller": { + "103c 30c1": "Compaq 6910p" + }, + "3c09 Xeon E5/Core i7 IIO PCI Express Root Port 3b": {}, + "a256 Lewisburg SSATA Controller [RAID mode]": {}, + "1e1c 7 Series/C210 Series Chipset Family PCI Express Root Port 7": {}, + "8803 Platform Controller Hub EG20T General Purpose IO Controller": {}, + "a33a Cannon Lake PCH PCI Express Root Port #3": {}, + "25e4 5000 Series Chipset PCI Express x4 Port 4": {}, + "2a47 Mobile 4 Series Chipset AMT SOL Redirection": {}, + "8d0e C610/X99 series chipset SATA Controller [RAID mode]": {}, + "0960 80960RP (i960RP) Microprocessor/Bridge": {}, + "8d4e C610/X99 series chipset LPC Controller": {}, + "0e74 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe": {}, + "9c46 8 Series LPC Controller": {}, + "2360 DH89xxCC Watchdog Timer": {}, + "2db3 Xeon 5600 Series Integrated Memory Controller Channel 2 Thermal Control": {}, + "350c 6311ESB/6321ESB PCI Express to PCI-X Bridge": { + "103c 31fe": "ProLiant DL140 G3", + "15d9 9680": "X7DBN Motherboard" + }, + "a30c QM370 Chipset LPC/eSPI Controller": {}, + "3606 7300 Chipset PCI Express Port 3": {}, + "9b54 10th Gen Core Processor Host Bridge/DRAM Registers": {}, + "a2b1 200 Series PCH Thermal Subsystem": {}, + "3592 E7320 Memory Controller Hub": { + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "1906 HD Graphics 510": { + "17aa 382a": "B51-80 Laptop" + }, + "6f18 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "2f28 Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management": {}, + "9ca4 Wildcat Point-LP Thermal Management Controller": {}, + "0e68 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers": {}, + "1517 82599ES 10 Gigabit Network Connection": { + "1137 006a": "UCS CNA M61KR-I Intel Converged Network Adapter" + }, + "2450 82801E ISA Bridge (LPC)": {}, + "8100 US15W/US15X SCH [Poulsbo] Host Bridge": {}, + "1f06 Atom processor C2000 SoC Transaction Router": {}, + "2f0d Haswell Xeon Non-Transparent Bridge (Back-to-back)": {}, + "1e20 7 Series/C216 Chipset Family High Definition Audio Controller": { + "1043 1477": "N56VZ", + "1028 054b": "XPS One 2710", + "1043 108d": "VivoBook X202EV", + "10cf 1757": "LIFEBOOK E752", + "144d c652": "NP300E5C series laptop", + "1043 8415": "P8H77-I Motherboard", + "1043 8445": "P8Z77-V LX Motherboard", + "1849 1898": "Z77 Extreme4 motherboard", + "1043 1517": "Zenbook Prime UX31A" + }, + "2e04 4 Series Chipset HECI Controller": {}, + "a1d6 C620 Series Chipset Family SSATA Controller [RAID mode]": {}, + "96a1 Integrated RAID": {}, + "25fa 5000X Chipset PCI Express x16 Port 4-7": {}, + "3cb3 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 1": {}, + "1d41 C600/X79 series chipset LPC Controller": { + "1028 04f7": "C602J on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "3707 Xeon C5500/C3500 DMI": {}, + "1c06 Z68 Express Chipset SATA RAID Controller": {}, + "3cab Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 1": {}, + "10d3 82574L Gigabit Network Connection": { + "8086 0001": "Gigabit CT2 Desktop Adapter", + "103c 1785": "NC112i 1-port Ethernet Server Adapter", + "103c 3250": "NC112T PCI Express single Port Gigabit Server Adapter", + "8086 a01f": "Gigabit CT Desktop Adapter", + "1043 8369": "Motherboard", + "1093 76e9": "PCIe-8233 Ethernet Adapter", + "8086 3578": "Server Board S1200BTLR", + "10a9 8029": "Prism XL Single Port Gigabit Ethernet", + "15d9 0605": "X8SIL", + "e4bf 50c1": "PC1-GROOVE", + "15d9 060d": "C7SIM-Q Motherboard", + "8086 357a": "Server Board S1200BTS", + "15d9 060a": "X7SPA-H/X7SPA-HF Motherboard", + "e4bf 50c2": "PC2-LIMBO" + }, + "340b 5520/X58 I/O Hub PCI Express Root Port 4": {}, + "2f20 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 0": {}, + "2980 82G35 Express DRAM Controller": {}, + "3a70 82801JD/DO (ICH10 Family) PCI Express Port 1": {}, + "2c5d Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "152a 82599 10 Gigabit Dual Port Backplane Connection with FCoE": {}, + "225d Xeon Phi coprocessor 3120 series": {}, + "2fd5 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 3 Thermal Control": {}, + "3b3b 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "2047 Sky Lake-E LMDP Channel 1": {}, + "a348 Cannon Lake PCH cAVS": {}, + "1d5f C600/X79 series chipset 4-Port SATA Storage Control Unit": {}, + "2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2": { + "e4bf 0ccd": "CCD-CALYPSO", + "1462 7028": "915P/G Neo2", + "1458 2659": "GA-8I915ME-G Mainboard", + "1734 105c": "Scenic W620", + "1043 80a6": "P5GD1-VW Mainboard", + "1028 0179": "Optiplex GX280", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 099c": "NX6110/NC6120", + "e4bf 58b1": "XB1", + "1014 0565": "ThinkPad X41", + "e4bf 0cd3": "CD3-JIVE", + "1028 0177": "Dimension 8400", + "103c 0934": "Compaq nw8240/nx8220" + }, + "1051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller": {}, + "1d64 C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "a13c 100 Series/C230 Series Chipset Family IDE Redirection": {}, + "a291 200 Series PCH PCI Express Root Port #2": {}, + "1026 82545GM Gigabit Ethernet Controller": { + "1028 0169": "Precision 470", + "1028 0168": "Precision Workstation 670 Mainboard", + "8086 1000": "PRO/1000 MT Server Connection", + "8086 1001": "PRO/1000 MT Server Adapter", + "8086 1026": "PRO/1000 MT Server Connection", + "8086 1003": "PRO/1000 GT Server Adapter", + "8086 1002": "PRO/1000 MT Server Adapter" + }, + "3b01 Mobile 5 Series Chipset LPC Interface Controller": {}, + "a14e HM170 Chipset LPC/eSPI Controller": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "2e73 CE Media Processor CE3100 PCI Express": {}, + "331b IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA": {}, + "080d Moorestown External Displays": {}, + "0a54 NVMe Datacenter SSD [3DNAND, Beta Rock Controller]": { + "1137 0229": "NVMe Datacenter SSD [3DNAND] 3.2TB 2.5\" U.2 (P4600)", + "1137 0228": "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5\" U.2 (P4600)", + "8086 4812": "NVMe Datacenter SSD [3DNAND] ME 2.5\" U.2 (P4610)", + "1d49 4714": "Thinksystem Intel P4600 NVMe AIC", + "8086 4704": "NVMe Datacenter SSD [3DNAND] SE AIC (P4500)", + "1d49 4704": "Thinksystem Intel P4500 NVMe AIC", + "1028 2005": "Express Flash NVMe 4.0TB 2.5\" U.2 (P4510)", + "8086 4712": "NVMe Datacenter SSD [3DNAND] ME 2.5\" U.2 (P4600)", + "1590 0265": "NVMe Datacenter SSD [3DNAND] 6.4TB 2.5\" U.2 (P4600)", + "1137 025e": "NVMe Datacenter SSD [3DNAND] 8.0TB 2.5\" U.2 (P4510)", + "1d49 4702": "Thinksystem Intel P4500 NVMe U.2", + "8086 4802": "NVMe Datacenter SSD [3DNAND] SE 2.5\" U.2 (P4510)", + "1028 1fee": "Express Flash NVMe 1.6TB 2.5\" U.2 (P4610)", + "1590 026c": "NVMe Datacenter SSD [3DNAND] 4.0TB AIC (P4500)", + "1137 022c": "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5\" U.2 (P4500)", + "108e 4879": "NVMe PCIe 3.0 SSD v2 6.4TB AIC (P4618)", + "1137 0258": "NVMe Datacenter SSD [3DNAND] 1.6TB 2.5\" U.2 (P4610)", + "8086 4714": "NVMe Datacenter SSD [3DNAND] ME AIC (P4600)", + "1137 025c": "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5\" U.2 (P4510)", + "1028 1fe4": "Express Flash NVMe 4TB HHHL AIC (P4500)", + "8086 4702": "NVMe Datacenter SSD [3DNAND] SE 2.5\" U.2 (P4500)", + "8086 4814": "NVMe Datacenter SSD [3DNAND] ME AIC (P4610)", + "1590 0264": "NVMe Datacenter SSD [3DNAND] 3.2TB 2.5\" U.2 (P4600)", + "1137 0227": "NVMe Datacenter SSD [3DNAND] 1.6TB 2.5\" U.2 (P4600)", + "8086 4804": "NVMe Datacenter SSD [3DNAND] SE AIC (P4510)", + "1137 022b": "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5\" U.2 (P4500)", + "1590 0262": "NVMe Datacenter SSD [3DNAND] 1.6TB 2.5\" U.2 (P4600)", + "1028 1fe2": "Express Flash NVMe 2TB 2.5\" U.2 (P4500)", + "1d49 4712": "Thinksystem Intel P4600 NVMe U.2", + "1137 022d": "NVMe Datacenter SSD [3DNAND] 4.0TB 2.5\" U.2 (P4500)", + "1028 1ff0": "Express Flash NVMe 6.4TB 2.5\" U.2 (P4610)", + "1137 0232": "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5\" U.2 (P4501)", + "108e 487a": "NVMe PCIe 3.0 SSD v2 6.4TB 2.5-inch (P4610)", + "8086 4308": "Intel SSD D5-P4320 and D5-P4326", + "8086 4805": "NVMe Datacenter SSD [3DNAND] SE M.2 (P4511)", + "1590 025e": "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5\" U.2 (P4500)", + "1028 2004": "Express Flash NVMe 2.0TB 2.5\" U.2 (P4510)", + "1137 025b": "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5\" U.2 (P4510)", + "108e 4871": "NVMe PCIe 3.0 SSD 6.4TB 2.5-inch (P4600)", + "1137 0233": "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5\" U.2 (P4501)", + "1590 025d": "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5\" U.2 (P4500)", + "1137 0231": "NVMe Datacenter SSD [3DNAND] 0.5TB 2.5\" U.2 (P4501)", + "1028 2003": "Express Flash NVMe 1.0 TB 2.5\" U.2 (P4510)", + "1028 1fef": "Express Flash NVMe 3.2TB 2.5\" U.2 (P4610)", + "1137 025a": "NVMe Datacenter SSD [3DNAND] 3.2TB 2.5\" U.2 (P4610)", + "1590 025f": "NVMe Datacenter SSD [3DNAND] 4.0TB 2.5\" U.2 (P4500)", + "1028 1fe3": "Express Flash NVMe 4TB 2.5\" U.2 (P4500)", + "108e 4870": "NVMe PCIe 3.0 SSD 6.4TB AIC (P4608)", + "1028 1fff": "Express Flash NVMe 8.0TB 2.5\" U.2 (P4510)", + "1d49 4812": "Thinksystem U.2 P4610 NVMe SSD", + "1d49 4802": "Thinksystem U.2 P4510 NVMe SSD", + "1137 025d": "NVMe Datacenter SSD [3DNAND] 4.0TB 2.5\" U.2 (P4510)", + "1028 1fe1": "Express Flash NVMe 1TB 2.5\" U.2 (P4500)" + }, + "19a8 Atom Processor C3000 Series PCI Express Root Port #4": {}, + "6fd0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 0 Thermal Control": {}, + "8cb3 9 Series Chipset Family LAN Controller": {}, + "3a62 82801JD/DO (ICH10 Family) Thermal Subsystem": {}, + "0e6d Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers": {}, + "1057 PRO/100 VE Network Connection": {}, + "2fa8 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers": {}, + "a191 C620 Series Chipset Family PCI Express Root Port #2": {}, + "0e60 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1": {}, + "3b0a Q57 Chipset LPC Interface Controller": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 02da": "OptiPlex 980" + }, + "0e20 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "2f3f Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring": {}, + "502a EP80579 S-ATA Reserved": {}, + "8816 Platform Controller Hub EG20T Serial Peripheral Interface Bus": {}, + "a122 Sunrise Point-H cAVS": {}, + "150a 82576NS Gigabit Network Connection": {}, + "2977 82946GZ/GL KT Controller": {}, + "1d00 C600/X79 series chipset 4-Port SATA IDE Controller": {}, + "2f6d Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder": {}, + "a2a7 200 Series/Z370 Chipset Family Serial IO UART Controller #0": {}, + "2487 82801CA/CAM USB Controller #3": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "8086 1958": "vpr Matrix 170B4", + "15d9 3480": "P4DP6", + "0e11 0030": "Evo N600c", + "1014 0220": "ThinkPad A/T/X Series" + }, + "0e2c Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC": { + "15d9 066b": "X9SRL-F" + }, + "811d US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #2": {}, + "1000 82542 Gigabit Ethernet Controller (Fiber)": { + "0e11 b0e0": "NC6133 Gigabit Ethernet Adapter (1000-LX)", + "1014 0119": "Netfinity Gigabit Ethernet SX Adapter", + "0e11 b0df": "NC6132 Gigabit Ethernet Adapter (1000-SX)", + "8086 1000": "PRO/1000 Gigabit Server Adapter", + "0e11 b123": "NC6134 Gigabit Ethernet Adapter (1000-LX)" + }, + "9d84 Cannon Point-LP LPC Controller": { + "1028 089e": "Inspiron 5482" + }, + "3ce4 Xeon E5/Core i7 R2PCIe": {}, + "2440 82801BA ISA Bridge (LPC)": { + "8086 5744": "S845WD1-E" + }, + "2041 Sky Lake-E Integrated Memory Controller": {}, + "3410 7500/5520/5500/X58 I/O Hub PCI Express Root Port 9": {}, + "0ee4 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "0892 Centrino Wireless-N 135": { + "8086 0462": "Centrino Wireless-N 135 BGN", + "8086 0062": "Centrino Wireless-N 135 BGN" + }, + "24f4 Wireless 8260": { + "8086 0030": "Dual Band Wireless-AC 8260" + }, + "19d1 Atom Processor C3000 Series Integrated LAN Root Port #0": {}, + "2fc0 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "6ffd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "2690 631xESB/632xESB/3100 Chipset PCI Express Root Port 1": { + "103c 31fe": "ProLiant DL140 G3", + "15d9 9680": "X7DBN Motherboard" + }, + "a2af 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller": {}, + "0e79 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers": {}, + "2c70 Xeon 5600 Series QuickPath Architecture Generic Non-core Registers": {}, + "2651 82801FB/FW (ICH6/ICH6W) SATA Controller": { + "1043 2601": "P5GD1-VW Mainboard", + "1028 0179": "Optiplex GX280", + "8086 4147": "D915GAG Motherboard", + "e4bf 0ccd": "CCD-CALYPSO", + "1734 105c": "Scenic W620", + "e4bf 0cd3": "CD3-JIVE", + "e4bf 58b1": "XB1" + }, + "a128 100 Series/C230 Series Chipset Family Serial IO UART #1": {}, + "15df Ethernet Connection (8) I219-LM": {}, + "29e1 82X38/X48 Express Host-Primary PCI Express Bridge": {}, + "0ea8 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers": {}, + "370f Xeon C5500/C3500 DMI": {}, + "2f98 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "1e59 HM76 Express Chipset LPC Controller": { + "1043 1477": "N56VZ", + "10cf 16e0": "LIFEBOOK E752", + "1043 1517": "Zenbook Prime UX31A" + }, + "5900 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": {}, + "15a9 X552 Virtual Function": {}, + "245d 82801E Ethernet Controller 1": {}, + "a14d QM170 Chipset LPC/eSPI Controller": {}, + "8500 IXP4XX Network Processor (IXP420/421/422/425/IXC1100)": { + "1993 0def": "mGuard-PCI AV#0", + "1993 0ded": "mGuard-PCI AV#2", + "1993 0dee": "mGuard-PCI AV#1" + }, + "3a40 82801JI (ICH10 Family) PCI Express Root Port 1": { + "103c 330b": "ProLiant ML150 G6 Server", + "1458 5001": "GA-EP45-DS5/GA-EG45M-DS2H Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1043 82ea": "P6T DeLuxe Motherboard", + "1028 028c": "PowerEdge R410 PCI Express Port 1", + "1028 028d": "PowerEdge T410 PCI Express Port 1" + }, + "8cc5 QM97 Chipset LPC Controller": {}, + "9c08 8 Series SATA Controller 2 [IDE mode]": {}, + "104b 82566DC Gigabit Network Connection": {}, + "15c6 Ethernet Connection X553 1GbE": {}, + "6f34 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent": {}, + "15d4 JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016]": {}, + "19ac Atom Processor C3000 Series SMBus Contoller - Host": {}, + "0533 E8870SP Scalability Port 3 registers": {}, + "8c33 8 Series/C220 Series Chipset Family LAN Controller": {}, + "9c00 8 Series SATA Controller 1 [IDE mode]": {}, + "29f5 3200/3210 Chipset MEI Controller": {}, + "7010 82371SB PIIX3 IDE [Natoma/Triton II]": { + "1af4 1100": "Qemu virtual machine" + }, + "030d 80312 I/O Companion Chip PCI-to-PCI Bridge": {}, + "0708 CE Media Processor 4100": {}, + "8d06 C610/X99 series chipset SATA Controller [RAID mode]": { + "17aa 1031": "ThinkServer RAID 110i" + }, + "a131 100 Series/C230 Series Chipset Family Thermal Subsystem": { + "1028 06e4": "XPS 15 9550", + "103c 825b": "OMEN-17-w001nv" + }, + "503a EP80579 Controller Area Network (CAN) interface #2": {}, + "2e42 4 Series Chipset Integrated Graphics Controller": {}, + "3a76 82801JD/DO (ICH10 Family) PCI Express Port 4": {}, + "6f1e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox": {}, + "9ce5 Wildcat Point-LP Serial IO GSPI Controller #0": {}, + "9b64 10th Gen Core Processor Host Bridge/DRAM Registers": {}, + "2484 82801CA/CAM USB Controller #2": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "8086 1958": "vpr Matrix 170B4", + "15d9 3480": "P4DP6", + "0e11 0030": "Evo N600c", + "1014 0220": "ThinkPad A/T/X Series" + }, + "0d09 Crystal Well PCI Express x4 Controller": {}, + "4023 5400 Chipset PCI Express Port 3": {}, + "8c03 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]": { + "17aa 220e": "ThinkPad T440p", + "103c 1909": "ZBook 15" + }, + "37cf Ethernet Connection X722 for 10GbE QSFP+": {}, + "02d3 Comet Lake SATA AHCI Controller": {}, + "2d13 1st Generation Core i3/5/7 Processor Reserved": {}, + "23c3 DH895XCC Series PCI Express Root Port #1": {}, + "2682 631xESB/632xESB SATA RAID Controller": { + "103c 31fe": "Adaptec Serial ATA HostRAID" + }, + "2f9a Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "3b00 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "6f6a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder": {}, + "1c24 6 Series/C200 Series Chipset Family Thermal Management Controller": {}, + "0703 CE Media Processor Media Control Unit 1": {}, + "15ec JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018]": {}, + "6fad Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder": {}, + "1190 Merrifield SD/SDIO/eMMC Controller": {}, + "2452 82801E USB Controller": {}, + "15c5 X553 Virtual Function": {}, + "10c2 82562G-2 10/100 Network Connection": {}, + "2843 82801H (ICH8 Family) PCI Express Port 3": { + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "1043 1017": "X58LE", + "104d 902d": "VAIO VGN-NR120E", + "17aa 20ad": "ThinkPad T61/R61" + }, + "3500 6311ESB/6321ESB PCI Express Upstream Port": { + "103c 31fe": "ProLiant DL140 G3", + "15d9 9680": "X7DBN Motherboard" + }, + "0d26 Crystal Well Integrated Graphics Controller": {}, + "2f6c Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder": {}, + "6feb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "105f 82571EB Gigabit Ethernet Controller": { + "8086 135f": "PRO/1000 PF Dual Port Server Adapter", + "8086 005a": "PRO/1000 PF Dual Port Server Adapter", + "8086 125f": "PRO/1000 PF Dual Port Server Adapter", + "8086 115f": "PRO/1000 PF Dual Port Server Adapter", + "103c 704f": "Dual Port 1000Base-SX (PCIe) [AD338A]" + }, + "18a1 C4XXX Series QAT Virtual Function": {}, + "24c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3": { + "1028 0126": "Optiplex GX260", + "1028 0163": "Latitude D505", + "103c 08b0": "tc1100 tablet", + "1071 8160": "MIM2000", + "e4bf 0cc9": "CC9-SAMBA", + "1028 0160": "Dimension 2400", + "1014 0267": "NetVista A30p", + "1014 052d": "ThinkPad", + "e4bf 0cd2": "CD2-BEBOP", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "144d c00c": "P30/P35 notebook", + "8086 24c2": "Latitude X300", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "1043 8089": "P4B533", + "4c53 1090": "Cx9 / Vx9 mainboard", + "1025 005a": "TravelMate 290", + "103c 0890": "NC6000 laptop", + "1509 2990": "Averatec 5110H", + "8086 4541": "Latitude D400/D500", + "1028 0196": "Inspiron 5160", + "1028 018d": "Inspiron 700m/710m", + "1462 5800": "845PE Max (MS-6580)", + "103c 088c": "NC8000 laptop" + }, + "0156 3rd Gen Core processor Graphics Controller": { + "1043 108d": "VivoBook X202EV" + }, + "2f08 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3": {}, + "1c4a H67 Express Chipset LPC Controller": { + "1028 04aa": "XPS 8300", + "1043 844d": "P8H67 Series Motherboard" + }, + "2d9a Xeon 5600 Series Integrated Memory Controller RAS Registers": {}, + "2ffd Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers": {}, + "0eb0 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0": {}, + "9d50 Sunrise Point LPC Controller": {}, + "2822 SATA Controller [RAID mode]": { + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 020d": "Inspiron 530", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "081f Medfield GPIO Controller [AON]": {}, + "3722 Xeon C5500/C3500 PCI Express Root Port 2": {}, + "3185 UHD Graphics 605": {}, + "35b6 3100 Chipset PCI Express Port A": {}, + "0ec0 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0": {}, + "2620 E8500/E8501 eXternal Memory Bridge": { + "1028 0170": "PowerEdge 6850 Memory Bridge" + }, + "1f3d Atom Processor C2000 PECI SMBus": {}, + "a364 Cannon Lake PCH HECI Controller #2": {}, + "8c1c 8 Series/C220 Series Chipset Family PCI Express Root Port #7": {}, + "3ec4 8th Gen Core Processor Host Bridge/DRAM Registers": {}, + "342b 5520/5500/X58 Chipset QuickData Technology Device": {}, + "1e2d 7 Series/C216 Chipset Family USB Enhanced Host Controller #2": { + "1043 1477": "N56VZ", + "1849 1e2d": "Motherboard", + "10cf 16e8": "LIFEBOOK E752", + "1043 108d": "VivoBook X202EV", + "1043 84ca": "P8 series motherboard", + "144d c652": "NP300E5C series laptop", + "1043 1517": "Zenbook Prime UX31A" + }, + "4229 PRO/Wireless 4965 AG or AGN [Kedron] Network Connection": { + "8086 1100": "Vaio VGN-SZ79SN_C", + "8086 1101": "PRO/Wireless 4965 AG or AGN" + }, + "2c29 Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers": {}, + "1f33 Atom processor C2000 AHCI SATA3 Controller": {}, + "2f3e Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring": {}, + "8a23 Ice Lake Thunderbolt 3 PCI Express Root Port #3": {}, + "156f Ethernet Connection I219-LM": { + "1028 06dc": "Latitude E7470", + "103c 8079": "EliteBook 840 G3" + }, + "3515 6310ESB PCI Express Downstream Port E2": {}, + "a011 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller": { + "1043 83ac": "Eee PC 1015PX", + "144d c072": "Notebook N150P" + }, + "0c54 Atom Processor S1200 Internal": {}, + "a157 Sunrise Point-H LPC Controller": {}, + "7195 82440MX AC'97 Audio Controller": { + "11d4 0048": "SoundMAX Integrated Digital Audio", + "1033 80cc": "Versa Note VXi", + "10cf 1099": "QSound_SigmaTel Stac97 PCI Audio", + "11d4 0040": "SoundMAX Integrated Digital Audio" + }, + "2fd7 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 3 ERROR Registers": {}, + "a332 Cannon Lake PCH PCI Express Root Port #11": {}, + "0326 6700/6702PXH I/OxAPIC Interrupt Controller A": { + "103c 3208": "ProLiant DL140 G2", + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "23c2 DH895XCC Series PCI Express Root Port #1": {}, + "a36a Cannon Lake PCH Serial IO I2C Controller #2": {}, + "0c4e Atom Processor S1200 NTB Primary": {}, + "0044 Core Processor DRAM Controller": { + "e4bf 50c1": "PC1-GROOVE", + "1028 040a": "Latitude E6410", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "1025 0487": "TravelMate 5742", + "1025 0347": "Aspire 7740G", + "144d c06a": "R730 Laptop" + }, + "5917 UHD Graphics 620": { + "17aa 225e": "ThinkPad T480" + }, + "2fb0 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control": {}, + "3a7a 82801JD/DO (ICH10 Family) PCI Express Port 6": {}, + "a1af C620 Series Chipset Family USB 3.0 xHCI Controller": { + "15d9 095d": "X11SPM-TF" + }, + "2c98 Core Processor Integrated Memory Controller": {}, + "10c9 82576 Gigabit Network Connection": { + "8086 a01c": "Gigabit ET Dual Port Server Adapter", + "13a3 0037": "DS4100 Secure Multi-Gigabit Server Adapter with Compression", + "8086 a03c": "Gigabit ET Dual Port Server Adapter", + "8086 a04c": "Gigabit ET Dual Port Server Adapter", + "15d9 a811": "H8DGU", + "103c 31ef": "NC362i Integrated Dual port Gigabit Server Adapter", + "10a9 8028": "UV-BaseIO dual-port GbE", + "103c 323f": "NC362i Integrated Dual port Gigabit Server Adapter" + }, + "2c58 Xeon C5500/C3500 QPI Generic Non-core Registers": {}, + "2601 E8500/E8501 PCI Express x4 Port D": {}, + "1d70 C600/X79 series chipset SMBus Controller 0": {}, + "19c2 Atom Processor C3000 Series SATA Controller 1": {}, + "9c26 8 Series USB EHCI #1": { + "17aa 2214": "ThinkPad X240", + "17aa 220c": "T440s" + }, + "a36f Cannon Lake PCH Shared SRAM": {}, + "25a2 6300ESB PATA Storage Controller": { + "1775 10d0": "V5D Single Board Computer IDE", + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "10a7 82575EB Gigabit Network Connection": { + "8086 10a8": "82575EB Gigabit Riser Card" + }, + "65f1 5100 Chipset Reserved Registers": { + "1028 0210": "PowerEdge T300" + }, + "06ef Comet Lake PCH Shared SRAM": {}, + "155c Ethernet Server Bypass Adapter": { + "8086 0001": "Ethernet Server Bypass Adapter X540-T2" + }, + "2912 82801IH (ICH9DH) LPC Interface Controller": {}, + "24cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller": { + "1025 005a": "TravelMate 290", + "1462 3981": "845PE Max (MS-6580)", + "1734 1055": "Amilo M1420", + "1028 0196": "Inspiron 5160", + "1028 0152": "Latitude D500", + "1028 0126": "Optiplex GX260", + "1071 8160": "MIM2000", + "8086 24c2": "Latitude X300", + "1028 011d": "Latitude D600", + "1014 0267": "NetVista A30p", + "e4bf 0cd2": "CD2-BEBOP", + "4c53 1090": "Cx9 / Vx9 mainboard", + "114a 0582": "PC8 onboard USB 2.0", + "1af4 1100": "QEMU Virtual Machine", + "1025 0064": "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)", + "1014 052e": "ThinkPad", + "1509 1968": "Averatec 5110H", + "1734 1004": "D1451 Mainboard (SCENIC N300, i845GV)", + "144d c00c": "P30/P35 notebook", + "e4bf 0cc9": "CC9-SAMBA", + "1179 ff00": "Satellite 2430", + "144d c005": "X10 Laptop", + "1028 018d": "Inspiron 700m/710m", + "1043 8089": "P4B533", + "1028 0163": "Latitude D505", + "1028 0160": "Dimension 2400", + "1028 0139": "Latitude D400", + "103c 0890": "NC6000 laptop", + "103c 088c": "NC8000 laptop", + "103c 08b0": "tc1100 tablet" + }, + "9cc7 Wildcat Point-LP LPC Controller": {}, + "2425 82801AB AC'97 Audio Controller": { + "11d4 0048": "SoundMAX Integrated Digital Audio", + "11d4 0040": "SoundMAX Integrated Digital Audio" + }, + "0e06 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c": {}, + "10ea 82577LM Gigabit Network Connection": { + "1028 040b": "Latitude E6510", + "e4bf 50c1": "PC1-GROOVE", + "1028 040a": "Latitude E6410" + }, + "2591 Mobile 915GM/PM Express PCI Express Root Port": { + "103c 0934": "Compaq nw8240 Mobile Workstation" + }, + "2826 C600/X79 series chipset SATA RAID Controller": { + "1d49 0100": "Intel RSTe SATA Software RAID", + "1d49 0103": "Intel RSTe SATA Software RAID", + "1d49 0102": "Intel RSTe SATA Software RAID", + "1d49 0101": "Intel RSTe SATA Software RAID", + "1d49 0104": "Intel RSTe SATA Software RAID", + "1d49 0105": "Intel RSTe SATA Software RAID" + }, + "156d DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]": {}, + "0eb6 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2": {}, + "a198 C620 Series Chipset Family PCI Express Root Port #9": {}, + "8809 Platform Controller Hub EG20T SDIO Controller #1": {}, + "15c2 Ethernet Connection X553 Backplane": {}, + "24d7 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3": { + "1458 24d2": "GA-8IPE1000 Pro2 motherboard (865PE)", + "1014 0287": "ThinkCentre S50", + "1028 0183": "PowerEdge 1800", + "8086 3427": "S875WP1-E mainboard", + "8086 4c43": "Desktop Board D865GLC", + "103c 006a": "NX9500", + "103c 12bc": "d530 CMT (DG746A)", + "1028 0170": "PowerEdge 6850 onboard UHCI", + "1043 80a6": "P4P800/P5P800 series motherboard", + "1565 3101": "P4TSV Motherboard (865G)", + "1734 101c": "PRIMERGY RX/TX S2 series onboard UHCI", + "8086 4246": "Desktop Board D865GBF", + "1462 7650": "Hetis 865GV-E (MS-7065)", + "1028 016d": "PowerEdge 2850 onboard UHCI", + "1462 7280": "865PE Neo2 (MS-6728)", + "1028 016c": "PowerEdge 1850 onboard UHCI", + "8086 524c": "D865PERL mainboard", + "15d9 4580": "P4SCE Mainboard", + "1028 0168": "Precision Workstation 670 Mainboard", + "1014 02ed": "xSeries server mainboard", + "1028 0169": "Precision 470" + }, + "1036 82801CAM (ICH3) 82562EH Ethernet Controller": {}, + "370a Xeon C5500/C3500 DMI": {}, + "5abc Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1": {}, + "8815 Platform Controller Hub EG20T DMA Controller #2": {}, + "3b1d 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "8c16 8 Series/C220 Series Chipset Family PCI Express Root Port #4": {}, + "5a88 Celeron N3350/Pentium N4200/Atom E3900 Series Imaging Unit": {}, + "02e8 Serial IO I2C Host Controller": {}, + "6fb7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Error": {}, + "2e5c CE Media Processor Video Decoder": {}, + "2056 Sky Lake-E CHA Registers": {}, + "9d70 Sunrise Point-LP HD Audio": { + "103c 8079": "EliteBook 840 G3", + "17aa 382a": "B51-80 Laptop", + "1028 06f3": "Latitude 3570", + "1028 06dc": "Latitude E7470" + }, + "266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller": { + "1734 105a": "Scenic W620", + "1028 0182": "Latitude D610 Laptop", + "1014 0581": "ThinkPad X41 (Analog Devices AD1981B codec)", + "103c 3006": "DC7100 SFF(DX878AV)", + "1458 a002": "GA-8I915ME-G Mainboard", + "152d 0745": "Packard Bell A8550 Laptop", + "1028 0187": "Precision M70 Laptop", + "1028 0188": "Inspiron 6000 laptop", + "1028 0179": "Optiplex GX280", + "103c 0944": "Compaq NC6220", + "103c 099c": "NX6110/NC6120", + "1025 006a": "Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)", + "1028 0177": "Dimension 8400", + "103c 0934": "Compaq nw8240/nx8220" + }, + "06a8 Comet Lake PCH Serial IO UART Host Controller #0": {}, + "2841 82801H (ICH8 Family) PCI Express Port 2": { + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "1043 1017": "X58LE", + "104d 902d": "VAIO VGN-NR120E", + "17aa 20ad": "ThinkPad T61/R61", + "103c 30c1": "Compaq 6910p" + }, + "29d7 82Q33 Express Serial KT Controller": {}, + "1927 Iris Graphics 550": {}, + "3e34 Coffee Lake HOST and DRAM Controller": {}, + "2b56 Xeon Processor E7 Product Family QPI Physical Port 1: Misc. control/status": {}, + "8a56 Iris Plus Graphics G1 (Ice Lake)": {}, + "1578 DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]": {}, + "1536 I210 Gigabit Fiber Network Connection": {}, + "1091 PRO/100 VM Network Connection": {}, + "8d6e C610/X99 series chipset sSATA Controller [RAID mode]": {}, + "9c16 8 Series PCI Express Root Port 4": {}, + "1962 80960RM (i960RM) Microprocessor": { + "105a 0000": "SuperTrak SX6000 I2O CPU" + }, + "a2e2 200 Series PCH Serial IO I2C Controller #2": {}, + "0047 Core Processor Secondary PCI Express Root Port": {}, + "8c8f 9 Series Chipset Family SATA Controller [RAID Mode]": {}, + "0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "1f13 Atom processor C2000 PCIe Root Port 4": {}, + "1f08 Atom processor C2000 SoC Transaction Router": {}, + "0962 80960RM (i960RM) Bridge": {}, + "2fea Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "3b13 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "0886 Centrino Wireless-N + WiMAX 6150": { + "8086 1315": "Centrino Wireless-N + WiMAX 6150 BGN", + "8086 1317": "Centrino Wireless-N + WiMAX 6150 BG" + }, + "a1fb Lewisburg IE: KT Controller": {}, + "5ac6 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3": {}, + "1c5c H61 Express Chipset LPC Controller": {}, + "8cb1 9 Series Chipset Family USB xHCI Controller": {}, + "2540 E7500 Memory Controller Hub": { + "15d9 3480": "P4DP6" + }, + "156c DSL5520 Thunderbolt 2 NHI [Falcon Ridge 4C 2013]": {}, + "10df 82567LF-3 Gigabit Network Connection": {}, + "2a43 Mobile 4 Series Chipset Integrated Graphics Controller": { + "e4bf cc4d": "CCM-BOOGIE", + "17aa 2112": "ThinkPad T400" + }, + "a1bb C620 Series Chipset Family MEI Controller #2": { + "15d9 095d": "X11SPM-TF" + }, + "150c 82583V Gigabit Network Connection": {}, + "1d5c C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "0511 E8870IO Hub Interface Port 1 registers": {}, + "2e61 CE Media Processor Video Display Controller": {}, + "2e03 4 Series Chipset Integrated Graphics Controller": {}, + "1e48 Q75 Express Chipset LPC Controller": {}, + "6f71 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS": {}, + "2fe5 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "0050 Core Processor Thermal Management Controller": {}, + "107f 82572EI Gigabit Ethernet Controller": {}, + "23b2 DH895XCC Series Thermal Management Controller": {}, + "3407 5520/5500/X58 I/O Hub to ESI Port": {}, + "3e30 8th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S]": {}, + "1f3b Atom processor C2000 PCU": {}, + "2561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge": {}, + "2e45 4 Series Chipset HECI Controller": {}, + "0c47 Atom Processor S1200 PCI Express Root Port 2": {}, + "1a1d Ethernet Connection (17) I219-V": {}, + "2e71 CE Media Processor SATA": {}, + "3418 7500/5520/5500/X58 Physical Layer Port 0": {}, + "0329 6700PXH PCI Express-to-PCI Bridge A": {}, + "2771 82945G/GZ/P/PL PCI Express Root Port": {}, + "1c44 Z68 Express Chipset LPC Controller": {}, + "2982 82G35 Express Integrated Graphics Controller": {}, + "8c5c H81 Express LPC Controller": {}, + "a151 Sunrise Point-H LPC Controller": {}, + "2929 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode]": { + "17aa 20f8": "ThinkPad T400", + "e4bf cc4d": "CCM-BOOGIE", + "103c 3628": "dv6-1190en" + }, + "2390 DH895XCC Series LPC Controller": {}, + "3400 5520/5500/X58 I/O Hub to ESI Port": {}, + "0e45 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register": {}, + "2f7e Xeon E7 v3/Xeon E5 v3/Core i7 E3 QPI Link Debug": {}, + "0330 80332 [Dobson] I/O processor (A-Segment Bridge)": {}, + "1029 82559 Ethernet Controller": {}, + "4114 Atom Processor E6xx PCI Host Bridge #1": {}, + "10f6 82574L Gigabit Network Connection": {}, + "8c5f 8 Series/C220 Series Chipset Family LPC Controller": {}, + "a117 100 Series/C230 Series Chipset Family PCI Express Root Port #8": {}, + "2f9c Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "2660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1": { + "e4bf 0ccd": "CCD-CALYPSO", + "e4bf 0cd3": "CD3-JIVE", + "103c 099c": "NX6110/NC6120", + "103c 0944": "Compaq nc6220 Notebook PC", + "e4bf 58b1": "XB1", + "103c 0934": "Compaq nw8240 Mobile Workstation" + }, + "19ab Atom Processor C3000 Series PCI Express Root Port #7": {}, + "27d6 NM10/ICH7 Family PCI Express Port 4": { + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "8086 544b": "Desktop Board D425KT", + "1775 11cc": "CC11/CL11", + "17aa 2011": "ThinkPad R60e", + "103c 30a3": "Compaq nw8440", + "144d c072": "Notebook N150P", + "1462 7418": "Wind PC MS-7418" + }, + "9de9 Cannon Point-LP Serial IO I2C Controller #1": { + "1028 089e": "Inspiron 5482" + }, + "1015 82540EM Gigabit Ethernet Controller (LOM)": { + "8086 1015": "PRO/1000 MT Mobile Connection" + }, + "27c4 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode]": { + "1025 006c": "9814 WKMI", + "17aa 200e": "ThinkPad T60", + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "1028 01d7": "XPS M1210" + }, + "a1a1 C620 Series Chipset Family Power Management Controller": { + "15d9 095d": "X11SPM-TF" + }, + "2080 Sky Lake-E PCU Registers": {}, + "0e29 Xeon E7 v2/Xeon E5 v2/Core i7 Memory Hotplug": {}, + "a106 Q170/H170/Z170/CM236 Chipset SATA Controller [RAID Mode]": {}, + "a306 Q370 Chipset LPC/eSPI Controller": {}, + "2e5f CE Media Processor Audio DSP": {}, + "19c7 Atom Processor C3000 Series SATA Controller 1": {}, + "d135 Core Processor DMI": {}, + "24cc 82801DBM (ICH4-M) LPC Interface Bridge": { + "1734 1055": "Amilo M1420", + "144d c00c": "P30 notebook" + }, + "9d64 Sunrise Point-LP Serial IO I2C Controller #4": {}, + "6fc8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller": { + "1458 266f": "GA-8I915ME-G Mainboard", + "103c 099c": "NX6110/NC6120", + "e4bf 0ccd": "CCD-CALYPSO", + "1043 80a6": "P5GD1-VW Mainboard", + "1462 7028": "915P/G Neo2", + "1028 0177": "Dimension 8400", + "103c 0944": "Compaq nc6220 Notebook PC", + "e4bf 0cd3": "CD3-JIVE", + "e4bf 58b1": "XB1", + "103c 0934": "Compaq nw8240/nx8220", + "1734 105c": "Scenic W620" + }, + "041a Xeon E3-1200 v3 Processor Integrated Graphics Controller": {}, + "b154 21154 PCI-to-PCI Bridge": {}, + "160e Broadwell-U Integrated Graphics": {}, + "5ae8 Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface": {}, + "2984 82G35 Express HECI Controller": {}, + "15a3 Ethernet Connection (3) I218-V": {}, + "9c96 Wildcat Point-LP PCI Express Root Port #4": {}, + "2f88 Xeon E7 v3/Xeon E5 v3/Core i7 VCU": {}, + "0bf5 Atom Processor D2xxx/N2xxx DRAM Controller": { + "105b 0d7c": "D270S/D250S Motherboard" + }, + "5049 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC": {}, + "2b14 Xeon Processor E7 Product Family Memory Controller 0a": {}, + "0e00 Xeon E7 v2/Xeon E5 v2/Core i7 DMI2": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "29a5 82P965/G965 HECI Controller": {}, + "8d10 C610/X99 series chipset PCI Express Root Port #1": {}, + "a195 C620 Series Chipset Family PCI Express Root Port #6": {}, + "2849 82801H (ICH8 Family) PCI Express Port 6": {}, + "6f60 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1": {}, + "2db0 Xeon 5600 Series Integrated Memory Controller Channel 2 Control": {}, + "2609 E8500/E8501 PCI Express x8 Port B": {}, + "1905 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8)": {}, + "1964 80960RN (i960RN) Microprocessor": {}, + "0be7 Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "23c9 DH895XCC Series PCI Express Root Port #4": {}, + "1980 Atom Processor C3000 Series System Agent": {}, + "8c5d 8 Series/C220 Series Chipset Family LPC Controller": {}, + "294a 82801I (ICH9 Family) PCI Express Port 6": { + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 020d": "Inspiron 530", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "06e9 Comet Lake PCH Serial IO I2C Controller #1": {}, + "a1f9 Lewisburg IE: HECI #2": {}, + "0126 2nd Generation Core Processor Family Integrated Graphics Controller": { + "1028 04cc": "Vostro 3350", + "17aa 21ce": "ThinkPad T420", + "17aa 21cf": "ThinkPad T520" + }, + "0a04 Haswell-ULT DRAM Controller": { + "17aa 2214": "ThinkPad X240" + }, + "1529 82599 10 Gigabit Dual Port Network Connection with FCoE": {}, + "1c56 C206 Chipset LPC Controller": { + "1043 844d": "P8B WS Motherboard" + }, + "1549 DSL2210 Thunderbolt Controller [Port Ridge 1C 2011]": {}, + "9d2f Sunrise Point-LP USB 3.0 xHCI Controller": { + "1028 06dc": "Latitude E7470", + "17aa 2247": "ThinkPad T570", + "1028 06f3": "Latitude 3570", + "17aa 382a": "B51-80 Laptop", + "17aa 225d": "ThinkPad T480", + "1025 115f": "Acer Aspire E5-575G", + "103c 8079": "EliteBook 840 G3" + }, + "1e47 Q77 Express Chipset LPC Controller": {}, + "2cd0 Xeon C5500/C3500 QPI Link 0": {}, + "2c01 Xeon 5500/Core i7 QuickPath Architecture System Address Decoder": {}, + "268b 631xESB/632xESB/3100 Chipset UHCI USB Controller #4": { + "1028 01f0": "PowerEdge R900 onboard USB", + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board" + }, + "2ff4 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "225e Xeon Phi coprocessor 31S1": {}, + "204c Sky Lake-E M3KTI Registers": {}, + "2f90 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1": {}, + "8c34 8 Series/C220 Series Chipset Family NAND Controller": {}, + "283e 82801H (ICH8 Family) SMBus Controller": { + "104d 9008": "Vaio VGN-SZ79SN_C", + "1043 81ec": "P5B", + "103c 30d9": "Presario C700", + "1462 7235": "P965 Neo MS-7235 mainboard", + "1028 01da": "OptiPlex 745", + "1028 01f3": "Inspiron 1420", + "1028 022f": "Inspiron 1525", + "e4bf cc47": "CCG-RUMBA", + "104d 9005": "Vaio VGN-FZ260E", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "104d 902d": "VAIO VGN-NR120E", + "17aa 20a9": "ThinkPad T61/R61", + "1025 0121": "Aspire 5920G", + "1043 1017": "X58LE" + }, + "3a16 82801JIR (ICH10R) LPC Interface Controller": { + "1028 028d": "PowerEdge T410 LPC Interface Controller", + "1458 5001": "GA-EP45-DS5 Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 LPC Interface Controller", + "103c 330b": "ProLiant G6 series" + }, + "a111 100 Series/C230 Series Chipset Family PCI Express Root Port #2": {}, + "0040 Core Processor DRAM Controller": {}, + "2916 82801IR (ICH9R) LPC Interface Controller": { + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 020d": "Inspiron 530", + "1043 8277": "P5K PRO Motherboard", + "8086 5044": "Desktop Board DP35DP", + "1462 7345": "MS-7345 Motherboard" + }, + "5045 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC": {}, + "a196 C620 Series Chipset Family PCI Express Root Port #7": {}, + "a2e8 200 Series PCH PCI Express Root Port #18": {}, + "1577 DSL6540 Thunderbolt 3 NHI [Alpine Ridge 4C 2015]": {}, + "3331 IOC340 I/O Controller (VV8e) SAS/SATA": {}, + "a295 200 Series PCH PCI Express Root Port #6": {}, + "6f20 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 0": { + "15d9 0832": "X10SRL-F" + }, + "a1e8 C620 Series Chipset Family PCI Express Root Port #18": {}, + "1f21 Atom processor C2000 4-Port IDE SATA2 Controller": {}, + "293a 82801I (ICH9 Family) USB2 EHCI Controller #1": { + "1028 029c": "PowerEdge M710 USB EHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 023c": "PowerEdge R200 onboard EHCI", + "1028 020d": "Inspiron 530", + "e4bf cc4d": "CCM-BOOGIE", + "1028 0287": "PowerEdge M610 onboard EHCI", + "1028 0236": "PowerEdge R610 USB EHCI Controller", + "1462 7360": "G33/P35 Neo", + "1028 0210": "PowerEdge T300 onboard EHCI", + "1028 0237": "PowerEdge T610 USB EHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 0235": "PowerEdge R710 USB EHCI Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "1028 020f": "PowerEdge R300 onboard EHCI", + "17aa 20f1": "ThinkPad T400", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "29f4 3200/3210 Chipset MEI Controller": {}, + "2ffb Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent": {}, + "a199 C620 Series Chipset Family PCI Express Root Port #10": {}, + "24d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1": { + "1458 24d2": "GA-8IPE1000/8KNXP motherboard", + "1014 0287": "ThinkCentre S50", + "1028 0183": "PowerEdge 1800", + "8086 3427": "S875WP1-E mainboard", + "1014 02dd": "eServer xSeries server mainboard", + "103c 12bc": "d530 CMT (DG746A)", + "1028 0170": "PowerEdge 6850 onboard UHCI", + "103c 006a": "NX9500", + "1565 3101": "P4TSV Motherboard (865G)", + "1043 80a6": "P4P800/P5P800 series motherboard", + "8086 4246": "Desktop Board D865GBF", + "103c 3208": "ProLiant DL140 G2", + "1028 016d": "PowerEdge 2850 onboard UHCI", + "8086 4c43": "Desktop Board D865GLC", + "1028 019a": "PowerEdge SC1425", + "1028 016c": "PowerEdge 1850 onboard UHCI", + "1462 7280": "865PE Neo2 (MS-6728)", + "1734 101c": "PRIMERGY RX/TX series onboard UHCI", + "8086 524c": "D865PERL mainboard", + "15d9 4580": "P4SCE Mainboard", + "1028 0168": "Precision Workstation 670 Mainboard", + "1014 02ed": "eServer xSeries server mainboard", + "1028 0169": "Precision 470" + }, + "4c3d Volume Management Device NVMe RAID Controller": {}, + "811b US15W/US15X/US15L/UL11L SCH [Poulsbo] HD Audio Controller": {}, + "2fa0 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0": {}, + "2f43 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2": {}, + "a32e Cannon Lake PCH PCI Express Root Port #23": {}, + "2f99 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit": {}, + "2f87 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug": {}, + "1192 Merrifield Serial IO HSUART DMA Controller": {}, + "8802 Platform Controller Hub EG20T Gigabit Ethernet Controller": {}, + "10cc 82567LM-2 Gigabit Network Connection": {}, + "2342 DH89xxCC PCI Express Root Port #1": {}, + "0eeb Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "260a E8500/E8501 PCI Express x8 Port A": {}, + "3c22 Xeon E5/Core i7 DMA Channel 2": {}, + "9d31 Sunrise Point-LP Thermal subsystem": { + "1028 06dc": "Latitude E7470", + "17aa 2247": "ThinkPad T570", + "1028 06f3": "Latitude 3570", + "17aa 382a": "B51-80 Laptop", + "17aa 225d": "ThinkPad T480", + "1025 115f": "Acer Aspire E5-575G", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "103c 8079": "EliteBook 840 G3" + }, + "1079 82546GB Gigabit Ethernet Controller": { + "1775 10d0": "V5D Single Board Computer Gigabit Ethernet", + "103c 12cf": "Core Dual Port 1000Base-T [AB352A]", + "8086 117a": "PRO/1000 MT Dual Port Server Adapter", + "4c53 10b0": "CL9 mainboard", + "103c 12a6": "Dual Port 1000Base-T [A9900A]", + "4c53 1090": "Cx9 / Vx9 mainboard", + "8086 0079": "PRO/1000 MT Dual Port Network Connection", + "1775 ce90": "CE9", + "8086 1079": "PRO/1000 MT Dual Port Network Connection", + "8086 1179": "PRO/1000 MT Dual Port Server Adapter", + "1fc1 0027": "Niagara 2261 Failover NIC" + }, + "7125 82810E DC-133 (CGC) Chipset Graphics Controller": { + "1028 00b4": "OptiPlex GX110" + }, + "0f48 Atom Processor E3800 Series PCI Express Root Port 1": {}, + "0ee9 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "1f0a Atom processor C2000 SoC Transaction Router": {}, + "3409 5520/5500/X58 I/O Hub PCI Express Root Port 2": {}, + "6fac Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder": {}, + "2824 82801HB (ICH8) 4 port SATA Controller [AHCI mode]": { + "1043 81ec": "P5B" + }, + "d134 Core Processor DMI": {}, + "1612 HD Graphics 5600": {}, + "2f18 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "19dd Atom Processor C3000 Series Primary to Side Band (P2SB) Bridge": {}, + "1e4a H77 Express Chipset LPC Controller": { + "1043 84ca": "P8H77-I Motherboard" + }, + "2035 Sky Lake-E RAS Configuration Registers": {}, + "2b46 Xeon Processor E7 Product Family QPI Router Port 6-7": {}, + "6f47 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug": {}, + "15fb Ethernet Connection (13) I219-LM": {}, + "7600 82372FB PIIX5 ISA": {}, + "8c51 8 Series/C220 Series Chipset Family LPC Controller": {}, + "1e24 7 Series/C210 Series Chipset Family Thermal Management Controller": { + "1043 1517": "Zenbook Prime UX31A" + }, + "9cba Wildcat Point-LP MEI Controller #1": {}, + "06c0 Comet Lake PCI Express Root Port #17": {}, + "a120 100 Series/C230 Series Chipset Family P2SB": {}, + "0e7f Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers": {}, + "1593 Ethernet Controller E810-C for SFP": { + "8086 0005": "Ethernet Network Adapter E810-XXV-4", + "8086 0006": "Ethernet Network Adapter E810-XXV-4", + "8086 0008": "Ethernet Network Adapter E810-XXV-2", + "8086 0009": "Ethernet Network Adapter E810-XXV-2 for OCP 2.0", + "8086 0002": "Ethernet Network Adapter E810-L-2", + "8086 0007": "Ethernet Network Adapter E810-XXV-4" + }, + "0c7d Atom Processor S1200 Internal": {}, + "6fe6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "a2a3 200 Series/Z370 Chipset Family SMBus Controller": {}, + "9c1b 8 Series PCI Express Root Port 6": {}, + "158b Ethernet Controller XXV710 for 25GbE SFP28": { + "8086 0000": "Ethernet Network Adapter XXV710", + "8086 0001": "Ethernet Network Adapter XXV710-2", + "8086 0007": "Ethernet Network Adapter OCP XXV710-1", + "1590 0253": "Ethernet 10/25/Gb 2-port 661SFP28 Adapter", + "1137 0000": "Ethernet Network Adapter XXV710", + "1374 023b": "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE31625G4I71LEU)", + "8086 0002": "Ethernet Network Adapter XXV710-2", + "8086 0003": "Ethernet Network Adapter XXV710-1", + "8086 0008": "Ethernet Network Adapter OCP XXV710-1", + "8086 000a": "Ethernet 25G 2P XXV710 OCP", + "1374 0235": "Dual Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G2I71EU)", + "8086 0004": "Ethernet Network Adapter XXV710-1", + "8086 4001": "Ethernet Network Adapter XXV710-2", + "1374 023a": "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE31625G4I71L)", + "1374 0239": "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G4I71LEU)", + "8086 0006": "Ethernet Network Adapter OCP XXV710-2", + "1590 0000": "Ethernet Network Adapter XXV710-2", + "8086 0009": "Ethernet 25G 2P XXV710 Adapter", + "1137 0225": "Ethernet Network Adapter XXV710", + "8086 0005": "Ethernet Network Adapter OCP XXV710-2", + "1374 0230": "Single Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G1I71)", + "1137 02b4": "Ethernet Network Adapter XXV710 OCP 2.0", + "1374 0238": "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G4I71L)", + "1374 0231": "Single Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G1I71EU)", + "1374 0234": "Dual Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G2I71)" + }, + "206f Sky Lake-E DDRIO Registers": {}, + "1066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller": {}, + "2323 DH89xxCC 4 Port SATA AHCI Controller": {}, + "3cac Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 2": {}, + "1f0c Atom processor C2000 SoC Transaction Router": {}, + "6f85 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug": {}, + "0801 Moorestown SPI Ctrl 1": {}, + "8c9c 9 Series Chipset Family PCI Express Root Port 7": {}, + "35c8 3100 Extended Configuration Test Overflow Registers": {}, + "a338 Cannon Lake PCH PCI Express Root Port #1": {}, + "2ca1 Core Processor Integrated Memory Controller Channel 0 Address Registers": {}, + "27df 82801G (ICH7 Family) IDE Controller": { + "103c 2a3b": "Pavilion A1512X", + "8086 544e": "DeskTop Board D945GTP", + "1028 01df": "PowerEdge SC440", + "17aa 200c": "ThinkPad R60/T60/X60 series", + "1028 01e6": "PowerEdge 860", + "103c 30d5": "530 Laptop", + "107b 5048": "E4500", + "103c 30a3": "Compaq nw8440", + "10f7 8338": "Panasonic CF-Y5 laptop", + "1775 11cc": "CC11/CL11", + "103c 2a8c": "Compaq 500B Microtower", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM Motherboard", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a1": "NC2400", + "1462 7418": "Wind PC MS-7418", + "1043 1237": "A6J-Q008" + }, + "7030 430VX - 82437VX TVX [Triton VX]": {}, + "2e06 4 Series Chipset PT IDER Controller": {}, + "3b41 5 Series/3400 Series Chipset LAN Controller": {}, + "a297 200 Series PCH PCI Express Root Port #8": {}, + "0ef5 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3": {}, + "2423 82801AB SMBus Controller": {}, + "2c55 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "19d2 Atom Processor C3000 Series Integrated LAN Root Port #1": {}, + "043a DH8900CC Series Gigabit Fiber Network Connection": {}, + "2ceb Xeon C5500/C3500 Integrated Memory Controller Channel 1 Thermal Control": {}, + "2cf0 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Control": {}, + "8d7f C610/X99 series chipset MS SMBus 2": {}, + "10c7 82598EB 10-Gigabit AF Network Connection": { + "1014 0380": "10-Gigabit XF LR Server Adapter", + "1014 037f": "10-Gigabit XF SR Server Adapter", + "8086 a05f": "10-Gigabit XF SR Server Adapter", + "8086 a15f": "10-Gigabit XF SR Server Adapter", + "8086 a16f": "10-Gigabit XF SR Server Adapter" + }, + "1f15 Atom processor C2000 SMBus 2.0": {}, + "1c41 Mobile SFF 6 Series Chipset Family LPC Controller": {}, + "5ab2 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4": {}, + "2972 82946GZ/GL Integrated Graphics Controller": { + "1043 823b": "P5B-MX/WiFi-AP" + }, + "27bc NM10 Family LPC Controller": { + "105b 0d7c": "D270S/D250S Motherboard", + "8086 544b": "Desktop Board D425KT", + "1458 5001": "GA-D525TUD", + "144d c072": "Notebook N150P", + "8086 4f4d": "DeskTop Board D510MO", + "1043 83ad": "Eee PC 1015PX" + }, + "3cb0 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 0": {}, + "10b5 82546GB Gigabit Ethernet Controller (Copper)": { + "8086 1099": "PRO/1000 GT Quad Port Server Adapter", + "8086 1199": "PRO/1000 GT Quad Port Server Adapter", + "103c 3109": "NC340T PCI-X Quad-port Gigabit Server Adapter" + }, + "9cc6 Wildcat Point-LP LPC Controller": {}, + "1c12 6 Series/C200 Series Chipset Family PCI Express Root Port 2": { + "1028 04aa": "XPS 8300", + "8086 7270": "Apple MacBookPro8,2 [Core i7, 15\", 2011]", + "17aa 21cf": "ThinkPad T520" + }, + "2ff7 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "3184 UHD Graphics 605": {}, + "0897 Centrino Wireless-N 130": { + "8086 5017": "Centrino Wireless-N 130 BG", + "8086 5015": "Centrino Wireless-N 130 BGN" + }, + "1043 PRO/Wireless LAN 2100 3B Mini PCI Adapter": { + "8086 2581": "Toshiba Satellite M10", + "103c 08b0": "tc1100 tablet", + "8086 2561": "Dell Latitude D800", + "8086 2522": "Samsung X10/P30 integrated WLAN", + "8086 2527": "MIM2000/Centrino" + }, + "284f 82801H (ICH8 Family) Thermal Reporting Device": {}, + "2d91 Xeon 5600 Series QPI Physical 0": {}, + "3ce8 Xeon E5/Core i7 Unicast Register 0": {}, + "29f1 3200/3210 Chipset Host-Primary PCI Express Bridge": {}, + "5a9a Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine": {}, + "0807 Moorestown SD Host Ctrl 0": {}, + "2cd9 Xeon C5500/C3500 Integrated Memory Controller Target Address Decoder": {}, + "1e4b 7 Series Chipset Family LPC Controller": {}, + "a147 Q150 Chipset LPC/eSPI Controller": {}, + "0104 2nd Generation Core Processor Family DRAM Controller": { + "106b 00dc": "MacBookPro8,2 [Core i7, 15\", 2011]", + "17aa 21cf": "ThinkPad T520", + "1028 04b2": "Vostro 3350", + "144d c652": "NP300E5C series laptop", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600" + }, + "0372 80333 Segment-B PCIe Express to PCI-X bridge": {}, + "0a0c Haswell-ULT HD Audio Controller": { + "17aa 2214": "ThinkPad X240" + }, + "292c 82801IEM (ICH9M-E) SATA Controller [RAID mode]": {}, + "8180 Atom Processor E6xx PCI Express Port 3": {}, + "a14b Sunrise Point-H LPC Controller": {}, + "811e US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #3": {}, + "3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA": {}, + "65f8 5100 Chipset PCI Express x8 Port 4-5": {}, + "2f6f Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast": {}, + "29c1 82G33/G31/P35/P31 Express PCI Express Root Port": { + "1028 020d": "Inspiron 530", + "1043 8276": "P5K PRO Motherboard: Intel 82P35 Northbridge" + }, + "2db1 Xeon 5600 Series Integrated Memory Controller Channel 2 Address": {}, + "6f00 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2": { + "15d9 0832": "X10SRL-F" + }, + "1d10 C600/X79 series chipset PCI Express Root Port 1": { + "1028 04f7": "C602J on PowerEdge R320 server" + }, + "3a25 82801JIR (ICH10R) SATA RAID Controller": { + "1028 028d": "PERC S100 Controller (PE T410)", + "1028 02f1": "PERC S100 Controller (PE R510)", + "1028 028c": "PERC S100 Controller (PE R410)" + }, + "2582 82915G/GV/910GL Integrated Graphics Controller": { + "1849 2582": "ASRock P4Dual-915GL", + "1043 2582": "P5GD1-VW Mainboard", + "103c 3006": "DC7100 SFF(DX878AV)", + "1734 105b": "Scenic W620", + "1458 2582": "GA-8I915ME-G Mainboard", + "1028 1079": "Optiplex GX280" + }, + "1d18 C600/X79 series chipset PCI Express Root Port 5": { + "1028 04f7": "C602J on PowerEdge R320 server" + }, + "0efd Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "150d 82576 Gigabit Backplane Connection": { + "8086 a10c": "Gigabit ET Quad Port Mezzanine Card" + }, + "880c Platform Controller Hub EG20T USB OHCI Controller #1": {}, + "2d93 Xeon 5600 Series Mirror Port Link 1": {}, + "3c0a Xeon E5/Core i7 IIO PCI Express Root Port 3c": {}, + "0435 DH895XCC Series QAT": {}, + "0f1c Atom Processor Z36xxx/Z37xxx Series Power Control Unit": {}, + "1c3d 6 Series/C200 Series Chipset Family KT Controller": {}, + "7000 82371SB PIIX3 ISA [Natoma/Triton II]": { + "1af4 1100": "Qemu virtual machine" + }, + "06f9 Comet Lake PCH Thermal Controller": {}, + "5a84 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller": {}, + "3b44 5 Series/3400 Series Chipset PCI Express Root Port 2": { + "1028 040b": "Latitude E6510", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "15d9 060d": "C7SIM-Q Motherboard", + "1028 040a": "Latitude E6410" + }, + "3433 5520/5500/X58 Chipset QuickData Technology Device": {}, + "8d7c C610/X99 series chipset SPSR": { + "15d9 0832": "X10SRL-F" + }, + "a19f C620 Series Chipset Family PCI Express Root Port #16": {}, + "a127 100 Series/C230 Series Chipset Family Serial IO UART #0": {}, + "0e24 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "6f86 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug": {}, + "8c58 8 Series/C220 Series Chipset Family WS SKU LPC Controller": {}, + "163d Broadwell-U Integrated Graphics": {}, + "8d47 C610/X99 series chipset LPC Controller": {}, + "2e37 4 Series Chipset Serial KT Controller": {}, + "123e 82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode)": {}, + "1c3c 6 Series/C200 Series Chipset Family IDE-r Controller": {}, + "2f15 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "0084 Centrino Wireless-N 1000 [Condor Peak]": { + "8086 1316": "Centrino Wireless-N 1000 BG", + "8086 1315": "Centrino Wireless-N 1000 BGN", + "8086 1215": "Centrino Wireless-N 1000 BGN", + "8086 1216": "Centrino Wireless-N 1000 BG" + }, + "319a Celeron/Pentium Silver Processor Trusted Execution Engine Interface": {}, + "31ee Celeron/Pentium Silver Processor Serial IO UART Host Controller": {}, + "3ca8 Xeon E5/Core i7 Integrated Memory Controller Registers": {}, + "0335 80331 [Lindsay] I/O processor (PCI-X Bridge)": {}, + "1589 Ethernet Controller X710/X557-AT 10GBASE-T": { + "108e 7b1c": "Quad Port 10GBase-T Adapter", + "8086 00a0": "Ethernet Converged Network Adapter X710-T4", + "8086 0001": "Ethernet Converged Network Adapter X710-T4", + "8086 0000": "Ethernet Converged Network Adapter X710-T", + "8086 0002": "Ethernet Converged Network Adapter X710-T4", + "8086 0003": "Ethernet Converged Network Adapter X710-T", + "8086 1003": "Ethernet Converged Network Adapter X710-T", + "108e 0000": "Quad Port 10GBase-T Adapter" + }, + "0041 Core Processor PCI Express x16 Root Port": {}, + "248b 82801CA Ultra ATA Storage Controller": { + "15d9 3480": "P4DP6" + }, + "8a52 Iris Plus Graphics G7": {}, + "0e3f Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring": {}, + "2828 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [IDE mode]": { + "1028 01f3": "Inspiron 1420", + "103c 30c0": "Compaq 6710b", + "17aa 20a8": "ThinkPad R61", + "e4bf cc47": "CCG-RUMBA" + }, + "0087 Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]": { + "8086 1306": "Centrino Advanced-N + WiMAX 6250 2x2 ABG", + "8086 1321": "Centrino Advanced-N + WiMAX 6250 2x2 AGN", + "8086 1301": "Centrino Advanced-N + WiMAX 6250 2x2 AGN", + "8086 1326": "Centrino Advanced-N + WiMAX 6250 2x2 ABG" + }, + "23e4 DH895XCC Series MEI Controller #1": {}, + "3a00 82801JD/DO (ICH10 Family) 4-port SATA IDE Controller": {}, + "25c0 5000X Chipset Memory Controller Hub": {}, + "0818 Medfield Serial IO I2C Controller #4": {}, + "2ff0 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "0821 Medfield SDIO Controller #1": {}, + "082c Medfield Serial IO I2C Controller #0": {}, + "1001 82543GC Gigabit Ethernet Controller (Fiber)": { + "1014 01ea": "Netfinity Gigabit Ethernet SX Adapter", + "8086 1002": "PRO/1000 F Server Adapter", + "8086 1003": "PRO/1000 F Server Adapter", + "0e11 004a": "NC6136 Gigabit Server Adapter" + }, + "191e HD Graphics 515": {}, + "1c01 6 Series/C200 Series Chipset Family Mobile SATA Controller (IDE mode, ports 0-3)": {}, + "3c04 Xeon E5/Core i7 IIO PCI Express Root Port 2a": {}, + "201c Sky Lake-E Non-Transparent Bridge Registers": {}, + "29f9 3210 Chipset Host-Secondary PCI Express Bridge": {}, + "4032 5400 Chipset IOxAPIC": {}, + "5030 EP80579 Reserved": {}, + "1921 HD Graphics 520": {}, + "2b16 Xeon Processor E7 Product Family Memory Controller 0b": {}, + "104d 82566MC Gigabit Network Connection": {}, + "9c31 8 Series USB xHCI HC": { + "8086 7270": "Apple MacBookAir6,2 / MacBookPro11,1", + "17aa 2214": "ThinkPad X240" + }, + "1d20 C600/X79 series chipset High Definition Audio Controller": {}, + "34a3 Ice Lake-LP SMBus Controller": {}, + "25a3 6300ESB SATA Storage Controller": { + "4c53 10e0": "PSL09 PrPMC", + "4c53 10b0": "CL9 mainboard", + "1775 1100": "CR11/VR11 Single Board Computer", + "1775 ce90": "CE9", + "4c53 10d0": "Telum ASLP10 Processor AMC", + "1734 1073": "Primergy Econel 200 D2020 mainboard" + }, + "2b4c Xeon Processor E7 Product Family Test and Debug 1": {}, + "27d0 NM10/ICH7 Family PCI Express Port 1": { + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "103c 30a3": "Compaq nw8440", + "8086 544b": "Desktop Board D425KT", + "1775 11cc": "CC11/CL11", + "17aa 2011": "ThinkPad R60e", + "1458 5001": "GA-D525TUD", + "144d c072": "Notebook N150P", + "1462 7418": "Wind PC MS-7418" + }, + "6f19 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "0d4e Ethernet Connection (10) I219-LM": {}, + "2a14 Mobile GME965/GLE960 MEI Controller": {}, + "269b 631xESB/632xESB/3100 Chipset SMBus Controller": { + "15d9 9680": "X7DBN Motherboard", + "103c 31fe": "ProLiant DL140 G3", + "15d9 8680": "X7DVL-E-O motherboard", + "8086 3476": "S5000PSLSATA Server Board" + }, + "1e53 C216 Series Chipset LPC Controller": {}, + "8811 Platform Controller Hub EG20T UART Controller 0": {}, + "8cad 9 Series Chipset Family USB EHCI Controller #2": {}, + "1e04 7 Series/C210 Series Chipset Family SATA Controller [RAID mode]": {}, + "15a8 Ethernet Connection X552 Virtual Function": {}, + "25e7 5000 Series Chipset PCI Express x4 Port 7": {}, + "2f11 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "a107 HM170/QM170 Chipset SATA Controller [RAID Mode]": {}, + "123f 82466GX Integrated Hot-Plug Controller (IHPC)": {}, + "6f2c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D I/O APIC": { + "15d9 0832": "X10SRL-F" + }, + "6fed Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "0334 80332 [Dobson] I/O processor (ATU)": {}, + "2820 82801H (ICH8 Family) 4 port SATA Controller [IDE mode]": { + "1028 01da": "OptiPlex 745", + "1462 7235": "P965 Neo MS-7235 mainboard" + }, + "0c78 Atom Processor S1200 Internal": {}, + "340d 5520/X58 I/O Hub PCI Express Root Port 6": {}, + "a182 C620 Series Chipset Family SATA Controller [AHCI mode]": {}, + "4000 5400 Chipset Memory Controller Hub": {}, + "2815 82801HM (ICH8M) LPC Interface Controller": { + "1028 022f": "Inspiron 1525", + "1028 01f3": "Inspiron 1420", + "1043 1017": "X58LE", + "104d 9005": "Vaio VGN-FZ260E", + "103c 30cc": "Pavilion dv6700", + "103c 30d9": "Presario C700", + "103c 30c0": "Compaq 6710b", + "104d 902d": "VAIO VGN-NR120E", + "1025 0121": "Aspire 5920G", + "17aa 20a5": "ThinkPad R61", + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]" + }, + "3ce3 Xeon E5/Core i7 Semaphore and Scratchpad Configuration Registers": {}, + "25f8 5000 Series Chipset PCI Express x8 Port 4-5": {}, + "a1ea C620 Series Chipset Family PCI Express Root Port #20": {}, + "265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller": { + "8086 265c": "Dimension 3100", + "1028 0179": "Optiplex GX280", + "1462 7028": "915P/G Neo2", + "1734 105c": "Scenic W620", + "1043 80a6": "P5GD1-VW Mainboard", + "1014 0566": "ThinkPad X41", + "1458 5006": "GA-8I915ME-G Mainboard", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 099c": "NX6110/NC6120", + "e4bf 58b1": "XB1", + "e4bf 0cd3": "CD3-JIVE", + "e4bf 0ccd": "CCD-CALYPSO", + "1028 0177": "Dimension 8400", + "103c 0934": "Compaq nw8240/nx8220" + }, + "0ebc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers": {}, + "25f6 5000 Series Chipset FBD Registers": { + "8086 3476": "S5000PSLSATA Server Board", + "15d9 8680": "X7DVL-E-O motherboard", + "15d9 9680": "X7DBN Motherboard", + "103c 31fd": "ProLiant DL140 G3" + }, + "8c54 C224 Series Chipset Family Server Standard SKU LPC Controller": {}, + "1c00 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3)": {}, + "9cc3 Wildcat Point-LP LPC Controller": {}, + "8c31 8 Series/C220 Series Chipset Family USB xHCI": { + "103c 1909": "ZBook 15", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "a1a6 C620 Series Chipset Family Trace Hub": {}, + "a293 200 Series PCH PCI Express Root Port #4": {}, + "0e2a Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller": { + "8086 1161": "82806AA PCI64 Hub APIC" + }, + "8818 Platform Controller Hub EG20T Controller Area Network (CAN) Controller": {}, + "2e5d CE Media Processor Transport Stream Interface": {}, + "1e3b 7 Series/C210 Series Chipset Family MEI Controller #2": {}, + "265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3": { + "e4bf 0ccd": "CCD-CALYPSO", + "1462 7028": "915P/G Neo2", + "1734 105c": "Scenic W620", + "1043 80a6": "P5GD1-VW Mainboard", + "1028 0179": "Optiplex GX280", + "103c 0944": "Compaq nc6220 Notebook PC", + "103c 099c": "NX6110/NC6120", + "1458 265a": "GA-8I915ME-G Mainboard", + "e4bf 58b1": "XB1", + "1014 0565": "ThinkPad X41", + "e4bf 0cd3": "CD3-JIVE", + "1028 0177": "Dimension 8400", + "103c 0934": "Compaq nw8240/nx8220" + }, + "0c70 Atom Processor S1200 Internal": {}, + "3b28 5 Series/3400 Series Chipset 4 port SATA IDE Controller": { + "144d c06a": "R730 Laptop", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]" + }, + "5901 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x16)": {}, + "9ce3 Wildcat Point-LP Serial IO UART Controller #0": {}, + "8d15 C610/X99 series chipset PCI Express Root Port #3": {}, + "6f08 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3": {}, + "1191 Merrifield Serial IO HSUART Controller": {}, + "6f80 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0": {}, + "0ef8 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO": {}, + "2413 82801AA SMBus Controller": {}, + "4235 Ultimate N WiFi Link 5300": {}, + "27d2 NM10/ICH7 Family PCI Express Port 2": { + "1071 8209": "Medion MIM 2240 Notebook PC [MD98100]", + "103c 309f": "Compaq nx9420 Notebook", + "8086 544b": "Desktop Board D425KT", + "1775 11cc": "CC11/CL11", + "17aa 2011": "ThinkPad R60e", + "103c 30a3": "Compaq nw8440", + "144d c072": "Notebook N150P", + "1462 7418": "Wind PC MS-7418" + }, + "1c59 Upgraded HM67 Express Chipset LPC Controller": {}, + "65e5 5100 Chipset PCI Express x4 Port 5": {}, + "0f16 Atom Processor Z36xxx/Z37xxx Series SDIO Controller": {}, + "0934 Quark SoC X1000 I2C Controller and GPIO Controller": {}, + "2e62 CE Media Processor Video Processing Unit": {}, + "6fc2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "5031 EP80579 LPC Bus": {}, + "0e71 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers": {}, + "1240 82752 (752) AGP Graphics Accelerator": {}, + "2983 82G35 Express Integrated Graphics Controller": {}, + "1223 SAA7116": {}, + "3b46 5 Series/3400 Series Chipset PCI Express Root Port 3": { + "1028 040b": "Latitude E6510", + "144d c06a": "R730 Laptop", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "1028 040a": "Latitude E6410" + }, + "2642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge": {}, + "2560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface": { + "1028 0126": "Optiplex GX260", + "1462 5800": "845PE Max (MS-6580)", + "1458 2560": "GA-8PE667 Ultra" + }, + "a112 100 Series/C230 Series Chipset Family PCI Express Root Port #3": {}, + "2ff1 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "5044 EP80579 Integrated Processor Gigabit Ethernet MAC": {}, + "8cc6 H97 Chipset LPC Controller": {}, + "9c15 8 Series PCI Express Root Port 3": {}, + "2fb4 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 2 Thermal Control": {}, + "2348 DH89xxCC PCI Express Root Port #4": {}, + "3b0b HM57 Chipset LPC Interface Controller": {}, + "7120 82810 GMCH (Graphics Memory Controller Hub)": { + "4c53 1060": "PC7 mainboard", + "4c53 1040": "CL7 mainboard" + }, + "1018 82541EI Gigabit Ethernet Controller": { + "8086 1018": "PRO/1000 MT Mobile Connection" + }, + "1889 Ethernet Adaptive Virtual Function": {}, + "1004 82543GC Gigabit Ethernet Controller (Copper)": { + "1014 10f2": "Gigabit Ethernet Server Adapter", + "8086 1004": "PRO/1000 T Server Adapter", + "0e11 b1a4": "NC7131 Gigabit Server Adapter", + "8086 2004": "PRO/1000 T Server Adapter", + "0e11 0049": "NC7132 Gigabit Upgrade Module" + }, + "082a Medfield SCU IPC": {}, + "8c1e 8 Series/C220 Series Chipset Family PCI Express Root Port #8": {}, + "10db 82598EB 10-Gigabit Dual Port Network Connection": {}, + "3cb2 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 0": {}, + "0e43 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2": {}, + "2ff6 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "402e 5400 Chipset IBIST Registers": {}, + "0c7b Atom Processor S1200 Internal": {}, + "8c8e 9 Series Chipset Family SATA Controller [RAID Mode]": {}, + "2241 Larrabee": {}, + "a105 Sunrise Point-H SATA Controller [RAID mode]": {}, + "2250 Xeon Phi coprocessor 5100 series": {}, + "2b5a Xeon Processor E7 Product Family QPI Physical Port 2: Misc. control/status": {}, + "31d9 Gemini Lake PCI Express Root Port": {}, + "15e3 Ethernet Connection (5) I219-LM": {}, + "0102 2nd Generation Core Processor Family Integrated Graphics Controller": { + "1028 04aa": "XPS 8300", + "1043 0102": "P8H67 Series Motherboard" + }, + "0434 DH89XXCC Series QAT": {}, + "4031 5400 Chipset CE/SF Registers": {}, + "340a 5520/5500/X58 I/O Hub PCI Express Root Port 3": { + "103c 330b": "ProLiant ML150 G6 Server" + }, + "6f36 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1": {}, + "8183 Atom Processor E6xx Configuration Unit": {}, + "2c14 Xeon 5500/Core i7 QPI Link 1": {}, + "082d Medfield Serial IO I2C Controller #1": {}, + "7020 82371SB PIIX3 USB [Natoma/Triton II]": { + "1af4 1100": "QEMU Virtual Machine" + }, + "25f7 5000 Series Chipset PCI Express x8 Port 2-3": {}, + "a202 Lewisburg SATA Controller [AHCI mode]": {}, + "10d4 Matrox Concord GE (customized Intel 82574)": {}, + "0e41 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers": {}, + "4227 PRO/Wireless 3945ABG [Golan] Network Connection": { + "8086 1011": "ThinkPad T60/R60e/X60s/R61", + "8086 1014": "PRO/Wireless 3945BG Network Connection", + "8086 1010": "ThinkPad R60e" + }, + "0f37 Atom Processor Z36xxx/Z37xxx Series OTG USB Device": {}, + "0eb3 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1": {}, + "9db8 Cannon Point-LP PCI Express Root Port #1": {}, + "3e98 UHD Graphics 630 (Desktop 9 Series)": {}, + "0483 82424TX/ZX [Saturn] CPU to PCI bridge": {}, + "3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller": {}, + "19dc Atom Processor C3000 Series LPC or eSPI": {}, + "8c14 8 Series/C220 Series Chipset Family PCI Express Root Port #3": {}, + "3427 7500/5520/5500 Physical and Link Layer Registers Port 1": {}, + "08b4 Wireless 3160": { + "8086 8272": "Dual Band Wireless AC 3160", + "8086 0370": "Dual Band Wireless-AC 3160", + "8086 8270": "Dual Band Wireless AC 3160", + "8086 0272": "Dual Band Wireless-AC 3160", + "8086 8260": "Dual Band Wireless AC 3160", + "8086 8370": "Dual Band Wireless AC 3160", + "8086 0270": "Dual Band Wireless-AC 3160" + }, + "0332 80332 [Dobson] I/O processor (B-Segment Bridge)": {}, + "1d3f C608/C606/X79 series chipset PCI Express Virtual Switch Port": {}, + "2554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller": {}, + "6fb6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Error": {}, + "8d4f C610/X99 series chipset LPC Controller": {}, + "2917 ICH9M-E LPC Interface Controller": { + "e4bf cc4d": "CCM-BOOGIE", + "17aa 20f5": "ThinkPad T400" + }, + "1586 Ethernet Controller X710 for 10GBASE-T": { + "108e 0000": "Ethernet Controller X710 for 10GBASE-T", + "108e 4857": "Ethernet Controller X710 for 10GBASE-T" + }, + "2a12 Mobile GME965/GLE960 Integrated Graphics Controller": { + "e4bf cc47": "CCG-RUMBA" + }, + "0d4d Ethernet Connection (11) I219-V": {}, + "2f0e Haswell Xeon Non-Transparent Bridge (Primary Side)": {}, + "2c32 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers": {}, + "1d6b C602 chipset 4-Port SATA Storage Control Unit": { + "0497 1028": "Dell Precision T3600" + }, + "8c9e 9 Series Chipset Family PCI Express Root Port 8": {}, + "4115 Atom Processor E6xx PCI Host Bridge #2": {}, + "2b1c Xeon Processor E7 Product Family Memory Controller 1a": {}, + "151c 82599 10 Gigabit TN Network Connection": { + "108e 7b13": "Dual 10GBASE-T LP" + }, + "2f47 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug": {}, + "3600 7300 Chipset Memory Controller Hub": {}, + "2935 82801I (ICH9 Family) USB UHCI Controller #2": { + "1028 029c": "PowerEdge M710 USB UHCI Controller", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 023c": "PowerEdge R200 onboard UHCI", + "1028 020d": "Inspiron 530", + "e4bf cc4d": "CCM-BOOGIE", + "1028 0287": "PowerEdge M610 onboard UHCI", + "1028 0236": "PowerEdge R610 USB UHCI Controller", + "1462 7360": "G33/P35 Neo", + "1028 0210": "PowerEdge T300 onboard UHCI", + "1028 0237": "PowerEdge T610 USB UHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 0235": "PowerEdge R710 USB UHCI Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "1028 020f": "PowerEdge R300 onboard UHCI", + "17aa 20f0": "ThinkPad T400", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "8c3b 8 Series/C220 Series Chipset Family MEI Controller #2": {}, + "0e1f Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers": {}, + "2365 DH89xxCC MEI 1": {}, + "0bef Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "2b20 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 0": {}, + "2296 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SD Controller": {}, + "08cf Atom Processor Z2760 Integrated Graphics Controller": {}, + "2692 631xESB/632xESB/3100 Chipset PCI Express Root Port 2": { + "103c 31fe": "ProLiant DL140 G3" + }, + "423b PRO/Wireless 5350 AGN [Echo Peak] Network Connection": {}, + "65e3 5100 Chipset PCI Express x4 Port 3": {}, + "1d6d C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit": {}, + "2995 82Q963/Q965 HECI Controller": {}, + "1d76 C600/X79 series chipset Multi-Function Glue": {}, + "342d 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller": {}, + "5904 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers": { + "17aa 2247": "ThinkPad T570", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "1025 115f": "Aspire E5-575G" + }, + "3ec2 8th Gen Core Processor Host Bridge/DRAM Registers": { + "1043 8694": "PRIME H310M-D" + }, + "2c2a Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers": {}, + "0ec4 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 4": {}, + "1081 631xESB/632xESB LAN Controller Copper": {}, + "6f37 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1": {}, + "27dd 82801G (ICH7 Family) AC'97 Modem Controller": {}, + "3b05 Mobile 5 Series Chipset LPC Interface Controller": {}, + "8c96 9 Series Chipset Family PCI Express Root Port 4": {}, + "a14f Sunrise Point-H LPC Controller": {}, + "1e5a 7 Series Chipset Family LPC Controller": {}, + "9c94 Wildcat Point-LP PCI Express Root Port #3": {}, + "1e33 7 Series/C210 Series Chipset Family LAN Controller": {}, + "0e44 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2": {}, + "d150 Core Processor QPI Link": {}, + "1f3c Atom processor C2000 PCU SMBus": {}, + "5039 EP80579 Controller Area Network (CAN) interface #1": {}, + "088e Centrino Advanced-N 6235": { + "8086 4060": "Centrino Advanced-N 6235 AGN", + "8086 4460": "Centrino Advanced-N 6235 AGN" + }, + "8c4c Q85 Express LPC Controller": { + "17aa 309f": "ThinkCentre M83" + }, + "6f33 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1": {}, + "1226 82596 PRO/10 PCI": {}, + "10c4 82562GT 10/100 Network Connection": {}, + "0537 E8870SP Interleave registers 2 and 3": {}, + "0150 Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller": { + "1849 0150": "Motherboard", + "15d9 0624": "X9SCM-F Motherboard", + "1043 84ca": "P8 series motherboard", + "1458 d000": "Ivy Bridge GT1 [HD Graphics]" + }, + "a156 Sunrise Point-H LPC Controller": {}, + "122d 430FX - 82437FX TSC [Triton I]": {}, + "31db Gemini Lake PCI Express Root Port": {}, + "3cb1 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 1": {}, + "3e93 UHD Graphics 610": {}, + "a2c6 200 Series PCH LPC Controller (Q270)": {}, + "0bec Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "3e81 8th Gen Core Processor PCIe Controller (x16)": {}, + "1037 82801CAM (ICH3) Chipset Ethernet Controller": {}, + "1547 DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012]": {}, + "402d 5400 Chipset IBIST Registers": {}, + "1229 82557/8/9/0/1 Ethernet Pro 100": { + "8086 200f": "EtherExpress PRO/100 SR Mobile Adapter", + "8086 0007": "82558 10/100 Adapter", + "0e11 b134": "NC3163 Fast Ethernet NIC (embedded, WOL)", + "8086 2013": "EtherExpress PRO/100 SR Mobile Combo Adapter", + "8086 2103": "EtherExpress PRO/100 SP Mobile Adapter", + "8086 10f0": "EtherExpress PRO/100+ Dual Port Adapter", + "8086 2010": "EtherExpress PRO/100 S Mobile Combo Adapter", + "0e11 3007": "82559 Fast Ethernet LOM with Alert on LAN*", + "8086 0012": "EtherExpress PRO/100 S Advanced Management Adapter (D)", + "8086 1040": "EtherExpress PRO/100 S Server Adapter", + "8086 2017": "EtherExpress PRO/100 S Combo Mobile Adapter", + "8086 2410": "EtherExpress PRO/100+ MiniPCI", + "8086 1017": "EtherExpress PRO/100+ Dual Port Server Adapter", + "1028 009b": "10/100 Ethernet Server Adapter", + "1014 405c": "10/100 EtherJet Adapter with Alert on LAN", + "8086 000b": "EtherExpress PRO/100+", + "8086 2411": "EtherExpress PRO/100+ MiniPCI", + "8086 2106": "EtherExpress PRO/100 P Mobile Adapter", + "1014 0232": "10/100 Dual Port Server Adapter", + "8086 2108": "EtherExpress PRO/100 Network Connection", + "8086 2203": "EtherExpress PRO/100+ MiniPCI", + "8086 0011": "EtherExpress PRO/100 S Management Adapter", + "0e11 3003": "82559 Fast Ethernet LOM with Alert on LAN*", + "0e11 b0d7": "NC3121 Fast Ethernet NIC (WOL)", + "8086 0006": "82557 10/100 with Wake on LAN", + "8086 0031": "EtherExpress PRO/100 Desktop Adapter", + "1033 801f": "PK-UG-X006", + "1179 0002": "PCI FastEther LAN on Docker", + "8086 100c": "EtherExpress PRO/100+ Server Adapter (PILA8470B)", + "0e11 b04a": "Netelligent 10/100TX NIC with Wake on LAN", + "8086 2412": "EtherExpress PRO/100+ MiniPCI", + "10cf 1115": "8255x-based Ethernet Adapter (10/100)", + "8086 1013": "EtherExpress PRO/100 S Server Adapter (E)", + "0e11 b13c": "NC3162 Fast Ethernet NIC (embedded)", + "4c53 1080": "CT8 mainboard", + "1af4 1100": "QEMU Virtual Machine", + "8086 3006": "EtherExpress PRO/100 S Network Connection", + "0e11 3002": "82559 Fast Ethernet LOM with Alert on LAN*", + "1014 505c": "10/100 EtherJet Secure Management Adapter", + "8086 0040": "EtherExpress PRO/100 S Desktop Adapter", + "8086 0001": "EtherExpress PRO/100B (TX)", + "8086 0013": "EtherExpress PRO/100 S Advanced Management Adapter (E)", + "0e11 3001": "82559 Fast Ethernet LOM with Alert on LAN*", + "1014 0207": "Ethernet Pro/100 S", + "8086 3000": "82559 Fast Ethernet LAN on Motherboard", + "103c 10e4": "NetServer 10/100TX", + "8086 0010": "EtherExpress PRO/100 S Management Adapter", + "8086 2206": "EtherExpress PRO/100 SP Mobile Combo Adapter", + "103c 1200": "NetServer 10/100TX", + "8086 2105": "EtherExpress PRO/100 SP Mobile Adapter", + "8086 2200": "EtherExpress PRO/100 P Mobile Combo Adapter", + "8086 0002": "EtherExpress PRO/100B (T4)", + "0e11 b1a4": "NC7131 Gigabit Server Adapter", + "0e11 b02f": "NC1120 Ethernet NIC", + "8086 2107": "EtherExpress PRO/100 Network Connection", + "8086 3411": "SDS2 Mainboard", + "8086 2409": "EtherExpress PRO/100+ MiniPCI", + "8086 1009": "EtherExpress PRO/100+ Server Adapter", + "8086 1229": "82557/8/9 [Ethernet Pro 100]", + "0e11 b144": "NC3123 Fast Ethernet NIC (WOL)", + "114a 0582": "PC8 onboard ethernet ETH2", + "0e11 b01f": "NC3122 Fast Ethernet NIC (dual port)", + "108e 10cf": "EtherExpress PRO/100(B)", + "8086 000e": "EtherExpress PRO/100+ Management Adapter with Alert On LAN*", + "8086 200e": "EtherExpress PRO/100 LAN+V90 Cardbus Modem", + "8086 301a": "S845WD1-E mainboard", + "8086 240f": "EtherExpress PRO/100+ MiniPCI", + "1179 0001": "8255x-based Ethernet Adapter (10/100)", + "8086 3007": "EtherExpress PRO/100 S Network Connection", + "0e11 b0c7": "NC3160 Fast Ethernet NIC (embedded)", + "8086 0009": "82558B PRO/100+ PCI (TP)", + "0e11 b164": "NC3135 Fast Ethernet Upgrade Module (dual port)", + "8086 2208": "EtherExpress PRO/100 P Mobile Combo Adapter", + "8086 2207": "EtherExpress PRO/100 SP Mobile Combo Adapter", + "8086 000a": "EtherExpress PRO/100+ Management Adapter", + "13e9 1000": "6221L-4U", + "1266 0001": "NE10/100 Adapter", + "1014 705c": "10/100 Netfinity 10/100 Ethernet Security Adapter", + "8086 0050": "EtherExpress PRO/100 S Desktop Adapter", + "1014 01f2": "10/100 Ethernet Server Adapter", + "8086 2413": "EtherExpress PRO/100+ MiniPCI", + "103c 10ca": "NetServer 10/100TX", + "8086 3008": "EtherExpress PRO/100 Network Connection", + "144d 2502": "SEM-2100IL MiniPCI LAN Adapter", + "0e11 b163": "NC3134 Fast Ethernet NIC (dual port)", + "1033 8016": "PK-UG-X006", + "1014 605c": "10/100 EtherJet Secure Management Adapter", + "8086 3001": "82559 Fast Ethernet LOM with Basic Alert on LAN*", + "1033 8064": "82559-based Fast Ethernet Adapter", + "1014 105c": "Netfinity 10/100", + "1014 805c": "10/100 Netfinity 10/100 Ethernet Security Adapter", + "1014 01bc": "82559 Fast Ethernet LAN On Motherboard", + "8086 2016": "EtherExpress PRO/100 S Mobile Adapter", + "1668 1100": "EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem)", + "8086 2204": "EtherExpress PRO/100+ MiniPCI", + "4c53 10e0": "PSL09 PrPMC", + "8086 3010": "EtherExpress PRO/100 S Network Connection", + "8086 0003": "EtherExpress PRO/10+", + "8086 1030": "EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server", + "1028 00ce": "10/100 Ethernet Server Adapter", + "10c3 1100": "SmartEther100 SC1100", + "1179 0003": "8255x-based Fast Ethernet", + "8086 2104": "EtherExpress PRO/100 SP Mobile Adapter", + "8086 1050": "EtherExpress PRO/100 S Server Adapter", + "0e11 3004": "82559 Fast Ethernet LOM with Alert on LAN*", + "10cf 1143": "8255x-based Ethernet Adapter (10/100)", + "8086 3002": "82559 Fast Ethernet LOM with Alert on LAN II*", + "8086 000f": "EtherExpress PRO/100 Desktop Adapter", + "8086 0030": "EtherExpress PRO/100", + "8086 2101": "EtherExpress PRO/100 P Mobile Adapter", + "8086 3012": "EtherExpress PRO/100 Network Connection", + "0e11 b0dd": "NC3131 Fast Ethernet NIC (dual port)", + "8086 2408": "EtherExpress PRO/100+ MiniPCI", + "0e11 b0de": "NC3132 Fast Ethernet Module (dual port)", + "8086 1052": "EtherExpress PRO/100 Server Adapter", + "1033 8063": "82559-based Fast Ethernet Adapter", + "8086 2402": "EtherExpress PRO/100+ MiniPCI", + "8086 0041": "EtherExpress PRO/100 S Desktop Adapter", + "8086 2102": "EtherExpress PRO/100 SP Mobile Adapter", + "0e11 b0c6": "NC3161 Fast Ethernet NIC (embedded, WOL)", + "8086 3011": "EtherExpress PRO/100 S Network Connection", + "0e11 b0e1": "NC3133 Fast Ethernet Module (100-FX)", + "8086 1015": "EtherExpress PRO/100 S Dual Port Server Adapter", + "8086 0008": "82558 10/100 with Wake on LAN", + "1775 ce90": "CE9", + "103c 10c3": "NetServer 10/100TX", + "8086 0004": "EtherExpress PRO/100 WfM", + "8086 1051": "EtherExpress PRO/100 Server Adapter", + "144d 2501": "SEM-2000 MiniPCI LAN Adapter", + "1014 005c": "82558B Ethernet Pro 10/100", + "8086 000d": "EtherExpress PRO/100+ Alert On LAN II* Adapter", + "8086 2018": "EtherExpress PRO/100 SR Mobile Adapter", + "1014 305c": "10/100 EtherJet Management Adapter", + "1014 01f1": "10/100 Ethernet Server Adapter", + "103c 10c0": "NetServer 10/100TX", + "1259 2561": "AT-2560 100 FX Ethernet Adapter", + "8086 2201": "EtherExpress PRO/100 P Mobile Combo Adapter", + "8086 1042": "EtherExpress PRO/100 Server Adapter", + "8086 200d": "EtherExpress PRO/100 Cardbus", + "110a 008b": "82551QM Fast Ethernet Multifuction PCI/CardBus Controller", + "0e11 3005": "82559 Fast Ethernet LOM with Alert on LAN*", + "1259 2560": "AT-2560 100", + "1014 023a": "ThinkPad R30", + "8086 1041": "EtherExpress PRO/100 S Server Adapter", + "8086 000c": "EtherExpress PRO/100+ Management Adapter", + "8086 2019": "EtherExpress PRO/100 SR Combo Mobile Adapter", + "103c 10e3": "NetServer 10/100TX", + "1033 8000": "PC-9821X-B06", + "0e11 b01e": "NC3120 Fast Ethernet NIC", + "8086 0042": "EtherExpress PRO/100 Desktop Adapter", + "1014 2205": "ThinkPad A22p", + "0e11 3006": "82559 Fast Ethernet LOM with Alert on LAN*", + "103c 10cb": "NetServer 10/100TX", + "1033 8026": "PK-UG-X006", + "8086 2407": "EtherExpress PRO/100+ MiniPCI", + "8086 2205": "EtherExpress PRO/100 SP Mobile Combo Adapter", + "1775 1100": "CR11/VR11 Single Board Computer", + "8086 2202": "EtherExpress PRO/100 SP Mobile Combo Adapter", + "8086 2009": "EtherExpress PRO/100 S Mobile Adapter", + "8086 0005": "82557 10/100", + "8086 1012": "EtherExpress PRO/100 S Server Adapter (D)" + }, + "0eec Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "8d22 C610/X99 series chipset SMBus Controller": { + "15d9 0832": "X10SRL-F" + }, + "0327 6700PXH I/OxAPIC Interrupt Controller B": { + "103c 3208": "ProLiant DL140 G2", + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "0e93 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1": {}, + "a1a3 C620 Series Chipset Family SMBus": { + "15d9 095d": "X11SPM-TF" + }, + "2fe0 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "2415 82801AA AC'97 Audio Controller": { + "1028 0095": "Precision Workstation 220 Integrated Digital Audio", + "11d4 0048": "SoundMAX Integrated Digital Audio", + "11d4 0040": "SoundMAX Integrated Digital Audio", + "11d4 5340": "SoundMAX Integrated Digital Audio", + "110a 0051": "Activy 2xx", + "1af4 1100": "QEMU Virtual Machine", + "1028 00b4": "OptiPlex GX110", + "1734 1025": "Activy 3xx" + }, + "8c40 8 Series/C220 Series Chipset Family LPC Controller": {}, + "0e37 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring": {}, + "2f34 Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface": {}, + "d151 Core Processor QPI Routing and Protocol Registers": {}, + "3c45 Xeon E5/Core i7 Ring to QuickPath Interconnect Link 1 Performance Monitor": {}, + "3b09 HM55 Chipset LPC Interface Controller": { + "1025 0347": "Aspire 7740G", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "144d c06a": "R730 Laptop" + }, + "6f29 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Hot Plug": { + "15d9 0832": "X10SRL-F" + }, + "1d50 C608 chipset Dual 4-Port SATA/SAS Storage Control Unit": {}, + "7199 82440MX EIDE Controller": {}, + "2e5e CE Media Processor Transport Stream Processor 0": {}, + "2418 82801AA PCI Bridge": {}, + "1052 PRO/100 VM Network Connection": {}, + "a290 200 Series PCH PCI Express Root Port #1": {}, + "2e95 4 Series Chipset HECI Controller": {}, + "1c43 Mobile 6 Series Chipset Family LPC Controller": {}, + "2570 82865G/PE/P DRAM Controller/Host-Hub Interface": { + "103c 12bc": "d330 uT", + "1043 80f2": "P4P800/P5P800 series motherboard", + "103c 006a": "NX9500", + "1458 2570": "GA-8IPE1000 Pro2 motherboard (865PE)" + }, + "29c3 82G33/G31 Express Integrated Graphics Controller": { + "1028 020d": "Inspiron 530", + "1043 82b0": "P5KPL-VM Motherboard" + }, + "2449 82801BA/BAM/CA/CAM Ethernet Controller": { + "1014 0217": "EtherExpress PRO/100 VE", + "1014 01ec": "EtherExpress PRO/100 VE", + "8086 3015": "82562EH based Phoneline", + "1014 0205": "EtherExpress PRO/100 VE", + "144d 2602": "HomePNA 1M CNR", + "1014 0244": "EtherExpress PRO/100 VE", + "1014 0245": "EtherExpress PRO/100 VE", + "8086 3010": "EtherExpress PRO/100 VE", + "1179 ff01": "PRO/100 VE Network Connection", + "8086 3013": "EtherExpress PRO/100 VE", + "1014 01dc": "EtherExpress PRO/100 VE", + "0e11 0012": "EtherExpress PRO/100 VM", + "8086 3011": "EtherExpress PRO/100 VM", + "1014 01eb": "EtherExpress PRO/100 VE", + "1014 0267": "PRO/100 VE Desktop Connection", + "1014 0234": "EtherExpress PRO/100 VE", + "0e11 0091": "EtherExpress PRO/100 VE", + "109f 315d": "EtherExpress PRO/100 VE", + "1af4 1100": "QEMU Virtual Machine", + "109f 3181": "EtherExpress PRO/100 VE", + "1014 026a": "PRO/100 VE Desktop Connection", + "8086 3018": "EtherExpress PRO/100", + "8086 3017": "EtherExpress PRO/100 P Mobile", + "1014 0202": "EtherExpress PRO/100 VE", + "8086 3016": "EtherExpress PRO/100 P Mobile Combo", + "1014 0265": "PRO/100 VE Desktop Connection", + "8086 3014": "EtherExpress PRO/100 VM", + "1186 7801": "EtherExpress PRO/100 VE", + "8086 3012": "82562EH based Phoneline", + "1014 01ce": "EtherExpress PRO/100 VE", + "1014 023d": "EtherExpress PRO/100 VE" + }, + "4100 Moorestown Graphics and Video": {}, + "8c2d 8 Series/C220 Series Chipset Family USB EHCI #2": { + "103c 1909": "ZBook 15", + "17aa 309f": "ThinkCentre M83", + "17aa 220e": "ThinkPad T440p" + }, + "15b9 Ethernet Connection (3) I219-LM": {}, + "0964 80960RP (i960RP) Microprocessor/Bridge": {}, + "2ff3 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "3c2a Xeon E5/Core i7 Control Status and Global Errors": {}, + "9c0b 8 Series SATA Controller [Reserved]": {}, + "0f06 Atom Processor Z36xxx/Z37xxx Series LPIO1 DMA Controller": {}, + "3598 E7520 PCI Express Port B1": { + "1775 1100": "CR11/VR11 Single Board Computer" + }, + "1a23 82840 840 [Carmel] Chipset AGP Bridge": {}, + "2fd1 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control": {}, + "6f14 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "6f3e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2": {}, + "2e13 4 Series Chipset Integrated Graphics Controller": {}, + "2c11 Xeon 5500/Core i7 QPI Physical 0": {}, + "1d72 C608 chipset SMBus Controller 2": {}, + "22a4 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA AHCI Controller": {}, + "0e6b Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers": {}, + "15f4 Ethernet Connection (15) I219-LM": {}, + "1e42 7 Series Chipset Family LPC Controller": {}, + "1c4f QM67 Express Chipset LPC Controller": { + "17aa 21cf": "ThinkPad T520", + "1028 04a3": "Precision M4600" + }, + "040a Xeon E3-1200 v3 Processor Integrated Graphics Controller": {}, + "2a06 Mobile PM965/GM965 PT IDER Controller": { + "103c 30c1": "Compaq 6910p" + }, + "27a2 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller": { + "103c 30a1": "NC2400", + "17aa 201a": "ThinkPad R60/T60/X60 series", + "9902 1584": "CCE MPL-D10H120F", + "103c 30d5": "530 Laptop" + }, + "1d3c C600/X79 series chipset IDE-r Controller": {}, + "9d12 Sunrise Point-LP PCI Express Root Port #3": {}, + "8d43 C610/X99 series chipset LPC Controller": {}, + "a2ee 200 Series PCH PCI Express Root Port #24": {}, + "02fc Comet Lake Integrated Sensor Solution": {}, + "2c21 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers": {}, + "0e13 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers": {}, + "a330 Cannon Lake PCH PCI Express Root Port #9": {}, + "0f38 Atom Processor Z36xxx/Z37xxx Series Camera ISP": {}, + "0043 Core Processor Secondary PCI Express Root Port": {}, + "0e85 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register": {}, + "10cb 82567V Gigabit Network Connection": {}, + "2991 82Q963/Q965 PCI Express Root Port": {}, + "1002 Pro 100 LAN+Modem 56 Cardbus II": { + "8086 200e": "Pro 100 LAN+Modem 56 Cardbus II", + "8086 2013": "Pro 100 SR Mobile Combo Adapter", + "8086 2017": "Pro 100 S Combo Mobile Adapter" + }, + "0e22 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "2e31 4 Series Chipset PCI Express Root Port": {}, + "33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA": {}, + "109b 82546GB PRO/1000 GF Quad Port Server Adapter": {}, + "0bee Atom Processor D2xxx/N2xxx Integrated Graphics Controller": {}, + "27e2 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6": { + "1775 11cc": "CC11/CL11" + }, + "2078 Sky Lake-E PCU Registers": {}, + "1918 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers": {}, + "1f05 Atom processor C2000 SoC Transaction Router": {}, + "1031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller": { + "144d c000": "EtherExpress PRO/100 VE", + "107b 5350": "EtherExpress PRO/100 VE", + "1014 0209": "ThinkPad A/T/X Series", + "144d c003": "EtherExpress PRO/100 VE", + "1179 0001": "EtherExpress PRO/100 VE", + "104d 80e7": "Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "144d c006": "vpr Matrix 170B4", + "144d c001": "EtherExpress PRO/100 VE", + "104d 813c": "Vaio PCG-GRV616G" + }, + "8c87 9 Series Chipset Family SATA Controller [RAID Mode]": {}, + "6fcf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "5048 EP80579 Integrated Processor Gigabit Ethernet MAC": {}, + "2fee Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "6f02 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1": {}, + "3c44 Xeon E5/Core i7 Ring to QuickPath Interconnect Link 0 Performance Monitor": {}, + "29a7 82P965/G965 KT Controller": {}, + "0822 Medfield SDIO Controller #2": {}, + "0f46 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #6": {}, + "1013 82541EI Gigabit Ethernet Controller": { + "8086 1113": "PRO/1000 MT Desktop Adapter", + "8086 0013": "PRO/1000 MT Network Connection", + "8086 1013": "PRO/1000 MT Network Connection" + }, + "3c28 Xeon E5/Core i7 Address Map, VTd_Misc, System Management": {}, + "2551 E7505/E7205 Series RAS Controller": {}, + "2c81 Core Processor QuickPath Architecture System Address Decoder": {}, + "2770 82945G/GZ/P/PL Memory Controller Hub": { + "1849 2770": "ConRoe1333-D667", + "1028 01ad": "OptiPlex GX620", + "103c 2a3b": "Pavilion A1512X", + "8086 544e": "DeskTop Board D945GTP", + "1043 817a": "P5LD2-VM Mainboard", + "107b 5048": "E4500", + "1462 7418": "Wind PC MS-7418" + }, + "2cd8 Xeon C5500/C3500 Integrated Memory Controller Registers": {}, + "2a13 Mobile GME965/GLE960 Integrated Graphics Controller": { + "e4bf cc47": "CCG-RUMBA" + }, + "1513 CV82524 Thunderbolt Controller [Light Ridge 4C 2010]": {}, + "2613 E8500/E8501 Reserved Registers": {}, + "15f9 Ethernet Connection (14) I219-LM": {}, + "8cba 9 Series Chipset Family ME Interface #1": {}, + "a33c Cannon Lake PCH PCI Express Root Port #5": {}, + "06ed Comet Lake USB 3.1 xHCI Host Controller": {}, + "4232 WiFi Link 5100": { + "8086 1321": "WiFi Link 5100 AGN", + "8086 1206": "WiFi Link 5100 ABG", + "8086 1324": "WiFi Link 5100 AGN", + "8086 1306": "WiFi Link 5100 ABG", + "8086 1226": "WiFi Link 5100 ABG", + "8086 1301": "WiFi Link 5100 AGN", + "8086 1224": "WiFi Link 5100 AGN", + "8086 1225": "WiFi Link 5100 BGN", + "8086 1326": "WiFi Link 5100 ABG", + "8086 1325": "WiFi Link 5100 BGN", + "8086 1201": "WiFi Link 5100 AGN", + "8086 1305": "WiFi Link 5100 BGN", + "8086 1221": "WiFi Link 5100 AGN", + "8086 1205": "WiFi Link 5100 BGN", + "8086 1204": "WiFi Link 5100 AGN", + "8086 1304": "WiFi Link 5100 AGN" + }, + "6fb8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface": {}, + "5ac2 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1": {}, + "3a37 82801JI (ICH10 Family) USB UHCI Controller #4": { + "1028 028d": "PowerEdge T410 USB UHCI Controller", + "1458 5004": "Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB UHCI Controller", + "103c 330b": "ProLiant G6 series" + }, + "2fac Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder": {}, + "1c02 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller": { + "1028 04aa": "XPS 8300", + "1043 844d": "P8 series motherboard", + "8086 7270": "Server Board S1200BT Family" + }, + "163e Broadwell-U Integrated Graphics": {}, + "2f21 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 1": {}, + "29a3 82G965 Integrated Graphics Controller": {}, + "22c3 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #3": {}, + "27c0 NM10/ICH7 Family SATA Controller [IDE mode]": { + "1028 01df": "PowerEdge SC440", + "1028 01ad": "OptiPlex GX620", + "1043 8179": "P5B-MX/WiFi-AP, P5KPL-VM Motherboard", + "8086 544b": "Desktop Board D425KT", + "1775 11cc": "CC11/CL11", + "8086 544e": "DeskTop Board D945GTP", + "1028 01e6": "PowerEdge 860", + "1462 2310": "MSI Hetis 945", + "107b 5048": "E4500", + "1462 7418": "Wind PC MS-7418", + "103c 2a8c": "Compaq 500B Microtower", + "1462 7236": "945P Neo3-F Rev. 2.2 motherboard" + }, + "5201 EtherExpress PRO/100 Intelligent Server Fast Ethernet Controller": { + "8086 0001": "EtherExpress PRO/100 Server Ethernet Adapter" + }, + "095b Wireless 7265": { + "8086 5212": "Dual Band Wireless-AC 7265", + "8086 5290": "Dual Band Wireless-AC 7265", + "8086 5200": "Dual Band Wireless-N 7265", + "8086 5310": "Dual Band Wireless-AC 7265", + "8086 5302": "Wireless-N 7265", + "8086 5202": "Wireless-N 7265", + "8086 520a": "Dual Band Wireless-N 7265", + "8086 5210": "Dual Band Wireless-AC 7265", + "8086 9200": "Dual Band Wireless-AC 7265" + }, + "2934 82801I (ICH9 Family) USB UHCI Controller #1": { + "1028 2011": "Optiplex 755", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "1028 023c": "PowerEdge R200 onboard UHCI", + "1028 020d": "Inspiron 530", + "e4bf cc4d": "CCM-BOOGIE", + "1028 0287": "PowerEdge M610 onboard UHCI", + "1028 0236": "PowerEdge R610 USB UHCI Controller", + "1462 7360": "G33/P35 Neo", + "1028 0210": "PowerEdge T300 onboard UHCI", + "1028 029c": "PowerEdge M710 USB UHCI Controller", + "1028 0237": "PowerEdge T610 USB UHCI Controller", + "8086 5044": "Desktop Board DP35DP", + "1028 0235": "PowerEdge R710 USB UHCI Controller", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "1028 0211": "Optiplex 755", + "1028 020f": "PowerEdge R300 onboard UHCI", + "17aa 20f0": "ThinkPad T400", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + }, + "0800 Moorestown SPI Ctrl 0": {}, + "2d11 1st Generation Core i3/5/7 Processor QPI Physical 0": {}, + "0ee6 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers": {}, + "8d31 C610/X99 series chipset USB xHCI Host Controller": { + "15d9 0832": "X10SRL-F" + }, + "9df9 Cannon Point-LP Thermal Controller": {}, + "08b3 Wireless 3160": { + "8086 0062": "Wireless-N 3160", + "8086 0472": "Dual Band Wireless-AC 3160", + "8086 8170": "Dual Band Wireless AC 3160", + "8086 0260": "Dual Band Wireless-N 3160", + "8086 8470": "Dual Band Wireless AC 3160", + "8086 1070": "Dual Band Wireless-AC 3160", + "8086 0060": "Dual Band Wireless-N 3160", + "8086 0172": "Dual Band Wireless-AC 3160", + "8086 8172": "Dual Band Wireless AC 3160", + "8086 0070": "Dual Band Wireless-AC 3160", + "8086 8060": "Dual Band Wireless N-3160", + "8086 8062": "Wireless N-3160", + "8086 8570": "Dual Band Wireless AC 3160", + "8086 0470": "Dual Band Wireless-AC 3160", + "8086 1170": "Dual Band Wireless-AC 3160", + "8086 8070": "Dual Band Wireless AC 3160", + "8086 0072": "Dual Band Wireless-AC 3160", + "8086 8072": "Dual Band Wireless AC 3160", + "8086 0170": "Dual Band Wireless-AC 3160" + }, + "2b68 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 8": {}, + "2a01 Mobile PM965/GM965/GL960 PCI Express Root Port": {}, + "269a 631xESB/632xESB High Definition Audio Controller": {}, + "3a44 82801JI (ICH10 Family) PCI Express Root Port 3": { + "1043 82ea": "P6T DeLuxe Motherboard" + }, + "08b2 Wireless 7260": { + "8086 4260": "Dual Band Wireless-N 7260", + "8086 c270": "Dual Band Wireless-AC 7260", + "8086 4270": "Wireless-N 7260", + "8086 4360": "Dual Band Wireless-N 7260", + "8086 c370": "Dual Band Wireless-AC 7260", + "8086 c260": "Dual Band Wireless-N 7260", + "8086 4220": "Dual Band Wireless-N 7260", + "8086 c220": "Dual Band Wireless-N 7260", + "8086 c262": "Wireless-N 7260", + "8086 4262": "Wireless-N 7260", + "8086 4272": "Dual Band Wireless-AC 7260", + "8086 4370": "Dual Band Wireless-AC 7260", + "8086 c272": "Dual Band Wireless-AC 7260", + "8086 c26a": "Dual Band Wireless-N 7260", + "8086 426a": "Dual Band Wireless-N 7260" + }, + "2081 Sky Lake-E PCU Registers": {}, + "3719 Xeon C5500/C3500 CB3 DMA": {}, + "2944 82801I (ICH9 Family) PCI Express Port 3": { + "1028 020d": "Inspiron 530", + "103c 2a6f": "Asus IPIBL-LB Motherboard" + }, + "2058 Sky Lake-E KTI 0": {}, + "15fa Ethernet Connection (14) I219-V": {}, + "9cc2 Wildcat Point-LP LPC Controller": {}, + "2f60 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1": {}, + "8d48 C610/X99 series chipset LPC Controller": {}, + "0f18 Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine": {}, + "15c7 Ethernet Connection X553 1GbE": {}, + "0d55 Ethernet Connection (12) I219-V": {}, + "3c24 Xeon E5/Core i7 DMA Channel 4": {}, + "0958 Quark SoC X1000 Host Bridge": {}, + "25a1 6300ESB LPC Interface Controller": {}, + "8c94 9 Series Chipset Family PCI Express Root Port 3": {}, + "8c4a H87 Express LPC Controller": {}, + "19d4 Atom Processor C3000 Series ME HECI 2": {}, + "0c50 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device": {}, + "6f70 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 Debug": {}, + "8ca6 9 Series Chipset Family USB EHCI Controller #1": {}, + "0e1e Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers": {}, + "3718 Xeon C5500/C3500 CB3 DMA": {}, + "2e07 4 Series Chipset Serial KT Controller": {}, + "1514 Ethernet X520 10GbE Dual Port KX4 Mezz": { + "8086 000b": "Ethernet X520 10GbE Dual Port KX4 Mezz" + }, + "103a 82801DB PRO/100 VE (CNR) Ethernet Controller": {}, + "9db6 Cannon Point-LP PCI Express Root Port #15": {}, + "23c4 DH895XCC Series PCI Express Root Port #2": {}, + "360d 7300 Chipset Snoop Filter Registers": {}, + "a130 100 Series/C230 Series Chipset Family USB Device Controller (OTG)": {}, + "1e4e 7 Series Chipset Family LPC Controller": {}, + "06a4 Comet Lake PCH SPI Controller": {}, + "19c5 Atom Processor C3000 Series SATA Controller 1": {}, + "3c02 Xeon E5/Core i7 IIO PCI Express Root Port 1a": {}, + "2f27 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 7": {}, + "8116 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #3": {}, + "081d Medfield Serial IO HSUART Controller #3": {}, + "3725 Xeon C5500/C3500 NTB Primary": {}, + "080c Moorestown Security Controller": {}, + "0c5f Atom Processor S1200 UART": {}, + "372c Xeon C5500/C3500 Reserved": {}, + "9c63 8 Series UART Controller #0": {}, + "0e21 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1": { + "1028 04f7": "Xeon E5 v2 on PowerEdge R320 server", + "15d9 066b": "X9SRL-F" + }, + "2fe7 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "1c10 6 Series/C200 Series Chipset Family PCI Express Root Port 1": { + "1028 04aa": "XPS 8300", + "17aa 21cf": "ThinkPad T520", + "8086 7270": "Server Board S1200BTS / Apple MacBook Pro 8,1/8,2", + "1043 844d": "P8 series motherboard", + "1028 04da": "Vostro 3750" + }, + "6f24 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 4": { + "15d9 0832": "X10SRL-F" + }, + "0f08 Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller": {}, + "0eca Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers": {}, + "10e7 82576 Gigabit Network Connection": { + "103c 31ff": "NC362i Integrated Dual Port BL-c Gigabit Server Adapter" + }, + "2f13 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug": {}, + "1e49 B75 Express Chipset LPC Controller": {}, + "3a05 82801JD/DO (ICH10 Family) SATA RAID Controller": {}, + "a002 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller": {}, + "15d5 Ethernet SDI Adapter FM10420-25GbE-DA2": { + "8086 0001": "Intel(R) Ethernet SDI Adapter FM10420-25GbE-DA2" + }, + "3b42 5 Series/3400 Series Chipset PCI Express Root Port 1": { + "15d9 060d": "C7SIM-Q Motherboard", + "1028 040a": "Latitude E6410", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]", + "1028 040b": "Latitude E6510", + "1028 02da": "OptiPlex 980", + "103c 1521": "EliteBook 8540p", + "144d c06a": "R730 Laptop" + }, + "266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller": { + "1014 056b": "ThinkPad X41", + "1028 0179": "Optiplex GX280", + "1028 0177": "Dimension 8400", + "e4bf 0ccd": "CCD-CALYPSO", + "1043 80a6": "P5GD1-VW Mainboard", + "1462 7028": "915P/G Neo2", + "1458 266a": "GA-8I915ME-G Mainboard", + "e4bf 0cd3": "CD3-JIVE", + "e4bf 58b1": "XB1", + "1734 105c": "Scenic W620" + }, + "24fd Wireless 8265 / 8275": { + "8086 0150": "Dual Band Wireless-AC 8265", + "8086 0010": "Dual Band Wireless-AC 8265", + "8086 1010": "Dual Band Wireless-AC 8265", + "8086 1130": "Dual Band Wireless-AC 8265" + }, + "0162 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller": { + "1849 0162": "Motherboard", + "1043 84ca": "P8 series motherboard" + }, + "0f22 Atom Processor E3800 Series SATA AHCI Controller": {}, + "2443 82801BA/BAM SMBus Controller": { + "103c 126f": "e-pc 40", + "1025 1016": "Travelmate 612 TX", + "1028 010e": "Optiplex GX240", + "8086 5744": "S845WD1-E mainboard", + "147b 0505": "BL7 motherboard", + "8086 4557": "D815EGEW Mainboard", + "104d 80df": "Vaio PCG-FX403", + "15d9 3280": "Supermicro P4SBE Mainboard", + "8086 4532": "Desktop Board D815EEA2/D815EFV", + "1043 8027": "TUSL2-C Mainboard", + "1014 01c6": "Netvista A40/A40p", + "1028 00d8": "Precision 530", + "1028 00c7": "Dimension 8100", + "147b 0507": "TH7II-RAID" + }, + "4223 PRO/Wireless 2915ABG [Calexico2] Network Connection": { + "103c 1351": "Compaq nc6220", + "1002 8086": "mPCI 3B Japan ZZJ", + "1000 8086": "mPCI 3B Americas/Europe ZZA", + "1003 8086": "mPCI 3B High-Band ZZH", + "1001 8086": "mPCI 3B Europe ZZE" + }, + "503d EP80579 Local Expansion Bus": {}, + "0008 Extended Express System Support Controller": {}, + "a341 Cannon Lake PCH PCI Express Root Port #18": {}, + "5923 HD Graphics 635": {}, + "9c65 8 Series SPI Controller #0": {}, + "150b 82598EB 10-Gigabit AT2 Server Adapter": { + "8086 a12c": "82598EB 10-Gigabit AT2 Server Adapter", + "8086 a11c": "82598EB 10-Gigabit AT2 Server Adapter", + "8086 a10c": "82598EB 10-Gigabit AT2 Server Adapter" + }, + "5025 EP80579 PCI Express Port PEA1": {}, + "2814 82801HO (ICH8DO) LPC Interface Controller": {}, + "3e92 UHD Graphics 630 (Desktop)": {}, + "2c41 Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers": {}, + "25d8 5000P Chipset Memory Controller Hub": { + "8086 3476": "S5000PSLSATA Server Board", + "15d9 9680": "X7DBN Motherboard" + }, + "5ad0 Celeron N3350/Pentium N4200/Atom E3900 Series SDIO Controller": {}, + "8c9a 9 Series Chipset Family PCI Express Root Port 6": {}, + "107b 82546GB Gigabit Ethernet Controller": { + "8086 007b": "PRO/1000 MB Dual Port Server Connection", + "8086 107b": "PRO/1000 MB Dual Port Server Connection" + }, + "154a Ethernet Server Adapter X520-4": { + "8086 011c": "Ethernet Converged Network Adapter X520-4", + "8086 011a": "Ethernet Converged Network Adapter X520-4", + "8086 011b": "Ethernet Converged Network Adapter X520-4" + }, + "8810 Platform Controller Hub EG20T DMA Controller #1": {}, + "9c0c 8 Series SATA Controller [Reserved]": {}, + "2fe4 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "8819 Platform Controller Hub EG20T IEEE 1588 Hardware Assist": {}, + "4109 Atom Processor E6xx Integrated Graphics Controller": {}, + "410d Atom Processor E6xx Integrated Graphics Controller": {}, + "a292 200 Series PCH PCI Express Root Port #3": {}, + "9c18 8 Series PCI Express Root Port 5": {}, + "8c88 9 Series Chipset Family SATA Controller [IDE Mode]": {}, + "318c Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant": {}, + "1194 Merrifield Serial IO SPI Controller": {}, + "719a 82440MX USB Universal Host Controller": {}, + "15e7 JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018]": {}, + "19b2 Atom Processor C3000 Series SATA Controller 0": {}, + "423a PRO/Wireless 5350 AGN [Echo Peak] Network Connection": {}, + "2c51 Core Processor QuickPath Architecture Generic Non-Core Registers": {}, + "6f9a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit": {}, + "2048 Sky Lake-E DECS Channel 2": {}, + "8d00 C610/X99 series chipset 4-port SATA Controller [IDE mode]": {}, + "2f96 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 Debug": {}, + "02a4 Comet Lake SPI (flash) Controller": {}, + "2f40 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2": {}, + "208d Sky Lake-E CHA Registers": {}, + "8a13 Ice Lake Thunderbolt 3 USB Controller": {}, + "2f80 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0": {}, + "9de3 Cannon Point-LP Keyboard and Text (KT) Redirection": {}, + "5037 EP80579 PCI-PCI Bridge (transparent mode)": {}, + "6f10 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug": {}, + "2082 Sky Lake-E PCU Registers": {}, + "37c8 C62x Chipset QuickAssist Technology": {}, + "8d7d C610/X99 series chipset MS SMBus 0": {}, + "18a0 C4xxx Series QAT": {}, + "3a39 82801JI (ICH10 Family) USB UHCI Controller #6": { + "1028 028d": "PowerEdge T410 USB UHCI Controller", + "1458 5004": "Motherboard", + "1043 82d4": "P5Q Deluxe Motherboard", + "1028 028c": "PowerEdge R410 USB UHCI Controller", + "103c 330b": "ProLiant ML150 G6 Server" + }, + "22ce Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4": {}, + "500e LE80578 UART Controller": {}, + "8181 Atom Processor E6xx PCI Express Port 4": {}, + "1e5e HM70 Express Chipset LPC Controller": { + "1043 108d": "VivoBook X202EV" + }, + "2d10 Core Processor QPI Link 0": {}, + "1f45 Ethernet Connection I354 2.5 GbE Backplane": {}, + "1d33 C600/X79 series chipset LAN Controller": {}, + "3b38 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "1060 82571EB Gigabit Ethernet Controller": { + "8086 1060": "PRO/1000 PB Dual Port Server Connection", + "8086 0060": "PRO/1000 PB Dual Port Server Connection" + }, + "0f21 Atom Processor E3800 Series SATA IDE Controller": {}, + "2483 82801CA/CAM SMBus Controller": { + "104d 80e7": "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP", + "15d9 3480": "P4DP6", + "8086 1958": "vpr Matrix 170B4", + "1014 0220": "ThinkPad A/T/X Series" + }, + "a1c3 C624 Series Chipset LPC/eSPI Controller": {}, + "1501 82567V-3 Gigabit Network Connection": {}, + "1626 HD Graphics 6000": {}, + "22c4 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #4": {}, + "8c1f 8 Series/C220 Series Chipset Family PCI Express Root Port #8": {}, + "1e12 7 Series/C210 Series Chipset Family PCI Express Root Port 2": { + "1043 1517": "Zenbook Prime UX31A", + "1043 1477": "N56VZ", + "1043 108d": "VivoBook X202EV" + }, + "29e9 82X38/X48 Express Host-Secondary PCI Express Bridge": {}, + "3b53 5 Series/3400 Series Chipset VECI Controller": {}, + "2930 82801I (ICH9 Family) SMBus Controller": { + "1028 0211": "Optiplex 755", + "8086 5044": "Desktop Board DP35DP", + "1462 7345": "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]", + "1462 7360": "G33/P35 Neo", + "103c 3628": "dv6-1190en", + "1af4 1100": "QEMU Virtual Machine", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "17aa 20f9": "ThinkPad T400", + "1028 020d": "Inspiron 530", + "1043 8277": "P5K PRO Motherboard: 82801IR [ICH9R]", + "e4bf cc4d": "CCM-BOOGIE" + }, + "2b5c Xeon Processor E7 Product Family QPI Physical Port 3: REUT control/status": {}, + "208e Sky Lake-E CHA Registers": {}, + "0ef1 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1": {}, + "9d28 Sunrise Point-LP Serial IO UART Controller #1": {}, + "0e40 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2": {}, + "a33f Cannon Lake PCH PCI Express Root Port #8": {}, + "7194 82440MX Host Bridge": { + "4c53 10a0": "CA3/CR3 mainboard", + "1033 0000": "Versa Note Vxi" + }, + "0704 CE Media Processor Video Capture Interface": {}, + "2e46 4 Series Chipset PT IDER Controller": {}, + "2b6c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 9": {}, + "8d3b C610/X99 series chipset MEI Controller #2": { + "15d9 0832": "X10SRL-F" + }, + "3cb6 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 2": {}, + "6fb5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control": {}, + "372a Xeon C5500/C3500 Core": {}, + "9c14 8 Series PCI Express Root Port 3": {}, + "2f46 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug": {}, + "2da2 Xeon 5600 Series Integrated Memory Controller Channel 0 Rank": {}, + "a32f Cannon Lake PCH PCI Express Root Port #24": {}, + "10a4 82571EB Gigabit Ethernet Controller": { + "8086 11a4": "PRO/1000 PT Quad Port Server Adapter", + "8086 10a4": "PRO/1000 PT Quad Port Server Adapter" + }, + "2827 C610/X99 series chipset sSATA Controller [RAID mode]": {}, + "109a 82573L Gigabit Ethernet Controller": { + "8086 309c": "Desktop Board D945GTP", + "17aa 2001": "ThinkPad T60", + "17aa 207e": "ThinkPad X60/X60s", + "1179 ff10": "PRO/1000 PL", + "8086 30a5": "Desktop Board D975XBX", + "8086 109a": "PRO/1000 PL Network Connection" + }, + "abc0 Omni-Path Fabric Switch Silicon 100 Series": {}, + "3405 5520/5500/X58 I/O Hub to ESI Port": {}, + "0155 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port": { + "8086 2010": "Server Board S1200BTS" + }, + "19c6 Atom Processor C3000 Series SATA Controller 1": {}, + "6fe0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent": {}, + "3b1b 5 Series/3400 Series Chipset LPC Interface Controller": {}, + "65f0 5100 Chipset FSB Registers": { + "1028 0210": "PowerEdge T300", + "1028 020f": "PowerEdge R300" + }, + "a145 Z170 Chipset LPC/eSPI Controller": {}, + "1e4f 7 Series Chipset Family LPC Controller": {}, + "15c8 Ethernet Connection X553/X557-AT 10GBASE-T": {}, + "2445 82801BA/BAM AC'97 Audio Controller": { + "0e11 0088": "Evo D500", + "103c 126f": "e-pc 40", + "8086 4656": "Desktop Board D815EFV", + "147b 0505": "BL7 motherboard", + "8086 4557": "D815EGEW Mainboard", + "147b 0507": "TH7II-RAID", + "1462 3370": "STAC9721 AC", + "104d 80df": "Vaio PCG-FX403", + "1025 1016": "Travelmate 612 TX", + "0e11 000b": "Compaq Deskpro EN Audio", + "1028 00d8": "Precision 530", + "1014 01c6": "Netvista A40/A40p" + }, + "124b 82380FB (MPCI2) Mobile Docking Controller": {}, + "1f19 Atom processor C2000 QAT": {}, + "2932 82801I (ICH9 Family) Thermal Subsystem": { + "103c 3628": "dv6-1190en" + }, + "2847 82801H (ICH8 Family) PCI Express Port 5": { + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]", + "17aa 20ad": "ThinkPad T61/R61", + "1028 01da": "OptiPlex 745", + "103c 30c1": "Compaq 6910p" + }, + "101e 82540EP Gigabit Ethernet Controller (Mobile)": { + "1014 0549": "Thinkpad", + "1179 0001": "PRO/1000 MT Mobile Connection", + "8086 101e": "PRO/1000 MT Mobile Connection" + }, + "2f79 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers": {}, + "160c Broadwell-U Audio Controller": {}, + "0f0a Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #1": {}, + "204b Sky Lake-E LMDP Channel 2": {}, + "9db0 Cannon Point-LP PCI Express Root Port #9": {}, + "9d18 Sunrise Point-LP PCI Express Root Port #9": { + "17aa 382a": "B51-80 Laptop" + }, + "0811 Moorestown OTG Ctrl": {}, + "591e HD Graphics 615": {}, + "2f0b Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3": {}, + "3b3e 5 Series/3400 Series Chipset USB Universal Host Controller": {}, + "2f24 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 4": {}, + "1960 80960RP (i960RP) Microprocessor": { + "101e 0762": "MegaRAID 762 Express RAID Controller", + "e4bf 1010": "CG1-RADIO", + "105a 5168": "SuperTrak66/100", + "105a 2168": "SuperTrak Pro", + "105a 0000": "SuperTrak", + "101e 09a0": "PowerEdge Expandable RAID Controller 2/SC", + "113c 03a2": "MegaRAID", + "1028 1111": "PowerEdge Expandable RAID Controller 2/SC", + "1111 1112": "PowerEdge Expandable RAID Controller 2/SC", + "101e 0466": "MegaRAID 466 Express Plus RAID Controller", + "103c 10c7": "MegaRAID T5, Integrated NetRAID", + "101e 0438": "MegaRAID 438 Ultra2 LVD RAID Controller", + "e4bf 1040": "CU1-CHORUS", + "101e 0431": "MegaRAID 431 RAID Controller", + "103c 10cc": "MegaRAID, Integrated NetRAID", + "101e 0490": "MegaRAID 490 Express 300 RAID Controller", + "103c 03a2": "MegaRAID", + "e4bf 3100": "CX1-BAND", + "103c 10cd": "NetRAID-1Si", + "101e 0467": "MegaRAID 467 Enterprise 1500 RAID Controller", + "103c 10c6": "MegaRAID 438, NetRAID-3Si", + "1028 0467": "PowerEdge Expandable RAID Controller 2/DC", + "e4bf 1020": "CU2-QUARTET", + "1111 1111": "MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC" + }, + "3c23 Xeon E5/Core i7 DMA Channel 3": {}, + "1581 Ethernet Controller X710 for 10GbE backplane": { + "8086 0000": "Ethernet Converged Network Adapter XL710-Q2", + "1028 1f9e": "Ethernet 10G 2P X710-k bNDC", + "1028 0000": "Ethernet 10G X710-k bNDC", + "1059 0150": "RD-01068 10GbE-KR interface", + "1590 0000": "Ethernet 2-port 563i Adapter", + "1028 1f98": "Ethernet 10G 4P X710-k bNDC", + "1059 0170": "RD-01213 10GbE interface", + "1590 00f8": "Ethernet 2-port 563i Adapter" + }, + "277d 82975X PCI Express Root Port": {}, + "2feb Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers": {}, + "0438 DH8900CC Series Gigabit Network Connection": {}, + "1d1e C600/X79 series chipset PCI Express Root Port 8": { + "1028 04f7": "C602J on PowerEdge R320 server" + }, + "1f16 Atom processor C2000 RCEC": {}, + "37d1 Ethernet Connection X722 for 1GbE": { + "17aa 4020": "Ethernet Connection X722 for 1GbE", + "1590 0247": "Ethernet 1Gb 4-port 369i Adapter", + "1590 0217": "Ethernet 1Gb 2-port 368FLR-MMT Adapter", + "1590 0216": "Ethernet 1Gb 2-port 368i Adapter", + "17aa 4021": "Ethernet Connection X722 for 1GbE", + "17aa 4022": "Ethernet Connection X722 for 1GbE", + "17aa 4024": "Ethernet Connection X722 for 1GbE", + "14cd 0010": "88E1514 Ethernet OCP 2x1G RJ45 Phy Card [USI-1514-1GbaseT]" + }, + "8c4b HM87 Express LPC Controller": {}, + "157d DSL5110 Thunderbolt 2 NHI (Low Power) [Win Ridge 2C 2014]": {} + }, + "10d2 Molex Incorporated": {}, + "18f4 Napatech A/S": { + "00a1 NT4E-STD Capture Card": {}, + "0074 NT4E Inline Card": {}, + "00c5 NT20E2 Network Adapter 2x10Gb": {}, + "0135 NT20E2-PTP Network Adapter 2x10Gb": {}, + "00e5 NT40E2-1 Network Adapter 1x40Gb": {}, + "0064 NT20E Inline Card": {}, + "0081 NT4E 4-port Expansion Card": {}, + "0175 NT20E3-2-PTP Network Adapter 2x10Gb": {}, + "0031 NT20X Network Adapter": {}, + "01c5 NT200A02 Network Adapter": {}, + "0061 NT20E Capture Card": {}, + "0125 NT4E2-4-PTP Network Adapter 4x1Gb": {}, + "0165 NT80E3-2-PTP Network Adapter 2x40Gb": {}, + "00f5 NT4E2-4T-BP Network Adapter 4x1Gb with Electrical Bypass": {}, + "0185 NT40A01 Network Adapter": {}, + "00a4 NT4E-STD Inline Card": {}, + "00b1 NTBPE Optical Bypass Adapter": {}, + "0105 NT4E2-4-PTP Network Adapter 4x1Gb": {}, + "0091 NT20X Capture Card [New Rev]": {}, + "01a5 NT200A01 Network Adapter": {}, + "0071 NT4E Capture Card": {}, + "0145 NT40E3-4-PTP Network Adapter 4x10Gb": {}, + "0155 NT100E3-1-PTP Network Adapter 1x100Gb": {}, + "0115 NT20E2-PTP Network Adapter 2x10Gb": {}, + "00d5 NT40E2-4 Network Adapter 4x10Gb": {}, + "0051 NT20X Capture Card": {} + }, + "10c6 Rambus Inc.": {}, + "19e7 NET (Network Equipment Technologies)": { + "1003 STIX - 2 Port T1/E1 Card": {}, + "1004 STIX - 4 Port T1/E1 Card": {}, + "1005 STIX - 4 Port FXS Card": {}, + "1001 STIX DSP Card": {}, + "1002 STIX - 1 Port T1/E1 Card": {} + }, + "3411 Quantum Designs (H.K.) Inc": {}, + "10d5 Autologic Inc.": {}, + "1974 Star Electronics GmbH & Co. KG": { + "0009 FlexCard PMC-II": {}, + "0011 FlexCard PMC-II Ethernet": {} + }, + "1300 Harman International Industries Inc": {}, + "1229 Data Kinesis Inc.": {}, + "148e OSI Plus Corporation": {}, + "1534 ROAD Corp": {}, + "1a55 Rohde & Schwarz DVS GmbH": { + "0062 Atomix LT": {}, + "0040 Hydra Cinema (JPEG)": {}, + "0090 CinePlay": {}, + "0070 RED Rocket": {}, + "0063 Atomix HDMI": {}, + "0010 SDStationOEM": {}, + "0030 CLIPSTER-VPU 1.x (Hugo)": {}, + "0060 CLIPSTER-DCI 2.x (HydraX)": {}, + "0022 Centaurus II LT": {}, + "0020 Centaurus": {}, + "0011 SDStationOEM II": {}, + "0050 CLIPSTER-VPU 2.x (DigiLab)": {}, + "0064 Atomix STAN": {}, + "0065 Atomix HDMI STAN": {}, + "0021 Centaurus II": {}, + "0061 Atomix": {} + }, + "1a78 Virident Systems Inc.": { + "0040 FlashMAX II": {}, + "0041 FlashMAX II": {}, + "0031 FlashMAX Drive": { + "1a78 0034": "FlashMAX PCIe SSD [rev 3]", + "1a78 0039": "FlashMAX PCIe SSD [rev 4D]", + "1a78 0037": "FlashMAX PCIe SSD [rev 3D]", + "1a78 0038": "FlashMAX PCIe SSD [rev 4]" + }, + "0042 FlashMAX II": {}, + "0050 FlashMAX III": {} + }, + "116d Martin-Marietta": {}, + "10e1 Tekram Technology Co.,Ltd.": { + "0391 TRM-S1040": { + "10e1 0391": "DC-315U SCSI-3 Host Adapter" + }, + "690c DC-690c": {}, + "dc29 DC-290": {} + }, + "1312 Acuity Imaging, Inc": {}, + "1556 PLDA": { + "1110 XpressRich Reference Design": {}, + "1113 XpressSwitch": {}, + "110f PCI Express Core Reference Design Virtual Function": {}, + "be00 PCI Express Bridge": {}, + "1100 PCI Express Core Reference Design": {} + }, + "14f5 SOPAC Ltd": {}, + "14bc Globespan Semiconductor Inc.": { + "d00f Pulsar [PCI ADSL Card]": {}, + "d002 Pulsar [PCI ADSL Card]": {} + }, + "157b Star Multimedia Corp": {}, + "0b0b Rhino Equipment Corp.": { + "0a06 RCB672FXX 672-channel modular analog telephony card": {}, + "0605 R2T1": {}, + "0206 RCB4FXO 4-channel FXO analog telephony card": {}, + "0706 RCB24FXO 24-Channel FXO analog telephony card": {}, + "0905 R1T3 Single T3 Digital Telephony Card": {}, + "0405 R8FXX": {}, + "0506 RCB24FXS 24-Channel FXS analog telephony card": {}, + "0105 R1T1": {}, + "0705 R24FXS": {}, + "0505 R24FXX": {}, + "0406 RCB8FXX 8-channel modular analog telephony card": {}, + "0205 R4FXO": {}, + "0305 R4T1": {}, + "0906 RCB24FXX 24-channel modular analog telephony card": {} + }, + "101c Western Digital": { + "0193 33C193A": {}, + "0296 33C296A": {}, + "3296 33C296A": {}, + "3197 7197": {}, + "0196 33C196A": {}, + "9710 Pipeline 9710": {}, + "c24a 90C": {}, + "3193 7193": {}, + "9712 Pipeline 9712": {}, + "0197 33C197A": {}, + "4296 34C296": {} + }, + "1191 Artop Electronic Corp": { + "0004 ATP8400": {}, + "8080 AEC67160 SCSI": {}, + "8020 AEC6712U SCSI": {}, + "8060 AEC6712 SCSI": {}, + "808a AEC67162 2-ch. LVD SCSI": {}, + "000e ATP8620": {}, + "8040 AEC6712D SCSI": {}, + "0007 ATP860": {}, + "8050 AEC6712SUW SCSI": {}, + "000b ATP867-B": {}, + "8002 AEC6710 SCSI-2 Host Adapter": {}, + "8010 AEC6712UW SCSI": {}, + "0005 ATP850UF": {}, + "0006 ATP860 NO-BIOS": {}, + "000a ATP867-A": {}, + "0003 SCSI Cache Host Adapter": {}, + "8081 AEC67160S SCSI": {}, + "000d ATP8620": {}, + "8030 AEC6712S SCSI": {}, + "0009 ATP865": {}, + "0008 ATP865 NO-ROM": {} + }, + "143e Jones Futurex Inc": {}, + "1571 Contemporary Controls": { + "a006 CCSI PCI20-FOG-SMA ARCnet": {}, + "a202 CCSI PCI22-485D 10Mbit ARCnet": {}, + "a002 CCSI PCI20-485D ARCnet": {}, + "a00a CCSI PCI20-5-485D 5Mbit ARCnet": {}, + "a00d CCSI PCI20-5-FOG-SMA 5Mbit ARCnet": {}, + "a001 CCSI PCI20-485 ARCnet": {}, + "a206 CCSI PCI22-THB 10Mbit ARCnet": {}, + "a00b CCSI PCI20-5-485X 5Mbit ARCnet": {}, + "a008 CCSI PCI20-TB5 ARCnet": {}, + "a003 CCSI PCI20-485X ARCnet": {}, + "a009 CCSI PCI20-5-485 5Mbit ARCnet": {}, + "a203 CCSI PCI22-485X 10Mbit ARCnet": {}, + "a201 CCSI PCI22-485 10Mbit ARCnet": {}, + "a005 CCSI PCI20-CXS ARCnet": {}, + "a204 CCSI PCI22-CHB 10Mbit ARCnet": {}, + "a007 CCSI PCI20-FOG-ST ARCnet": {}, + "a205 CCSI PCI22-FOG_ST 10Mbit ARCnet": {}, + "a00c CCSI PCI20-5-FOG-ST 5Mbit ARCnet": {}, + "a004 CCSI PCI20-CXB ARCnet": {} + }, + "16f3 Jetway Information Co., Ltd.": {}, + "1037 Hitachi Micro Systems": {}, + "139f Aethra s.r.l.": {}, + "1749 RLX Technologies": {}, + "1391 Development Concepts Inc": {}, + "5333 S3 Graphics Ltd.": { + "8c13 86C270-294 [SavageIX]": { + "1179 0001": "Magnia Z310" + }, + "8c00 ViRGE/M3": {}, + "8a25 ProSavage PM133": { + "0303 0303": "D9840-60001 [Brio BA410 Motherboard]" + }, + "8c22 SuperSavage MX/128": {}, + "8c01 ViRGE/MX": { + "1179 0001": "ViRGE/MX" + }, + "8c12 86C270-294 [SavageIX-MV]": { + "1179 0001": "86C584 SuperSavage/IXC Toshiba", + "1014 017f": "ThinkPad T20/T22" + }, + "88d1 86c964 [Vision 964 VRAM] vers 1": {}, + "8c03 ViRGE/MX+MV": {}, + "88d0 86c964 [Vision 964 VRAM] vers 0": {}, + "8814 86c767 [Trio 64UV+]": {}, + "8880 86c868 [Vision 868 VRAM] vers 0": {}, + "890c Trio 64V+ family": {}, + "8905 Trio 64V+ family": {}, + "8909 Trio 64V+ family": {}, + "890e Trio 64V+ family": {}, + "8810 86c764_0 [Trio 32 vers 0]": {}, + "88d2 86c964 [Vision 964-P VRAM] vers 2": {}, + "890d Trio 64V+ family": {}, + "8a10 ViRGE/GX2": { + "1092 8a10": "Stealth 3D 4000" + }, + "8c10 86C270-294 [SavageMX-MV]": {}, + "88b0 86c928 [Vision 928 VRAM] vers 0": {}, + "88c2 86c864 [Vision 864-P DRAM] vers 2": {}, + "8c2d SuperSavage IX/64 DDR": {}, + "88b1 86c928 [Vision 928 VRAM] vers 1": {}, + "ca00 SonicVibes": {}, + "5631 86c325 [ViRGE]": {}, + "8882 86c868 [Vision 868 VRAM] vers 2": {}, + "8a01 86c375 [ViRGE/DX] or 86c385 [ViRGE/GX]": { + "5333 8a01": "ViRGE/DX", + "0e11 b032": "ViRGE/GX", + "10b4 1717": "Nitro 3D", + "10b4 1617": "Nitro 3D" + }, + "8811 86c764/765 [Trio32/64/64V+]": {}, + "88f3 86c968 [Vision 968 VRAM] rev 3": {}, + "8900 86c755 [Trio 64V2/DX]": { + "5333 8900": "86C775 Trio64V2/DX" + }, + "890b Trio 64V+ family": {}, + "8e00 DeltaChrome": {}, + "8a21 86c390 [Savage 3D/MV]": { + "5333 8a21": "86C390 Savage3D/MV" + }, + "9045 Chrome 430 ULP / 435 ULP / 440 GTX": {}, + "88d3 86c964 [Vision 964-P VRAM] vers 3": {}, + "8813 86c764_3 [Trio 32/64 vers 3]": {}, + "8a23 Savage 4": {}, + "8903 Trio 3D business multimedia": {}, + "8c2b SuperSavage IX/128 DDR": {}, + "8c2a SuperSavage IX/128 SDR": {}, + "8815 86cM65 [Aurora 128]": {}, + "88c1 86c864 [Vision 864 DRAM] vers 1": {}, + "8904 86c365, 86c366 [Trio 3D]": { + "4843 314a": "Terminator 128/3D GLH", + "5333 8904": "86C365 Trio3D AGP", + "1014 00db": "Integrated Trio3D" + }, + "88c3 86c864 [Vision 864-P DRAM] vers 3": {}, + "9043 Chrome 430 GT": {}, + "8c2c SuperSavage IX/64 SDR": {}, + "8c2e SuperSavage IX/C SDR": { + "1014 01fc": "ThinkPad T23" + }, + "8881 86c868 [Vision 868 VRAM] vers 1": {}, + "8d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)": {}, + "8d01 86C380 [ProSavageDDR K4M266]": {}, + "8812 86cM65 [Aurora64V+]": {}, + "890a Trio 64V+ family": {}, + "8902 Plato/PX": {}, + "88f2 86c968 [Vision 968 VRAM] rev 2": {}, + "8a20 86c794 [Savage 3D]": { + "5333 8a20": "86C391 Savage3D" + }, + "8c11 82C270-294 [SavageMX]": {}, + "8a22 Savage 4": { + "105d 003a": "SR9 Pro 32Mb SDRAM", + "1092 4a0b": "Stealth III S540 Xtreme", + "5333 8125": "86C394-397 Savage4 SDRAM 125", + "105d 0018": "SR9 8Mb SDRAM", + "1092 4904": "Stealth III S520", + "1102 101e": "3d Blaster Savage 4", + "1092 4809": "Stealth III S540", + "5333 9125": "86C394-397 Savage4 SGRAM 125", + "5333 8110": "86C394-397 Savage4 SDRAM 110", + "1092 4808": "Stealth III S540", + "1102 101d": "3d Blaster Savage 4", + "1092 4e01": "Stealth III S540", + "5333 8a22": "86C394-397 Savage4", + "1092 480e": "Stealth III S540", + "1092 4800": "Stealth III S540", + "5333 8100": "86C394-397 Savage4 SDRAM 100", + "105d 092f": "SR9 Pro+ 16Mb SGRAM", + "1092 4a09": "Stealth III S540", + "5333 8143": "86C394-397 Savage4 SDRAM 143", + "1033 8068": "Savage 4", + "1092 4807": "SpeedStar A90", + "105d 002a": "SR9 Pro 16Mb SDRAM", + "1033 8069": "Savage 4", + "5333 8a2e": "86C394-397 Savage4 32bit", + "1033 8110": "Savage 4 LT", + "5333 9143": "86C394-397 Savage4 SGRAM 143", + "1092 4207": "Stealth III S540", + "1092 4905": "SpeedStar A200", + "1092 4a0f": "Stealth III S540" + }, + "8801 86c964 [Vision 964]": {}, + "8906 Trio 64V+ family": {}, + "8908 Trio 64V+ family": {}, + "883d 86c988 [ViRGE/VX]": {}, + "0551 Plato/PX (system)": {}, + "8e48 Matrix [Chrome S25 / S27]": { + "5333 0130": "Chrome S27 256M DDR2" + }, + "88f0 86c968 [Vision 968 VRAM] rev 0": {}, + "8c24 SuperSavage MX/64": {}, + "8a26 ProSavage KM133": {}, + "8870 FireGL": {}, + "88b3 86c928 [Vision 928 VRAM] vers 3": {}, + "8a13 86c360 [Trio 3D/1X], 86c362, 86c368 [Trio 3D/2X]": { + "5333 8a13": "Trio3D/2X" + }, + "88f1 86c968 [Vision 968 VRAM] rev 1": {}, + "890f Trio 64V+ family": {}, + "8c26 SuperSavage MX/64C": {}, + "8e26 ProSavage": {}, + "9102 86C410 [Savage 2000]": { + "1092 5a55": "Viper II Z200", + "1092 5a37": "Viper II Z200", + "1092 5a35": "Viper II Z200", + "1092 5952": "Viper II Z200", + "1092 5954": "Viper II Z200", + "1092 5a57": "Viper II Z200", + "1092 5932": "Viper II Z200", + "1092 5934": "Viper II Z200" + }, + "9060 Chrome 530 GT": {}, + "88c0 86c864 [Vision 864 DRAM] vers 0": {}, + "8e40 2300E Graphics Processor": {}, + "8883 86c868 [Vision 868 VRAM] vers 3": {}, + "8800 86c866 [Vision 866]": {}, + "8901 86c775/86c785 [Trio 64V2/DX or /GX]": { + "5333 8901": "86C775 Trio64V2/DX, 86C785 Trio64V2/GX" + }, + "8c2f SuperSavage IX/C DDR": {}, + "8c02 ViRGE/MX+": {}, + "8d03 VT8751 [ProSavageDDR P4M266]": {}, + "88b2 86c928 [Vision 928 VRAM] vers 2": {}, + "8d04 VT8375 [ProSavage8 KM266/KL266]": {}, + "8907 Trio 64V+ family": {} + }, + "15c2 Newer Technology Inc": {}, + "1131 Philips Semiconductors": { + "9730 SAA9730 Integrated Multimedia and Peripheral Controller": { + "1131 0000": "Integrated Multimedia and Peripheral Controller" + }, + "7133 SAA7131/SAA7133/SAA7135 Video Broadcast Decoder": { + "1131 0000": "SAA713x-based TV tuner card", + "153b 1160": "Cinergy 250 PCI TV", + "11bd 002e": "PCTV 110i (saa7133)", + "5ace 6092": "Behold TV 609 RDS", + "1458 9003": "GT-PTV-AF-RH Analog TV/FM tuner", + "1043 4845": "TV-FM 7135", + "5ace 7591": "Behold TV X7", + "1461 f01d": "DVB-T Super 007", + "1461 861e": "M105 PAL/SECAM/NTSC/FM Tuner", + "5ace 6091": "Behold TV 609 FM", + "5ace 7150": "Behold TV H75", + "1131 7133": "Pinnacle PCTV 301i", + "13c2 2804": "Technotrend Budget T-3000 Hybrid", + "1489 0214": "LifeView FlyTV Platinum FM", + "1458 9002": "GT-PTV-TAF-RH DVB-T/Analog TV/FM tuner", + "1043 4876": "My Cinema-P7131 Hybrid", + "1043 0210": "FlyTV mini Asus Digimatrix", + "1019 4cb5": "Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)", + "1458 9005": "GT-P6000 Analog TV/FM tuner", + "0000 5071": "Behold TV 507 RDS", + "0000 4091": "Beholder BeholdTV 409 FM", + "1421 1370": "Instant TV (saa7135)", + "5ace 6093": "Behold TV 609 RDS", + "5168 3520": "LifeView FlyDVB Trio N CardBus", + "17de 7350": "ATSC 110 Digital / Analog HDTV Tuner", + "1131 4ee9": "MonsterTV Mobile", + "5ace 7090": "Behold TV A7", + "1461 1044": "AVerTVHD MCE A180", + "5168 0502": "LifeView FlyDVB-T Duo CardBus", + "5ace 6190": "Behold TV M6", + "5ace 7290": "Behold TV T7", + "1131 2018": "Tiger reference design", + "5ace 5090": "Behold TV 509 FM", + "185b c100": "VideoMate TV", + "1421 0335": "Instant TV DVB-T Cardbus", + "1461 f936": "Hybrid+FM PCI (rev A16D)", + "0070 6701": "WinTV HVR-1110", + "0000 507b": "Behold TV 507 RDS", + "5168 3502": "LifeView FlyDVB-T Hybrid CardBus", + "5ace 6193": "Behold TV M6 Extra", + "5168 0520": "LifeView FlyDVB Trio CardBus", + "1462 6231": "TV@nywhere Plus", + "1043 4843": "TV-FM 7133", + "1131 2001": "Proteus Pro [philips reference design]", + "5ace 7191": "Behold TV H7", + "1458 9004": "GT-P8000 DVB-T/Analog TV/FM tuner", + "1461 a836": "M115 DVB-T, PAL/SECAM/NTSC Tuner", + "1458 9008": "GT-P5100 Analog TV tuner", + "1461 4836": "M10D Hybrid DVBT", + "1461 f31f": "Avermedia AVerTV GO 007 FM", + "1458 9001": "GC-PTV-TAF Hybrid TV card", + "17de 7352": "ATSC 115 Digital / Analog HDTV Tuner", + "5ace 7190": "Behold TV H7", + "1435 7350": "VFG7350", + "12ab 0800": "PURPLE TV", + "5168 0319": "LifeView FlyDVB Trio", + "11bd 002b": "PCTV Stereo", + "185b c900": "VideoMate T750", + "5ace 5030": "Behold TV 503 FM", + "153b 1162": "Terratec Cinergy 400 mobile", + "1043 4862": "P7131 Dual", + "1435 7330": "VFG7330", + "5168 2502": "LifeView FlyDVB-T CardBus", + "17de 7256": "PlusTV All In One PI610 card", + "5168 0306": "LifeView FlyDVB-T DUO", + "5ace 7595": "Behold TV X7", + "5ace 6191": "Behold TV M63", + "5ace 6290": "Behold TV H6", + "5ace 6090": "Behold TV 609 FM", + "5168 1502": "LifeView FlyTV CardBus", + "1461 a14b": "AVerTV Studio 509", + "14c0 1212": "LifeView FlyTV Platinum Mini2", + "5ace 7151": "Behold TV H75", + "0000 5201": "Behold TV Columbus", + "5168 2520": "LifeView FlyDVB-S Duo CardBus" + }, + "5406 TriMedia TM1700": {}, + "3400 SmartPCI56(UCB1500) 56K Modem": {}, + "7146 SAA7146": { + "1124 2581": "Leutron Vision PicPort", + "13c2 1010": "DVB C-1500", + "13c2 1018": "DVB S-1401", + "1894 0054": "TV-Station DVB-S", + "110a 0000": "Fujitsu/Siemens DVB-C card rev1.5", + "11bd 0006": "DV500 Overlay", + "1894 0023": "TVStation DVB-C plus", + "1131 4f56": "KNC1 DVB-S Budget", + "13c2 1102": "Technotrend/Hauppauge DVB card rev2.1", + "13c2 0002": "Technotrend/Hauppauge DVB card rev2.1", + "13c2 0000": "Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5", + "13c2 0004": "Technotrend/Hauppauge DVB card rev2.1", + "153b 1176": "Cinergy 1200 DVB-C (MK3)", + "13c2 1003": "Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card", + "153b 1157": "Cinergy 1200 DVB-T", + "114b 2003": "DVRaptor Video Edit/Capture Card", + "13c2 1005": "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card", + "13c2 1011": "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card", + "1894 0020": "KNC One DVB-C V1.0", + "13c2 0008": "Technotrend/Hauppauge DVB-T", + "13c2 1019": "S2-3200", + "11bd 000a": "DV500 Overlay", + "13c2 1016": "WinTV-NOVA-SE DVB card", + "1159 0040": "MuTech M-Vision 500 (MV-500 rev. E)", + "13c2 100c": "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card", + "13c2 000a": "Octal/Technotrend DVB-C for iTV", + "13c2 100f": "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card", + "13c2 1013": "SATELCO Multimedia DVB", + "13c2 0006": "Technotrend/Hauppauge DVB card rev1.3 or rev1.6", + "11bd 000f": "DV500 Overlay", + "13c2 1012": "DVB T-1500", + "13c2 000e": "Technotrend/Hauppauge DVB card rev2.3", + "13c2 0003": "Technotrend/Hauppauge DVB card rev2.1", + "1131 5f61": "Activy DVB-T Budget", + "153b 1156": "Cinergy 1200 DVB-C", + "1131 4f60": "Fujitsu-Siemens Activy DVB-S Budget Rev AL", + "13c2 1004": "Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card", + "153b 1155": "Cinergy 1200 DVB-S", + "13c2 0001": "Technotrend/Hauppauge DVB card rev1.3 or rev1.6", + "1159 0050": "MuTech M-Vision 500 (MV-500 rev. F)", + "1131 4f61": "Activy DVB-S Budget Rev GR", + "110a ffff": "Fujitsu/Siemens DVB-C card rev1.5" + }, + "7164 SAA7164": { + "0070 8851": "WinTV HVR-2250", + "0070 8810": "WinTV HVR-2250", + "0070 8800": "WinTV HVR-2250", + "0070 88a1": "WinTV HVR-2250", + "0070 8901": "WinTV HVR-2200", + "0070 88a0": "WinTV HVR-2250", + "0070 8940": "WinTV HVR-2200 (submodel 89619)", + "0070 f120": "WinTV HVR-2205", + "0070 8993": "WinTV HVR-2200", + "0070 8951": "WinTV HVR-2200", + "0070 8891": "WinTV HVR-2250", + "0070 8900": "WinTV HVR-2200", + "0070 8980": "WinTV HVR-2200", + "0070 f123": "WinTV HVR-2215", + "0070 8991": "WinTV HVR-2200", + "0070 89a0": "WinTV HVR-2200", + "0070 8953": "WinTV HVR-2200", + "0070 89a1": "WinTV HVR-2200", + "0070 8880": "WinTV HVR-2250", + "0070 8853": "WinTV HVR-2250" + }, + "7160 SAA7160": { + "1458 9009": "E8000 DVB-T/Analog TV/FM tuner", + "1461 1455": "AVerTV Hybrid Speedy PCI-E (H788)" + }, + "7162 SAA7162": { + "11bd 0101": "Pinnacle PCTV 7010iX TV Card" + }, + "540b PNX1005 Media Processor": { + "1131 0020": "PNXLite PCI Demo Board" + }, + "1562 USB 2.0 Host Controller": { + "1775 c200": "C2K onboard USB 2.0 host controller" + }, + "7145 SAA7145": {}, + "7231 SAA7231": { + "5ace 8101": "Behold TV A8", + "5ace 8050": "Behold TV H85", + "5ace 8051": "Behold TV H85", + "5ace 8100": "Behold TV A8", + "5ace 8201": "Behold TV T8", + "5ace 8150": "Behold TV A85", + "5ace 8151": "Behold TV A85", + "5ace 8000": "Behold TV H8", + "5ace 8001": "Behold TV H8" + }, + "5405 TriMedia TM1500": { + "1136 0005": "LCP-1500" + }, + "5400 TriMedia TM1000/1100": { + "12ca 0000": "BlueICE" + }, + "1561 USB 1.1 Host Controller": { + "1775 c200": "C2K onboard USB 1.1 host controller" + }, + "5402 TriMedia TM1300": { + "15eb 1308": "DT1308", + "15eb 1302": "DT1302", + "15eb 1337": "DT1301 with SAA7127", + "15eb 1306": "PMCDT1306", + "15eb 1331": "DT1301 with SAA7121", + "15eb 2d3d": "X3D", + "15eb 1300": "DT1300", + "15eb 7022": "PTM1300", + "1244 0f00": "Fritz!Card DSL", + "15eb 1304": "DT1304", + "15eb 1305": "DT1305" + }, + "7134 SAA7134/SAA7135HL Video Broadcast Decoder": { + "1019 4cb4": "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)", + "5ace 5070": "Behold TV 507 FM", + "1131 2004": "EUROPA V3 reference design", + "5ace 6073": "Behold TV 607 RDS", + "1461 a70a": "Avermedia AVerTV 307", + "153b 1142": "Terratec Cinergy 400 TV", + "0000 4071": "Behold TV 407 FM", + "1131 6752": "EMPRESS", + "0000 4036": "Behold TV 403", + "1540 9524": "ProVideo PV952", + "185b c200": "Compro VideoMate Gold+ Pal", + "1043 4840": "TV-FM 7134", + "5ace 6070": "Behold TV 607 FM", + "5168 0138": "FLY TV PRIME 34FM", + "1461 a70b": "AverMedia M156 / Medion 2819", + "1894 a006": "KNC One TV-Station DVR", + "5168 0300": "FlyDVB-S", + "185b c900": "Videomate DVB-T300", + "0000 4037": "Behold TV 403 FM", + "1043 4842": "TV-FM 7134", + "1131 0000": "SAA713x-based TV tuner card", + "1471 b7e9": "AVerTV Cardbus plus", + "1131 4e85": "SKNet Monster TV", + "1461 9715": "AVerTV Studio 307", + "1461 2c00": "AverTV Hybrid+FM PCI", + "1043 0210": "Digimatrix TV", + "1461 d6ee": "Cardbus TV/Radio (E500)", + "5ace 6072": "Behold TV 607 RDS", + "1894 fe01": "KNC One TV-Station RDS / Typhoon TV Tuner RDS", + "5ace 6071": "Behold TV 607 FM", + "16be 0003": "Medion 7134", + "11bd 002d": "PCTV 300i DVB-T + PAL", + "11bd 002b": "PCTV Stereo", + "153b 1143": "Terratec Cinergy 600 TV", + "153b 1158": "Terratec Cinergy 600 TV MK3" + }, + "7130 SAA7130 Video Broadcast Decoder": { + "1461 2108": "AverMedia AverTV/305", + "1458 9006": "GT-PS700 DVB-S tuner", + "5168 0138": "LifeView FlyVIDEO2000", + "1461 10ff": "AVerMedia DVD EZMaker", + "1131 0000": "SAA7130-based TV tuner card", + "1461 2115": "AverMedia AverTV Studio 305", + "5ace 5010": "Behold TV 501", + "1131 2005": "Techcom (India) TV Tuner Card (SSD-TV-670)", + "102b 48d0": "Matrox CronosPlus", + "185b c100": "Compro VideoMate TV PVR/FM", + "0000 5051": "Behold TV 505 RDS", + "153b 1152": "Terratec Cinergy 200 TV", + "185b c901": "Videomate DVB-T200", + "0000 4051": "Behold TV 405 FM", + "107d 6655": "WinFast DTV1000S", + "5ace 5050": "Behold TV 505 FM", + "1131 2001": "10MOONS PCI TV CAPTURE CARD", + "1048 226b": "ELSA EX-VISION 300TV", + "1461 050c": "Nagase Sangyo TransGear 3000TV", + "0000 505b": "Behold TV 505 RDS", + "0000 4016": "Behold TV 401" + } + }, + "1baa QNAP Systems, Inc.": {}, + "142d Pix stream Inc": {}, + "126c Northern Telecom": { + "126c 802.11b Wireless Ethernet Adapter": {}, + "1211 10/100BaseTX [RTL81xx]": {} + }, + "14d9 Alliance Semiconductor Corporation": { + "0010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon]": {}, + "9000 AS90L10204/10208 HyperTransport to PCI-X Bridge": {} + }, + "11da Novell": {}, + "1078 Cyrix Corporation": { + "0001 PCI Master": {}, + "0401 ZFMicro Chipset SMI": {}, + "0402 ZFMicro Chipset IDE": {}, + "0002 5520 [Cognac]": {}, + "0102 5530 IDE [Kahlua]": {}, + "0100 5530 Legacy [Kahlua]": {}, + "0104 5530 Video [Kahlua]": {}, + "0403 ZFMicro Expansion Bus": {}, + "0400 ZFMicro PCI Bridge": {}, + "0000 5510 [Grappa]": {}, + "0101 5530 SMI [Kahlua]": {}, + "0103 5530 Audio [Kahlua]": {} + }, + "15b4 CCI/TRIAD": {}, + "13a3 Hifn Inc.": { + "0007 7811 Security Processor": {}, + "002f 9725 Compression and Security Processor": { + "13a3 1615": "DR1615 Acceleration Card", + "13a3 1625": "DR1625 Acceleration Card", + "13a3 1605": "DR1605 Acceleration Card", + "13a3 1610": "DR1610 Acceleration Card", + "13a3 1620": "DR1620 Acceleration Card", + "13a3 1600": "DR1600 Acceleration Card" + }, + "002e 9630 Compression Processor": {}, + "0018 8154 Security Processor": {}, + "001f 7855 Security Processor": {}, + "0026 8155 Security Processor": {}, + "0016 8065 Security Processor": {}, + "0037 8204 Acceleration Processor": { + "13a3 0036": "DX1740 Acceleration Card" + }, + "001d 7956 Security Processor": {}, + "0017 8165 Security Processor": {}, + "0020 7955 Security Processor": {}, + "0012 7951 Security Processor": {}, + "0005 7751 Security Processor": {}, + "0006 6500 Public Key Processor": {}, + "0033 8201 Acceleration Processor": { + "13a3 0036": "DX1710 Acceleration Card" + }, + "0035 8203 Acceleration Processor": { + "13a3 0036": "DX1730 Acceleration Card" + }, + "0034 8202 Acceleration Processor": { + "13a3 0036": "DX1720 Acceleration Card" + }, + "0014 78XX Security Processor": {} + }, + "129e Victor Company of Japan, Ltd.": {}, + "1bcf NEC Corporation": { + "001c Vector Engine 1.0": {} + }, + "4033 Addtron Technology Co, Inc.": { + "1360 RTL8139 Ethernet": {} + }, + "5053 Voyetra Technologies": { + "2010 Daytona Audio Adapter": {} + }, + "155f Perle Systems Ltd": {}, + "14b9 Cisco Aironet Wireless Communications": { + "4800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800": {}, + "a504 Cisco Aironet Wireless 802.11b": {}, + "a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter": {}, + "4500 PC4500": {}, + "0350 350 series 802.11b Wireless LAN Adapter": {}, + "0340 PC4800": {}, + "0001 PC4800": {}, + "a506 Cisco Aironet Mini PCI b/g": {} + }, + "1093 National Instruments": { + "90a0 PXI-4021": {}, + "7137 PXI-2575": {}, + "7460 PXI-5154EX": {}, + "d270 PCI-232/4 (Isolated) Interface": {}, + "7156 PXI-1044 Trigger Routing Module": {}, + "702f PCI-7811R": {}, + "74d5 PXIe-5630": {}, + "71bf PCIe-1427": {}, + "705e cRIO-9102": {}, + "7067 PXI-2529": {}, + "7411 PCIe-8431/8 (RS-485) Interface": {}, + "70b6 PCI-6280": {}, + "a001 PCI-MXI-2": {}, + "729d cRIO-9074": {}, + "70be PXI-6284": {}, + "73fb cRIO-9118": {}, + "72aa PXI-5105": {}, + "d2a0 PXI-8421/8 (RS-485) Interface": {}, + "d1b0 PXI-8423/2 (Isolated RS-485) Interface": {}, + "704c PXI-2530": {}, + "71c6 PXI-2576": {}, + "7027 PCI-MXI-2 Universal": {}, + "7171 PCI-6010": {}, + "73d5 PXI-7951R": {}, + "7056 PCI-7830R": {}, + "783e PXI-8368": {}, + "764f PXI-2523": {}, + "71ae PCIe-1430": {}, + "2a80 PCI-6025E": {}, + "71a9 PXI-2596": {}, + "75ba PXI-2543": {}, + "72f0 PXI-4496": {}, + "70af PCI-6221": {}, + "73fa cRIO-9116": {}, + "70d2 PXI-6512": {}, + "d1a0 PXI-8422/4 (Isolated RS-232) Interface": {}, + "70ac PCI-6289": {}, + "715d PCI-1426": {}, + "70ca PCI-1405": {}, + "12b0 PCI-6534": {}, + "fe51 VXIpc-74x": {}, + "27b0 PXI-6123": {}, + "7283 PXI-2554": {}, + "7147 PXI-6132": {}, + "1580 PXI-6031E": {}, + "7529 PXIe-4499": {}, + "7110 PCI-5422": {}, + "e241 PCI-CAN/LS2": {}, + "7104 PCIx-1429": {}, + "73ca PXIe-2569": {}, + "9030 PXI-2503": {}, + "0160 PCI-DIO-96": {}, + "17d0 PCI-6503": {}, + "d130 PCI-232/2 Interface": {}, + "2b20 PCI-6527": {}, + "7333 PXI-5900": {}, + "b031 PCI-1413": {}, + "720a PXI-6233": {}, + "70e2 PXI-8430/8 (RS-232) Interface": {}, + "705a PCI-CAN/XS (Series 2)": {}, + "716f PCI-4461": {}, + "711a PXI-6562": {}, + "7068 PCI-CAN/SW (Series 2)": {}, + "7066 PXI-6651": {}, + "1340 PCI-6033E": {}, + "b061 PCI-1411": {}, + "d1f1 PXI-8420/16 (RS-232) Interface": {}, + "7037 PXI-8461 (Series 2, 1 port)": {}, + "7187 PCI-1410": {}, + "73a1 PXIe-4498": {}, + "7050 PXI-4204": {}, + "717d PCIe-6251": {}, + "7124 PCI-6510": {}, + "719f PCIe-6535": {}, + "74b5 PXIe-2531": {}, + "2b10 PXI-6527": {}, + "74c4 PXIe-8431/8 (RS-485) Interface": {}, + "766e PCIe-6536B": {}, + "73a9 PXI-8511 CAN/LS": {}, + "73ba PCI-8513 CAN/XS": {}, + "705c PXI-8464 (Series 2, 1 port)": {}, + "2cb0 PCI-7344": {}, + "b0e1 PCI-1428": {}, + "fe00 VXIpc-87x": {}, + "732c VXI-8360T": {}, + "7034 PCI-CAN/DS (Series 2)": {}, + "731d PXI-2536": {}, + "761f PXI-2540": {}, + "d230 PXI-8421/2 (RS-485) Interface": {}, + "2890 PCI-6036E": {}, + "2dc0 PCI-4070": {}, + "70ed PXI-8433/4 (Isolated RS-485) Interface": {}, + "7405 PXIe-6674T": {}, + "7261 PCI-5142": {}, + "b021 PCI-1424": {}, + "7144 PXI-5124": {}, + "76a5 PXIe-6537B": {}, + "c811 PCI-GPIB+": {}, + "70f3 PXI-6224": {}, + "766d PCIe-6535B": {}, + "7149 PXI-6122": {}, + "743c CSC-3059": {}, + "7060 PXI-5610": {}, + "7281 PCI-6236": {}, + "713c PXI-2585": {}, + "70a9 PCI-6528": {}, + "71e3 PCI-5406": {}, + "7390 PXI-7841R": {}, + "745a PXI-6682H": {}, + "70c8 PCI-6513": {}, + "72d6 PXI-2556": {}, + "745f PCI-5153EX": {}, + "7359 PXI-4495": {}, + "19c0 PCI-4472": {}, + "726d PXI-5651": {}, + "71ac PXI-2599": {}, + "d250 PCI-232/2 (Isolated) Interface": {}, + "75e6 PXI-6683H": {}, + "7004 PXI-6551": {}, + "b022 PXI-1424": {}, + "73a2 PXIe-4496": {}, + "1920 PXI-6704": {}, + "2ed0 PCI-6115": {}, + "7195 PCI-8254R": {}, + "7148 PCI-6122": {}, + "7209 PCI-6233": {}, + "7142 PXI-4224": {}, + "7385 PXI-7852R": {}, + "72d8 PXI-2558": {}, + "1e40 PXI-6624": {}, + "1870 PCI-6713": {}, + "7406 PXIe-6674": {}, + "74db PCIe-8432/4 (Isolated RS-232) Interface": {}, + "9080 PXI-2580": {}, + "72ef PXI-4498": {}, + "e111 PCI-CAN": {}, + "70f2 PCI-6224": {}, + "2c80 PCI-6035E": {}, + "740e PCIe-8430/16 (RS-232) Interface": {}, + "70d8 PXI-6542": {}, + "7398 sbRIO-9612": {}, + "703f PXI-2566": {}, + "75e5 PXI-6683": {}, + "2520 PCI-4474": {}, + "7083 PCI-7833R": {}, + "7457 PXIe-2514": {}, + "71a3 PXI-5650": {}, + "c4c4 PXIe/PCIe Device": { + "1093 74de": "PXIe-6378", + "1093 73c4": "PXIe-5450", + "1093 77ad": "IC-3173", + "1093 76ee": "PXIe-2526", + "1093 77ba": "PXIe-4136", + "1093 728d": "PXIe-5451", + "1093 77c0": "PXIe-5624R", + "1093 76fc": "PXIe-5105", + "1093 7572": "PXIe-1476R", + "1093 7768": "PXIe-2747", + "1093 7735": "cRIO-9033", + "1093 7492": "PXIe-4300", + "1093 75a5": "PXIe-4141", + "1093 7432": "PXIe-6361", + "1093 74cd": "PXIe-5643R", + "1093 7783": "PXIe-5646R", + "1093 76fb": "PCIe-1473R-LX110", + "1093 73c7": "PXIe-6545", + "1093 788e": "PXIe-4304", + "1093 77b5": "PXIe-7821R", + "1093 72f7": "PXIe-6535", + "1093 762a": "PXIe-4143", + "1093 76fe": "PXIe-5644R", + "1093 77a8": "PXIe-6375", + "1093 7427": "PCIe-6321", + "1093 776a": "PXIe-2746", + "1093 78f8": "NI FlexRIO Module (KU035)", + "1093 742c": "PXIe-6343", + "1093 7431": "PCIe-6353", + "1093 74b2": "PXIe-4353", + "1093 76ff": "PXIe-5644R", + "1093 76c8": "PXIe-6614", + "1093 736c": "PXIe-4140", + "1093 7433": "PCIe-6361", + "1093 74b6": "PCIe-1433", + "1093 76fd": "PXIe-5114", + "1093 76b7": "PXIe-7975R", + "1093 7437": "PXIe-6358", + "1093 76cb": "PXIe-5646R", + "1093 7805": "PXIe-4305", + "1093 742f": "PCIe-6351", + "1093 76b9": "PXIe-5654", + "1093 77dd": "cRIO-9039", + "1093 7712": "PXIe-4463", + "1093 773e": "PXIe-5624R", + "1093 74b1": "PXIe-4154", + "1093 79d3": "NI FlexRIO PCIe Module (KU035)", + "1093 78f9": "NI FlexRIO Module (KU040)", + "1093 742b": "PCIe-6341", + "1093 7553": "PCIe-1473R", + "1093 728b": "PXIe-5442", + "1093 77c2": "PXIe-5624R", + "1093 7439": "PXIe-6368", + "1093 764a": "PCIe-8237R-S", + "1093 7716": "PCIe-6612", + "1093 7769": "PXIe-2748", + "1093 7658": "PXIe-5162 (4CH)", + "1093 76ad": "PXIe-4112", + "1093 75a3": "PXIe-5694", + "1093 72f9": "PXIe-6537", + "1093 771e": "PXIe-4339", + "1093 75cf": "PXIe-4357", + "1093 7711": "PXIe-4464", + "1093 7468": "PXIe-5185", + "1093 762e": "PXIe-5606", + "1093 76b6": "PXIe-7972R", + "1093 78fa": "NI FlexRIO Module (KU060)", + "1093 753c": "PXIe-1435", + "1093 7777": "PXIe-7976R", + "1093 75d2": "PXIe-RevB-5643R", + "1093 7438": "PXIe-6366", + "1093 7793": "PXIe-5171R (8CH)", + "1093 76ae": "PXIe-4113", + "1093 77bb": "PXIe-4137", + "1093 7996": "PXIe-7912R", + "1093 76ed": "PXIe-2525", + "1093 7644": "PXIe-4841", + "1093 76d0": "PXIe-5160 (2CH)", + "1093 7997": "PXIe-7915R", + "1093 72a2": "PXIe-5122", + "1093 74e2": "PXIe-7962R", + "1093 738b": "PXIe-5622", + "1093 7702": "PXIe-5645R", + "1093 77a7": "PXIe-6365", + "1093 7429": "PCIe-6323", + "1093 7570": "PCIe-1474R", + "1093 7469": "PXIe-5186", + "1093 762d": "PXIe-4145", + "1093 7790": "PXIe-5170R (4CH)", + "1093 76ef": "PXIe-2737", + "1093 76d1": "PXIe-5160 (4CH)", + "1093 7435": "PCIe-6363", + "1093 7803": "PXIe-4303", + "1093 77b6": "PXIe-7822R", + "1093 76f1": "PXIe-2739", + "1093 78ff": "PXIe-4162", + "1093 76b5": "PXIe-7971R", + "1093 76dc": "PXIe-4610", + "1093 7499": "PXIe-6547", + "1093 77b4": "PXIe-7820R", + "1093 786f": "PXIe-4163", + "1093 72f8": "PXIe-6536", + "1093 762b": "PXIe-4138", + "1093 79d5": "NI FlexRIO PCIe Module (KU060)", + "1093 7434": "PXIe-6363", + "1093 728a": "PXIe-5421", + "1093 7613": "PXIe-6555", + "1093 74d0": "PXIe-7961R", + "1093 774b": "cRIO-9031", + "1093 7784": "PXIe-5646R", + "1093 77ca": "PXIe-6738", + "1093 742d": "PCIe-6343", + "1093 74dd": "PXIe-6376", + "1093 76ab": "PXIe-4322", + "1093 76b8": "PXIe-5696", + "1093 7436": "PXIe-6356", + "1093 7326": "PCIe-6509", + "1093 7428": "PXIe-6323", + "1093 79d4": "NI FlexRIO PCIe Module (KU040)", + "1093 7571": "PXIe-1475R", + "1093 7498": "PXIe-6548", + "1093 77aa": "CVS-1458", + "1093 75d3": "PXIe-5644R", + "1093 75ce": "PXIe-7966R", + "1093 7700": "PXIe-5644R", + "1093 770c": "PXIe-4139", + "1093 7425": "PCIe-6320", + "1093 7995": "PXIe-7911R", + "1093 7701": "PXIe-5645R", + "1093 7782": "PXIe-5646R", + "1093 7619": "PXIe-5185", + "1093 7703": "PXIe-5645R", + "1093 74e3": "PXIe-7965R", + "1093 771d": "Unconfigured CA4 Switch", + "1093 77db": "cRIO-9035", + "1093 7802": "PXIe-4302", + "1093 76ce": "CVS-1459", + "1093 76c9": "PXIe-6612", + "1093 742a": "PXIe-6341", + "1093 77b9": "cRIO-9038", + "1093 74a8": "PXIe-4330", + "1093 7551": "PXIe-6556", + "1093 74a9": "PXIe-4331", + "1093 72da": "PXIe-5422", + "1093 762c": "PXIe-4144", + "1093 77dc": "cRIO-9036", + "1093 7548": "PXIe-5622 (25MHz DDC)", + "1093 754d": "PCIe-5155", + "1093 75a2": "PXIe-5693", + "1093 76cc": "PXIe-5162 (2CH)", + "1093 75ee": "PXIe-5645R", + "1093 76f0": "PXIe-2738", + "1093 77cb": "PXIe-6739", + "1093 74f3": "PCIe-5140", + "1093 774d": "cRIO-9034", + "1093 7755": "cRIO-9030", + "1093 761a": "PXIe-5186", + "1093 77a6": "PXIe-6355", + "1093 7629": "PXIe-4142", + "1093 77c1": "PXIe-5624R", + "1093 77a5": "PXIe-6345", + "1093 74e5": "PXIe-4844", + "1093 73d4": "PXIe-6544", + "1093 76ec": "PXIe-2524", + "1093 7791": "PXIe-5170R (8CH)" + }, + "7410 PCIe-8431/16 (RS-485) Interface": {}, + "705b PCI-CAN/XS2 (Series 2)": {}, + "70e0 PCI-8431/4 (RS-485) Interface": {}, + "70f8 cRIO-9104": {}, + "73c2 PCI-8532 DeviceNet": {}, + "70ea PCI-8432/2 (Isolated RS-232) Interface": {}, + "7456 PXIe-2512": {}, + "710e PCIe-GPIB": {}, + "2d20 PXI-5600": {}, + "713d PXI-2586": {}, + "7394 PCIe-7842R": {}, + "7495 PXIe-5603": {}, + "71aa PXI-2597": {}, + "9090 PCI-4021": {}, + "28d0 PCI-5122": {}, + "27a0 PCI-6123": {}, + "9050 PXI-2565": {}, + "7119 PXI-6561": {}, + "73b3 PXI-8531 CANopen": {}, + "28c0 PCI-6014": {}, + "7174 PXI-8360": {}, + "7384 PXI-7851R": {}, + "7055 PXI-7830R": {}, + "70ae PXI-6220": {}, + "70cf PCIe-GPIB": {}, + "2470 PCI-4474": {}, + "7121 PXI-5122EX": {}, + "e261 PCI-CAN/DS": {}, + "7656 PXI-2798": {}, + "7023 PXI-2593": {}, + "7386 PCIe-7851R": {}, + "70e7 PCI-8430/16 (RS-232) Interface": {}, + "d1f0 PXI-8420/8 (RS-232) Interface": {}, + "1190 PCI-MIO-16E-4": {}, + "70ee PCI-8432/4 (Isolated RS-232) Interface": {}, + "704f PXI-4220": {}, + "70bf PXI-6281": {}, + "2ca0 PCI-6034E": {}, + "70b4 PCI-6250": {}, + "75a4 PXI-4131A": {}, + "7198 PCI-5402": {}, + "c801 PCI-GPIB": {}, + "73ac PXI-8513 CAN/XS": {}, + "73b9 PCI-8512 CAN/HS": {}, + "72d4 PXI-2549": {}, + "7336 PXI-2534": {}, + "72b8 PXI-6682": {}, + "7279 PCI-6232": {}, + "70c3 PCI-6511": {}, + "e231 PXI-8461 (2 ports)": {}, + "70db PCI-8430/2 (RS-232) Interface": {}, + "7516 PCIe-8430/4 (RS-232) Interface": {}, + "7370 PXI-4461": {}, + "7152 PCI-5640R": {}, + "716c PCI-6225": {}, + "1710 PXI-6509": {}, + "7122 PCI-5122EX": {}, + "7373 sbRIO-9601": {}, + "14f0 PCI-6111": {}, + "d290 PCI-485/8 Interface": {}, + "764b PXIe-2790": {}, + "7414 PCIe-GPIB+": {}, + "2c90 PCI-6703": {}, + "2ef0 PCI-6120": {}, + "7127 PCI-6518": {}, + "9020 PXI-2501": {}, + "702d PCI-7831R": {}, + "18b0 PCI-6052E": {}, + "7120 PCI-7390": {}, + "70b5 PXI-6221": {}, + "74dc PCIe-8433/4 (Isolated RS-485) Interface": {}, + "73ad PXI-8513 CAN/XS": {}, + "fe70 VXIpc-880": {}, + "73f9 cRIO-9114": {}, + "7033 PCI-CAN/LS2 (Series 2)": {}, + "70ce PXI-1405": {}, + "70b3 PXI-6289": {}, + "7105 PCIe-1429": {}, + "70e1 PXI-2532": {}, + "764e PXI-2522": {}, + "1290 PCI-6704": {}, + "b0c1 PXI-1409": {}, + "73a7 PXI-8250 Chassis Monitor Module": {}, + "7387 PCIe-7852R": {}, + "73c9 PXIe-2532": {}, + "73af PXI-8516 LIN": {}, + "7621 PXI-2541": {}, + "7069 PCI-CAN/SW2 (Series 2)": {}, + "d1d0 PXI-8420/2 (RS-232) Interface": {}, + "73e1 PXI-7854R": {}, + "7655 PXI-2797": {}, + "73bf PCI-8517 FlexRay": {}, + "73b6 PCI-8511 CAN/LS": {}, + "7065 PXI-6652": {}, + "0162 PCI-MIO-16XE-50": {}, + "714c PXI-5114": {}, + "720c PXI-6238": {}, + "7660 PXIe-2544": {}, + "7335 PXI-2533": {}, + "72a4 PCIe-4065": {}, + "24a0 PCI-4065": {}, + "24f0 PXI-4472": {}, + "72a7 PCIe-6537": {}, + "1320 PXI-6533": {}, + "70bc PCI-6284": {}, + "1ae0 PXI-6133": {}, + "7627 NI 9155": {}, + "74da PCIe-8433/2 (Isolated RS-485) Interface": {}, + "d1c0 PXI-8423/4 (Isolated RS-485) Interface": {}, + "70ef PCI-8433/4 (Isolated RS-485) Interface": {}, + "70e5 PCI-8431/8 (RS-485) Interface": {}, + "7150 PXI-2564": {}, + "702c PXI-7831R": {}, + "f110 VMEpc-650": {}, + "7126 PCI-6517": {}, + "73c6 PXIe-2529": {}, + "7003 PCI-6551": {}, + "2fd3 PCI-7342": {}, + "70ff PXI-6723": {}, + "2ec0 PXI-6115": {}, + "7032 PCI-CAN/LS (Series 2)": {}, + "70ec PXI-8432/4 (Isolated RS-232) Interface": {}, + "7282 PXI-6236": {}, + "28a0 PXI-4461": {}, + "763a PXIe-2725": {}, + "70c6 PCI-7330": {}, + "2a60 PCI-6023E": {}, + "74c1 PXIe-8430/16 (RS-232) Interface": {}, + "2410 PCI-6733": {}, + "71c5 PCI-6520": {}, + "7404 PXI-4132": {}, + "9070 PXI-2591": {}, + "2880 DAQCard-6601": {}, + "718b PCI-6521": {}, + "710f PXI-5422": {}, + "761c VXI-8360LT": {}, + "74ae PXIe-2515": {}, + "17c0 PXI-5690": {}, + "f120 VXIpc-650": {}, + "b091 PXI-1411": {}, + "71a5 PXI-2594": {}, + "7125 PCI-6516": {}, + "b011 PXI-1408": {}, + "765f PXI-2544": {}, + "70dd PXI-8430/4 (RS-232) Interface": {}, + "2cc0 PXI-6608": {}, + "70df PCI-8430/4 (RS-232) Interface": {}, + "7047 PXI-6653": {}, + "73aa PXI-8512 CAN/HS": {}, + "7128 PCI-6519": {}, + "717f PCIe-6259": {}, + "71bc PCI-6221 (37-pin)": {}, + "2c60 PCI-6601": {}, + "1360 PXI-6602": {}, + "7288 PXIe-5611": {}, + "d2b0 PCI-232/16 Interface": {}, + "720b PCI-6238": {}, + "73bd PCI-8516 LIN": {}, + "706b PXI-8463 (Series 2, 2 ports)": {}, + "70bb PXI-6280": {}, + "751c cRIO-9082": {}, + "2510 PCI-4472": {}, + "7293 PCIe-8255R": {}, + "73f1 PCI-5153": {}, + "13c0 PXI-6508": {}, + "70c5 PXI-7340": {}, + "2ab0 PXI-6025E": {}, + "751b cRIO-9081": {}, + "7074 PXI-7833R": {}, + "741d PXI-5695": {}, + "72ab PCI-5105": {}, + "73b4 PXI-8532 DeviceNet": {}, + "7528 PXIe-4497": {}, + "71b7 PXI-1056 Trigger Routing Module": {}, + "7274 PXI-4462": {}, + "70d7 PXI-6541": {}, + "b041 PCI-1407": {}, + "b081 PXI-1422": {}, + "727a PXI-6232": {}, + "72fb PXIe-6672": {}, + "7031 PCI-CAN/2 (Series 2)": {}, + "7100 PXI-6722": {}, + "701a VXIpc-87xB": {}, + "72a9 PCI-5152": {}, + "73ec PXI-7954R": {}, + "1490 PXI-6534": {}, + "7088 PCI-6514": {}, + "9040 PXI-2527": {}, + "70c0 PCI-6143": {}, + "740f PCIe-8430/8 (RS-232) Interface": {}, + "7639 PXI-2722": {}, + "7260 PXI-5142": {}, + "7626 NI 9154": {}, + "7030 PCI-CAN (Series 2)": {}, + "fe41 VXIpc-860": {}, + "73b5 PXI-8532 DeviceNet": {}, + "70f1 PCI-5922": {}, + "70d4 PCI-6722": {}, + "70c4 PXI-7330": {}, + "7622 PXIe-2541": {}, + "73f0 PXI-5153": {}, + "70b1 PXI-6229": {}, + "b071 PCI-1422": {}, + "7393 PCIe-7841R": {}, + "7044 MXI-4 Connection Monitor": {}, + "72d7 PXI-2557": {}, + "7167 PXI-5412": {}, + "2c70 PXI-6601": {}, + "74c2 PXIe-8430/8 (RS-232) Interface": {}, + "e131 PXI-8461 (1 port)": {}, + "73b7 PCI-8511 CAN/LS": {}, + "2db0 PCI-6608": {}, + "7518 PCIe-8431/4 (RS-485) Interface": {}, + "71a7 PXI-2595": {}, + "7391 PXI-7842R": {}, + "2b90 PXI-6711": {}, + "7327 PXI-6529": {}, + "73c1 PCI-8531 CANopen": {}, + "73d6 PXI-7952R": {}, + "1350 PCI-6071E": {}, + "72d5 PXI-2555": {}, + "76a3 PXIe-6535B": {}, + "74c3 PXIe-8431/16 (RS-485) Interface": {}, + "7654 PXI-2796": {}, + "7193 PXI-7813R": {}, + "73c0 PCI-8531 CANopen": {}, + "73d7 PXI-7953R": {}, + "73cb PXIe-2575": {}, + "71bb PXI-2584": {}, + "7040 PXI-2567": {}, + "70c9 PXI-6515": {}, + "b051 PXI-1407": {}, + "7168 PCI-5412": {}, + "75ef PXIe-5632": {}, + "763b PXIe-2727": {}, + "29f0 PXI-7334": {}, + "739a sbRIO-9632": {}, + "d140 PCI-232/4 Interface": {}, + "7517 PCIe-8431/2 (RS-485) Interface": {}, + "7177 PXI-6230": {}, + "7081 PXI-8431/2 (RS-485) Interface": {}, + "73f4 PXI-2515": {}, + "70eb PCI-8433/2 (Isolated RS-485) Interface": {}, + "7087 PCI-6515": {}, + "7194 PCI-7813R": {}, + "739b sbRIO-9642": {}, + "d240 PXI-8421/4 (RS-485) Interface": {}, + "24b0 PXI-4200": {}, + "7036 PXI-8460 (Series 2, 2 ports)": {}, + "2b80 PXI-6713": {}, + "701b VXIpc-770": {}, + "707e PXI-4462": {}, + "765d PXI-2542": {}, + "9060 PXI-2590": {}, + "75b1 PCIe-7854R": {}, + "746e PXIe-5651": {}, + "1310 PCI-6602": {}, + "7039 PXI-8462 (Series 2)": {}, + "7472 PXI-2800": {}, + "2a70 PCI-6024E": {}, + "7273 PXI-4461": {}, + "7598 PXI-2571": {}, + "72e8 PXIe-6251": {}, + "1270 PCI-6032E": {}, + "1ad0 PCI-6133": {}, + "7145 PCI-5124": {}, + "71e0 PCI-6255": {}, + "71a4 PXI-5652": {}, + "7461 PCI-5154EX": {}, + "763c PXI-4465": {}, + "1aa0 PXI-4110": {}, + "7076 PCI-6552": {}, + "700b PXI-5421": {}, + "727b PCI-6239": {}, + "73b8 PCI-8512 CAN/HS": {}, + "70e3 PXI-8431/8 (RS-485) Interface": {}, + "11b0 PXI-6070E": {}, + "d190 PXI-8422/2 (Isolated RS-232) Interface": {}, + "70cc PCI-6512": {}, + "72d1 PXI-2546": {}, + "70f6 cRIO-9101": {}, + "70e6 PXI-8430/16 (RS-232) Interface": {}, + "710d PXI-6143": {}, + "716b PCI-6230": {}, + "2fd6 PXI-7342": {}, + "7080 PXI-8430/2 (RS-232) Interface": {}, + "70b9 PXI-6250": {}, + "7035 PXI-8460 (Series 2, 1 port)": {}, + "70f0 PXI-5922": {}, + "7191 PCI-6154": {}, + "7332 PXIe-5601": {}, + "70d0 PXI-2570": {}, + "7357 PXI-4065": {}, + "2fd2 PCI-7350": {}, + "71c7 cRIO-9072": {}, + "73bb PCI-8513 CAN/XS": {}, + "7064 PXI-1045 Trigger Routing Module": {}, + "73b2 PXI-8531 CANopen": {}, + "70e9 PXI-8433/2 (Isolated RS-485) Interface": {}, + "706a PXI-8463 (Series 2, 1 port)": {}, + "7539 NI 9157": {}, + "e141 PCI-CAN/LS": {}, + "d260 PCI-485/2 (Isolated) Interface": {}, + "70b7 PCI-6254": {}, + "764d PXI-2521": {}, + "7038 PXI-8461 (Series 2, 2 ports)": {}, + "72d9 PXI-2559": {}, + "b0b1 PCI-1409": {}, + "e251 PXI-8460 (2 ports)": {}, + "2fd5 PXI-7350": {}, + "73a8 PXI-8511 CAN/LS": {}, + "1180 PCI-MIO-16E-1": {}, + "2ee0 PXI-6120": {}, + "71ab PXI-2598": {}, + "73c8 PXIe-2530": {}, + "28b0 PCI-6013": {}, + "e151 PXI-8460 (1 port)": {}, + "71e2 PXI-5406": {}, + "74e8 NI 9148": {}, + "745e PXI-5153EX": {}, + "746d PXIe-5650": {}, + "7073 PCI-6723": {}, + "d170 PCI-485/4 Interface": {}, + "7322 PXIe-6124": {}, + "7455 PXI-2514": {}, + "71b8 PXI-1045 Trigger Routing Module": {}, + "7454 PXI-2512": {}, + "70f7 cRIO-9103": {}, + "753a NI 9159": {}, + "7378 sbRIO-9641": {}, + "766f PCIe-6537B": {}, + "2dd0 PXI-4070": {}, + "0fe1 PXI-8320": {}, + "70d6 PXI-4072": {}, + "70e8 PXI-8432/2 (Isolated RS-232) Interface": {}, + "7146 PCI-6132": {}, + "705d PXI-8464 (Series 2, 2 ports)": {}, + "73cc PXIe-2593": {}, + "73ab PXI-8512 CAN/HS": {}, + "2a00 PXI-7344": {}, + "73a5 PXIe-5641R": {}, + "70b0 PCI-6220": {}, + "72d2 PXI-2547": {}, + "737d PXI-5124EX": {}, + "1930 PCI-6040E": {}, + "7497 PXIe-5605": {}, + "711c PCI-6562": {}, + "7170 PCI-4462": {}, + "7331 PXIe-5602": {}, + "1e30 PCI-6624": {}, + "734a PCI-5154": {}, + "d280 PCI-485/4 (Isolated) Interface": {}, + "76a4 PXIe-6536B": {}, + "71e1 PXI-6255": {}, + "73c5 PXIe-2527": {}, + "7349 PXI-5154": {}, + "1150 PCI-6533 (PCI-DIO-32HS)": {}, + "d1e0 PXI-8420/4 (RS-232) Interface": {}, + "2fd1 PCI-7334": {}, + "730f PXI-5922EX": {}, + "730e PXI-4130": {}, + "73c3 PCI-8532 DeviceNet": {}, + "70d1 PXI-6513": {}, + "75bb PXIe-2543": {}, + "74d9 PCIe-8432/2 (Isolated RS-232) Interface": {}, + "71b9 PXI-1044 Trigger Routing Module": {}, + "2430 PCI-6731": {}, + "70d9 PCI-6541": {}, + "7620 PXIe-2540": {}, + "7197 PXI-5402": {}, + "7374 IOtech-9601": {}, + "727c PXI-6239": {}, + "7342 PXI-4461": {}, + "73ed cRIO-9073": {}, + "70ab PCI-6259": {}, + "7515 PCIe-8430/2 (RS-232) Interface": {}, + "710a PXI-4071": {}, + "70e4 PCI-8430/8 (RS-232) Interface": {}, + "708d PXI-2569": {}, + "7111 PXI-5441": {}, + "716d PXI-6225": {}, + "70cd PXI-6514": {}, + "71a0 PCIe-6536": {}, + "7657 PXI-2799": {}, + "11c0 PXI-6040E": {}, + "18c0 PXI-6052E": {}, + "72a8 PXI-5152": {}, + "711b PCI-6561": {}, + "1880 PCI-6711": {}, + "7310 PCI-5922EX": {}, + "73b1 PXI-8517 FlexRay": {}, + "14e0 PCI-6110": {}, + "1e50 PXI-5404": {}, + "2eb0 PXI-4472": {}, + "7075 PXI-6552": {}, + "702e PXI-7811R": {}, + "d150 PCI-232/8 Interface": {}, + "70bd PCI-6281": {}, + "72d0 PXI-2545": {}, + "70de PXI-8431/4 (RS-485) Interface": {}, + "7085 PCI-6509": {}, + "73f6 cRIO-9111": {}, + "7397 sbRIO-9611": {}, + "72d3 PXI-2548": {}, + "7638 PXI-2720": {}, + "746f PXIe-5652": {}, + "1170 PCI-MIO-16XE-10": {}, + "73f7 cRIO-9112": {}, + "e211 PCI-CAN/2": {}, + "70da PCI-6542": {}, + "741c PXI-5691": {}, + "71fc PXI-4022": {}, + "718c PXI-6521": {}, + "70aa PCI-6229": {}, + "70ad PXI-6251": {}, + "71ad PCI-GPIB+": {}, + "70d3 PXI-6511": {}, + "73f8 cRIO-9113": {}, + "70b8 PCI-6251": {}, + "708c PXI-2568": {}, + "71dc PCI-1588": {}, + "74b4 PXI-2531": {}, + "c831 PMC-GPIB": {}, + "15b0 PXI-6071E": {}, + "70c7 PCI-7340": {}, + "70ba PXI-6254": {}, + "70dc PCI-8431/2 (RS-485) Interface": {}, + "7086 PXI-6528": {}, + "b001 PCI-1408": {}, + "7399 sbRIO-9631": {}, + "707c PXI-1428": {}, + "28e0 PXI-5122": {}, + "700c PCI-5421": {}, + "765e PXIe-2542": {}, + "e271 PXI-8462": {}, + "70b2 PXI-6259": {}, + "7392 PXI-7853R": {}, + "1330 PCI-6031E": {}, + "c840 PCI-GPIB": {}, + "c821 PXI-GPIB": {}, + "2420 PXI-6733": {}, + "11d0 PXI-6030E": {}, + "752a PXIe-4492": {}, + "fe61 VXIpc-850": {}, + "7375 sbRIO-9602": {}, + "d160 PCI-485/2 Interface": {}, + "72e9 PXIe-6259": {}, + "7123 PXIe-5653": {}, + "7448 PXI-2510": {}, + "727e SMBus Controller": { + "1093 8375": "PXIe-8375", + "1093 75ad": "PXIe-8389", + "1093 8370": "PXIe-8370", + "1093 7650": "PXIe-8381", + "1093 75ac": "PXIe-8388", + "1093 8360": "PXIe-8360" + }, + "764c PXI-2520": {}, + "714d PCI-5114": {}, + "731c PXI-2535": {} + }, + "0128 Dell (wrong ID)": {}, + "103c Hewlett-Packard Company": { + "3239 Smart Array Gen9 Controllers": { + "103c 21ce": "H240nr", + "103c 21c5": "P841", + "103c 21c9": "Smart Array", + "103c 21c4": "Smart Array", + "103c 21bd": "P244br", + "103c 21c2": "P440", + "103c 21c3": "P441", + "103c 21c0": "P440ar", + "103c 21c8": "H241", + "103c 21cc": "Smart Array", + "103c 21c6": "H244br", + "103c 21c1": "P840ar", + "103c 21bf": "H240ar", + "103c 21cb": "P840", + "103c 21c7": "H240", + "103c 21cd": "P240nr", + "103c 21ca": "P246br", + "103c 21be": "P741m" + }, + "102a Tach TS Fibre Channel Host Adapter": { + "9004 9111": "1Gb/2Gb Family Fibre Channel Controller", + "9004 9110": "1Gb/2Gb Family Fibre Channel Controller", + "107e 000e": "Interphase 5540/5541 Fibre Channel Adapter" + }, + "3302 Integrated Lights-Out Standard KCS Interface": { + "103c 3304": "iLO2", + "103c 3305": "iLO2", + "103c 330e": "iLO3", + "103c 3381": "iLO4" + }, + "1008 Visualize FX": {}, + "10f0 rio System Bus Adapter": {}, + "1031 J2585B HP 10/100VG PCI LAN Adapter": { + "103c 1042": "J2970A DeskDirect 10BaseT/2 NIC", + "103c 1040": "J2973A DeskDirect 10BaseT NIC", + "103c 1041": "J2585B DeskDirect 10/100VG NIC" + }, + "1229 zx1 System Bus Adapter": {}, + "3308 Integrated Lights-Out Standard MS Watchdog Timer": { + "103c 3381": "iLO4", + "103c 330e": "iLO3" + }, + "127b sx1000 System Bus Adapter": {}, + "128d Diva [GSP] Management Board": {}, + "1040 J2973A DeskDirect 10BaseT NIC": {}, + "1042 J2970A DeskDirect 10BaseT/2 NIC": {}, + "122e PCI-X Local Bus Adapter": {}, + "1064 79C970 PCnet Ethernet Controller": {}, + "1302 RMP-3 Shared Memory Driver": {}, + "121a NetServer SMIC Controller": {}, + "3301 Integrated Lights-Out Standard Serial Port": { + "103c 3304": "iLO2", + "103c 3305": "iLO2", + "103c 330e": "iLO3", + "103c 3381": "iLO4" + }, + "1041 J2585B DeskDirect 10/100 NIC": {}, + "10ed TopTools Remote Control": {}, + "127c sx1000 I/O Controller": {}, + "2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer": {}, + "12eb sx2000 System Bus Adapter": {}, + "3307 Integrated Lights-Out Standard Management Processor Support and Messaging": { + "103c 330e": "iLO3", + "103c 3309": "iLO 2", + "103c 3381": "iLO4" + }, + "4030 zx2 System Bus Adapter": {}, + "1054 PCI Local Bus Adapter": {}, + "12ec sx2000 I/O Controller": {}, + "323b Smart Array Gen8 Controllers": { + "103c 3352": "P421", + "103c 3351": "P420", + "103c 3350": "P222", + "103c 3354": "P420i", + "103c 3355": "P220i" + }, + "12b4 zx1 QuickSilver AGP8x Local Bus Adapter": {}, + "323c Smart Array Gen8+ Controllers": { + "103c 1922": "P430", + "103c 1926": "P731m", + "103c 1928": "P230i", + "103c 1920": "P430i", + "103c 1921": "P830i", + "103c 1923": "P431", + "103c 1925": "Smart Array", + "103c 1924": "P830" + }, + "4031 zx2 I/O Controller": {}, + "121b NetServer Legacy COM Port Decoder": {}, + "1030 J2585A DeskDirect 10/100VG NIC": {}, + "1303 RMP-3 (Remote Management Processor)": {}, + "121c NetServer PCI COM Port Decoder": {}, + "3305 Integrated Lights-Out (iLO2) Controller": {}, + "10f1 rio I/O Controller": {}, + "108b Visualize FXe": {}, + "3238 Smart Array E200i (SAS Controller)": { + "103c 3212": "Smart Array E200", + "103c 3211": "Smart Array E200i" + }, + "3220 Smart Array P600": { + "103c 3225": "3 Gb/s SAS RAID" + }, + "3306 Integrated Lights-Out Standard Slave Instrumentation & System Support": { + "103c 330e": "iLO3", + "1590 00e4": "iLO5", + "103c 3381": "iLO4" + }, + "1219 NetServer PCI Hot-Plug Controller": {}, + "3230 Smart Array Controller": { + "103c 3223": "Smart Array P800", + "103c 3234": "P400 SAS Controller", + "103c 3237": "E500 SAS Controller", + "103c 323d": "P700m SAS Controller", + "103c 3235": "P400i SAS Controller" + }, + "1291 Auxiliary Diva Serial Port": {}, + "1048 Diva Serial [GSP] Multiport UART": { + "103c 104b": "Maestro SP2", + "103c 1301": "Diva RMP3", + "103c 1223": "Superdome Console", + "103c 1049": "Tosca Console", + "103c 1227": "Powerbar SP2", + "103c 104a": "Tosca Secondary", + "103c 1282": "Everest SP2", + "103c 1226": "Keystone SP2" + }, + "3206 Adaptec Embedded Serial ATA HostRAID": {}, + "122a zx1 I/O Controller": {}, + "1028 Tach TL Fibre Channel Host Adapter": {}, + "22f6 iLO5 Virtual USB Controller": { + "1590 00e4": "iLO5 Standard Virtual USB Controller" + }, + "1029 Tach XL2 Fibre Channel Host Adapter": { + "9004 9210": "1Gb/2Gb Family Fibre Channel Controller", + "107e 000f": "Interphase 5560 Fibre Channel Adapter", + "9004 9211": "1Gb/2Gb Family Fibre Channel Controller" + }, + "1005 A4977A Visualize EG": {}, + "2910 E2910A PCIBus Exerciser": {}, + "12ee PCI-X 2.0 Local Bus Adapter": {}, + "10c1 NetServer Smart IRQ Router": {}, + "1290 Auxiliary Diva Serial Port": { + "103c 1291": "Diva SP2" + }, + "3300 Integrated Lights-Out Standard Virtual USB Controller": { + "103c 3304": "iLO2", + "103c 3305": "iLO2", + "103c 330e": "iLO3", + "103c 3309": "iLO2 GXL/iLO3 GXE", + "103c 3381": "iLO4" + }, + "4037 PCIe Local Bus Adapter": {}, + "9602 AMD RS780/RS880 PCI to PCI bridge (int gfx)": { + "103c 1609": "ProLiant MicroServer N36L" + }, + "323a Smart Array G6 controllers": { + "103c 3249": "Smart Array P812", + "103c 324b": "Smart Array P711m (Mezzanine RAID controller)", + "103c 324a": "Smart Array 712m (Mezzanine RAID controller)", + "103c 3241": "Smart Array P212", + "103c 3247": "Smart Array P411", + "103c 3245": "Smart Array P410i", + "103c 3243": "Smart Array P410" + } + }, + "118f Green Logic": {}, + "1440 ALGOL Corp.": {}, + "11a2 Sierra Research and Technology": {}, + "1447 AIM GmBH": {}, + "14c2 DTK Computer": {}, + "5046 GemTek Technology Corporation": { + "1001 PCI Radio": {} + }, + "105d Number 9 Computer Company": { + "2309 Imagine 128": {}, + "493d Imagine 128 T2R [Ticket to Ride]": { + "13cc 000a": "Barco Metheus 5 Megapixel, Dual Head", + "13cc 0002": "Barco Metheus 4 Megapixel, Dual Head", + "11a4 000a": "Barco Metheus 5 Megapixel, Dual Head", + "11a4 000b": "Barco Metheus 5 Megapixel, Dual Head", + "13cc 0007": "Barco Metheus 5 Megapixel, Dual Head", + "13cc 0003": "Barco Metheus 5 Megapixel, Dual Head", + "13cc 0008": "Barco Metheus 5 Megapixel, Dual Head", + "13cc 0009": "Barco Metheus 5 Megapixel, Dual Head" + }, + "5348 Revolution 4": { + "11a4 0038": "PVS5600D", + "11a4 0028": "PVS5600M", + "105d 0037": "Revolution IV-FP AGP (For SGI 1600SW)" + }, + "2339 Imagine 128-II": { + "105d 000a": "Imagine 128 series 2 8Mb VRAM", + "105d 000b": "Imagine 128 series 2 8Mb H-VRAM", + "13cc 000c": "Barco Metheus 5 Megapixel", + "105d 0005": "Imagine 128 series 2 4Mb VRAM", + "105d 0004": "Imagine 128 series 2 4Mb VRAM", + "13cc 0005": "Barco Metheus 5 Megapixel", + "105d 0003": "Imagine 128 series 2 4Mb VRAM", + "105d 0002": "Imagine 128 series 2 4Mb VRAM", + "105d 0008": "Imagine 128 series 2e 4Mb DRAM", + "13cc 0008": "Barco Metheus 5 Megapixel", + "105d 0001": "Imagine 128 series 2 4Mb VRAM", + "13cc 000a": "Barco Metheus 5 Megapixel", + "11a4 000a": "Barco Metheus 5 Megapixel", + "13cc 0004": "Barco Metheus 5 Megapixel", + "105d 0000": "Imagine 128 series 2 4Mb VRAM", + "13cc 0000": "Barco Metheus 5 Megapixel", + "13cc 0006": "Barco Metheus 5 Megapixel", + "13cc 0009": "Barco Metheus 5 Megapixel", + "105d 0007": "Imagine 128 series 2 4Mb VRAM", + "105d 0009": "Imagine 128 series 2e 4Mb DRAM", + "105d 0006": "Imagine 128 series 2 4Mb VRAM" + } + }, + "1354 Dwave System Inc": {}, + "e1c5 Elcus": {}, + "123e Simutech, Inc.": {}, + "0e55 HaSoTec GmbH": {}, + "139d EPL limited": {}, + "123c Century Systems, Inc.": {}, + "1411 Ikos Systems Inc": {}, + "1607 Lava Semiconductor Manufacturing Inc": {}, + "1398 Clarion co. Ltd": {}, + "1024 Zenith Data Systems": {}, + "110a Siemens AG": { + "4029 SIMATIC NET CP 5613 A2": { + "110a c029": "SIMATIC NET CP 5614 A2", + "110a 4029": "SIMATIC NET CP 5613 A2" + }, + "4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter)": {}, + "407d SIMATIC NET CP 5613 A3": {}, + "3141 SIMATIC NET CP 5611 / 5621": {}, + "4942 FPGA I-Bus Tracer for MBD": {}, + "2102 DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels": {}, + "407c SIMATIC NET CP 5612": {}, + "3142 SIMATIC NET CP 5613 / 5614": {}, + "6120 SZB6120": {}, + "4084 SIMATIC NET CP 1626": {}, + "0005 Tulip controller, power management, switch extender": {}, + "2104 Eicon Diva 2.02 compatible passive ISDN card": {}, + "007b FSC Remote Service Controller, mailbox device": {}, + "4036 SIMATIC NET CP 1616": {}, + "0006 FSC PINC (I/O-APIC)": {}, + "007d FSC Remote Service Controller, SMIC device": {}, + "4069 SIMATIC NET CP 5623": { + "110a 4069": "SIMATIC NET CP 5623", + "110a c069": "SIMATIC NET CP 5624" + }, + "4035 SIMATIC NET CP 1613 A2": {}, + "007c FSC Remote Service Controller, shared memory device": {}, + "001d FSC Copernicus Management Controller": {}, + "4038 SIMATIC NET CP 1604": {}, + "3143 SIMATIC NET CP 1613": {}, + "2101 HST SAPHIR V Primary PCI (ISDN/PMx)": {}, + "407e SIMATIC NET CP 5622": {}, + "0015 FSC Multiprocessor Interrupt Controller": {}, + "4083 SIMATIC NET CP 5614 A3": {}, + "0002 Pirahna 2-port": {} + }, + "157a Japan Elecronics Ind Inc": {}, + "13b1 Tamura corporation": {}, + "12ae Alteon Networks Inc.": { + "00fa Farallon PN9100-T Gigabit Ethernet": {}, + "0002 AceNIC Gigabit Ethernet (Copper)": { + "12ae 0002": "Gigabit Ethernet-T (3C986-T)", + "10a9 8002": "Acenic Gigabit Ethernet" + }, + "0001 AceNIC Gigabit Ethernet": { + "1014 0104": "Gigabit Ethernet-SX PCI Adapter", + "12ae 0001": "Gigabit Ethernet-SX (Universal)" + } + }, + "1075 Advanced Integrations Research": {}, + "1341 Kyoto Microcomputer Co": {}, + "12ef Vienna Systems": {}, + "1421 Ads Technologies Inc": {}, + "1215 Interware Co., Ltd": {}, + "1df3 Ethernity Networks": { + "0202 ACE-NIC50 Programmable Network Accelerator": { + "1df3 0002": "ENA2050FS", + "1df3 0001": "ENA2050F" + }, + "0204 ACE-NIC-NID Programmable Network Accelerator": { + "1df3 0002": "ENA1020ZS", + "1df3 0001": "ENA1020Z" + }, + "0201 ACE-NIC40 Programmable Network Accelerator": { + "1df3 0002": "ENA1044", + "1df3 0003": "ENA1044S", + "1df3 0001": "ENA1040" + }, + "0203 ACE-NIC100 Programmable Network Accelerator": { + "1df3 0002": "ENA2080FS", + "1df3 0003": "ENA2100F", + "1df3 0000": "Maintenance Mode", + "1df3 0004": "ENA2040F", + "1df3 0001": "ENA2080F" + } + }, + "1fce Cognio Inc.": { + "0001 Spectrum Analyzer PC Card (SAgE)": {} + }, + "1dcd Liqid Inc.": {}, + "13cd Compatible Systems Corporation": {}, + "1551 SMART Electronic DEVELOPMENT GmBH": {}, + "1058 Electronics & Telecommunications RSH": {}, + "1150 Thinking Machines Corp": {}, + "15dc Litronic Inc": { + "0001 Argus 300 PCI Cryptography Module": {} + }, + "129b Image Access": {}, + "494f ACCES I/O Products, Inc.": { + "10e8 PCI-COM-8SM 8x RS232/RS422/RS485 Card": {}, + "2231 PCI-QUAD-4 4x Quadrature Input Card": {}, + "0e53 PCIe-DIO-24S 8255 Digital Input / Output Card": {}, + "1090 PCI-COM232/2 2x RS232 Card": {}, + "6ca8 PCI-DA12-8 8x 12-bit Analog Output Card": {}, + "1069 PCI-COM485/8 8x RS485 Card": {}, + "1088 PCI-COM232/1 1x RS232 Card": {}, + "0f08 PCI-IIRO-16 Isolated Digital / Relay Output Card": {}, + "10d8 PCI-COM-4SM 4x RS232/RS422/RS485 Card": {}, + "6ca9 PCI-DA12-8V": {}, + "10a8 P104-COM232-8 8x RS232 PC-104+ Board": {}, + "0c50 PCI-DIO-24H 1x 8255 Digital Input / Output Card": {}, + "1099 PCIe-COM232-4RJ 4x RS232 Card w/RJ45 Connectors": {}, + "0c51 PCI-DIO-24D 1x 8255 Digital Input / Output Card": {}, + "1050 PCI-422/485-2 2x RS422/RS484 Card": {}, + "1110 mPCIe-ICM422-2 2x Isolated RS422 PCI Express Mini Card": {}, + "1058 PCI-COM422/4 4x RS422 Card": {}, + "1108 mPCIe-ICM485-1 1x Isolated RS485 PCI Express Mini Card": {}, + "10d3 mPCIe-COM-2SM 2x RS232/RS422/RS485 PCI Express Mini Card": {}, + "0c60 PCI-DIO-48H 8255 Digital Input / Output Card": {}, + "10d2 104I-COM-2SM 2x RS232/RS422/RS485 PCI/104 Board": {}, + "1052 104I-COM-2S 2x RS422/RS484 PCI/104 Board": {}, + "10dc mPCIe-COM-4SM 4x RS232/RS422/RS485 PCI Express Mini Card": {}, + "105e mPCIe-COM-4S 4x RS422/RS484 PCI Express Mini Card": {}, + "11d0 PCIe-ICM-2SM 2x Isolated RS232/RS422/RS485 Card": {}, + "0c69 P104-DIO-96 8255 Digital Input / Output Card": {}, + "0fd0 PCIe-IDIO-24 Isolated Digital Input / FET Output Card": {}, + "0e61 PCIe-DIO-48S 2x 8255 Digital Input / Output Card": {}, + "0e57 mPCIe-DIO-24S 8255 Digital Input / Output Card": {}, + "1111 mPCIe-ICM485-2 2x Isolated RS485 PCI Express Mini Card": {}, + "10c9 PCI-COM-1S 1x RS422/RS485 Card": {}, + "0520 PCI-IDO-48 FET Output Card": {}, + "1199 mPCIe-ICM232-4 4x Isolated RS422 PCI Express Mini Card": {}, + "1158 PCI-ICM422/4 4x Isolated RS422 Card": {}, + "10d9 PCIe-COM-4SM 4x RS232/RS422/RS485 Card": {}, + "0c53 PCIe-DIO-24H 8255 Digital Input / Output Card": {}, + "105d 104I-COM-4S 4x RS422/RS484 PCI/104 Board": {}, + "6cb1 PCI-DA12-16V": {}, + "1152 PCIe-ICM-2S 2x Isolated RS422/RS485 Card": {}, + "1198 PCIe-ICM232-4 4x Isolated RS232 Card": {}, + "ecaa PCI-A12-16A 12-bit 100kHz Analog Input w/2x Analog Output and FIFO Card": {}, + "6c90 PCI-DA12-2 2x 12-bit Analog Output Card": {}, + "0c57 mPCIe-DIO-24 8255 Digital Input / Output Card": {}, + "0e52 PCI-DIO-24D(C) 8255 Digital Input / Output Card": {}, + "0e60 PCI-DIO-48S 2x 8255 Digital Input / Output Card": {}, + "aca8 PCI-AI12-16 12-bit 100kHz Analog Input Card": {}, + "1051 PCIe-COM-2SRJ 2x RS422/RS484 Card w/RJ45 Connectors": {}, + "0c61 PCIe-DIO-48 8255 Digital Input / Output Card": {}, + "11d8 PCIe-ICM-4SM 4x Isolated RS232/RS422/RS485 Card": {}, + "1098 PCIe-COM232-4 4x RS232 Card": {}, + "10a9 PCIe-COM232-8 8x RS232 Card": {}, + "2fc0 P104-WDG-CSM Watchdog PC/104+ Board": {}, + "0c52 PCIe-DIO-24 1x 8255 Digital Input / Output Card": {}, + "10ea 104I-COM-8SM 8x RS232/RS422/RS485 PCI-104 Board": {}, + "2c58 PCI-DIO-96C3 96x Digital Input / Output Card w/3x 8254 Counter Card": {}, + "0e55 PCIe-DIO-24DC 8255 Digital Input / Output Card": {}, + "0508 PCI-IDO-16A FET Output Card": {}, + "0c70 PCI-DIO-96 8255 Digital Input / Output Card": {}, + "1148 PCI-ICM-1S 1x Isolated RS422/RS485 Card": {}, + "6c98 PCI-DA12-4 4x 12-bit Analog Output Card": {}, + "0521 PCI-IDO-48A FET Output Card": {}, + "0f00 PCI-IIRO-8 Isolated Digital / Relay Output Card": {}, + "1150 PCI-ICM-2S 2x Isolated RS422/RS485 Card": {}, + "10e9 PCIe-COM-8SM 8x RS232/RS422/RS485 Card": {}, + "1053 mPCIe-COM-2S 2x RS422/RS484 PCI Express Mini Card": {}, + "6cb0 PCI-DA12-16 16x 12-bit Analog Output Card": {}, + "25c0 P104-WDG-E Watchdog PC/104+ Board": {}, + "0e56 PCIe-DIO-24DCS 8255 Digital Input / Output Card": {}, + "2fc1 P104-WDG-CSMA Advanced Watchdog PC/104+ Board": {}, + "10d0 PCI-COM2S 2x RS422/RS485 Card": {}, + "0e54 PCIe-DIO-24HS 8255 Digital Input / Output Card": {}, + "5ed0 PCI-DAC": {}, + "0fc0 PCIe-IDIO-12 Isolated Digital Input / FET Output Card": {}, + "106c 104I-COM-8S 8x RS422/RS485 PCI/104 Board": {}, + "1250 PCI-WDG-2S Watchdog and 2x Serial Card": {}, + "106b PCIe-COM485-8 8x RS485 Card": {}, + "0c62 P104-DIO-48 8255 Digital Input / Output Card": {}, + "1119 mPCIe-ICM485-4 4x Isolated RS485 PCI Express Mini Card": {}, + "2230 PCI-QUAD-8 8x Quadrature Input Card": {}, + "0dc8 PCI-IDIO-16 Isolated Digital Input / FET Output Card": {}, + "1190 PCIe-ICM232-2 2x Isolated RS232 Card": {}, + "115a PCIe-ICM-4S 4x Isolated RS422/RS485 Card": {}, + "1118 mPCIe-ICM422-4 4x Isolated RS422 PCI Express Mini Card": {}, + "0518 PCI-IDO-32A FET Output Card": {}, + "10db 104I-COM-4SM 4x RS232/RS422/RS485 PCI/104 Board": {}, + "1068 PCI-COM422/8 8x RS422 Card": {}, + "105c PCIe-COM-4SRJ 4x RS422/RS485 Card w/RJ45 Connectors": {}, + "0c68 PCI-DIO-72 8255 Digital Input / Output Card": {}, + "0f02 PCIe-IIRO-8 Isolated Digital / Relay Output Card": {}, + "0e51 PCI-DIO-24H(C) 8255 Digital Input / Output Card": {}, + "0c78 PCI-DIO-120 8255 Digital Input / Output Card": {}, + "1191 mPCIe-ICM232-2 2x Isolated RS232 PCI Express Mini Card": {}, + "0e62 P104-DIO-48S 2x 8255 Digital Input / Output Card": {}, + "105b PCIe-COM485-4 4x RS485 Card": {}, + "aca9 PCI-AI12-16A 12-bit 100kHz Analog Input w/FIFO Card": {}, + "0fc1 PCIe-IDI-12 Isolated Digital Input Card": {}, + "2ee0 PCIe-DIO24S-CTR12 24x Digital Input / Output Card w/4x 8254 Counter Card": {}, + "106a PCIe-COM422-8 8x RS422 Card": {}, + "0920 PCI-IDI-48 Isolated Digital Input Card": {}, + "109b mPCIe-COM232-4 4x RS232 PCI Express Mini Card": {}, + "6ca0 PCI-DA12-6 6x 12-bit Analog Output Card": {}, + "2c50 PCI-DIO-96CT 96x Digital Input / Output Card": {}, + "1159 PCI-ICM485/4 4x Isolated RS485 Card": {}, + "ece9 LPCI-AIO16A 16-bit 500kHz Analog Input low-profile Card": {}, + "0fc2 PCIe-IDO-12 FET Output Card": {}, + "0703 PCIe-RO-4 Electromechanical Relay Output Card": {}, + "0f01 LPCI-IIRO-8 Isolated Digital / Relay Output Card": {}, + "ece8 LPCI-A16-16A 16-bit 500kHz Analog Input low-profile Card": {}, + "10da PCIe-COM-4SMRJ 4x RS232/RS422/RS485 Card w/RJ45 Connectors": {}, + "1093 mPCIe-COM232-2 2x RS232 PCI Express Mini Card": {}, + "0f09 PCIe-IIRO-16 Isolated Digital / Relay Output Card": {}, + "8ef0 P104-FAS16-16": {}, + "1059 PCI-COM485/4 4x RS485 Card": {}, + "0bd0 PCIe-IDI-24 Isolated Digital Input Card": {}, + "10d1 PCIe-COM-2SMRJ 2x RS232/RS422/RS485 Card w/RJ45 Connectors": {}, + "07d0 PCIe-IDO-24 FET Output Card": {}, + "105a PCIe-COM422-4 4x RS422 Card": {}, + "eca8 PCI-AIO12-16 12-bit 100kHz Analog Input w/2x Analog Output and FIFO Card": {}, + "22c0 PCI-WDG-CSM Watchdog Card": {}, + "12d0 PCI-WDG-IMPAC": {}, + "1091 PCIe-COM232-2RJ 2x RS232 Card w/RJ45 Connectors": {}, + "0e50 PCI-DIO-24S 8255 Digital Input / Output Card": {} + }, + "10a5 Smart Link Ltd.": { + "5449 SmartPCI561 modem": {}, + "3052 SmartPCI562 56K Modem": {} + }, + "1063 Ocean Office Automation": {}, + "121d LiPPERT ADLINK Technology GmbH": {}, + "4150 ONA Electroerosion": { + "0001 PCI32TLITE FILSTRUP1 PCI to VME Bridge Controller": {}, + "0006 PCI32TLITE UART 16550 Opencores": {}, + "0007 PCI32TLITE CAN Controller Opencores": {} + }, + "11f4 Kinetic Systems Corporation": { + "2915 CAMAC controller": {} + }, + "10c3 Samsung Semiconductors, Inc.": {}, + "18f6 NextIO": { + "2000 [Nexsis] Switch Integrated Mgmt. Endpoint": {}, + "1051 [Texsis] Switch Virtual P2P PCI Bridge": {}, + "1050 [Nexsis] Switch Virtual P2P PCI Bridge": {}, + "1001 [Texsis] Switch Virtual P2P PCIe Bridge": {}, + "2001 [Texsis] Switch Integrated Mgmt. Endpoint": {}, + "1000 [Nexsis] Switch Virtual P2P PCIe Bridge": {} + }, + "11d3 Trancell Systems Inc": {}, + "1642 Bitland(ShenZhen) Information Technology Co., Ltd.": {}, + "15e4 VSN Systemen BV": {}, + "14f3 BroadLogic": { + "2050 2050 DVB-T Terrestrial (Cable) Receiver": {}, + "2035 2035 DVB-S Satellite Receiver": {}, + "2030 2030 DVB-S Satellite Receiver": {}, + "2060 2060 ATSC Terrestrial (Cable) Receiver": {} + }, + "1dd8 Pensando Systems Inc": { + "1002 DSC Ethernet Controller": { + "1dd8 4001": "Naples 100Gb 2-port QSFP28 x16 4GB", + "1dd8 4000": "Naples 100Gb 2-port QSFP28 x16 8GB", + "1dd8 4002": "Naples 25Gb 2-port SFP28 x8 4GB" + }, + "1000 DSC Capri Upstream Port": { + "1dd8 4001": "Naples 100Gb 2-port QSFP28 x16 4GB", + "1dd8 4000": "Naples 100Gb 2-port QSFP28 x16 8GB", + "1dd8 4002": "Naples 25Gb 2-port SFP28 x8 4GB" + }, + "1001 DSC Virtual Downstream Port": { + "1dd8 4001": "Naples 100Gb 2-port QSFP28 x16 4GB", + "1dd8 4000": "Naples 100Gb 2-port QSFP28 x16 8GB", + "1dd8 4002": "Naples 25Gb 2-port SFP28 x8 4GB" + }, + "1003 DSC Ethernet Controller VF": { + "1dd8 4001": "Naples 100Gb 2-port QSFP28 x16 4GB", + "1dd8 4000": "Naples 100Gb 2-port QSFP28 x16 8GB", + "1dd8 4002": "Naples 25Gb 2-port SFP28 x8 4GB" + }, + "1007 DSC Storage Accelerator": { + "1dd8 4001": "Naples 100Gb 2-port QSFP28 x16 4GB", + "1dd8 4000": "Naples 100Gb 2-port QSFP28 x16 8GB", + "1dd8 4002": "Naples 25Gb 2-port SFP28 x8 4GB" + }, + "1004 DSC Management Controller": { + "1dd8 4001": "Naples 100Gb 2-port QSFP28 x16 4GB", + "1dd8 4000": "Naples 100Gb 2-port QSFP28 x16 8GB", + "1dd8 4002": "Naples 25Gb 2-port SFP28 x8 4GB" + } + }, + "1ab9 Espia Srl": {}, + "15b3 Mellanox Technologies": { + "0262 MT27710 [ConnectX-4 Lx Programmable] EN": {}, + "0213 MT2892 Family [ConnectX-6 Dx Secure Flash Recovery]": {}, + "5a44 MT23108 InfiniHost": {}, + "0256 Ofek chiplet": {}, + "1978 MT42822 Family [BlueField-2 SoC PCIe Bridge]": {}, + "c2d3 MT42822 BlueField-2 SoC Management Interface": {}, + "101f MT2894 Family [ConnectX-6 Lx]": {}, + "a2d5 MT42822 BlueField-2 SoC Crypto disabled": {}, + "6372 MT25458 ConnectX EN 10GBASE-T PCIe 2.5 GT/s": {}, + "0263 MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN": {}, + "1014 MT27700 Family [ConnectX-4 Virtual Function]": {}, + "d2f0 Quantum HDR (200Gbps) switch": {}, + "7123 NPS-600 network interface VF": {}, + "0215 MT42822 Family [BlueField-2 Secure Flash Recovery]": {}, + "0209 MT27700 Family [ConnectX-4 Flash Recovery]": {}, + "1977 MT2892 Family [ConnectX-6 Dx PCIe Bridge]": {}, + "5a46 MT23108 PCI Bridge": {}, + "0255 Spectrum-4, Secure Flash recovery mode": {}, + "0264 Innova-2 Flex Burn image": {}, + "0251 Spectrum-3, Secure Flash recovery mode": {}, + "100c MT27541 Family": {}, + "a2d2 MT416842 BlueField integrated ConnectX-5 network controller": {}, + "100e MT27551 Family": {}, + "1004 MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]": {}, + "01f6 MT27500 Family [ConnectX-3 Flash Recovery]": {}, + "0212 MT2892 Family [ConnectX-6 Dx Flash Recovery]": {}, + "6764 MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]": { + "103c 3313": "NC542m Dual Port Flex-10 10GbE BLc Adapter" + }, + "6274 MT25204 [InfiniHost III Lx HCA]": {}, + "1009 MT27530 Family": {}, + "a2d4 MT42822 BlueField-2 SoC Crypto enabled": {}, + "0281 NPS-600 Flash Recovery": {}, + "7101 NPS-400 configuration and management interface": {}, + "101c MT28908 Family [ConnectX-6 Virtual Function]": {}, + "0254 Spectrum-4, Flash recovery mode": {}, + "caf1 ConnectX-4 CAPI Function": {}, + "6778 MT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]": {}, + "1016 MT27710 Family [ConnectX-4 Lx Virtual Function]": {}, + "020b MT27710 Family [ConnectX-4 Lx Flash Recovery]": {}, + "1976 MT28908 Family [ConnectX-6 PCIe Bridge]": {}, + "1003 MT27500 Family [ConnectX-3]": { + "103c 1777": "InfiniBand FDR/EN 10/40Gb Dual Port 544FLR-QSFP Adapter (Rev Cx)", + "15b3 0064": "ConnectX-3 EN 10/40 GbE Single Port QSFP+ Adapter (MCX313A-BCBT)", + "103c 18d6": "InfiniBand FDR/EN 10/40Gb Dual Port 544QSFP Adapter", + "103c 18cf": "InfiniBand FDR/EN 10/40Gb Dual Port 544M Adapter", + "15b3 0025": "ConnectX-3 IB QDR Dual Port Mezzanine Card", + "15b3 0067": "ConnectX-3 VPI IB FDR/40 GbE Single Port QSFP+ Adapter", + "103c 18ce": "InfiniBand QDR/EN 10Gb Dual Port 544M Adapter", + "15b3 0080": "ConnectX-3 10 GbE Dual Port SFP+ Adapter", + "15b3 0066": "ConnectX-3 IB FDR10 Dual Port Mezzanine Card", + "103c 17c9": "Infiniband QDR/Ethernet 10Gb 2-port 544i Adapter", + "15b3 0078": "ConnectX-3 10 GbE Dual Port KR Mezzanine Card", + "1014 04b5": "PCIe3 40GbE RoCE Converged Host Bus Adapter for Power", + "15b3 0065": "ConnectX-3 VPI IB FDR/40 GbE Dual Port QSFP+ Adapter", + "15b3 0026": "ConnectX-3 IB FDR Dual Port Mezzanine Card", + "15b3 0059": "ConnectX-3 VPI IB FDR/40 GbE Single Port QSFP+ Mezzanine Card", + "15b3 0079": "ConnectX-3 40 GbE Dual Port QSFP+ Adapter", + "15b3 0071": "ConnectX-3 VPI IB FDR/40 GbE Dual Port QSFP+ Mezzanine Card", + "15b3 0028": "ConnectX-3 VPI Dual QSFP+ Port QDR Infiniband 40Gb/s or 10Gb Ethernet" + }, + "634a MT25408A0-FCC-DI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface": { + "1014 1014": "4X InfiniBand DDR Expansion Card (CFFh) for IBM BladeCenter" + }, + "1020 MT28860": {}, + "0211 MT416842 Family [BlueField SoC Flash Recovery]": {}, + "675a MT26458 ConnectX EN 10GBASE-T PCIe Gen2 5.0 GT/s": {}, + "1006 MT27511 Family": {}, + "5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery]": {}, + "01f8 MT27520 Family [ConnectX-3 Pro Flash Recovery]": {}, + "1019 MT28800 Family [ConnectX-5 Ex]": { + "15b3 0008": "ConnectX-5 Ex EN network interface card, 100GbE dual-port QSFP28, PCIe4.0 x16, tall bracket; MCX516A-CDAT" + }, + "024e MT53100 [Spectrum-2, Flash recovery mode]": {}, + "6001 NVMe SNAP Controller": {}, + "c738 MT51136": {}, + "1015 MT27710 Family [ConnectX-4 Lx]": { + "15b3 0004": "ConnectX-4 Lx Stand-up dual-port 10GbE MCX4121A-XCAT", + "15b3 0003": "Stand-up ConnectX-4 Lx EN, 25GbE dual-port SFP28, PCIe3.0 x8, MCX4121A-ACAT", + "15b3 0025": "ConnectX-4 Lx 25 GbE Dual Port SFP28 rNDC", + "193d 100a": "620F-B", + "15b3 0020": "MCX4411A-ACQN, ConnectX-4 Lx EN OCP, 1x25Gb", + "15b3 0001": "ConnectX-4 Lx EN network interface card, 25GbE single-port SFP28, PCIe3.0 x8, tall bracket, ROHS R6", + "15b3 0005": "Mellanox Technologies ConnectX-4 Lx Stand-up single-port 40GbE MCX4131A-BCAT", + "15b3 0021": "MCX4421A-ACQN ConnectX-4 Lx EN OCP,2x25G" + }, + "a2d0 MT416842 BlueField SoC Crypto enabled": {}, + "6278 MT25208 InfiniHost III Ex (Tavor compatibility mode)": {}, + "1979 MT2910 Family [ConnectX-7 PCIe Bridge]": {}, + "100a MT27531 Family": {}, + "1974 MT28800 Family [ConnectX-5 PCIe Bridge]": {}, + "020d MT28800 Family [ConnectX-5 Flash Recovery]": {}, + "100b MT27540 Family": {}, + "1013 MT27700 Family [ConnectX-4]": { + "15b3 0050": "ConnectX-4 100 GbE Dual Port QSFP28 Adapter", + "15b3 0034": "ConnectX-4 VPI IB EDR/100 GbE Dual Port QSFP28 Adapter", + "15b3 0003": "Mellanox Technologies ConnectX-4 Stand-up single-port 40GbE MCX413A-BCAT", + "15b3 0033": "ConnectX-4 VPI IB EDR/100 GbE Single Port QSFP28 Adapter", + "15b3 0008": "ConnectX-4 Stand-up dual-port 100GbE MCX416A-CCAT", + "15b3 0005": "Mellanox Technologies ConnectX-4 Stand-up single-port 40GbE MCX415A-BCAT", + "1014 04f7": "PCIe3 2-port 100 GbE (NIC and RoCE) QSFP28 Adapter for Power", + "15b3 0007": "ConnectX-4 EN network interface card, 40/56GbE dual-port QSFP28, PCIe3.0 x16, tall bracket", + "15b3 0006": "MCX416A-BCAT, ConnectX-4 EN, 40/56GbE 2P, PCIe3.0 x16" + }, + "0216 MT2894 Family [ConnectX-6 Lx Flash Recovery]": {}, + "676e MT26478 [ConnectX EN 40GigE, PCIe 2.0 5GT/s]": {}, + "5e8c MT24204 [InfiniHost III Lx HCA]": {}, + "0214 MT42822 Family [BlueField-2 SoC Flash Recovery]": {}, + "6746 MT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+]": { + "103c 3349": "NC543i 2-port 4xQDR IB/10Gb Adapter", + "103c 1781": "NC543i 1-port 4x QDR IB/Flex-10 10Gb Adapter" + }, + "5a45 MT23108 [Infinihost HCA Flash Recovery]": {}, + "1021 MT2910 Family [ConnectX-7]": {}, + "101e ConnectX Family mlx5Gen Virtual Function": {}, + "1002 MT25400 Family [ConnectX-2 Virtual Function]": {}, + "c839 MT52236 router": {}, + "cf6c MT53100 [Spectrum-2]": {}, + "4117 MT27712A0-FDCF-AE": { + "1bd4 003a": "25G SFP28 SP EO251FM9 Adapter", + "1bd4 0039": "SN10XMP2P25", + "1bd4 004d": "SN10XMP2P25,YZPC-01191-101" + }, + "101a MT28800 Family [ConnectX-5 Ex Virtual Function]": {}, + "a2d6 MT42822 BlueField-2 integrated ConnectX-6 Dx network controller": {}, + "0217 MT2894 Family [ConnectX-6 Lx Secure Flash Recovery]": {}, + "1007 MT27520 Family [ConnectX-3 Pro]": { + "117c 0092": "FastFrame NQ11", + "193d 1002": "520F-B", + "103c 22f3": "InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+QSFP Adapter", + "15b3 0080": "ConnectX-3 Pro 10 GbE Dual Port SFP+ Adapter", + "1014 04eb": "2-Port 10GbE NIC and RoCE SR PCIe3", + "15b3 0006": "Mellanox Technologies ConnectX-3 Pro Stand-up dual-port 40GbE MCX314A-BCCT", + "15b3 0078": "ConnectX-3 Pro 10 GbE Dual Port KR Mezzanine Card", + "117c 0093": "FastFrame NQ12", + "117c 0090": "FastFrame NQ41", + "117c 0091": "FastFrame NQ42", + "103c 801f": "Ethernet 10G 2-port 546SFP+ Adapter", + "15b3 0079": "ConnectX-3 Pro 40 GbE Dual Port QSFP+ Adapter", + "103c 22f4": "InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+FLR-QSFP Adapter" + }, + "cf70 Spectrum-3": {}, + "6282 MT25208 [InfiniHost III Ex]": {}, + "100f MT27560 Family": {}, + "6750 MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]": { + "1014 0416": "PCIe2 2-Port 10GbE RoCE SFP+ Adapter", + "15b3 6572": "IBM Flex System EN4132 2-port 10Gb RoCE Adapter", + "15b3 0018": "HP 10 GbE PCI-e G2 Dual-Port NIC (rev C1)", + "1014 0461": "PCIe2 2-Port 10GbE RoCE SR Adapter" + }, + "101d MT2892 Family [ConnectX-6 Dx]": {}, + "6732 MT25408A0-FCC-GI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface": {}, + "0191 MT25408 [ConnectX IB Flash Recovery]": {}, + "0539 MT2910 Family [ConnectX-7 Secure Flash Recovery]": {}, + "100d MT27550 Family": {}, + "5274 MT21108 InfiniBridge": {}, + "cf80 Spectrum-4": {}, + "1010 MT27561 Family": {}, + "7121 NPS-600 configuration and management interface": {}, + "c2d2 MT416842 BlueField SoC management interfac": {}, + "673c MT25408A0-FCC-QI ConnectX, Dual Port 40Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface": { + "1014 0415": "PCIe2 2-port 4X InfiniBand QDR Adapter for Power", + "15b3 0021": "HP InfiniBand 4X QDR CX-2 PCI-e G2 Dual Port HCA", + "1014 0487": "GX++ 1-port 4X IB QDR Adapter for Power 795", + "103c 1782": "4X QDR InfiniBand Mezzanine HCA for c-Class BladeSystem" + }, + "cb84 MT52100": {}, + "024f MT53100 [Spectrum-2, Secure Flash recovery mode]": {}, + "1005 MT27510 Family": {}, + "101b MT28908 Family [ConnectX-6]": {}, + "7103 NPS-400 network interface VF": {}, + "6340 MT25408A0-FCC-SI ConnectX, Dual Port 10Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface": {}, + "0250 Spectrum-3, Flash recovery mode": {}, + "d2f2 Quantum-2 NDR (400Gbps) switch": {}, + "01ff MT27600 Family [Connect-IB Flash Recovery]": {}, + "6279 MT25208 [InfiniHost III Ex HCA Flash Recovery]": {}, + "1017 MT27800 Family [ConnectX-5]": { + "15b3 0020": "ConnectX®-5 EN network interface card, 10/25GbE dual-port SFP28, PCIe3.0 x8, tall bracket ; MCX512A-ACAT", + "15b3 0006": "ConnectX®-5 EN network interface card, 100GbE single-port QSFP28, PCIe3.0 x16, tall bracket; MCX515A-CCAT", + "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" + }, + "a2d1 MT416842 BlueField SoC Crypto disabled": {}, + "0538 MT2910 Family [ConnectX-7 Flash Recovery]": {}, + "1011 MT27600 [Connect-IB]": {}, + "0257 Quantum-2 in Flash Recovery Mode": {}, + "7102 NPS-400 network interface PF": {}, + "8200 Innova-2 Flex Shell Logic": {}, + "1012 MT27600 Family [Connect-IB Virtual Function]": {}, + "0252 Amos chiplet": {}, + "c739 MT51136 GW": {}, + "7122 NPS-600 network interface PF": {}, + "0210 MT28908A0 Family [ConnectX-6 Secure Flash Recovery]": {}, + "6368 MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]": {}, + "c838 MT52236": {}, + "a2d3 MT416842 BlueField multicore SoC family VF": {}, + "1975 MT416842 Family [BlueField SoC PCIe Bridge]": {}, + "1018 MT27800 Family [ConnectX-5 Virtual Function]": {}, + "020f MT28908A0 Family [ConnectX-6 Flash Recovery]": {}, + "cf08 Switch-IB2": {} + }, + "12da True Time Inc.": {}, + "14f6 COYOTE Technologies LLC": {}, + "1ab4 Distributed Management Task Force, Inc. (DMTF)": {}, + "8888 Silicon Magic": {}, + "149b SEIKO Instruments Inc": {}, + "182f Broadcom": { + "000b BCM5785 [HT1000] SATA (RAID Mode)": {} + }, + "1d49 Lenovo": {}, + "18a3 AT&T": {}, + "1a51 Hectronic AB": {}, + "1424 Videoserver Connections": {}, + "130a Mitsubishi Electric Microcomputer": {}, + "1046 IPC Corporation, Ltd.": {}, + "1def Ampere Computing, LLC": { + "e007 eMAG PCI Express Root Port 2": {}, + "e00a eMAG PCI Express Root Port 5": {}, + "e009 eMAG PCI Express Root Port 4": {}, + "e00c eMAG PCI Express Root Port 7": {}, + "e008 eMAG PCI Express Root Port 3": {}, + "e005 eMAG PCI Express Root Port 0": {}, + "e006 eMAG PCI Express Root Port 1": {}, + "e00b eMAG PCI Express Root Port 6": {} + }, + "1af5 Netezza Corp.": {}, + "118a Hilevel Technology": {}, + "1390 Concept Development Inc": {}, + "134d PCTel Inc": { + "7892 HSP MicroModem 56": {}, + "7897 HSP MicroModem 56": {}, + "7895 HSP MicroModem 56": {}, + "7896 HSP MicroModem 56": {}, + "7894 HSP MicroModem 56": {}, + "7893 HSP MicroModem 56": {}, + "2486 2304WT V.92 MDC Modem": {}, + "7891 HSP MicroModem 56": { + "134d 0001": "HSP MicroModem 56" + }, + "7890 HSP MicroModem 56": { + "134d 0001": "PCT789 adapter" + }, + "2189 HSP56 MicroModem": {} + }, + "170b NetOctave": { + "0100 NSP2000-SSL crypto accelerator": {} + }, + "116f Workstation Technology": {}, + "110b Chromatic Research Inc.": { + "0001 Mpact Media Processor": {}, + "0004 Mpact 2": {} + }, + "1237 Alta Technology Corporation": {}, + "1162 OA Laboratory Co Ltd": {}, + "159a General Instrument": {}, + "1036 Future Domain Corp.": { + "0000 TMC-18C30 [36C70]": {} + }, + "10e2 Aptix Corporation": {}, + "13db Janich & Klass Computertechnik GmbH": {}, + "10b6 Madge Networks": { + "0009 Smart 100/16/4 PCI-HS Ringnode": { + "10b6 0009": "Smart 100/16/4 PCI-HS Ringnode" + }, + "000b 16/4 CardBus Adapter Mk2": { + "10b6 000b": "16/4 Cardbus Adapter Mk2", + "10b6 0008": "16/4 CardBus Adapter Mk2" + }, + "0001 Smart 16/4 PCI Ringnode": {}, + "000c RapidFire 3140V2 16/4 TR Adapter": { + "10b6 000c": "RapidFire 3140V2 16/4 TR Adapter" + }, + "0004 Smart 16/4 PCI Ringnode Mk1": {}, + "0002 Smart 16/4 PCI Ringnode Mk2": { + "10b6 0002": "Smart 16/4 PCI Ringnode Mk2", + "10b6 0006": "16/4 CardBus Adapter" + }, + "1000 Collage 25/155 ATM Client Adapter": {}, + "1001 Collage 155 ATM Server Adapter": {}, + "0006 16/4 Cardbus Adapter": { + "10b6 0006": "16/4 CardBus Adapter" + }, + "000a Token Ring 100/16/4 Ringnode/Ringrunner": { + "10b6 000a": "Token Ring 100/16/4 Ringnode/Ringrunner" + }, + "0007 Presto PCI Adapter": { + "10b6 0007": "Presto PCI" + }, + "0003 Smart 16/4 PCI Ringnode Mk3": { + "0e11 b0fd": "Compaq NC4621 PCI, 4/16, WOL", + "10b6 0003": "Smart 16/4 PCI Ringnode Mk3", + "10b6 0007": "Presto PCI Plus Adapter" + } + }, + "6666 Decision Computer International Co.": { + "4000 WatchDog Card": {}, + "0002 PCCOM8": {}, + "1022 4 photo couple 4 relay Card": {}, + "1011 Industrial Card": {}, + "0004 PCCOM2": {}, + "1025 16 photo couple 16 relay Card": {}, + "0201 14-bit AD/DA Card": {}, + "0001 PCCOM4": {}, + "1021 8 photo couple 8 relay Card": {}, + "0200 12-bit AD/DA Card": {}, + "0101 PCI 8255/8254 I/O Card": {} + }, + "0123 General Dynamics": {}, + "0100 nCipher Security": {}, + "dada Datapath Limited": { + "1150 VisionRGB-E2S": {}, + "1139 VisionRGB-E1S": {}, + "1154 VisionSDI2": {}, + "0144 VisionSD8": {}, + "0165 DGC165": {}, + "0133 VisionRGB-X2": {}, + "0167 DGC167": {}, + "1153 VisionDVI-DL": {}, + "0139 VisionRGB-E1": {}, + "0168 DGC168": {}, + "0159 VisionAV": {}, + "0150 VisionRGB-E2": {}, + "0151 VisionSD4+1": {}, + "0161 DGC161": {}, + "1151 VisionSD4+1S": {} + }, + "11f5 Computing Devices International": {}, + "117e T/R Systems": {}, + "13df E-Tech Inc": { + "0001 PCI56RVP Modem": { + "13df 0001": "PCI56RVP Modem" + } + }, + "1136 Momentum Data Systems": { + "0002 PCI-JTAG": {} + }, + "1257 Vertex Networks, Inc.": {}, + "116b Connectware Inc": {}, + "1380 Sanritz Automation Co Ltd": {}, + "13ba Oxford Instruments": {}, + "11e6 Mitsui-Zosen System Research": {}, + "120f Essential Communications": { + "0001 Roadrunner serial HIPPI": {} + }, + "13d2 Shark Multimedia Inc": {}, + "15ff Fastpoint Technologies Inc": {}, + "13cc Metheus Corporation": {}, + "3000 Hansol Electronics Inc.": {}, + "16af SparkLAN Communications, Inc.": {}, + "15db Applied Computing Systems Inc": {}, + "13e0 GVC Corporation": {}, + "1145 Workbit Corporation": { + "f007 NinjaSCSI-32 KME": {}, + "8007 NinjaSCSI-32 Workbit": {}, + "f015 NinjaSCSI-32 Melco": {}, + "f013 NinjaSCSI-32 Logitec": {}, + "f021 NinjaPATA-32 Delkin Cardbus UDMA": {}, + "f103 NinjaPATA-32 Delkin Cardbus UDMA": {}, + "f010 NinjaSCSI-32 Workbit": {}, + "f020 NinjaSCSI-32 Sony PCGA-DVD51": {}, + "f012 NinjaSCSI-32 Logitec": {}, + "f024 NinjaPATA-32 Delkin Cardbus UDMA": {} + }, + "C 0a Docking station": { + "80 Docking Station": {}, + "00 Generic Docking Station": {} + }, + "18ac DViCO Corporation": { + "d500 FusionHDTV 5": {}, + "db30 FusionHDTV DVB-T Pro": {}, + "d800 FusionHDTV 3 Gold": {}, + "db40 FusionHDTV DVB-T Hybrid": {}, + "d820 FusionHDTV 3 Gold-T": {}, + "d810 FusionHDTV 3 Gold-Q": {}, + "db78 FusionHDTV DVB-T Dual Express": {} + }, + "1050 Winbond Electronics Corp": { + "5a5a W89C940F": {}, + "9970 W9970CF": {}, + "0000 NE2000": {}, + "0001 W83769F": {}, + "0940 W89C940": {}, + "0105 W82C105": {}, + "0033 W89C33D 802.11 a/b/g BB/MAC": {}, + "0840 W89C840": { + "1050 0840": "W89C840 Ethernet Adapter", + "1050 0001": "W89C840 Ethernet Adapter" + }, + "9921 W99200F MPEG-1 Video Encoder": {}, + "9922 W99200F/W9922PF MPEG-1/2 Video Encoder": {}, + "6692 W6692": { + "144f 1703": "ISDN Adapter (PCI Bus, DV, W)", + "1043 1707": "ISDN Adapter (PCI Bus, DV, W)", + "1043 1702": "ISDN Adapter (PCI Bus, D, W)", + "144f 1702": "ISDN Adapter (PCI Bus, D, W)", + "144f 1707": "ISDN Adapter (PCI Bus, DV, W)", + "1043 1703": "ISDN Adapter (PCI Bus, DV, W)" + } + }, + "11d8 Image Technologies Development": {}, + "15c6 Technical University of Budapest": {}, + "114f Digi International": { + "0034 AccelePort 2r 920": {}, + "0042 AccelePort 2p": {}, + "00b1 Digi Neo 8": {}, + "001d DataFire RAS T1/E1/PRI": { + "114f 0051": "DataFire RAS Dual E1 Adapter", + "114f 0053": "DataFire RAS Dual T1 Adapter", + "114f 0052": "DataFire RAS T1 Adapter", + "114f 0050": "DataFire RAS E1 Adapter" + }, + "00d1 ClassicBoard 8 422": {}, + "000d SyncPort 2-Port (x.25/FR)": {}, + "0015 AccelePort Xem": {}, + "0023 AccelePort RAS": {}, + "00cc Digi Neo 1 422": {}, + "00f4 Digi Neo 4 (IBM version)": {}, + "00cb Digi Neo 2 RJ45 PRI": {}, + "0045 AccelePort 16p": {}, + "0006 AccelePort Xr,C/X": {}, + "0035 DataFire DSP T1/E1/PRI cPCI": {}, + "0044 AccelePort 8p": {}, + "0029 ClassicBoard 8": {}, + "001c AccelePort Xr (SAIP)": {}, + "0017 AccelePort C/X": {}, + "0027 AccelePort Xr 920": {}, + "0005 AccelePort Xr": {}, + "0013 AccelePort Xr": {}, + "0073 Datafire Micro V (North America)": {}, + "0024 DataFire RAS B4 ST/U": { + "114f 0030": "DataFire RAS BRI U Adapter", + "114f 0031": "DataFire RAS BRI S/T Adapter" + }, + "0072 Datafire Micro V IOM2 (North America)": {}, + "0043 AccelePort 4p": {}, + "00f1 Digi Neo PCI-E 4 port": {}, + "0003 RightSwitch SE-6": {}, + "0014 AccelePort 8r EIA-422": {}, + "00b0 Digi Neo 4": {}, + "00cd Digi Neo 1 422 485": {}, + "0012 AccelePort 8r EIA-422": {}, + "00ca Digi Neo 2 RJ45": {}, + "000a AccelePort EPC/J": {}, + "0040 AccelePort Xp": { + "114f 0043": "AccelePort 4p PCI", + "114f 004e": "AccelePort 32p PCI", + "114f 0045": "AccelePort 16p PCI", + "114f 0042": "AccelePort 2p PCI", + "114f 0044": "AccelePort 8p PCI" + }, + "0026 AccelePort 4r 920": {}, + "00d0 ClassicBoard 4 422": {}, + "00c9 Digi Neo 2 DB9 PRI": {}, + "0071 Datafire Micro V (Europe)": {}, + "0004 AccelePort Xem": {}, + "000c DataFirePRIme T1 (1-port)": {}, + "0028 ClassicBoard 4": {}, + "001b AccelePort C/X (IBM)": {}, + "00ce Digi Neo 2 422 485": {}, + "00c8 Digi Neo 2 DB9": {}, + "0002 AccelePort EPC": {}, + "004e AccelePort 32p": {}, + "0009 AccelePort Xr/J": {}, + "6001 Avanstar": {}, + "0070 Datafire Micro V IOM2 (Europe)": {}, + "0016 AccelePort EPC/X": {}, + "0011 AccelePort 8r EIA-232 (IBM)": {}, + "001a DataFirePRIme E1 (1-port)": {} + }, + "14dc Amplicon Liveline Ltd": { + "0002 PCI244": {}, + "0008 PCI234": {}, + "0006 PCI260": {}, + "0000 PCI230": {}, + "000a PCI272": {}, + "000b PCI215": {}, + "0004 PCI248": {}, + "0001 PCI242": {}, + "0007 PCI224": {}, + "0003 PCI247": {}, + "0005 PCI249": {}, + "0009 PCI236": {} + }, + "15a7 SSE Telecom Inc": {}, + "1557 MEDIASTAR Co Ltd": {}, + "1852 Anritsu Corp.": {}, + "18f1 Spectrum GmbH": {}, + "14d5 Nitsuko Corporation": {}, + "12a7 AMO GmbH": {}, + "1601 Tenta Technology": {}, + "1053 Young Micro Systems": {}, + "2bd8 ROPEX Industrie-Elektronik GmbH": {}, + "1da2 Sapphire Technology Limited": {}, + "1248 Central Data Corporation": {}, + "1535 EVERGREEN Technologies Inc": {}, + "1ade Spin Master Ltd.": { + "1501 Swipetech barcode scanner": {}, + "3038 PCIe Video Bridge": { + "13c2 3016": "TT-budget S2-4200 Twin", + "4254 0552": "S952 v3" + } + }, + "107e Interphase Corporation": { + "9033 5536-2P-PRI": {}, + "900e 5535-1P-SR-U": {}, + "9008 5535-1P-SR": {}, + "9023 5536-4P-BRI-ST": {}, + "0004 5526 Fibre Channel Host Adapter": {}, + "9003 5535-4P-BRI-ST": {}, + "0005 x526 Fibre Channel Host Adapter": {}, + "0008 5525/5575 ATM Adapter (155 Mbit) [Atlantic]": {}, + "9013 5535-2P-PRI": {}, + "900c 5535-1P-SR-ST": {}, + "0001 5515 ATM Adapter [Flipper]": {}, + "9007 5535-4P-BRI-U": {}, + "9027 5536-4P-BRI-U": {}, + "9031 5536-1P-PRI": {}, + "9011 5535-1P-PRI": {}, + "0002 100 VG AnyLan Controller": {} + }, + "1490 Stone Microsystems PTY Ltd.": {}, + "14dd Boulder Design Labs Inc": {}, + "12cc Pluto Technologies International": {}, + "8008 Quancom Electronic GmbH": { + "0010 WDOG1 [PCI-Watchdog 1]": {}, + "0011 PWDOG2 [PCI-Watchdog 2]": {}, + "0015 Clock77/PCI & Clock77/PCIe (DCF-77 receiver)": {} + }, + "14ec Agilent Technologies": { + "0000 Aciris Digitizer (malformed ID)": {} + }, + "1397 Cologne Chip Designs GmbH": { + "b700 ISDN network controller PrimuX S0 [HFC-PCI]": {}, + "08b4 ISDN network Controller [HFC-4S]": { + "1397 08b4": "HFC-4S [Cologne Chip HFC-4S Eval. Board]", + "1397 b540": "HFC-4S [Swyx SX2 QuadBri]", + "1397 b620": "HFC-4S", + "1397 b568": "HFC-4S [BeroNet BN4S0 miniPCI]", + "1397 b559": "HFC-4S [Junghanns.NET duoBRI miniPCI]", + "1397 b556": "HFC-4S [Junghanns.NET duoBRI]", + "1397 b567": "HFC-4S [BeroNet BN1S0 miniPCI]", + "1397 e888": "HFC-4S [OpenVox B200P / B400P]", + "1397 b560": "HFC-4S [BeroNet BN4S0]", + "1397 b520": "HFC-4S [IOB4ST]", + "1397 b752": "HFC-4S [Junghanns.NET quadBRI PCIe]", + "1397 b569": "HFC-4S [BeroNet BN2S0 miniPCI]", + "1397 b566": "HFC-4S [BeroNet BN2S0]", + "1397 b550": "HFC-4S [Junghanns.NET quadBRI]", + "1397 e884": "HFC-4S [OpenVox B200P]", + "1397 b761": "HFC-4S [BeroNet BN2S0 PCIe]", + "1397 b51a": "HFC-4S [Allo.com BRI card]", + "1397 b762": "HFC-4S [BeroNet BN4S0 PCIe]" + }, + "f001 GSM Network Controller [HFC-4GSM]": {}, + "16b8 ISDN network Controller [HFC-8S]": { + "1397 b622": "HFC-8S", + "1397 e998": "HFC-8S [OpenVox B800P]", + "1397 b562": "HFC-8S [BeroNet BN8S0]", + "1397 16b8": "HFC-8S [Cologne Chip HFC-8S Eval. Board]", + "1397 b552": "HFC-8S [Junghanns.NET octoBRI]", + "1397 b56b": "HFC-8S [BeroNet BN8S0+]", + "1397 b521": "HFC-8S [IOB4ST Recording]", + "1397 b522": "HFC-8S [IOB8ST]", + "1397 b55b": "HFC-8S [Junghanns.NET octoBRI]" + }, + "2bd0 ISDN network controller [HFC-PCI]": { + "0675 1704": "ISDN Adapter (PCI Bus, D, C)", + "e4bf 1000": "CI1-1-Harp", + "0675 1708": "ISDN Adapter (PCI Bus, D, C, ACPI)", + "1397 2bd0": "ISDN Board" + }, + "30b1 ISDN network Controller [HFC-E1]": { + "1397 30b1": "HFC-E1 [Cologne Chip HFC-E1 Eval. Board]", + "1397 b564": "HFC-E1 [beroNet BN2E1]", + "1397 b523": "HFC-E1 [IOB1E1]", + "1397 b55a": "HFC-E1 [Junghanns.NET singleE1 miniPCI]", + "1397 b563": "HFC-E1 [beroNet BN1E1]", + "1397 b565": "HFC-E1 [beroNet BN2E1+]", + "1397 b56a": "HFC-E1 [beroNet BN1E1 miniPCI]", + "1397 b543": "HFC-E1 [Swyx SX2 SinglePRI V2]", + "1397 b555": "HFC-E1 [Junghanns.NET doubleE1 2.0]", + "1397 b553": "HFC-E1 [Junghanns.NET singleE1]", + "1397 b554": "HFC-E1 [Junghanns.NET doubleE1]", + "1397 b544": "HFC-E1 [Swyx SX2 DualPRI V2]" + } + }, + "10a0 Meidensha Corporation": {}, + "1214 Performance Technologies, Inc.": {}, + "1805 Euresys S.A.": {}, + "11dc Questra Corporation": {}, + "12b6 Natural Microsystems": {}, + "1550 OPEN NETWORK Co Ltd": {}, + "174b PC Partner Limited / Sapphire Technology": {}, + "13fd Micro Science Inc": {}, + "115f Maxtor Corporation": {}, + "13de ABB Robotics Products AB": {}, + "1083 Forex Computer Corporation": { + "0001 FR710": {} + }, + "1394 Level One Communications": { + "0001 LXT1001 Gigabit Ethernet": { + "1394 0001": "NetCelerator Adapter", + "1186 4800": "DGE-500SX" + } + }, + "1cc7 Radian Memory Systems Inc.": { + "0250 RMS-250": {}, + "0200 RMS-200": {} + }, + "1591 ARN": {}, + "aa06 iTuner": {}, + "1578 HITT": { + "5615 VPMK3 [Video Processor Mk III]": {}, + "4d34 VPMK4 [Video Processor Mk IV]": {} + }, + "14b3 XPEED Inc": { + "0000 DSL NIC": {} + }, + "16be Creatix Polymedia GmbH": {}, + "1276 Switched Network Technologies, Inc.": {}, + "1559 SI LOGIC Ltd": {}, + "1976 TRENDnet": {}, + "1032 Compaq": {}, + "106d Sequent Computer Systems": {}, + "12c7 Dialogic Corp": { + "0647 Springware D/240JCT-T1": {}, + "0546 Springware D/120JCT-LS": {}, + "0676 Springware D/41JCT-LS": {}, + "0685 Springware D/480JCT-2T1": {} + }, + "15fe Kinpo Electronics Inc": {}, + "f5f5 F5 Networks, Inc.": {}, + "177d Cavium, Inc.": { + "9713 CN23XX [LiquidIO II] NVMe SRIOV Virtual Function": {}, + "a031 THUNDERX MIO-FUS (Fuse Access Controller)": {}, + "a030 THUNDERX L2C-MCI": {}, + "a012 THUNDERX TWSI / I2C Controller": {}, + "a013 THUNDERX CCPI (Multi-node connect)": {}, + "0092 Octeon II CN65XX Network Processor": {}, + "0050 Octeon CN57XX Network Processor (CN54XX/CN55XX/CN56XX)": {}, + "a022 THUNDERX LMC (DRAM Controller)": {}, + "a017 THUNDERX GTI (Global System Timers)": {}, + "0091 Octeon II CN68XX Network Processor": {}, + "9703 CN23XX [LiquidIO II] NVMe Controller": {}, + "a001 ThunderX MRML(Master RML Bridge to RSL devices)": {}, + "0095 Octeon III CN78XX Network Processor": {}, + "a016 THUNDERX Key Memory": {}, + "0004 Octeon (and older) FIPS": {}, + "0001 Nitrox XL N1": {}, + "a02d THUNDERX PCIERC (PCIe Root Complex)": {}, + "a020 THUNDERX PEM (PCI Express Interface)": {}, + "a200 OCTEON TX CN81XX/CN80XX": {}, + "a01a THUNDERX Zip Coprocessor": {}, + "0096 Octeon III CN70XX Network Processor": {}, + "a037 THUNDERX ZIP virtual function": {}, + "a024 THUNDERX OSM": {}, + "a025 THUNDERX GSER (General Serializer/Deserializer)": {}, + "a00a THUNDERX GPIO Controller": {}, + "0003 Nitrox XL N1 Lite": {}, + "a002 THUNDERX PCC Bridge": { + "177d a102": "CN88XX PCC Bridge" + }, + "af00 CN99xx [ThunderX2] Integrated PCI Host bridge": {}, + "0020 Octeon CN31XX Network Processor": {}, + "a01b THUNDERX xHCI USB Controller": {}, + "a01e THUNDERX Network Interface Controller": {}, + "0090 Octeon II CN63XX Network Processor": {}, + "a100 THUNDERX CN88XX 48 core SoC": {}, + "0094 Octeon Fusion CNF71XX Cell processor": {}, + "a02e ThunderX L2C-TAD (Level 2 cache tag and data)": {}, + "a034 THUNDERX Network Interface Controller virtual function": {}, + "a021 THUNDERX L2C (Level-2 Cache Controller)": {}, + "a035 THUNDERX Parallel Bus": {}, + "a033 THUNDERX Random Number Generator virtual function": {}, + "a008 THUNDERX SMMU": { + "177d a108": "CN88XX SMMU" + }, + "a011 THUNDERX MIO-BOOT Controller": {}, + "a02f THUNDERX L2C-CBC": {}, + "a010 THUNDERX eMMC/SD Controller": {}, + "a014 THUNDERX Voltage Regulator Module": {}, + "a02b THUNDERX SMI / MDIO Controller": {}, + "a01d THUNDERX RAID Coprocessor": {}, + "a019 THUNDERX DFA": {}, + "0010 Nitrox XL NPX": {}, + "0006 RoHS": {}, + "a300 OCTEON TX CN83XX": {}, + "a02c THUNDERX DAP (Debug Access Port)": {}, + "a023 THUNDERX OCLA (On-Chip Logic Analyzer)": {}, + "9700 Octeon III CN73XX Network Processor": {}, + "a00c THUNDERX MIO-PTP Controller": {}, + "0030 Octeon CN30XX Network Processor": {}, + "a009 THUNDERX Generic Interrupt Controller": {}, + "9712 CN23XX [LiquidIO II] SRIOV Virtual Function": { + "177d 0005": "CN2360 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function", + "177d 0007": "CN2350 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function", + "177d 0006": "CN2360 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function", + "177d 0004": "CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function", + "177d 0003": "CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function" + }, + "a032 THUNDERX FUSF (Fuse Controller)": {}, + "a01f THUNDERX Traffic Network Switch": {}, + "a029 THUNDERX NCSI (Network Controller Sideband Interface)": {}, + "a00e THUNDERX Reset Controller": {}, + "a02a ThunderX SGPIO (Serial GPIO controller for SATA disk lights)": {}, + "a027 THUNDERX IOBN": {}, + "0080 Octeon CN52XX Network Processor": {}, + "a040 THUNDERX CPT Cryptographic Accelerator": {}, + "a00d THUNDERX MIX Network Controller": {}, + "a01c THUNDERX AHCI SATA Controller": { + "177d a11c": "CN88XX AHCI SATA Controller" + }, + "0070 Octeon CN50XX Network Processor": {}, + "a018 THUNDERX Random Number Generator": {}, + "a00b THUNDERX MPI / SPI Controller": {}, + "af84 CN99xx [ThunderX2] Integrated PCI Express RP Bridge": {}, + "a036 ThunderX RAD (RAID acceleration engine) virtual function": {}, + "a015 THUNDERX PCIe Switch Logic Interface": {}, + "9702 CN23XX [LiquidIO II] Intelligent Adapter": { + "177d 000b": "CN2360 [LiquidIO II] 2-port 10GBASE-T Intelligent adapter", + "177d 000a": "CN2350 [LiquidIO II] 2-port 10GBASE-T Intelligent adapter", + "177d 0008": "CN2350 [LiquidIO II] 2-port 10GbE SFP+ Intelligent adapter", + "177d 0009": "CN2360 [LiquidIO II] 2-port 10GbE SFP+ Intelligent adapter", + "177d 0003": "CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter", + "177d 0005": "CN2360 [LiquidIO II] 2-port 10GbE Intelligent adapter", + "177d 0004": "CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter", + "177d 0006": "CN2360 [LiquidIO II] 2-port 25GbE Intelligent adapter", + "177d 0007": "CN2350 [LiquidIO II] 2-port 25GbE Intelligent adapter" + }, + "a00f THUNDERX UART Controller": {}, + "a026 THUNDERX BGX (Common Ethernet Interface)": {}, + "0005 Octeon CN38XX Network Processor Pass 3.x": {}, + "0093 Octeon II CN61XX Network Processor": {}, + "0040 Octeon CN58XX Network Processor": {}, + "9800 Octeon Fusion CNF75XX Processor": {} + }, + "feda Broadcom Inc": { + "a10e BCM4230 iLine10 HomePNA 2.0": {}, + "a0fa BCM4210 iLine10 HomePNA 2.0": {} + }, + "14fe ARCHTEK TELECOM Corp": {}, + "13ef Coppercom Inc": {}, + "1330 MMC Networks": {}, + "0eac SHF Communication Technologies AG": { + "0008 Ethernet Powerlink Managing Node 01": {} + }, + "4916 RedCreek Communications Inc": { + "1960 RedCreek PCI adapter": {} + }, + "1029 Siemens Nixdorf IS": {}, + "1028 Dell": { + "0006 PowerEdge Expandable RAID Controller 3/Di": {}, + "0004 PowerEdge Expandable RAID Controller 3/Di [Iguana]": { + "1028 0004": "PERC 3/DiF [Iguana]" + }, + "0003 PowerEdge Expandable RAID Controller 3/Si": { + "1028 0003": "PowerEdge 2450" + }, + "0002 PowerEdge Expandable RAID Controller 3/Di": { + "1028 0002": "PowerEdge 4400", + "1028 00d1": "PERC 3/DiV [Viper]", + "1028 00d9": "PERC 3/DiL [Lexus]" + }, + "0016 PowerEdge Expandable RAID controller S300": { + "1028 1f24": "PERC S300 Controller" + }, + "0011 Remote Access Card 4 Daughter Card": {}, + "000d Embedded Remote Access: BMC/SMIC device": {}, + "0007 Remote Access Card III": {}, + "0008 Remote Access Card III": {}, + "0014 Remote Access Card 4 Daughter Card SMIC interface": {}, + "000f PowerEdge Expandable RAID controller 4/Di": { + "1028 014a": "PowerEdge 1750" + }, + "0013 PowerEdge Expandable RAID controller 4": { + "1028 016c": "PowerEdge Expandable RAID Controller 4e/Si", + "1028 016d": "PowerEdge Expandable RAID Controller 4e/Di", + "1028 0170": "PowerEdge Expandable RAID Controller 4e/Di", + "1028 016e": "PowerEdge Expandable RAID Controller 4e/Di", + "1028 016f": "PowerEdge Expandable RAID Controller 4e/Di" + }, + "000c Embedded Remote Access or ERA/O": {}, + "000a PowerEdge Expandable RAID Controller 3/Di": { + "1028 011b": "PERC 3/DiD [Dagger]", + "1028 0121": "PERC 3/DiB [Boxster]", + "1028 0106": "PERC 3/DiJ [Jaguar]" + }, + "0012 Remote Access Card 4 Daughter Card Virtual UART": {}, + "0015 PowerEdge Expandable RAID controller 5": { + "1028 1f02": "PERC 5/i Adapter RAID Controller", + "1028 1f03": "PERC 5/i Integrated RAID Controller", + "1028 1f01": "PERC 5/E Adapter RAID Controller" + }, + "0073 NV-RAM Adapter": {}, + "0009 Remote Access Card III: BMC/SMIC device not present": {}, + "0001 PowerEdge Expandable RAID Controller 2/Si": { + "1028 0001": "PowerEdge 2400" + }, + "0010 Remote Access Card 4": {}, + "000e PowerEdge Expandable RAID controller 4/Di": {} + }, + "1067 Mitsubishi Electric": { + "0304 AccelGALAXY A2100 [OEM Evans & Sutherland]": {}, + "0301 AccelGraphics AccelECLIPSE": {}, + "0308 Tornado 3000 [OEM Evans & Sutherland]": {}, + "1002 VG500 [VolumePro Volume Rendering Accelerator]": {} + }, + "10a9 Silicon Graphics Intl. Corp.": { + "4001 TIO-CE PCI Express Bridge": {}, + "0011 GRIP": {}, + "0003 IOC3 I/O controller": {}, + "0009 AceNIC Gigabit Ethernet": { + "10a9 8002": "AceNIC Gigabit Ethernet" + }, + "1005 Dual JPEG 3": {}, + "0012 SGH PSHAC GSN": {}, + "0002 Linc I/O controller": {}, + "8001 O2 1394": {}, + "0008 DiVO VIP": {}, + "100a IOC4 I/O controller": {}, + "1008 Cesium": {}, + "0208 SSIM1 SAS Adapter": {}, + "1001 Magic Carpet": {}, + "0004 O2 MACE": {}, + "2002 ASDE": {}, + "0006 HPCEX": {}, + "1003 Dual JPEG 1": {}, + "1006 Dual JPEG 4": {}, + "8002 G-net NT": {}, + "2001 Fibre Channel": {}, + "1002 Lithium": {}, + "4002 TIO-CE PCI Express Port": {}, + "1504 SSIM1 Fibre Channel Adapter": {}, + "0005 RAD Audio": {}, + "1007 Dual JPEG 5": {}, + "0010 AMP Video I/O": {}, + "0001 Crosstalk to PCI Bridge": {}, + "1004 Dual JPEG 2": {}, + "0007 RPCEX": {}, + "802b REACT external interrupt controller": {} + }, + "1890 Egenera, Inc.": {}, + "1dc5 FADU Inc.": {}, + "9902 Stargen Inc.": { + "0001 SG2010 PCI over Starfabric Bridge": {}, + "0003 SG1010 Starfabric Switch and PCI Bridge": {}, + "0002 SG2010 PCI to Starfabric Gateway": {} + }, + "12ec 3A International, Inc.": {}, + "158f Ditect Coop": {}, + "1388 Hitachi Information Technology Co Ltd": {}, + "1661 Worldspace Corp.": {}, + "1e49 Yangtze Memory Technologies Co.,Ltd": {}, + "1268 Tektronix": {}, + "19e5 Huawei Technologies Co., Ltd.": { + "a255 HiSilicon SEC Engine": {}, + "a222 HNS GE/10GE/25GE RDMA Network Controller": {}, + "a251 HiSilicon ZIP Engine(Virtual Function)": {}, + "1711 Hi1710 [iBMC Intelligent Management system chip w/VGA support]": {}, + "a125 HiSilicon SDI Network Controller": {}, + "0211 Hi1822 Family (4*25GE)": { + "19e5 d12f": "Hi1822 SP571 (4*25GE)", + "19e5 d137": "Hi1822 SP581 (4*25GE)", + "19e5 d142": "Hi1822 SP583 (4*25GE)" + }, + "a224 HNS GE/10GE/25GE/50GE RDMA Network Controller": {}, + "375e Hi1822 Family Virtual Function": {}, + "a12a HiSilicon Add-on PCI-PCI Bridge": {}, + "0212 Hi1822 Family (2*8G FC)": { + "19e5 d306": "Hi1822 SP523 (2*8G FC)", + "19e5 d303": "Hi1822 SP522 (2*8G FC)" + }, + "a22f HNS RDMA Network Controller (Virtual Function)": {}, + "a126 HiSilicon SDI NVMe Storage Controller": {}, + "a121 HiSilicon PCI-PCI Bridge": {}, + "a122 HiSilicon Embedded DMA Engine": {}, + "0206 Hi1822 Family (2*25GE)": { + "19e5 d13a": "Hi1822 SC381 (2*25GE)", + "19e5 d138": "Hi1822 SP582 (2*25GE)" + }, + "371e Hi1822 Family Virtual Bridge": {}, + "a22a HiSilicon Network For SDI": {}, + "0205 Hi1822 Family (2*100GE)": { + "19e5 df27": "Hi1822 MZ731 MEZZ (2*100GE)" + }, + "a220 HNS GE Network Controller": {}, + "a230 HiSilicon SAS 3.0 HBA": {}, + "0123 ES3000 V3 NVMe PCIe SSD": { + "19e5 3024": "NVMe SSD ES3600P V3 1600GB 2.5\" U.2", + "19e5 3036": "NVMe SSD ES3600C V3 3200GB HHHL AIC", + "19e5 3033": "NVMe SSD ES3600C V3 1200GB HHHL AIC", + "19e5 3034": "NVMe SSD ES3600C V3 1600GB HHHL AIC", + "19e5 3022": "NVMe SSD ES3600P V3 800GB 2.5\" U.2", + "19e5 3026": "NVMe SSD ES3600P V3 3200GB 2.5\" U.2", + "19e5 3025": "NVMe SSD ES3600P V3 2000GB 2.5\" U.2", + "19e5 3023": "NVMe SSD ES3600P V3 1200GB 2.5\" U.2" + }, + "a235 HiSilicon AHCI HBA": {}, + "a256 HiSilicon SEC Engine(Virtual Function)": {}, + "a127 HiSilicon SDI Accelerator": {}, + "a250 HiSilicon ZIP Engine": {}, + "a25b HiSilicon RDE Engine(Virtual Function)": {}, + "a120 HiSilicon PCIe Root Port with Gen4": {}, + "0202 Hi1822 Family (2*32G FC)": { + "19e5 d304": "Hi1822 SP526 (2*32G FC)", + "19e5 d302": "Hi1822 SP521 (2*32G FC)" + }, + "a22e HNS Network Controller (Virtual Function)": {}, + "a23b HiSilicon USB 1.1 Host Controller": {}, + "0200 Hi1822 Family (2*100GE)": { + "19e5 d139": "Hi1822 SP572 (2*100GE)", + "19e5 d13d": "Hi1822 SC371 (2*100GE)" + }, + "a238 HiSilicon USB 3.0 Host Controller": {}, + "a259 HiSilicon HPRE Engine(Virtual Function)": {}, + "a239 HiSilicon USB 2.0 2-port Host Controller": {}, + "379e Hi1822 Family Virtual Function": {}, + "a226 HNS GE/10GE/25GE/50GE/100GE RDMA Network Controller": {}, + "a258 HiSilicon HPRE Engine": {}, + "1822 Hi1822 Family (4*25GE)": { + "19e5 d129": "Hi1822 SP570 (4*25GE)", + "19e5 d141": "Hi1822 SP583 (4*25GE)", + "19e5 d136": "Hi1822 SP580 (4*25GE)" + }, + "0210 Hi1822 Family (4*25GE)": { + "19e5 df2e": "Hi1822 MZ532 MEZZ (4*25GE)" + }, + "a124 HiSilicon Internal SDI Function Engine": {}, + "1710 iBMA Virtual Network Adapter": {}, + "a25a HiSilicon RDE Engine": {}, + "a221 HNS GE/10GE/25GE Network Controller": { + "19e5 04cc": "TM210", + "19e5 d14b": "TM210 4*GE", + "19e5 0454": "TM280", + "19e5 d14a": "TM280 4*25G" + }, + "0203 Hi1822 Family (2*16G FC)": { + "19e5 d305": "Hi1822 SP525 (2*16G FC)", + "19e5 d301": "Hi1822 SP520 (2*16G FC)" + }, + "a23a HiSilicon USB 2.0 Host Controller": {} + }, + "115a Harlequin Ltd": {}, + "11c1 LSI Corporation": { + "048f V.92 56k WinModem": {}, + "045a LT WinModem": {}, + "0457 LT WinModem": {}, + "0441 56k WinModem": { + "1668 0440": "Lucent Win Modem", + "11c1 0441": "LT WinModem 56k Data+Fax", + "141d 0440": "LT WinModem 56k Data+Fax", + "1468 0441": "Presario 56k V.90 DF Modem", + "1092 0440": "Supra 56i", + "1033 8065": "LT WinModem 56k Data+Fax", + "144f 0449": "Lucent 56k V.90 DF Modem", + "1416 9804": "CommWave 56k Modem", + "13e0 0100": "LT WinModem 56k Data+Fax", + "1179 0001": "Internal V.90 Modem", + "13e0 0410": "LT WinModem 56k Data+Fax", + "13e0 0440": "LT WinModem 56k Data+Fax", + "144f 0441": "Lucent 56k V.90 DF Modem", + "11c1 0440": "LT WinModem 56k Data+Fax", + "1033 804d": "LT WinModem 56k Data+Fax", + "13e0 0443": "LT WinModem 56k Data+Fax", + "144f 110d": "Lucent Win Modem", + "13e0 0420": "TelePath Internet 56k WinModem", + "13e0 0040": "LT WinModem 56k Data+Fax", + "122d 4100": "MDP7800-U Modem", + "13e0 f102": "LT WinModem 56k Data+Fax" + }, + "045c LT WinModem": {}, + "048c V.92 56K WinModem": {}, + "0451 LT WinModem": {}, + "0455 LT WinModem": {}, + "ab30 Hermes2 Mini-PCI WaveLAN a/b/g": { + "14cd 2012": "Hermes2 Mini-PCI WaveLAN a/b/g" + }, + "5400 OR3TP12 FPSC": {}, + "044c LT WinModem": {}, + "ab20 ORiNOCO PCI Adapter": {}, + "5903 FW533 [TrueFire] PCIe 1394a Controller": {}, + "0453 LT WinModem": {}, + "ed01 ET-131x PCI-E Ethernet Controller": {}, + "044b LT WinModem": {}, + "0452 LT WinModem": {}, + "0447 LT WinModem": {}, + "5656 Venus Modem": {}, + "ab11 WL60040 Multimode Wireles LAN MAC": { + "11c1 ab13": "WaveLAN 11abg MiniPCI card (Model 0512)", + "11c1 ab15": "WaveLAN 11abg Cardbus card (Model 1106)", + "11c1 ab12": "WaveLAN 11abg Cardbus card (Model 1102)", + "11c1 ab16": "WaveLAN 11abg MiniPCI card (Model 0516)" + }, + "0444 LT WinModem": {}, + "044a F-1156IV WinModem (V90, 56KFlex)": { + "13e0 0042": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "144f 1005": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "10cf 1072": "LB Global LT Modem", + "13e0 0012": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + }, + "044d LT WinModem": {}, + "0446 LT WinModem": {}, + "044e LT WinModem": {}, + "5802 USS-312 USB Controller": {}, + "0459 LT WinModem": {}, + "5803 USS-344S USB Controller": {}, + "ab21 Agere Wireless PCI Adapter": {}, + "0462 V90 WildWire Modem": {}, + "5901 FW643 [TrueFire] PCIe 1394b Controller": { + "1443 0643": "FireBoard800-e V.2", + "1546 0643": "FWB-PCIE1X2x", + "11c1 5900": "FW643 [TrueFire] PCIe 1394b Controller" + }, + "5811 FW322/323 [TrueFire] 1394a Controller": { + "1043 8294": "LSI FW322/323 IEEE 1394a FireWire Controller", + "103c 2a34": "Pavilion a1677c", + "9005 0033": "Adaptec AFW-2100 (HP) 2102900-R", + "11bd 000e": "LSI FW323", + "8086 524c": "D865PERL mainboard", + "103c 2a6f": "Asus IPIBL-LB Motherboard", + "dead 0800": "FireWire Host Bus Adapter", + "103c 2a9e": "Pavilion p6310f" + }, + "0443 LT WinModem": {}, + "0461 V90 WildWire Modem": {}, + "0449 L56xM+S [Mars-2] WinModem 56k": { + "1436 0440": "Lucent Win Modem", + "1014 018c": "ThinkPad 600X", + "0e11 b14d": "56k V.90 Modem", + "1468 0449": "Presario 56k V.90 DFi Modem", + "1468 0410": "IBM ThinkPad T23", + "13e0 0041": "TelePath Internet 56k WinModem", + "13e0 0020": "LT WinModem 56k Data+Fax", + "144f 0449": "Lucent 56k V.90 DFi Modem", + "1468 0440": "Lucent Win Modem" + }, + "ab10 WL60010 Wireless LAN MAC": {}, + "044f V90 WildWire Modem": {}, + "0620 Lucent V.92 Data/Fax Modem": {}, + "0448 WinModem 56k": { + "1033 8066": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "1668 2400": "LT WinModem 56k (MiniPCI Ethernet+Modem)", + "13e0 0040": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "13e0 0030": "56k Voice Modem", + "1014 0131": "Lucent Win Modem" + }, + "5801 USB": {}, + "0480 Venus Modem (V90, 56KFlex)": {}, + "0440 56k WinModem": { + "10cf 105f": "LB2 LT Modem V.90 56k", + "1033 8047": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "144d 2101": "LT56PV Modem", + "10cf 104a": "BIBLO LT Modem 56k", + "13e0 f100": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "122d 4102": "MDP7800SP-U Modem", + "1179 0001": "Internal V.90 Modem", + "13e0 0440": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "11c1 0440": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "1033 804f": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "1033 8015": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "13e0 0450": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "13e0 0441": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "10cf 102c": "LB LT Modem V.90 56k", + "13e0 0040": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "122d 4101": "MDP7800-U Modem", + "13e0 f101": "LT WinModem 56k Data+Fax+Voice+Dsvd", + "149f 0440": "LT WinModem 56k Data+Fax+Voice+Dsvd" + }, + "0450 LT WinModem": { + "1033 80a8": "Versa Note Vxi", + "1468 0450": "Evo N600c", + "144f 4005": "Magnia SG20" + }, + "2600 StarPro26XX family (SP2601, SP2603, SP2612) DSP": {}, + "0458 LT WinModem": {}, + "0456 LT WinModem": {}, + "ed00 ET-131x PCI-E Ethernet Controller": {}, + "0445 LT WinModem": { + "8086 2204": "PRO/100+ MiniPCI on Armada E500", + "8086 2203": "PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card)" + }, + "0442 56k WinModem": { + "11c1 0442": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "1668 0440": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "149f 0440": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "144f 1104": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "13fc 2471": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "13e0 0412": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "13e0 0442": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd", + "144d 2104": "LT56PT Modem", + "11c1 0440": "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + }, + "8110 T8110 H.100/H.110 TDM switch": { + "12d9 000c": "E1/T1 PMXc cPCI carrier card" + }, + "0454 LT WinModem": {} + }, + "14fd JAPAN Computer Industry Inc": {}, + "1073 Yamaha Corporation": { + "0005 DS1 Audio": { + "1073 0005": "DS-XG PCI Audio CODEC" + }, + "1000 SW1000XG [XG Factory]": {}, + "000c YMF-740C [DS-1L Audio Controller]": { + "107a 000c": "DS-XG PCI Audio CODEC" + }, + "0004 YMF-724": { + "1073 0004": "YMF724-Based PCI Audio Adapter" + }, + "000a DS1L Audio": { + "1073 0004": "DS-XG PCI Audio CODEC", + "1073 000a": "DS-XG PCI Audio CODEC", + "8086 4d55": "DS-XG PCI Audio CODEC [Intel MU440EX]" + }, + "000d YMF-724F [DS-1 Audio Controller]": { + "1073 000d": "DS-XG PCI Audio CODEC" + }, + "0012 YMF-754 [DS-1E Audio Controller]": { + "1073 0012": "DS-XG PCI Audio Codec" + }, + "0002 YGV615 [RPA3 3D-Graphics Controller]": {}, + "0008 DS1 Audio": { + "1073 0008": "DS-XG PCI Audio CODEC" + }, + "0010 YMF-744B [DS-1S Audio Controller]": { + "1073 0010": "DS-XG PCI Audio CODEC", + "1073 0006": "DS-XG PCI Audio CODEC" + }, + "0006 DS1 Audio": {}, + "0003 YMF-740": {}, + "0020 DS-1 Audio": {}, + "2000 DS2416 Digital Mixing Card": { + "1073 2000": "DS2416 Digital Mixing Card" + }, + "0001 3D GUI Accelerator": {} + }, + "1221 Contec Co., Ltd": { + "c103 ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI]": {}, + "91c3 DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI]": {}, + "9172 PO-64L(PCI)H [Isolated Digital Output Board for PCI]": {}, + "b152 DIO-96D2-LPCI": {}, + "91a2 PO-32L(PCI)H [Isolated Digital Output Board for PCI]": {} + }, + "5136 S S Technologies": {}, + "1820 InfiniCon Systems Inc.": {}, + "18fb Resilience Corporation": {}, + "1154 Melco Inc": {}, + "13a2 Ositech Communications Inc": {}, + "1504 KAISER Electronics": {}, + "1137 Cisco Systems Inc": { + "0023 VIC 81 PCIe Upstream Port": {}, + "0044 VIC Ethernet NIC Dynamic": { + "1137 00cd": "VIC 1285 PCIe Ethernet NIC Dynamic", + "1137 012e": "VIC 1227 PCIe Ethernet NIC Dynamic", + "1137 00ce": "VIC 1225T PCIe Ethernet NIC Dynamic", + "1137 012a": "VIC M4308 Ethernet NIC Dynamic", + "1137 004f": "VIC 1280 Mezzanine Ethernet NIC Dynamic", + "1137 0085": "VIC 1225 PCIe Ethernet NIC Dynamic", + "1137 0048": "VIC M81KR Mezzanine Ethernet NIC Dynamic", + "1137 0084": "VIC 1240 MLOM Ethernet NIC Dynamic", + "1137 012c": "VIC 1340 MLOM Ethernet NIC Dynamic", + "1137 0047": "VIC P81E PCIe Ethernet NIC Dynamic", + "1137 0137": "VIC 1380 Mezzanine Ethernet NIC Dynamic", + "1137 014d": "VIC 1385 PCIe Ethernet NIC Dynamic" + }, + "00cf VIC Userspace NIC": { + "1137 00cd": "VIC 1285 PCIe Userspace NIC", + "1137 012e": "VIC 1227 PCIe Userspace NIC", + "1137 00ce": "VIC 1225T PCIe Userspace NIC", + "1137 012a": "VIC M4308 Userspace NIC", + "1137 004f": "VIC 1280 Mezzanine Userspace NIC", + "1137 0085": "VIC 1225 PCIe Userspace NIC", + "1137 0084": "VIC 1240 MLOM Userspace NIC", + "1137 012c": "VIC 1340 MLOM Userspace NIC", + "1137 0137": "VIC 1380 Mezzanine Userspace NIC" + }, + "0045 VIC FCoE HBA": { + "1137 00cd": "VIC 1285 PCIe FCoE HBA", + "1137 012e": "VIC 1227 PCIe FCoE HBA", + "1137 00ce": "VIC 1225T PCIe FCoE HBA", + "1137 012a": "VIC M4308 FCoE HBA", + "1137 004f": "VIC 1280 Mezzanine FCoE HBA", + "1137 0085": "VIC 1225 PCIe FCoE HBA", + "1137 0048": "VIC M81KR Mezzanine FCoE HBA", + "1137 0084": "VIC 1240 MLOM FCoE HBA", + "1137 012c": "VIC 1340 MLOM FCoE HBA", + "1137 0047": "VIC P81E PCIe FCoE HBA", + "1137 0137": "VIC 1380 Mezzanine FCoE HBA", + "1137 014d": "VIC 1385 PCIe FCoE HBA" + }, + "0071 VIC SR-IOV VF": {}, + "0043 VIC Ethernet NIC": { + "1137 024a": "VIC 1495 PCIe Ethernet NIC", + "1137 024b": "VIC 1497 MLOM Ethernet NIC", + "1137 00cd": "VIC 1285 PCIe Ethernet NIC", + "1137 0137": "VIC 1380 Mezzanine Ethernet NIC", + "1137 00ce": "VIC 1225T PCIe Ethernet NIC", + "1137 0218": "VIC 1457 MLOM Ethernet NIC", + "1137 004f": "VIC 1280 Mezzanine Ethernet NIC", + "1137 0048": "VIC M81KR Mezzanine Ethernet NIC", + "1137 0217": "VIC 1455 PCIe Ethernet NIC", + "1137 0047": "VIC P81E PCIe Ethernet NIC", + "1137 012e": "VIC 1227 PCIe Ethernet NIC", + "1137 0084": "VIC 1240 MLOM Ethernet NIC", + "1137 0216": "VIC 1480 MLOM Ethernet NIC", + "1137 015d": "VIC 1387 MLOM Ethernet NIC", + "1137 0085": "VIC 1225 PCIe Ethernet NIC", + "1137 0215": "VIC 1440 Mezzanine Ethernet NIC", + "1137 0219": "VIC 1485 PCIe Ethernet NIC", + "1137 012a": "VIC M4308 Ethernet NIC", + "1137 021a": "VIC 1487 MLOM Ethernet NIC", + "1137 012c": "VIC 1340 MLOM Ethernet NIC", + "1137 014d": "VIC 1385 PCIe Ethernet NIC" + }, + "023e 1GigE I350 LOM": {}, + "0041 VIC PCIe Downstream Port": {}, + "007a VIC 1300 PCIe Upstream Port": { + "1137 012c": "VIC 1340 Dual 40Gb MLOM", + "1137 012a": "VIC M4308 Dual 40Gb", + "1137 014d": "VIC 1385 Dual 40Gb PCIe", + "1137 0137": "VIC 1380 Dual 40Gb Mezzanine" + }, + "0040 VIC PCIe Upstream Port": { + "1137 00cd": "VIC 1285 Dual 40Gb QSFP+ PCIe", + "1137 012e": "VIC 1227 Dual 10Gb SFP+ PCIe", + "1137 00ce": "VIC 1225T Dual 10GBaseT PCIe", + "1137 012a": "VIC M4308 Dual 40Gb", + "1137 004f": "VIC 1280 Dual 40Gb Mezzanine", + "1137 0085": "VIC 1225 Dual 10Gb SFP+ PCIe", + "1137 0084": "VIC 1240 Dual 40Gb MLOM", + "1137 012c": "VIC 1340 Dual 40Gb MLOM", + "1137 0137": "VIC 1380 Dual 40Gb Mezzanine", + "1137 014d": "VIC 1385 Dual 40Gb PCIe" + }, + "004e VIC 82 PCIe Upstream Port": {}, + "0046 VIC SCSI Controller": { + "1137 012a": "VIC M4308 SCSI Controller" + }, + "0042 VIC Management Controller": { + "1137 00cd": "VIC 1285 PCIe Management Controller", + "1137 012e": "VIC 1227 PCIe Management Controller", + "1137 00ce": "VIC 1225T PCIe Management Controller", + "1137 014d": "VIC 1385 PCIe Management Controller", + "1137 0085": "VIC 1225 PCIe Management Controller", + "1137 0047": "VIC P81E PCIe Management Controller" + } + }, + "1353 Vierling Communication SAS": { + "0002 Proserver": {}, + "0005 PCI-FUT-S0": {}, + "0004 PCI-S0": {}, + "0003 PCI-FUT": {} + }, + "123d Engineering Design Team, Inc.": { + "0002 EasyConnect 8/64": {}, + "0000 EasyConnect 8/32": {}, + "0003 EasyIO": {} + }, + "3842 eVga.com. Corp.": {}, + "1a73 Violin Memory, Inc": { + "0001 Mozart [Memory Appliance 1010]": {} + }, + "11fb Datel Inc": {}, + "10a7 Benchmarq Microelectronics": {}, + "aa09 iTuner": {}, + "10fa Truevision": { + "000c TARGA 1000": {} + }, + "1804 Ralink corp. (wrong ID)": { + "3060 RT3060 Wireless 802.11n 1T/1R": {} + }, + "19a8 DAQDATA GmbH": {}, + "15ea Tokyo Denshi Sekei K.K.": {}, + "14eb SEIKO EPSON Corp": {}, + "12e2 Datum Inc. Bancomm-Timing Division": {}, + "14d8 HOPF Elektronik GmBH": {}, + "14f8 AUDIOCODES Inc": { + "2077 TP-240 dual span E1 VoIP PCI card": {} + }, + "6409 Logitec Corp.": {}, + "4c48 LUNG HWA Electronics": {}, + "1320 Crypto AG": {}, + "3142 Post Impression Systems.": {}, + "10a6 Informtech Industrial Ltd.": {}, + "270f Chaintech Computer Co. Ltd": {}, + "10fb Thesys Gesellschaft fuer Mikroelektronik mbH": { + "186f TH 6255": {} + }, + "4b10 Buslogic Inc.": {}, + "1340 Atalla Corp": {}, + "4843 Hercules Computer Technology Inc": {}, + "138c Silicon Reality": {}, + "104a STMicroelectronics": { + "2774 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "0229 STPC Vega IDE": {}, + "0000 STLS2F Host Bridge": {}, + "55cc STPC Client Southbridge": {}, + "0238 STPC Vega LAN": {}, + "0564 STPC Client Northbridge": {}, + "0008 STG 2000X": {}, + "020b STPC Consumer II ISA Bridge": {}, + "0201 STPC Vega Northbridge": {}, + "0210 STPC Atlas ISA Bridge": {}, + "020a STPC Atlas/ConsumerS/Consumer IIA Northbridge": {}, + "0009 STG 1764X": {}, + "021b STPC Consumer IIA Southbridge": {}, + "0010 STG4000 [3D Prophet Kyro Series]": { + "1681 0010": "PowerVR Kyro II [3D Prophet 4500]", + "1681 0028": "3D Prophet 4000XT", + "1681 c069": "3D Prophet 4000XT", + "1681 c010": "3D Prophet 4500 TV-Out", + "104a 4018": "ST PowerVR Kyro (64MB AGP TVO)" + }, + "0500 ST70137 [Unicorn] ADSL DMT Transceiver": { + "104a 0500": "BeWAN ADSL PCI st" + }, + "3520 MPEG-II decoder card": {}, + "0981 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "0209 STPC Consumer/Industrial North- and Southbridge": {}, + "021a STPC Consumer S Southbridge": {}, + "1746 STG 1764X": {}, + "0230 STPC Atlas/Vega OHCI USB Controller": {}, + "0228 STPC Atlas IDE": {}, + "0220 STPC Industrial PCI to PCCard bridge": {} + }, + "1876 L-3 Communications": { + "a102 VigraWATCH PMC": {}, + "a103 Vigra I/O": {}, + "a101 VigraWATCH PCI": {} + }, + "1cd2 SesKion GmbH": { + "0303 Simulyzer-RT CompactPCI Serial PSI5-SIM-1 card": {}, + "0306 Simulyzer-RT CompactPCI Serial CAN-2 card (CAN-FD)": {}, + "0301 Simulyzer-RT CompactPCI Serial DIO-1 card": {}, + "0304 Simulyzer-RT CompactPCI Serial PWR-ANA-1 card": {}, + "0305 Simulyzer-RT CompactPCI Serial CAN-1 card": {}, + "0302 Simulyzer-RT CompactPCI Serial PSI5-ECU-1 card": {} + }, + "1297 Holco Enterprise Co, Ltd/Shuttle Computer": {}, + "12df SBS Technologies Inc": {}, + "1641 MKNet Corp.": {}, + "1104 RasterOps Corp.": {}, + "1a84 Commex Technologies": { + "0001 Vulcan SP HT6210 10-Gigabit Ethernet (rev 02)": {} + }, + "0291 Davicom Semiconductor, Inc. (Wrong ID)": {}, + "bd11 Pinnacle Systems, Inc. (Wrong ID)": {}, + "124f Infortrend Technology, Inc.": { + "0041 IFT-2000 Series RAID Controller": {} + }, + "100b National Semiconductor Corporation": { + "0020 DP83815 (MacPhyter) Ethernet Controller": { + "12d9 000c": "Aculab E1/T1 PMXc cPCI carrier card", + "103c 0024": "Pavilion ze4400 builtin Network", + "1385 f312": "FA312 (rev. A1) Fast Ethernet PCI Adapter", + "1385 f311": "FA311 / FA312 (FA311 with WoL HW)" + }, + "0011 NS87560 National PCI System I/O": {}, + "0510 SC1100 Bridge": { + "100b 0500": "GPIO and LPC support bridge" + }, + "d001 87410 IDE": {}, + "002e CS5535 Audio": {}, + "0505 SCx200 XBus": {}, + "0001 DP83810": {}, + "0502 SCx200, SC1100 IDE controller": { + "100b 0502": "IDE Controller" + }, + "0503 SCx200, SC1100 Audio Controller": { + "100b 0503": "XpressAudio controller" + }, + "000f FireWire Controller": {}, + "002b CS5535 ISA bridge": {}, + "002f CS5535 USB": {}, + "002a CS5535 South Bridge": {}, + "0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller": {}, + "0501 SCx200 SMI": {}, + "002d CS5535 IDE": {}, + "0028 Geode GX2 Host Bridge": {}, + "000e 87560 Legacy I/O": {}, + "0022 DP83820 10/100/1000 Ethernet Controller": { + "1385 621a": "GA621", + "1385 622a": "GA622T", + "1186 4900": "DGE-500T" + }, + "0500 SCx200 Bridge": {}, + "0021 PC87200 PCI to ISA Bridge": {}, + "0002 87415/87560 IDE": {}, + "0511 SC1100 SMI & ACPI": { + "100b 0501": "SC1100 SMI & ACPI bridge" + }, + "0504 SCx200 Video": {}, + "0030 Geode GX2 Graphics Processor": {}, + "0515 SC1100 XBus": { + "100b 0505": "SC1100 PCI to XBus bridge" + }, + "0012 USB Controller": {} + }, + "1b39 sTec, Inc.": { + "0001 S1120 PCIe Accelerator SSD": {} + }, + "1196 Hytec Electronics Ltd": {}, + "1a03 ASPEED Technology, Inc.": { + "2000 ASPEED Graphics Family": { + "15d9 0832": "X10SRL-F" + }, + "1150 AST1150 PCI-to-PCI Bridge": {} + }, + "15fd N-CUBED.NET": {}, + "134c Chori Joho System Co. Ltd": {}, + "109e Brooktree Corporation": { + "0310 Bt848 Video Capture": {}, + "2164 BtV 2164": {}, + "2115 BtV 2115 Mediastream controller": {}, + "0879 Bt879 Audio Capture": { + "14f1 1322": "Bt879 Video Capture (Audio Section)", + "127a 0222": "Bt879 Video Capture (Audio Section)", + "14f1 0244": "Bt879 Video Capture (Audio Section)", + "127a 0044": "Bt879 Video Capture (Audio Section)", + "127a 0422": "Bt879 Video Capture (Audio Section)", + "127a 1622": "Bt879 Video Capture (Audio Section)", + "127a 0122": "Bt879 Video Capture (Audio Section)", + "127a 0144": "Bt879 Video Capture (Audio Section)", + "14f1 0144": "Bt879 Video Capture (Audio Section)", + "14f1 1222": "Bt879 Video Capture (Audio Section)", + "127a 1522": "Bt879 Video Capture (Audio Section)", + "14f1 1522": "Bt879 Video Capture (Audio Section)", + "14f1 1622": "Bt879 Video Capture (Audio Section)", + "14f1 0322": "Bt879 Video Capture (Audio Section)", + "127a 1122": "Bt879 Video Capture (Audio Section)", + "127a 0244": "Bt879 Video Capture (Audio Section)", + "14f1 0044": "Bt879 Video Capture (Audio Section)", + "127a 1222": "Bt879 Video Capture (Audio Section)", + "127a 0322": "Bt879 Video Capture (Audio Section)", + "127a 1322": "Bt879 Video Capture (Audio Section)", + "14f1 1722": "Bt879 Video Capture (Audio Section)", + "14f1 0122": "Bt879 Video Capture (Audio Section)", + "14f1 0422": "Bt879 Video Capture (Audio Section)", + "14f1 1122": "Bt879 Video Capture (Audio Section)", + "127a 1722": "Bt879 Video Capture (Audio Section)", + "14f1 0222": "Bt879 Video Capture (Audio Section)" + }, + "2165 BtV 2165": {}, + "0351 Bt849A Video capture": {}, + "0350 Bt848 Video Capture": {}, + "2125 BtV 2125 Mediastream controller": {}, + "0880 Bt880 Audio Capture": {}, + "036e Bt878 Video Capture": { + "aa07 1467": "Spectra8 CardB Input3", + "1461 0002": "TV98 Series (TV/No FM/Remote)", + "aa09 1469": "Spectra8 CardC Input1", + "127a 0001": "Bt878 Mediastream Controller NTSC", + "1461 0761": "AverTV DVB-T", + "1461 0771": "AverMedia AVerTV DVB-T 771", + "127a 0048": "Bt878/832 Mediastream Controller", + "aa0d 146d": "Spectra8 CardD Input1", + "14f1 0003": "Bt878a Mediastream Controller PAL BG", + "aa0c 146c": "Spectra8 CardD Input0", + "aa08 1468": "Spectra8 CardC Input0", + "aa06 1466": "Spectra8 CardB Input2", + "14f1 0048": "Bt878/832 Mediastream Controller", + "0071 0101": "DigiTV PCI", + "1461 0004": "AVerTV WDM Video Capture", + "107d 6606": "WinFast TV 2000", + "1851 1850": "FlyVideo'98 - Video", + "aa04 1464": "Spectra8 CardB Input0", + "0000 0001": "Euresys Picolo PCIe", + "aa02 1462": "Spectra8 CardA Input2", + "144f 3000": "MagicTView CPH060 - Video", + "14f1 0002": "Bt878 Mediastream Controller PAL BG", + "11bd 001c": "PCTV Sat (DBC receiver)", + "18ac d500": "DViCO FusionHDTV5 Lite", + "1822 0001": "VisionPlus DVB card", + "aa0e 146e": "Spectra8 CardD Input2", + "aa0f 146f": "Spectra8 CardD Input3", + "270f fc00": "Digitop DTT-1000", + "1852 1852": "FlyVideo'98 - Video (with FM Tuner)", + "1461 0003": "AverMedia UltraTV PCI 350", + "aa05 1465": "Spectra8 CardB Input1", + "0070 13eb": "WinTV Series", + "aa00 1460": "Spectra8 CardA Input0", + "14f1 0001": "Bt878 Mediastream Controller NTSC", + "aa0a 146a": "Spectra8 CardC Input2", + "127a 0002": "Bt878 Mediastream Controller PAL BG", + "1851 1851": "FlyVideo II", + "11bd 0012": "PCTV pro (TV + FM stereo receiver)", + "0070 ff01": "Viewcast Osprey 200", + "127a 0003": "Bt878a Mediastream Controller PAL BG", + "aa03 1463": "Spectra8 CardA Input3", + "aa01 1461": "Spectra8 CardA Input1", + "aa0b 146b": "Spectra8 CardC Input3", + "bd11 1200": "PCTV pro (TV + FM stereo receiver)" + }, + "0369 Bt878 Video Capture": { + "1002 0001": "TV-Wonder", + "1002 0003": "TV-Wonder/VE" + }, + "036c Bt879(??) Video Capture": { + "13e9 0070": "Win/TV (Video Section)" + }, + "036f Bt879 Video Capture": { + "127a 0144": "Bt879 Video Capture NTSC", + "14f1 1522": "Bt879a Video Capture PAL I", + "127a 0222": "Bt879 Video Capture PAL BG", + "14f1 1222": "Bt879 Video Capture PAL BG", + "14f1 0422": "Bt879 Video Capture NTSC", + "127a 0322": "Bt879 Video Capture NTSC", + "127a 1722": "Bt879a Video Capture NTSC", + "127a 0244": "Bt879a Video Capture NTSC", + "14f1 0222": "Bt879 Video Capture PAL BG", + "127a 1322": "Bt879 Video Capture NTSC", + "127a 0122": "Bt879 Video Capture PAL I", + "14f1 1322": "Bt879 Video Capture NTSC", + "14f1 1722": "Bt879a Video Capture NTSC", + "127a 1622": "Bt879a Video Capture PAL BG", + "1851 1850": "FlyVideo'98 - Video", + "127a 0044": "Bt879 Video Capture NTSC", + "127a 1522": "Bt879a Video Capture PAL I", + "14f1 0322": "Bt879 Video Capture NTSC", + "1852 1852": "FlyVideo'98 - Video (with FM Tuner)", + "14f1 0122": "Bt879 Video Capture PAL I", + "14f1 1122": "Bt879 Video Capture PAL I", + "14f1 0244": "Bt879a Video Capture NTSC", + "127a 1122": "Bt879 Video Capture PAL I", + "14f1 0044": "Bt879 Video Capture NTSC", + "127a 1222": "Bt879 Video Capture PAL BG", + "1851 1851": "FlyVideo II", + "127a 0422": "Bt879 Video Capture NTSC", + "14f1 0144": "Bt879 Video Capture NTSC", + "14f1 1622": "Bt879a Video Capture PAL BG" + }, + "0370 Bt880 Video Capture": { + "1852 1852": "FlyVideo'98 (with FM Tuner)", + "1851 1851": "FlyVideo'98 EZ - video", + "1851 1850": "FlyVideo'98" + }, + "032e Bt878 Video Capture": {}, + "8474 Bt8474": {}, + "8472 Bt8472": {}, + "0878 Bt878 Audio Capture": { + "1461 0002": "Avermedia PCTV98 Audio Capture", + "127a 0001": "Bt878 Video Capture (Audio Section)", + "1461 0761": "AVerTV DVB-T", + "1461 0771": "AverMedia AVerTV DVB-T 771", + "127a 0048": "Bt878 Video Capture (Audio Section)", + "13e9 0070": "Win/TV (Audio Section)", + "14f1 0003": "Bt878 Video Capture (Audio Section)", + "14f1 0048": "Bt878 Video Capture (Audio Section)", + "0071 0101": "DigiTV PCI", + "1002 0003": "TV-Wonder/VE", + "1822 0001": "VisionPlus DVB Card", + "1461 0004": "AVerTV WDM Audio Capture", + "270f fc00": "Digitop DTT-1000", + "14f1 0002": "Bt878 Video Capture (Audio Section)", + "11bd 001c": "PCTV Sat (DBC receiver)", + "18ac d500": "DViCO FusionHDTV5 Lite", + "127a 0003": "Bt878 Video Capture (Audio Section)", + "1461 0003": "UltraTV PCI 350", + "0000 0001": "Euresys Picolo PCIe", + "0070 13eb": "WinTV Series", + "14f1 0001": "Bt878 Video Capture (Audio Section)", + "1002 0001": "TV-Wonder", + "127a 0002": "Bt878 Video Capture (Audio Section)", + "11bd 0012": "PCTV pro (TV + FM stereo receiver, audio section)", + "0070 ff01": "Viewcast Osprey 200", + "144f 3000": "MagicTView CPH060 - Audio", + "bd11 1200": "PCTV pro (TV + FM stereo receiver, audio section)" + }, + "8230 Bt8230 ATM Segment/Reassembly Ctrlr (SRC)": {} + }, + "3d3d 3DLabs": { + "0013 GLint R5 rev B": {}, + "000e GLINT Gamma G2": {}, + "000c GLINT R3 [Oxygen VX1]": { + "3d3d 0144": "Oxygen VX1-4X AGP [Permedia 4]" + }, + "002c Wildcat Realizm 100/200": {}, + "0003 GLINT Delta": { + "0000 0000": "GLoria XL" + }, + "0012 GLint R5 rev A": {}, + "000a GLINT R3": { + "3d3d 0121": "Oxygen VX1" + }, + "0032 Wildcat Realizm 500": {}, + "0024 VP9 visual processor": {}, + "0100 Permedia II 2D+3D": {}, + "1004 Permedia": {}, + "0009 Permedia II 2D+3D": { + "1040 0011": "AccelStar II", + "3d3d 0127": "Permedia3 Create!", + "3d3d 0111": "Permedia 3:16", + "3d3d 0114": "Santa Ana", + "1048 0a42": "GLoria XXL", + "3d3d 0120": "Santa Ana PCL", + "3d3d 0100": "AccelStar II 3D Accelerator", + "3d3d 0116": "Oxygen GVX1", + "3d3d 0125": "Oxygen VX1", + "3d3d 0119": "Scirocco", + "13e9 1000": "6221L-4U" + }, + "000d GLint R4 rev A": {}, + "0020 VP10 visual processor": {}, + "0008 GLINT Gamma G1": { + "1048 0a42": "GLoria XXL" + }, + "0011 GLint R4 rev B": {}, + "ffff Glint VGA": {}, + "07a3 Wildcat IV 7210": {}, + "0001 GLINT 300SX": {}, + "0022 VP10 visual processor": {}, + "0005 Permedia": {}, + "0030 Wildcat Realizm 800": {}, + "07a1 Wildcat III 6210": {}, + "0004 Permedia": {}, + "0002 GLINT 500TX": { + "0000 0000": "GLoria L" + }, + "3d04 Permedia": {}, + "07a2 Sun XVR-500 Graphics Accelerator": {}, + "0006 GLINT MX": { + "0000 0000": "GLoria XL", + "1048 0a42": "GLoria XXL" + }, + "0007 3D Extreme": {} + }, + "ca3b Cambrionix Ltd.": {}, + "1273 Hughes Network Systems": { + "0002 DirecPC": {} + }, + "1033 NEC Corporation": { + "0046 PowerVR PCX2 [midas]": {}, + "00f3 uPD6113x Multimedia Decoder/Processor [EMMA2]": {}, + "0007 PCI to UX-Bus Bridge": {}, + "0005 PCI to 486-like bus Bridge": {}, + "003e NAPCCARD Cardbus Controller": {}, + "0035 OHCI USB Controller": { + "103c 1294": "USB 2.0 add-in card", + "103c 1293": "USB add-in card", + "1186 0035": "DUB-C2 USB 2.0 2-port 32-bit cardbus controller", + "1799 0001": "Root Hub", + "12ee 7000": "Root Hub", + "1033 0035": "USB Controller", + "1179 0001": "USB", + "1931 000a": "GlobeTrotter Fusion Quad Lite (PPP data)", + "14c2 0105": "PTI-205N USB 2.0 Host Controller", + "1931 000b": "GlobeTrotter Fusion Quad Lite (GSM data)", + "807d 0035": "PCI-USB2 (OHCI subsystem)" + }, + "0067 PowerVR Neon 250 Chipset": { + "1010 0080": "PowerVR Neon 250 AGP 16Mb", + "1010 00a8": "PowerVR Neon 250 32Mb", + "1010 0120": "PowerVR Neon 250 AGP 32Mb", + "1010 00a0": "PowerVR Neon 250 AGP 32Mb", + "1010 0090": "PowerVR Neon 250 AGP 16Mb", + "1010 0020": "PowerVR Neon 250 AGP 32Mb", + "1010 0098": "PowerVR Neon 250 16Mb", + "1010 0088": "PowerVR Neon 250 16Mb" + }, + "009b Vrc5476": {}, + "0008 PC-9800 Graphic Accelerator": {}, + "0002 PCI to VL98 Bridge": {}, + "00f2 uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller": {}, + "0021 Vrc4373 [Nile I]": {}, + "00cd uPD72870 [Firewarden] IEEE1394a OHCI 1.0 Link/3-port PHY Controller": { + "12ee 8011": "Root hub" + }, + "0000 Vr4181A USB Host or Function Control Unit": {}, + "001a [Nile II]": {}, + "0003 ATM Controller": {}, + "0016 PCI to VL Bridge": {}, + "0029 PowerVR PCX1": {}, + "002a PowerVR 3D": {}, + "0072 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr": {}, + "01f2 uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller": {}, + "01e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller": {}, + "0004 R4000 PCI Bridge": {}, + "0194 uPD720200 USB 3.0 Host Controller": { + "104d 907a": "Vaio VPCF1", + "1028 04b2": "Vostro 3350", + "1af4 1100": "QEMU Virtual Machine", + "1028 04da": "Vostro 3750", + "1028 04a3": "Precision M4600", + "1043 8413": "P8P67 Deluxe Motherboard", + "1b96 0001": "USB 3.0 PCIe Card" + }, + "0009 PCI to PC9800 Core-Graph Bridge": {}, + "00a5 VRC4173": {}, + "00df Vr4131": {}, + "0125 uPD720400 PCI Express - PCI/PCI-X Bridge": {}, + "0006 PC-9800 Graphic Accelerator": {}, + "00a6 VRC5477 AC97": {}, + "00ce uPD72871 [Firewarden] IEEE1394a OHCI 1.0 Link/1-port PHY Controller": {}, + "013a Dual Tuner/MPEG Encoder": {}, + "003b PCI to C-bus Bridge": {}, + "002c Star Alpha 2": {}, + "010c VR7701": {}, + "005a Vrc5074 [Nile 4]": {}, + "002d PCI to C-bus Bridge": {}, + "0063 uPD72862 [Firewarden] IEEE1394 OHCI 1.0 Link Controller": {}, + "00e0 uPD72010x USB 2.0 Controller": { + "12ee 7001": "Root hub", + "807d 1043": "PCI-USB2 (EHCI subsystem)", + "14c2 0205": "PTI-205N USB 2.0 Host Controller", + "1186 f100": "DUB-C2 USB 2.0 2-port 32-bit cardbus controller", + "1799 0002": "Root Hub" + }, + "0001 PCI to 486-like bus Bridge": {}, + "00e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller": {}, + "0074 56k Voice Modem": { + "1033 8014": "RCV56ACF 56k Voice Modem" + } + }, + "11bf Astrodesign, Inc.": {}, + "1d1d CNEX Labs": { + "1f1f QEMU NVM Express LightNVM Controller": {}, + "2807 8800 series NVMe SSD": {} + }, + "1347 Odetics": {}, + "f1d0 AJA Video": { + "db07 Kona 3G P2P": {}, + "eb1d Io4KPlus": {}, + "cfee Xena LS/SD-22-DA/SD-DA": {}, + "eb1c Kona IP 2SFP": {}, + "db09 Corvid 24": {}, + "eb25 Corvid 44 12g": {}, + "eb0e Corvid 44": {}, + "eb1a Kona IP 1SFP": {}, + "eb1e IoIP": {}, + "db04 Kona 3G QUAD": {}, + "db02 Kona 3G": {}, + "cafe Kona SD": {}, + "dfee Xena HD-DA": {}, + "eb24 Kona HDMI": {}, + "efac Xena SD-MM/SD-22-MM": {}, + "db05 Kona LHe+": {}, + "db08 Kona 3G QUAD P2P": {}, + "facd Xena HD-MM": {}, + "eb1f Kona 5": {}, + "eb23 Kona 1": {}, + "db00 IoExpress": {}, + "db11 T-Tap": {}, + "eb07 Io4K": {}, + "c0fe Xena HS/HD-R": {}, + "eb0a Io4K UFC": {}, + "eb0d Corvid 88": {}, + "eb18 Corvid HB-R": {}, + "dcaf Kona HD": {}, + "eb16 Corvid HEVC": { + "10cf 1049": "Corvid HEVC M31" + }, + "db06 IoXT": {}, + "daff KONA LHi": {}, + "db01 Corvid22": {}, + "dafe Corvid 1": {}, + "eb0b Kona 4": {}, + "db03 Corvid 3G": {}, + "eb0c Kona 4 UFC": {}, + "c0ff Kona/Xena 2": {} + }, + "1b37 Signal Processing Devices Sweden AB": { + "001c ADQ1600": {}, + "2014 TX320": {}, + "0026 ADQ8": {}, + "0005 ADQ112": {}, + "0014 ADQ412": {}, + "001e ADQ208": {}, + "0015 ADQ212": {}, + "0023 ADQ7": {}, + "2019 S6000": {}, + "001b SDR14": {}, + "000e ADQ108": {}, + "0020 ADQ14": {}, + "0003 ADQ114": {}, + "0001 ADQ214": {}, + "000f ADQDSP": {}, + "001f DSU": {} + }, + "15c7 Tateyama System Laboratory Co Ltd": { + "0349 Tateyama C-PCI PLC/NC card Rev.01A": {} + }, + "10b3 Databook Inc": { + "b106 DB87144": {}, + "3106 DB87144": {} + }, + "119a Mind Share, Inc.": {}, + "1584 Uniwill Computer Corp": {}, + "1562 Symbol Technologies": {}, + "5646 Vector Fabrics BV": {}, + "144f Askey Computer Corp.": {}, + "10b4 STB Systems Inc": { + "1b1d Velocity 128 3D": { + "10b4 237e": "Velocity 4400" + } + }, + "1b79 Absolute Analysis": {}, + "117c ATTO Technology, Inc.": { + "0049 ExpressSAS 6Gb SAS/SATA RAID Adapter": { + "117c 004c": "ExpressSAS R6F0", + "117c 0049": "ExpressSAS R680", + "117c 004a": "ExpressSAS R608", + "117c 004d": "ExpressSAS R644", + "117c 004b": "ExpressSAS R60F", + "117c 004e": "ExpressSAS R648" + }, + "0094 Celerity FC 16/32Gb/s Gen 6 Fibre Channel HBA": { + "117c 00ac": "Celerity FC-324E", + "117c 00a0": "Celerity FC-161P", + "117c 00a2": "Celerity FC-321E", + "117c 0094": "Celerity FC-162P", + "117c 00a1": "Celerity FC-164P", + "117c 00a3": "Celerity FC-322E" + }, + "0042 ExpressSAS 6Gb/s SAS/SATA HBA": { + "117c 0042": "ExpressSAS H680", + "117c 004f": "ExpressSAS M608", + "117c 0044": "ExpressSAS H60F", + "117c 0046": "ExpressSAS H644", + "117c 005b": "ExpressSAS W644", + "117c 005a": "ExpressSAS W680", + "117c 0043": "ExpressSAS H608", + "117c 0058": "ExpressSAS M644", + "117c 0059": "ExpressSAS W608", + "117c 0045": "ExpressSAS H6F0", + "117c 0057": "ExpressSAS M680" + }, + "8070 ExpressSAS 12Gb/s SAS/SATA HBA": { + "117c 0080": "ExpressSAS H1244", + "117c 0071": "ExpressSAS H1208", + "117c 0070": "ExpressSAS H1280" + }, + "8027 ExpressPCI UL5D": {}, + "0064 Celerity FC 16Gb/s Gen 5 Fibre Channel HBA": { + "117c 0063": "Celerity FC-161E", + "117c 0064": "Celerity FC-162E", + "117c 0065": "Celerity FC-164E" + }, + "0041 ExpressSAS R30F": {}, + "8013 ExpressPCI UL4D": {}, + "8014 ExpressPCI UL4S": {}, + "002d ExpressSAS R348": {}, + "0033 SAS Adapter": {}, + "002c ExpressSAS R380": {}, + "8072 ExpressSAS 12Gb/s SAS/SATA HBA": { + "117c 0072": "ExpressSAS H12F0", + "117c 0082": "ExpressSAS H1288", + "117c 0073": "ExpressSAS H120F" + }, + "0030 Ultra320 SCSI Host Adapter": { + "117c 802f": "ExpressPCI UL5D Low Profile", + "117c 8027": "ExpressPCI UL5D", + "117c 8013": "ExpressPCI UL4D", + "117c 8014": "ExpressPCI UL4S" + } + }, + "C 0c Serial bus controller": { + "04 Fibre Channel": {}, + "06 InfiniBand": {}, + "09 CANBUS": {}, + "03 USB controller": { + "80": "Unspecified", + "20": "EHCI", + "30": "XHCI", + "10": "OHCI", + "00": "UHCI", + "fe": "USB Device" + }, + "08 SERCOS interface": {}, + "00 FireWire (IEEE 1394)": { + "00": "Generic", + "10": "OHCI" + }, + "05 SMBus": {}, + "01 ACCESS Bus": {}, + "02 SSA": {}, + "07 IPMI Interface": { + "00": "SMIC", + "01": "KCS", + "02": "BT (Block Transfer)" + } + }, + "6205 TBS Technologies (wrong ID)": {}, + "1fc9 Tehuti Networks Ltd.": { + "4010 TN4010 Clean SROM": {}, + "4020 TN9030 10GbE CX4 Ethernet Adapter": { + "180c 2040": "Mustang-200 10GbE Ethernet Adapter" + }, + "3110 10-Giga TOE Single Port SmartNIC": { + "0000 3004": "10-Giga TOE Single Port SFP+ SmartNIC" + }, + "3014 10-Giga TOE SmartNIC 2-Port": { + "0000 3014": "10-Giga TOE Dual Port CX4 Low Profile SmartNIC", + "0000 3003": "10-Giga TOE Dual Port XFP Low Profile SmartNIC", + "0000 3005": "10-Giga TOE Dual Port SFP+ Low Profile SmartNIC" + }, + "3114 10-Giga TOE Dual Port Low Profile SmartNIC": { + "0000 3012": "10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC", + "0000 3014": "10-Giga TOE Dual Port CX4 Low Profile SmartNIC", + "0000 3011": "10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC", + "0000 3005": "10-Giga TOE Dual Port SFP+ Low Profile SmartNIC" + }, + "4025 TN9510 10GBase-T/NBASE-T Ethernet Adapter": { + "1432 8102": "10 Gigabit Ethernet PCI Express Adapter", + "105a 7203": "SANLink3 NBase-T1", + "1186 2900": "DXE-810T 10GBase-T Ethernet Adapter", + "1fc9 3015": "Ethernet Adapter" + }, + "4022 TN9310 10GbE SFP+ Ethernet Adapter": { + "1043 8709": "XG-C100F 10GbE SFP+ Ethernet Adapter", + "1432 8103": "10 Gigabit Ethernet SFP+ PCI Express Adapter", + "1fc9 3015": "Ethernet Adapter", + "1186 4d00": "DXE-810S 10GbE SFP+ Ethernet Adapter" + }, + "3310 10-Giga TOE SFP+ Single Port SmartNIC": { + "0000 3004": "10-Giga TOE Single Port SFP+ SmartNIC" + }, + "4024 TN9210 10GBase-T Ethernet Adapter": {}, + "4026 TN9610 10GbE SFP+ Ethernet Adapter": { + "4c52 1000": "LREC6860AF 10 Gigabit Ethernet Adapter" + }, + "3314 10-Giga TOE Dual Port Low Profile SmartNIC": { + "0000 3012": "10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC", + "0000 3014": "10-Giga TOE Dual Port CX4 Low Profile SmartNIC", + "0000 3011": "10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC", + "0000 3005": "10-Giga TOE Dual Port SFP+ Low Profile SmartNIC" + }, + "4027 TN9710P 10GBase-T/NBASE-T Ethernet Adapter": { + "1baa 3310": "PCIe Expansion Card", + "1546 4027": "GE10-PCIE4XG202P 10Gbase-T/NBASE-T Ethernet Adapter", + "1432 8104": "10 Gigabit Ethernet PCI Express Adapter", + "4c52 1001": "LREC6860BT 10 Gigabit Ethernet Adapter", + "1154 0368": "LGY-PCIE-MG", + "1fc9 3015": "Ethernet Adapter" + }, + "3010 10-Giga TOE SmartNIC": { + "0000 3002": "10-Giga TOE Single Port XFP SmartNIC", + "0000 3008": "10-Giga TOE Single Port CX4 SmartNIC", + "0000 3004": "10-Giga TOE Single Port SFP+ SmartNIC" + }, + "4527 TN9710Q 5GBase-T/NBASE-T Ethernet Adapter": {}, + "3009 10-Giga TOE SmartNIC": {} + }, + "bdbd Blackmagic Design": { + "a143 DeckLink Mini Recorder 4K": {}, + "a124 Intensity Extreme": {}, + "a136 DeckLink 4K Extreme 12G": {}, + "a129 UltraStudio Mini Recorder": {}, + "a13f DeckLink Quad 2": {}, + "a138 Decklink SDI 4K": {}, + "a120 Decklink Studio 2": {}, + "a12a UltraStudio Mini Monitor": {}, + "a148 DeckLink SDI Micro": {}, + "a11e DeckLink Optical Fibre": {}, + "a11c DeckLink HD Extreme 3": {}, + "a126 Intensity Shuttle": {}, + "a12f DeckLink Mini Monitor": {}, + "a142 UltraStudio HD Mini": {}, + "a139 Intensity Pro 4K": {}, + "a11a DeckLink HD Extreme 2": {}, + "a106 Multibridge Extreme": {}, + "a140 DeckLink Duo 2": {}, + "a144 DeckLink Mini Monitor 4K": {}, + "a13e UltraStudio 4K Extreme": {}, + "a13d DeckLink 4K Pro": {}, + "a127 UltraStudio Express": {}, + "a11d DeckLink Studio": {}, + "a14e DeckLink Quad HDMI Recorder": {}, + "a117 Intensity Pro": {}, + "a1ff eGPU RX580": {}, + "a121 DeckLink HD Extreme 3D/3D+": {}, + "a141 UltraStudio 4K Extreme 3": {}, + "a13b DeckLink Micro Recorder": {}, + "a130 DeckLink Mini Recorder": {}, + "a132 UltraStudio 4K": {}, + "a12e DeckLink 4K Extreme": {}, + "a11b DeckLink SDI/Duo/Quad": {}, + "a12d UltraStudio 4K": {}, + "a14b DeckLink 8K Pro": {}, + "a137 DeckLink Studio 4K": {} + }, + "153a ONO SOKKI": {}, + "1441 AGIE Ltd": {}, + "1515 Advent design": {}, + "1947 C-guys, Inc.": { + "4743 CG200 Dual SD/SDIO Host controller device": {} + }, + "1495 TOKAI Communications Industry Co. Ltd": {}, + "10fe Fast Multimedia AG": {}, + "11bb Pyramid Technology": {}, + "148a OPTO": {}, + "1912 Renesas Technology Corp.": { + "001d SH7758 PCIe Switch [PS]": {}, + "0014 uPD720201 USB 3.0 Host Controller": {}, + "0011 SH7757 PCIe End-Point [PBI]": {}, + "0013 SH7757 PCIe Switch [PS]": {}, + "0002 SH7780 PCI Controller (PCIC)": {}, + "001a SH7758 PCIe-PCI Bridge [PPB]": {}, + "0015 uPD720202 USB 3.0 Host Controller": {}, + "0012 SH7757 PCIe-PCI Bridge [PPB]": {}, + "001b SH7758 PCIe End-Point [PBI]": {} + }, + "12b8 Korg": {}, + "11db Sega Enterprises Ltd": {}, + "907f Atronics": { + "2015 IDE-2015PL": {} + }, + "13d5 Media 100 Inc": {}, + "13a1 Kawasaki Heavy Industries Ltd": {}, + "11e2 Samsung Information Systems America": {}, + "1143 NetPower, Inc": {}, + "15d1 Infineon Technologies AG": {}, + "1464 Interactive Circuits & Systems Ltd": {}, + "1542 Concurrent Real-Time": { + "9310 Digital Programmable Resistor": {}, + "9300 Universal Exhaust Gas Oxygen Sensor Simulator": {}, + "9350 Analog Input Card": {}, + "9272 Pulse Width Modulator Card": {}, + "9260 RCIM-II Real-Time Clock & Interrupt Module": {}, + "9277 5 Volt Delta Sigma Converter Card": {}, + "9290 FPGA Card": {}, + "9271 RCIM-III Real-Time Clock & Interrupt Module (PCIe)": {}, + "9278 10 Volt Delta Sigma Converter Card": {}, + "9287 Analog Output Card": {} + }, + "1382 Marian - Electronic & Software": { + "4248 Marc X sound system": {}, + "4088 Marc 4 Digi sound system": {}, + "4048 Marc 4 MIDI sound system": {}, + "0001 ARC88 audio recording card": {}, + "2048 Prodif Plus sound system": {}, + "2008 Prodif 96 Pro sound system": {}, + "4424 TRACE D4 Sound System": {}, + "4010 Marc 2 Pro sound system": {}, + "2088 Marc 8 Midi sound system": {}, + "4008 Marc 2 sound system": {}, + "20c8 Marc A sound system": {} + }, + "11f7 Scientific Atlanta": {}, + "1264 Aval Nagasaki Corporation": {}, + "1580 Primex Aerospace Co": {}, + "10cf Fujitsu Limited.": { + "1415 On-board USB 2.0 EHCI controller": {}, + "202b MB86297A [Carmine Graphics Controller]": {}, + "2001 mb86605": {}, + "1430 82566MM Intel 1Gb copper LAN interface": {}, + "2010 MB86613S IEEE1394 OHCI 1.1 Controller": {}, + "1422 E8410 nVidia graphics adapter": {}, + "1623 PCEA4 PCI-Express Dual Port ESCON Adapter": {}, + "2019 MB86295S [CORAL P]": {}, + "201e MB86296S [CORAL PA]": {}, + "200c MB86613L IEEE1394 OHCI 1.0 Controller": {}, + "142d HD audio (Realtek ALC262)": {}, + "1414 On-board USB 1.1 companion controller": {}, + "01ef PCEA4 PCI-Express Dual Port ESCON Adapter": {} + }, + "11ee Dome Imaging Systems Inc": {}, + "1331 RadiSys Corporation": { + "8202 82600 USB": {}, + "0030 ENP-2611": {}, + "8210 82600 PCI Bridge": {}, + "8200 82600 Host Bridge": {}, + "8201 82600 IDE": {} + }, + "3130 AUDIOTRAK": {}, + "1531 CHRYON Corp": {}, + "11cc Michels & Kleberhoff Computer GmbH": {}, + "1567 Jungsoft": {}, + "16ab Global Sun Technology Inc": { + "1100 GL24110P": {}, + "1101 PLX9052 PCMCIA-to-PCI Wireless LAN": {}, + "1102 PCMCIA-to-PCI Wireless Network Bridge": {}, + "8501 WL-8305 Wireless LAN PCI Adapter": {} + }, + "1564 Yamakatsu Electronics Industry Co Ltd": {}, + "1510 BEHAVIOR TECH Computer Corp": {}, + "8401 TRENDware International Inc.": {}, + "14e2 INFOLIBRIA": {}, + "122e Xyratex": { + "7729 Napatech XD": {}, + "7724 Napatech XL2/XA": {}, + "7722 Napatech XL1": {} + }, + "13c8 Apptech Inc": {}, + "11d7 Trenton Technology, Inc.": {}, + "12d6 Analogic Corp": {}, + "137b PPT Vision": {}, + "1155 Pine Technology Ltd": {}, + "15e1 Voice Technologies Group Inc": {}, + "17f7 Topdek Semiconductor Inc.": {}, + "1317 ADMtek": { + "9511 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "8201 ADM8211 802.11b Wireless Interface": { + "10b8 2635": "SMC2635W v1 802.11b Wireless Cardbus Adapter", + "1317 8201": "SMC2635W v2 802.11b Wireless Cardbus Adapter" + }, + "1985 21x4x DEC-Tulip compatible 10/100 Ethernet": { + "1385 511a": "FA511", + "1395 2103": "CB100-EZ (4-LED version)" + }, + "2850 HSP MicroModem 56": {}, + "5120 ADM5120 OpenGate System-on-Chip": {}, + "0985 NC100 Network Everywhere Fast Ethernet 10/100": { + "1734 100c": "Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter" + }, + "8211 ADM8211 802.11b Wireless Interface": {}, + "0981 21x4x DEC-Tulip compatible 10/100 Ethernet": {} + }, + "10c9 Dataexpert Corporation": {}, + "1165 Imagraph Corporation": { + "0001 Motion TPEG Recorder/Player with audio": {} + }, + "1253 Guzik Technical Enterprises": {}, + "11c8 Dolphin Interconnect Solutions AS": { + "0658 PSB32 SCI-Adapter D31x": {}, + "d667 PSB66 SCI-Adapter D33x": {}, + "d665 PSB64 SCI-Adapter D32x": {} + }, + "1aa8 Ciprico, Inc.": { + "0009 RAIDCore Controller": {}, + "000a RAIDCore Controller": {} + }, + "115e Peer Protocols Inc": {}, + "1456 Advanced Hardware Architectures": {}, + "13a8 Exar Corp.": { + "0352 XR17V3521 Dual PCIe UART": {}, + "0152 XR17C/D152 Dual PCI UART": {}, + "0154 XR17C154 Quad UART": {}, + "0254 XR17V254 Quad UART PCI controller": {}, + "0258 XR17V258 Octal UART PCI controller": {}, + "0252 XR17V252 Dual UART PCI controller": {}, + "0158 XR17C158 Octal UART": {} + }, + "143c Amlogic Inc": {}, + "125a ABB Power Systems": {}, + "1ae8 Silicon Software GmbH": { + "0a41 microEnable IV-FULL x1": {}, + "0e44 microEnable IV-GigE x4": {}, + "0a44 microEnable IV-FULL x4": {}, + "0a40 microEnable IV-BASE x1": {} + }, + "149a ANDOR Technology Ltd": {}, + "119e Fujitsu Microelectronics Ltd.": { + "0003 FireStream 50": {}, + "0001 FireStream 155": {} + }, + "174d WellX Telecom SA": {}, + "193f AHA Products Group": { + "0604 AHA604": {}, + "0605 AHA605": {}, + "0363 AHA363-PCIe": {}, + "6101 AHA6101": {}, + "0364 AHA364-PCIe": {}, + "6102 AHA6102": {}, + "3642 AHA3642": {}, + "0360 AHA360-PCIe": {}, + "0370 AHA370-PCIe": {}, + "0367 AHA367-PCIe": {}, + "3641 AHA3641": {}, + "0001 AHA36x-PCIX": {} + }, + "15c5 Procomp Informatics Ltd": { + "8010 1394b - 1394 Firewire 3-Port Host Adapter Card": {} + }, + "1254 Linear Systems Ltd.": { + "0065 DVB Master FD": {}, + "007c DVB Master Quad/o": {} + }, + "8912 TRX": {}, + "125c Aurora Technologies, Inc.": { + "0640 Aries 16000P": {}, + "0101 Saturn 4520P": {} + }, + "11b4 Leitch Technology International": {}, + "103f Synopsys/Logic Modeling Group": {}, + "4594 Cogetec Informatique Inc": {}, + "1de0 Groq": { + "0000 Q100 Tensor Streaming Processor": {} + }, + "15ac North Atlantic Instruments": { + "6893 3U OpenVPX Multi-function I/O Board [Model 68C3]": {} + }, + "113f Equinox Systems, Inc.": { + "80c8 SST-16P Adapter": {}, + "8888 SST-4P Adapter": {}, + "0808 SST-64P Adapter": {}, + "1010 SST-128P Adapter": {}, + "80c4 SST-16P RJ Adapter": {}, + "9090 SST-8P Adapter": {}, + "80c0 SST-16P DB Adapter": {} + }, + "1c44 Enmotus Inc": { + "8000 8000 Storage IO Controller": {} + }, + "1163 Rendition": { + "0001 Verite 1000": {}, + "2000 Verite V2000/V2100/V2200": { + "1092 2000": "Stealth II S220" + } + }, + "cafe Chrysalis-ITS": { + "0006 Luna PCI-e 3000 Hardware Security Module": {}, + "0007 Luna K6 Hardware Security Module": {}, + "0008 Luna K7 Hardware Security Module": {}, + "0003 Luna K3 Hardware Security Module": {} + }, + "1166 Broadcom": { + "0416 HT1100 USB EHCI Controller (with Debug Port)": {}, + "0422 HT1100 PCI-Express Bridge": {}, + "0420 HT1100 PCI-Express Bridge": {}, + "0011 CMIC-HE": {}, + "0009 CNB20LE Host Bridge": {}, + "0240 K2 SATA": {}, + "040a HT1100 ISA-LPC Bridge": { + "1028 0223": "PowerEdge R905 HT1100 ISA-LPC Bridge" + }, + "0110 CIOB-E I/O Bridge with Gigabit Ethernet": {}, + "0036 BCM5785 [HT1000] PCI/PCI-X Bridge": {}, + "024a BCM5785 [HT1000] SATA (Native SATA Mode)": { + "1028 020b": "PowerEdge T605 onboard SATA Controller" + }, + "0211 OSB4 IDE Controller": {}, + "0201 CSB5 South Bridge": { + "4c53 1080": "CT8 mainboard" + }, + "0411 HT1100 SATA Controller (PATA / IDE Mode)": {}, + "0005 CNB20-LE Host Bridge": {}, + "0008 CNB20HE Host Bridge": {}, + "024b BCM5785 [HT1000] SATA (PATA/IDE Mode)": { + "1028 0205": "PowerEdge 2970 HT1000 SATA controller" + }, + "0223 BCM5785 [HT1000] USB": { + "1028 0205": "PowerEdge 2970 HT1000 USB Controller", + "1028 020b": "PowerEdge T605 HT1000 USB Controller" + }, + "0241 RAIDCore RC4000": {}, + "0227 GCLE-2 Host Bridge": { + "1734 1012": "PRIMERGY RX/TX series" + }, + "0221 CSB6 OHCI USB Controller": { + "1734 1012": "PRIMERGY RX/TX series onboard OHCI" + }, + "0010 CIOB30": {}, + "0217 CSB6 IDE Controller": { + "1028 4134": "Poweredge SC600" + }, + "0013 CNB20-HE Host Bridge": {}, + "0140 HT2100 PCI-Express Bridge": {}, + "0213 CSB6 RAID/IDE Controller": { + "1028 c134": "Poweredge SC600", + "1734 1012": "PRIMERGY RX/TX series onboard IDE", + "1028 4134": "PowerEdge 600SC" + }, + "0130 BCM5780 [HT2000] PCI-X bridge": {}, + "0103 EPB PCI-Express to PCI-X Bridge": {}, + "0408 HT1100 Legacy Device": {}, + "0214 BCM5785 [HT1000] IDE": { + "1028 0205": "PowerEdge 2970 HT1000 IDE" + }, + "0238 BCM5785 [HT1000] WDTimer": {}, + "0412 HT1100 USB OHCI Controller": {}, + "0410 HT1100 SATA Controller (Native SATA Mode)": {}, + "0104 BCM5785 [HT1000] PCI/PCI-X Bridge": {}, + "021b HT1100 HD Audio": {}, + "0406 HT1100 PCI-X Bridge": {}, + "0225 CSB5 LPC bridge": {}, + "0144 HT2100 PCI-Express Bridge": {}, + "0205 BCM5785 [HT1000] Legacy South Bridge": {}, + "0230 CSB5 LPC bridge": { + "4c53 1080": "CT8 mainboard" + }, + "0200 OSB4 South Bridge": {}, + "0101 CIOB-X2 PCI-X I/O Bridge": {}, + "0017 GCNB-LE Host Bridge": {}, + "0142 HT2100 PCI-Express Bridge": {}, + "0414 HT1100 USB EHCI Controller": {}, + "0141 HT2100 PCI-Express Bridge": {}, + "0234 BCM5785 [HT1000] LPC": { + "1028 0205": "PowerEdge 2970 HT1000 LPC", + "1028 020b": "PowerEdge T605 HT1000 LPC" + }, + "0220 OSB4/CSB5 OHCI USB Controller": { + "4c53 1080": "CT8 mainboard" + }, + "0242 RAIDCore BC4000": {}, + "0014 CMIC-LE Host Bridge (GC-LE chipset)": {}, + "0016 CMIC-GC Host Bridge": {}, + "0006 CNB20HE Host Bridge": {}, + "0000 CMIC-LE": {}, + "0012 CMIC-WS Host Bridge (GC-LE chipset)": {}, + "0421 HT1100 SAS/SATA Controller": {}, + "0235 BCM5785 [HT1000] XIOAPIC0-2": {}, + "0132 BCM5780 [HT2000] PCI-Express Bridge": { + "1166 0132": "HT2000 PCI-Express bridge" + }, + "0031 HT1100 HPX0 HT Host Bridge": {}, + "0212 CSB5 IDE Controller": { + "4c53 1080": "CT8 mainboard", + "1028 810b": "PowerEdge 1650/2550", + "1028 014a": "PowerEdge 1750" + }, + "0015 CMIC-GC Host Bridge": {}, + "0203 CSB6 South Bridge": { + "1734 1012": "PRIMERGY RX/TX series" + }, + "0007 CNB20-LE Host Bridge": {} + }, + "1412 VIA Technologies Inc.": { + "1712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller": { + "153b 1138": "DMX 6fire 24/96", + "1412 d638": "M-Audio Delta 410", + "1412 d632": "M-Audio Delta 66", + "153b 1151": "PHASE88", + "1416 1712": "Hoontech ST Audio DSP 24 Media 7.1", + "1412 d635": "M-Audio Delta TDIF", + "153b 112b": "EWS88 D", + "1412 d63c": "Digigram VX442", + "1412 d633": "M-Audio Delta 44", + "16ce 1040": "Edirol DA-2496", + "153b 1130": "EWX 24/96", + "153b 1125": "EWS88 MT (Master)", + "1412 d63b": "M-Audio Delta 1010LT", + "153b 112c": "EWS88 D (Master)", + "1412 d637": "M-Audio Delta RBUS", + "1412 d630": "M-Audio Delta 1010", + "1412 1712": "Hoontech ST Audio DSP 24", + "1412 d634": "M-Audio Delta Audiophile 2496", + "1412 d631": "M-Audio Delta DiO", + "153b 1115": "EWS88 MT" + }, + "1724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller": { + "1412 3631": "M-Audio Revolution 5.1", + "1412 3632": "M-Audio Audiophile 192", + "270f f645": "ZNF3-250", + "153b 1147": "Aureon 5.1 Sky", + "153b 1153": "Aureon 7.1 Universe", + "10b0 0200": "Hollywood@Home 7.1", + "153b 1145": "Aureon 7.1 Space", + "3130 4154": "MAYA 44 MKII", + "270f f641": "ZNF3-150", + "17ab 1906": "PSC 724 [Ultimate Edge]", + "1412 3630": "M-Audio Revolution 7.1", + "153b 1150": "PHASE 22", + "1412 1724": "Albatron PX865PE 7.1" + } + }, + "112d Ravicad": {}, + "115b Parallax Graphics": {}, + "17cb Qualcomm": { + "0002 AGN300 802.11 a/b/g True MIMO Wireless Card": { + "1385 6d00": "WPNT511 RangeMax 240 Mbps Wireless CardBus Adapter", + "1737 0054": "WPC54GX4 v1 802.11g Wireless-G Notebook Adapter with SRX400" + }, + "0401 Datacenter Technologies QDF2400 PCI Express Root Port": {}, + "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" + }, + "0400 Datacenter Technologies QDF2432 PCI Express Root Port": {} + }, + "aa55 Ncomputing X300 PCI-Engine": {}, + "1958 Faster Technology, LLC.": {}, + "10e6 Gainbery Computer Products Inc.": {}, + "102b Matrox Electronics Systems Ltd.": { + "47a1 Solios eA/XA frame grabber": { + "102b 4be0": "Solios eA/XA (single) frame grabber", + "102b 4be2": "Solios eA/XA (quad) frame grabber", + "102b 4be1": "Solios eA/XA (dual) frame grabber" + }, + "0010 MGA-I [Impression?]": {}, + "0100 MGA 1064SG [Mystique]": {}, + "2538 Millennium P650 PCIe": { + "102b 3087": "Aurora VX3mp", + "102b 08c7": "Millennium P650 PCIe 128MB", + "102b 0987": "ATC PCIe 4MP", + "102b 1047": "Millennium P650 LP PCIe 128MB", + "102b 0947": "Parhelia APVe", + "102b 3007": "QID Low-profile PCIe", + "102b 0847": "RAD PCIe", + "102b 0907": "Millennium P650 PCIe 64MB", + "102b 2538": "Parhelia APVe", + "102b 1087": "Millennium P650 LP PCIe 64MB", + "102b 1801": "Millennium P650 PCIe x1", + "102b 30c7": "QID LP PCIe" + }, + "0550 SV2": { + "102b 00c5": "MURA-IPX-I4EHF", + "102b 00c0": "MURA-IPX-I4EF", + "102b 00c1": "MURA-IPX-I4DF", + "102b 00c3": "MURA-IPX-I4DHF" + }, + "47a2 Solios COM port": {}, + "2537 Millennium P650/P750": { + "102b 3061": "Extio F1420", + "102b 2811": "Millennium P650 Low-profile PCI 64MB", + "102b 1860": "RAD3mp", + "102b 2c31": "QID LP PCI", + "102b 2841": "RAD PCI", + "102b 3051": "RG-400SL", + "102b 3011": "Extio F1220", + "102b 2c11": "QID Low-profile PCI", + "102b 1830": "Millennium P650 64MB", + "102b 1850": "RAD2mp", + "102b 1820": "Millennium P750 64MB", + "102b 1880": "Sono S10", + "102b 2851": "Spectrum PCI", + "102b 3001": "Extio F1400", + "102b 2c41": "EpicA TC4", + "102b 2821": "Millennium P650 Low-profile PCI", + "102b 1c10": "QID 128MB", + "102b 3041": "RG-200DL", + "102b 2871": "EpicA TC2", + "102b 2c21": "QID LP PCI LW", + "102b 3081": "Extio F1240" + }, + "5e10 Morphis aux I/O": {}, + "051b MGA 2164W [Millennium II]": { + "102b 2100": "MGA-2164W Millennium II", + "102b 1200": "MGA-2164W Millennium II", + "102b 051b": "MGA-2164W Millennium II", + "102b 1100": "MGA-2164W Millennium II" + }, + "051f MGA 2164W [Millennium II] AGP": { + "102b 2100": "MGA-2164WA [Millennium II A]" + }, + "0532 MGA G200eW WPCM450": { + "15d9 0624": "X9SCM-F Motherboard", + "1028 02a4": "PowerEdge T310 MGA G200eW WPCM450", + "1028 029c": "PowerEdge M710 MGA G200eW WPCM450", + "1028 0287": "PowerEdge M610 MGA G200eW WPCM450", + "15d9 a811": "H8DGU", + "1028 0237": "PowerEdge T610 MGA G200eW WPCM450", + "15d9 0605": "X8SIL", + "1028 028c": "PowerEdge R410 MGA G200eW WPCM450", + "1028 0236": "PowerEdge R610 MGA G200eW WPCM450", + "1028 028d": "PowerEdge T410 MGA G200eW WPCM450", + "1028 0235": "PowerEdge R710 MGA G200eW WPCM450", + "15d9 066b": "X9SRL-F" + }, + "0522 MGA G200e [Pilot] ServerEngines (SEP1)": { + "103c 31fa": "ProLiant DL140 G3" + }, + "0520 MGA G200": { + "102b dbe2": "G200 Multi-Monitor", + "102b ff03": "Millennium G200 SD", + "102b dbe8": "G200 Multi-Monitor", + "102b ff04": "Marvel G200", + "102b dbc2": "G200 Multi-Monitor", + "102b dbc8": "G200 Multi-Monitor" + }, + "0d10 MGA Ultima/Impression": {}, + "47c1 Solios (dual-Base/single-Medium) CL frame grabber": { + "102b 4b81": "Solios eCL/XCL (dual-Base) frame grabber", + "102b 0000": "Solios frame grabber", + "102b 4d80": "Solios eV-CL (single-Medium) frame grabber", + "102b 4b80": "Solios eCL/XCL (single-Medium) frame grabber", + "102b 4d81": "Solios eV-CL (dual-Base) frame grabber", + "102b 4e81": "Solios eM-CL (dual-Base) frame grabber", + "102b 4e80": "Solios eM-CL (single-Medium) frame grabber" + }, + "6573 Shark 10/100 Multiport SwitchNIC": {}, + "0538 MGA G200eH3": { + "1590 00e4": "iLO5 VGA" + }, + "0530 MGA G200EV": {}, + "4510 Morphis COM port": {}, + "4f54 Morphis (e)Quad frame grabber": {}, + "475b Solios eCL/XCL-B frame grabber": {}, + "0540 M91XX": { + "102b 20c0": "Xenia", + "102b 2100": "M9120 PCIe x16", + "102b 2280": "M9188 ATX PCIe x16", + "102b 22c0": "M9128 LP PCIe x16", + "102b 2240": "M9148 LP PCIe x16", + "102b 20c1": "Xenia Pro", + "102b 2140": "M9125 PCIe x16", + "102b 2180": "M9120 Plus LP PCIe x16", + "102b 2200": "VDA1164 Output Board", + "102b 2080": "M9140 LP PCIe x16", + "102b 21c0": "M9120 Plus LP PCIe x1", + "102b 2241": "M9138 LP PCIe x16" + }, + "1001 MGA G100 [Productiva] AGP": { + "102b ff03": "Millennium G100 AGP", + "102b 1001": "MGA-G100 AGP", + "102b ff04": "MGA-G100 AGP", + "102b ff05": "MGA-G100 Productiva AGP Multi-Monitor", + "102b ff01": "MGA-G100 Productiva AGP", + "110a 001e": "MGA-G100 AGP", + "102b ff00": "MGA-G100 AGP" + }, + "051a MGA 1064SG [Mystique]": { + "1100 102b": "MGA-1084SG Mystique", + "102b 0100": "MGA-1064SG Mystique", + "110a 0018": "Scenic Pro C5 (D1025)", + "102b 1100": "MGA-1084SG Mystique", + "102b 1200": "MGA-1084SG Mystique" + }, + "0518 MGA-II [Athena]": {}, + "4164 Morphis QxT frame grabber": {}, + "2527 Millennium G550": { + "102b 0f83": "Millennium G550", + "102b 2300": "Millennium G550 LP PCIE", + "102b 1e41": "Millennium G550", + "102b 22c0": "G550 PCIe", + "102b 0f42": "Matrox G550 Low Profile PCI", + "102b 0f84": "Millennium G550 Dual Head DDR 32Mb" + }, + "0519 MGA 2064W [Millennium]": {}, + "4949 Radient frame grabber family": { + "102b 0010": "Radient eCL (Single-full) frame grabber", + "102b 1015": "Radient eV-CXP (dual CXP-6) frame grabber", + "102b 0030": "Radient eCL (Dual-full) frame grabber", + "102b 0020": "Radient eCL (Dual-base) frame grabber", + "102b 0050": "Radient eCL (Golden) frame grabber", + "102b 1050": "Radient eV-CXP (Golden) frame grabber", + "102b 1020": "Radient eV-CXP (quad CXP-3) frame grabber", + "102b 0011": "Radient eCLV (Single-full) frame grabber", + "102b 1010": "Radient eV-CXP (quad CXP-6) frame grabber", + "102b 0040": "Radient eCL (Quad-base) frame grabber" + }, + "0527 Parhelia": { + "102b 0840": "Parhelia 128Mb", + "102b 0850": "Parhelia 256MB", + "102b 0880": "P-256 Edge Overlap Controller", + "102b 0870": "MED2mp-DVI" + }, + "4cdc Morphis JPEG2000 accelerator": {}, + "0533 MGA G200EH": { + "103c 3381": "iLO4" + }, + "475f Solios (single-Full) CL frame grabber": { + "102b 4d5f": "Solios eV-CL (single-Full) frame grabber", + "102b 4e5f": "Solios eM-CL (single-Full) frame grabber", + "102b 475f": "Solios eCL/XCL-F frame grabber" + }, + "4536 VIA Framegrabber": {}, + "4686 Concord GX (customized Intel 82541)": {}, + "43b4 Morphis Qxt encoding engine": {}, + "0534 G200eR2": { + "1028 04f7": "PowerEdge R320 server" + }, + "0536 Integrated Matrox G200eW3 Graphics Controller": {}, + "475d Vio frame grabber family": { + "102b 4b93": "Vio SDI Frame Grabber", + "102b 4b91": "Vio Duo frame grabber", + "102b 4b90": "Vio Duo frame grabber (single channel)", + "102b 4b92": "Vio Analog frame grabber", + "102b 4b94": "Vio DVI-A frame grabber" + }, + "0525 MGA G400/G450": { + "102b 0643": "Millennium G450 32Mb SDRAM Single Head LX", + "102b 0d42": "Millennium G450 Dual Head LX PCI", + "102b 9010": "Millennium G400 Dual Head", + "102b 0642": "Millennium G450 32Mb SDRAM Dual Head LX", + "102b 0543": "Millennium G450 Single Head LX", + "102b 23c2": "Millennium G450 DVI", + "102b 0542": "Millennium G450 Dual Head LX", + "102b 23c0": "Millennium G450", + "102b 07c1": "Millennium G450 SDR Dual Head LE", + "102b 0d41": "Millennium G450 Dual Head PCI", + "102b 2f78": "Millennium G400", + "102b 2179": "Millennium G400 MAX/Dual Head 32Mb", + "102b 0f83": "Millennium G450 Low Profile DVI", + "102b 0378": "Millennium G400 32Mb SDRAM", + "102b 0e02": "Marvel G450 eTV", + "0e11 b16f": "MGA-G400 AGP", + "1458 0400": "GA-G400", + "102b 0541": "Millennium G450 Dual Head", + "102b 5f50": "4Sight II", + "1705 0002": "Millennium G450 16MB SGRAM", + "102b 0328": "Millennium G400 16Mb SDRAM", + "102b 23c1": "Millennium G450", + "102b 5f51": "4Sight II", + "102b 2159": "Millennium G400 Dual Head 16Mb", + "102b 5dd0": "4Sight II", + "1705 0001": "Millennium G450 32MB SGRAM", + "102b 19f8": "Millennium G400 32Mb SGRAM", + "102b 19d8": "Millennium G400 16Mb SGRAM", + "1705 0003": "Millennium G450 32MB", + "1705 0004": "Millennium G450 16MB", + "102b 0f82": "Millennium G450 Low Profile DVI", + "102b 0d43": "Millennium G450 32Mb Dual Head PCI", + "102b 0338": "Millennium G400 16Mb SDRAM", + "102b 07c0": "Millennium G450 Dual Head LE", + "102b 0e00": "Marvel G450 eTV", + "102b 3693": "Marvel G400 AGP", + "102b 0f80": "Millennium G450 Low Profile", + "102b 5f52": "4Sight II", + "102b 23c3": "Millennium G450 DVI", + "102b 0f81": "Millennium G450 Low Profile", + "102b 0e01": "Marvel G450 eTV", + "102b 217d": "Millennium G400 Dual Head Max", + "102b 2f58": "Millennium G400", + "102b 0641": "Millennium G450 32Mb SDRAM Dual Head", + "102b 0e03": "Marvel G450 eTV" + }, + "4fc5 Morphis (e)Dual frame grabber": {}, + "2007 MGA Mistral": {}, + "051e MGA 1064SG [Mystique] AGP": {}, + "0528 Parhelia": { + "102b 1541": "MED2mp-DVI", + "102b 2011": "Parhelia HR256", + "102b 1060": "PJ-30L", + "102b 14c1": "MED5mp-DVI", + "102b 1511": "ATC-4MP", + "102b 1561": "MED5mp-DVI", + "102b 1551": "MED3mp-DVI", + "102b 2491": "LPX-OUT4", + "102b 1491": "MED2mp-DVI", + "102b 1531": "TheatreVUE T20", + "102b 1421": "MED5mp", + "102b 1030": "Parhelia 256 MB Dual DVI", + "102b 14b1": "MED3mp-DVI", + "102b 1020": "Parhelia 128MB", + "102b 2081": "EWS Quad", + "102b 2061": "PJ-40LP", + "102b 2411": "PPX-OUT8", + "102b 1521": "TheatreVUE T30", + "102b 1070": "PJ-40L", + "102b 1571": "Parhelia DL256 PCI", + "102b 14e1": "Parhelia PCI 256MB", + "102b 1040": "MED2mp-DVI", + "102b 1431": "MED3mp-DVI", + "102b 2441": "PPX-OUT4", + "102b 1050": "Sono S20", + "102b 15a1": "MED4mp-DVI", + "102b 2451": "VPX-OUT4", + "102b 14f1": "Parhelia Precision SGT", + "102b 2021": "QID Pro", + "102b 1501": "ATC-4MP", + "102b 2421": "VPX-OUT8", + "102b 1591": "Parhelia Precision SDT", + "102b 1451": "MED5mp-DVI" + }, + "2539 Millennium P690": { + "102b 0082": "RAD LPX PCIe x16", + "102b 0101": "Millennium P690 PCI", + "102b 00c2": "Millennium P690 LP PCI", + "102b 0180": "Display Wall IP Decode 128 MB", + "102b 0081": "Millennium P690 LP PCIe x16", + "102b 00c3": "RAD LPX PCI", + "102b 0080": "Millennium P690 Plus LP PCIe x16", + "102b 0140": "Millennium P690 LP PCIe x1", + "102b 00c0": "Millennium P690 Plus LP PCI", + "102b 0040": "Millennium P690 PCIe x16", + "102b 0043": "SPECTRA", + "102b 0042": "ONYX" + }, + "47c2 Solios COM port": {}, + "1000 MGA G100 [Productiva]": { + "102b ff01": "Productiva G100", + "102b ff05": "Productiva G100 Multi-Monitor" + }, + "0521 MGA G200 AGP": { + "102b dbf3": "G200 Multi-Monitor", + "102b 48e9": "Mystique G200 AGP", + "102b dbf2": "G200 Multi-Monitor", + "102b dbc2": "Millennium G200 MMS (Dual G200)", + "102b c93c": "Millennium G200 AGP", + "102b dbd5": "G200 Multi-Monitor", + "102b dbe8": "Millennium G200 MMS (Quad G200)", + "110a 0032": "MGA-G200 AGP", + "102b dbc3": "G200 Multi-Monitor", + "102b c9b0": "Millennium G200 AGP", + "102b ca60": "Millennium G250 LE AGP", + "102b dbbc": "Millennium G200 AGP", + "102b ff03": "Millennium G200A AGP", + "102b dbd8": "G200 Multi-Monitor", + "102b dbd9": "G200 Multi-Monitor", + "102b dbd3": "G200 Multi-Monitor", + "102b dbe2": "Millennium G200 MMS (Quad G200)", + "102b dbf8": "G200 Multi-Monitor", + "102b 4a60": "Millennium G200 LE AGP", + "102b ff00": "MGA-G200 AGP", + "102b c9bc": "Millennium G200 AGP", + "1014 ff03": "Millennium G200 AGP", + "102b 4a64": "Millennium G200 AGP", + "102b dbd4": "G200 Multi-Monitor", + "102b ff04": "Marvel G200 AGP", + "102b dbf5": "G200 Multi-Monitor", + "102b ca6c": "Millennium G250 AGP", + "102b dbe3": "G200 Multi-Monitor", + "102b dbf4": "G200 Multi-Monitor", + "102b dbc8": "Millennium G200 MMS (Dual G200)", + "102b 48f8": "Millennium G200 SD AGP", + "102b f806": "Mystique G200 Video AGP", + "102b dbf9": "G200 Multi-Monitor", + "102b dbd2": "G200 Multi-Monitor", + "102b ff02": "Mystique G200 AGP" + } + }, + "1249 Samsung Electronics Co., Ltd.": {}, + "11e7 Toshiba America, Elec. Company": {}, + "179a id Quantique": { + "0001 Quantis PCI 16Mbps": {} + }, + "1799 Belkin": { + "701f F5D7010 v7000 Wireless G Notebook Card [Realtek RTL8185]": {}, + "6020 F5D6020 v3000 Wireless PCMCIA Card [Realtek RTL8180]": {}, + "6060 F5D6060 Wireless PDA Card": {}, + "6001 F5D6001 Wireless PCI Card [Realtek RTL8180]": {}, + "700f F5D7000 v7000 Wireless G Desktop Card [Realtek RTL8185]": {} + }, + "1b2c Opal-RT Technologies Inc.": {}, + "1197 Gage Applied Sciences, Inc.": { + "010c CompuScope 82G 8bit 2GS/s Analog Input Card": {} + }, + "12b0 Jorge Scientific Corp": {}, + "1054 Hitachi, Ltd": { + "350e SH7751R PCI Controller (PCIC)": {}, + "301b Virtual VGA Device": {}, + "300f ColdFusion 3 Chipset Processor to I/O Controller": {}, + "3010 ColdFusion 3 Chipset Memory Controller Hub": {}, + "3017 Unassigned Hitachi Shared FC Device 3017": {}, + "302d M001 PCI Express Switch Downstream Port": {}, + "3505 SH7751 PCI Controller (PCIC)": {}, + "3070 Hitachi FIVE-FX Fibre Channel to PCIe HBA": {}, + "302c M001 PCI Express Switch Upstream Port": {}, + "300a 4Gbps Fibre Channel to PCI-X HBA 300a": {}, + "3009 2Gbps Fibre Channel to PCI HBA 3009": {}, + "3011 ColdFusion 3e Chipset Processor to I/O Controller": {}, + "3012 ColdFusion 3e Chipset Memory Controller Hub": {}, + "301d PCIe-to-PCIe Bridge with Virtualization IO Assist Feature": {}, + "3020 FIVE-EX based Fibre Channel to PCIe HBA": {}, + "300b 4Gbps Fibre Channel to PCI-X HBA 300b": {} + }, + "15a1 Geocast Network Systems": {}, + "12aa SDL Communications, Inc.": {}, + "1454 Altiga Networks": {}, + "104d Sony Corporation": { + "820e CXD9208GP [PS3 PS2 emulation subsystem adapter]": {}, + "90a1 Aeolia PCI Express Glue and Miscellaneous Devices": {}, + "81c3 VO-4 [PSP TOOL Video Output Device]": {}, + "90db Baikal PCI Express Glue and Miscellaneous Devices": {}, + "90cc Belize PCI Express Glue and Miscellaneous Devices": {}, + "90a4 Aeolia USB 3.0 xHCI Host Controller": {}, + "90da Baikal SD/MMC Host Controller": {}, + "90d7 Baikal ACPI": {}, + "800c DTL-H800 [PS1 sound development board]": {}, + "90cd Belize DMA Controller": {}, + "8056 Rockwell HCF 56K modem": {}, + "8004 DTL-H2500 [Playstation development board]": {}, + "90bc SxS Pro+ memory card": {}, + "90cb Belize SD/MMC Host Controller": {}, + "908f Aeolia ACPI": {}, + "90d8 Baikal Ethernet Controller": {}, + "80ff PS2 Performance Analyzer": {}, + "90ca Belize SATA AHCI Controller": {}, + "808a Memory Stick Controller": {}, + "81b0 BM-1 [PSP TOOL Board Management Device]": {}, + "8200 PS3 TOOL RSX Tracing FPGA": {}, + "90de Baikal USB 3.0 xHCI Host Controller": {}, + "8183 ATHENS [PS3 prototype developer interface card]": {}, + "8039 CXD3222 i.LINK Controller": {}, + "90c8 Belize ACPI": {}, + "8009 CXD1947Q i.LINK Controller": {}, + "90a3 Aeolia Memory (DDR3/SPM)": {}, + "90a2 Aeolia DMA Controller": {}, + "90ce Belize Memory (DDR3/SPM)": {}, + "8047 PS2 TOOL MRP": {}, + "909e Aeolia Ethernet Controller (Marvell Yukon 2 Family)": {}, + "905c SxS Pro memory card": {}, + "90a0 Aeolia SD/MMC Host Controller": {}, + "90dc Baikal DMA Controller": {}, + "909f Aeolia SATA AHCI Controller": {}, + "907f SxS Pro+ memory card": {}, + "81ce SxS Pro memory card": {}, + "814a PS2 Performance Analyzer": {}, + "90d9 Baikal SATA AHCI Controller": {}, + "90c9 Belize Ethernet Controller": {}, + "90dd Baikal Memory (DDR3/SPM)": {}, + "90cf Belize USB 3.0 xHCI Host Controller": {}, + "81ff PS3 TOOL MRP": {} + }, + "1302 Computer Sciences Corp": {}, + "cccc Catapult Communications": {}, + "4c52 LR-Link": {}, + "106e DFI, Inc": {}, + "13b7 Logic Devices Inc": {}, + "13d0 Techsan Electronics Co Ltd": { + "2200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card": {}, + "2104 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card (rev 01)": {}, + "2103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card": {} + }, + "01de Oxide Computer Company": {}, + "145b PRAIM SRL": {}, + "0e11 Compaq Computer Corporation": { + "ae34 Netelligent 10 T PCI UTP": {}, + "b0c6 NC3161 Fast Ethernet NIC": {}, + "a0f7 PCI Hotplug Controller": { + "8086 002a": "PCI Hotplug Controller A", + "8086 002b": "PCI Hotplug Controller B" + }, + "b011 Netelligent 10/100 TX Embedded UTP": {}, + "a0f3 Triflex PCI to ISA Bridge": {}, + "b144 NC3123 Fast Ethernet NIC": {}, + "b163 NC3134 Fast Ethernet NIC": {}, + "00bb NC7760": {}, + "b0dd NC3131 Fast Ethernet NIC": {}, + "3033 QVision 1280/p": {}, + "00d0 NC7782": {}, + "4000 4000 [Triflex]": {}, + "b01e NC3120 Fast Ethernet NIC": {}, + "0001 PCI to EISA Bridge": {}, + "ae40 Netelligent Dual 10/100 TX PCI UTP": {}, + "a0f0 Advanced System Management Controller": { + "0e11 b0f3": "ProLiant DL360" + }, + "004a NC6136 Gigabit Server Adapter": {}, + "00cb NC7781": {}, + "b0e0 NC6133 Gigabit Module": {}, + "ae35 Integrated NetFlex-3/P": {}, + "4040 Integrated Array": {}, + "a0f8 ZFMicro Chipset USB": {}, + "ae6d NorthStar CPU to PCI Bridge": {}, + "4058 Smart Array 431": {}, + "4050 Smart Array 4200": {}, + "007c NC7770 1000BaseTX": {}, + "409c Smart Array 6400": {}, + "ae29 MIS-L": {}, + "7020 USB Controller": {}, + "b0d7 NC3121 Fast Ethernet NIC": {}, + "ae32 Netelligent 10/100 TX PCI UTP": {}, + "4082 Smart Array 532": {}, + "4051 Smart Array 4250ES": {}, + "4091 Smart Array 6i": {}, + "b060 Smart Array 5300 Controller": {}, + "ae33 Triflex Dual EIDE Controller": {}, + "6010 HotPlug PCI Bridge 6010": {}, + "2000 Triflex/Pentium Bridge, Model 2000": {}, + "1000 Triflex/Pentium Bridge, Model 1000": {}, + "409a Smart Array 641": {}, + "ae6c Northstar": {}, + "ae10 Smart-2/P RAID Controller": { + "0e11 4030": "Smart-2/P Array Controller", + "0e11 4032": "Smart Array 3200 Controller", + "0e11 4031": "Smart-2SL Array Controller", + "0e11 4034": "Smart Array 221 Controller", + "0e11 4033": "Smart Array 3100ES Controller" + }, + "b01f NC3122 Fast Ethernet NIC": {}, + "a0ec Fibre Channel Host Controller": {}, + "b02f NC1120 Ethernet NIC": {}, + "ae31 System Management Controller": {}, + "b13c NC3162 Fast Ethernet NIC": {}, + "b1a4 NC7131 Gigabit Server Adapter": {}, + "a0fc FibreChannel HBA Tachyon": {}, + "00e3 NC7761": {}, + "ae43 Netelligent Integrated 10/100 TX UTP": {}, + "b0e1 NC3133 Fast Ethernet Module": {}, + "b164 NC3165 Fast Ethernet Upgrade Module": {}, + "b178 Smart Array 5i/532": { + "0e11 4083": "Smart Array 5312", + "0e11 4082": "Smart Array 532", + "0e11 4080": "Smart Array 5i" + }, + "4080 Smart Array 5i": {}, + "4048 Compaq Raid LC2": {}, + "b200 Memory Hot-Plug Controller": {}, + "409d Smart Array 6400 EM": {}, + "0002 PCI to ISA Bridge": {}, + "b04a 10/100 TX PCI Intel WOL UTP Controller": {}, + "ae2b MIS-E": {}, + "0508 Netelligent 4/16 Token Ring": {}, + "0049 NC7132 Gigabit Upgrade Module": {}, + "c000 Remote Insight Lights-Out Edition": {}, + "4070 Smart Array 5300": {}, + "3032 QVision 1280/p": {}, + "b203 Integrated Lights Out Controller": {}, + "b134 NC3163 Fast Ethernet NIC": {}, + "0085 NC7780 1000BaseTX": {}, + "0046 Smart Array 64xx": { + "0e11 409c": "Smart Array 6400", + "0e11 409a": "Smart Array 641", + "0e11 409d": "Smart Array 6400 EM", + "0e11 4091": "Smart Array 6i", + "0e11 409b": "Smart Array 642" + }, + "b0df NC6132 Gigabit Module": {}, + "005a Remote Insight II board - Lights-Out": {}, + "4083 Smart Array 5312": {}, + "b0de NC3132 Fast Ethernet Module": {}, + "b012 Netelligent 10 T/2 PCI UTP/Coax": {}, + "f130 NetFlex-3/P ThunderLAN 1.0": {}, + "f150 NetFlex-3/P ThunderLAN 2.3": {}, + "b030 Netelligent 10/100 TX UTP": {}, + "007d NC6770 1000BaseTX": {}, + "00cf NC7772": {}, + "b0c7 NC3160 Fast Ethernet NIC": {}, + "ae69 CETUS-L": {}, + "3034 QVision 1280/p": {}, + "b204 Integrated Lights Out Processor": {}, + "b123 NC6134 Gigabit NIC": {}, + "409b Smart Array 642": {}, + "00ca NC7771": {}, + "00b1 Remote Insight II board - PCI device": {}, + "00d1 NC7783": {}, + "ae2a MPC": {} + }, + "1a22 Ambric Inc.": {}, + "14af Guillemot Corporation": { + "7102 3D Prophet II MX": {} + }, + "12fe ESD Electronic System Design GmbH": {}, + "10e3 Tundra Semiconductor Corp.": { + "0862 CA91C862A [QSpan-II]": {}, + "8261 CA91L8260B [Single PCI PowerSpan II]": {}, + "0860 CA91C860 [QSpan]": {}, + "8260 CA91L8200B [Dual PCI PowerSpan II]": {}, + "0148 Tsi148 [Tempe]": { + "1775 1100": "VR11 Single Board Computer" + }, + "a108 Tsi109 Host Bridge for Dual PowerPC": {}, + "0000 CA91C042 [Universe]": {}, + "8111 Tsi381 PCIe to PCI Bridge": {}, + "0108 Tsi108 Host Bridge for Single PowerPC": {} + }, + "126e Sumitomo Metal Industries, Ltd.": {}, + "139a Alacritech Inc": { + "0001 Quad Port 10/100 Server Accelerator": {}, + "0005 Single Port Gigabit Server Accelerator": {}, + "0003 Single Port 10/100 Server Accelerator": {} + }, + "1294 Rhetorex, Inc.": {}, + "122d Aztech System Ltd": { + "80da 3328 Audio": { + "122d 0001": "3328 Audio" + }, + "1206 368DSP": {}, + "1400 Trident PCI288-Q3DII (NX)": {}, + "50dc 3328 Audio": { + "122d 0001": "3328 Audio" + } + }, + "1386 Video Domain Technologies": {}, + "1100 Jazz Multimedia": {}, + "165a Epix Inc": { + "c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]": {}, + "eb01 PIXCI(R) EB1 PCI Camera Link Video Capture Board": {}, + "d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232]": {}, + "d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232]": {} + }, + "168c Qualcomm Atheros": { + "ff1d AR922x Wireless Network Adapter": { + "168c ee1c": "AR9220-AC1A [AVM Fritz!Box FON WLAN 7270 v3]" + }, + "0024 AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express)": { + "1186 3a70": "DWA-556 Xtreme N PCI Express Desktop Adapter", + "106b 0087": "AirPort Extreme" + }, + "002b AR9285 Wireless Network Adapter (PCI-Express)": { + "1028 0205": "Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD]", + "1028 0204": "Wireless 1502 802.11bgn Half-size Mini PCIe Card", + "105b e025": "T77H121.05 802.11bgn Wireless Half-size Mini PCIe Card", + "103c 3040": "U98Z062.12 802.11bgn Wireless Half-size Mini PCIe Card", + "1a3b 2c37": "AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]", + "185f 30af": "DNXA-95 802.11bgn Wireless Half-size Mini PCIe Card", + "1113 e811": "WN7811A (Toshiba PA3722U-1MPC) 802.11bgn Wireless Half-size Mini PCIe Card", + "1931 0023": "Option GTM67x PCIe WiFi Adapter", + "105b e023": "T77H121.04 802.11bgn Wireless Half-size Mini PCIe Card", + "1b9a 0401": "XW204E 802.11bgn Wireless Half-size Mini PCIe Card", + "103c 303f": "U98Z062.10 802.11bgn Wireless Half-size Mini PCIe Card", + "1a3b 1089": "AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card", + "1b9a 0c03": "WB214E 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]", + "105b e017": "T77H126.00 802.11bgn Wireless Half-size Mini PCIe Card" + }, + "0011 AR5211 Wireless Network Adapter [AR5001A 802.11a]": {}, + "9013 AR5002X Wireless Network Adapter": {}, + "0027 AR9160 Wireless Network Adapter [AR9001 802.11(a)bgn]": { + "0777 4082": "SR71-A 802.11abgn Wireless Mini PCI Adapter" + }, + "0030 AR93xx Wireless Network Adapter": { + "103c 1627": "AR9380/HB112 802.11abgn 3×3 Wi-Fi Adapter", + "1a56 2000": "Killer Wireless-N 1102 Half-size Mini PCIe Card [AR9382]", + "1186 3a7e": "DWA-566 Wireless N 300 Dual Band PCIe Desktop Adapter", + "1a56 2001": "Killer Wireless-N 1103 Half-size Mini PCIe Card [AR9380]", + "106b 009a": "AirPort Extreme" + }, + "0007 AR5210 Wireless Network Adapter [AR5000 802.11a]": { + "1737 0007": "WPC54A Wireless PC Card", + "8086 2501": "PRO/Wireless 5000 LAN PCI Adapter Module", + "1b47 0110": "Skyline 4030 / Harmony 8450 802.11a Wireless CardBus Adapter", + "1b47 0100": "Harmony 8450CN Wireless CardBus Module" + }, + "0020 AR5513 802.11abg Wireless NIC": { + "1976 2003": "TEW-601PC 802.11g Wireless CardBus Adapter", + "1186 3a68": "DWL-G520M Wireless 108G MIMO Desktop Adapter", + "0308 3407": "M-102 802.11g Wireless Cardbus Adapter", + "1186 3a67": "DWL-G650M Super G MIMO Wireless Notebook Adapter", + "187e 340e": "M-302 802.11g Wireless PCI Adapter" + }, + "001a AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg]": { + "1186 3a24": "AirPlus G DWL-G650+A Wireless Cardbus Adapter", + "17f9 0018": "DX-WGDTC 802.11bg Wireless PCI Adapter", + "168c 2052": "Compex Wireless 802.11 b/g", + "1052 168c": "Sweex Wireless Lan PC Card 54Mbps", + "1186 3a15": "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.D1)", + "1113 ee24": "SMC Wireless PCI Card WPCI-G", + "1186 3b08": "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.C1)", + "16ec 0122": "Wireless PCI Adapter Model 5418", + "1186 3a1d": "WDA-1320 Desktop Adapter", + "1186 3a16": "AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)", + "1113 ee20": "SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU)", + "1737 0053": "WPC54G v7 802.11g Wireless-G Notebook Adapter", + "17f9 0008": "DX-WGNBC 802.11bg Wireless CardBus Adapter", + "168c 001a": "Belkin FD7000", + "1799 701d": "F5D7010 v5000 Wireless G Notebook Card", + "1186 3a23": "AirPlus G DWL-G520+A Wireless PCI Adapter", + "1186 3a1c": "WNA-1330 Notebook Adapter", + "168c 1052": "TP-Link TL-WN510G Wireless CardBus Adapter", + "1799 700c": "F5D7000 v5000 Wireless G Desktop Card" + }, + "002c AR2427 802.11bg Wireless Network Adapter (PCI-Express)": {}, + "0013 AR5212/5213/2414 Wireless Network Adapter": { + "1154 034e": "Buffalo WLI-CB-AG108HP 802.11abg Cardbus Adapter", + "168c 0013": "AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter", + "1385 4a00": "WAG311 802.11a/g Wireless PCI Adapter", + "168c 2026": "Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter", + "1186 3a93": "Conceptronic C54I Wireless 801.11g PCI card", + "1186 3203": "AirPlus DWL-G520 Wireless PCI Adapter (rev. A)", + "1385 4900": "WG311v1 802.11g Wireless PCI Adapter", + "1154 033b": "Buffalo WLI-CB-AMG54", + "168c 2027": "D-Link AirPlus DWL-G520 Wireless PCI Adapter (rev. A)", + "1186 3202": "DWL-G650 (Rev B3,B5) Wireless cardbus adapter", + "1385 4f00": "WG511U Double 108 Mbps Wireless PC Card", + "1385 4d00": "WG311T 108 Mbps Wireless PCI Adapter (rev.A2)", + "1385 5d00": "WPN511 RangeMax Wireless PC Card", + "1186 3ab0": "Allnet ALL0281 Wireless PCI Card", + "14b7 aa40": "8470-WD 802.11bg Cardbus Adapter", + "168c 2051": "TRENDnet TEW-443PI Wireless PCI Adapter", + "14b7 0a60": "8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter", + "a727 6801": "3CRXJK10075 OfficeConnect Wireless 108Mbps 11g XJACK PC Card", + "1799 3010": "F6D3010 Dual-Band Wireless A+G Notebook Card", + "1385 5b00": "WG511T 108 Mbps Wireless PC Card (rev.C)", + "1668 1026": "IBM HighRate 11 a/b/g Wireless CardBus Adapter", + "1468 0408": "ThinkPad 11b/g Wireless LAN Mini PCI Adapter", + "168c 1042": "Ubiquiti Networks SuperRange a/b/g Cardbus Adapter", + "14b7 aa30": "8800-FC 802.11bg Cardbus Adapter", + "1186 3a18": "D-Link AirPremier DWL-G550 Wireless PCI Adapter", + "1186 3a1a": "WNA-2330 802.11bg Wireless CardBus Adapter", + "1468 0403": "U10H014 802.11g Cardbus Adapter", + "1799 3000": "F6D3000 Dual-Band Wireless A+G Desktop Card", + "168c 1051": "EZ Connect g 802.11g 108Mbps Wireless PCI Adapter", + "1385 4610": "WAG511 802.11a/b/g Dual Band Wireless PC Card", + "14b9 cb21": "CB21 802.11a/b/g Cardbus Adapter", + "1113 d301": "Philips CPWNA100 Wireless CardBus adapter", + "17cf 0042": "Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter", + "1186 3a08": "AirXpert DWL-AG520 Wireless PCI Adapter", + "1737 0017": "WPC55AG", + "0308 3408": "G-170S 802.11g Wireless CardBus Adapter", + "14b7 0a10": "8480-WD 802.11abg Cardbus Adapter", + "185f 2012": "Wistron NeWeb WLAN a+b+g model CB9", + "1186 3a12": "D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)", + "1186 3a94": "Conceptronic C54C 802.11g Wireless Cardbus Adapter", + "185f 1012": "CM9 Wireless a/b/g MiniPCI Adapter", + "168c 1027": "Engenius NL-3054CB ARIES b/g CardBus Adapter", + "0e11 00e5": "NC6000/NC8000 laptop", + "16a5 160a": "BWP712 802.11bg Wireless CardBus Adapter", + "168c 2041": "Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter", + "1186 3a13": "AirPlus DWL-G520 Wireless PCI Adapter (rev. B)", + "1186 3a17": "D-Link AirPremier DWL-G680 Wireless Cardbus Adapter", + "1186 3a07": "AirXpert DWL-AG650 Wireless Cardbus Adapter", + "1385 4b00": "WG511T 108 Mbps Wireless PC Card (rev.A/B)", + "1113 ee23": "SMCWPCIT-G 108Mbps Wireless PCI adapter", + "168c 2042": "Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter", + "1385 5a00": "WG311T (rev.A3 v1h3/v1h4) 108 Mbps Wireless PCI Adapter [AR2412]", + "1737 0036": "WMP55AG v1.2 802.11abg PCI Adapter", + "1458 e911": "GN-WIAG02", + "16ab 7302": "Trust Speedshare Turbo Pro Wireless PCI Adapter", + "0308 3405": "G-102 v2 802.11g Wireless Cardbus Adapter", + "1385 4600": "WAG511 802.11a/b/g Dual Band Wireless PC Card", + "1186 3a14": "AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.A)", + "0308 3402": "AG-100 802.11ag Wireless Cardbus Adapter", + "10b7 6002": "3CRWE154A72 802.11abg Cardbus Adapter", + "1737 0035": "WPC55AG v1.2 802.11abg Cardbus Adapter", + "1737 0026": "WMP55AG v1.1", + "1186 3a63": "D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter", + "168c 1025": "DWL-G650B2 Wireless CardBus Adapter" + }, + "0046 QCA9984 802.11ac Wave 2 Wireless Network Adapter": {}, + "001c AR242x / AR542x Wireless Network Adapter (PCI-Express)": { + "147b 1033": "AirPace Wi-Fi", + "1468 0428": "AR5BXB63 802.11bg NIC", + "168c 3065": "AR5006EG 802.11bg NIC (2.4GHz, PCI Express)", + "168c 3062": "AR5006EXS 802.11abg NIC (2.4/5.0GHz, PCI Express)", + "144f 7106": "WLL3140 (Toshiba PA3501U-1MPC) 802.11bg Wireless Mini PCIe Card", + "1a3b 1026": "AW-GE780 802.11bg Wireless Mini PCIe Card", + "168c 3061": "AR5006EGS 802.11bg NIC (2.4GHz, PCI Express)", + "106b 0086": "AirPort Extreme", + "168c 3067": "AR242x 802.11abg Wireless PCI Express Adapter (rev 01)", + "0777 3006": "SRX 802.11abg Wireless ExpressCard Adapter", + "1468 042a": "AR5007EG 802.11bg NIC", + "144f 7128": "WLL3141 (Toshiba PA3613U-1MPC) 802.11bg Wireless Mini PCIe Card", + "168c 3063": "AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express)", + "103c 137a": "AR5BXB63 (Foxconn) 802.11bg Mini PCIe NIC", + "168c 001c": "AR242x 802.11abg NIC (PCI Express)" + }, + "ff1b AR2425 Wireless Network Adapter [AR5007EG 802.11bg]": {}, + "002d AR9227 Wireless Network Adapter": {}, + "0012 AR5211 Wireless Network Adapter [AR5001X 802.11ab]": { + "1186 3a03": "AirPro DWL-A650 Wireless Cardbus Adapter (rev.B)", + "1186 3a05": "AirPro DWL-AB520 Multimode Wireless PCI Adapter", + "1385 4400": "WAB501 802.11ab Wireless CardBus Card", + "126c 8031": "2201 Mobile Adapter", + "1b47 aa00": "8460 802.11ab Wireless CardBus Adapter", + "1186 3a04": "AirPro DWL-AB650 Multimode Wireless Cardbus Adapter" + }, + "0036 QCA9565 / AR9565 Wireless Network Adapter": {}, + "001b AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg]": { + "17f9 000d": "PC-686X 802.11abg Wireless Mini PCI Adapter", + "1948 3aba": "RBTBJ-AW 802.11abg Wireless Cardbus Adapter", + "0777 1107": "UB5 802.11a Wireless Mini PCI Adapter", + "1186 3a22": "AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.B)", + "17f9 000b": "WL-711A 802.11abg Wireless CardBus Adapter", + "0777 3009": "XR9 900MHz Wireless Mini PCI Adapter", + "1458 e901": "GN-WI01HT Wireless a/b/g MiniPCI Adapter", + "168c 1062": "IPN-W100CB 802.11abg Wireless CardBus Adapter", + "185f 1600": "DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW)", + "a727 6804": "Wireless 11a/b/g PC Card with XJACK(r) Antenna", + "11ad 5001": "WN5301A 802.11bg Wireless PCI Adapter", + "17f9 000c": "WPIA-112AG 802.11abg Wireless PCI Adapter", + "168c 001b": "Wireless LAN PCI LiteOn", + "1186 3a19": "D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter", + "0777 3005": "XR5 802.11a Wireless Mini PCI Adapter", + "1154 034e": "WLI-CB-AG108HP 802.11abg Wireless CardBus Adapter", + "168c 2062": "EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG)", + "0777 3002": "XR2 802.11g Wireless Mini PCI Adapter", + "168c 2063": "EnGenius EMP-8602 (400mw) or Compex WLM54AG" + }, + "002a AR928X Wireless Network Adapter (PCI-Express)": { + "168c 0203": "DW1525 802.11abgn WLAN PCIe Card [AR9280]", + "1a3b 1067": "AW-NE771 802.11bgn Wireless Mini PCIe Card [AR9281]", + "103c 3041": "AR5BHB92-H 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]", + "1a3b 1081": "AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]", + "1a3b 1071": "AW-NE772 802.11abgn Wireless Mini PCIe Card [AR9280]", + "1a32 0306": "EM306 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]", + "144f 7141": "WLL6080 802.11bgn Wireless Mini PCIe Card [AR9281]", + "0777 4f05": "SR71-X 802.11abgn Wireless ExpressCard Adapter [AR9280]", + "11ad 6600": "WN6600A 802.11bgn Wireless Mini PCIe Card [AR9281]", + "103c 3042": "AzureWave AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]", + "106b 008f": "AirPort Extreme", + "1a32 0303": "EM303 802.11bgn Wireless Mini PCIe Card [AR9281]", + "105b e006": "T77H053.00 802.11bgn Wireless Mini PCIe Card [AR9281]", + "105b e01f": "T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]" + }, + "0042 QCA9377 802.11ac Wireless Network Adapter": { + "11ad 08a6": "Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter" + }, + "002e AR9287 Wireless Network Adapter (PCI-Express)": { + "105b e034": "T77H167.00" + }, + "0033 AR958x 802.11abgn Wireless Network Adapter": { + "168c a120": "AR9582 802.11a/n WLAN Mini-PCIe Adapter" + }, + "001d AR2417 Wireless Network Adapter [AR5007G 802.11bg]": { + "1799 720b": "F5D7000 v8000 Wireless G Desktop Card", + "1799 721b": "F5D7010 v8000 Wireless G Notebook Card" + }, + "0029 AR922X Wireless Network Adapter": { + "168c 2096": "Compex WLM200NX / Wistron DNMA-92", + "1186 3a7a": "DWA-552 802.11n Xtreme N Desktop Adapter (rev A2)", + "168c 0029": "AR922X Wireless Network Adapter", + "1186 3a7d": "DWA-552 802.11n Xtreme N Desktop Adapter (rev A3)", + "0777 4005": "SR71-15 802.11an Mini PCI Adapter" + }, + "0023 AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn]": { + "0308 340b": "NWD-170N 802.11bgn Wireless CardBus Adapter", + "1976 2008": "TEW-621PC 802.11bgn Wireless CardBus Adapter", + "1186 3a6d": "DWA-552 802.11n Xtreme N Desktop Adapter (rev A1)", + "1154 0367": "WLI-CB-AG301N 802.11abgn Wireless CardBus Adapter", + "1186 3a76": "DWA-645 802.11n RangeBooster N 650 Notebook Adapter (rev A1)", + "1737 0069": "WPC100 v1 802.11n RangePlus Wireless Notebook Adapter", + "1737 0072": "WMP110 v1 802.11n RangePlus Wireless PCI Adapter", + "1154 0365": "Buffalo WLP-CB-AG300 802.11abgn Cardbus Adapter", + "1737 0059": "WPC300N v2 Wireless-N Notebook Adapter", + "187e 3411": "NWD-370N 802.11n Wireless PCI Adapter", + "1186 3a6b": "DWA-547 802.11n RangeBooster N 650 DeskTop Adapter", + "1799 8011": "F5D8011 v1 802.11n N1 Wireless Notebook Card", + "1186 3a6a": "DWA-642 802.11n RangeBooster N CardBus Adapter" + }, + "0050 QCA9887 802.11ac Wireless Network Adapter": {}, + "0034 AR9462 Wireless Network Adapter": { + "1028 020b": "Wireless 1601 802.11abgn Adapter", + "1a56 2003": "Killer Wireless-N 1202 Half-size Mini PCIe Card", + "1028 0300": "Wireless 1802 802.11abgn Adapter" + }, + "0037 AR9485 Wireless Network Adapter": { + "1a3b 2100": "AW-NB100H 802.11n Wireless Mini PCIe Card" + }, + "ff19 AR5006X Wireless Network Adapter": {}, + "0207 AR5210 Wireless Network Adapter [AR5000 802.11a]": {}, + "003e QCA6174 802.11ac Wireless Network Adapter": { + "1a56 1525": "Killer N1525 Wireless-AC", + "1a56 143a": "Killer 1435 Wireless-AC" + }, + "ff1c AR5008 Wireless Network Adapter": {}, + "0040 QCA9980/9990 802.11ac Wireless Network Adapter": {}, + "0032 AR9485 Wireless Network Adapter": { + "103c 1838": "AR9485/HB125 802.11bgn 1×1 Wi-Fi Adapter", + "1a3b 1186": "AW-NE186H", + "105b e044": "Unex DHXA-225", + "144d 410e": "AR9485WB-EG 802.11b/g/n mini-PCIe card on a series 3 laptop", + "1028 0208": "Wireless 1506 WLAN Half Mini-Card" + }, + "1014 AR5212 802.11abg NIC": { + "1014 058a": "ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6)" + }, + "003c QCA986x/988x 802.11ac Wireless Network Adapter": {}, + "0041 QCA6164 802.11ac Wireless Network Adapter": {} + }, + "11a1 Hamamatsu Photonics K.K.": {}, + "1364 ATM Communications Inc": {}, + "136c Adtek System Science Co Ltd": {}, + "1849 ASRock Incorporation": {}, + "10ab Digicom": {}, + "1c33 Daktronics, Inc": {}, + "10df Emulex Corporation": { + "f111 Saturn-X LightPulse Fibre Channel Host Adapter": {}, + "fc40 Saturn-X: LightPulse Fibre Channel Host Adapter": {}, + "f801 LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)": {}, + "f981 LP9802 Fibre Channel Host Adapter Alternate ID": {}, + "e131 LightPulse 8Gb/s PCIe Shared I/O Fibre Channel Adapter": {}, + "e268 OneConnect 10Gb FCoE Converged Network Adapter (Lancer-VF)": {}, + "fe11 Zephyr-X LightPulse Fibre Channel Host Adapter": {}, + "e180 Proteus-X: LightPulse IOV Fibre Channel Host Adapter": {}, + "072c OneConnect FCoE Initiator (Skyhawk-VF)": {}, + "f0a5 Thor LightPulse Fibre Channel Host Adapter": {}, + "f900 LP9000 Fibre Channel Host Adapter": {}, + "f0e5 Zephyr LightPulse Fibre Channel Host Adapter": {}, + "fc10 Helios-X LightPulse Fibre Channel Host Adapter": {}, + "e100 Proteus-X: LightPulse IOV Fibre Channel Host Adapter": {}, + "fe05 Zephyr-X: LightPulse FCoE Adapter": {}, + "f700 LP7000 Fibre Channel Host Adapter": {}, + "fd11 Helios-X LightPulse Fibre Channel Host Adapter": {}, + "e208 LightPulse 16Gb Fibre Channel Host Adapter (Lancer-VF)": {}, + "fc50 Proteus-X: LightPulse IOV Fibre Channel Host Adapter": {}, + "f180 LPSe12002 EmulexSecure Fibre Channel Adapter": {}, + "e200 LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter": { + "1014 04e4": "PCIe3 4-Port 10GbE SFP+ Adapter for POWER (FC EN18; CCIN 2CE4)", + "10df e281": "LPe16000B-M6 1-Port 16Gb Fibre Channel Adapter", + "10df e282": "Flex System FC5054 4-port 16Gb FC Adapter", + "1014 03f1": "PCIe2 2-Port 16Gb Fibre Channel Adapter for POWER (FC EL5B; CCIN 577F)", + "1014 04e3": "PCIe3 4-Port 10GbE SR Adapter for POWER (FC EN15/EN16; CCIN 2CE3)", + "10df e280": "LPe16002B-M6 2-Port 16Gb Fibre Channel Adapter" + }, + "f0e1 Zephyr LightPulse Fibre Channel Host Adapter": {}, + "f100 LPe12000 Series 8Gb Fibre Channel Adapter": { + "1014 038a": "8Gb PCI Express Dual Port FC Adapter for POWER", + "10df f140": "LPe12000-M8-L 1-Port 8Gb PCIe Fibre Channel Adapter", + "103c 3282": "8Gb Dual-port PCI-e FC HBA", + "10df f141": "LPe12002-M8-L 2-Port 8Gb PCIe Fibre Channel Adapter" + }, + "ff00 Neptune LightPulse Fibre Channel Host Adapter": {}, + "f701 LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)": {}, + "f015 Saturn: LightPulse Fibre Channel Host Adapter": {}, + "1ae5 LP6000 Fibre Channel Host Adapter": {}, + "e240 OneConnect iSCSI Initiator (Lancer)": {}, + "f982 LP9802 Fibre Channel Host Adapter Alternate ID": {}, + "f980 LP9802 Fibre Channel Host Adapter": {}, + "0720 OneConnect NIC (Skyhawk)": { + "103c 8144": "FlexFabric 10GB 2-port 556FLR-T Adapter", + "103c 803f": "Ethernet 10Gb 2-port 557SFP+ Adapter", + "17aa 1057": "ThinkServer OCm14104-UX-L AnyFabric", + "17aa 1059": "ThinkServer OCm14104-UT-L AnyFabric", + "103c 220a": "FlexFabric 10Gb 2-port 556FLR-SFP+ Adapter", + "103c 1935": "FlexFabric 20Gb 2-port 650FLB Adapter", + "103c 1934": "FlexFabric 20Gb 2-port 650M Adapter", + "17aa 1056": "ThinkServer OCm14102-UX-L AnyFabric", + "103c 21d4": "StoreFabric CN1200E 10Gb Converged Network Adapter", + "17aa 4014": "ThinkServer OCm14102-NX-L AnyFabric" + }, + "0722 OneConnect iSCSI Initiator (Skyhawk)": {}, + "e260 OneConnect FCoE Initiator (Lancer)": {}, + "f011 Saturn: LightPulse Fibre Channel Host Adapter": {}, + "fd12 Helios-X LightPulse Fibre Channel Host Adapter": {}, + "f400 LPe35000/LPe36000 Series 32Gb/64Gb Fibre Channel Adapter": { + "10df f404": "LPe36002-M64 2-Port 64Gb Fibre Channel Adapter", + "1590 02d5": "StoreFabric SN1610E 1-Port 32Gb Fibre Channel Adapter", + "10df f411": "LPe35000-M2-D 1-Port 32Gb Fibre Channel Adapter", + "10df f405": "LPe35004-M2 4-Port 32Gb Fibre Channel Adapter", + "10df f402": "LPe35002-M2 2-Port 32Gb Fibre Channel Adapter", + "10df f419": "LPe35002-M2-L 2-Port 32Gb PCIe Fibre Channel Adapter", + "10df f406": "LPe35004-X6 4-Port Fibre Channel Adapter", + "10df f418": "LPe35000-M2-L 1-Port 32Gb PCIe Fibre Channel Adapter", + "10df f401": "LPe35000-M2 1-Port 32Gb Fibre Channel Adapter", + "10df f410": "LPe35002-M2-D 2-Port 32Gb Fibre Channel Adapter", + "10df f403": "LPe36000-M64 1-Port 64Gb Fibre Channel Adapter", + "1590 02d6": "StoreFabric SN1610E 2-Port 32Gb Fibre Channel Adapter" + }, + "fb00 Viper LightPulse Fibre Channel Host Adapter": {}, + "f901 LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)": {}, + "0723 OneConnect iSCSI Initiator + Target (Skyhawk)": {}, + "fe00 Zephyr-X LightPulse Fibre Channel Host Adapter": {}, + "fa00 Thor-X LightPulse Fibre Channel Host Adapter": {}, + "f098 LP982 Fibre Channel Host Adapter": {}, + "072b OneConnect iSCSI Initiator + Target (Skyhawk-VF)": {}, + "f800 LP8000 Fibre Channel Host Adapter": {}, + "fc00 Thor-X LightPulse Fibre Channel Host Adapter": { + "10df fc00": "LP10000 LightPulse Fibre Channel Host Adapter" + }, + "f0a1 Thor LightPulse Fibre Channel Host Adapter": {}, + "f085 LP850 Fibre Channel Host Adapter": {}, + "fc20 Zephyr-X LightPulse Fibre Channel Host Adapter": {}, + "f095 LP952 Fibre Channel Host Adapter": {}, + "0728 OneConnect NIC (Skyhawk-VF)": {}, + "fd00 Helios-X LightPulse Fibre Channel Host Adapter": { + "10df fd02": "LightPulse LP11002 Dual-port 4Gigabit PCI Fibre Channel Adapter" + }, + "fe12 Zephyr-X LightPulse FCoE Adapter": {}, + "e220 OneConnect NIC (Lancer)": { + "17aa 1054": "ThinkServer LPm16002B-M6-L AnyFabric", + "17aa 1055": "ThinkServer LPm16004B-M8-L AnyFabric" + }, + "f0f5 Neptune LightPulse Fibre Channel Host Adapter": {}, + "f0b5 Viper LightPulse Fibre Channel Host Adapter": {}, + "f0d5 Helios LightPulse Fibre Channel Host Adapter": {}, + "f112 Saturn-X LightPulse Fibre Channel Host Adapter": {}, + "0724 OneConnect FCoE Initiator (Skyhawk)": {}, + "072a OneConnect iSCSI Initiator (Skyhawk-VF)": {}, + "f0d1 Helios LightPulse Fibre Channel Host Adapter": {}, + "e300 LPe31000/LPe32000 Series 16Gb/32Gb Fibre Channel Adapter": { + "1590 0202": "StoreFabric SN1600E 2-Port 32Gb Fibre Channel Adapter", + "10df e310": "LPe31002-M6 2-Port 16Gb Fibre Channel Adapter", + "1590 022e": "Synergy 5330C 2-Port 32Gb Fibre Channel Mezz Card", + "10df e331": "LPe32000-M2-L 1-Port 32Gb PCIe Fibre Channel Adapter", + "10df e333": "LPe31000-M6-L 1-Port 16Gb PCIe Fibre Channel Adapter", + "10df e332": "LPe31002-M6-L 2-Port 16Gb PCIe Fibre Channel Adapter", + "10df e312": "LPe31004-M6 4-Port 16Gb Fibre Channel Adapter", + "10df e300": "LPe32002-M2 2-Port 32Gb Fibre Channel Adapter", + "10df e311": "LPe31000-M6 1-Port 16Gb Fibre Channel Adapter", + "10df e324": "LPm32002-D 2-Port 32Gb Fibre Channel Mezz Card", + "10df e323": "LPe31000-M6-D 1-Port 16Gb Fibre Channel Adapter", + "1590 0214": "StoreFabric SN1200E 2-Port 16Gb Fibre Channel Adapter", + "10df e322": "LPe31002-M6-D 2-Port 16Gb Fibre Channel Adapter", + "1590 0213": "StoreFabric SN1200E 1-Port 16Gb Fibre Channel Adapter", + "10df e330": "LPe32002-M2-L 2-Port 32Gb PCIe Fibre Channel Adapter", + "1590 0201": "StoreFabric SN1600E 1-Port 32Gb Fibre Channel Adapter", + "1014 0614": "PCIe3 4-Port 16Gb Fibre Channel Adapter for POWER (FC EN1C/EN1D; CCIN 578E)", + "10df e320": "LPe32002-M2-D 2-Port 32Gb Fibre Channel Adapter", + "10df e325": "LPm31002-D 2-Port 16Gb Fibre Channel Mezz Card", + "1014 0615": "PCIe3 2-Port 32Gb Fibre Channel Adapter for POWER (FC EN1A/EN1B; CCIN 578F)", + "10df e301": "LPe32000-M2 1-Port 32Gb Fibre Channel Adapter", + "10df e321": "LPe32000-M2-D 1-Port 32Gb Fibre Channel Adapter" + } + }, + "1b13 Jaton Corp": {}, + "1585 Logitron": {}, + "1576 Viewcast COM": {}, + "10ea Integraphics": { + "2010 CyberPro 2000A": {}, + "2000 CyberPro 2000": {}, + "5000 CyberPro 5000": {}, + "1683 IGA-1683": {}, + "1680 IGA-1680": {}, + "1682 IGA-1682": {}, + "5252 CyberPro5252": {}, + "5202 CyberPro 5202": {}, + "5050 CyberPro 5050": {} + }, + "16ec U.S. Robotics": { + "0116 USR997902 10/100/1000 Mbps PCI Network Card": {}, + "2f00 USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem": {}, + "3685 Wireless Access PCI Adapter Model 022415": {}, + "00ed USR997900": {}, + "ab06 USR997901A 10/100 Cardbus NIC": {}, + "4320 USR997904 10/100/1000 64-bit NIC (Marvell Yukon)": {} + }, + "1031 Miro Computer Products AG": { + "5607 Video I/O & motion JPEG compressor": {}, + "6057 MiroVideo DC10/DC30+": {}, + "5601 DC20 ASIC": {}, + "5631 Media 3D": {} + }, + "1bbf Maxeler Technologies Ltd.": { + "0004 MAX4": {}, + "0003 MAX3": {} + }, + "19ae Progeny Systems Corporation": { + "0520 4135 HFT Interface Controller": {}, + "0521 Decimator": {} + }, + "1265 Casio Computer Co., Ltd.": {}, + "111b Teledyne Electronic Systems": {}, + "152f PHILIPS - CRYPTO": {}, + "1188 Shima Seiki Manufacturing Ltd.": {}, + "11bd Pinnacle Systems Inc.": { + "0041 RoyalTS Function 2": { + "11bd 0045": "PCTV Dual Sat Pro PCI 4000i Tuner 2", + "11bd 0044": "PCTV 2000i Dual DVB-T Pro PCI Tuner 2" + }, + "0051 PCTV HD 800i": {}, + "bede AV/DV Studio Capture Card": {}, + "0042 Royal TS Function 3": { + "11bd 0045": "PCTV Dual Sat Pro PCI 4000i Common", + "11bd 0044": "PCTV 2000i Dual DVB-T Pro PCI Common" + }, + "0040 Royal TS Function 1": { + "11bd 0045": "PCTV Dual Sat Pro PCI 4000i Tuner 1", + "11bd 0044": "PCTV 2000i Dual DVB-T Pro PCI Tuner 1" + }, + "002e PCTV 40i": {} + }, + "1586 Lancast Inc": {}, + "16e2 Geotest-MTS": {}, + "1532 ECHELON Corp": { + "0020 LonWorks PCLTA-20 PCI LonTalk Adapter": {} + }, + "1520 CHAPLET System Inc": {}, + "1797 Intersil Techwell": { + "6815 TW6816 multimedia video controller": {}, + "6814 TW6816 multimedia video controller": {}, + "6864 TW6864 multimedia video controller": {}, + "6813 TW6816 multimedia video controller": {}, + "6817 TW6816 multimedia video controller": {}, + "6802 TW6802 multimedia other device": {}, + "6812 TW6816 multimedia video controller": {}, + "6811 TW6816 multimedia video controller": {}, + "6810 TW6816 multimedia video controller": {}, + "5864 TW5864 multimedia video controller": {}, + "6816 TW6816 multimedia video controller": {}, + "6801 TW6802 multimedia video card": {} + }, + "14c5 Automation Products AB": {}, + "101a AT&T GIS (NCR)": { + "000c BYNET 4 Port BYA Switch (BYA4G)": {}, + "1fa8 BYNET Multi-port BIC Adapter (XBIC Based)": { + "101a 00c3": "BYNET BIC2SE" + }, + "0010 NCR AMC Memory Controller": {}, + "000a BYNET BPCI Adapter": {}, + "1dc1 BYNET BIC2M/BIC4M/BYA4M": { + "101a 0019": "BIC2M", + "101a 001f": "BIC4M", + "101a 0ece": "BYA4M" + }, + "0007 BYNET BIC4G/2C/2G": { + "101a 0019": "BYNET BIC2C", + "101a 001f": "BYNET BIC4G", + "101a 001c": "BYNET BIC2G" + }, + "0005 100VG ethernet": {}, + "0009 PQS Memory Controller": {}, + "000b BYNET 4 Port BYA Switch (BYA4P)": {} + }, + "1282 Davicom Semiconductor, Inc.": { + "9132 Ethernet 100/10 MBit": {}, + "9009 Ethernet 100/10 MBit": {}, + "6585 DM562P V90 Modem": {}, + "9102 21x4x DEC-Tulip compatible 10/100 Ethernet": { + "0291 8212": "DM9102A (DM9102AE, SM9102AF) Ethernet 100/10 MBit" + }, + "9100 21x4x DEC-Tulip compatible 10/100 Ethernet": {} + }, + "1cd7 Nanjing Magewell Electronics Co., Ltd.": { + "0014 PRO CAPTURE AIO 4K PLUS": {}, + "0010 Pro Capture Endpoint": {}, + "0017 PRO CAPTURE AIO 4K": {} + }, + "1395 Ambicom Inc": {}, + "1590 Hewlett Packard Enterprise": { + "a01d FC044X Fibre Channel HBA": {}, + "0002 Osprey Cluster Manager": {}, + "0003 Harrier Cluster Manager": {}, + "0001 Eagle Cluster Manager": {} + }, + "135e Sealevel Systems Inc": { + "7201 Dual Port RS-232/422/485 Interface": {}, + "7401 Four Port RS-232 Interface": {}, + "7801 Eight Port RS-232 Interface": {}, + "8001 8001 Digital I/O Adapter": {}, + "7202 Dual Port RS-232 Interface": {}, + "7101 Single Port RS-232/422/485/530": {}, + "5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32)": {}, + "7402 Four Port RS-422/485 Interface": {}, + "7804 Eight Port RS-232/422/485 Interface": {} + }, + "12ce Netspeed Inc.": {}, + "112b Heidelberger Druckmaschinen AGHeidelberger Druckmaschinen AG": {}, + "1982 Distant Early Warning Communications Inc": { + "16ff OX16C954 HOST-B": {}, + "1600 OX16C954 HOST-A": {} + }, + "C 40 Coprocessor": {}, + "0357 TTTech Computertechnik AG (Wrong ID)": { + "000a TTP-Monitoring Card V2.0": {} + }, + "cddd Tyzx, Inc.": { + "0200 DeepSea 2 High Speed Stereo Vision Frame Grabber": {}, + "0101 DeepSea 1 High Speed Stereo Vision Frame Grabber": {} + }, + "10a4 Globe Manufacturing Sales": {}, + "1179 Toshiba Corporation": { + "0113 BG3 NVMe SSD Controller": {}, + "0102 Extended IDE Controller": {}, + "0115 XG4 NVMe SSD Controller": {}, + "0618 CPU to PCI and PCI to ISA bridge": {}, + "0601 CPU to PCI bridge": { + "1179 0001": "Satellite Pro" + }, + "0603 ToPIC95 PCI to CardBus Bridge for Notebooks": {}, + "0701 FIR Port Type-O": {}, + "060f ToPIC97": { + "1179 0001": "Satellite 4010" + }, + "0103 EX-IDE Type-B": {}, + "0804 TC6371AF SmartMedia Controller": {}, + "0604 PCI-Docking Host bridge": {}, + "060a ToPIC95": { + "1179 0001": "Satellite Pro" + }, + "0407 DVD Decoder card (Version 2)": {}, + "0805 SD TypA Controller": {}, + "0803 TC6371AF SD Host Controller": {}, + "0404 DVD Decoder card": {}, + "010f NVMe Controller": {}, + "0406 Tecra Video Capture device": {}, + "0110 NVMe SSD Controller Cx5": { + "1d49 403a": "Thinksystem AIC CM5 NVMe SSD", + "1028 1ffd": "Express Flash NVMe 3.84T (RI) U.2 (CD5)", + "1028 1ffb": "Express Flash NVMe 960G (RI) U.2 (CD5)", + "1d49 4039": "Thinksystem U.2 CM5 NVMe SSD", + "1179 0001": "KIOXIA CM5-R series SSD", + "1179 0021": "KIOXIA CD5 series SSD", + "1028 1ffc": "Express Flash NVMe 1.92T (RI) U.2 (CD5)", + "1028 1ffe": "Express Flash NVMe 7.68T (RI) U.2 (CD5)" + }, + "0602 PCI to ISA bridge": {}, + "0617 ToPIC100 PCI to Cardbus Bridge with ZV Support": {}, + "0d01 FIR Port Type-DO": { + "1179 0001": "FIR Port Type-DO" + } + }, + "aa0c iTuner": {}, + "1867 Topspin Communications": { + "6278 MT25208 InfiniHost III Ex (Tavor compatibility mode)": {}, + "5a44 MT23108 InfiniHost HCA": {}, + "6282 MT25208 InfiniHost III Ex": {}, + "5a46 MT23108 InfiniHost HCA bridge": {}, + "5a45 MT23108 InfiniHost HCA flash recovery": {} + }, + "1a41 Tilera Corp.": { + "0201 TILE-Gx Processor Virtual Function": {}, + "0200 TILE-Gx processor": {}, + "0001 TILE64 processor": {}, + "2000 TILE-Gx PCI Express Root Port": {}, + "0002 TILEPro processor": {} + }, + "133d SS Technologies": {}, + "11df New Wave PDG": {}, + "7bde MIDAC Corporation": {}, + "1803 ProdaSafe GmbH": {}, + "1222 Ancor Communications, Inc.": {}, + "1604 Central System Research Co Ltd": {}, + "156a Avtec Systems": {}, + "15d6 Entridia Corp": {}, + "19de Pico Computing": {}, + "1d72 Xiaomi": {}, + "8e0e Computone Corporation": {}, + "1e38 Blaize, Inc": {}, + "14f9 AG COMMUNICATIONS": {}, + "11bc Network Peripherals Inc": { + "0001 NP-PCI": {} + }, + "135a Brain Boxes": { + "0a61 UC-324 [VELOCITY RS422/485]": {} + }, + "15cd Dreamtech Co Ltd": {}, + "1460 DYNARC INC": {}, + "1525 IMPACT Technologies": {}, + "12a3 Lucent Technologies": { + "8105 T8105 H100 Digital Switch": {} + }, + "1d8f Enyx": {}, + "ccec Curtiss-Wright Controls Embedded Computing": {}, + "15de Malleable Technologies Inc": {}, + "14d6 Accusys Inc": { + "6201 ACS-62xxx, External PCIe to SAS/SATA RAID controller": {}, + "6101 ACS-61xxx, PCIe to SAS/SATA RAID HBA": {} + }, + "175e Sanera Systems, Inc.": {}, + "15ba Impacct Technology Corp": {}, + "1969 Qualcomm Atheros": { + "2062 AR8152 v2.0 Fast Ethernet": { + "1043 8468": "Eee PC 1015PX" + }, + "e0b1 Killer E2500 Gigabit Ethernet Controller": {}, + "1073 AR8151 v1.0 Gigabit Ethernet": {}, + "1067 Attansic L1c Gigabit Ethernet": {}, + "e0a1 Killer E2400 Gigabit Ethernet Controller": {}, + "10a0 QCA8172 Fast Ethernet": {}, + "2060 AR8152 v1.1 Fast Ethernet": {}, + "1091 AR8161 Gigabit Ethernet": { + "1043 1477": "N56VZ" + }, + "1063 AR8131 Gigabit Ethernet": { + "1458 e000": "GA-G31M-ES2L Motherboard", + "17c0 10d2": "Medion Akoya E7214 Notebook PC [MD98410]" + }, + "1066 Attansic L2c Gigabit Ethernet": {}, + "1090 AR8162 Fast Ethernet": { + "1043 108d": "VivoBook X202E, X202EV" + }, + "2048 Attansic L2 Fast Ethernet": {}, + "e091 Killer E220x Gigabit Ethernet Controller": {}, + "1062 AR8132 Fast Ethernet": {}, + "10a1 QCA8171 Gigabit Ethernet": {}, + "1048 Attansic L1 Gigabit Ethernet": { + "1043 8226": "P5B-MX/WiFi-AP, P5KPL-VM Motherboard" + }, + "1026 AR8121/AR8113/AR8114 Gigabit or Fast Ethernet": { + "1043 8304": "P5KPL-CM Motherboard" + }, + "1083 AR8151 v2.0 Gigabit Ethernet": {} + }, + "124c Solitron Technologies, Inc.": {}, + "1255 Optibase Ltd": { + "2120 VideoPlex CC": {}, + "1210 MPEG Fusion": {}, + "2110 VideoPlex": {}, + "1110 MPEG Forge": {}, + "2130 VideoQuest": {} + }, + "1999 A-Logics": { + "a900 AM-7209 Video Processor": {} + }, + "1e57 Beijing Panyi Technology Co., Ltd": { + "0100 The device has already been deleted.": { + "0000 0100": "PY8800 64GB Accelerator" + } + }, + "127a Rockwell International": { + "1004 HCF 56k Data/Fax/Voice Modem": { + "10cf 1059": "Fujitsu 229-DFRT", + "1048 1500": "MicroLink 56k Modem" + }, + "1024 HCF 56k Data/Fax/Voice Modem": {}, + "1085 HCF 56k Volcano PCI Modem": {}, + "1036 HCF 56k Modem": {}, + "1022 HCF 56k Modem": { + "1436 1303": "M3-5614PM3G V.90 Modem" + }, + "4322 Riptide PCI Game Controller": { + "1235 4322": "Riptide PCI Game Controller" + }, + "2016 HSF 56k Data/Fax/Voice/Spkp Modem": { + "122d 4054": "MSP3880V-U", + "122d 4057": "MSP3880SP-A", + "122d 4052": "MSP3880SP-W", + "122d 4051": "MSP3880V-W", + "122d 4056": "MSP3880SP-U" + }, + "1002 HCF 56k Data/Fax Modem": { + "122d 4012": "MDP3858-SA", + "122d 4017": "MDP3858-W", + "122d 4002": "HPG / MDP3858-U", + "1092 094c": "SupraExpress 56i PRO [Diamond SUP2380]", + "122d 4005": "MDP3858-E", + "127a 1002": "Rockwell 56K D/F HCF Modem", + "122d 4018": "MDP3858-W", + "122d 4007": "MDP3858-A/-NZ" + }, + "4320 Riptide PCI Audio Controller": { + "1235 4320": "Riptide PCI Audio Controller" + }, + "4311 Riptide HSF 56k PCI Modem": { + "13e0 0210": "HP-GVC", + "127a 4311": "Ring Modular? Riptide HSF RT HP Dom" + }, + "1005 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": { + "10cf 1056": "Fujitsu 229-DFSV", + "1436 1105": "IBM", + "1005 127a": "AOpen FM56-P", + "122d 4019": "MDP3858V-SA", + "122d 4015": "MDP3858SP-W", + "10cf 1055": "Fujitsu 229-DFSV", + "122d 4016": "MDP3858V-W", + "122d 4009": "MDP3858SP-E", + "13df 1005": "PCI56RVP Modem", + "1033 8029": "229-DFSV", + "122d 4006": "Packard Bell MDP3858V-E", + "10cf 103c": "Fujitsu", + "13e0 01a7": "IBM", + "122d 4003": "MDP3858SP-U", + "1437 1105": "IBM 5614PS3G V.90 Modem", + "122d 4010": "MDP3858V-U", + "1033 8054": "Modem", + "122d 4008": "MDP3858SP-A/SP-NZ", + "13e0 0187": "IBM", + "1436 1005": "IBM", + "13e0 01b7": "IBM DF-1156IV+/R3 Spain V.90 Modem", + "122d 4013": "MDP3858V-A/V-NZ", + "13e0 01d7": "IBM DF-1156IV+/R3 WW V.90 Modem", + "122d 4011": "MDP3858SP-SA" + }, + "1025 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": { + "10cf 106a": "Fujitsu 235-DFSV", + "122d 4021": "Packard Bell MDP3858V-WE", + "122d 4022": "MDP3858SP-WE", + "122d 4025": "MDP3858SP-UE", + "122d 4024": "MDP3858V-UE" + }, + "1033 HCF 56k Modem": {}, + "2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": { + "10cf 1064": "Fujitsu", + "10cf 1063": "Fujitsu", + "1468 2015": "Fujitsu" + }, + "1032 HCF 56k Modem": {}, + "4321 Riptide HCF 56k PCI Modem": { + "1235 4324": "Hewlett Packard DF", + "144d 2321": "Riptide", + "1235 4321": "Hewlett Packard DF", + "13e0 0210": "Hewlett Packard DF" + }, + "2004 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem": {}, + "1026 HCF 56k PCI Speakerphone Modem": {}, + "2014 HSF 56k Data/Fax/Voice Modem": { + "122d 4050": "MSP3880-U", + "122d 4055": "MSP3880-W", + "10cf 1057": "Fujitsu Citicorp III" + }, + "1035 HCF 56k PCI Speakerphone Modem": {}, + "1034 HCF 56k Modem": {}, + "8234 RapidFire 616X ATM155 Adapter": { + "108d 0022": "RapidFire 616X ATM155 Adapter", + "108d 0027": "RapidFire 616X ATM155 Adapter" + }, + "1023 HCF 56k Data/Fax Modem": { + "122d 4020": "Packard Bell MDP3858-WE", + "13e0 0247": "IBM F-1156IV+/R6 Spain V.90 Modem", + "1436 1303": "IBM", + "1436 1203": "IBM", + "13e0 0297": "IBM", + "13e0 02c7": "IBM F-1156IV+/R6 WW V.90 Modem", + "122d 4023": "MDP3858-UE" + }, + "2013 HSF 56k Data/Fax Modem": { + "1179 0001": "Modem", + "1179 ff00": "Modem" + }, + "1003 HCF 56k Data/Fax Modem": { + "13e0 0197": "IBM", + "13e0 01f7": "IBM", + "13e0 01c7": "IBM F-1156IV+/R3 WW V.90 Modem", + "0e11 b0bc": "229-DF Zephyr", + "13df 1003": "PCI56RX Modem", + "1033 802b": "229-DF", + "1436 1602": "Compaq 229-DF Ducati", + "13e0 0117": "IBM", + "1436 1003": "IBM", + "1436 1103": "IBM 5614PM3G V.90 Modem", + "0e11 b114": "229-DF Cheetah", + "13e0 0147": "IBM F-1156IV+/R3 Spain V.90 Modem" + }, + "2005 HCF 56k Data/Fax Modem": { + "104d 8045": "229-DFSV", + "104d 8056": "235-DFSV", + "104d 805a": "Modem", + "104d 8074": "Modem", + "104d 8044": "229-DFSV", + "104d 805f": "Modem", + "104d 8055": "PBE/Aztech 235W-DFSV" + } + }, + "1a3b AzureWave": { + "1112 AR9285 Wireless Network Adapter (PCI-Express)": {} + }, + "1b66 DELTACAST": { + "0007 DELTA-3G-elp-d": {} + }, + "1678 NetEffect": { + "0100 NE020 10Gb Accelerated Ethernet Adapter (iWARP RNIC)": {} + }, + "1a68 VirtenSys Limited": {}, + "1290 Sord Computer Corporation": {}, + "1437 Nissin Inc Co": {}, + "193d Hangzhou H3C Technologies Co., Ltd.": {}, + "1d62 Nebbiolo Technologies": {}, + "11a3 Deuretzbacher GmbH & Co. Eng. KG": {}, + "0270 Hauppauge computer works Inc. (Wrong ID)": {}, + "16c8 Octasic Inc.": {}, + "1467 DIGICOM SPA": {}, + "1082 EFA Corporation of America": {}, + "4444 Internext Compression Inc": { + "0803 iTVC15 (CX23415) Video Decoder": { + "0070 4001": "WinTV PVR-250", + "1461 a3ce": "M179", + "1461 a3cf": "M179", + "12ab 0000": "MPG160", + "0070 4800": "WinTV PVR-350 (V1)", + "0070 4000": "WinTV PVR-350" + }, + "0016 iTVC16 (CX23416) Video Decoder": { + "1461 c219": "M755 AVerTV Video Capture (NTSC+FM, Philips FQ1236MK5 tuner)", + "1461 c739": "M785 AVerMedia PCI Analog TV (NTSC/PAL/SECAM+FM, Xceive 2028 tuner)", + "0070 0807": "WinTV PVR 150", + "0070 4001": "WinTV PVR 250", + "0070 e817": "WinTV PVR 500 (2nd unit)", + "1461 c232": "M755 AVerTV Video Capture (PAL/SECAM, Partsnic tuner)", + "12ab fff3": "MPG600", + "1461 c235": "M755 AVerTV Video Capture (NTSC+FM, Partsnic tuner)", + "1461 c010": "M113 PCI Analog TV (NTSC, Philips FI1236MK3 tuner)", + "1461 c5ff": "C755 AVerTV Video Capture card (no tuner)", + "0270 0801": "WinTV PVR 150", + "1461 c032": "M113 PCI Analog TV (PAL/SECAM, Partsnic tuner)", + "1461 c6ff": "C115 PCI video capture card (no tuner)", + "1461 c234": "M755 AVerTV Video Capture (NTSC, Partsnic tuner)", + "1461 c035": "M113 PCI Analog TV (NTSC+FM, Partsnic tuner)", + "1461 c03f": "C115 PCI video capture card (no tuner)", + "1461 c018": "M113 PCI Analog TV (NTSC, Philips FQ1236MK5 tuner)", + "0070 0003": "WinTV PVR 250", + "1461 c011": "M113 PCI Analog TV (NTSC+FM, Philips FM1236MK3 tuner)", + "0070 c801": "WinTV PVR 150", + "10fc d039": "GV-MVP/RX2W (2nd unit)", + "0070 4801": "WinTV PVR 250", + "1461 c00c": "M113 PCI Analog TV (NTSC, JAPAN version, Philips FI1286MK2 tuner)", + "1461 c21a": "M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK5 tuner)", + "0070 4803": "WinTV PVR 250", + "1461 c033": "M113 PCI Analog TV (PAL/SECAM+FM, Partsnic tuner)", + "1461 c230": "M755 AVerTV Video Capture (NTSC-J, Partsnic tuner)", + "0070 0009": "WinTV PVR 150", + "1461 c019": "UltraTV 1500 MCE, a.k.a. M113 PCI Analog TV (NTSC+FM, Philips FQ1236MK5 tuner)", + "12ab ffff": "MPG600", + "0070 8003": "WinTV PVR 150", + "1461 c337": "E106 AVerMedia AVerTV Video Capture", + "10fc d038": "GV-MVP/RX2W (1st unit)", + "1461 c030": "M113 PCI Analog TV (NTSC-J, Partsnic tuner)", + "1461 c231": "M755 AVerTV Video Capture (NTSC-J+FM, Partsnic tuner)", + "0070 0801": "WinTV PVR 150", + "0070 8801": "WinTV PVR 150", + "0070 ff92": "WiNTV PVR-550", + "1461 c01b": "M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK5 tuner)", + "104d 013d": "ENX-26 TV Encoder", + "1461 c20a": "M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK3 tuner)", + "1461 c031": "M113 PCI Analog TV (NTSC-J+FM, Partsnic tuner)", + "1461 c00a": "M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK3 tuner)", + "0070 4009": "WinTV PVR 250", + "9005 0093": "VideOh! AVC-2410", + "1461 c218": "M755 AVerTV Video Capture (NTSC, Philips FQ1236MK5 tuner)", + "1461 c439": "M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)", + "1461 c21b": "M755 AVerTV Video Capture (PAL/SECAM+FM, Philips FM1216MK5 tuner)", + "1461 c233": "M755 AVerTV Video Capture (PAL/SECAM+FM, Partsnic tuner)", + "9005 0092": "VideOh! AVC-2010", + "1461 c136": "M104 mini-PCI Analog TV", + "0070 e807": "WinTV PVR 500 (1st unit)", + "1461 c01a": "M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK5 tuner)", + "1461 c034": "M113 PCI Analog TV (NTSC, Partsnic tuner)", + "1461 c00b": "M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK3 tuner)" + } + }, + "1414 Microsoft Corporation": { + "580b Secure Flash Controller (Xenon)": {}, + "5801 XMA Decoder (Xenon)": {}, + "5803 SATA Controller - Disk (Xenon)": {}, + "580d System Management Controller (Xenon)": {}, + "5802 SATA Controller - CdRom (Xenon)": {}, + "5804 OHCI Controller 0 (Xenon)": {}, + "5353 Hyper-V virtual VGA": {}, + "5807 EHCI Controller 1 (Xenon)": {}, + "0001 MN-120 (ADMtek Centaur-C based)": {}, + "5806 OHCI Controller 1 (Xenon)": {}, + "580a Fast Ethernet Adapter (Xenon)": {}, + "5805 EHCI Controller 0 (Xenon)": {}, + "5811 Xenos GPU (Xenon)": {}, + "0002 MN-130 (ADMtek Centaur-P based)": {} + }, + "10a3 Everex Systems Inc": {}, + "1289 AVC Technology, Inc.": {}, + "17df Dini Group": { + "1a02 Virtex7 PCIe DMA Netlist Design": {}, + "1915 Arria10 PCIe MainRef Design [DNPCIe_80G_A10_LL]": {}, + "1904 Virtex6 PCIe ASIC Emulation Board [DNDUALV6_PCIe4]": {}, + "1916 VirtexUS PCIe Accelerator Board [DNVUF2_HPC_PCIe]": {}, + "1901 Virtex5 PCIe ASIC Emulator Large BARs [DN9000K10PCIe8T/DN9002K10PCIe8T/DN9200K10PCIe8T/DN7006K10PCIe8T/DN7406K10PCIe8T]": {}, + "1a09 Arria10 PCIe Darklite Design [DNPCIe_80G_A10_LL]": {}, + "1902 Virtex5 PCIe ASIC Emulator Low Power [Interceptor]": {}, + "1a0a VirtexUS PCIe Darklite Design [DNVUF2_HPC_PCIe]": {}, + "1900 Virtex5 PCIe ASIC Emulator [DN9000K10PCIe8T/DN9002K10PCIe8T/DN9200K10PCIe8T/DN7006K10PCIe8T/DN7406K10PCIe8T]": {}, + "1917 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VU_LL]": {}, + "1a01 Virtex6 PCIe Darklite Design [DNPCIe_HXT_10G_LL]": {}, + "1914 VirtexUS ASIC Emulation Board [DNVUF2A]": {}, + "1864 Virtex4 PCI Board w/ QL5064 Bridge [DN7000K10PCI/DN8000K10PCI/DN8000K10PSX/NOTUS]": {}, + "1903 Spartan6 PCIe FPGA Accelerator Board [DNBFCS12PCIe]": {}, + "1a0e UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VUP_HBM_LL]": {}, + "190c Virtex7 PCIe ASIC Emulation Board [DNV7F2A]": {}, + "1918 VirtexUS+ ASIC Emulation Board [DNVUPF4A]": {}, + "1911 VirtexUS PCIe ASIC Emulation Board [DNVU_F2PCIe]": {}, + "1a0b UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VU_LL]": {}, + "1908 Virtex6 PCIe ASIC Emulation Board Large BARs[DNV6F2PCIe]": {}, + "1a08 KintexUS PCIe Darklite Design [DNPCIe_40G_KU_LL_QSFP]": {}, + "1910 VirtexUS ASIC Emulation Board [DNVUF4A]": {}, + "1913 VirtexUS ASIC Emulation Board [DNVUF1A]": {}, + "190e Virtex7 PCIe ASIC Emulation Board [DNV7F2B]": {}, + "190b Stratix5 PCIe ASIC Emulation Board [DNS5GXF2]": {}, + "1868 Virtex4 ASIC Emulator [DN8000K10PCIe-8]": {}, + "1919 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VUP_HBM_LL]": {}, + "1912 KintexUS PCIe MainRef Design [DNPCIe_40G_KU_LL_QSFP]": {}, + "1905 Virtex6 PCIe ASIC Emulation Board [DNV6F6PCIe]": {}, + "1a0c KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL]": {}, + "190f KintexUS PCIe MainRef Design [DNPCIE_40G_KU_LL]": {}, + "190d Virtex7 PCIe ASIC Emulation Board [DNV7F4A]": {}, + "1a0d KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL_2QSFP]": {}, + "1a07 KintexUS PCIe Darklite Design [DNPCIe_40G_KU_LL]": {}, + "190a Virtex7 PCIe ASIC Emulation Board [DNV7F1A]": {}, + "1866 Virtex4 ASIC Emulator Cable Connection [DN8000K10PCI]": {}, + "1907 Virtex6 PCIe ASIC Emulation Board [DNV6F2PCIe]": {}, + "1909 Kintex7 PCIe FPGA Accelerator Board [DNK7F5PCIe]": {}, + "1906 Virtex6 PCIe ASIC Emulation Board [DN2076K10]": {}, + "1a03 Kintex7 PCIe Darklite Design [DNPCIe_K7_10G_LL]": {}, + "1867 Virtex4 ASIC Emulator Cable Connection [DN8000K10PCIe]": {}, + "1a06 VirtexUS PCIe DMA Netlist Design": {}, + "1a00 Virtex6 PCIe DMA Netlist Design": {}, + "1a05 Stratix5 PCIe Darklite Design [DNS5GX_F2]": {}, + "1865 Virtex4 ASIC Emulator [DN8000K10PCIe]": {} + }, + "15bd DFI Inc": {}, + "13bb Sanyo Technosound Co Ltd": {}, + "1328 quadrant international": {}, + "106b Apple Inc.": { + "0031 UniNorth 2 FireWire": { + "106b 5811": "iBook G4 2004" + }, + "0057 U3 HT Bridge": {}, + "0046 K2 HT-PCI Bridge": {}, + "001f UniNorth PCI": {}, + "0051 Shasta (Sun GEM)": {}, + "001e UniNorth Internal PCI": {}, + "0042 K2 FireWire": {}, + "0034 UniNorth 2 AGP": {}, + "0066 Intrepid2 AGP Bridge": {}, + "0068 Intrepid2 PCI Bridge": {}, + "0074 U4 HT Bridge": {}, + "2001 S1X NVMe Controller": {}, + "004f Shasta Mac I/O": {}, + "0003 Control Video": {}, + "000e Hydra Mac I/O": {}, + "0041 K2 KeyLargo Mac/IO": {}, + "003b UniNorth/Intrepid ATA/100": {}, + "1803 Apple Audio Device": {}, + "0045 K2 HT-PCI Bridge": {}, + "005b CPC945 PCIe Bridge": {}, + "0056 U4 PCIe": {}, + "0059 U3H AGP Bridge": {}, + "0058 U3L AGP Bridge": {}, + "0022 KeyLargo Mac I/O": {}, + "000c DOS on Mac": {}, + "0035 UniNorth 2 PCI": {}, + "1801 T2 Bridge Controller": {}, + "0002 Grand Central I/O": {}, + "006b Intrepid2 GMAC (Sun GEM)": {}, + "003e KeyLargo/Intrepid Mac I/O": {}, + "0048 K2 HT-PCI Bridge": {}, + "0036 UniNorth 2 Internal PCI": {}, + "1802 T2 Secure Enclave Processor": {}, + "0040 K2 KeyLargo USB": {}, + "004a CPC945 HT Bridge": {}, + "0032 UniNorth 2 GMAC (Sun GEM)": {}, + "0027 UniNorth/Pangea AGP": {}, + "003f KeyLargo/Intrepid USB": { + "1af4 1100": "QEMU Virtual Machine" + }, + "006a Intrepid2 Firewire": {}, + "0054 Shasta PCI Bridge": {}, + "0028 UniNorth/Pangea PCI": {}, + "0019 KeyLargo USB": {}, + "002f UniNorth 1.5 Internal PCI": {}, + "0055 Shasta PCI Bridge": {}, + "0033 UniNorth 2 ATA/100": {}, + "2005 ANS2 NVMe Controller": {}, + "0029 UniNorth/Pangea Internal PCI": {}, + "0067 Intrepid2 PCI Bridge": {}, + "0021 UniNorth GMAC (Sun GEM)": {}, + "0030 UniNorth/Pangea FireWire": {}, + "0024 UniNorth/Pangea GMAC (Sun GEM)": {}, + "0053 Shasta PCI Bridge": {}, + "002e UniNorth 1.5 PCI": {}, + "0020 UniNorth AGP": {}, + "1645 Broadcom NetXtreme BCM5701 Gigabit Ethernet": {}, + "004c K2 GMAC (Sun GEM)": {}, + "0049 K2 HT-PCI Bridge": {}, + "0010 Heathrow Mac I/O": {}, + "0007 O'Hare I/O": {}, + "0050 Shasta IDE": {}, + "0069 Intrepid2 ATA/100": {}, + "0052 Shasta Firewire": {}, + "0047 K2 HT-PCI Bridge": {}, + "0043 K2 ATA/100": {}, + "002d UniNorth 1.5 AGP": {}, + "0001 Bandit PowerPC host bridge": {}, + "0018 UniNorth FireWire": {}, + "0004 PlanB Video-In": {}, + "2003 S3X NVMe Controller": {}, + "004b U3 AGP": {}, + "0025 KeyLargo/Pangea Mac I/O": {}, + "0017 Paddington Mac I/O": {}, + "2002 S3ELab NVMe Controller": {}, + "0026 KeyLargo/Pangea USB": {} + }, + "15da Cyberfirm Inc": {}, + "10fc I-O Data Device, Inc.": { + "0003 Cardbus IDE Controller": {}, + "0005 Cardbus SCSI CBSC II": {} + }, + "1ac8 Aeroflex Gaisler": {}, + "10f8 Altos India Ltd": {}, + "14a1 Systembase Co Ltd": {}, + "19ac Kasten Chase Applied Research": { + "0001 ACA2400 Crypto Accelerator": {} + }, + "10db Rohm LSI Systems, Inc.": {}, + "15fc Techsan Electronics Co Ltd": {}, + "1850 Advantest Corporation": { + "0048 EK220-66401 Computer Interface Card": {} + }, + "1b9a XAVi Technologies Corp.": {}, + "c0de Motorola": {}, + "108c Oakleigh Systems Inc.": {}, + "1095 Silicon Image, Inc.": { + "3112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller": { + "1095 6112": "SiI 3112 SATARaid Controller", + "9005 0250": "SATAConnect 1205SA Host Controller", + "1095 3112": "SiI 3112 SATALink Controller" + }, + "0650 PBC0650A": {}, + "3132 SiI 3132 Serial ATA Raid II Controller": {}, + "0670 USB0670": { + "1095 0670": "USB0670" + }, + "0240 Adaptec AAR-1210SA SATA HostRAID Controller": {}, + "3531 SiI 3531 [SATALink/SATARaid] Serial ATA Controller": { + "17c0 4083": "Medion WIM 2210 Notebook PC [MD96850]" + }, + "0673 USB0673": {}, + "0646 PCI0646": {}, + "0643 PCI0643": {}, + "0647 PCI0647": {}, + "3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller": { + "1095 6114": "SiI 3114 SATARaid Controller", + "1043 8167": "A8N-SLI Deluxe/Premium Mainboard", + "1095 3114": "SiI 3114 SATALink Controller" + }, + "0680 PCI0680 Ultra ATA-133 Host Controller": { + "1095 3680": "Winic W-680 (Silicon Image 680 based)", + "1095 0680": "SiI 0680 ATA/133 Controller" + }, + "3124 SiI 3124 PCI-X Serial ATA Controller": { + "1095 3124": "SiI 3124 PCI-X Serial ATA Controller" + }, + "0649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller": { + "101e 0649": "AMI MegaRAID IDE 100 Controller", + "0e11 007e": "Integrated Ultra ATA-100 IDE RAID Controller", + "0e11 005d": "Integrated Ultra ATA-100 Dual Channel Controller" + }, + "3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller": { + "1095 6512": "SiI 3512 SATARaid Controller", + "1095 3512": "SiI 3512 SATALink Controller" + }, + "0648 PCI0648": { + "1043 8025": "CUBX motherboard" + }, + "0640 PCI0640": {} + }, + "1560 Terayon Communications Systems": {}, + "109d Zida Technologies Ltd.": {}, + "10ac Honeywell IAC": {}, + "11b9 Pathlight Technology Inc.": { + "c0ed SSA Controller": {} + }, + "12b4 FutureTel Inc": {}, + "12f6 Dawson France": {}, + "14a7 MYTHOS Systems Inc": {}, + "13f7 Wildfire Communications": {}, + "128d G2 Networks, Inc.": { + "0021 ATM155 Adapter": {} + }, + "1524 ENE Technology Inc": { + "1410 CB1410 Cardbus Controller": { + "103c 30d5": "530 Laptop", + "1025 003c": "CL50 motherboard", + "1025 005a": "TravelMate 290" + }, + "1211 CB1211 Cardbus Controller": {}, + "0530 ENE PCI Memory Stick Card Reader Controller": {}, + "1225 CB1225 Cardbus Controller": {}, + "0750 ENE PCI SmartMedia / xD Card Reader Controller": {}, + "0751 ENE PCI Secure Digital / MMC Card Reader Controller": {}, + "1420 CB1420 Cardbus Controller": {}, + "0520 FLASH memory: ENE Technology Inc:": {}, + "1421 CB-720/2/4 Cardbus Controller": {}, + "1411 CB-710/2/4 Cardbus Controller": { + "103c 006a": "NX9500" + }, + "0550 ENE PCI Secure Digital Card Reader Controller": {}, + "0510 CB710 Memory Card Reader Controller": { + "103c 006a": "NX9500" + }, + "1412 CB-712/4 Cardbus Controller": {}, + "0720 Memory Stick Card Reader Controller": {}, + "1422 CB-722/4 Cardbus Controller": {}, + "0730 ENE PCI Memory Stick Card Reader Controller": {}, + "0610 PCI Smart Card Reader Controller": {}, + "0551 SD/MMC Card Reader Controller": {} + }, + "1491 ZEAL Corporation": {}, + "1629 Kongsberg Spacetec AS": { + "1006 Format synchronizer, model 10500": {}, + "3100 IO31000 Frame Synchronizer and I/O": {}, + "1007 Format synchronizer, model 21000": {}, + "1003 Format synchronizer v3.0": {}, + "4002 High Rate Demodulator": {}, + "6001 High Rate Demodulator and FEC": {}, + "2002 Fast Universal Data Output": {}, + "5001 High Rate FEC": {}, + "3200 IO32000 Frame Synchronizer and I/O": {} + }, + "1313 Yaskawa Electric Co.": {}, + "1905 Micronas USA, Inc.": {}, + "146a Aeroflex": { + "3a11 3011A PXI RF Synthesizer": {}, + "3010 3010 RF Synthesizer": {} + }, + "9850 3Com (wrong ID)": {}, + "14c9 ODIN Telesystems Inc": {}, + "125d ESS Technology": { + "1988 ES1988 Allegro-1": { + "125d 1999": "Allegro-1 AudioDrive", + "125d 0431": "Allegro AudioDrive", + "1092 4100": "Sonic Impact S100", + "125d 1988": "ESS Allegro-1 Audiodrive", + "0e11 0098": "Evo N600c", + "125d 1998": "Allegro AudioDrive" + }, + "1989 ESS Modem": { + "125d 1989": "ESS Modem" + }, + "1998 ES1983S Maestro-3i PCI Audio Accelerator": { + "1028 00e6": "ES1983S Maestro-3i (Dell Inspiron 8100)", + "1028 00b1": "Latitude C600", + "1028 00e5": "Latitude C810" + }, + "199a ES1983S Maestro-3i PCI Audio Accelerator": {}, + "1969 ES1938/ES1946/ES1969 Solo-1 Audiodrive": { + "1014 0166": "ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard", + "153b 111b": "Terratec 128i PCI", + "125d 8898": "ES1938S TTSOLO1-SL [TerraTec 128i PCI]", + "125d 8888": "Solo-1 Audio Adapter" + }, + "199b ES1983S Maestro-3i PCI Modem Accelerator": {}, + "2838 ES2838/2839 SuperLink Modem": {}, + "1968 ES1968 Maestro 2": { + "1033 8051": "ES1968 Maestro-2 Audiodrive", + "1028 0085": "ES1968 Maestro-2 PCI" + }, + "0000 ES336H Fax Modem (Early Model)": {}, + "1948 ES1948 Maestro-1": {}, + "1978 ES1978 Maestro 2E": { + "0e11 b112": "Armada M700/E500", + "1033 8058": "ES1978 Maestro-2E Audiodrive", + "1179 0001": "ES1978 Maestro-2E Audiodrive", + "1033 803c": "ES1978 Maestro-2E Audiodrive", + "1092 4000": "Monster Sound MX400" + }, + "2898 ES2898 Modem": { + "125d 0424": "ES56-PI Data Fax Modem", + "147a c001": "ES56-PI Data Fax Modem", + "14fe 0428": "ES56-PI Data Fax Modem", + "125d 0425": "ES56T-PI Data Fax Modem", + "148d 1030": "HCF WV-PI56 [ESS ES56-PI Data Fax Modem]", + "14fe 0429": "ES56-PI Data Fax Modem", + "125d 0428": "ES56ST-PI Data Fax Modem", + "125d 0426": "ES56V-PI Data Fax Modem", + "125d 0427": "VW-PI Data Fax Modem", + "125d 0429": "ES56SV-PI Data Fax Modem" + }, + "1999 ES1983S Maestro-3i PCI Modem Accelerator": {}, + "2808 ES336H Fax Modem (Later Model)": {} + }, + "100c Tseng Labs Inc": { + "3206 ET4000/W32p rev C": {}, + "3202 ET4000/W32p rev A": {}, + "4702 ET6300": {}, + "3208 ET6000": {}, + "3205 ET4000/W32p rev B": {}, + "3207 ET4000/W32p rev D": {} + }, + "16cd Advantech Co. Ltd": { + "0109 DirectPCI I/O for DPX-112": {}, + "0106 DirectPCI I/O for DPX-116": {}, + "0107 DirectPCI I/O for DPX-116U": {}, + "010b DirectPCI I/O for DPX-S series": {}, + "010a DirectPCI I/O for DPX-C/E-series": {}, + "0101 DirectPCI SRAM for DPX-11x series": {}, + "0105 DirectPCI I/O for DPX-114/DPX-115": {}, + "0108 DirectPCI I/O for DPX-117": {}, + "0102 DirectPCI SRAM for DPX-S/C/E-series": {}, + "0104 DirectPCI ROM for DPX-S/C/E-series": {}, + "0103 DirectPCI ROM for DPX-11x series": {} + }, + "1208 Parsytec GmbH": { + "4853 HS-Link Device": {} + }, + "131d Sysmic, Inc.": {}, + "10f0 Peritek Corporation": {}, + "1410 Midas lab Inc": {}, + "10ae Cornerstone Technology": {}, + "14c7 Modular Technology Holdings Ltd": {}, + "4143 Digital Equipment Corp": {}, + "18f7 Commtech, Inc.": { + "000b 232/8-PCI-335 Serial PCI Adapter [Fastcom]": {}, + "0020 422/4-PCIe Serial PCIe Adapter [Fastcom]": {}, + "0003 232/4-1M-PCI Serial PCI Adapter [Fastcom]": {}, + "001f SuperFSCC/4 Serial cPCI Adapter [Fastcom]": {}, + "000f FSCC Serial PCI Adapter [Fastcom]": {}, + "0002 422/4-PCI-335 Serial PCI Adapter [Fastcom]": {}, + "001a SuperFSCC-LVDS Serial PCI Adapter [Fastcom]": {}, + "001e SuperFSCC/4 Serial PCIe Adapter [Fastcom]": {}, + "0026 SuperFSCC-LVDS Serial PCI Adapter [Fastcom]": {}, + "0017 SuperFSCC-104 Serial PC/104+ Adapter [Fastcom]": {}, + "0021 422/8-PCIe Serial PCIe Adapter [Fastcom]": {}, + "0004 422/2-PCI-335 Serial PCI Adapter [Fastcom]": {}, + "0025 SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]": {}, + "0014 SuperFSCC Serial PCI Adapter [Fastcom]": {}, + "0019 SuperFSCC Serial PCI Adapter [Fastcom]": {}, + "0016 FSCC-232 RS-232 Serial PCI Adapter [Fastcom]": {}, + "001c SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]": {}, + "0001 ESCC-PCI-335 Serial PCI Adapter [Fastcom]": {}, + "0018 SuperFSCC/4 Serial PCI Adapter [Fastcom]": {}, + "0027 FSCC/4 Serial PCIe Adapter [Fastcom]": {}, + "0023 SuperFSCC/4 Serial cPCI Adapter [Fastcom]": {}, + "0010 GSCC Serial PCI Adapter [Fastcom]": {}, + "0005 IGESCC-PCI-ISO/1 Serial PCI Adapter [Fastcom]": {}, + "001b FSCC/4 Serial PCI Adapter [Fastcom]": {}, + "000a 232/4-PCI-335 Serial PCI Adapter [Fastcom]": {}, + "0011 QSSB Serial PCI Adapter [Fastcom]": {}, + "0022 SuperFSCC/4-LVDS Serial PCIe Adapter [Fastcom]": {}, + "001d FSCC Serial PCI Adapter [Fastcom]": {}, + "0015 SuperFSCC-104-LVDS Serial PC/104+ Adapter [Fastcom]": {} + }, + "17f9 Gemtek Technology Co., Ltd": {}, + "1129 Firmworks": {}, + "15b1 Source Technology Inc": {}, + "1419 Excel Switching Corp": {}, + "1d4c Diamanti, Inc.": {}, + "107a NetWorth": {}, + "1626 TDK Semiconductor Corp.": { + "8410 RTL81xx Fast Ethernet": {} + }, + "1d6a Aquantia Corp.": { + "d108 AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {}, + "d107 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": { + "1043 8741": "XG-C100C" + }, + "08b1 AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {}, + "0001 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {}, + "07b1 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {}, + "11b1 AQC111 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {}, + "87b1 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {}, + "12b1 AQC112 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]": {} + }, + "150f INTEC GmbH": {}, + "aa03 iTuner": {}, + "15f2 Diagnostic Instruments Inc": {}, + "118d BitFlow Inc": { + "0314 Model 14 Road Runner Frame Grabber": {}, + "0112 Model 12 Road Runner Frame Grabber": {}, + "0012 Model 12 Road Runner Frame Grabber": {}, + "0114 Model 14 Road Runner Frame Grabber": {}, + "0024 Model 24 Road Runner Frame Grabber": {}, + "0001 Raptor-PCI framegrabber": {}, + "0144 Model 44 Road Runner Frame Grabber": {}, + "0244 Model 44 Road Runner Frame Grabber": {}, + "0324 Model 24 Road Runner Frame Grabber": {}, + "0344 Model 44 Road Runner Frame Grabber": {}, + "0212 Model 12 Road Runner Frame Grabber": {}, + "0014 Model 14 Road Runner Frame Grabber": {}, + "0124 Model 24 Road Runner Frame Grabber": {}, + "0224 Model 24 Road Runner Frame Grabber": {}, + "0044 Model 44 Road Runner Frame Grabber": {}, + "0214 Model 14 Road Runner Frame Grabber": {}, + "0312 Model 12 Road Runner Frame Grabber": {} + }, + "135d ABB Network Partner AB": {}, + "1187 Advanced Technology Laboratories, Inc.": {}, + "1775 General Electric": {}, + "4680 Umax Computer Corp": {}, + "1631 Packard Bell B.V.": {}, + "1016 ICL Personal Systems": {}, + "1507 Motorola ?? / HTEC": { + "4801 Raven": {}, + "0001 MPC105 [Eagle]": {}, + "4803 Hawk": {}, + "0431 KTI829c 100VG": {}, + "4806 CPX8216": {}, + "0003 MPC8240 [Kahlua]": {}, + "0100 MC145575 [HFC-PCI]": {}, + "0002 MPC106 [Grackle]": {}, + "4802 Falcon": {} + }, + "13a9 Siemens Medical Systems, Ultrasound Group": {}, + "128a Asante Technologies, Inc.": {}, + "1250 Hitachi Microcomputer System Ltd": {}, + "154d PAN INTERNATIONAL Industrial Corp": {}, + "1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A.": {}, + "1140 Intervoice Inc": {}, + "11ce Netaccess": {}, + "157e Transition Networks": {}, + "1012 Micronics Computers Inc": {}, + "0014 Loongson Technology LLC": { + "7a08 SATA AHCI Controller": {}, + "7a05 Vivante GPU (Graphics Processing Unit)": {}, + "7a02 APB (Advanced Peripheral Bus) Controller": {}, + "7a14 EHCI USB Controller": {}, + "7a0c LPC Controller": {}, + "7a00 Hyper Transport Bridge Controller": {}, + "7a06 DC (Display Controller)": {}, + "7a24 OHCI USB Controller": {}, + "7a19 PCI-to-PCI Bridge": {}, + "7a15 Vivante GPU (Graphics Processing Unit)": {}, + "7a07 HDA (High Definition Audio) Controller": {}, + "7a04 OTG USB Controller": {}, + "7a03 Gigabit Ethernet Controller": {}, + "7a29 PCI-to-PCI Bridge": {}, + "7a0f DMA (Direct Memory Access) Controller": {}, + "7a0b SPI Controller": {}, + "7a09 PCI-to-PCI Bridge": {} + }, + "10f5 NKK Corporation": { + "a001 NDR4000 [NR4600 Bridge]": {} + }, + "edd8 ARK Logic Inc": { + "a0a1 2000MT": {}, + "a099 2000PV [Stingray]": {}, + "a0a9 2000MI": {}, + "a091 1000PV [Stingray]": {} + }, + "1334 Redcreek Communications, Inc": {}, + "14c0 COMPAL Electronics Inc": { + "1201 X550 10Gb 2P RJ45 OCP Mezz": {} + }, + "199f Auvitek": { + "8521 AU8521 TV card": {}, + "8501 AU85X1 PCI REV1.1": {} + }, + "14fb TRANSAS MARINE (UK) Ltd": {}, + "1d44 DPT": { + "a400 PM2x24/PM3224": {} + }, + "4a14 NetVin": { + "5000 NV5000SC": { + "4a14 5000": "RT8029-Based Ethernet Adapter" + } + }, + "1231 Woodward McCoach, Inc.": { + "04e1 Desktop PCI Telephony 4": {}, + "0d02 LightParser 2": {}, + "0d13 Desktop PCI L1/L3 Telephony": {}, + "0d00 LightParser": {}, + "05e1 Desktop PCI Telephony 5/6": {} + }, + "C 03 Display controller": { + "00 VGA compatible controller": { + "00": "VGA controller", + "01": "8514 controller" + }, + "02 3D controller": {}, + "80 Display controller": {}, + "01 XGA compatible controller": {} + }, + "15a3 Italtel": {}, + "10e8 Applied Micro Circuits Corp.": { + "8088 Kongsberg Spacetec Format Synchronizer": {}, + "828d APCI3001 Signal processing controller (up to 16 analog inputs)": {}, + "811a PCI-IEEE1355-DS-DE Interface": {}, + "8062 S5933_PARASTATION": {}, + "80d7 PCI-9112": {}, + "82c4 Fastcom 422/4-PCI (Commtech, Inc.)": {}, + "82db AJA HDNTV HD SDI Framestore": {}, + "809c S5933_HEPC3": {}, + "82c7 Fastcom IG232/2-PCI (Commtech, Inc.)": {}, + "80b9 Harmonix Hi-Card P8 (4x active ISDN BRI)": {}, + "2011 Q-Motion Video Capture/Edit board": {}, + "80da PCI-9812": {}, + "80fc APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs)": {}, + "8851 S5933 on Innes Corp FM Radio Capture card": {}, + "8089 Kongsberg Spacetec Serial Output Board": {}, + "e004 X-Gene PCIe bridge": {}, + "80d8 PCI-7200": {}, + "8406 PCIcanx/PCIcan CAN interface [Kvaser AB]": {}, + "814c Fastcom ESCC-PCI (Commtech, Inc.)": {}, + "82ca Fastcom 232/4-PCI (Commtech, Inc.)": {}, + "82c5 Fastcom 422/2-PCI (Commtech, Inc.)": {}, + "807d S5933 [Matchmaker]": {}, + "4750 S5930 [Matchmaker]": {}, + "8291 Fastcom 232/8-PCI (Commtech, Inc.)": {}, + "1072 INES GPIB-PCI (AMCC5920 based)": {}, + "5920 S5920": {}, + "8407 PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB]": {}, + "81e6 Multimedia video controller": {}, + "82e2 Fastcom DIO24H-PCI (Commtech, Inc.)": {}, + "82c6 Fastcom IG422/1-PCI (Commtech, Inc.)": {}, + "8170 S5933 [Matchmaker] (Chipset Development Tool)": {}, + "8043 LANai4.x [Myrinet LANai interface chip]": {}, + "80d9 PCI-9118": {} + }, + "1151 JAE Electronics Inc.": {}, + "124a AEG Electrocom GmbH": {}, + "1239 3DO Company": {}, + "114a VMIC": { + "5579 VMIPCI-5579 (Reflective Memory Card)": {}, + "6504 VMIC PCI 7755 FPGA": {}, + "5565 GE-IP PCI5565,PMC5565 Reflective Memory Node": {}, + "5587 VMIPCI-5587 (Reflective Memory Card)": {}, + "7587 VMIVME-7587": {} + }, + "1543 SILICON Laboratories": { + "3052 Intel 537 [Winmodem]": {}, + "4c22 Si3036 MC'97 DAA": {} + }, + "12e7 Sunsgroup Corporation": {}, + "102a LSI Logic": { + "00cf AIC-7899P U160/m": { + "1028 0121": "PowerEdge 2650", + "1028 0106": "PowerEdge 4600" + }, + "0010 ASPEN": {}, + "001f AHA-2940U2/U2W /7890/7891 SCSI Controllers": { + "9005 0106": "2940U2W SCSI Controller", + "9005 000f": "2940U2W SCSI Controller", + "9005 a180": "2940U2W SCSI Controller" + }, + "00c5 AIC-7899 U160/m SCSI Controller": { + "1028 00c5": "PowerEdge 2550/2650/4600" + }, + "0000 HYDRA": {} + }, + "10e0 Integrated Micro Solutions Inc.": { + "8853 IMS8853": {}, + "9128 IMS9128 [Twin turbo 128]": {}, + "5027 IMS5027": {}, + "8849 IMS8849": {}, + "5026 IMS5026/27/28": {}, + "5028 IMS5028": {} + }, + "11d4 Analog Devices": { + "1535 Blackfin BF535 processor": {}, + "1805 SM56 PCI modem": {} + }, + "14ce Whistle Communications": {}, + "eace Endace Measurement Systems, Ltd": { + "a14e DAG 10X4-S 10/40G Ethernet": {}, + "752e DAG 7.5G2 Gig Ethernet": {}, + "4220 DAG 4.2 OC-48": {}, + "6000 DAG 6.0SE 10G Ethernet/OC-192": {}, + "378e DAG 3.7G Gig Ethernet": {}, + "3100 DAG 3.10 OC-3/OC-12": {}, + "370d DAG 3.7D DS3/E3": {}, + "542a DAG 5.4SGA-48 Gig Ethernet/OC-3/OC-12/OC-48": {}, + "3800 DAG 3.8S OC-3/OC-12": {}, + "423e DAG 4.2GE Gig Ethernet": {}, + "9200 DAG 9.2SX2 10G Ethernet": {}, + "6200 DAG 6.2SE 10G Ethernet/OC-192": {}, + "452e DAG 4.5G2 Gig Ethernet": {}, + "8102 DAG 8.1X 10G Ethernet": {}, + "7100 DAG 7.1S OC-3/OC-12": {}, + "5401 DAG 5.4SG-48 Gig Ethernet/OC-3/OC-12/OC-48": {}, + "a140 DAG 10X4-P 10/40G Ethernet": {}, + "368e DAG 3.6E Gig Ethernet": {}, + "360d DAG 3.6D DS3": {}, + "351c DAG 3.5ECM Fast Ethernet": {}, + "920e DAG 9.2X2 10G Ethernet": {}, + "4110 DAG 4.11 OC-48": {}, + "7401 DAG 7.4S48 OC-48": {}, + "360e DAG 3.6E Fast Ethernet": {}, + "521a DAG 5.2SXA 10G Ethernet/OC-192": {}, + "540a DAG 5.4GA Gig Ethernet": {}, + "a120 DAG 10X2-P 10G Ethernet": {}, + "3200 DAG 3.2x OC-3/OC-12": {}, + "3500 DAG 3.5 OC-3/OC-12": {}, + "7400 DAG 7.4S OC-3/OC-12": {}, + "8100 DAG 8.1X 10G Ethernet": {}, + "8400 DAG 8.4I Infiniband x4 SDR": {}, + "5400 DAG 5.4S-12 OC-3/OC-12": {}, + "520e DAG 5.2X 10G Ethernet": {}, + "3707 DAG 3.7T T1/E1/J1": {}, + "4230 DAG 4.2S OC-48": {}, + "541a DAG 5.4SA-12 OC-3/OC-12": {}, + "820e DAG 8.2X 10G Ethernet": {}, + "320e DAG 3.2E Fast Ethernet": {}, + "4300 DAG 4.3S OC-48": {}, + "341e DAG 3.41E Fast Ethernet": {}, + "8500 DAG 8.5I Infiniband x4 DDR": {}, + "954f DAG 9.5G4F Gig Ethernet": {}, + "422e DAG 4.2GE Gig Ethernet": {}, + "45b8 DAG 4.5Z8 Gig Ethernet": {}, + "430e DAG 4.3GE Gig Ethernet": {}, + "454e DAG 4.5G4 Gig Ethernet": {}, + "eace vDAG virtual device": {}, + "9540 DAG 9.5G4 Gig Ethernet": {}, + "754e DAG 7.5G4 Gig Ethernet": {}, + "820f DAG 8.2X 10G Ethernet (2nd bus)": {}, + "45be DAG 4.5Z2 Gig Ethernet": {}, + "340e DAG 3.4E Fast Ethernet": {}, + "6100 DAG 6.1SE 10G Ethernet/OC-192": {}, + "4100 DAG 4.10 OC-48": {}, + "8101 DAG 8.1SX 10G Ethernet/OC-192": {}, + "a12e DAG 10X2-S 10G Ethernet": {} + }, + "149d NEWTEK Inc": { + "0001 Video Toaster for PC": {} + }, + "112a Hermes Electronics Company, Ltd.": {}, + "12cd Aims Lab": {}, + "156e Alfa Inc": {}, + "0303 Hewlett-Packard Company (Wrong ID)": {}, + "1814 Ralink corp.": { + "5362 RT5362 PCI 802.11n Wireless Network Adapter": {}, + "0201 RT2500 Wireless 802.11bg": { + "1948 3c01": "C54Ri v1 Wireless 11g PCI Adapter", + "1948 3c00": "C54RC v1 Wireless 11g CardBus Adapter", + "1462 6835": "Wireless 11G CardBus CB54G2", + "182d 9073": "WL-115 Wireless Network PCI Adapter", + "1814 2560": "RT2500 Wireless 802.11bg", + "1186 3c00": "DWL-G650X Wireless 11g CardBus Adapter", + "1799 700a": "F5D7000 v2000/v3000 Wireless G Desktop Card", + "1458 e381": "GN-WMKG 802.11b/g Wireless CardBus Adapter", + "1737 0032": "WMP54G v4.0 PCI Adapter", + "1371 001f": "CWM-854 Wireless-G Mini PCI Adapter", + "1799 701a": "F5D7010 v2000/v3000 Wireless G Notebook Card", + "1462 6833": "Unknown 802.11g mini-PCI Adapter", + "1043 130f": "WL-130g", + "1371 0020": "CWP-854 Wireless-G PCI Adapter", + "1371 001e": "CWC-854 Wireless-G CardBus Adapter", + "18eb 5312": "WL531P IEEE 802.11g PCI Card-EU", + "185f 22a0": "CN-WF513 Wireless Cardbus Adapter", + "1458 e931": "GN-WIKG 802.11b/g mini-PCI Adapter" + }, + "3298 RT3290 Bluetooth": { + "103c 18ec": "Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter" + }, + "0302 RT2561/RT61 rev B 802.11g": { + "1186 3c08": "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E2)", + "1948 3c23": "C54RC v2 Wireless 11g CardBus Adapter", + "1186 3c09": "AirPlus G DWL-G510 Wireless Network Adapter (Rev.C)", + "1186 3a71": "DWA-510 Wireless G Desktop Adapter", + "1462 b834": "PC54G3 Wireless 11g PCI Card", + "1948 3c24": "C54Ri v2 Wireless 11g PCI Adapter" + }, + "5592 RT5592 PCIe Wireless Network Adapter": {}, + "0301 RT2561/RT61 802.11g PCI": { + "1186 3c08": "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E1)", + "1814 2561": "EW-7108PCg/EW-7128g", + "13d1 abe3": "miniPCI Pluscom 802.11 a/b/g", + "1737 0055": "WMP54G v4.1", + "17f9 0012": "AWLC3026T 802.11g Wireless CardBus Adapter", + "1186 3c09": "DWL-G510 Rev C", + "1799 701e": "F5D7010 v6000 Wireless G Notebook Card", + "1458 e933": "GN-WI01GS", + "1799 700e": "F5D7000 v6000 Wireless G Desktop Card", + "1458 e934": "GN-WP01GS", + "1462 b833": "MP54G5 (MS-6833B)" + }, + "5360 RT5360 Wireless 802.11n 1T/1R": { + "20f4 703a": "TEW-703PI N150 Wireless PCI Adapter", + "1186 3c05": "DWA-525 Wireless N 150 Desktop Adapter (rev.A2)" + }, + "3090 RT3090 Wireless 802.11n 1T/1R PCIe": { + "13bd 1057": "GN-WS32L-RH Half-size Mini PCIe Card" + }, + "3092 RT3092 Wireless 802.11n 2T/2R PCIe": {}, + "0781 RT2790 Wireless 802.11n 1T/2R PCIe": { + "1814 2790": "RT2790 Wireless 802.11n 1T/2R PCIe" + }, + "e932 RT2560F 802.11 b/g PCI": {}, + "0601 RT2800 802.11n PCI": { + "1799 801c": "F5D8011 v3 802.11n N1 Wireless Notebook Card", + "187e 3412": "NWD-310N 802.11n Wireless PCI Adapter" + }, + "5390 RT5390 Wireless 802.11n 1T/1R PCIe": { + "103c 1636": "U98Z077.00 Half-size Mini PCIe Card" + }, + "3592 RT3592 Wireless 802.11abgn 2T/2R PCIe": {}, + "0681 RT2890 Wireless 802.11n PCIe": { + "1458 e939": "GN-WS30N-RH 802.11bgn Mini PCIe Card" + }, + "5392 RT5392 PCIe Wireless Network Adapter": {}, + "539b RT5390R 802.11bgn PCIe Wireless Network Adapter": {}, + "0701 RT2760 Wireless 802.11n 1T/2R": { + "1737 0074": "WMP110 v2 802.11n RangePlus Wireless PCI Adapter" + }, + "0401 RT2600 802.11 MIMO": { + "1737 0052": "WPC54GR v1 802.11g Wireless-G Notebook Adapter with RangeBooster", + "17f9 0016": "WPIR-119GH 802.11bg Wireless Desktop Adapter", + "17f9 0011": "WPCR-137G 802.11bg Wireless CardBus Adapter" + }, + "539f RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip]": { + "103c 1637": "Pavilion DM1Z-3000 PCIe wireless card" + }, + "3290 RT3290 Wireless 802.11n 1T/1R PCIe": { + "103c 18ec": "Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter" + }, + "3091 RT3091 Wireless 802.11n 1T/2R PCIe": {}, + "359f RT3592 PCIe Wireless Network Adapter": {}, + "0200 RT2500 802.11g PCI [PC54G2]": {}, + "0300 Wireless Adapter Canyon CN-WF511": {}, + "3060 RT3060 Wireless 802.11n 1T/1R": { + "1186 3c04": "DWA-525 Wireless N 150 Desktop Adapter (rev.A1)" + }, + "3062 RT3062 Wireless 802.11n 2T/2R": {}, + "0101 Wireless PCI Adapter RT2400 / RT2460": { + "1371 0010": "Minitar MNW2BPCI Wireless PCI Card", + "1462 6828": "PC11B2 (MS-6828) Wireless 11b PCI Card", + "1043 0127": "WiFi-b add-on Card" + } + }, + "10aa ACC Microelectronics": { + "0000 ACCM 2188": {}, + "2051 2051 CPU bridge": {}, + "5842 2051 ISA bridge": {} + }, + "1236 Sigma Designs Corporation": { + "0000 RealMagic64/GX": {}, + "6401 REALmagic 64/GX (SD 6425)": {} + }, + "ea60 RME": { + "9896 Digi32": {}, + "9897 Digi32 Pro": {}, + "9898 Digi32/8": {} + }, + "1204 Lattice Semiconductor Corporation": { + "1965 SB6501 802.11ad Wireless Network Adapter": {} + }, + "e4e4 Xorcom": {}, + "16df PIKA Technologies Inc.": {}, + "11d1 Auravision": { + "01f9 VxP951": {}, + "01f7 VxP524": {} + }, + "1193 Zeitnet Inc.": { + "0001 1221": {}, + "0002 1225": {} + }, + "1a8c Verigy Pte. Ltd.": { + "1100 E8001-66443 PCI Express CIC": {} + }, + "1241 DSC Communications": {}, + "1851 Microtune, Inc.": {}, + "107f Data Technology Corporation": { + "0802 SL82C105": {} + }, + "C 10 Encryption controller": { + "00 Network and computing encryption device": {}, + "10 Entertainment encryption device": {}, + "80 Encryption controller": {} + }, + "13eb Hauppauge Computer Works Inc": {}, + "1957 Freescale Semiconductor Inc": { + "0401 P4080": {}, + "00c7 MPC8377": {}, + "0111 P1022": { + "1c7f 5200": "EB5200" + }, + "0128 P1010": {}, + "0070 P2020E": {}, + "0838 T2081 with security": {}, + "0085 MPC8347 PBGA": { + "110a 4046": "SIMATIC NET CP 1623" + }, + "0019 MPC8545E": {}, + "0023 MPC8567": {}, + "010b P1012": {}, + "0053 MPC8535": {}, + "7010 MPC8641 PCI Host Bridge": {}, + "0060 MPC8569": {}, + "0409 P4040": {}, + "00c6 MPC8377E": {}, + "00c2 MPC8379E": {}, + "0018 MPC8547E": {}, + "041f P3041": {}, + "0081 MPC8349": {}, + "0108 P1011E": {}, + "0050 MPC8536E": {}, + "0446 T4160 with security": {}, + "7018 MPC8610": {}, + "0012 MPC8548E": {}, + "00c5 MPC8378": {}, + "580c MPC5121e": {}, + "0103 P1021": {}, + "0061 MPC8569E": {}, + "0015 MPC8543": {}, + "fc02 RedStone": {}, + "0013 MPC8548": {}, + "0040 MPC8572E": {}, + "0441 T4240 without security": {}, + "0109 P1011": {}, + "7011 MPC8641D PCI Host Bridge": {}, + "0051 MPC8536": {}, + "0087 MPC8343": {}, + "0083 MPC8347 TBGA": {}, + "0110 P1022E": {}, + "0119 P1013": {}, + "0831 T2080 without security": {}, + "0082 MPC8347E TBGA": {}, + "0033 MPC8544": {}, + "fc03 CFI": {}, + "0071 P2020": {}, + "010a P1012E": {}, + "00c4 MPC8378E": {}, + "0041 MPC8572": {}, + "0080 MPC8349E": {}, + "00b6 MPC8314E": { + "1a56 1101": "Killer Xeno Pro Gigabit Ethernet Controller" + }, + "0032 MPC8544E": {}, + "0101 P1020": {}, + "00b4 MPC8315E": {}, + "0079 P2010": {}, + "0078 P2010E": {}, + "c006 MPC8308": { + "1a56 1201": "Killer E2100 Gigabit Ethernet Controller" + }, + "0100 P1020E": {}, + "0031 MPC8533": {}, + "0440 T4240 with security": {}, + "0021 MPC8568": {}, + "0030 MPC8533E": {}, + "0020 MPC8568E": {}, + "0014 MPC8543E": {}, + "0086 MPC8343E": {}, + "0022 MPC8567E": {}, + "0084 MPC8347E PBGA": { + "110a 4074": "SIMATIC NET CP 1628" + }, + "0830 T2080 with security": {}, + "0118 P1013E": {}, + "0052 MPC8535E": {}, + "0839 T2081 without security": {}, + "0400 P4080E": {}, + "0408 P4040E": {}, + "001a MPC8545": {}, + "0102 P1021E": {}, + "0447 T4160 without security": {}, + "00c3 MPC8379": {} + }, + "12bf Fujifilm Microdevices": {}, + "14c6 Data Race Inc": {}, + "1089 Data General Corporation": {}, + "1350 Systec Co. Ltd": {}, + "1099 Samsung Electronics Co., Ltd": {}, + "1544 DCM DATA Systems": {}, + "11a5 Microunity Systems Eng. Inc": {}, + "1144 Cincinnati Milacron": { + "0001 Noservo controller": {} + }, + "1864 SilverBack": { + "2110 ISNAP 2110": {} + }, + "1323 Dome Inc": {}, + "13cf Studio Audio & Video Ltd": {}, + "8686 ScaleMP": { + "1010 vSMP Foundation controller [vSMP CTL]": {}, + "1011 vSMP Foundation MEX/FLX controller [vSMP CTL]": {} + }, + "123b Seeq Technology, Inc.": {}, + "1597 Memec Design Services": {}, + "13c0 Microgate Corporation": { + "0210 SyncLink Adapter v2": {}, + "0010 SyncLink Adapter v1": {}, + "00a0 SyncLink GT2 Adapter": {}, + "0080 SyncLink GT4 Adapter": {}, + "0030 SyncLink Multiport Adapter": {}, + "0070 SyncLink GT Adapter": {}, + "0020 SyncLink SCC Adapter": {} + }, + "13b2 Techno Chips Co. Ltd": {}, + "1a5f System TALKS Inc.": {}, + "12c6 Mitani Corporation": {}, + "12b7 Cognex Corporation": {}, + "15cc Hotrail Inc": {}, + "1695 EPoX Computer Co., Ltd.": {}, + "10cd Advanced System Products, Inc": { + "2500 ABP940-U2W": {}, + "1100 ASC1100": {}, + "1200 ASC1200 [(abp940) Fast SCSI-II]": {}, + "2300 ABP940-UW": {}, + "1300 ASC1300 / ASC3030 [ABP940-U / ABP960-U / ABP3925]": { + "10cd 1310": "ASC1300/3030 SCSI adapter", + "1195 1320": "Ultra-SCSI CardBus PC Card REX CB31" + }, + "2700 ABP3950-U3W": {} + }, + "10c4 Award Software International Inc.": {}, + "1fd4 SUNIX Co., Ltd.": { + "1999 Multiport serial controller": {}, + "0001 Matrix multiport serial adapter": {} + }, + "14d7 Hirakawa Hewtech Corp": {}, + "1296 Kofax Image Products": {}, + "13be Miroku Jyoho Service Co. Ltd": {}, + "1789 Ennyah Technologies Corp.": {}, + "13ea Dallas Semiconductor": {}, + "1113 Accton Technology Corporation": { + "9211 EN-1207D Fast Ethernet Adapter": { + "1113 9211": "EN-1207D Fast Ethernet Adapter" + }, + "1217 EN-1217 Ethernet Adapter": {}, + "d301 CPWNA100 (Philips wireless PCMCIA)": {}, + "ec02 SMC 1244TX v3": {}, + "1211 SMC2-1211TX": { + "1113 1211": "EN-1207D Fast Ethernet Adapter", + "103c 1207": "EN-1207D Fast Ethernet Adapter" + }, + "9511 21x4x DEC-Tulip compatible Fast Ethernet": {}, + "ee23 SMCWPCIT-G 108Mbps Wireless PCI adapter": {}, + "1216 EN-1216 Ethernet Adapter": { + "111a 1020": "SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?]", + "1113 1216": "EN1207F series PCI Fast Ethernet Adapter", + "1113 2220": "EN2220A Cardbus Fast Ethernet Adapter", + "1113 2242": "EN2242 10/100 Ethernet Mini-PCI Card" + }, + "5105 10Mbps Network card": {} + }, + "1122 Multi-tech Systems, Inc.": {}, + "1378 Telemann Co. Ltd": {}, + "1203 Bayer Corporation, Agfa Division": {}, + "1444 TRW": {}, + "13d1 Abocom Systems Inc": { + "ab08 21x4x DEC-Tulip compatible 10/100 Ethernet": {}, + "ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter": {}, + "ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter": {}, + "ab03 21x4x DEC-Tulip compatible 10/100 Ethernet": {} + }, + "12fb Spectrum Signal Processing": { + "db62 Ingliston XBIF": {}, + "dd62 Ingliston JTAG/ISP": {}, + "8120 ePMC-8120": {}, + "4d4f Modena": {}, + "dc62 Ingliston PLX9054": {}, + "da62 Daytona C6201 PCI (Hurricane)": {}, + "0001 PMC-MAI": {}, + "2adc ePMC-2ADC": {}, + "00f5 F5 Dakar": {}, + "3100 PRO-3100": {}, + "3500 PRO-3500": {}, + "eddc ePMC-MSDDC": {}, + "02ad PMC-2MAI": {}, + "fa01 ePMC-FPGA": {} + }, + "807d Asustek Computer, Inc.": {}, + "15cb AG Electronics Ltd": {}, + "1735 Aten International Co. Ltd.": {}, + "13af T.Sqware": {}, + "167b ZyDAS Technology Corp.": { + "2116 ZD1212B Wireless Adapter": {}, + "2102 ZyDAS ZD1202": { + "187e 3406": "ZyAIR B-122 CardBus 11Mbs Wireless LAN Card", + "187e 3407": "ZyAIR B-320 802.11b Wireless PCI Adapter" + } + }, + "aa0a iTuner": {}, + "1202 Network General Corp.": { + "4300 Gigabit Ethernet Adapter": { + "1202 9844": "SK-9843 SX dual link", + "1202 9843": "SK-9843 SX", + "1202 9841": "SK-9841 LX", + "1202 9842": "SK-9841 LX dual link" + } + }, + "1108 Proteon, Inc.": { + "0139 P1690Plus": {}, + "0105 P1690Plus": {}, + "0108 P1690Plus": {}, + "0100 p1690plus_AA": {}, + "013c P1690Plus": {}, + "0101 p1690plus_AB": {}, + "0138 P1690Plus": {}, + "013d P1690Plus": {} + }, + "1558 CLEVO/KAPOK Computer": {}, + "105f Infotronic America Inc": {}, + "166d Broadcom Corporation": { + "0014 Sibyte BCM1280/BCM1480 System-on-a-Chip HyperTransport": {}, + "0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI": {}, + "0012 SiByte BCM1280/BCM1480 System-on-a-Chip PCI-X": {}, + "0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport": {} + }, + "123a Visicom Laboratories, Inc.": {}, + "14ef CARRY Computer ENG. CO Ltd": {}, + "17b3 Hawking Technologies": { + "ab08 PN672TX 10/100 Ethernet": {} + }, + "1e0f KIOXIA Corporation": { + "0007 NVMe SSD Controller Cx6": {} + }, + "4c53 SBS Technologies": { + "0001 PLUSTEST-MM device": { + "4c53 3002": "PLUSTEST-MM card (PMC)" + }, + "0000 PLUSTEST device": { + "4c53 3000": "PLUSTEST card (PC104+)", + "4c53 3001": "PLUSTEST card (PMC)" + } + }, + "1508 HONDA CONNECTORS/MHOTRONICS Inc": {}, + "11c6 Dainippon Screen Mfg. Co. Ltd": {}, + "16e3 European Space Agency": { + "1e0f LEON2FT Processor": {} + }, + "3388 Hint Corp": { + "0020 HB6 Universal PCI-PCI bridge (transparent mode)": {}, + "0021 HB6 Universal PCI-PCI bridge (non-transparent mode)": { + "4c53 4000": "PMCCARR1 carrier board", + "4c53 10a0": "CA3/CR3 mainboard", + "1775 ce90": "CE9", + "4c53 1080": "CT8 mainboard", + "4c53 1090": "Cx9 mainboard", + "1775 c200": "C2K CompactPCI interface bridge", + "4c53 3011": "PPCI mezzanine (64-bit PMC)", + "4c53 1050": "CT7 mainboard", + "4c53 3010": "PPCI mezzanine (32-bit PMC)" + }, + "8012 VXPro II Chipset": { + "3388 8012": "VXPro II Chipset PCI to ISA Bridge" + }, + "a103 Blackmagic Design DeckLink HD Pro": {}, + "1014 AudioTrak Maya": {}, + "1018 Audiotrak INCA88": {}, + "101b E.Band [AudioTrak Inca88]": {}, + "1019 Miditrak 2120": {}, + "0022 HiNT HB4 PCI-PCI Bridge (PCI6150)": {}, + "0026 HB2 PCI-PCI Bridge": {}, + "0013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller": {}, + "101a E.Band [AudioTrak Inca88]": {}, + "8011 VXPro II Chipset": { + "3388 8011": "VXPro II Chipset CPU to PCI Bridge" + }, + "8013 VXPro II IDE": { + "3388 8013": "VXPro II Chipset EIDE Controller" + }, + "0014 HiNT HC4 PCI to ISDN bridge, Network controller": {} + }, + "1081 Supermac Technology": { + "0d47 Radius PCI to NuBUS Bridge": {} + }, + "142c Minton Optic Industry Co Ltd": {}, + "eabb Aashima Technology B.V.": {}, + "1582 Cytec Corp": {}, + "12d3 Vingmed Sound A/S": {}, + "11a6 Pure Data Ltd.": {}, + "13c5 Alphi Technology Corp": {}, + "5301 Alliance Semiconductor Corp.": { + "0001 ProMotion aT3D": {} + }, + "1387 Systran Corp": {}, + "1e94 Calian SED": {}, + "18d8 Dialogue Technology Corp.": {}, + "19da ZOTAC International (MCO) Ltd.": {}, + "12dc Symicron Computer Communication Ltd.": {}, + "13a7 Teles AG": {}, + "7470 TP-LINK Technologies Co., Ltd.": {}, + "1a0e DekTec Digital Video B.V.": { + "083f DTA-2111 VHF/UHF Modulator": {} + }, + "1b55 NetUP Inc.": { + "e5f4 MPEG2 and H264 Encoder-Transcoder": {}, + "18f7 Dual DVB Universal CI card rev 1.4": {}, + "e2e4 Dual DVB-T/C-CI RF card": {}, + "f1c4 Dual ASI-RX/TX-CI card": {}, + "2a2c Dual DVB-S2-CI card": {}, + "18f6 Dual DVB Universal CI card": {} + }, + "19e2 Vector Informatik GmbH": {}, + "11e3 Quicklogic Corporation": { + "0001 COM-ON-AIR Dosch&Amand DECT": {}, + "8417 QL5064 [QuickPCI] PCI v2.2 bridge for SMT417 Dual TMS320C6416T PMC Module": {}, + "5030 PC Watchdog": {}, + "0560 QL5064 Companion Design Demo Board": {} + }, + "113c Cyclone Microsystems, Inc.": { + "0914 PCI-914 [I/O Controller w/ secondary PCI bus]": {}, + "0912 PCI-912 [i960CF-based Intelligent I/O Controller]": {}, + "0913 PCI-913": {}, + "0911 PCI-911 [i960Jx-based Intelligent I/O Controller]": {}, + "0001 PCI-SDK [PCI i960 Evaluation Platform]": {}, + "0000 PCI-9060 i960 Bridge": {} + }, + "11a0 Convex Computer Corporation": {}, + "1575 Voltaire Advanced Data Security Ltd": {}, + "1c28 Lite-On IT Corp. / Plextor": { + "0122 M6e PCI Express SSD [Marvell 88SS9183]": {} + }, + "12d0 GDE Systems, Inc.": {}, + "1a5e Aprius Inc.": {}, + "129d Compcore Multimedia, Inc.": {}, + "11d5 Ikon Corporation": { + "0117 10117": {}, + "0115 10115": {} + }, + "1190 Tripace": { + "c731 TP-910/920/940 PCI Ultra(Wide) SCSI Adapter": {} + }, + "145f Baldor Electric Company": { + "0001 NextMove PCI": {} + }, + "153b TERRATEC Electronic GmbH": { + "1144 Aureon 5.1": {}, + "1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV]": {}, + "1147 Aureon 5.1 Sky": {} + }, + "1608 Automated Wagering International": {}, + "109f Trigem Computer Inc.": {}, + "10d3 Jabil Circuit Inc": {}, + "12bc Array Microsystems": {}, + "37d9 ITD Firm ltd.": { + "1140 VR-12-PCI": {}, + "1142 PCI-CAN2": {}, + "1141 PCI-485(422)": {}, + "1138 SCHD-PH-8 Phase detector": {} + }, + "1405 Excalibur Systems Inc": {}, + "1417 Convergenet Technologies Inc": {}, + "148d DIGICOM Systems, Inc.": { + "1003 HCF 56k Data/Fax Modem": {} + }, + "1d78 DERA": {}, + "c0fe Motion Engineering, Inc.": {}, + "10c2 Auspex Systems Inc.": {}, + "1123 Excellent Design, Inc.": {}, + "125b Asix Electronics Corporation": { + "1400 AX88141 Fast Ethernet Controller": { + "1186 1100": "AX8814X Based PCI Fast Ethernet Adapter" + } + }, + "12f8 Electronic Design GmbH": { + "0002 VideoMaker": {} + }, + "1a30 Lantiq": { + "0710 Wave300 PSB8231 [Hyperion III]": {}, + "0680 MtW8171 [Hyperion II]": {}, + "0700 Wave300 PSB8224 [Hyperion III]": {} + }, + "1de1 Tekram Technology Co.,Ltd.": { + "2020 DC-390": {}, + "0391 TRM-S1040 [DC-315 / DC-395 series]": {}, + "690c 690c": {}, + "dc29 DC290": {} + }, + "1d5c Fantasia Trading LLC": {}, + "13d8 Phobos corporation": {}, + "153c ANTAL Electronic": {}, + "1251 VLSI Solutions Oy": {}, + "11cb Specialix Research Ltd.": { + "4000 SUPI_1": {}, + "8000 T225": {}, + "2000 PCI_9050": { + "11cb b008": "I/O8+", + "11cb 0200": "SX" + } + }, + "12b9 3Com Corp, Modem Division": { + "1006 WinModem": { + "12b9 005c": "USR 56k Internal Voice WinModem (Model 3472)", + "12b9 007a": "USR 56k Internal Voice WinModem (Model 662974)", + "12b9 0081": "USR 56k Internal Voice WinModem (Models 2974, 3529)", + "12b9 0062": "USR 56k Internal Voice WinModem (Model 662978)", + "12b9 0091": "USR 56k Internal Voice WinModem (Model 2978)", + "12b9 0080": "USR 56k Internal WinModem (Models 2975, 3528)", + "12b9 0068": "USR 56k Internal Voice WinModem (Model 5690)", + "12b9 007f": "USR 56k Internal WinModem (Models 5698, 5699)", + "12b9 005e": "USR 56k Internal WinModem (Models 662975)" + }, + "1007 USR 56k Internal WinModem": { + "12b9 00a3": "USR 56k Internal WinModem (Model 3595)", + "12b9 00c4": "U.S. Robotics V.92 Voice Faxmodem (2884A/B/C)" + }, + "1008 56K FaxModem Model 5610": { + "12b9 00d3": "USR 56K Internal V92 FAX Modem (Model 5610)", + "12b9 baba": "USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk]", + "12b9 00ab": "USR 56k Internal Voice Modem (Model 5609)", + "12b9 00ac": "USR 56k Internal Voice Modem (Model 3298)", + "12b9 00aa": "USR 56k Internal Voice Modem (Model 2976)", + "12b9 00a2": "USR 56k Internal FAX Modem (Model 2977)", + "12b9 00ad": "USR 56k Internal FAX Modem (Model 5610)" + } + }, + "10ec Realtek Semiconductor Co., Ltd.": { + "0139 RTL-8139/8139C/8139C+ Ethernet Controller": {}, + "8176 RTL8188CE 802.11b/g/n WiFi Adapter": { + "1043 84b5": "PCE-N10", + "1a3b 1139": "AW-NE139H Half-size Mini PCIe Card" + }, + "8139 RTL-8100/8101L/8139 PCI Fast Ethernet Adapter": { + "1186 8139": "DRN-32TX", + "2646 0001": "KNE120TX", + "1385 f31d": "FA311 v2", + "1436 8139": "RT8139", + "1025 005a": "TravelMate 290", + "1186 1320": "SN5200", + "187e 3303": "FN312", + "1631 7003": "Onboard RTL8111 on GA-8SIML Rev1.0 Mainboard", + "10bd 0320": "EP-320X-R", + "1904 8139": "RTL8139D Fast Ethernet Adapter", + "1186 1104": "DFE-520TX Fast Ethernet PCI Adapter (rev. D1)", + "1259 2503": "AT-2500TX/ACPI", + "1071 8160": "MIM2000", + "1462 217c": "Aspire L250", + "1458 e000": "GA-7VM400M/7VT600 Motherboard", + "10f7 8338": "Panasonic CF-Y5 laptop", + "103c 2a20": "Pavilion t3030.de Desktop PC", + "10ec 8139": "RTL-8100/8101L/8139 PCI Fast Ethernet Adapter", + "1395 2100": "AMB2100", + "8e2e 7000": "KF-230TX", + "1af4 1100": "QEMU Virtual Machine", + "16ec 00ff": "USR997900A", + "1432 9130": "EN-9130TX", + "1799 5000": "F5D5000 PCI Card/Desktop Network PCI Card", + "103c 006a": "NX9500", + "1043 8109": "P5P800-MX Mainboard", + "1429 d010": "ND010/ND012", + "1113 ec01": "LevelOne FNC-0107TX/FNC-0109TX", + "1799 5010": "F5D5010 CardBus Notebook Network Card", + "1565 2300": "P4TSV Onboard LAN (RTL8100B)", + "1489 6001": "GF100TXRII", + "1025 8920": "ALN-325", + "14cb 0200": "LNR-100 Family 10/100 Base-TX Ethernet", + "11f6 8139": "FN22-3(A) LinxPRO Ethernet Adapter", + "1462 788c": "865PE Neo2-V Mainboard", + "1259 2500": "AT-2500TX", + "1186 1300": "DFE-538TX", + "1462 0131": "MS-1013 Notebook", + "1025 8921": "ALN-325", + "103c 30d9": "Presario C700", + "144d c00c": "P30/P35 notebook", + "1043 1045": "L8400B, L3C/S, X58LE notebook", + "146c 1439": "FE-1439TX", + "1695 9001": "Onboard RTL8101L 10/100 MBit", + "149c 8139": "LFE-8139TX", + "a0a0 0007": "ALN-325C", + "8e2e 7100": "KF-230TX/2", + "1489 6002": "GF100TXRA", + "0357 000a": "TTP-Monitoring Card V2.0", + "149c 139a": "LFE-8139ATX" + }, + "8168 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller": { + "1849 8168": "Motherboard (one of many)", + "1462 238c": "Onboard RTL8111b on MSI P965 Platinum Mainboard", + "144d c652": "RTL8168 on a NP300E5C series laptop", + "1462 7c37": "X570-A PRO motherboard", + "1462 368c": "K9AG Neo2", + "10ec 8168": "RTL8111/8168 PCI Express Gigabit Ethernet controller", + "1775 11cc": "CC11/CL11", + "1462 7522": "X58 Pro-E", + "1043 82c6": "M3A78 Series Motherboard", + "1458 e000": "Onboard Ethernet", + "8086 2055": "NUC Kit DN2820FYKH", + "1028 04da": "Vostro 3750", + "1019 8168": "RTL8111/8168 PCI Express Gigabit Ethernet controller", + "103c 825b": "OMEN-17-w001nv", + "1043 8505": "P8 series motherboard", + "103c 1611": "Pavilion DM1Z-3000", + "8086 d615": "Desktop Board D510MO/D525MW", + "1043 11f5": "Notebook motherboard (one of many models)", + "1028 04b2": "Vostro 3350", + "1043 8432": "P8P67 and other motherboards", + "103c 1950": "ProBook 450/455", + "17aa 3814": "Z50-75", + "1462 345c": "RTL8111B on MS-7345 Motherboard", + "1462 4180": "Wind PC MS-7418", + "1043 81aa": "P5B", + "17aa 5124": "ThinkPad E595", + "7470 3468": "TG-3468 Gigabit PCI Express Network Adapter", + "1028 06f3": "Latitude 3570", + "105b 0d7c": "D270S/D250S Motherboard", + "1028 06f2": "Latitude 3470", + "103c 8615": "Pavilion Laptop 15-cw1xxx", + "1043 16d5": "U6V/U31J laptop", + "1043 83a3": "M4A785/P7P55 Motherboard", + "1025 1094": "Acer Aspire E5-575G", + "1028 0283": "Vostro 220", + "103c 2a6f": "Asus IPIBL-LB Motherboard" + }, + "8812 RTL8812AE 802.11ac PCIe Wireless Network Adapter": {}, + "8199 RTL8187SE Wireless LAN Controller": { + "1462 6894": "MN54G2 / MS-6894 Wireless Mini PCIe Card" + }, + "8173 RTL8192SE Wireless LAN Controller": {}, + "5289 RTL8411 PCI Express Card Reader": { + "1043 1457": "K55A Laptop" + }, + "8177 RTL8191CE PCIe Wireless Network Adapter": {}, + "524a RTS524A PCI Express Card Reader": {}, + "8180 RTL8180L 802.11b MAC": { + "1737 0019": "WPC11v4 802.11b Wireless-B Notebook Adapter", + "1385 4700": "MA521 802.11b Wireless PC Card" + }, + "8129 RTL-8129": { + "10ec 8129": "RT8129 Fast Ethernet Adapter", + "11ec 8129": "RTL8111/8168 PCIe Gigabit Ethernet (misconfigured)" + }, + "8125 RTL8125 2.5GbE Controller": {}, + "522a RTS522A PCI Express Card Reader": { + "17aa 5124": "ThinkPad E595", + "103c 825b": "OMEN-17-w001nv", + "103c 8079": "EliteBook 840 G3" + }, + "8192 RTL8192E/RTL8192SE Wireless LAN Controller": {}, + "8193 RTL8192DE Wireless LAN Controller": {}, + "c821 RTL8821CE 802.11ac PCIe Wireless Network Adapter": {}, + "8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller": {}, + "8167 RTL-8110SC/8169SC Gigabit Ethernet": { + "105b 0e10": "RTL-8110SC-GR on a N15235/A74MX mainboard", + "1462 236c": "945P Neo3-F motherboard", + "1458 e000": "GA-MA69G-S3H Motherboard", + "1462 235c": "P965 Neo MS-7235 mainboard" + }, + "8169 RTL8169 PCI Gigabit Ethernet Controller": { + "1734 1091": "D2030-A1", + "1371 434e": "ProG-2000L", + "10ec 8169": "RTL8169/8110 Family PCI Gigabit Ethernet NIC", + "1259 c107": "CG-LAPCIGT", + "1385 5200": "GA511 Gigabit PC Card", + "16ec 011f": "USR997903", + "1025 0079": "Aspire 5024WLMi", + "1458 e000": "GA-8I915ME-G Mainboard", + "1462 7094": "K8T Neo2-F V2.0", + "1385 311a": "GA311", + "1462 030c": "K8N Neo-FSR v2.0 mainboard", + "1462 702c": "K8T NEO 2 motherboard", + "a0a0 0449": "AK86-L motherboard", + "1462 065c": "Hetis 865GV-E (MS-7065)", + "10bd 3202": "EP-320G-TX1 32-bit PCI Gigabit Ethernet Adapter" + }, + "5229 RTS5229 PCI Express Card Reader": { + "1025 0813": "Aspire R7-571", + "103c 194e": "ProBook 455 G1 Notebook", + "103c 1985": "Pavilion 17-e163sg Notebook PC", + "17aa 3832": "Yoga 520" + }, + "8190 RTL8190 802.11n PCI Wireless Network Adapter": {}, + "8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter": { + "10ec 8138": "RT8139 (B/C) Fast Ethernet Adapter" + }, + "8813 RTL8813AE 802.11ac PCIe Wireless Network Adapter": {}, + "8821 RTL8821AE 802.11ac PCIe Wireless Network Adapter": {}, + "5260 RTS5260 PCI Express Card Reader": {}, + "5249 RTS5249 PCI Express Card Reader": { + "103c 1909": "ZBook 15" + }, + "5250 RTS5250 PCI Express Card Reader": {}, + "5227 RTS5227 PCI Express Card Reader": { + "17aa 2214": "ThinkPad X240", + "17aa 220e": "ThinkPad T440p" + }, + "8136 RTL810xE PCI Express Fast Ethernet controller": { + "103c 30cc": "Pavilion dv6700", + "17c0 1053": "RTL8101e Medion WIM 2210 Notebook PC [MD96850]", + "103c 1985": "RTL8106E on Pavilion 17-e163sg Notebook PC", + "103c 2ab1": "Pavilion p6774", + "1179 ff64": "RTL8102E PCI-E Fast Ethernet NIC", + "103c 2a8c": "Compaq 500B Microtower" + }, + "b822 RTL8822BE 802.11a/b/g/n/ac WiFi adapter": { + "17aa 5124": "ThinkPad E595", + "17aa b023": "ThinkPad E595", + "103c 831b": "Realtek RTL8822BE 802.11ac 2 × 2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported)" + }, + "5208 RTS5208 PCI Express Card Reader": {}, + "5287 RTL8411B PCI Express Card Reader": { + "1025 1094": "Acer Aspire E5-575G" + }, + "8723 RTL8723AE PCIe Wireless Network Adapter": {}, + "8029 RTL-8029(AS)": { + "1113 1208": "EN1208", + "10b8 2011": "EZ-Card (SMC1208)", + "10ec 8029": "RTL-8029(AS)", + "1af4 1100": "QEMU Virtual Machine", + "1259 2400": "AT-2400", + "1186 0300": "DE-528" + }, + "8191 RTL8192CE PCIe Wireless Network Adapter": {}, + "d723 RTL8723DE 802.11b/g/n PCIe Adapter": {}, + "8172 RTL8191SEvB Wireless LAN Controller": {}, + "8171 RTL8191SEvA Wireless LAN Controller": {}, + "5286 RTS5286 PCI Express Card Reader": {}, + "8179 RTL8188EE Wireless Network Adapter": { + "103c 197d": "RTL8188EE mini-PCIe card" + }, + "818b RTL8192EE PCIe Wireless Network Adapter": {}, + "525a RTS525A PCI Express Card Reader": { + "1028 06e4": "XPS 15 9550", + "17aa 224f": "ThinkPad X1 Carbon 5th Gen", + "1028 06dc": "Latitude E7470" + }, + "b723 RTL8723BE PCIe Wireless Network Adapter": { + "17aa b736": "Z50-75", + "10ec 8739": "Dell Wireless 1801" + }, + "5209 RTS5209 PCI Express Card Reader": {}, + "5288 RTS5288 PCI Express Card Reader": {}, + "8178 RTL8192CE PCIe Wireless Network Adapter": {}, + "c822 RTL8822CE 802.11ac PCIe Wireless Network Adapter": {}, + "8197 SmartLAN56 56K Modem": {}, + "8137 RTL8104E PCIe Fast Ethernet Controller": {}, + "8196 RTL8196 Integrated PCI-e Bridge": {}, + "8174 RTL8192SE Wireless LAN Controller": {} + }, + "11e8 Digital Processing Systems Inc.": {}, + "631c SmartInfra Ltd": { + "1652 PXI-1652 Signal Generator": {}, + "2504 PXI-2504 Signal Interrogator": {} + }, + "fffd XenSource, Inc.": { + "0101 PCI Event Channel Controller": {} + }, + "130d Accelerix Inc": {}, + "1477 Net Insight": {}, + "1220 Ariel Corporation": { + "1220 AMCC 5933 TMS320C80 DSP/Imaging board": {} + }, + "8866 T-Square Design Inc.": {}, + "1071 Mitac": { + "8160 Mitac 8060B Mobile Platform": {} + }, + "1581 SEH Computertechnik GmbH": {}, + "1d7c Aerotech, Inc.": {}, + "1679 Tokyo Electron Device Ltd.": { + "3000 SD Standard host controller [Ellen]": {} + }, + "9710 MosChip Semiconductor Technology Ltd.": { + "9865 PCI 9865 Multi-I/O Controller": {}, + "9855 PCI 9855 Multi-I/O Controller": { + "1000 0022": "2P2S (2 Parallel / 2 16550A Serial Port Adapter)", + "1000 0014": "1P4S" + }, + "9815 PCI 9815 Multi-I/O Controller": { + "1000 0020": "2P0S (2 port parallel adaptor)" + }, + "9912 PCIe 9912 Multi-I/O Controller": {}, + "9845 PCI 9845 Multi-I/O Controller": { + "1000 0006": "0P6S (6 port 16550a serial card)", + "1000 0004": "0P4S (4 port 16550A serial card)", + "1000 0014": "1P4S (1 Parallel / 4 16550A Serial Port Adapter)" + }, + "9820 PCI 9820 Multi-I/O Controller": {}, + "9805 PCI 1 port parallel adapter": {}, + "9990 MCS9990 PCIe to 4‐Port USB 2.0 Host Controller": {}, + "9835 PCI 9835 Multi-I/O Controller": { + "1000 0012": "1P2S", + "1000 0002": "2S (16C550 UART)" + }, + "9901 PCIe 9901 Multi-I/O Controller": {}, + "9900 MCS9900 Multi-I/O Controller": {}, + "9922 MCS9922 PCIe Multi-I/O Controller": {}, + "9250 PCI-to-PCI bridge [MCS9250]": {}, + "9904 4-Port PCIe Serial Adapter": {} + }, + "1119 ICP Vortex Computersysteme GmbH": { + "0300 GDT NEWRX": {}, + "0210 GDT 6519RD/6619RD": {}, + "016a GDT 7538RN/7638RN": {}, + "000c GDT 6535": {}, + "01d7 GDT 4x23RZ": {}, + "013b GDT 6558RS/6658RS": {}, + "01f6 GDT 8x13RZ": {}, + "0169 GDT 7128RN/7528RN/7628RN": {}, + "016e GDT 7553RN/7653RN": {}, + "0301 GDT NEWRX2": {}, + "0168 GDT 7118RN/7518RN/7518RN": {}, + "016b GDT 7558RN/7658RN": {}, + "0111 GDT 6127RD/6527RD": {}, + "0137 GDT 6123RS/6523RS": {}, + "0003 GDT 6120/6520": {}, + "0118 GDT 6118RD/6518RD/6618RD": {}, + "0006 GDT 6117/6517": {}, + "01fd GDT 8x43RZ": {}, + "0007 GDT 6127/6527": {}, + "01d6 GDT 4x13RZ": {}, + "0103 GDT 6557RP": {}, + "0122 GDT 6537RP2": {}, + "0104 GDT 6111RP/6511RP": {}, + "0102 GDT 6537RP": {}, + "0124 GDT 6111RP2/6511RP2": {}, + "0005 GDT 6550": {}, + "013a GDT 6538RS/6638RS": {}, + "0002 GDT 6110/6510": {}, + "0139 GDT 6128RS/6528RS/6628RS": {}, + "0100 GDT 6117RP/6517RP": {}, + "000a GDT 6115/6515": {}, + "013f GDT 6563RS/6663RS": {}, + "0112 GDT 6537RD": {}, + "0110 GDT 6117RD/6517RD": {}, + "0167 GDT 7123RN/7523RN/7623RN": {}, + "000d GDT 6555/6555-ECC": {}, + "011a GDT 6538RD/6638RD": {}, + "016f GDT 7563RN/7663RN": {}, + "0008 GDT 6537": {}, + "0261 GDT 7529RN/7629RN": {}, + "02ff GDT MAXRP": {}, + "0121 GDT 6127RP2/6527RP2": {}, + "0000 GDT 6000/6020/6050": {}, + "0105 GDT 6121RP/6521RP": {}, + "01ff GDT 8x63RZ": {}, + "0260 GDT 7519RN/7619RN": {}, + "0120 GDT 6117RP2/6517RP2": {}, + "013d GDT 6543RS/6643RS": {}, + "0119 GDT 6128RD/6528RD/6628RD": {}, + "011b GDT 6558RD/6658RD": {}, + "01fc GDT 8x33RZ": {}, + "0138 GDT 6118RS/6518RS/6618RS": {}, + "013e GDT 6553RS/6653RS": {}, + "013c GDT 6533RS/6633RS": {}, + "0114 GDT 6111RD/6511RD": {}, + "000b GDT 6125/6525": {}, + "0004 GDT 6530": {}, + "0136 GDT 6113RS/6513RS": {}, + "0113 GDT 6557RD": {}, + "01fe GDT 8x53RZ": {}, + "0211 GDT 6529RD/6629RD": {}, + "0101 GDT 6127RP/6527RP": {}, + "016c GDT 7533RN/7633RN": {}, + "0125 GDT 6121RP2/6521RP2": {}, + "016d GDT 7543RN/7643RN": {}, + "0001 GDT 6000B/6010": {}, + "0123 GDT 6557RP2": {}, + "0009 GDT 6557/6557-ECC": {}, + "01f7 GDT 8x23RZ": {}, + "0115 GDT 6121RD/6521RD": {}, + "0166 GDT 7113RN/7513RN/7613RN": {} + }, + "158c Hitachi Semiconductor & Devices Sales Co Ltd": {}, + "110c Mini-Max Technology, Inc.": {}, + "1086 J. Bond Computer Systems": {}, + "10dc CERN/ECP/EDU": { + "0001 STAR/RD24 SCI-PCI (PMC)": {}, + "10dc ATT2C15-3 FPGA": {}, + "0022 HIPPI source": {}, + "0002 TAR/RD24 SCI-PCI (PMC)": {}, + "0021 HIPPI destination": {} + }, + "1771 InnoVISION Multimedia Ltd.": {}, + "1468 AMBIT Microsystem Corp.": {}, + "07d1 D-Link System Inc": {}, + "1c8a TSF5 Corporation": { + "0001 Hunter PCI Express": {} + }, + "1205 Array Corporation": {}, + "15e0 Cacheflow Inc": {}, + "14a3 Maverick Networks": {}, + "16f6 VideoTele.com, Inc.": {}, + "1286 Mazet GmbH": {}, + "1aae Global Velocity, Inc.": {}, + "13f2 Ford Microelectronics Inc": {}, + "12c0 Infimed": {}, + "155e LP Elektronik GmbH": {}, + "1367 Hitachi Zosen Corporation": {}, + "1438 Atmel-dream": {}, + "1443 Unibrain S.A.": {}, + "6356 UltraStor": {}, + "17db Cray Inc": { + "0101 XT Series [Seastar] 3D Toroidal Router": {} + }, + "0432 SCM Microsystems, Inc.": { + "0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]": {} + }, + "5544 Dunord Technologies": { + "0001 I-30xx Scanner Interface": {} + }, + "12a4 NTT Electronics Corporation": {}, + "ca50 Varian Australia Pty Ltd": {}, + "1425 Chelsio Communications Inc": { + "4788 T440-4088 Unified Wire Ethernet Controller": {}, + "5491 T522-5091 Unified Wire Ethernet Controller": {}, + "5818 T540-BT Unified Wire Ethernet Controller [VF]": {}, + "6802 T6225-SO-CR Unified Wire Ethernet Controller [VF]": {}, + "4506 T440-CH Unified Wire Storage Controller": {}, + "5692 T520-5092 Unified Wire Storage Controller": {}, + "6811 T6225-LL-CR Unified Wire Ethernet Controller [VF]": {}, + "5603 T540-CR Unified Wire Storage Controller": {}, + "6680 T6225-6080 Unified Wire Storage Controller": {}, + "50ae T540-50AE Unified Wire Ethernet Controller": {}, + "650d T62100-CR Unified Wire Storage Controller": {}, + "5499 T580-5099 Unified Wire Ethernet Controller": {}, + "5607 T520-SO Unified Wire Storage Controller": {}, + "0035 S310-CR 10GbE Single Port Adapter": {}, + "4608 T420-CX Unified Wire Storage Controller": {}, + "56a7 T580-50A7 Unified Wire Storage Controller": {}, + "5801 T520-CR Unified Wire Ethernet Controller [VF]": {}, + "6609 T6210-BT Unified Wire Storage Controller": {}, + "6689 T62100-6089 Unified Wire Storage Controller": {}, + "570a T504-BT Unified Wire Ethernet Controller": {}, + "5089 T520-5089 Unified Wire Ethernet Controller": {}, + "4785 T420-4085 SFP+ Unified Wire Ethernet Controller": {}, + "4601 T420-CR Unified Wire Storage Controller": {}, + "5806 T540-CH Unified Wire Ethernet Controller [VF]": {}, + "5595 T540-5095 Unified Wire Storage Controller": {}, + "580b B520-SR Unified Wire Ethernet Controller [VF]": {}, + "6807 T62100-LP-CR Unified Wire Ethernet Controller [VF]": {}, + "569f T540-509F Unified Wire Storage Controller": {}, + "5612 T560-CR Unified Wire Storage Controller": {}, + "5015 T502-BT Unified Wire Ethernet Controller": {}, + "54a9 T580-50A9 Unified Wire Ethernet Controller": {}, + "4480 T480-4080 T480 Unified Wire Ethernet Controller": {}, + "5898 T580-5098 Unified Wire Ethernet Controller [VF]": {}, + "58a4 T540-50A4 Unified Wire Ethernet Controller [VF]": {}, + "6585 T6240-6085 Unified Wire Storage Controller": {}, + "440d T480 Unified Wire Ethernet Controller": {}, + "4486 T440-4086 10Gbase-T Unified Wire Ethernet Controller": {}, + "6006 T62100-OCP-SO Unified Wire Ethernet Controller": {}, + "559c T520-509C Unified Wire Storage Controller": {}, + "5695 T540-5095 Unified Wire Storage Controller": {}, + "5014 T580-SO-CR Unified Wire Ethernet Controller": {}, + "4008 T420-CX Unified Wire Ethernet Controller": {}, + "5797 T520-5097 Unified Wire Ethernet Controller": {}, + "5517 T520-OCP-SO Unified Wire Storage Controller": {}, + "56af T580-50AF Unified Wire Storage Controller": {}, + "6608 T62100-SO-CR Unified Wire Storage Controller": {}, + "440b B420-SR Unified Wire Ethernet Controller": {}, + "470a T404-BT Unified Wire Ethernet Controller": {}, + "58a1 T540-50A1 Unified Wire Ethernet Controller [VF]": {}, + "54af T580-50AF Unified Wire Ethernet Controller": {}, + "6082 T6225-6082 Unified Wire Ethernet Controller": {}, + "5401 T520-CR Unified Wire Ethernet Controller": {}, + "6002 T6225-SO-CR Unified Wire Ethernet Controller": {}, + "6001 T6225-CR Unified Wire Ethernet Controller": {}, + "6586 T6225-6086 Unified Wire Storage Controller": {}, + "54aa T580-50AA Unified Wire Ethernet Controller": {}, + "5712 T560-CR Unified Wire Ethernet Controller": {}, + "5897 T520-5097 Unified Wire Ethernet Controller [VF]": {}, + "5704 T520-BCH Unified Wire Ethernet Controller": {}, + "589f T540-509F Unified Wire Ethernet Controller [VF]": {}, + "5415 T502-BT Unified Wire Ethernet Controller": {}, + "6683 T62100-6083 Unified Wire Storage Controller": {}, + "5895 T540-5095 Unified Wire Ethernet Controller [VF]": {}, + "5705 T540-BCH Unified Wire Ethernet Controller": {}, + "5406 T540-CH Unified Wire Ethernet Controller": {}, + "4401 T420-CR Unified Wire Ethernet Controller": {}, + "5001 T520-CR Unified Wire Ethernet Controller": { + "193d 1001": "510F-B" + }, + "5505 T540-BCH Unified Wire Storage Controller": {}, + "50a2 T580-50A2 Unified Wire Ethernet Controller": {}, + "6505 T6225-OCP-SO Unified Wire Storage Controller": {}, + "4507 T420-SO Unified Wire Storage Controller": {}, + "5584 T540-5084 Unified Wire Storage Controller": {}, + "5619 T540-LP-BT Unified Wire Storage Controller": {}, + "6487 T6225-6087 Unified Wire Ethernet Controller": {}, + "6085 T6240-6085 Unified Wire Ethernet Controller": {}, + "569d T540-509D Unified Wire Storage Controller": {}, + "6881 T62100-6081 Unified Wire Ethernet Controller [VF]": {}, + "55ac T540-50AC Unified Wire Storage Controller": {}, + "5504 T520-BCH Unified Wire Storage Controller": {}, + "6605 T6225-OCP-SO Unified Wire Storage Controller": {}, + "54ac T540-50AC Unified Wire Ethernet Controller": {}, + "56a4 T540-50A4 Unified Wire Storage Controller": {}, + "55a5 T522-50A5 Unified Wire Storage Controller": {}, + "6581 T62100-6081 Unified Wire Storage Controller": {}, + "4606 T440-CH Unified Wire Storage Controller": {}, + "5483 T540-5083 Unified Wire Ethernet Controller": {}, + "56a9 T580-50A9 Unified Wire Storage Controller": {}, + "6415 T6201-BT Unified Wire Ethernet Controller": {}, + "540f T540 [Amsterdam] Unified Wire Ethernet Controller": {}, + "5681 T540-5081 Unified Wire Storage Controller": {}, + "450b B420-SR Unified Wire Storage Controller": {}, + "6009 T6210-BT Unified Wire Ethernet Controller": {}, + "551a T540-SO-BT Unified Wire Storage Controller": {}, + "480b B420-SR Unified Wire Ethernet Controller [VF]": {}, + "4580 T480-4080 T480 Unified Wire Storage Controller": {}, + "5691 T522-5091 Unified Wire Storage Controller": {}, + "460c B404-BT Unified Wire Storage Controller": {}, + "6480 T6225-6080 Unified Wire Ethernet Controller": {}, + "5594 T540-5094 Unified Wire Storage Controller": {}, + "6008 T62100-SO-CR Unified Wire Ethernet Controller": {}, + "6815 T6201-BT Unified Wire Ethernet Controller [VF]": {}, + "550e T540-LP-CR Unified Wire Storage Controller": {}, + "5890 T540-5090 Unified Wire Ethernet Controller [VF]": {}, + "6588 T62100-6088 Unified Wire Storage Controller": {}, + "450f T440 [Amsterdam] Unified Wire Storage Controller": {}, + "5807 T520-SO Unified Wire Ethernet Controller [VF]": {}, + "55ae T540-50AE Unified Wire Storage Controller": {}, + "4503 T440-CR Unified Wire Storage Controller": {}, + "500e T540-LP-CR Unified Wire Ethernet Controller": {}, + "5096 T580-5096 Unified Wire Ethernet Controller": {}, + "540b B520-SR Unified Wire Ethernet Controller": {}, + "55a4 T540-50A4 Unified Wire Storage Controller": {}, + "4481 T440F-4081 T440-FCoE Unified Wire Ethernet Controller": {}, + "5402 T522-CR Unified Wire Ethernet Controller": {}, + "549f T540-509F Unified Wire Ethernet Controller": {}, + "56ac T540-50AC Unified Wire Storage Controller": {}, + "5516 T580-OCP-SO Unified Wire Storage Controller": {}, + "58a5 T522-50A5 Unified Wire Ethernet Controller [VF]": {}, + "5592 T520-5092 Unified Wire Storage Controller": {}, + "54ab T520-50AB Unified Wire Ethernet Controller": {}, + "5501 T520-CR Unified Wire Storage Controller": {}, + "4707 T420-SO Unified Wire Ethernet Controller": {}, + "5081 T540-5081 Unified Wire Ethernet Controller": {}, + "6681 T62100-6081 Unified Wire Storage Controller": {}, + "5694 T540-5094 Unified Wire Storage Controller": {}, + "56a0 T540-50A0 Unified Wire Storage Controller": {}, + "4703 T440-CR Unified Wire Ethernet Controller": {}, + "589b T540-509B Unified Wire Ethernet Controller [VF]": {}, + "6583 T62100-6083 Unified Wire Storage Controller": {}, + "58a8 T580-50A8 Unified Wire Ethernet Controller [VF]": {}, + "648a T62100-608a Unified Wire Ethernet Controller": {}, + "5004 T520-BCH Unified Wire Ethernet Controller": {}, + "6808 T62100-SO-CR Unified Wire Ethernet Controller [VF]": {}, + "5618 T540-BT Unified Wire Storage Controller": {}, + "550d T580-CR Unified Wire Storage Controller": {}, + "560b B520-SR Unified Wire Storage Controller": {}, + "6603 T6425-CR Unified Wire Storage Controller": {}, + "6086 T6225-6086 Unified Wire Ethernet Controller": {}, + "5610 T580-LP-CR Unified Wire Storage Controller": {}, + "55af T580-50AF Unified Wire Storage Controller": {}, + "5713 T580-CR Unified Wire Ethernet Controller": {}, + "5502 T522-CR Unified Wire Storage Controller": {}, + "5785 T580-5085 Unified Wire Ethernet Controller": {}, + "5685 T580-5085 Unified Wire Storage Controller": {}, + "5487 T580-5087 Unified Wire Ethernet Controller": {}, + "6408 T62100-SO-CR Unified Wire Ethernet Controller": {}, + "56a2 T580-50A2 Unified Wire Storage Controller": {}, + "5099 T580-5099 Unified Wire Ethernet Controller": {}, + "5885 T580-5085 Unified Wire Ethernet Controller [VF]": {}, + "4702 T422-CR Unified Wire Ethernet Controller": {}, + "55ad T520-50AD Unified Wire Storage Controller": {}, + "551b T540-SO-CR Unified Wire Storage Controller": {}, + "4405 T440-BCH Unified Wire Ethernet Controller": {}, + "560a T504-BT Unified Wire Storage Controller": {}, + "56ab T520-50AB Unified Wire Storage Controller": {}, + "5602 T522-CR Unified Wire Storage Controller": {}, + "4407 T420-SO Unified Wire Ethernet Controller": {}, + "5084 T540-5084 Unified Wire Ethernet Controller": {}, + "4880 T480-4080 T480 Unified Wire Ethernet Controller [VF]": {}, + "6682 T6225-6082 Unified Wire Storage Controller": {}, + "5010 T580-LP-CR Unified Wire Ethernet Controller": {}, + "5083 T540-5083 Unified Wire Ethernet Controller": {}, + "5887 T580-5087 Unified Wire Ethernet Controller [VF]": {}, + "6584 T64100-6084 Unified Wire Storage Controller": {}, + "4782 T420-4082 Unified Wire Ethernet Controller": {}, + "560e T540-LP-CR Unified Wire Storage Controller": {}, + "5416 T580-OCP-SO Unified Wire Ethernet Controller": {}, + "400e T440-LP-CR Unified Wire Ethernet Controller": {}, + "5783 T540-5083 Unified Wire Ethernet Controller": {}, + "6580 T6225-6080 Unified Wire Storage Controller": {}, + "5513 T580-CHR Unified Wire Storage Controller": {}, + "5414 T580-SO-CR Unified Wire Ethernet Controller": {}, + "5892 T520-5092 Unified Wire Ethernet Controller [VF]": {}, + "501a T540-SO-BT Unified Wire Ethernet Controller": {}, + "550b B520-SR Unified Wire Storage Controller": {}, + "540a T504-BT Unified Wire Ethernet Controller": {}, + "4882 T420-4082 Unified Wire Ethernet Controller [VF]": {}, + "5884 T540-5084 Unified Wire Ethernet Controller [VF]": {}, + "5813 T580-CHR Unified Wire Ethernet Controller [VF]": {}, + "5793 T580-5093 Unified Wire Ethernet Controller": {}, + "6803 T6425-CR Unified Wire Ethernet Controller [VF]": {}, + "5419 T540-LP-BT Unified Wire Ethernet Controller": {}, + "470d T480 Unified Wire Ethernet Controller": {}, + "440c B404-BT Unified Wire Ethernet Controller": {}, + "4408 T420-CX Unified Wire Ethernet Controller": {}, + "550f T540 [Amsterdam] Unified Wire Storage Controller": {}, + "470b B420-SR Unified Wire Ethernet Controller": {}, + "4681 T440F-4081 T440-FCoE Unified Wire Storage Controller": {}, + "6515 T6201-BT Unified Wire Storage Controller": {}, + "5684 T540-5084 Unified Wire Storage Controller": {}, + "6481 T62100-6081 Unified Wire Ethernet Controller": {}, + "6887 T6225-6087 Unified Wire Ethernet Controller [VF]": {}, + "4881 T440F-4081 T440-FCoE Unified Wire Ethernet Controller [VF]": {}, + "4502 T422-CR Unified Wire Storage Controller": {}, + "509e T520-509E Unified Wire Ethernet Controller": {}, + "4487 T440T-4087 Unified Wire Ethernet Controller": {}, + "560d T580-CR Unified Wire Storage Controller": {}, + "5408 T520-CX Unified Wire Ethernet Controller": {}, + "4509 T420-BT Unified Wire Storage Controller": {}, + "56ad T520-50AD Unified Wire Storage Controller": {}, + "4806 T440-CH Unified Wire Ethernet Controller [VF]": {}, + "a000 PE10K Unified Wire Ethernet Controller": {}, + "549b T540-509B Unified Wire Ethernet Controller": {}, + "6084 T64100-6084 Unified Wire Ethernet Controller": {}, + "5511 T520-LL-CR Unified Wire Storage Controller": {}, + "4706 T440-CH Unified Wire Ethernet Controller": {}, + "6004 T6425-SO-CR Unified Wire Ethernet Controller": {}, + "6886 T6225-6086 Unified Wire Ethernet Controller [VF]": {}, + "50a4 T540-50A4 Unified Wire Ethernet Controller": {}, + "55a7 T580-50A7 Unified Wire Storage Controller": {}, + "5707 T520-SO Unified Wire Ethernet Controller": {}, + "4804 T420-BCH Unified Wire Ethernet Controller [VF]": {}, + "4809 T420-BT Unified Wire Ethernet Controller [VF]": {}, + "5789 T520-5089 Unified Wire Ethernet Controller": {}, + "5886 T580-5086 Unified Wire Ethernet Controller [VF]": {}, + "5093 T580-5093 Unified Wire Ethernet Controller": {}, + "570e T540-LP-CR Unified Wire Ethernet Controller": {}, + "5781 T540-5081 Unified Wire Ethernet Controller": {}, + "500a T504-BT Unified Wire Ethernet Controller": {}, + "4801 T420-CR Unified Wire Ethernet Controller [VF]": {}, + "5615 T502-BT Unified Wire Storage Controller": {}, + "5493 T580-5093 Unified Wire Ethernet Controller": {}, + "6686 T6225-6086 Unified Wire Storage Controller": {}, + "0036 S320-LP-CR 10GbE Dual Port Adapter": {}, + "5016 T580-OCP-SO Unified Wire Ethernet Controller": {}, + "460f T440 [Amsterdam] Unified Wire Storage Controller": {}, + "56ae T540-50AE Unified Wire Storage Controller": {}, + "4488 T440-4088 Unified Wire Ethernet Controller": {}, + "5510 T580-LP-CR Unified Wire Storage Controller": {}, + "589e T520-509E Unified Wire Ethernet Controller [VF]": {}, + "5701 T520-CR Unified Wire Ethernet Controller": {}, + "4787 T440T-4087 Unified Wire Ethernet Controller": {}, + "6611 T6225-LL-CR Unified Wire Storage Controller": {}, + "5503 T540-CR Unified Wire Storage Controller": {}, + "4007 T420-SO Unified Wire Ethernet Controller": {}, + "5006 T540-CH Unified Wire Ethernet Controller": {}, + "509c T520-509C Unified Wire Ethernet Controller": {}, + "54a5 T522-50A5 Unified Wire Ethernet Controller": {}, + "55a6 T522-50A6 Unified Wire Storage Controller": {}, + "54a4 T540-50A4 Unified Wire Ethernet Controller": {}, + "569c T520-509C Unified Wire Storage Controller": {}, + "580a T504-BT Unified Wire Ethernet Controller [VF]": {}, + "6014 T61100-OCP-SO Unified Wire Ethernet Controller": {}, + "4402 T422-CR Unified Wire Ethernet Controller": {}, + "56a6 T522-50A6 Unified Wire Storage Controller": {}, + "5098 T580-5098 Unified Wire Ethernet Controller": {}, + "581a T540-SO-BT Unified Wire Ethernet Controller [VF]": {}, + "589a T520-509A Unified Wire Ethernet Controller [VF]": {}, + "5614 T580-SO-CR Unified Wire Storage Controller": {}, + "4504 T420-BCH Unified Wire Storage Controller": {}, + "58a6 T522-50A6 Unified Wire Ethernet Controller [VF]": {}, + "5810 T580-LP-CR Unified Wire Ethernet Controller [VF]": {}, + "400c B404-BT Unified Wire Ethernet Controller": {}, + "600d T62100-CR Unified Wire Ethernet Controller": {}, + "6615 T6201-BT Unified Wire Storage Controller": {}, + "501b T540-SO-CR Unified Wire Ethernet Controller": {}, + "5802 T522-CR Unified Wire Ethernet Controller [VF]": {}, + "589d T540-509D Unified Wire Ethernet Controller [VF]": {}, + "560f T540 [Amsterdam] Unified Wire Storage Controller": {}, + "54a0 T540-50A0 Unified Wire Ethernet Controller": {}, + "5596 T580-5096 Unified Wire Storage Controller": {}, + "50a5 T522-50A5 Unified Wire Ethernet Controller": {}, + "50af T580-50AF Unified Wire Ethernet Controller": {}, + "5796 T580-5096 Unified Wire Ethernet Controller": {}, + "6889 T62100-6089 Unified Wire Ethernet Controller [VF]": {}, + "50ad T520-50AD Unified Wire Ethernet Controller": {}, + "55a0 T540-50A0 Unified Wire Storage Controller": {}, + "58ab T520-50AB Unified Wire Ethernet Controller [VF]": {}, + "4080 T480-4080 T480 Unified Wire Ethernet Controller": {}, + "550a T504-BT Unified Wire Storage Controller": {}, + "50a9 T580-50A9 Unified Wire Ethernet Controller": {}, + "549e T520-509E Unified Wire Ethernet Controller": {}, + "4888 T440-4088 Unified Wire Ethernet Controller [VF]": {}, + "4588 T440-4088 Unified Wire Storage Controller": {}, + "54a6 T522-50A6 Unified Wire Ethernet Controller": {}, + "5007 T520-SO Unified Wire Ethernet Controller": {}, + "450a T404-BT Unified Wire Storage Controller": {}, + "6504 T6425-SO-CR Unified Wire Storage Controller": {}, + "6506 T62100-OCP-SO Unified Wire Storage Controller": {}, + "5403 T540-CR Unified Wire Ethernet Controller": {}, + "570d T580-CR Unified Wire Ethernet Controller": {}, + "4404 T420-BCH Unified Wire Ethernet Controller": {}, + "4001 T420-CR Unified Wire Ethernet Controller": {}, + "6489 T62100-6089 Unified Wire Ethernet Controller": {}, + "5611 T520-LL-CR Unified Wire Storage Controller": {}, + "50aa T580-50AA Unified Wire Ethernet Controller": {}, + "6885 T6240-6085 Unified Wire Ethernet Controller [VF]": {}, + "4087 T440T-4087 Unified Wire Ethernet Controller": {}, + "5095 T540-5095 Unified Wire Ethernet Controller": {}, + "5882 T504-5082 Unified Wire Ethernet Controller [VF]": {}, + "450c B404-BT Unified Wire Storage Controller": {}, + "5805 T540-BCH Unified Wire Ethernet Controller [VF]": {}, + "5786 T580-5086 Unified Wire Ethernet Controller": {}, + "440f T440 [Amsterdam] Unified Wire Ethernet Controller": {}, + "54a2 T580-50A2 Unified Wire Ethernet Controller": {}, + "549d T540-509D Unified Wire Ethernet Controller": {}, + "5587 T580-5087 Unified Wire Storage Controller": {}, + "5494 T540-5094 Unified Wire Ethernet Controller": {}, + "6414 T61100-OCP-SO Unified Wire Ethernet Controller": {}, + "5894 T540-5094 Unified Wire Ethernet Controller [VF]": {}, + "4585 T420-4085 SFP+ Unified Wire Storage Controller": {}, + "5588 T570-5088 Unified Wire Storage Controller": {}, + "580d T580-CR Unified Wire Ethernet Controller [VF]": {}, + "4484 T440-4084 Unified Wire Ethernet Controller": {}, + "55ab T520-50AB Unified Wire Storage Controller": {}, + "5090 T540-5090 Unified Wire Ethernet Controller": {}, + "4786 T440-4086 10Gbase-T Unified Wire Ethernet Controller": {}, + "5085 T580-5085 Unified Wire Ethernet Controller": {}, + "000c T204 Protocol Engine": {}, + "6604 T6425-SO-CR Unified Wire Storage Controller": {}, + "480f T440 [Amsterdam] Unified Wire Ethernet Controller [VF]": {}, + "580e T540-LP-CR Unified Wire Ethernet Controller [VF]": {}, + "4886 T440-4086 10Gbase-T Unified Wire Ethernet Controller [VF]": {}, + "4083 T420X-4083 Unified Wire Ethernet Controller": {}, + "5087 T580-5087 Unified Wire Ethernet Controller": {}, + "4607 T420-SO Unified Wire Storage Controller": {}, + "56a1 T540-50A1 Unified Wire Storage Controller": {}, + "6685 T6240-6085 Unified Wire Storage Controller": {}, + "55aa T580-50AA Unified Wire Storage Controller": {}, + "581b T540-SO-CR Unified Wire Ethernet Controller [VF]": {}, + "6684 T64100-6084 Unified Wire Storage Controller": {}, + "400d T480 Unified Wire Ethernet Controller": {}, + "4705 T440-BCH Unified Wire Ethernet Controller": {}, + "5585 T580-5085 Unified Wire Storage Controller": {}, + "58aa T580-50AA Unified Wire Ethernet Controller [VF]": {}, + "5608 T520-CX Unified Wire Storage Controller": {}, + "5889 T520-5089 Unified Wire Ethernet Controller [VF]": {}, + "549a T520-509A Unified Wire Ethernet Controller": {}, + "56a8 T580-50A8 Unified Wire Storage Controller": {}, + "640d T62100-CR Unified Wire Ethernet Controller": {}, + "540d T580-CR Unified Wire Ethernet Controller": {}, + "6482 T6225-6082 Unified Wire Ethernet Controller": {}, + "4784 T440-4084 Unified Wire Ethernet Controller": {}, + "4887 T440T-4087 Unified Wire Ethernet Controller [VF]": {}, + "5780 T540-5080 Unified Wire Ethernet Controller": {}, + "4584 T440-4084 Unified Wire Storage Controller": {}, + "5092 T520-5092 Unified Wire Ethernet Controller": {}, + "55a8 T580-50A8 Unified Wire Storage Controller": {}, + "6501 T6225-CR Unified Wire Storage Controller": {}, + "4609 T420-BT Unified Wire Storage Controller": {}, + "6809 T6210-BT Unified Wire Ethernet Controller [VF]": {}, + "541a T540-SO-BT Unified Wire Ethernet Controller": {}, + "5485 T580-5085 Unified Wire Ethernet Controller": {}, + "6589 T62100-6089 Unified Wire Storage Controller": {}, + "561a T540-SO-BT Unified Wire Storage Controller": {}, + "58a0 T540-50A0 Unified Wire Ethernet Controller [VF]": {}, + "50b0 T520-50B0 Unified Wire Ethernet Controller": {}, + "5411 T520-LL-CR Unified Wire Ethernet Controller": {}, + "5613 T580-CHR Unified Wire Storage Controller": {}, + "480c B404-BT Unified Wire Ethernet Controller [VF]": {}, + "5794 T540-5094 Unified Wire Ethernet Controller": {}, + "4583 T420X-4083 Unified Wire Storage Controller": {}, + "4805 T440-BCH Unified Wire Ethernet Controller [VF]": {}, + "480a T404-BT Unified Wire Ethernet Controller [VF]": {}, + "5005 T540-BCH Unified Wire Ethernet Controller": {}, + "570f T540 [Amsterdam] Unified Wire Ethernet Controller": {}, + "6804 T6425-SO-CR Unified Wire Ethernet Controller [VF]": {}, + "4688 T440-4088 Unified Wire Storage Controller": {}, + "4885 T420-4085 SFP+ Unified Wire Ethernet Controller [VF]": {}, + "5697 T520-5097 Unified Wire Storage Controller": {}, + "4704 T420-BCH Unified Wire Ethernet Controller": {}, + "4086 T440-4086 10Gbase-T Unified Wire Ethernet Controller": {}, + "5512 T560-CR Unified Wire Storage Controller": {}, + "58a3 T580-50A3 Unified Wire Ethernet Controller [VF]": {}, + "50ab T520-50AB Unified Wire Ethernet Controller": {}, + "460b B420-SR Unified Wire Storage Controller": {}, + "5686 T580-5086 Unified Wire Storage Controller": {}, + "6587 T6225-6087 Unified Wire Storage Controller": {}, + "450d T480 Unified Wire Storage Controller": {}, + "5410 T580-LP-CR Unified Wire Ethernet Controller": {}, + "6883 T62100-6083 Unified Wire Ethernet Controller [VF]": {}, + "5490 T540-5090 Unified Wire Ethernet Controller": {}, + "0030 T310 10GbE Single Port Adapter": { + "103c 705e": "PCIe 10GBase-SR [AD386A]" + }, + "55a2 T580-50A2 Unified Wire Storage Controller": {}, + "5688 T570-5088 Unified Wire Storage Controller": {}, + "6488 T62100-6088 Unified Wire Ethernet Controller": {}, + "4582 T420-4082 Unified Wire Storage Controller": {}, + "470f T440 [Amsterdam] Unified Wire Ethernet Controller": {}, + "5891 T522-5091 Unified Wire Ethernet Controller [VF]": {}, + "5003 T540-CR Unified Wire Ethernet Controller": {}, + "509f T540-509F Unified Wire Ethernet Controller": {}, + "5795 T540-5095 Unified Wire Ethernet Controller": {}, + "6011 T6225-LL-CR Unified Wire Ethernet Controller": {}, + "470e T440-LP-CR Unified Wire Ethernet Controller": {}, + "000b T210 Protocol Engine": {}, + "580c B504-BT Unified Wire Ethernet Controller [VF]": {}, + "5687 T580-5087 Unified Wire Storage Controller": {}, + "58a7 T580-50A7 Unified Wire Ethernet Controller [VF]": {}, + "58a9 T580-50A9 Unified Wire Ethernet Controller [VF]": {}, + "0031 T320 10GbE Dual Port Adapter": {}, + "400a T404-BT Unified Wire Ethernet Controller": {}, + "561b T540-SO-CR Unified Wire Storage Controller": {}, + "6805 T6225-OCP-SO Unified Wire Ethernet Controller [VF]": {}, + "680d T62100-CR Unified Wire Ethernet Controller [VF]": {}, + "5018 T540-BT Unified Wire Ethernet Controller": {}, + "56a3 T580-50A3 Unified Wire Storage Controller": {}, + "55a3 T580-50A3 Unified Wire Storage Controller": {}, + "4686 T440-4086 10Gbase-T Unified Wire Storage Controller": {}, + "58ae T540-50AE Unified Wire Ethernet Controller [VF]": {}, + "500d T580-CR Unified Wire Ethernet Controller": {}, + "5710 T580-LP-CR Unified Wire Ethernet Controller": {}, + "500c B504-BT Unified Wire Ethernet Controller": {}, + "4501 T420-CR Unified Wire Storage Controller": {}, + "6509 T6210-BT Unified Wire Storage Controller": {}, + "5404 T520-BCH Unified Wire Ethernet Controller": {}, + "5008 T520-CX Unified Wire Ethernet Controller": {}, + "5896 T580-5096 Unified Wire Ethernet Controller [VF]": {}, + "6486 T6225-6086 Unified Wire Ethernet Controller": {}, + "6081 T62100-6081 Unified Wire Ethernet Controller": {}, + "5706 T540-CH Unified Wire Ethernet Controller": {}, + "5497 T520-5097 Unified Wire Ethernet Controller": {}, + "460d T480 Unified Wire Storage Controller": {}, + "4409 T420-BT Unified Wire Ethernet Controller": {}, + "4708 T420-CX Unified Wire Ethernet Controller": {}, + "5787 T580-5087 Unified Wire Ethernet Controller": {}, + "5617 T520-OCP-SO Unified Wire Storage Controller": {}, + "6406 T62100-OCP-SO Unified Wire Ethernet Controller": {}, + "6087 T6225-6087 Unified Wire Ethernet Controller": {}, + "6507 T62100-LP-CR Unified Wire Storage Controller": {}, + "5811 T520-LL-CR Unified Wire Ethernet Controller [VF]": {}, + "5486 T580-5086 Unified Wire Ethernet Controller": {}, + "560c B504-BT Unified Wire Storage Controller": {}, + "5496 T580-5096 Unified Wire Ethernet Controller": {}, + "5507 T520-SO Unified Wire Storage Controller": {}, + "4483 T420X-4083 Unified Wire Ethernet Controller": {}, + "5792 T520-5092 Unified Wire Ethernet Controller": {}, + "540c B504-BT Unified Wire Ethernet Controller": {}, + "4004 T420-BCH Unified Wire Ethernet Controller": {}, + "5819 T540-LP-BT Unified Wire Ethernet Controller [VF]": {}, + "460e T440-LP-CR Unified Wire Storage Controller": {}, + "56b0 T520-50B0 Unified Wire Storage Controller": {}, + "559a T520-509A Unified Wire Storage Controller": {}, + "5790 T540-5090 Unified Wire Ethernet Controller": {}, + "6485 T6240-6085 Unified Wire Ethernet Controller": {}, + "5094 T540-5094 Unified Wire Ethernet Controller": {}, + "58ad T520-50AD Unified Wire Ethernet Controller [VF]": {}, + "6687 T6225-6087 Unified Wire Storage Controller": {}, + "6880 T6225-6080 Unified Wire Ethernet Controller [VF]": {}, + "5682 T504-5082 Unified Wire Storage Controller": {}, + "5013 T580-CHR Unified Wire Ethernet Controller": {}, + "5803 T540-CR Unified Wire Ethernet Controller [VF]": {}, + "5484 T540-5084 Unified Wire Ethernet Controller": {}, + "5817 T520-OCP-SO Unified Wire Ethernet Controller [VF]": {}, + "4508 T420-CX Unified Wire Storage Controller": {}, + "440a T404-BT Unified Wire Ethernet Controller": {}, + "4085 T420-4085 SFP+ Unified Wire Ethernet Controller": {}, + "5714 T580-SO-CR Unified Wire Ethernet Controller": {}, + "4581 T440F-4081 T440-FCoE Unified Wire Storage Controller": {}, + "6003 T6425-CR Unified Wire Ethernet Controller": {}, + "5509 T520-BT Unified Wire Storage Controller": {}, + "4006 T440-CH Unified Wire Ethernet Controller": {}, + "6088 T62100-6088 Unified Wire Ethernet Controller": {}, + "5690 T540-5090 Unified Wire Storage Controller": {}, + "569b T540-509B Unified Wire Storage Controller": {}, + "4002 T422-CR Unified Wire Ethernet Controller": {}, + "55b0 T520-50B0 Unified Wire Storage Controller": {}, + "5601 T520-CR Unified Wire Storage Controller": {}, + "460a T404-BT Unified Wire Storage Controller": {}, + "5605 T540-BCH Unified Wire Storage Controller": {}, + "5012 T560-CR Unified Wire Ethernet Controller": {}, + "5715 T502-BT Unified Wire Ethernet Controller": {}, + "450e T440-LP-CR Unified Wire Storage Controller": {}, + "5518 T540-BT Unified Wire Storage Controller": {}, + "6503 T6425-CR Unified Wire Storage Controller": {}, + "5418 T540-BT Unified Wire Ethernet Controller": {}, + "541b T540-SO-CR Unified Wire Ethernet Controller": {}, + "4780 T480-4080 T480 Unified Wire Ethernet Controller": {}, + "5604 T520-BCH Unified Wire Storage Controller": {}, + "6514 T61100-OCP-SO Unified Wire Storage Controller": {}, + "559e T520-509E Unified Wire Storage Controller": {}, + "500b B520-SR Unified Wire Ethernet Controller": {}, + "5606 T540-CH Unified Wire Storage Controller": {}, + "5019 T540-LP-BT Unified Wire Ethernet Controller": {}, + "6614 T61100-OCP-SO Unified Wire Storage Controller": {}, + "58a2 T580-50A2 Unified Wire Ethernet Controller [VF]": {}, + "5514 T580-SO-CR Unified Wire Storage Controller": {}, + "5080 T540-5080 Unified Wire Ethernet Controller": {}, + "6483 T62100-6083 Unified Wire Ethernet Controller": {}, + "6403 T6425-CR Unified Wire Ethernet Controller": {}, + "5082 T504-5082 Unified Wire Ethernet Controller": {}, + "5506 T540-CH Unified Wire Storage Controller": {}, + "688a T62100-608a Unified Wire Ethernet Controller [VF]": {}, + "6005 T6225-OCP-SO Unified Wire Ethernet Controller": {}, + "6411 T6225-LL-CR Unified Wire Ethernet Controller": {}, + "50a7 T580-50A7 Unified Wire Ethernet Controller": {}, + "440e T440-LP-CR Unified Wire Ethernet Controller": {}, + "580f T540 [Amsterdam] Unified Wire Ethernet Controller [VF]": {}, + "559f T540-509F Unified Wire Storage Controller": {}, + "5680 T540-5080 Unified Wire Storage Controller": {}, + "5597 T520-5097 Unified Wire Storage Controller": {}, + "5515 T502-BT Unified Wire Storage Controller": {}, + "5899 T580-5099 Unified Wire Ethernet Controller [VF]": {}, + "4604 T420-BCH Unified Wire Storage Controller": {}, + "4701 T420-CR Unified Wire Ethernet Controller": {}, + "5883 T540-5083 Unified Wire Ethernet Controller [VF]": {}, + "5407 T520-SO Unified Wire Ethernet Controller": {}, + "5495 T540-5095 Unified Wire Ethernet Controller": {}, + "58af T580-50AF Unified Wire Ethernet Controller [VF]": {}, + "50a6 T522-50A6 Unified Wire Ethernet Controller": {}, + "509d T540-509D Unified Wire Ethernet Controller": {}, + "5616 T580-OCP-SO Unified Wire Storage Controller": {}, + "54b0 T520-50B0 Unified Wire Ethernet Controller": {}, + "6502 T6225-SO-CR Unified Wire Storage Controller": {}, + "6083 T62100-6083 Unified Wire Ethernet Controller": {}, + "5412 T560-CR Unified Wire Ethernet Controller": {}, + "509b T540-509B Unified Wire Ethernet Controller": {}, + "4803 T440-CR Unified Wire Ethernet Controller [VF]": {}, + "4406 T440-CH Unified Wire Ethernet Controller": {}, + "4602 T422-CR Unified Wire Storage Controller": {}, + "5583 T540-5083 Unified Wire Storage Controller": {}, + "54a3 T580-50A3 Unified Wire Ethernet Controller": {}, + "5711 T520-LL-CR Unified Wire Ethernet Controller": {}, + "6089 T62100-6089 Unified Wire Ethernet Controller": {}, + "5782 T504-5082 Unified Wire Ethernet Controller": {}, + "5881 T540-5081 Unified Wire Ethernet Controller [VF]": {}, + "4884 T440-4084 Unified Wire Ethernet Controller [VF]": {}, + "5009 T520-BT Unified Wire Ethernet Controller": {}, + "6607 T62100-LP-CR Unified Wire Storage Controller": {}, + "5088 T570-5088 Unified Wire Ethernet Controller": {}, + "6882 T6225-6082 Unified Wire Ethernet Controller [VF]": {}, + "540e T540-LP-CR Unified Wire Ethernet Controller": {}, + "5417 T520-OCP-SO Unified Wire Ethernet Controller": {}, + "5011 T520-LL-CR Unified Wire Ethernet Controller": {}, + "6401 T6225-CR Unified Wire Ethernet Controller": {}, + "5808 T520-CX Unified Wire Ethernet Controller [VF]": {}, + "5804 T520-BCH Unified Wire Ethernet Controller [VF]": {}, + "5409 T520-BT Unified Wire Ethernet Controller": {}, + "6688 T62100-6088 Unified Wire Storage Controller": {}, + "5582 T504-5082 Unified Wire Storage Controller": {}, + "608a T62100-608a Unified Wire Ethernet Controller": {}, + "480e T440-LP-CR Unified Wire Ethernet Controller [VF]": {}, + "6405 T6225-OCP-SO Unified Wire Ethernet Controller": {}, + "6814 T61100-OCP-SO Unified Wire Ethernet Controller [VF]": {}, + "5689 T520-5089 Unified Wire Storage Controller": {}, + "559d T540-509D Unified Wire Storage Controller": {}, + "4687 T440T-4087 Unified Wire Storage Controller": {}, + "4684 T440-4084 Unified Wire Storage Controller": {}, + "480d T480 Unified Wire Ethernet Controller [VF]": {}, + "0033 T304 1GbE Quad Port Adapter": {}, + "6582 T6225-6082 Unified Wire Storage Controller": {}, + "5589 T520-5089 Unified Wire Storage Controller": {}, + "58ac T540-50AC Unified Wire Ethernet Controller [VF]": {}, + "668a T62100-608a Unified Wire Storage Controller": {}, + "5498 T580-5098 Unified Wire Ethernet Controller": {}, + "569e T520-509E Unified Wire Storage Controller": {}, + "58b0 T520-50B0 Unified Wire Ethernet Controller [VF]": {}, + "5709 T520-BT Unified Wire Ethernet Controller": {}, + "0037 N320-G2-CR 10GbE Dual Port Adapter": {}, + "4802 T422-CR Unified Wire Ethernet Controller [VF]": {}, + "56a5 T522-50A5 Unified Wire Storage Controller": {}, + "4781 T440F-4081 T440-FCoE Unified Wire Ethernet Controller": {}, + "500f T540 [Amsterdam] Unified Wire Ethernet Controller": {}, + "4680 T480-4080 T480 Unified Wire Storage Controller": {}, + "4682 T420-4082 Unified Wire Storage Controller": {}, + "50ac T540-50AC Unified Wire Ethernet Controller": {}, + "5489 T520-5089 Unified Wire Ethernet Controller": {}, + "54ad T520-50AD Unified Wire Ethernet Controller": {}, + "5893 T580-5093 Unified Wire Ethernet Controller [VF]": {}, + "5702 T522-CR Unified Wire Ethernet Controller": {}, + "50a1 T540-50A1 Unified Wire Ethernet Controller": {}, + "50a3 T580-50A3 Unified Wire Ethernet Controller": {}, + "4003 T440-CR Unified Wire Ethernet Controller": {}, + "5413 T580-CHR Unified Wire Ethernet Controller": {}, + "5586 T580-5086 Unified Wire Storage Controller": {}, + "4603 T440-CR Unified Wire Storage Controller": {}, + "6402 T6225-SO-CR Unified Wire Ethernet Controller": {}, + "5593 T580-5093 Unified Wire Storage Controller": {}, + "6888 T62100-6088 Unified Wire Ethernet Controller [VF]": {}, + "660d T62100-CR Unified Wire Storage Controller": {}, + "5703 T540-CR Unified Wire Ethernet Controller": {}, + "5598 T580-5098 Unified Wire Storage Controller": {}, + "5788 T570-5088 Unified Wire Ethernet Controller": {}, + "5791 T522-5091 Unified Wire Ethernet Controller": {}, + "5492 T520-5092 Unified Wire Ethernet Controller": {}, + "570b B520-SR Unified Wire Ethernet Controller": {}, + "5812 T560-CR Unified Wire Ethernet Controller [VF]": {}, + "5696 T580-5096 Unified Wire Storage Controller": {}, + "5519 T540-LP-BT Unified Wire Storage Controller": {}, + "4605 T440-BCH Unified Wire Storage Controller": {}, + "6015 T6201-BT Unified Wire Ethernet Controller": {}, + "5698 T580-5098 Unified Wire Storage Controller": {}, + "5581 T540-5081 Unified Wire Storage Controller": {}, + "4807 T420-SO Unified Wire Ethernet Controller [VF]": {}, + "5708 T520-CX Unified Wire Ethernet Controller": {}, + "6801 T6225-CR Unified Wire Ethernet Controller [VF]": {}, + "4403 T440-CR Unified Wire Ethernet Controller": {}, + "6407 T62100-LP-CR Unified Wire Ethernet Controller": {}, + "6884 T64100-6084 Unified Wire Ethernet Controller [VF]": {}, + "6601 T6225-CR Unified Wire Storage Controller": {}, + "4783 T420X-4083 Unified Wire Ethernet Controller": {}, + "400b B420-SR Unified Wire Ethernet Controller": {}, + "4683 T420X-4083 Unified Wire Storage Controller": {}, + "4081 T440F-4081 T440-FCoE Unified Wire Ethernet Controller": {}, + "5590 T540-5090 Unified Wire Storage Controller": {}, + "5482 T504-5082 Unified Wire Ethernet Controller": {}, + "0022 10GbE Ethernet Adapter": {}, + "5580 T540-5080 Unified Wire Storage Controller": {}, + "6007 T62100-LP-CR Unified Wire Ethernet Controller": {}, + "5508 T520-CX Unified Wire Storage Controller": {}, + "4709 T420-BT Unified Wire Ethernet Controller": {}, + "50a0 T540-50A0 Unified Wire Ethernet Controller": {}, + "5888 T570-5088 Unified Wire Ethernet Controller [VF]": {}, + "550c B504-BT Unified Wire Storage Controller": {}, + "6508 T62100-SO-CR Unified Wire Storage Controller": {}, + "5784 T580-5084 Unified Wire Ethernet Controller": {}, + "5693 T580-5093 Unified Wire Storage Controller": {}, + "5816 T580-OCP-SO Unified Wire Ethernet Controller [VF]": {}, + "509a T520-509A Unified Wire Ethernet Controller": {}, + "0032 T302 1GbE Dual Port Adapter": {}, + "4587 T440T-4087 Unified Wire Storage Controller": {}, + "569a T520-509A Unified Wire Storage Controller": {}, + "470c B404-BT Unified Wire Ethernet Controller": {}, + "6606 T62100-OCP-SO Unified Wire Storage Controller": {}, + "56aa T580-50AA Unified Wire Storage Controller": {}, + "4084 T440-4084 Unified Wire Ethernet Controller": {}, + "4685 T420-4085 SFP+ Unified Wire Storage Controller": {}, + "6080 T6225-6080 Unified Wire Ethernet Controller": {}, + "4485 T420-4085 SFP+ Unified Wire Ethernet Controller": {}, + "549c T520-509C Unified Wire Ethernet Controller": {}, + "5880 T540-5080 Unified Wire Ethernet Controller [VF]": {}, + "5699 T580-5099 Unified Wire Storage Controller": {}, + "5609 T520-BT Unified Wire Storage Controller": {}, + "4009 T420-BT Unified Wire Ethernet Controller": {}, + "5683 T540-5083 Unified Wire Storage Controller": {}, + "50a8 T580-50A8 Unified Wire Ethernet Controller": {}, + "5815 T502-BT Unified Wire Ethernet Controller [VF]": {}, + "5097 T520-5097 Unified Wire Ethernet Controller": {}, + "5480 T540-5080 Unified Wire Ethernet Controller": {}, + "54a8 T580-50A8 Unified Wire Ethernet Controller": {}, + "6511 T6225-LL-CR Unified Wire Storage Controller": {}, + "4005 T440-BCH Unified Wire Ethernet Controller": {}, + "5488 T570-5088 Unified Wire Ethernet Controller": {}, + "6602 T6225-SO-CR Unified Wire Storage Controller": {}, + "570c B504-BT Unified Wire Ethernet Controller": {}, + "55a1 T540-50A1 Unified Wire Storage Controller": {}, + "5481 T540-5081 Unified Wire Ethernet Controller": {}, + "55a9 T580-50A9 Unified Wire Storage Controller": {}, + "6404 T6425-SO-CR Unified Wire Ethernet Controller": {}, + "4482 T420-4082 Unified Wire Ethernet Controller": {}, + "54ae T540-50AE Unified Wire Ethernet Controller": {}, + "589c T520-509C Unified Wire Ethernet Controller [VF]": {}, + "5809 T520-BT Unified Wire Ethernet Controller [VF]": {}, + "5405 T540-BCH Unified Wire Ethernet Controller": {}, + "4808 T420-CX Unified Wire Ethernet Controller [VF]": {}, + "5591 T522-5091 Unified Wire Storage Controller": {}, + "559b T540-509B Unified Wire Storage Controller": {}, + "54a1 T540-50A1 Unified Wire Ethernet Controller": {}, + "400f T440 [Amsterdam] Unified Wire Ethernet Controller": {}, + "5002 T522-CR Unified Wire Ethernet Controller": {}, + "5091 T522-5091 Unified Wire Ethernet Controller": {}, + "6806 T62100-OCP-SO Unified Wire Ethernet Controller [VF]": {}, + "6484 T64100-6084 Unified Wire Ethernet Controller": {}, + "5017 T520-OCP-SO Unified Wire Ethernet Controller": {}, + "0034 B320 10GbE Dual Port Adapter": {}, + "5086 T580-5086 Unified Wire Ethernet Controller": {}, + "4505 T440-BCH Unified Wire Storage Controller": {}, + "5814 T580-SO-CR Unified Wire Ethernet Controller [VF]": {}, + "4088 T440-4088 Unified Wire Ethernet Controller": {}, + "4883 T420X-4083 Unified Wire Ethernet Controller [VF]": {}, + "4586 T440-4086 10Gbase-T Unified Wire Storage Controller": {}, + "658a T62100-608a Unified Wire Storage Controller": {}, + "5599 T580-5099 Unified Wire Storage Controller": {}, + "4082 T420-4082 Unified Wire Ethernet Controller": {}, + "54a7 T580-50A7 Unified Wire Ethernet Controller": {}, + "6409 T6210-BT Unified Wire Ethernet Controller": {} + }, + "14d3 CIRTECH (UK) Ltd": { + "0004 DTL-T14000 Rev. 3 [PS2 TOOL CD/DVD Emulator]": {}, + "0002 DTL-T14000 Rev. 1 [PS2 TOOL CD/DVD Emulator]": {}, + "0003 DTL-T14000 Rev. 2 [PS2 TOOL CD/DVD Emulator]": {} + }, + "2048 Beijing SpaceControl Technology Co.Ltd": {}, + "152b FLYTECH Technology CO Ltd": {}, + "C ff Unassigned class": {}, + "13b6 Dlog GmbH": {}, + "15a2 Catalyst Enterprises Inc": { + "0001 TA700 PCI Bus Analyzer/Exerciser": {} + }, + "13a4 Rascom Inc": {}, + "15ee In Win Development Inc": {}, + "102f Toshiba America": { + "0180 TX4927/38 MIPS RISC PCI Controller": {}, + "0105 TC86C001 [goku-s] IDE": {}, + "0182 TX4937 MIPS RISC PCI Controller": {}, + "0106 TC86C001 [goku-s] USB 1.1 Host": {}, + "0009 r4x00": {}, + "0181 TX4925 MIPS RISC PCI Controller": {}, + "000a TX3927 MIPS RISC PCI Controller": {}, + "0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller": {}, + "0107 TC86C001 [goku-s] USB Device Controller": {}, + "0032 TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939": {}, + "0030 TC35815CF PCI 10/100 Mbit Ethernet Controller": {}, + "0020 ATM Meteor 155": { + "102f 00f8": "ATM Meteor 155" + }, + "01b6 SCC USB 1.1 OHCI controller": {}, + "01b4 Celleb platform IDE interface": {}, + "01b5 SCC USB 2.0 EHCI controller": {}, + "0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL": {} + }, + "1126 Vigra": {}, + "13a0 Crystal Group Inc": {}, + "1b36 Red Hat, Inc.": { + "0007 PCI SD Card Host Controller Interface": {}, + "000b QEMU PCIe Expander bridge": {}, + "0004 QEMU PCI Quad-port 16550A Adapter": { + "1af4 1100": "QEMU Virtual Machine" + }, + "0009 QEMU PCI Expander bridge": {}, + "0003 QEMU PCI Dual-port 16550A Adapter": { + "1af4 1100": "QEMU Virtual Machine" + }, + "0008 QEMU PCIe Host bridge": {}, + "0005 QEMU PCI Test Device": { + "1af4 1100": "QEMU Virtual Machine" + }, + "000c QEMU PCIe Root port": {}, + "0100 QXL paravirtual graphic card": { + "1af4 1100": "QEMU Virtual Machine" + }, + "000a PCI-PCI bridge (multiseat)": {}, + "000d QEMU XHCI Host Controller": {}, + "0002 QEMU PCI 16550A Adapter": { + "1af4 1100": "QEMU Virtual Machine" + }, + "0006 PCI Rocker Ethernet switch device": {}, + "0001 QEMU PCI-PCI bridge": {} + }, + "1344 Micron Technology Inc": { + "5152 RealSSD P320s": {}, + "5160 RealSSD P420h": {}, + "5163 RealSSD P425m": {}, + "5181 9100 MAX NVMe SSD": {}, + "5150 RealSSD P320h": {}, + "5180 9100 PRO NVMe SSD": {}, + "5191 9200 PRO NVMe SSD": {}, + "5192 9200 MAX NVMe SSD": {}, + "5153 RealSSD P325m": {}, + "5161 RealSSD P420m": {}, + "5190 9200 ECO NVMe SSD": {}, + "5151 RealSSD P320m": {} + }, + "1745 ViXS Systems, Inc.": { + "2100 XCode 2100 Series": {}, + "2020 XCode II Series": {} + }, + "186f WiNRADiO Communications": {}, + "6209 TBS Technologies (wrong ID)": {}, + "1345 Arescom Inc": {}, + "1e24 Squirrels Research Labs": { + "021f Acorn CLE-215+": {}, + "1533 ForestKitten 33": {}, + "1525 Xilinx BCU-1525": {}, + "0101 Acorn CLE-101": {}, + "0215 Acorn CLE-215": {}, + "1635 JCM35": {}, + "1633 JCM33": {} + }, + "149f LECTRON Co Ltd": {}, + "21c3 21st Century Computer Corp.": {}, + "17e6 MaxLinear": { + "0021 EN2210 [c.Link] MoCA Network Controller (Coax)": {}, + "0011 EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface)": {}, + "0025 EN2510 [c.Link] MoCA Network Controller (Coax, PCIe interface)": {}, + "0027 EN2710 [c.Link] MoCA 2.0 Network Controller (Coax, PCIe interface)": {}, + "0010 EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface)": {}, + "3710 MoCA 2.5 Network Controller (Coax, PCIe interface)": {}, + "3700 MoCA 2.0 Network Controller (Coax, PCIe interface)": {} + }, + "1570 Lecroy Corp": {}, + "12e3 Imation Corp - Medical Imaging Systems": {}, + "134b ARK Research Corp.": {}, + "152a QUICKTURN DESIGN Systems": {}, + "11c7 D.C.M. Data Systems": {}, + "1064 Alcatel": { + "1102 Dynamite 2840 (ADSL PCI modem)": {} + }, + "13fc Computer Peripherals International": {}, + "1481 BIOPAC Systems Inc": {}, + "1283 Integrated Technology Express, Inc.": { + "8152 IT8152F/G Advanced RISC-to-PCI Companion Chip": {}, + "673a IT8330G": {}, + "8893 IT8893E PCIe to PCI Bridge": {}, + "8213 IT8213 IDE Controller": { + "1458 b000": "GA-EG45M-DS2H Mainboard" + }, + "8892 IT8892E PCIe to PCI Bridge": {}, + "8330 IT8330G": {}, + "8889 IT8889F PCI to ISA Bridge": {}, + "8211 ITE 8211F Single Channel UDMA 133": { + "1043 8138": "P5GD1-VW Mainboard" + }, + "8212 IT8212 Dual channel ATA RAID controller": { + "1283 0001": "IT/ITE8212 Dual channel ATA RAID controller" + }, + "8872 IT887xF PCI to ISA I/O chip with SMB, GPIO, Serial or Parallel Port": {}, + "8888 IT8888F/G PCI to ISA Bridge with SMB [Golden Gate]": {}, + "e886 IT8330G": {} + }, + "146b Parascan Technologies Ltd": {}, + "13e9 Intraserver Technology Inc": {}, + "12c2 Mentec Limited": {}, + "17cd Cadence Design Systems, Inc.": {}, + "11ed Mediamatics": {}, + "13d7 Toshiba Engineering Corporation": {}, + "1306 Duet Technologies": {}, + "14cf TEK Microsystems Inc.": {}, + "b100 OpenVox Communication Co. Ltd.": {}, + "15f9 Zenith Electronics Corp": {}, + "14b0 BST Communication Technology Ltd": {}, + "112f Dalsa Inc.": { + "0008 PC-CamLink PCI framegrabber": {}, + "0004 PCDig Digital Image Capture": {}, + "0001 MVC IM-PCI Video frame grabber/processor": {}, + "0000 MVC IC-PCI": {} + }, + "13f1 Oce' - Technologies B.V.": {}, + "9618 JusonTech Corporation": { + "0001 JusonTech Gigabit Ethernet Controller": {} + }, + "2646 Kingston Technology Company, Inc.": {}, + "C 11 Signal processing controller": { + "00 DPIO module": {}, + "20 Signal processing management": {}, + "01 Performance counters": {}, + "80 Signal processing controller": {}, + "10 Communication synchronizer": {} + }, + "149e Mapletree Networks Inc.": {}, + "1d00 Pure Storage": {}, + "16a5 Tekram Technology Co.,Ltd.": {}, + "8c4a Winbond": { + "1980 W89C940 misprogrammed [ne2k]": {} + }, + "18c9 ARVOO Engineering BV": {}, + "19ba ZyXEL Communications Corp.": { + "2330 ZyWALL Turbo Card": {} + }, + "12de Rainbow Technologies": { + "0200 CryptoSwift CS200": {} + }, + "1538 ARALION Inc": { + "0303 ARS106S Ultra ATA 133/100/66 Host Controller": {} + }, + "17de KWorld Computer Co. Ltd.": {}, + "1013 Cirrus Logic": { + "6004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]": {}, + "6003 CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator]": { + "1014 0153": "ThinkPad 600X/A20m", + "1681 0050": "Game Theater XP", + "1681 a010": "Gamesurround Fortissimo II", + "1013 4280": "Crystal SoundFusion PCI Audio Accelerator", + "1681 a011": "Gamesurround Fortissimo III 7.1", + "153b 112e": "DMX XFire 1024", + "5053 3357": "Santa Cruz", + "153b 1136": "SiXPack 5.1+" + }, + "00d0 GD 5462": {}, + "1113 PD 6833 PCMCIA/CardBus Ctrlr": {}, + "00ac GD 5436 [Alpine]": {}, + "6001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]": { + "1014 1010": "CS4610 SoundFusion Audio Accelerator" + }, + "4400 CD 4400": {}, + "00e8 GD 5436U": {}, + "1204 GD 7541 [Nordic Light]": {}, + "0040 GD 7555 Flat Panel GUI Accelerator": {}, + "1200 GD 7542 [Nordic]": {}, + "1100 CL 6729": {}, + "00a0 GD 5430/40 [Alpine]": {}, + "00a8 GD 5434-8 [Alpine]": {}, + "4000 MD 5620 [CLM Data Fax Voice]": {}, + "00d5 GD 5464 BD [Laguna]": {}, + "00d6 GD 5465 [Laguna]": { + "13ce 8031": "Barco Metheus 2 Megapixel, Dual Head", + "13cf 8031": "Barco Metheus 2 Megapixel, Dual Head" + }, + "0038 GD 7548": {}, + "00bc GD 5480": { + "1013 00bc": "CL-GD5480" + }, + "00b0 GD 5440": {}, + "6005 Crystal CS4281 PCI Audio": { + "10cf 10b4": "Crystal CS4281 PCI Audio", + "10cf 10ac": "Crystal CS4281 PCI Audio", + "10cf 10aa": "Crystal CS4281 PCI Audio", + "14c0 000c": "Crystal CS4281 PCI Audio", + "1013 4281": "Crystal CS4281 PCI Audio", + "10cf 10a8": "Crystal CS4281 PCI Audio", + "10cf 10ad": "Crystal CS4281 PCI Audio", + "1179 0001": "Crystal CS4281 PCI Audio", + "10cf 10ab": "Crystal CS4281 PCI Audio", + "10cf 10a9": "Crystal CS4281 PCI Audio" + }, + "00a4 GD 5434-4 [Alpine]": {}, + "004c GD 7556 Video/Graphics LCD/CRT Ctrlr": {}, + "00b8 GD 5446": { + "1af4 1100": "QEMU Virtual Machine" + }, + "00a2 GD 5432 [Alpine]": {}, + "00d4 GD 5464 [Laguna]": {}, + "1112 PD 6834 PCMCIA/CardBus Ctrlr": {}, + "1202 GD 7543 [Viking]": {}, + "1110 PD 6832 PCMCIA/CardBus Ctrlr": {}, + "00d2 GD 5462 [Laguna I]": {} + }, + "1485 ERMA - Electronic GmBH": {}, + "138f Patapsco Designs Inc": {}, + "14ba INTERNIX Inc.": { + "0600 ARC-PCI/22": {} + }, + "1439 Outsource Engineering & Mfg. Inc": {}, + "11a7 Power Computing Corp.": {}, + "1228 Norsk Elektro Optikk A/S": {}, + "ac1e Digital Receiver Technology Inc": {}, + "1242 JNI Corporation": { + "656a FCX-6562 PCI-X Fibre Channel Adapter": {}, + "6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter": {}, + "4643 FCI-1063 Fibre Channel Adapter": {}, + "1560 JNIC-1560 PCI-X Fibre Channel Controller": { + "1242 656a": "FCX-6562 PCI-X Fibre Channel Adapter", + "1242 6562": "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter" + } + }, + "14e9 GARNETS System CO Ltd": {}, + "12cf Prophet Systems, Inc.": {}, + "158d Point Multimedia Systems": {}, + "1596 Folsom Research Inc": {}, + "10ba Mitsubishi Electric Corp.": { + "0304 AccelGALAXY A2100 [OEM Evans & Sutherland]": {}, + "0301 AccelGraphics AccelECLIPSE": {}, + "0308 Tornado 3000 [OEM Evans & Sutherland]": { + "10dd 0024": "Tornado 3000" + }, + "1002 VG500 [VolumePro Volume Rendering Accelerator]": {} + }, + "1a17 Force10 Networks, Inc.": { + "8002 PB-10GE-2P 10GbE Security Card": {} + }, + "0675 Dynalink": { + "1702 IS64PH ISDN Adapter": {}, + "1703 ISDN Adapter (PCI Bus, DV, W)": {}, + "1700 IS64PH ISDN Adapter": {}, + "1704 ISDN Adapter (PCI Bus, D, C)": {} + }, + "1014 IBM": { + "02bd Obsidian chipset SCSI controller": { + "1014 0338": "PCI-X DDR Auxiliary Cache Adapter (575C)", + "1014 02c2": "PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)", + "1014 02c1": "PCI-X DDR 3Gb SAS Adapter (572A/572C)" + }, + "009f PCI 4758 Cryptographic Accelerator": {}, + "0156 405GP PLB to PCI Bridge": {}, + "0057 MPEG PCI Bridge": {}, + "034a PCI-E IPR SAS Adapter (ASIC)": { + "1014 03ff": "PCIe3 x8 SAS RAID Internal Adapter 6Gb (57D7)", + "1014 03fe": "PCIe3 x8 Cache SAS RAID Internal Adapter 6Gb (57D8)", + "1014 0475": "PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EC)", + "1014 04c7": "PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCA)", + "1014 0474": "PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57EB)", + "1014 0499": "PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57ED)", + "1014 035d": "PCIe3 1.8GB Cache RAID SAS Adapter Quad-port 6GB (57C8)", + "1014 049a": "PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EE)", + "1014 04c8": "PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CD2)", + "1014 03fb": "PCIe3 28GB Cache RAID SAS Enclosure 6Gb x 16 (57D5)", + "1014 04c9": "PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCD)", + "1014 035e": "PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57CE)", + "1014 0355": "PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57B1)", + "1014 033b": "PCIe2 6Gb SAS RAID Adapter Quad-port (57B4)", + "1014 0357": "PCIe2 6Gb SAS Adapter Quad-port (57C6)" + }, + "008b EADS PCI to PCI Bridge": {}, + "0233 GXT135P Graphics Adapter": {}, + "0031 2 Port Serial Adapter": { + "1014 0031": "2721 WAN IOA - 2 Port Sync Serial Adapter" + }, + "04aa Flash Adapter 90 (PCIe2 0.9TB)": {}, + "007d 3780IDSP [MWave]": {}, + "0047 PCI to PCI Bridge": {}, + "0020 GXT1000 Graphics Adapter": {}, + "0091 SSA Adapter": {}, + "003c GXT250P/GXT255P Graphics Adapter": {}, + "ffff MPIC-2 interrupt controller": {}, + "00b8 GXT2000P Graphics Adapter": {}, + "01c1 64bit/66MHz PCI ATM 155 UTP": {}, + "0037 PowerPC to PCI Bridge (IBM27-82660)": {}, + "003a CPU to PCI Bridge": {}, + "032d Axon - Cell Companion Chip": { + "1014 03a1": "PCIe PowerXCell 8i Cell Accelerator Board" + }, + "016e GXT4000P Graphics Adapter": {}, + "00b7 GXT2000P Graphics Adapter": { + "1092 00b8": "FireGL1 AGP 32Mb" + }, + "0096 Chukar chipset SCSI controller": { + "1014 0099": "iSeries 2748 DASD IOA", + "1014 0098": "iSeries 2763 DASD IOA", + "1014 0097": "iSeries 2778 DASD IOA" + }, + "00a5 ATM Controller (1410a500)": {}, + "01bd ServeRAID Controller": { + "1014 01bd": "ServeRAID 4Lx", + "1014 01be": "ServeRAID-4M", + "1014 022e": "ServeRAID-4H", + "1014 0208": "ServeRAID-4Mx", + "1014 01bf": "ServeRAID-4L", + "1014 0258": "ServeRAID-5i", + "1014 0259": "ServeRAID-5i", + "1014 020e": "ServeRAID-4Lx" + }, + "00dc Advanced Systems Management Adapter (ASMA)": {}, + "01e6 Cryptographic Accelerator": {}, + "021c GXT4500P Graphics Adapter": {}, + "0105 CPC710 Dual Bridge and Memory Controller (PCI-32)": {}, + "0180 Snipe chipset SCSI controller": { + "1014 0241": "iSeries 2757 DASD IOA", + "1014 0264": "Quad Channel PCI-X U320 SCSI RAID Adapter (2780)" + }, + "0046 MPIC interrupt controller": {}, + "01a7 PCI-X to PCI-X Bridge": {}, + "017d GXT300P Graphics Adapter": {}, + "00fc CPC710 Dual Bridge and Memory Controller (PCI-64)": {}, + "044b GenWQE Accelerator Adapter": {}, + "010f Remote Supervisor Adapter (RSA)": {}, + "0219 Multiport Serial Adapter": { + "1014 0251": "Internal Modem/RVX", + "1014 0252": "Quad Internal Modem", + "1014 021a": "Dual RVX" + }, + "0170 GXT6000P Graphics Adapter": { + "1092 0174": "Fire GL4", + "1092 0172": "Fire GL2", + "1092 0173": "Fire GL3", + "1092 0184": "Fire GL4s" + }, + "004f ATM Controller (14104f00)": {}, + "0018 TR Auto LANstreamer": {}, + "001d SCSI-2 FAST PCI Adapter (82G2675)": {}, + "001c Carrera": {}, + "0022 PCI to PCI Bridge (IBM27-82351)": {}, + "0302 Winnipeg PCI-X Host Bridge": {}, + "015e 622Mbps ATM PCI Adapter": {}, + "028c Citrine chipset SCSI controller": { + "1014 028d": "Dual Channel PCI-X DDR SAS RAID Adapter (572E)", + "1014 02be": "Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B)", + "1014 030d": "PCI-X DDR Auxiliary Cache Adapter (575B)", + "1014 02c0": "Dual Channel PCI-X DDR U320 SCSI Adapter (571A)" + }, + "03dc POWER8 Host Bridge (PHB3)": {}, + "0045 SSA Adapter": {}, + "04da PCI-E IPR SAS+ Adapter (ASIC)": { + "1014 04fb": "PCIe3 x16 20GB Cache 12Gb Quad SAS RAID+ Adapter(580B)", + "1014 04fc": "PCIe3 x8 12Gb Quad SAS RAID+ Adapter(580A)" + }, + "002e SCSI RAID Adapter [ServeRAID]": { + "1014 002e": "ServeRAID-3x", + "1014 022e": "ServeRAID-4H" + }, + "0160 64bit/66MHz PCI ATM 155 MMF": {}, + "0050 ATM Controller (14105000)": {}, + "0314 ZISC 036 Neural accelerator card": {}, + "008e GXT3000P Graphics Adapter": {}, + "0058 SSA Adapter [Advanced SerialRAID/X]": {}, + "01ff 10/100 Mbps Ethernet": {}, + "0048 PCI to PCI Bridge": {}, + "0308 CalIOC2 PCI-E Root Port": {}, + "0005 Processor to I/O Controller [Alta Lite]": {}, + "033d PCI-E IPR SAS Adapter (FPGA)": { + "1014 0354": "PCIe2 6Gb SAS Adapter Dual-port (57C4)", + "1014 033c": "PCIe2 1.8GB Cache 6Gb SAS RAID Adapter Tri-port (57B5)", + "1014 035f": "PCIe2 6Gb SAS Adapter Quad-port (57B2)", + "1014 0356": "PCIe2 1.8GB Cache 6Gb SAS RAID & SSD Adapter (574D)", + "1014 0353": "PCIe2 3.1GB Cache 6Gb SAS RAID Enclosure (57C3)" + }, + "004e ATM Controller (14104e00)": {}, + "003e 16/4 Token ring UTP/STP controller": { + "1014 016d": "iSeries 2744 Card", + "1014 003e": "Token-Ring Adapter", + "1014 00ce": "16/4 Token-Ring Adapter 2", + "1014 00cf": "16/4 Token-Ring Adapter Special", + "1014 00cd": "Token-Ring Adapter + Wake-On-LAN", + "1014 00e4": "High-Speed 100/16/4 Token-Ring Adapter", + "1014 00e5": "16/4 Token-Ring Adapter 2 + Wake-On-LAN" + }, + "0049 Warhead SCSI Controller": {}, + "0142 Yotta Video Compositor Input": { + "1014 0143": "Yotta Input Controller (ytin)" + }, + "000a PCI to ISA Bridge (IBM27-82376) [Fire Coral]": {}, + "021b GXT6500P Graphics Adapter": {}, + "002d Processor to I/O Controller [Python]": {}, + "0053 25 MBit ATM Controller": {}, + "0339 Obsidian-E PCI-E SCSI controller": { + "1014 033a": "PCIe 3Gb SAS Adapter (57B3)", + "1014 030a": "PCIe 3Gb SAS RAID Adapter (574E)", + "1014 035c": "PCIe x8 Internal 3Gb SAS adapter (57CC)", + "1014 0360": "PCI-E Auxiliary Cache Adapter (57B7)" + }, + "0188 EADS-X PCI-X to PCI-X Bridge": {}, + "0002 PCI to MCA Bridge": {}, + "04c1 POWER9 Host Bridge (PHB4)": {}, + "0090 GXT 3000P": { + "1014 008e": "GXT-3000P" + }, + "02a1 Calgary PCI-X Host Bridge": {}, + "005e GXT800P Graphics Adapter": {}, + "0144 Yotta Video Compositor Output": { + "1014 0145": "Yotta Output Controller (ytout)" + }, + "4022 QLA3022 Network Adapter": {}, + "0007 Processor to I/O Controller [Alta MP]": {}, + "0311 FC 5740/1954 4-Port 10/100/1000 Base-TX PCI-X Adapter for POWER": {}, + "00a6 ATM 155MBPS MM Controller (1410a600)": {}, + "0036 PCI to 32-bit LocalBus Bridge [Miami]": {}, + "04ed Internal Shared Memory (ISM) virtual PCI device": {}, + "01ef PowerPC 440GP PCI Bridge": { + "1734 102b": "PCEAS PCI-X Dual Port ESCON Adapter", + "1734 10f8": "PCEAT PCI-Express Dual Port ESCON Adapter" + }, + "0017 CPU to PCI Bridge": {}, + "0054 GXT500P/GXT550P Graphics Adapter": {}, + "00be ATM 622MBPS Controller (1410be00)": {}, + "3022 QLA3022 Network Adapter": {}, + "0095 20H2999 PCI Docking Bridge": {}, + "007c ATM Controller (14107c00)": {}, + "001b GXT-150P": {} + }, + "12d9 Aculab PLC": { + "1078 Prosody X class e1000 device": { + "12d9 000d": "Prosody X PCI", + "12d9 000e": "Prosody X cPCI" + }, + "0005 Aculab E1/T1 PCI card": {}, + "0002 PCI Prosody": {}, + "0004 cPCI Prosody": {} + }, + "1d26 Kalray Inc.": { + "0040 Turbocard2 Accelerator": {}, + "00c0 Turbocard3 Accelerator": {}, + "e004 AB01/EMB01 Development Board": {}, + "0140 Open Network Interface Card 40G": {}, + "0080 Open Network Interface Card 80G": {} + }, + "C 06 Bridge": { + "05 PCMCIA bridge": {}, + "0a InfiniBand to PCI host bridge": {}, + "07 CardBus bridge": {}, + "00 Host bridge": {}, + "04 PCI bridge": { + "00": "Normal decode", + "01": "Subtractive decode" + }, + "01 ISA bridge": {}, + "80 Bridge": {}, + "08 RACEway bridge": { + "00": "Transparent mode", + "01": "Endpoint mode" + }, + "06 NuBus bridge": {}, + "09 Semi-transparent PCI-to-PCI bridge": { + "80": "Secondary bus towards host CPU", + "40": "Primary bus towards host CPU" + }, + "02 EISA bridge": {}, + "03 MicroChannel bridge": {} + }, + "1040 Accelgraphics Inc.": {}, + "1ae9 Wilocity Ltd.": { + "0200 Wil6200 PCI Express Port": {}, + "0301 Wil6200 802.11ad Wireless Network Adapter": {}, + "0310 Wil6200 802.11ad Wireless Network Adapter": {}, + "0302 Wil6200 802.11ad Wireless Network Adapter": {}, + "0101 Wil6200 PCI Express Upstream Port": {}, + "0201 Wil6200 Wireless PCI Express Port": {} + }, + "1223 Artesyn Communication Products": { + "0005 PM/E1": {}, + "0009 BajaSpan Resource Target": {}, + "0008 PM/SLS": {}, + "0003 PM/Link": {}, + "000a BajaSpan Section 0": {}, + "000b BajaSpan Section 1": {}, + "000e PM/PPC": {}, + "0004 PM/T1": {}, + "000c BajaSpan Section 2": {}, + "000d BajaSpan Section 3": {} + }, + "112c Zenith Data Systems": {}, + "d4d4 Dy4 Systems Inc": { + "0601 PCI Mezzanine Card": {} + }, + "1545 VISIONTEK": {}, + "13bd Sharp corporation": {}, + "12ff Lexicon": {}, + "13e8 Chip Express Corporation": {}, + "1284 Sahara Networks, Inc.": {}, + "11c5 Shiva Corporation": {}, + "2116 ZyDAS Technology Corp.": {}, + "7401 EndRun Technologies": { + "e100 PTP3100 PCIe PTP Slave Clock": {} + }, + "1017 SPEA Software AG": { + "5343 SPEA 3D Accelerator": {} + }, + "16b8 Sonnet Technologies, Inc.": {}, + "13aa Broadband Networks Inc": {}, + "10e5 Micro Industries Corporation": {}, + "febd Ultraview Corp.": {}, + "1060 United Microelectronics [UMC]": { + "0886 UM8886F": {}, + "e886 UM8886N": {}, + "8886 UM8886F": {}, + "9017 UM9017F": {}, + "0891 UM8891A": {}, + "0001 UM82C881": {}, + "e88a UM8886N": {}, + "8710 UM8710": {}, + "8881 UM8881F": {}, + "8891 UM8891A": {}, + "9026 UM9026": {}, + "0101 UM8673F": {}, + "888a UM8886A": {}, + "e891 UM8891N": {}, + "673b EIDE Master/DMA": {}, + "0002 UM82C886": {}, + "9018 UM9018": {}, + "673a UM8886BF": {}, + "886a UM8886A": {}, + "e881 UM8881N": {}, + "0881 UM8881": {}, + "1001 UM886A": {} + }, + "10c7 Media Vision": {}, + "192a BiTMICRO Networks Inc.": { + "0008 RAMPART": {} + }, + "10da Compaq IPG-Austin": { + "3390 Tl3c3x9": {}, + "0508 TC4048 Token Ring 4/16": {} + }, + "13c2 Technotrend Systemtechnik GmbH": { + "1019 TTechnoTrend-budget DVB S2-3200": {}, + "000e Technotrend/Hauppauge DVB card rev2.3": {} + }, + "1127 FORE Systems Inc": { + "0210 PCA-200PC": {}, + "0250 ATM": {}, + "0310 ATM": {}, + "0400 ForeRunnerHE ATM Adapter": { + "1127 0400": "ForeRunnerHE ATM" + }, + "0300 ForeRunner PCA-200EPC ATM": {}, + "0200 ForeRunner PCA-200 ATM": {} + }, + "C 04 Multimedia controller": { + "01 Multimedia audio controller": {}, + "03 Audio device": {}, + "00 Multimedia video controller": {}, + "02 Computer telephony device": {}, + "80 Multimedia controller": {} + }, + "11b7 Motorola": {}, + "133a Vtel Corp": {}, + "1a58 Razer USA Ltd.": {}, + "156d Alpha-Top Corp": {}, + "2000 Smart Link Ltd.": { + "2800 SmartPCI2800 V.92 PCI Soft DFT": {} + }, + "140c Elmic Systems Inc": {}, + "15d3 NDS Technologies Israel Ltd": {}, + "C 07 Communication controller": { + "80 Communication controller": {}, + "01 Parallel controller": { + "00": "SPP", + "01": "BiDir", + "03": "IEEE1284", + "fe": "IEEE1284 Target", + "02": "ECP" + }, + "05 Smard Card controller": {}, + "00 Serial controller": { + "04": "16750", + "06": "16950", + "01": "16450", + "00": "8250", + "05": "16850", + "02": "16550", + "03": "16650" + }, + "02 Multiport serial controller": {}, + "04 GPIB controller": {}, + "03 Modem": { + "00": "Generic", + "01": "Hayes/16450", + "03": "Hayes/16650", + "04": "Hayes/16750", + "02": "Hayes/16550" + } + }, + "1aec Wolfson Microelectronics": {} +} diff --git a/build/apps/device/pci_ids.ps1 b/build/apps/device/pci_ids.ps1 new file mode 100644 index 000000000..f3b7ba9cc --- /dev/null +++ b/build/apps/device/pci_ids.ps1 @@ -0,0 +1,35674 @@ +Class PCI_ID { + [Hashtable]$Info= @{ + "0001 SafeNet (wrong ID)" = @{} + "0010 Allied Telesis, Inc (Wrong ID)" = @{ + "8139 AT-2500TX V3 Ethernet" = @{} + } + "0014 Loongson Technology LLC" = @{ + "7a00 Hyper Transport Bridge Controller" = @{} + "7a02 APB (Advanced Peripheral Bus) Controller" = @{} + "7a03 Gigabit Ethernet Controller" = @{} + "7a04 OTG USB Controller" = @{} + "7a05 Vivante GPU (Graphics Processing Unit)" = @{} + "7a06 DC (Display Controller)" = @{} + "7a07 HDA (High Definition Audio) Controller" = @{} + "7a08 SATA AHCI Controller" = @{} + "7a09 PCI-to-PCI Bridge" = @{} + "7a0b SPI Controller" = @{} + "7a0c LPC Controller" = @{} + "7a0f DMA (Direct Memory Access) Controller" = @{} + "7a14 EHCI USB Controller" = @{} + "7a15 Vivante GPU (Graphics Processing Unit)" = @{} + "7a19 PCI-to-PCI Bridge" = @{} + "7a24 OHCI USB Controller" = @{} + "7a29 PCI-to-PCI Bridge" = @{} + } + "001c PEAK-System Technik GmbH" = @{ + "0001 PCAN-PCI CAN-Bus controller" = @{ + "001c 0004" = "2 Channel CAN Bus SJC1000" + "001c 0005" = "2 Channel CAN Bus SJC1000 (Optically Isolated)" + } + } + "003d Lockheed Martin-Marietta Corp" = @{} + "0059 Tiger Jet Network Inc. (Wrong ID)" = @{} + "0070 Hauppauge computer works Inc." = @{ + "7801 WinTV HVR-1800 MCE" = @{} + } + "0071 Nebula Electronics Ltd." = @{} + "0095 Silicon Image, Inc. (Wrong ID)" = @{ + "0680 Ultra ATA/133 IDE RAID CONTROLLER CARD" = @{} + } + "00a7 Teles AG (Wrong ID)" = @{} + "0100 nCipher Security" = @{} + "0123 General Dynamics" = @{} + "0128 Dell (wrong ID)" = @{} + "018a LevelOne" = @{ + "0106 FPC-0106TX misprogrammed [RTL81xx]" = @{} + } + "01de Oxide Computer Company" = @{} + "021b Compaq Computer Corporation" = @{ + "8139 HNE-300 (RealTek RTL8139c) [iPaq Networking]" = @{} + } + "0270 Hauppauge computer works Inc. (Wrong ID)" = @{} + "0291 Davicom Semiconductor, Inc. (Wrong ID)" = @{} + "02ac SpeedStream" = @{ + "1012 1012 PCMCIA 10/100 Ethernet Card [RTL81xx]" = @{} + } + "02e0 XFX Pine Group Inc. (Wrong ID)" = @{} + "0303 Hewlett-Packard Company (Wrong ID)" = @{} + "0308 ZyXEL Communications Corporation (Wrong ID)" = @{} + "0315 SK-Electronics Co., Ltd." = @{} + "0357 TTTech Computertechnik AG (Wrong ID)" = @{ + "000a TTP-Monitoring Card V2.0" = @{} + } + "0432 SCM Microsystems, Inc." = @{ + "0001 Pluto2 DVB-T Receiver for PCMCIA [EasyWatch MobilSet]" = @{} + } + "0497 Dell Inc. (wrong ID)" = @{} + "0675 Dynalink" = @{ + "1700 IS64PH ISDN Adapter" = @{} + "1702 IS64PH ISDN Adapter" = @{} + "1703 ISDN Adapter (PCI Bus, DV, W)" = @{} + "1704 ISDN Adapter (PCI Bus, D, C)" = @{} + } + "0721 Sapphire, Inc." = @{} + "0777 Ubiquiti Networks, Inc." = @{} + "0795 Wired Inc." = @{ + "6663 Butane II (MPEG2 encoder board)" = @{} + "6666 MediaPress (MPEG2 encoder board)" = @{} + } + "07d1 D-Link System Inc" = @{} + "0824 T1042 [Freescale]" = @{} + "0925 VIA Technologies, Inc. (Wrong ID)" = @{} + "0a89 BREA Technologies Inc" = @{} + "0b0b Rhino Equipment Corp." = @{ + "0105 R1T1" = @{} + "0205 R4FXO" = @{} + "0206 RCB4FXO 4-channel FXO analog telephony card" = @{} + "0305 R4T1" = @{} + "0405 R8FXX" = @{} + "0406 RCB8FXX 8-channel modular analog telephony card" = @{} + "0505 R24FXX" = @{} + "0506 RCB24FXS 24-Channel FXS analog telephony card" = @{} + "0605 R2T1" = @{} + "0705 R24FXS" = @{} + "0706 RCB24FXO 24-Channel FXO analog telephony card" = @{} + "0905 R1T3 Single T3 Digital Telephony Card" = @{} + "0906 RCB24FXX 24-channel modular analog telephony card" = @{} + "0a06 RCB672FXX 672-channel modular analog telephony card" = @{} + } + "0e11 Compaq Computer Corporation" = @{ + "0001 PCI to EISA Bridge" = @{} + "0002 PCI to ISA Bridge" = @{} + "0046 Smart Array 64xx" = @{ + "0e11 4091" = "Smart Array 6i" + "0e11 409a" = "Smart Array 641" + "0e11 409b" = "Smart Array 642" + "0e11 409c" = "Smart Array 6400" + "0e11 409d" = "Smart Array 6400 EM" + } + "0049 NC7132 Gigabit Upgrade Module" = @{} + "004a NC6136 Gigabit Server Adapter" = @{} + "005a Remote Insight II board - Lights-Out" = @{} + "007c NC7770 1000BaseTX" = @{} + "007d NC6770 1000BaseTX" = @{} + "0085 NC7780 1000BaseTX" = @{} + "00b1 Remote Insight II board - PCI device" = @{} + "00bb NC7760" = @{} + "00ca NC7771" = @{} + "00cb NC7781" = @{} + "00cf NC7772" = @{} + "00d0 NC7782" = @{} + "00d1 NC7783" = @{} + "00e3 NC7761" = @{} + "0508 Netelligent 4/16 Token Ring" = @{} + "1000 Triflex/Pentium Bridge, Model 1000" = @{} + "2000 Triflex/Pentium Bridge, Model 2000" = @{} + "3032 QVision 1280/p" = @{} + "3033 QVision 1280/p" = @{} + "3034 QVision 1280/p" = @{} + "4000 4000 [Triflex]" = @{} + "4040 Integrated Array" = @{} + "4048 Compaq Raid LC2" = @{} + "4050 Smart Array 4200" = @{} + "4051 Smart Array 4250ES" = @{} + "4058 Smart Array 431" = @{} + "4070 Smart Array 5300" = @{} + "4080 Smart Array 5i" = @{} + "4082 Smart Array 532" = @{} + "4083 Smart Array 5312" = @{} + "4091 Smart Array 6i" = @{} + "409a Smart Array 641" = @{} + "409b Smart Array 642" = @{} + "409c Smart Array 6400" = @{} + "409d Smart Array 6400 EM" = @{} + "6010 HotPlug PCI Bridge 6010" = @{} + "7020 USB Controller" = @{} + "a0ec Fibre Channel Host Controller" = @{} + "a0f0 Advanced System Management Controller" = @{ + "0e11 b0f3" = "ProLiant DL360" + } + "a0f3 Triflex PCI to ISA Bridge" = @{} + "a0f7 PCI Hotplug Controller" = @{ + "8086 002a" = "PCI Hotplug Controller A" + "8086 002b" = "PCI Hotplug Controller B" + } + "a0f8 ZFMicro Chipset USB" = @{} + "a0fc FibreChannel HBA Tachyon" = @{} + "ae10 Smart-2/P RAID Controller" = @{ + "0e11 4030" = "Smart-2/P Array Controller" + "0e11 4031" = "Smart-2SL Array Controller" + "0e11 4032" = "Smart Array 3200 Controller" + "0e11 4033" = "Smart Array 3100ES Controller" + "0e11 4034" = "Smart Array 221 Controller" + } + "ae29 MIS-L" = @{} + "ae2a MPC" = @{} + "ae2b MIS-E" = @{} + "ae31 System Management Controller" = @{} + "ae32 Netelligent 10/100 TX PCI UTP" = @{} + "ae33 Triflex Dual EIDE Controller" = @{} + "ae34 Netelligent 10 T PCI UTP" = @{} + "ae35 Integrated NetFlex-3/P" = @{} + "ae40 Netelligent Dual 10/100 TX PCI UTP" = @{} + "ae43 Netelligent Integrated 10/100 TX UTP" = @{} + "ae69 CETUS-L" = @{} + "ae6c Northstar" = @{} + "ae6d NorthStar CPU to PCI Bridge" = @{} + "b011 Netelligent 10/100 TX Embedded UTP" = @{} + "b012 Netelligent 10 T/2 PCI UTP/Coax" = @{} + "b01e NC3120 Fast Ethernet NIC" = @{} + "b01f NC3122 Fast Ethernet NIC" = @{} + "b02f NC1120 Ethernet NIC" = @{} + "b030 Netelligent 10/100 TX UTP" = @{} + "b04a 10/100 TX PCI Intel WOL UTP Controller" = @{} + "b060 Smart Array 5300 Controller" = @{} + "b0c6 NC3161 Fast Ethernet NIC" = @{} + "b0c7 NC3160 Fast Ethernet NIC" = @{} + "b0d7 NC3121 Fast Ethernet NIC" = @{} + "b0dd NC3131 Fast Ethernet NIC" = @{} + "b0de NC3132 Fast Ethernet Module" = @{} + "b0df NC6132 Gigabit Module" = @{} + "b0e0 NC6133 Gigabit Module" = @{} + "b0e1 NC3133 Fast Ethernet Module" = @{} + "b123 NC6134 Gigabit NIC" = @{} + "b134 NC3163 Fast Ethernet NIC" = @{} + "b13c NC3162 Fast Ethernet NIC" = @{} + "b144 NC3123 Fast Ethernet NIC" = @{} + "b163 NC3134 Fast Ethernet NIC" = @{} + "b164 NC3165 Fast Ethernet Upgrade Module" = @{} + "b178 Smart Array 5i/532" = @{ + "0e11 4080" = "Smart Array 5i" + "0e11 4082" = "Smart Array 532" + "0e11 4083" = "Smart Array 5312" + } + "b1a4 NC7131 Gigabit Server Adapter" = @{} + "b200 Memory Hot-Plug Controller" = @{} + "b203 Integrated Lights Out Controller" = @{} + "b204 Integrated Lights Out Processor" = @{} + "c000 Remote Insight Lights-Out Edition" = @{} + "f130 NetFlex-3/P ThunderLAN 1.0" = @{} + "f150 NetFlex-3/P ThunderLAN 2.3" = @{} + } + "0e55 HaSoTec GmbH" = @{} + "0eac SHF Communication Technologies AG" = @{ + "0008 Ethernet Powerlink Managing Node 01" = @{} + } + "0f62 Acrox Technologies Co., Ltd." = @{} + "1000 Broadcom / LSI" = @{ + "0001 53c810" = @{ + "1000 1000" = "LSI53C810AE PCI to SCSI I/O Processor" + } + "0002 53c820" = @{} + "0003 53c825" = @{ + "1000 1000" = "LSI53C825AE PCI to SCSI I/O Processor (Ultra Wide)" + } + "0004 53c815" = @{} + "0005 53c810AP" = @{} + "0006 53c860" = @{ + "1000 1000" = "LSI53C860E PCI to Ultra SCSI I/O Processor" + } + "000a 53c1510" = @{ + "0e11 b143" = "Integrated Dual Channel Wide Ultra2 SCSI Controller" + "1000 1000" = "LSI53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Nonintelligent mode)" + } + "000b 53C896/897" = @{ + "0e11 6004" = "EOB003 Series SCSI host adapter" + "1000 1000" = "LSI53C896/7 PCI to Dual Channel Ultra2 SCSI Multifunction Controller" + "1000 1010" = "LSI22910 PCI to Dual Channel Ultra2 SCSI host adapter" + "1000 1020" = "LSI21002 PCI to Dual Channel Ultra2 SCSI host adapter" + "13e9 1000" = "6221L-4U (Dual U2W SCSI, dual 10/100TX, graphics)" + } + "000c 53c895" = @{ + "1000 1010" = "LSI8951U PCI to Ultra2 SCSI host adapter" + "1000 1020" = "LSI8952U PCI to Ultra2 SCSI host adapter" + "1de1 3906" = "DC-390U2B SCSI adapter" + "1de1 3907" = "DC-390U2W" + } + "000d 53c885" = @{} + "000f 53c875" = @{ + "0e11 7004" = "Embedded Ultra Wide SCSI Controller" + "1000 1000" = "LSI53C876/E PCI to Dual Channel SCSI Controller" + "1000 1010" = "LSI22801 PCI to Dual Channel Ultra SCSI host adapter" + "1000 1020" = "LSI22802 PCI to Dual Channel Ultra SCSI host adapter" + "1092 8760" = "FirePort 40 Dual SCSI Controller" + "1775 10d0" = "V5D Single Board Computer Wide Ultra SCSI" + "1775 10d1" = "V5D Single Board Computer Ultra SCSI" + "1de1 3904" = "DC390F/U Ultra Wide SCSI Adapter" + "4c53 1000" = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + "4c53 1050" = "CT7 mainboard" + } + "0010 53C1510" = @{ + "0e11 4040" = "Integrated Smart Array Controller" + "0e11 4048" = "RAID LC2 Controller" + "1000 1000" = "53C1510 PCI to Dual Channel Wide Ultra2 SCSI Controller (Intelligent mode)" + } + "0012 53c895a" = @{ + "1000 1000" = "LSI53C895A PCI to Ultra2 SCSI Controller" + } + "0013 53c875a" = @{ + "1000 1000" = "LSI53C875A PCI to Ultra SCSI Controller" + } + "0014 MegaRAID Tri-Mode SAS3516" = @{ + "1028 1f3a" = "PERC H745 Adapter" + "1028 1f3b" = "PERC H745 Front" + "1028 1fd4" = "PERC H745P MX" + "1137 020e" = "UCSC-RAID-M5 12G Modular RAID Controller" + "1d49 0602" = "ThinkSystem RAID 930-16i 4GB Flash PCIe 12Gb Adapter" + "1d49 0604" = "ThinkSystem RAID 930-8e 4GB Flash PCIe 12Gb Adapter" + "1d49 0607" = "ThinkSystem RAID 930-16i 8GB Flash PCIe 12Gb Adapter" + "8086 352d" = "Integrated RAID Module RMSP3AD160F" + "8086 9460" = "RAID Controller RSP3TD160F" + "8086 9480" = "RAID Controller RSP3MD088F" + } + "0015 MegaRAID Tri-Mode SAS3416" = @{ + "1028 1f3c" = "PERC H345 Adapter" + "1028 1f3d" = "PERC H345 Front" + "1d49 0503" = "ThinkSystem RAID 530-16i PCIe 12Gb Adapter" + } + "0016 MegaRAID Tri-Mode SAS3508" = @{ + "1028 1fc9" = "PERC H840 Adapter" + "1028 1fcb" = "PERC H740P Adapter" + "1028 1fcd" = "PERC H740P Mini" + "1028 1fcf" = "PERC H740P Mini" + "1d49 0601" = "ThinkSystem RAID 930-8i 2GB Flash PCIe 12Gb Adapter" + "1d49 0603" = "ThinkSystem RAID 930-24i 4GB Flash PCIe 12Gb Adapter" + "8086 352e" = "Integrated RAID Module RMSP3CD080F" + "8086 352f" = "Integrated RAID Module RMSP3HD080E" + "8086 9461" = "RAID Controller RSP3DD080F" + } + "0017 MegaRAID Tri-Mode SAS3408" = @{ + "1d49 0500" = "ThinkSystem RAID 530-8i PCIe 12Gb Adapter" + "1d49 0502" = "ThinkSystem RAID 530-8i Dense Adapter" + "8086 3528" = "Integrated RAID RMSP3LD060" + "8086 3529" = "Integrated RAID RMSP3LD060" + "8086 9441" = "RAID Controller RSP3WD080E" + } + "001b MegaRAID Tri-Mode SAS3504" = @{ + "1d49 0605" = "ThinkSystem RAID 930-4i 2GB Flash Flex Adapter" + } + "001c MegaRAID Tri-Mode SAS3404" = @{ + "1d49 0501" = "ThinkSystem RAID 530-4i Flex Adapter" + } + "0020 53c1010 Ultra3 SCSI Adapter" = @{ + "1000 1000" = "LSI53C1010-33 PCI to Dual Channel Ultra160 SCSI Controller" + "107b 1040" = "Server Onboard 53C1010-33" + "1de1 1020" = "DC-390U3W" + } + "0021 53c1010 66MHz Ultra3 SCSI Adapter" = @{ + "1000 1000" = "LSI53C1000/1000R/1010R/1010-66 PCI to Ultra160 SCSI Controller" + "1000 1010" = "Asus TR-DLS onboard 53C1010-66" + "103c 1300" = "Ultra160 SCSI [AB306A]" + "103c 1310" = "Ultra160 SCSI [A9918A]" + "103c 1330" = "Ultra160 SCSI [A7059A]" + "103c 1340" = "Ultra160 SCSI [A7060A]" + "124b 1070" = "PMC-USCSI3" + "4c53 1080" = "CT8 mainboard" + "4c53 1300" = "P017 mezzanine (32-bit PMC)" + "4c53 1310" = "P017 mezzanine (64-bit PMC)" + } + "002f MegaRAID SAS 2208 IOV [Thunderbolt]" = @{ + "1028 1f39" = "SPERC8-e" + "1028 1f3e" = "SPERC 8" + } + "0030 53c1030 PCI-X Fusion-MPT Dual Ultra320 SCSI" = @{ + "0e11 00da" = "ProLiant ML 350" + "1028 0123" = "LSI Logic 1020/1030" + "1028 014a" = "LSI Logic 1020/1030" + "1028 016c" = "PowerEdge 1850 MPT Fusion SCSI/RAID (Perc 4)" + "1028 0183" = "LSI Logic 1020/1030" + "1028 018a" = "PERC 4/IM" + "1028 1010" = "LSI U320 SCSI Controller" + "103c 12c5" = "Ultra320 SCSI [A7173A]" + "103c 1323" = "Core I/O LAN/SCSI Combo [AB314A]" + "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" + "15ad 1976" = "LSI Logic Parallel SCSI Controller" + "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" = @{ + "1000 1000" = "LSI53C1020/1030 PCI-X to Ultra320 SCSI Controller" + } + "0033 1030ZC_53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI" = @{} + "0040 53c1035 PCI-X Fusion-MPT Dual Ultra320 SCSI" = @{ + "1000 0033" = "MegaRAID SCSI 320-2XR" + "1000 0066" = "MegaRAID SCSI 320-2XRWS" + } + "0041 53C1035ZC PCI-X Fusion-MPT Dual Ultra320 SCSI" = @{} + "0050 SAS1064 PCI-X Fusion-MPT SAS" = @{ + "1028 1f04" = "SAS 5/E" + "1028 1f09" = "SAS 5i/R" + } + "0052 MegaRAID SAS-3 3216/3224 [Cutlass]" = @{} + "0053 MegaRAID SAS-3 3216/3224 [Cutlass]" = @{ + "1000 9350" = "MegaRAID SAS 9341-16i" + "1000 9351" = "MegaRAID SAS 9341-24i" + } + "0054 SAS1068 PCI-X Fusion-MPT SAS" = @{ + "1028 1f04" = "SAS 5/E Adapter Controller" + "1028 1f05" = "SAS 5/i Adapter Controller" + "1028 1f06" = "SAS 5/i Integrated Controller" + "1028 1f07" = "SAS 5/iR Integrated RAID Controller" + "1028 1f08" = "SAS 5/iR Integrated RAID Controller" + "1028 1f09" = "SAS 5/iR Adapter RAID Controller" + "15ad 1976" = "SAS Controller" + } + "0055 SAS1068 PCI-X Fusion-MPT SAS" = @{ + "1033 8336" = "SAS1068" + } + "0056 SAS1064ET PCI-Express Fusion-MPT SAS" = @{ + "1014 03bb" = "ServeRAID BR10il SAS/SATA Controller v2" + "8086 34dc" = "AXX4SASMOD RAID Controller" + } + "0057 M1064E MegaRAID SAS" = @{ + "8086 346c" = "Embedded Software RAID Technology II (ESTRII)" + } + "0058 SAS1068E PCI-Express Fusion-MPT SAS" = @{ + "1000 3140" = "SAS3081E-R 8-Port SAS/SATA Host Bus Adapter" + "1028 021d" = "SAS 6/iR Integrated Workstations RAID Controller" + "1028 1f0e" = "SAS 6/iR Adapter RAID Controller" + "1028 1f0f" = "SAS 6/iR Integrated Blades RAID Controller" + "1028 1f10" = "SAS 6/iR Integrated RAID Controller" + "103c 3229" = "SC44Ge Host Bus Adapter" + } + "0059 MegaRAID SAS 8208ELP/8208ELP" = @{} + "005a SAS1066E PCI-Express Fusion-MPT SAS" = @{} + "005b MegaRAID SAS 2208 [Thunderbolt]" = @{ + "1000 9265" = "MegaRAID SAS 9265-8i" + "1000 9266" = "MegaRAID SAS 9266-8i" + "1000 9267" = "MegaRAID SAS 9267-8i" + "1000 9268" = "MegaRAID SAS 9265CV-8i / 9270CV-8i" + "1000 9269" = "MegaRAID SAS 9266-4i" + "1000 9270" = "MegaRAID SAS 9270-8i" + "1000 9271" = "MegaRAID SAS 9271-8i" + "1000 9272" = "MegaRAID SAS 9272-8i" + "1000 9273" = "MegaRAID SAS 9270CV-8i" + "1000 9274" = "MegaRAID SAS 9270-4i" + "1000 9275" = "MegaRAID SAS 9271-8iCC" + "1000 9276" = "MegaRAID SAS 9271-4i" + "1000 9285" = "MegaRAID SAS 9285-8e" + "1000 9288" = "MegaRAID SAS 9285CV-8e" + "1000 9290" = "MegaRAID SAS 9286-8e" + "1000 9291" = "MegaRAID SAS 9286CV-8e" + "1000 9295" = "MegaRAID SAS 9286CV-8eCC" + "1014 040b" = "ServeRAID M5110 SAS/SATA Controller" + "1014 040c" = "ServeRAID M5120 SAS/SATA Controller" + "1014 0412" = "ServeRAID M5110e SAS/SATA Controller" + "1028 1f2d" = "PERC H810 Adapter" + "1028 1f30" = "PERC H710 Embedded" + "1028 1f31" = "PERC H710P Adapter" + "1028 1f33" = "PERC H710P Mini (for blades)" + "1028 1f34" = "PERC H710P Mini (for monolithics)" + "1028 1f35" = "PERC H710 Adapter" + "1028 1f37" = "PERC H710 Mini (for blades)" + "1028 1f38" = "PERC H710 Mini (for monolithics)" + "15d9 0690" = "LSI MegaRAID ROMB" + "8086 3510" = "RMS25PB080 RAID Controller" + "8086 3511" = "RMS25PB040 RAID Controller" + "8086 3512" = "RMT3PB080 RAID Controller" + "8086 3513" = "Integrated RAID Module RMS25CB080" + "8086 3514" = "RMS25CB040 RAID Controller" + "8086 351c" = "RMS25PB080N RAID Controller" + "8086 351d" = "RMS25CB080N RAID Controller" + "8086 9265" = "RS25DB080 RAID Controller" + "8086 9268" = "RS25AB080 RAID Controller" + "8086 9285" = "RS25NB008 RAID Controller" + "8086 9288" = "RS25SB008 RAID Controller" + } + "005c SAS1064A PCI-X Fusion-MPT SAS" = @{} + "005d MegaRAID SAS-3 3108 [Invader]" = @{ + "1000 9361" = "MegaRAID SAS 9361-8i" + "1000 9363" = "MegaRAID SAS 9361-4i" + "1000 9364" = "MegaRAID SAS 9364-8i" + "1000 936a" = "MegaRAID SAS 9364-8i" + "1028 1f41" = "PERC H830 Adapter" + "1028 1f42" = "PERC H730P Adapter" + "1028 1f43" = "PERC H730 Adapter" + "1028 1f47" = "PERC H730P Mini" + "1028 1f48" = "PERC H730P Mini (for blades)" + "1028 1f49" = "PERC H730 Mini" + "1028 1f4a" = "PERC H730 Mini (for blades)" + "1028 1f4d" = "PERC FD33xS" + "1028 1f4f" = "PERC H730P Slim" + "1028 1f54" = "PERC FD33xD" + "1028 1fd1" = "PERC H730P MX" + "17aa 1052" = "ThinkServer RAID 720i" + "17aa 1053" = "ThinkServer RAID 720ix" + "1bd4 0014" = "12G SAS3108 2G" + "1bd4 0015" = "12G SAS3108 4G" + "1d49 0600" = "ThinkSystem RAID 730-8i 1GB Cache PCIe 12Gb Adapter" + "1d49 0608" = "ThinkSystem RAID 730-8i 2GB Flash PCIe 12Gb Adapter" + "1d49 0609" = "ThinkSystem RAID 730-8i 4GB Flash PCIe 12Gb Adapter" + "8086 351e" = "RMS3CC080 RAID Controller" + "8086 351f" = "RMS3CC040 RAID Controller" + "8086 9360" = "RS3DC080 RAID Controller" + "8086 9362" = "RS3DC040 RAID Controller" + "8086 9380" = "RS3SC008 RAID Controller" + "8086 9381" = "RS3MC044 RAID Controller" + } + "005e SAS1066 PCI-X Fusion-MPT SAS" = @{} + "005f MegaRAID SAS-3 3008 [Fury]" = @{ + "1028 1f44" = "PERC H330 Adapter" + "1028 1f4b" = "PERC H330 Mini" + "1028 1f4c" = "PERC H330 Mini (for blades)" + "1028 1f4d" = "PERC H330 Embedded (for monolithic)" + "1054 306a" = "SAS 3004 iMR ROMB" + "1d49 04db" = "ServeRAID M1210 SAS/SATA Controller" + "1d49 0504" = "ThinkSystem RAID 520-8i PCIe 12Gb Adapter" + } + "0060 MegaRAID SAS 1078" = @{ + "1000 1006" = "MegaRAID SAS 8888ELP" + "1000 100a" = "MegaRAID SAS 8708ELP" + "1000 100e" = "MegaRAID SAS 8884E" + "1000 100f" = "MegaRAID SAS 8708E" + "1000 1010" = "MegaRAID SATA 350-8ELP" + "1000 1011" = "MegaRAID SATA 350-4ELP" + "1000 1012" = "MegaRAID SAS 8704ELP" + "1000 1016" = "MegaRAID SAS 8880EM2" + "1014 0363" = "MegaRAID SAS PCI Express ROMB" + "1014 0364" = "SystemX MegaRAID SAS 8808E" + "1014 0365" = "SystemX MegaRAID SAS 8884E" + "1014 0379" = "SystemX MegaRAID SAS 8880EM2" + "1028 1f0a" = "PERC 6/E Adapter RAID Controller" + "1028 1f0b" = "PERC 6/i Adapter RAID Controller" + "1028 1f0c" = "PERC 6/i Integrated RAID Controller" + "1028 1f0d" = "PERC 6/i Integrated RAID Controller" + "1028 1f11" = "CERC 6/i Integrated RAID Controller" + "1033 835a" = "MegaRAID SAS PCI Express ROMB" + "1043 824d" = "MegaRAID SAS PCI Express ROMB" + "1170 002f" = "MegaRAID SAS PCI Express ROMB" + "1170 0036" = "MegaRAID SAS PCI Express ROMB" + "15d9 c080" = "MegaRAID SAS PCI Express ROMB" + "17aa 6b7c" = "MegaRAID SAS PCI Express ROMB" + "18a1 0003" = "LSI MegaRAID SAS PCI Express ROMB" + "8086 1006" = "RAID Controller SRCSAS28EP" + "8086 100a" = "RAID Controller SRCSAS28EV" + "8086 1010" = "RAID Controller SRCSATA28E" + "8086 34cc" = "Integrated RAID Controller SROMBSAS28E" + "8086 34cd" = "Integrated RAID Controller SROMBSAS28E" + "8086 3505" = "Integrated RAID Controller SROMBSASMP2" + } + "0062 SAS1078 PCI-Express Fusion-MPT SAS" = @{ + "1000 0062" = "SAS1078 PCI-Express Fusion-MPT SAS" + } + "0064 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]" = @{ + "1000 3030" = "9200-16e 6Gb/s SAS/SATA PCIe x8 External HBA" + "1000 30c0" = "SAS 9201-16i" + "1000 30d0" = "9201-16e 6Gb/s SAS/SATA PCIe x8 External HBA" + } + "0065 SAS2116 PCI-Express Fusion-MPT SAS-2 [Meteor]" = @{} + "006e SAS2308 PCI-Express Fusion-MPT SAS-2" = @{} + "0070 SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire]" = @{ + "1000 3010" = "SAS9211-4i" + "1014 040e" = "ServeRAID H1110" + } + "0071 MR SAS HBA 2004" = @{} + "0072 SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon]" = @{ + "1000 3040" = "9210-8i" + "1000 3080" = "9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA]" + "1000 30b0" = "9200-8e [LSI SAS 6Gb/s SAS/SATA PCIe x8 External HBA]" + "1028 1f1c" = "6Gbps SAS HBA Adapter" + "1028 1f1d" = "PERC H200 Adapter" + "1028 1f1e" = "PERC H200 Integrated" + "1028 1f1f" = "PERC H200 Modular" + "1028 1f20" = "PERC H200 Embedded" + "1028 1f22" = "PERC H200 Internal Tape Adapter" + "1734 1177" = "HBA Ctrl SAS 6G 0/1 [D2607]" + "1bd4 000d" = "6G SAS2008IT" + "1bd4 000e" = "6G SAS2008IR" + "1bd4 000f" = "6G SAS2008IT SA5248" + "1bd4 0010" = "6G SAS2008IR SA5248" + "8086 350f" = "RMS2LL040 RAID Controller" + "8086 3700" = "SSD 910 Series" + } + "0073 MegaRAID SAS 2008 [Falcon]" = @{ + "1000 9240" = "MegaRAID SAS 9240-8i" + "1000 9241" = "MegaRAID SAS 9240-4i" + "1000 92a0" = "MegaRAID SAS 9220-8i" + "1014 03b1" = "ServeRAID M1015 SAS/SATA Controller" + "1014 040d" = "ServeRAID M1115 SAS/SATA Controller" + "1028 1f4e" = "PERC H310 Adapter" + "1028 1f4f" = "PERC H310 Integrated" + "1028 1f50" = "PERC H310 Mini Blades" + "1028 1f51" = "PERC H310 Mini Monolithics" + "1028 1f52" = "PERC H310 Embedded1" + "1028 1f53" = "PERC H310 Embedded2" + "1028 1f54" = "PERC H310 Reserved" + "1028 1f78" = "PERC H310" + "1054 3035" = "LSI MegaRAID SAS 9240-8i" + "1137 0072" = "2004 iMR ROMB" + "1137 0073" = "2008 ROMB" + "1137 00b0" = "UCSC RAID SAS 2008M-8i" + "1137 00b1" = "UCSC RAID SAS 2008M-8i" + "1137 00c2" = "UCS E-Series Double Wide" + "1137 00c3" = "UCS E-Series Single Wide" + "15d9 0400" = "Supermicro SMC2008-iMR" + "1734 1177" = "RAID Ctrl SAS 6G 0/1 (D2607)" + "17aa 1051" = "ThinkServer RAID 510i" + "8086 350d" = "RMS2AF040 RAID Controller" + "8086 9240" = "RAID Controller RS2WC080" + "8086 9241" = "RAID Controller RS2WC040" + } + "0074 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]" = @{} + "0076 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]" = @{} + "0077 SAS2108 PCI-Express Fusion-MPT SAS-2 [Liberator]" = @{} + "0079 MegaRAID SAS 2108 [Liberator]" = @{ + "1000 9251" = "MegaRAID SAS 9260-4ix" + "1000 9256" = "MegaRAID SAS 9260-8ix" + "1000 9260" = "MegaRAID SAS 9260-4i" + "1000 9261" = "MegaRAID SAS 9260-8i" + "1000 9262" = "MegaRAID SAS 9262-8i" + "1000 9263" = "MegaRAID SAS 9261-8i" + "1000 9264" = "MegaRAID SAS 9264-8i" + "1000 9267" = "MegaRAID SAS 9260CV-4i" + "1000 9268" = "MegaRAID SAS 9260CV-8i" + "1000 9275" = "MegaRAID SAS 9280-8ex" + "1000 9276" = "MR9260-16i" + "1000 9280" = "MegaRAID SAS 9280-8e" + "1000 9281" = "MegaRAID SAS 9281-8E" + "1000 9282" = "MegaRAID SAS 9280-4i4e" + "1000 9290" = "MegaRAID SAS 9280DE-24i4e" + "1014 03b2" = "ServeRAID M5015 SAS/SATA Controller" + "1014 03b3" = "ServeRAID M5025 SAS/SATA Controller" + "1028 1f15" = "PERC H800 Adapter" + "1028 1f16" = "PERC H700 Adapter" + "1028 1f17" = "PERC H700 Integrated" + "1028 1f18" = "PERC H700 Modular" + "1028 1f1a" = "PERC H800 Proto Adapter" + "1028 1f1b" = "PERC H700 Integrated" + "1043 8480" = "PIKE-2108 16PD" + "1734 1176" = "RAID Ctrl SAS 6G 5/6 512MB (D2616)" + "1734 1177" = "RAID Ctrl SAS 6G 0/1 (D2607)" + "8086 350b" = "RMS2MH080 RAID Controller" + "8086 9256" = "MegaRAID SAS 9260DE-8i RS2BL080DE" + "8086 9260" = "RAID Controller RS2BL040" + "8086 9261" = "RAID Controller RS2BL080" + "8086 9264" = "RAID Controller RT3WB080 Warm Beach (Caster Lite)" + "8086 9267" = "RAID Controller RS2VB040" + "8086 9268" = "RAID Controller RS2VB080" + "8086 9275" = "RAID Controller RS2PI008DE" + "8086 9276" = "RAID Controller RS2WG160" + "8086 9280" = "RAID Controller RS2PI008" + "8086 9282" = "RAID Controller RS2MB044" + "8086 9290" = "RAID Controller RS2SG244" + } + "007c MegaRAID SAS 1078DE" = @{ + "1014 0395" = "ServeRAID-AR10is SAS/SATA Controller" + } + "007e SSS6200 PCI-Express Flash SSD" = @{ + "1000 0504" = "Nytro NWD-BLP4-800" + "1000 0507" = "Nytro NWD-BLP4-1600" + "1000 0581" = "Nytro NWD-BLP4-400" + "1000 100d" = "Nytro NWD-BFH6-1200" + "1000 100e" = "Nytro NWD-BFH8-1600" + "1000 107e" = "Nytro NWD-BFH8-3200" + "1000 1310" = "Nytro XP6302-8B1536" + "1000 1311" = "Nytro XP6302-8B2048" + "1000 1314" = "Nytro XP6302-8B4096" + "1000 150c" = "Nytro XP6210-4A2048" + "1000 150f" = "Nytro XP6210-4B2048" + "1000 160b" = "Nytro XP6209-4A1024" + "1000 1613" = "Nytro XP6209-4B2048" + "108e 050a" = "Nytro ELP4x200_4d_n" + "108e 0581" = "Nytro ELP4x100_4d_n" + } + "0080 SAS2208 PCI-Express Fusion-MPT SAS-2" = @{} + "0081 SAS2208 PCI-Express Fusion-MPT SAS-2" = @{} + "0082 SAS2208 PCI-Express Fusion-MPT SAS-2" = @{} + "0083 SAS2208 PCI-Express Fusion-MPT SAS-2" = @{} + "0084 SAS2208 PCI-Express Fusion-MPT SAS-2" = @{} + "0085 SAS2208 PCI-Express Fusion-MPT SAS-2" = @{} + "0086 SAS2308 PCI-Express Fusion-MPT SAS-2" = @{ + "15d9 0690" = "Onboard MegaRAID SAS2208 [Thunderbolt]" + "15d9 0691" = "Onboard SAS2308 PCI-Express Fusion-MPT SAS-2" + } + "0087 SAS2308 PCI-Express Fusion-MPT SAS-2" = @{ + "1000 3020" = "9207-8i SAS2.1 HBA" + "1000 3030" = "SAS9207-4i4e" + "1000 3040" = "9207-8e SAS2.1 HBA" + "1000 3050" = "SAS9217-8i" + "1000 3060" = "SAS9217-4i4e" + "1014 0472" = "N2125 External Host Bus Adapter" + "1590 0041" = "H220i" + "1590 0042" = "H221 / 9207-8e" + "1590 0044" = "H220i" + "1bd4 0009" = "6G SAS2308IR" + "1bd4 000a" = "6G SAS2308IT" + "8086 3000" = "RS25GB008 RAID Controller" + "8086 3060" = "RS25FB044 RAID Controller" + "8086 3516" = "RMS25JB080 RAID Controller" + "8086 3517" = "RMS25JB040 RAID Controller" + "8086 3518" = "RMS25KB080 RAID Controller" + "8086 3519" = "RMS25KB040 RAID Controller" + "8086 351a" = "RMS25LB040 RAID Controller" + "8086 351b" = "RMS25LB080 RAID Controller" + } + "008f 53c875J" = @{ + "1092 8000" = "FirePort 40 SCSI Controller" + "1092 8760" = "FirePort 40 Dual SCSI Host Adapter" + } + "0090 SAS3108 PCI-Express Fusion-MPT SAS-3" = @{} + "0091 SAS3108 PCI-Express Fusion-MPT SAS-3" = @{} + "0094 SAS3108 PCI-Express Fusion-MPT SAS-3" = @{} + "0095 SAS3108 PCI-Express Fusion-MPT SAS-3" = @{} + "0096 SAS3004 PCI-Express Fusion-MPT SAS-3" = @{} + "0097 SAS3008 PCI-Express Fusion-MPT SAS-3" = @{ + "1000 3090" = "SAS9311-8i" + "1000 30a0" = "SAS9300-8e" + "1000 30e0" = "SAS9300-8i" + "1000 3130" = "SAS 9300-16i" + "1028 1f45" = "HBA330 Adapter" + "1028 1f46" = "12Gbps HBA" + "1028 1f53" = "HBA330 Mini" + "1028 1fd2" = "HBA330 MX" + "1028 1fd3" = "HBA330 MMZ" + "15d9 0808" = "AOC-S3008L-L8e" + "1bd4 000b" = "12G SAS3008IR" + "1bd4 000c" = "12G SAS3008IT" + "1bd4 0011" = "Inspur 12Gb 8i-3008 IT SAS HBA" + "1bd4 0012" = "12Gb SAS3008IR UDM" + "1bd4 0026" = "12G SAS3008IT RACK" + "1bd4 0027" = "12G SAS3008IMR RACK" + "1bd4 0028" = "12G SAS3008IR RACK" + } + "00ab SAS3516 Fusion-MPT Tri-Mode RAID On Chip (ROC)" = @{ + "1000 3040" = "HBA 9400-8i8e" + "8086 3530" = "Integrated RAID Module RMSP3JD160J" + } + "00ac SAS3416 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)" = @{ + "1000 3000" = "HBA 9400-16i" + "1000 3020" = "HBA 9400-16e" + "1028 1fe3" = "HBA345 Adapter" + "1028 1fe4" = "HBA345 Front" + "1d49 0201" = "ThinkSystem 430-16i SAS/SATA 12Gb HBA" + "1d49 0203" = "ThinkSystem 430-16e SAS/SATA 12Gb HBA" + "8086 3000" = "RAID Controller RSP3QD160J" + "8086 3020" = "RAID Controller RSP3GD016J" + } + "00ae SAS3508 Fusion-MPT Tri-Mode RAID On Chip (ROC)" = @{} + "00af SAS3408 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)" = @{ + "1000 3010" = "HBA 9400-8i" + "1000 3030" = "HBA 9400-8e" + "1d49 0200" = "ThinkSystem 430-8i SAS/SATA 12Gb HBA" + "1d49 0202" = "ThinkSystem 430-8e SAS/SATA 12Gb HBA" + "1d49 0204" = "ThinkSystem 430-8i SAS/SATA 12Gb Dense HBA" + } + "00be SAS3504 Fusion-MPT Tri-Mode RAID On Chip (ROC)" = @{} + "00bf SAS3404 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)" = @{} + "00c0 SAS3324 PCI-Express Fusion-MPT SAS-3" = @{} + "00c1 SAS3324 PCI-Express Fusion-MPT SAS-3" = @{} + "00c2 SAS3324 PCI-Express Fusion-MPT SAS-3" = @{} + "00c3 SAS3324 PCI-Express Fusion-MPT SAS-3" = @{} + "00c4 SAS3224 PCI-Express Fusion-MPT SAS-3" = @{} + "00c5 SAS3316 PCI-Express Fusion-MPT SAS-3" = @{} + "00c6 SAS3316 PCI-Express Fusion-MPT SAS-3" = @{} + "00c7 SAS3316 PCI-Express Fusion-MPT SAS-3" = @{} + "00c8 SAS3316 PCI-Express Fusion-MPT SAS-3" = @{} + "00c9 SAS3216 PCI-Express Fusion-MPT SAS-3" = @{} + "00ce MegaRAID SAS-3 3316 [Intruder]" = @{ + "1000 9371" = "MegaRAID SAS 9361-16i" + "1000 9390" = "MegaRAID SAS 9380-8i8e" + } + "00cf MegaRAID SAS-3 3324 [Intruder]" = @{ + "1000 9370" = "MegaRAID SAS 9361-24i" + } + "00d0 SAS3716 Fusion-MPT Tri-Mode RAID Controller Chip (ROC)" = @{ + "1000 3050" = "HBA 9405W-16i" + "1000 3070" = "HBA 9405W-8i8e" + } + "00d1 SAS3616 Fusion-MPT Tri-Mode I/O Controller Chip (IOC)" = @{ + "1000 3080" = "HBA 9405W-16e" + "1000 3090" = "HBA 9405W-16i" + } + "00d3 MegaRAID Tri-Mode SAS3716W" = @{} + "00e0 Fusion-MPT 12GSAS/PCIe Unsupported SAS39xx" = @{} + "00e1 Fusion-MPT 12GSAS/PCIe SAS39xx" = @{} + "00e2 Fusion-MPT 12GSAS/PCIe Secure SAS39xx" = @{} + "00e3 Fusion-MPT 12GSAS/PCIe Unsupported SAS39xx" = @{} + "00e4 Fusion-MPT 12GSAS/PCIe Unsupported SAS38xx" = @{ + "1028 200b" = "HBA355i Adapter Invalid" + "1028 200c" = "HBA355i Front Invalid" + "1028 200d" = "HBA355e Adapter Invalid" + "1028 200e" = "HBA350i MX Invalid" + } + "00e5 Fusion-MPT 12GSAS/PCIe SAS38xx" = @{ + "1028 200b" = "HBA355i Adapter" + "1028 200c" = "HBA355i Front" + "1028 200d" = "HBA355e Adapter" + "1028 200e" = "HBA350i MX" + "1d49 0205" = "ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA" + "1d49 0206" = "ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA" + } + "00e6 Fusion-MPT 12GSAS/PCIe Secure SAS38xx" = @{ + "1028 200b" = "HBA355i Adapter" + "1028 200c" = "HBA355i Front" + "1028 200d" = "HBA355e Adapter" + "1028 200e" = "HBA355i MX" + "1d49 0205" = "ThinkSystem 440-16i SAS/SATA PCIe Gen4 12Gb Internal HBA" + "1d49 0206" = "ThinkSystem 440-16e SAS/SATA PCIe Gen4 12Gb HBA" + } + "00e7 Fusion-MPT 12GSAS/PCIe Unsupported SAS38xx" = @{ + "1028 200b" = "HBA355i Adapter Tampered" + "1028 200c" = "HBA355i Front Tampered" + "1028 200d" = "HBA355e Adapter Tampered" + "1028 200e" = "HBA350i MX Tampered" + } + "02b0 Virtual Endpoint on PCIe Switch" = @{ + "1d49 0001" = "ThinkSystem 1610-4P NVMe Switch Adapter" + "1d49 0002" = "ThinkSystem 810-4P NVMe Switch Adapter" + } + "02b1 Virtual Endpoint on PCIe Switch (9749)" = @{ + "1d49 0004" = "ThinkSystem 1610-8P NVMe Switch Adapter" + } + "0407 MegaRAID" = @{ + "1000 0530" = "MegaRAID 530 SCSI 320-0X RAID Controller" + "1000 0531" = "MegaRAID 531 SCSI 320-4X RAID Controller" + "1000 0532" = "MegaRAID 532 SCSI 320-2X RAID Controller" + "1028 0531" = "PowerEdge Expandable RAID Controller 4/QC" + "1028 0533" = "PowerEdge Expandable RAID Controller 4/QC" + "8086 0530" = "MegaRAID Intel RAID Controller SRCZCRX" + "8086 0532" = "MegaRAID Intel RAID Controller SRCU42X" + } + "0408 MegaRAID" = @{ + "1000 0001" = "MegaRAID SCSI 320-1E RAID Controller" + "1000 0002" = "MegaRAID SCSI 320-2E RAID Controller" + "1025 004d" = "MegaRAID ACER ROMB-2E RAID Controller" + "1028 0001" = "PowerEdge RAID Controller PERC4e/SC" + "1028 0002" = "PowerEdge RAID Controller PERC4e/DC" + "1028 0012" = "PowerEdge RAID Controller RAC4" + "1028 0015" = "PowerEdge RAID Controller PERC5" + "1028 1f03" = "PowerEdge RAID Controller PERC5" + "1734 1065" = "FSC MegaRAID PCI Express ROMB" + "8086 0002" = "MegaRAID Intel RAID Controller SRCU42E" + "8086 3449" = "MegaRAID Intel RAID Controller SROMBU" + } + "0409 MegaRAID" = @{ + "1000 3004" = "MegaRAID SATA 300-4X RAID Controller" + "1000 3008" = "MegaRAID SATA 300-8X RAID Controller" + "8086 3008" = "MegaRAID RAID Controller SRCS28X" + "8086 3431" = "MegaRAID RAID Controller Alief SROMBU42E" + "8086 3499" = "MegaRAID RAID Controller Harwich SROMBU42E" + } + "0411 MegaRAID SAS 1068" = @{ + "1000 1001" = "MegaRAID SAS 8408E" + "1000 1002" = "MegaRAID SAS 8480E" + "1000 1003" = "MegaRAID SAS 8344ELP" + "1000 1004" = "MegaRAID SAS 8308ELP" + "1000 1008" = "MegaRAID SAS 84016E" + "1000 100c" = "MegaRAID SATA 300-12E" + "1000 100d" = "MegaRAID SATA 300-16E" + "1000 2004" = "MegaRAID SATA 300-8ELP" + "1000 2005" = "MegaRAID SATA 300-4ELP" + "1033 8287" = "MegaRAID SAS PCI Express ROMB" + "1054 3016" = "MegaRAID SAS RoMB Server" + "1734 1081" = "MegaRAID SAS PCI Express ROMB" + "1734 10a3" = "MegaRAID SAS PCI Express ROMB" + "8086 1001" = "RAID Controller SRCSAS18E" + "8086 1003" = "RAID Controller SRCSAS144E" + "8086 3500" = "SROMBSAS18E RAID Controller" + "8086 3501" = "SROMBSAS18E RAID Controller" + "8086 3504" = "SROMBSAS18E RAID Controller" + } + "0413 MegaRAID SAS 1068 [Verde ZCR]" = @{ + "1000 1005" = "MegaRAID SAS 8300XLP" + } + "0621 FC909 Fibre Channel Adapter" = @{} + "0622 FC929 Fibre Channel Adapter" = @{ + "1000 1020" = "44929 O Dual Fibre Channel card" + } + "0623 FC929 LAN" = @{} + "0624 FC919 Fibre Channel Adapter" = @{} + "0625 FC919 LAN" = @{} + "0626 FC929X Fibre Channel Adapter" = @{ + "1000 1010" = "7202-XP-LC Dual Fibre Channel card" + } + "0627 FC929X LAN" = @{} + "0628 FC919X Fibre Channel Adapter" = @{} + "0629 FC919X LAN" = @{} + "0640 FC949X Fibre Channel Adapter" = @{} + "0642 FC939X Fibre Channel Adapter" = @{} + "0646 FC949ES Fibre Channel Adapter" = @{} + "0701 83C885 NT50 DigitalScape Fast Ethernet" = @{} + "0702 Yellowfin G-NIC gigabit ethernet" = @{ + "1318 0000" = "PEI100X" + } + "0804 SA2010" = @{} + "0805 SA2010ZC" = @{} + "0806 SA2020" = @{} + "0807 SA2020ZC" = @{} + "0901 61C102" = @{} + "1000 63C815" = @{} + "10e0 MegaRAID 12GSAS/PCIe Unsupported SAS39xx" = @{ + "1028 1ae0" = "PERC H755 Adapter - Invalid Device" + "1028 1ae1" = "PERC H755 Front - Invalid Device" + "1028 1ae2" = "PERC H755N Front - Invalid Device" + "1028 1ae3" = "PERC H755 MX - Invalid Device" + } + "10e1 MegaRAID 12GSAS/PCIe SAS39xx" = @{ + "1028 1ae0" = "PERC H755 Adapter" + "1028 1ae1" = "PERC H755 Front" + "1028 1ae2" = "PERC H755N Front" + "1028 1ae3" = "PERC H755 MX" + "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" + "1d49 060d" = "ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Internal Adapter" + "1d49 060e" = "ThinkSystem RAID 940-32i 8GB Flash PCIe Gen4 12Gb Adapter" + "1d49 060f" = "ThinkSystem RAID 940-8e 4GB Flash PCIe Gen4 12Gb Adapter" + } + "10e2 MegaRAID 12GSAS/PCIe Secure SAS39xx" = @{ + "1028 1ae0" = "PERC H755 Adapter" + "1028 1ae1" = "PERC H755 Front" + "1028 1ae2" = "PERC H755N Front" + "1028 1ae3" = "PERC H755 MX" + "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" + "1d49 060d" = "ThinkSystem RAID 940-16i 8GB Flash PCIe Gen4 12Gb Internal Adapter" + "1d49 060e" = "ThinkSystem RAID 940-32i 8GB Flash PCIe Gen4 12Gb Adapter" + "1d49 060f" = "ThinkSystem RAID 940-8e 4GB Flash PCIe Gen4 12Gb Adapter" + } + "10e3 MegaRAID 12GSAS/PCIe Unsupported SAS39xx" = @{ + "1028 1ae0" = "PERC H755 Adapter - Tampered Device" + "1028 1ae1" = "PERC H755 Front - Tampered Device" + "1028 1ae2" = "PERC H755N Front - Tampered Device" + "1028 1ae3" = "PERC H755 MX - Tampered Device" + } + "10e4 MegaRAID 12GSAS/PCIe Unsupported SAS38xx" = @{} + "10e5 MegaRAID 12GSAS/PCIe SAS38xx" = @{} + "10e6 MegaRAID 12GSAS/PCIe Secure SAS38xx" = @{} + "10e7 MegaRAID 12GSAS/PCIe Unsupported SAS38xx" = @{} + "1960 MegaRAID" = @{ + "1000 0518" = "MegaRAID 518 SCSI 320-2 Controller" + "1000 0520" = "MegaRAID 520 SCSI 320-1 Controller" + "1000 0522" = "MegaRAID 522 i4 133 RAID Controller" + "1000 0523" = "MegaRAID SATA 150-6 RAID Controller" + "1000 4523" = "MegaRAID SATA 150-4 RAID Controller" + "1000 a520" = "MegaRAID ZCR SCSI 320-0 Controller" + "1028 0518" = "MegaRAID 518 DELL PERC 4/DC RAID Controller" + "1028 0520" = "MegaRAID 520 DELL PERC 4/SC RAID Controller" + "1028 0531" = "PowerEdge Expandable RAID Controller 4/QC" + "1028 0533" = "PowerEdge Expandable RAID Controller 4/QC" + "8086 0520" = "MegaRAID RAID Controller SRCU41L" + "8086 0523" = "MegaRAID RAID Controller SRCS16" + } + "3050 SAS2008 PCI-Express Fusion-MPT SAS-2" = @{} + "6001 DX1 Multiformat Broadcast HD/SD Encoder/Decoder" = @{} + } + "1001 Kolter Electronic" = @{ + "0010 PCI 1616 Measurement card with 32 digital I/O lines" = @{} + "0011 OPTO-PCI Opto-Isolated digital I/O board" = @{} + "0012 PCI-AD/DA Analogue I/O board" = @{} + "0013 PCI-OPTO-RELAIS Digital I/O board with relay outputs" = @{} + "0014 PCI-Counter/Timer Counter Timer board" = @{} + "0015 PCI-DAC416 Analogue output board" = @{} + "0016 PCI-MFB Analogue I/O board" = @{} + "0017 PROTO-3 PCI Prototyping board" = @{} + "9100 INI-9100/9100W SCSI Host" = @{} + } + "1002 Advanced Micro Devices, Inc. [AMD/ATI]" = @{ + "1304 Kaveri" = @{} + "1305 Kaveri" = @{} + "1306 Kaveri" = @{} + "1307 Kaveri" = @{} + "1308 Kaveri HDMI/DP Audio Controller" = @{ + "17aa 3988" = "Z50-75" + } + "1309 Kaveri [Radeon R6/R7 Graphics]" = @{ + "17aa 3830" = "Z50-75" + } + "130a Kaveri [Radeon R6 Graphics]" = @{} + "130b Kaveri [Radeon R4 Graphics]" = @{} + "130c Kaveri [Radeon R7 Graphics]" = @{} + "130d Kaveri [Radeon R6 Graphics]" = @{} + "130e Kaveri [Radeon R5 Graphics]" = @{} + "130f Kaveri [Radeon R7 Graphics]" = @{} + "1310 Kaveri" = @{} + "1311 Kaveri" = @{} + "1312 Kaveri" = @{} + "1313 Kaveri [Radeon R7 Graphics]" = @{} + "1314 Wrestler HDMI Audio" = @{ + "174b 1001" = "PURE Fusion Mini" + } + "1315 Kaveri [Radeon R5 Graphics]" = @{} + "1316 Kaveri [Radeon R5 Graphics]" = @{} + "1317 Kaveri" = @{} + "1318 Kaveri [Radeon R5 Graphics]" = @{} + "131b Kaveri [Radeon R4 Graphics]" = @{} + "131c Kaveri [Radeon R7 Graphics]" = @{} + "131d Kaveri [Radeon R6 Graphics]" = @{} + "13e9 Ariel" = @{} + "1478 Navi 10 XL Upstream Port of PCI Express Switch" = @{} + "1479 Navi 10 XL Downstream Port of PCI Express Switch" = @{} + "154c Kryptos" = @{} + "154e Garfield" = @{} + "1551 Arlene" = @{} + "1552 Pooky" = @{} + "1561 Anubis" = @{} + "15d8 Picasso" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "17aa 5124" = "ThinkPad E595" + } + "15dd Raven Ridge [Radeon Vega Series / Radeon Vega Mobile Series]" = @{ + "103c 83c6" = "Radeon Vega 8 Mobile" + "1458 d000" = "Radeon RX Vega 11" + } + "15de Raven/Raven2/Fenghuang HDMI/DP Audio Controller" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "17aa 5124" = "ThinkPad E595" + } + "15df Raven/Raven2/Fenghuang/Renoir Cryptographic Coprocessor" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + } + "15ff Fenghuang [Zhongshan Subor Z+]" = @{} + "1607 Arden" = @{} + "1636 Renoir" = @{} + "1714 BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series]" = @{ + "103c 168b" = "ProBook 4535s" + } + "3150 RV380/M24 [Mobility Radeon X600]" = @{ + "103c 0934" = "nx8220" + } + "3151 RV380 GL [FireMV 2400]" = @{} + "3152 RV370/M22 [Mobility Radeon X300]" = @{} + "3154 RV380/M24 GL [Mobility FireGL V3200]" = @{} + "3155 RV380 GL [FireMV 2400]" = @{} + "3171 RV380 GL [FireMV 2400] (Secondary)" = @{} + "3e50 RV380 [Radeon X600]" = @{} + "3e54 RV380 GL [FireGL V3200]" = @{} + "3e70 RV380 [Radeon X600] (Secondary)" = @{} + "4136 RS100 [Mobility IGP 320M]" = @{} + "4137 RS200 [Radeon IGP 340]" = @{} + "4144 R300 [Radeon 9500]" = @{} + "4146 R300 [Radeon 9700 PRO]" = @{} + "4147 R300 GL [FireGL Z1]" = @{} + "4148 R350 [Radeon 9800/9800 SE]" = @{} + "4150 RV350 [Radeon 9550/9600/X1050 Series]" = @{ + "1002 0002" = "R9600 Pro primary (Asus OEM for HP)" + "1002 0003" = "R9600 Pro secondary (Asus OEM for HP)" + "1002 4722" = "All-in-Wonder 2006 AGP Edition" + "1458 4024" = "GV-R96128D" + "148c 2064" = "R96A-C3N" + "148c 2066" = "R96A-C3N" + "174b 7c19" = "Atlantis Radeon 9600 Pro" + "174b 7c29" = "GC-R9600PRO" + "17ee 2002" = "Radeon 9600 256Mb Primary" + "18bc 0101" = "GC-R9600PRO (Primary)" + } + "4151 RV350 [Radeon 9600 Series]" = @{ + "1043 c004" = "A9600SE" + "174b 7c37" = "Radeon 9600SE 128M DDR V/D/VO" + } + "4152 RV360 [Radeon 9600/X1050 Series]" = @{ + "1002 0002" = "Radeon 9600XT" + "1002 4772" = "All-in-Wonder 9600 XT" + "1043 c002" = "Radeon 9600 XT TVD" + "1043 c01a" = "A9600XT/TD" + "1462 9510" = "RX9600XT (MS-8951)" + "174b 7c29" = "Radeon 9600XT" + "1787 4002" = "Radeon 9600 XT" + } + "4153 RV350 [Radeon 9550]" = @{ + "1043 010c" = "A9550GE/TD" + "1462 932c" = "RX9550SE-TD128 (MS-8932)" + } + "4154 RV350 GL [FireGL T2]" = @{} + "4155 RV350 [Radeon 9600]" = @{} + "4157 RV350 GL [FireGL T2]" = @{} + "4158 68800AX [Graphics Ultra Pro PCI]" = @{} + "4164 R300 [Radeon 9500 PRO] (Secondary)" = @{} + "4165 R300 [Radeon 9700 PRO] (Secondary)" = @{} + "4166 R300 [Radeon 9700 PRO] (Secondary)" = @{} + "4168 RV350 [Radeon 9800 SE] (Secondary)" = @{} + "4170 RV350 [Radeon 9550/9600/X1050 Series] (Secondary)" = @{ + "1002 0003" = "R9600 Pro secondary (Asus OEM for HP)" + "1002 4723" = "All-in-Wonder 2006 AGP Edition (Secondary)" + "1458 4025" = "GV-R96128D (Secondary)" + "148c 2067" = "R96A-C3N (Secondary)" + "174b 7c28" = "GC-R9600PRO (Secondary)" + "17ee 2003" = "Radeon 9600 256Mb (Secondary)" + "18bc 0100" = "GC-R9600PRO (Secondary)" + } + "4171 RV350 [Radeon 9600] (Secondary)" = @{ + "1043 c005" = "A9600SE (Secondary)" + "174b 7c36" = "Radeon 9600SE 128M DDR V/D/VO (secondary)" + } + "4172 RV350 [Radeon 9600/X1050 Series] (Secondary)" = @{ + "1002 0003" = "Radeon 9600XT (Secondary)" + "1002 4773" = "All-in-Wonder 9600 XT (Secondary)" + "1043 c003" = "A9600XT (Secondary)" + "1043 c01b" = "A9600XT/TD (Secondary)" + "174b 7c28" = "Radeon 9600XT (Secondary)" + "1787 4003" = "Radeon 9600 XT (Secondary)" + } + "4173 RV350 [Radeon 9550] (Secondary)" = @{ + "1043 010d" = "A9550GE/TD (Secondary)" + } + "4242 R200 [All-In-Wonder Radeon 8500 DV]" = @{ + "1002 02aa" = "Radeon 8500 AIW DV Edition" + } + "4243 R200 PCI Bridge [All-in-Wonder Radeon 8500DV]" = @{} + "4336 RS100 [Radeon IGP 320M]" = @{ + "1002 4336" = "Pavilion ze4300 ATI Radeon Mobility U1 (IGP 320 M)" + "103c 0024" = "Pavilion ze4400 builtin Video" + "161f 2029" = "eMachines M5312 builtin Video" + } + "4337 RS200M [Radeon IGP 330M/340M/345M/350M]" = @{ + "1014 053a" = "ThinkPad R40e" + "103c 0850" = "Radeon IGP 345M" + } + "4341 SB200 AC97 Audio Controller" = @{} + "4342 SB200 PCI to PCI Bridge" = @{} + "4345 SB200 EHCI USB Controller" = @{} + "4346 Crayola 6 [XENOS Parent Die (XBOX 360)]" = @{} + "4347 SB200 OHCI USB Controller #1" = @{} + "4348 SB200 OHCI USB Controller #2" = @{} + "4349 SB200 IDE Controller" = @{} + "434c SB200 PCI to LPC Bridge" = @{} + "434d SB200 AC97 Modem Controller" = @{} + "4353 SB200 SMBus Controller" = @{} + "4354 215CT [Mach64 CT PCI]" = @{} + "4358 Mach64 CX [Graphics Xpression]" = @{} + "4361 SB300 AC'97 Audio Controller" = @{} + "4362 SB300 PCI to PCI Bridge" = @{} + "4363 SB300 SMBus Controller" = @{} + "4365 SB300 USB Controller (EHCI)" = @{} + "4367 SB300 USB Controller (EHCI)" = @{} + "4368 SB300 USB Controller (EHCI)" = @{} + "4369 SB300 IDE Controller" = @{} + "436c SB300 PCI to LPC Bridge" = @{} + "436d SB300 AC97 Modem Controller" = @{} + "436e SB300 Serial ATA Controller" = @{} + "4370 IXP SB400 AC'97 Audio Controller" = @{ + "1025 0079" = "Aspire 5024WLMMi" + "1025 0091" = "Aspire 5032WXMi" + "103c 2a05" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "105b 0c81" = "Realtek ALC 653" + "107b 0300" = "MX6421" + "1462 0131" = "MS-1013 Notebook" + } + "4371 IXP SB4x0 PCI-PCI Bridge" = @{ + "103c 308b" = "MX6125" + "1462 7217" = "Aspire L250" + } + "4372 IXP SB4x0 SMBus Controller" = @{ + "1025 0080" = "Aspire 5024WLMMi" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 0131" = "MS-1013 Notebook" + "1462 7217" = "Aspire L250" + } + "4373 IXP SB4x0 USB2 Host Controller" = @{ + "1025 0080" = "Aspire 5024WLMMi" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 7217" = "Aspire L250" + } + "4374 IXP SB4x0 USB Host Controller" = @{ + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 7217" = "Aspire L250" + } + "4375 IXP SB4x0 USB Host Controller" = @{ + "1025 0080" = "Aspire 5024WLMMi" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 7217" = "Aspire L250" + } + "4376 IXP SB4x0 IDE Controller" = @{ + "1025 0080" = "Aspire 5024WLMMi" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 0131" = "MS-1013 Notebook" + "1462 7217" = "Aspire L250" + } + "4377 IXP SB4x0 PCI-ISA Bridge" = @{ + "1025 0080" = "Aspire 5024WLMi" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 7217" = "Aspire L250" + } + "4378 IXP SB400 AC'97 Modem Controller" = @{ + "1025 0080" = "Aspire 5024WLMMi" + "103c 308b" = "MX6125" + "1462 0131" = "MS-1013 Notebook" + } + "4379 IXP SB4x0 Serial ATA Controller" = @{ + "1462 7141" = "Aspire L250" + } + "437a IXP SB400 Serial ATA Controller" = @{ + "1002 4379" = "4379 Serial ATA Controller" + "1002 437a" = "437A Serial ATA Controller" + "1462 7141" = "Aspire L250" + "14f1 8800" = "Leadtek WinFast TV2000XP Expert" + } + "437b IXP SB4x0 High Definition Audio Controller" = @{ + "1002 437b" = "IXP SB4x0 High Definition Audio Controller" + "10cf 1326" = "Fujitsu Lifebook A3040" + "1734 10b8" = "Realtek High Definition Audio" + } + "4380 SB600 Non-Raid-5 SATA" = @{ + "103c 2813" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1458 b003" = "GA-MA790FX-DS5 (rev. 1.0)" + "1458 b005" = "Gigabyte GA-MA69G-S3H Motherboard" + "1462 7327" = "K9AG Neo2" + "17f2 5999" = "KI690-AM2 Motherboard" + } + "4381 SB600 SATA Controller (RAID 5 mode)" = @{} + "4382 SB600 AC97 Audio" = @{} + "4383 SBx00 Azalia (Intel HDA)" = @{ + "1019 2120" = "A785GM-M" + "103c 1611" = "Pavilion dm1z-3000" + "103c 280a" = "DC5750 Microtower" + "1043 8230" = "M3A78-EH Motherboard" + "1043 836c" = "M4A785TD Motherboard" + "1043 8410" = "M4A89GTD PRO/USB3 Motherboard" + "1043 841b" = "M5A88-V EVO" + "1043 8445" = "M5A78L LE" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "1179 ff50" = "Satellite P305D-S8995E" + "1458 a022" = "GA-MA770-DS3rev2.0 Motherboard" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "4384 SBx00 PCI to PCI Bridge" = @{} + "4385 SBx00 SMBus Controller" = @{ + "1019 2120" = "A785GM-M" + "103c 1611" = "Pavilion DM1Z-3000" + "103c 280a" = "DC5750 Microtower" + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8389" = "M4A785TD Motherboard" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "1179 ff50" = "Satellite P305D-S8995E" + "1458 4385" = "GA-MA770-DS3rev2.0 Motherboard" + "1462 7368" = "K9AG Neo2" + "15d9 a811" = "H8DGU" + "174b 1001" = "PURE Fusion Mini" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "4386 SB600 USB Controller (EHCI)" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "4387 SB600 USB (OHCI0)" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "4388 SB600 USB (OHCI1)" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "4389 SB600 USB (OHCI2)" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "438a SB600 USB (OHCI3)" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "438b SB600 USB (OHCI4)" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "438c SB600 IDE" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1458 5002" = "Gigabyte GA-MA69G-S3H Motherboard" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "438d SB600 PCI to LPC Bridge" = @{ + "103c 280a" = "DC5750 Microtower" + "1179 ff50" = "Satellite P305D-S8995E" + "1462 7368" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "438e SB600 AC97 Modem" = @{} + "4390 SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]" = @{ + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8389" = "M4A785TD Motherboard" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "1458 b002" = "GA-MA770-DS3rev2.0 Motherboard" + "1849 4390" = "Motherboard (one of many)" + } + "4391 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]" = @{ + "103c 1609" = "ProLiant MicroServer N36L" + "103c 1611" = "Pavilion DM1Z-3000" + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8443" = "M5A88-V EVO" + "1043 84dd" = "M5A99X EVO (R1.0) SB950" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "174b 1001" = "PURE Fusion Mini" + } + "4392 SB7x0/SB8x0/SB9x0 SATA Controller [Non-RAID5 mode]" = @{ + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + } + "4393 SB7x0/SB8x0/SB9x0 SATA Controller [RAID5 mode]" = @{} + "4394 SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]" = @{} + "4395 SB8x0/SB9x0 SATA Controller [Storage mode]" = @{} + "4396 SB7x0/SB8x0/SB9x0 USB EHCI Controller" = @{ + "1019 2120" = "A785GM-M" + "103c 1609" = "ProLiant MicroServer N36L" + "103c 1611" = "Pavilion DM1Z-3000" + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8443" = "M5A88-V EVO" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "15d9 a811" = "H8DGU" + "174b 1001" = "PURE Fusion Mini" + } + "4397 SB7x0/SB8x0/SB9x0 USB OHCI0 Controller" = @{ + "1019 2120" = "A785GM-M" + "103c 1609" = "ProLiant MicroServer N36L" + "103c 1611" = "Pavilion DM1Z-3000" + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8443" = "M5A88-V EVO" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "15d9 a811" = "H8DGU" + "174b 1001" = "PURE Fusion Mini" + } + "4398 SB7x0 USB OHCI1 Controller" = @{ + "1019 2120" = "A785GM-M" + "1043 82ef" = "M3A78-EH Motherboard" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "15d9 a811" = "H8DGU" + } + "4399 SB7x0/SB8x0/SB9x0 USB OHCI2 Controller" = @{ + "1019 2120" = "A785GM-M" + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8443" = "M5A88-V EVO" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "174b 1001" = "PURE Fusion Mini" + } + "439c SB7x0/SB8x0/SB9x0 IDE Controller" = @{ + "1002 4392" = "MSI MS-7713 motherboard" + "1019 2120" = "A785GM-M" + "103c 1609" = "ProLiant MicroServer N36L" + "1043 82ef" = "M3A78-EH Motherboard" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + } + "439d SB7x0/SB8x0/SB9x0 LPC host controller" = @{ + "1019 2120" = "A785GM-M" + "103c 1609" = "ProLiant MicroServer N36L" + "103c 1611" = "Pavilion DM1Z-3000" + "1043 82ef" = "M3A78-EH Motherboard" + "1043 8443" = "M5A88-V EVO" + "105b 0e13" = "N15235/A74MX mainboard / AMD SB700" + "174b 1001" = "PURE Fusion Mini" + } + "43a0 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)" = @{} + "43a1 SB700/SB800/SB900 PCI to PCI bridge (PCIE port 1)" = @{} + "43a2 SB900 PCI to PCI bridge (PCIE port 2)" = @{} + "43a3 SB900 PCI to PCI bridge (PCIE port 3)" = @{} + "4437 RS250 [Mobility Radeon 7000 IGP]" = @{} + "4554 210888ET [Mach64 ET]" = @{} + "4630 XENOS Parent Die (XBOX 360)" = @{} + "4631 XENOS Daughter Die (XBOX 360)" = @{} + "4654 Mach64 VT" = @{} + "4742 Rage 3 [3D Rage PRO AGP 2X]" = @{ + "1002 0040" = "Rage Pro Turbo AGP 2X" + "1002 0044" = "Rage Pro Turbo AGP 2X" + "1002 0061" = "Rage Pro AIW AGP 2X" + "1002 0062" = "Rage Pro AIW AGP 2X" + "1002 0063" = "Rage Pro AIW AGP 2X" + "1002 0080" = "Rage Pro Turbo AGP 2X" + "1002 0084" = "Rage Pro Turbo AGP 2X" + "1002 4742" = "Rage Pro Turbo AGP 2X" + "1002 8001" = "Rage Pro Turbo AGP 2X" + "1028 0082" = "Rage Pro Turbo AGP 2X" + "1028 4082" = "Optiplex GX1 Onboard Display Adapter" + "1028 8082" = "Rage Pro Turbo AGP 2X" + "1028 c082" = "Rage Pro Turbo AGP 2X" + "8086 4152" = "Xpert 98D AGP 2X" + "8086 464a" = "Rage Pro Turbo AGP 2X" + } + "4744 Rage 3 [3D Rage PRO AGP 1X]" = @{ + "1002 4744" = "Rage Pro Turbo AGP" + "8086 4d55" = "Rage 3D Pro AGP 1X [Intel MU440EX]" + } + "4749 3D Rage PRO PCI" = @{ + "1002 0061" = "Rage Pro AIW" + "1002 0062" = "Rage Pro AIW" + } + "474d Rage XL AGP 2X" = @{ + "1002 0004" = "Xpert 98 RXL AGP 2X" + "1002 0008" = "Xpert 98 RXL AGP 2X" + "1002 0080" = "Rage XL AGP 2X" + "1002 0084" = "Xpert 98 AGP 2X" + "1002 474d" = "Rage XL AGP" + "1033 806a" = "Rage XL AGP" + } + "474e Rage XC AGP" = @{ + "1002 474e" = "Rage XC AGP" + } + "474f Rage XL" = @{ + "1002 0008" = "Rage XL" + "1002 474f" = "Rage XL" + } + "4750 3D Rage Pro PCI" = @{ + "1002 0040" = "Rage Pro Turbo" + "1002 0044" = "Rage Pro Turbo" + "1002 0080" = "Rage Pro Turbo" + "1002 0084" = "Rage Pro Turbo" + "1002 4750" = "Rage Pro Turbo" + } + "4752 Rage 3 [Rage XL PCI]" = @{ + "0e11 001e" = "Proliant Rage XL" + "1002 0008" = "Rage XL" + "1002 4752" = "Proliant Rage XL" + "1002 8008" = "Rage XL" + "1014 0240" = "eServer xSeries server mainboard" + "1028 00ce" = "PowerEdge 1400" + "1028 00d1" = "PowerEdge 2550" + "1028 00d9" = "PowerEdge 2500" + "1028 0134" = "PowerEdge 600SC" + "1028 014a" = "PowerEdge 1750" + "1028 0165" = "PowerEdge 750" + "103c 10e1" = "NetServer Rage XL" + "103c 3208" = "ProLiant DL140 G2" + "107b 6400" = "6400 Server" + "1734 007a" = "PRIMERGY RX/TX series onboard VGA" + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "8086 3411" = "SDS2 Mainboard" + "8086 3427" = "S875WP1-E mainboard" + "8086 5744" = "S845WD1-E mainboard" + } + "4753 Rage XC" = @{ + "1002 4753" = "Rage XC" + } + "4754 Mach64 GT/GT-B [3D Rage I/II]" = @{} + "4755 Mach64 GT-B [3D Rage II+ DVD]" = @{} + "4756 Rage 2 [3D Rage IIC PCI]" = @{ + "1002 4756" = "Rage IIC" + } + "4757 Rage 2 [3D Rage IIC AGP]" = @{ + "1002 4757" = "Rage IIC AGP" + "1028 0089" = "Rage 3D IIC" + "1028 008e" = "PowerEdge 1300 onboard video" + "1028 4082" = "Rage 3D IIC" + "1028 8082" = "Rage 3D IIC" + "1028 c082" = "Rage 3D IIC" + } + "4758 Mach64 GX [WinTurbo]" = @{} + "4759 Rage 3 [3D Rage IIC PCI]" = @{} + "475a 3D Rage IIC AGP" = @{ + "1002 0084" = "Rage 3D Pro AGP 2x XPERT 98" + "1002 0087" = "Rage 3D IIC" + "1002 475a" = "Rage IIC AGP" + } + "4845 Xilleon 220 HBIU for HDTV2" = @{} + "4846 Xilleon 220 IDE for HDTV2" = @{} + "4847 Xilleon 220 USB for HDTV2" = @{} + "4848 Xilleon 220 DAIO-0 for HDTV2" = @{} + "4849 Xilleon 220 DAIO-1 for HDTV2" = @{} + "484a Xilleon 220 LPC for HDTV2" = @{} + "4850 Xilleon 215 HBIU for X215" = @{} + "4851 Xilleon 215 IDE for X215" = @{} + "4852 Xilleon 215 USB for X215" = @{} + "4853 Xilleon 215 DAIO-0 for X215" = @{} + "4854 Xilleon 215 DAIO-1 for X215" = @{} + "4855 Xilleon 225 HBIU for X225" = @{} + "4856 Xilleon 225 IDE for X225" = @{} + "4857 Xilleon 225 USB for X225" = @{} + "4858 Xilleon 225 DAIO-0 for X225" = @{} + "4859 Xilleon 225 DAIO-1 for X225" = @{} + "4860 Xilleon 210 HBIU for X210" = @{} + "4861 Xilleon 210 IDE for X210" = @{} + "4862 Xilleon 210 USB for X210" = @{} + "4863 Xilleon 210 DAIO-0 for X210" = @{} + "4864 Xilleon 210 DAIO-1 for X210" = @{} + "4865 Xilleon 226 HBIU for X226" = @{} + "4866 Xilleon 226 IDE for X226" = @{} + "4867 Xilleon 226 USB for X226" = @{} + "4868 Xilleon 226 DAIO-0 for X226" = @{} + "4869 Xilleon 226 DAIO-1 for X226" = @{} + "486a Xilleon 240S HBIU for X240S" = @{} + "486b Xilleon 240H HBIU for X240H" = @{} + "486c Xilleon 240S USB for X240S" = @{} + "486d Xilleon 240H USB for X240H" = @{} + "486e Xilleon 250 USB 1.1 for X250" = @{} + "486f Xilleon 260 USB 1.1 for X260" = @{} + "4870 Xilleon 250 HBIU for X250" = @{} + "4871 Xilleon 250 IDE for X250" = @{} + "4872 Xilleon 234/235 HBIU for X234/X235" = @{} + "4873 Xilleon 244/245 HBIU for X244/X245" = @{} + "4874 Xilleon 234/235 USB 1.1 for X234/X235" = @{} + "4875 Xilleon 260 HBIU for X260" = @{} + "4876 Xilleon 260 IDE for X260" = @{} + "4877 Xilleon 244/245 USB 1.1 for X244/X245" = @{} + "4878 Xilleon 270 HBIU for X270" = @{} + "487b Xilleon 242 HBIU for X242" = @{} + "487d Xilleon 242 USB 1.1 for X242" = @{} + "4880 Xilleon 254 HBIU for X254" = @{} + "4881 Xilleon 254 USB 1.1 for X254" = @{} + "4882 Xilleon 255 HBIU for X255" = @{} + "4883 Xilleon 255 USB 1.1 for X255" = @{} + "4884 Xilleon 243 HBIU for X243" = @{} + "4885 Xilleon 243 USB 1.1 for X243" = @{} + "4886 Xilleon 233 HBIU for X233" = @{} + "4887 Xilleon 233 USB 1.1 for X233" = @{} + "4888 Xilleon 143 HBIU for X143" = @{} + "4889 Xilleon 143 HBIU for X143L" = @{} + "488a Xilleon 143 HBIU for X143S" = @{} + "4966 RV250 [Radeon 9000 Series]" = @{ + "10f1 0002" = "RV250 If [Tachyon G9000 PRO]" + "148c 2039" = "RV250 If [Radeon 9000 Pro `"Evil Commando`"]" + "1509 9a00" = "RV250 If [Radeon 9000 `"AT009`"]" + "1681 0040" = "RV250 If [3D prophet 9000]" + "174b 7176" = "Radeon 9000 Pro" + "174b 7192" = "RV250 If [Radeon 9000 `"Atlantis`"]" + "17af 2005" = "RV250 If [Excalibur Radeon 9000 Pro]" + "17af 2006" = "RV250 If [Excalibur Radeon 9000]" + } + "496e RV250 [Radeon 9000] (Secondary)" = @{} + "4a49 R420 [Radeon X800 PRO/GTO AGP]" = @{ + "174b 2620" = "R420 [Radeon X800 GTO AGP]" + } + "4a4a R420 [Radeon X800 GT AGP]" = @{} + "4a4b R420 [Radeon X800 AGP Series]" = @{} + "4a4d R420 GL [FireGL X3-256]" = @{} + "4a4e RV420/M18 [Mobility Radeon 9800]" = @{} + "4a4f R420 [Radeon X850 AGP]" = @{} + "4a50 R420 [Radeon X800 XT Platinum Edition AGP]" = @{} + "4a54 R420 [Radeon X800 VE AGP]" = @{ + "1002 4422" = "All-In-Wonder X800 VE AGP" + } + "4a69 R420 [Radeon X800 PRO/GTO] (Secondary)" = @{} + "4a6a R420 [Radeon X800] (Secondary)" = @{} + "4a6b R420 [Radeon X800 XT AGP] (Secondary)" = @{} + "4a70 R420 [Radeon X800 XT Platinum Edition AGP] (Secondary)" = @{} + "4a74 R420 [Radeon X800 VE] (Secondary)" = @{} + "4b49 R481 [Radeon X850 XT AGP]" = @{} + "4b4b R481 [Radeon X850 PRO AGP]" = @{} + "4b4c R481 [Radeon X850 XT Platinum Edition AGP]" = @{} + "4b69 R481 [Radeon X850 XT AGP] (Secondary)" = @{} + "4b6b R481 [Radeon X850 PRO AGP] (Secondary)" = @{} + "4b6c R481 [Radeon X850 XT Platinum Edition AGP] (Secondary)" = @{} + "4c42 Mach64 LT [3D Rage LT PRO AGP]" = @{ + "0e11 b0e7" = "Rage LT Pro (Compaq Presario 5240)" + "0e11 b0e8" = "Rage 3D LT Pro" + "0e11 b10e" = "3D Rage LT Pro (Compaq Armada 1750)" + "1002 0040" = "Rage LT Pro AGP 2X" + "1002 0044" = "Rage LT Pro AGP 2X" + "1002 4c42" = "Rage LT Pro AGP 2X" + "1002 8001" = "Rage LT Pro AGP 2X" + "1028 0085" = "Rage 3D LT Pro" + } + "4c46 Rage Mobility 128 AGP 2X/Mobility M3" = @{ + "1002 0155" = "IBM Thinkpad A22p" + "1014 0155" = "Thinkpad A22p" + "1028 00b1" = "Latitude C600" + } + "4c47 3D Rage IIC PCI / Mobility Radeon 7500/7500C" = @{} + "4c49 3D Rage LT PRO PCI" = @{ + "1002 0004" = "Rage LT Pro" + "1002 0040" = "Rage LT Pro" + "1002 0044" = "Rage LT Pro" + "1002 4c49" = "Rage LT Pro" + } + "4c4d Rage Mobility AGP 2x Series" = @{ + "0e11 b111" = "Armada M700" + "0e11 b160" = "Armada E500" + "1002 0084" = "Xpert 98 AGP 2X (Mobility)" + "1014 0154" = "ThinkPad A20m/A21m" + "1028 00aa" = "Latitude CPt" + "1028 00bb" = "Latitude CPx" + "1179 ff00" = "Satellite 1715XCDS laptop" + "13bd 1019" = "PC-AR10" + } + "4c50 Rage 3 LT [3D Rage LT PRO PCI]" = @{ + "1002 4c50" = "Rage LT Pro" + } + "4c52 M1 [Rage Mobility-M1 PCI]" = @{ + "1033 8112" = "Versa Note VXi" + } + "4c54 264LT [Mach64 LT]" = @{} + "4c57 RV200/M7 [Mobility Radeon 7500]" = @{ + "1014 0517" = "ThinkPad T30" + "1014 0530" = "ThinkPad T4x Series" + "1028 00e6" = "Radeon Mobility M7 LW (Dell Inspiron 8100)" + "1028 012a" = "Latitude C640" + "1043 1622" = "Mobility Radeon M7 (L3C/S)" + "144d c006" = "Radeon Mobility M7 LW in vpr Matrix 170B4" + } + "4c58 RV200/M7 GL [Mobility FireGL 7800]" = @{} + "4c59 RV100/M6 [Rage/Radeon Mobility Series]" = @{ + "0e11 b111" = "Evo N600c" + "1014 0235" = "ThinkPad A30/A30p (2652/2653)" + "1014 0239" = "ThinkPad X22/X23/X24" + "103c 0025" = "XE4500 Notebook" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "104d 8140" = "PCG-Z1SP laptop" + "1509 1930" = "Medion MD9703" + } + "4c66 RV250/M9 GL [Mobility FireGL 9000/Radeon 9000]" = @{ + "1014 054d" = "ThinkPad T41" + } + "4c6e RV250/M9 [Mobility Radeon 9000] (Secondary)" = @{} + "4d46 Rage Mobility 128 AGP 4X/Mobility M4" = @{} + "4d52 Theater 550 PRO PCI [ATI TV Wonder 550]" = @{} + "4d53 Theater 550 PRO PCIe" = @{} + "4e44 R300 [Radeon 9700/9700 PRO]" = @{ + "1002 515e" = "Radeon ES1000" + "1002 5965" = "Radeon ES1000" + } + "4e45 R300 [Radeon 9500 PRO/9700]" = @{ + "1002 0002" = "Radeon R300 NE [Radeon 9500 Pro]" + "1681 0002" = "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro]" + } + "4e46 R300 [Radeon 9600 TX]" = @{} + "4e47 R300 GL [FireGL X1]" = @{} + "4e48 R350 [Radeon 9800 Series]" = @{} + "4e49 R350 [Radeon 9800]" = @{} + "4e4a R360 [Radeon 9800 XXL/XT]" = @{ + "1002 4e4a" = "R360 [Radeon 9800 XT]" + } + "4e4b R350 GL [FireGL X2 AGP Pro]" = @{} + "4e50 RV350/M10 / RV360/M11 [Mobility Radeon 9600 (PRO) / 9700]" = @{ + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: ATI RV360/M11 [Mobility Radeon 9700]" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "144d c00c" = "P35 notebook" + "1462 0311" = "MSI M510A" + "1734 1055" = "Amilo M1420W" + } + "4e51 RV350 [Radeon 9550/9600/X1050 Series]" = @{} + "4e52 RV350/M10 [Mobility Radeon 9500/9700 SE]" = @{ + "144d c00c" = "P35 notebook" + } + "4e54 RV350/M10 GL [Mobility FireGL T2]" = @{} + "4e56 RV360/M12 [Mobility Radeon 9550]" = @{} + "4e64 R300 [Radeon 9700 PRO] (Secondary)" = @{} + "4e65 R300 [Radeon 9500 PRO] (Secondary)" = @{ + "1002 0003" = "Radeon R300 NE [Radeon 9500 Pro]" + "1681 0003" = "Hercules 3D Prophet 9500 PRO [Radeon 9500 Pro] (Secondary)" + } + "4e66 RV350 [Radeon 9600] (Secondary)" = @{} + "4e67 R300 GL [FireGL X1] (Secondary)" = @{} + "4e68 R350 [Radeon 9800 PRO] (Secondary)" = @{} + "4e69 R350 [Radeon 9800] (Secondary)" = @{} + "4e6a RV350 [Radeon 9800 XT] (Secondary)" = @{ + "1002 4e6a" = "R360 [Radeon 9800 XT] (Secondary)" + "1002 4e71" = "M10 NQ [Radeon Mobility 9600]" + } + "4e71 RV350/M10 [Mobility Radeon 9600] (Secondary)" = @{} + "4f72 RV250 [Radeon 9000 Series]" = @{} + "4f73 RV250 [Radeon 9000 Series] (Secondary)" = @{} + "5044 All-In-Wonder 128 PCI" = @{ + "1002 0028" = "Rage 128 AIW" + "1002 0029" = "Rage 128 AIW" + } + "5046 Rage 4 [Rage 128 PRO AGP 4X TMDS]" = @{ + "1002 0004" = "Rage Fury Pro" + "1002 0008" = "Rage Fury Pro/Xpert 2000 Pro" + "1002 0014" = "Rage Fury Pro" + "1002 0018" = "Rage Fury Pro/Xpert 2000 Pro" + "1002 0028" = "Rage 128 Pro AIW AGP" + "1002 002a" = "Rage 128 Pro AIW AGP" + "1002 0048" = "Rage Fury Pro" + "1002 2000" = "Rage Fury MAXX AGP 4x (TMDS) (VGA device)" + "1002 2001" = "Rage Fury MAXX AGP 4x (TMDS) (Extra device?!)" + } + "5050 Rage128 [Xpert 128 PCI]" = @{ + "1002 0008" = "Xpert 128" + } + "5052 Rage 128 PRO AGP 4X TMDS" = @{} + "5144 R100 [Radeon 7200 / All-In-Wonder Radeon]" = @{ + "1002 0008" = "Radeon 7000/Radeon VE" + "1002 0009" = "Radeon 7000/Radeon" + "1002 000a" = "Radeon 7000/Radeon" + "1002 001a" = "Radeon 7000/Radeon" + "1002 0029" = "Radeon AIW" + "1002 0038" = "Radeon 7000/Radeon" + "1002 0039" = "Radeon 7000/Radeon" + "1002 008a" = "Radeon 7000/Radeon" + "1002 00ba" = "Radeon 7000/Radeon" + "1002 0139" = "Radeon 7000/Radeon" + "1002 028a" = "Radeon 7000/Radeon" + "1002 02aa" = "Radeon AIW" + "1002 053a" = "Radeon 7000/Radeon" + } + "5148 R200 GL [FireGL 8800]" = @{ + "1002 010a" = "FireGL 8800 64Mb" + "1002 0152" = "FireGL 8800 128Mb" + "1002 0162" = "FireGL 8700 32Mb" + "1002 0172" = "FireGL 8700 64Mb" + } + "514c R200 [Radeon 8500/8500 LE]" = @{ + "1002 003a" = "Radeon R200 QL [Radeon 8500 LE]" + "1002 013a" = "Radeon 8500" + "148c 2026" = "R200 QL [Radeon 8500 Evil Master II Multi Display Edition]" + "1681 0010" = "Radeon 8500 [3D Prophet 8500 128Mb]" + "174b 7149" = "Radeon 8500 LE" + "1787 0f08" = "Radeon R200 QL [PowerMagic Radeon 8500]" + } + "514d R200 [Radeon 9100]" = @{} + "5157 RV200 [Radeon 7500/7500 LE]" = @{ + "1002 013a" = "Radeon 7500" + "1002 0f2b" = "ALL-IN-WONDER VE PCI" + "1002 103a" = "Dell Optiplex GX260" + "1458 4000" = "RV200 QW [RADEON 7500 PRO MAYA AR]" + "148c 2024" = "RV200 QW [Radeon 7500LE Dual Display]" + "148c 2025" = "RV200 QW [Radeon 7500 Evil Master Multi Display Edition]" + "148c 2036" = "RV200 QW [Radeon 7500 PCI Dual Display]" + "174b 7146" = "RV200 QW [Radeon 7500 LE]" + "174b 7147" = "Radeon 7500 LE" + "174b 7161" = "Radeon RV200 QW [Radeon 7500 LE]" + "17af 0202" = "RV200 QW [Excalibur Radeon 7500LE]" + } + "5159 RV100 [Radeon 7000 / Radeon VE]" = @{ + "1002 000a" = "Radeon 7000/Radeon VE" + "1002 000b" = "Radeon 7000" + "1002 0038" = "Radeon 7000/Radeon VE" + "1002 003a" = "Radeon 7000/Radeon VE" + "1002 00ba" = "Radeon 7000/Radeon VE" + "1002 013a" = "Radeon 7000/Radeon VE" + "1002 0908" = "XVR-100 (supplied by Sun)" + "1014 029a" = "Remote Supervisor Adapter II (RSA2)" + "1014 02c8" = "eServer xSeries server mainboard" + "1028 016c" = "PowerEdge 1850 Embedded Radeon 7000/VE" + "1028 016d" = "PowerEdge 2850 Embedded Radeon 7000-M" + "1028 0170" = "PowerEdge 6850 Embedded Radeon 7000/VE" + "1028 019a" = "PowerEdge SC1425" + "103c 1292" = "Radeon 7000" + "1043 c00a" = "A7000/T/64M" + "1458 4002" = "RV100 QY [RADEON 7000 PRO MAYA AV Series]" + "148c 2003" = "RV100 QY [Radeon 7000 Multi-Display Edition]" + "148c 2023" = "RV100 QY [Radeon 7000 Evil Master Multi-Display]" + "148c 2081" = "RV6DE" + "174b 0280" = "Radeon RV100 QY [Radeon 7000/VE]" + "174b 7112" = "Radeon VE 7000" + "174b 7c28" = "Radeon VE 7000 DDR" + "1787 0202" = "RV100 QY [Excalibur Radeon 7000]" + "17ee 1001" = "Radeon 7000 64MB DDR + DVI" + } + "515e ES1000" = @{ + "1028 01bb" = "PowerEdge 1955 Embedded ATI ES1000" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "1028 01f0" = "PowerEdge R900 Embedded ATI ES1000" + "1028 0205" = "PowerEdge 2970 Embedded ATI ES1000" + "1028 020b" = "PowerEdge T605 Embedded ATI ES1000" + "1028 020f" = "PowerEdge R300 Embedded ATI ES1000" + "1028 0210" = "PowerEdge T300 Embedded ATI ES1000" + "1028 0221" = "PowerEdge R805 Embedded ATI ES1000" + "1028 0223" = "PowerEdge R905 Embedded ATI ES1000" + "1028 0225" = "PowerEdge T105 Embedded ATI ES1000" + "1028 023c" = "PowerEdge R200 Embedded ATI ES1000" + "103c 1304" = "Integrity iLO2 Advanced KVM VGA [AD307A]" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "5245 Rage 128 GL PCI" = @{ + "1002 0008" = "Xpert 128" + "1002 0028" = "Rage 128 AIW" + "1002 0029" = "Rage 128 AIW" + "1002 0068" = "Rage 128 AIW" + } + "5246 Rage 128 (Rage 4) series" = @{ + "1002 0004" = "Magnum/Xpert 128/Xpert 99" + "1002 0008" = "Rage 128 AGP 2x" + "1002 0028" = "Rage 128 AIW AGP" + "1002 0044" = "Rage Fury/Xpert 128/Xpert 2000" + "1002 0068" = "Rage 128 AIW AGP" + "1002 0448" = "Rage Fury" + } + "524b Rage 128 VR PCI" = @{} + "524c Rage 128 VR AGP" = @{ + "1002 0008" = "Xpert 99/Xpert 2000" + "1002 0088" = "Xpert 99" + } + "5346 Rage 128 SF/4x AGP 2x" = @{ + "1002 0048" = "RAGE 128 16MB VGA TVOUT AMC PAL" + } + "534d Rage 128 4X AGP 4x" = @{ + "1002 0008" = "Xpert 99/Xpert 2000" + "1002 0018" = "Xpert 2000" + } + "5354 Mach 64 VT" = @{ + "1002 5654" = "Mach 64 reference" + } + "5446 Rage 128 PRO Ultra AGP 4x" = @{ + "1002 0004" = "Rage Fury Pro" + "1002 0008" = "Rage Fury Pro/Xpert 2000 Pro" + "1002 0018" = "Rage Fury Pro/Xpert 2000 Pro" + "1002 0028" = "Rage 128 AIW Pro AGP" + "1002 0029" = "Rage 128 AIW" + "1002 002a" = "Rage 128 AIW Pro AGP" + "1002 002b" = "Rage 128 AIW" + "1002 0048" = "Xpert 2000 Pro" + } + "5452 Rage 128 PRO Ultra4XL VR-R AGP" = @{ + "1002 001c" = "Rage 128 Pro 4XL" + "103c 1279" = "Rage 128 Pro 4XL" + } + "5460 RV370/M22 [Mobility Radeon X300]" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "5461 RV370/M22 [Mobility Radeon X300]" = @{} + "5462 RV380/M24C [Mobility Radeon X600 SE]" = @{} + "5464 RV370/M22 GL [Mobility FireGL V3100]" = @{} + "5549 R423 [Radeon X800 GTO]" = @{} + "554a R423 [Radeon X800 XT Platinum Edition]" = @{} + "554b R423 [Radeon X800 GT/SE]" = @{ + "1002 0302" = "Radeon X800 SE" + } + "554d R430 [Radeon X800 XL]" = @{ + "1002 0322" = "All-In-Wonder X800 XL" + "1458 2124" = "GV-R80L256V-B (AGP)" + } + "554e R430 [All-In-Wonder X800 GT]" = @{} + "554f R430 [Radeon X800]" = @{} + "5550 R423 GL [FireGL V7100]" = @{} + "5551 R423 GL [FireGL V5100]" = @{} + "5569 R423 [Radeon X800 PRO] (Secondary)" = @{} + "556b R423 [Radeon X800 GT] (Secondary)" = @{} + "556d R430 [Radeon X800 XL] (Secondary)" = @{ + "1458 2125" = "GV-R80L256V-B (AGP)" + } + "556f R430 [Radeon X800] (Secondary)" = @{} + "5571 R423 GL [FireGL V5100] (Secondary)" = @{} + "564b RV410/M26 GL [Mobility FireGL V5000]" = @{} + "564f RV410/M26 [Mobility Radeon X700 XL]" = @{} + "5652 RV410/M26 [Mobility Radeon X700]" = @{} + "5653 RV410/M26 [Mobility Radeon X700]" = @{ + "1025 0080" = "Aspire 5024WLMi" + "103c 0940" = "Compaq NW8240 Mobile Workstation" + } + "5654 Mach64 VT [Video Xpression]" = @{ + "1002 5654" = "Mach64VT Reference" + } + "5655 264VT3 [Mach64 VT3]" = @{} + "5656 Mach64 VT4 [Video Xpression+]" = @{} + "5657 RV410 [Radeon X550 XTX / X700]" = @{} + "5830 RS300 Host Bridge" = @{} + "5831 RS300 Host Bridge" = @{} + "5832 RS300 Host Bridge" = @{} + "5833 RS300 Host Bridge" = @{} + "5834 RS300 [Radeon 9100 IGP]" = @{} + "5835 RS300M [Mobility Radeon 9100 IGP]" = @{} + "5838 RS300 AGP Bridge" = @{} + "5854 RS480 [Radeon Xpress 200 Series] (Secondary)" = @{} + "5874 RS480 [Radeon Xpress 1150] (Secondary)" = @{} + "5940 RV280 [Radeon 9200 PRO] (Secondary)" = @{ + "17af 2021" = "Excalibur Radeon 9250 (Secondary)" + } + "5941 RV280 [Radeon 9200] (Secondary)" = @{ + "1458 4019" = "Radeon 9200" + "174b 7c12" = "Radeon 9200" + "17af 200d" = "Excalibur Radeon 9200" + "18bc 0050" = "GC-R9200-C3 (Secondary)" + } + "5944 RV280 [Radeon 9200 SE PCI]" = @{} + "5950 RS480/RS482/RS485 Host Bridge" = @{ + "1025 0080" = "Aspire 5024WLMMi" + "103c 280a" = "DC5750 Microtower" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 308b" = "MX6125" + "1462 0131" = "MS-1013 Notebook" + "1462 7217" = "Aspire L250" + } + "5951 RX480/RX482 Host Bridge" = @{} + "5952 RD580 Host Bridge" = @{} + "5954 RS480 [Radeon Xpress 200 Series]" = @{ + "1002 5954" = "RV370 [Radeon Xpress 200G Series]" + } + "5955 RS480M [Mobility Radeon Xpress 200]" = @{ + "1002 5955" = "RS480 0x5955 [Radeon XPRESS 200M 5955 (PCIE)]" + "103c 308b" = "MX6125" + "1462 0131" = "MS-1013 Notebook" + } + "5956 RD790 Host Bridge" = @{} + "5957 RX780/RX790 Host Bridge" = @{ + "1849 5957" = "A770CrossFire Motherboard" + } + "5958 RD780 Host Bridge" = @{} + "5960 RV280 [Radeon 9200 PRO]" = @{ + "17af 2020" = "Excalibur Radeon 9250" + } + "5961 RV280 [Radeon 9200]" = @{ + "1002 2f72" = "All-in-Wonder 9200 Series" + "1019 4c30" = "Radeon 9200 VIVO" + "12ab 5961" = "YUAN SMARTVGA Radeon 9200" + "1458 4018" = "Radeon 9200" + "174b 7c13" = "Radeon 9200" + "17af 200c" = "Excalibur Radeon 9200" + "18bc 0050" = "Radeon 9200 Game Buster" + "18bc 0051" = "GC-R9200-C3" + "18bc 0053" = "Radeon 9200 Game Buster VIVO" + } + "5962 RV280 [Radeon 9200]" = @{} + "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" = "Radeon 9200 SE" + "1458 4032" = "Radeon 9200 SE 128MB" + "147b 6191" = "R9200SE-DT" + "148c 2073" = "CN-AG92E" + "174b 7c13" = "Radeon 9200 SE" + "1787 5964" = "Excalibur 9200SE VIVO 128M" + "17af 2012" = "Radeon 9200 SE Excalibur" + "18bc 0170" = "Sapphire Radeon 9200 SE 128MB Game Buster" + "18bc 0173" = "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]" + } + "5965 RV280 GL [FireMV 2200 PCI]" = @{} + "5974 RS482/RS485 [Radeon Xpress 1100/1150]" = @{ + "103c 280a" = "DC5750 Microtower" + "1462 7141" = "Aspire L250" + } + "5975 RS482M [Mobility Radeon Xpress 200]" = @{} + "5978 RX780/RD790 PCI to PCI bridge (external gfx0 port A)" = @{ + "1849 5957" = "A770CrossFire Motherboard" + } + "5979 RD790 PCI to PCI bridge (external gfx0 port B)" = @{} + "597a RD790 PCI to PCI bridge (PCI express gpp port A)" = @{} + "597b RX780/RD790 PCI to PCI bridge (PCI express gpp port B)" = @{} + "597c RD790 PCI to PCI bridge (PCI express gpp port C)" = @{} + "597d RX780/RD790 PCI to PCI bridge (PCI express gpp port D)" = @{} + "597e RD790 PCI to PCI bridge (PCI express gpp port E)" = @{ + "1849 5957" = "A770CrossFire Motherboard" + } + "597f RD790 PCI to PCI bridge (PCI express gpp port F)" = @{ + "1849 5957" = "A770CrossFire Motherboard" + } + "5980 RD790 PCI to PCI bridge (external gfx1 port A)" = @{} + "5981 RD790 PCI to PCI bridge (external gfx1 port B)" = @{} + "5982 RD790 PCI to PCI bridge (NB-SB link)" = @{} + "5a10 RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part" = @{} + "5a11 RD890 Northbridge only single slot PCI-e GFX Hydra part" = @{} + "5a12 RD890 Northbridge only dual slot (2x8) PCI-e GFX Hydra part" = @{ + "15d9 a811" = "H8DGU" + } + "5a13 RD890S/SR5650 Host Bridge" = @{} + "5a14 RD9x0/RX980 Host Bridge" = @{} + "5a15 RD890 PCI to PCI bridge (PCI express gpp port A)" = @{} + "5a16 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)" = @{} + "5a17 RD890/RD9x0 PCI to PCI bridge (PCI Express GFX port 1)" = @{} + "5a18 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)" = @{ + "15d9 a811" = "H8DGU" + } + "5a19 RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 1)" = @{} + "5a1a RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 2)" = @{} + "5a1b RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 3)" = @{} + "5a1c RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4)" = @{} + "5a1d RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 5)" = @{} + "5a1e RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP2 Port 0)" = @{} + "5a1f RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 0)" = @{ + "15d9 a811" = "H8DGU" + } + "5a20 RD890/RD990 PCI to PCI bridge (PCI Express GFX2 port 1)" = @{} + "5a23 RD890S/RD990 I/O Memory Management Unit (IOMMU)" = @{} + "5a31 RC410 Host Bridge" = @{} + "5a33 RS400 Host Bridge" = @{} + "5a34 RS4xx PCI Express Port [ext gfx]" = @{} + "5a36 RC4xx/RS4xx PCI Express Port 1" = @{} + "5a37 RC4xx/RS4xx PCI Express Port 2" = @{} + "5a38 RC4xx/RS4xx PCI Express Port 3" = @{} + "5a39 RC4xx/RS4xx PCI Express Port 4" = @{} + "5a3f RC4xx/RS4xx PCI Bridge [int gfx]" = @{ + "1462 7217" = "Aspire L250" + } + "5a41 RS400 [Radeon Xpress 200]" = @{} + "5a42 RS400M [Radeon Xpress 200M]" = @{} + "5a61 RC410 [Radeon Xpress 200/1100]" = @{} + "5a62 RC410M [Mobility Radeon Xpress 200M]" = @{} + "5b60 RV370 [Radeon X300]" = @{ + "1043 002a" = "Extreme AX300SE-X" + "1043 032e" = "Extreme AX300/TD" + "1458 2102" = "GV-RX30S128D (X300SE)" + "1462 0400" = "RX300SE-TD128E (MS-8940 REV:200)" + "1462 0402" = "RX300SE-TD128E (MS-8940)" + "174b 0500" = "Radeon X300 (PCIE)" + "196d 1086" = "X300SE HM" + } + "5b62 RV370 [Radeon X600/X600 SE]" = @{} + "5b63 RV370 [Radeon X300/X550/X1050 Series]" = @{} + "5b64 RV370 GL [FireGL V3100]" = @{} + "5b65 RV370 GL [FireMV 2200]" = @{} + "5b66 RV370X" = @{} + "5b70 RV370 [Radeon X300 SE]" = @{ + "1462 0403" = "Radeon X300 SE 128MB DDR" + "174b 0501" = "Radeon X300 SE" + "196d 1087" = "Radeon X300 SE HyperMemory" + } + "5b72 RV380 [Radeon X300/X550/X1050 Series] (Secondary)" = @{} + "5b73 RV370 [Radeon X300/X550/X1050 Series] (Secondary)" = @{} + "5b74 RV370 GL [FireGL V3100] (Secondary)" = @{} + "5b75 RV370 GL [FireMV 2200] (Secondary)" = @{} + "5c61 RV280/M9+ [Mobility Radeon 9200 AGP]" = @{} + "5c63 RV280/M9+ [Mobility Radeon 9200 AGP]" = @{ + "1002 5c63" = "Apple iBook G4 2004" + "144d c00c" = "P30 notebook" + } + "5d44 RV280 [Radeon 9200 SE] (Secondary)" = @{ + "1458 4019" = "Radeon 9200 SE (Secondary)" + "1458 4032" = "Radeon 9200 SE 128MB" + "147b 6190" = "R9200SE-DT (Secondary)" + "174b 7c12" = "Radeon 9200 SE (Secondary)" + "1787 5965" = "Excalibur 9200SE VIVO 128M (Secondary)" + "17af 2013" = "Radeon 9200 SE Excalibur (Secondary)" + "18bc 0171" = "Radeon 9200 SE 128MB Game Buster (Secondary)" + "18bc 0172" = "GC-R9200L(SE)-C3H [Radeon 9200 Game Buster]" + } + "5d45 RV280 GL [FireMV 2200 PCI] (Secondary)" = @{} + "5d48 R423/M28 [Mobility Radeon X800 XT]" = @{} + "5d49 R423/M28 GL [Mobility FireGL V5100]" = @{} + "5d4a R423/M28 [Mobility Radeon X800]" = @{} + "5d4d R480 [Radeon X850 XT Platinum Edition]" = @{} + "5d4e R480 [Radeon X850 SE]" = @{} + "5d4f R480 [Radeon X800 GTO]" = @{} + "5d50 R480 GL [FireGL V7200]" = @{} + "5d52 R480 [Radeon X850 XT]" = @{ + "1002 0b12" = "PowerColor X850XT PCIe (Primary)" + } + "5d57 R423 [Radeon X800 XT]" = @{} + "5d6d R480 [Radeon X850 XT Platinum Edition] (Secondary)" = @{} + "5d6f R480 [Radeon X800 GTO] (Secondary)" = @{} + "5d72 R480 [Radeon X850 XT] (Secondary)" = @{ + "1002 0b13" = "PowerColor X850XT PCIe (Secondary)" + } + "5d77 R423 [Radeon X800 XT] (Secondary)" = @{} + "5e48 RV410 GL [FireGL V5000]" = @{} + "5e49 RV410 [Radeon X700 Series]" = @{} + "5e4a RV410 [Radeon X700 XT]" = @{} + "5e4b RV410 [Radeon X700 PRO]" = @{} + "5e4c RV410 [Radeon X700 SE]" = @{} + "5e4d RV410 [Radeon X700]" = @{ + "148c 2116" = "Bravo X700" + } + "5e4f RV410 [Radeon X700]" = @{ + "1569 1e4f" = "Radeon X550 XT" + } + "5e6b RV410 [Radeon X700 PRO] (Secondary)" = @{} + "5e6d RV410 [Radeon X700] (Secondary)" = @{ + "148c 2117" = "Bravo X700 (Secondary)" + } + "5f57 R423 [Radeon X800 XT]" = @{} + "6600 Mars [Radeon HD 8670A/8670M/8750M]" = @{ + "103c 1952" = "ProBook 455 G1" + } + "6601 Mars [Radeon HD 8730M]" = @{ + "103c 2100" = "FirePro M4100" + } + "6604 Opal XT [Radeon R7 M265/M365X/M465]" = @{ + "1025 0776" = "Aspire V5 Radeon R7 M265" + "103c 8006" = "FirePro M4170" + "103c 814f" = "Litho XT [Radeon R7 M365X]" + "103c 82aa" = "Litho XT [Radeon R7 M465]" + "17aa 3643" = "Radeon R7 A360" + } + "6605 Opal PRO [Radeon R7 M260X]" = @{ + "103c 2259" = "FirePro M4150" + } + "6606 Mars XTX [Radeon HD 8790M]" = @{ + "1028 0684" = "FirePro W4170M" + } + "6607 Mars LE [Radeon HD 8530M / R5 M240]" = @{} + "6608 Oland GL [FirePro W2100]" = @{ + "13cc 3d28" = "MXRT-2600" + } + "6610 Oland XT [Radeon HD 8670 / R7 250/350]" = @{ + "1019 0030" = "Radeon HD 8670" + "1028 2120" = "Radeon R7 250" + "1028 2322" = "Radeon R7 250" + "1462 2910" = "Radeon HD 8670" + "1462 2911" = "Radeon HD 8670" + "148c 7350" = "Radeon R7 350" + "1642 3c81" = "Radeon HD 8670" + "1642 3c91" = "Radeon HD 8670" + "1642 3f09" = "Radeon R7 350" + } + "6611 Oland [Radeon HD 8570 / R7 240/340 / Radeon 520 OEM]" = @{ + "1028 210b" = "Radeon R5 240 OEM" + "1642 1869" = "Radeon 520 OEM" + "174b 4248" = "Radeon R7 240 OEM" + "174b a240" = "Radeon R7 240 OEM" + "174b d340" = "Radeon R7 340 OEM" + "1b0a 90d3" = "Radeon R7 240 OEM" + } + "6613 Oland PRO [Radeon R7 240/340]" = @{ + "148c 7340" = "Radeon R7 340" + "1682 7240" = "R7 240 2048 MB" + } + "6631 Oland" = @{} + "6640 Saturn XT [FirePro M6100]" = @{ + "106b 014b" = "Tropo XT [Radeon R9 M380 Mac Edition]" + } + "6641 Saturn PRO [Radeon HD 8930M]" = @{} + "6646 Bonaire XT [Radeon R9 M280X]" = @{} + "6647 Saturn PRO/XT [Radeon R9 M270X/M280X]" = @{ + "1043 223d" = "N551ZU laptop Radeon R9 M280X" + } + "6649 Bonaire [FirePro W5100]" = @{ + "1002 0b0c" = "FirePro W4300" + "103c 0b0c" = "Bonaire [FirePro W4300]" + "103c 230c" = "FirePro W5100" + "13cc 3d2a" = "MXRT-5600" + } + "6650 Bonaire" = @{} + "6651 Bonaire" = @{} + "6658 Bonaire XTX [Radeon R7 260X/360]" = @{ + "1043 04d3" = "AMD Radeon R7 260X" + "148c 0907" = "Radeon R7 360" + "1682 0907" = "Radeon R7 360" + "1682 7360" = "Radeon R7 360" + } + "665c Bonaire XT [Radeon HD 7790/8770 / R7 360 / R9 260/360 OEM]" = @{ + "1043 0452" = "Radeon HD 7790 DirectCU II OC" + "1462 2930" = "Radeon HD 7790 OC" + "1462 2932" = "Radeon HD 8770" + "1462 2934" = "Radeon R9 260 OEM" + "1462 2938" = "Radeon R9 360 OEM" + "148c 0907" = "Radeon R7 360" + "148c 9260" = "Radeon R9 260 OEM" + "148c 9360" = "Radeon R9 360 OEM" + "1682 0907" = "Radeon R7 360" + "1682 3310" = "Radeon HD 7790 Black Edition 2 GB" + "174b e253" = "Radeon HD 7790 Dual-X OC" + "1787 2329" = "Radeon HD 7790 TurboDuo" + } + "665d Bonaire [Radeon R7 200 Series]" = @{} + "665f Tobago PRO [Radeon R7 360 / R9 360 OEM]" = @{ + "1028 0b04" = "Radeon R9 360 OEM" + "1462 2938" = "Radeon R9 360 OEM" + "1462 3271" = "Radeon R9 360 OEM" + "1682 7360" = "Radeon R7 360" + } + "6660 Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430 / Radeon 520 Mobile]" = @{ + "1028 05ea" = "Radeon HD 8670M" + "1028 06bf" = "Radeon R5 M335" + "103c 1970" = "Radeon HD 8670M" + "103c 80be" = "Radeon R5 M330" + "103c 8136" = "Radeon R5 M330" + "103c 8329" = "Radeon R7 M520" + "17aa 3633" = "Radeon R5 A330" + "17aa 3804" = "Radeon R5 M330" + "17aa 3809" = "Radeon R5 M330" + "17aa 381a" = "Radeon R5 M430" + "17aa 390c" = "Radeon R5 M330" + } + "6663 Sun PRO [Radeon HD 8570A/8570M]" = @{ + "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]" = @{ + "17aa 1309" = "Z50-75 Radeon R7 M260DX" + "17aa 368f" = "Radeon R5 A230" + } + "6667 Jet ULT [Radeon R5 M230]" = @{} + "666f Sun LE [Radeon HD 8550M / R5 M230]" = @{} + "66a0 Vega 20 [Radeon Instinct]" = @{} + "66a1 Vega 20" = @{} + "66a2 Vega 20" = @{} + "66a3 Vega 20" = @{} + "66a7 Vega 20 [Radeon Pro Vega 20]" = @{} + "66af Vega 20 [Radeon VII]" = @{} + "6704 Cayman PRO GL [FirePro V7900]" = @{} + "6707 Cayman LE GL [FirePro V5900]" = @{} + "6718 Cayman XT [Radeon HD 6970]" = @{} + "6719 Cayman PRO [Radeon HD 6950]" = @{} + "671c Antilles [Radeon HD 6990]" = @{} + "671d Antilles [Radeon HD 6990]" = @{} + "671f Cayman CE [Radeon HD 6930]" = @{} + "6720 Blackcomb [Radeon HD 6970M/6990M]" = @{ + "1028 048f" = "Radeon HD 6990M" + "1028 0490" = "Alienware M17x R3 Radeon HD 6970M" + "1028 04a4" = "FirePro M8900" + "1028 04ba" = "Radeon HD 6990M" + "1028 053f" = "FirePro M8900" + "106b 0b00" = "Radeon HD 6970M" + "1558 5102" = "Radeon HD 6970M" + "1558 5104" = "Radeon HD 6990M" + "1558 7201" = "Radeon HD 6990M" + "174b e188" = "Radeon HD 6970M" + } + "6738 Barts XT [Radeon HD 6870]" = @{ + "1682 3103" = "Radeon HD 8670" + "1787 201a" = "Barts XT [Radeon HD 6870 X2]" + "1787 201b" = "Barts XT [Radeon HD 6870 X2]" + } + "6739 Barts PRO [Radeon HD 6850]" = @{ + "1043 03b4" = "EAH6850 [Radeon HD 6850]" + } + "673e Barts LE [Radeon HD 6790]" = @{ + "148c 7720" = "Radeon HD 7720 OEM" + } + "6740 Whistler [Radeon HD 6730M/6770M/7690M XT]" = @{ + "1019 238c" = "Radeon HD 6730M" + "1019 238e" = "Radeon HD 6730M" + "1019 2391" = "Radeon HD 6730M" + "1019 2392" = "Radeon HD 6770M" + "1028 04a3" = "Precision M4600" + "1028 053e" = "FirePro M5950" + "103c 1630" = "FirePro M5950" + "103c 1631" = "FirePro M5950" + "103c 164b" = "Radeon HD 6730M" + "103c 164e" = "Radeon HD 6730M" + "103c 1657" = "Radeon HD 6770M" + "103c 1658" = "Radeon HD 6770M" + "103c 165a" = "Radeon HD 6770M" + "103c 165b" = "Radeon HD 6770M" + "103c 1688" = "Radeon HD 6770M" + "103c 1689" = "Radeon HD 6770M" + "103c 168a" = "Radeon HD 6770M" + "103c 185e" = "Radeon HD 7690M XT" + "103c 3388" = "Radeon HD 6770M" + "103c 3389" = "Radeon HD 6770M" + "103c 3582" = "Radeon HD 6770M" + "103c 366c" = "Radeon HD 6730M" + "1043 1d02" = "Radeon HD 6730M" + "1043 1d12" = "Radeon HD 6730M" + "104d 9084" = "Radeon HD 6730M" + "104d 9085" = "Radeon HD 6730M" + "144d b074" = "Radeon HD 6730M" + "144d b077" = "Radeon HD 6730M" + "144d b084" = "Radeon HD 6730M" + "144d b088" = "Radeon HD 6730M" + "17aa 3982" = "Radeon HD 6730M" + } + "6741 Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]" = @{ + "1019 238e" = "Radeon HD 6650M" + "1019 238f" = "Radeon HD 6650M" + "1025 0379" = "Radeon HD 6650M" + "1025 037b" = "Radeon HD 6650M" + "1025 037e" = "Radeon HD 6650M" + "1025 0382" = "Radeon HD 6650M" + "1025 0384" = "Radeon HD 6650M" + "1025 0385" = "Radeon HD 6650M" + "1025 0386" = "Radeon HD 6650M" + "1025 0387" = "Radeon HD 6650M" + "1025 0388" = "Radeon HD 6650M" + "1025 0442" = "Radeon HD 6650M" + "1025 0451" = "Radeon HD 6650M" + "1025 0489" = "Radeon HD 6650M" + "1025 048b" = "Radeon HD 6650M" + "1025 048c" = "Radeon HD 6650M" + "1025 050a" = "Radeon HD 6650M" + "1025 050b" = "Radeon HD 6650M" + "1025 050c" = "Radeon HD 6650M" + "1025 050e" = "Radeon HD 6650M" + "1025 050f" = "Radeon HD 6650M" + "1025 0513" = "Radeon HD 6650M" + "1025 0514" = "Radeon HD 6650M" + "1025 0515" = "Radeon HD 6650M" + "1025 0516" = "Radeon HD 6650M" + "1025 051e" = "Radeon HD 6650M" + "1025 051f" = "Radeon HD 6650M" + "1025 0520" = "Radeon HD 6650M" + "1025 0521" = "Radeon HD 6650M" + "1025 052a" = "Radeon HD 6650M" + "1025 0555" = "Radeon HD 6650M" + "1025 0556" = "Radeon HD 6650M" + "1025 055d" = "Radeon HD 6650M" + "1025 055e" = "Radeon HD 6650M" + "1025 056d" = "Radeon HD 6650M" + "1025 059a" = "Radeon HD 6650M" + "1025 059b" = "Radeon HD 6650M" + "1025 059e" = "Radeon HD 6650M" + "1025 059f" = "Radeon HD 6650M" + "1025 0600" = "Radeon HD 6650M" + "1025 0605" = "Radeon HD 6650M" + "1025 0606" = "Radeon HD 6650M" + "1025 0619" = "Radeon HD 6650M" + "1028 04c1" = "Radeon HD 6630M" + "1028 04c5" = "Radeon HD 6630M" + "1028 04cd" = "Radeon HD 6630M" + "1028 04d7" = "Radeon HD 6630M" + "1028 04d9" = "Radeon HD 6630M" + "1028 052d" = "Radeon HD 6630M" + "103c 1617" = "Radeon HD 6650M" + "103c 1646" = "Radeon HD 6750M" + "103c 1647" = "Radeon HD 6650M" + "103c 164b" = "Radeon HD 6650M" + "103c 164e" = "Radeon HD 6650M" + "103c 1688" = "Radeon HD 6750M" + "103c 1689" = "Radeon HD 6750M" + "103c 168a" = "Radeon HD 6750M" + "103c 1860" = "Radeon HD 7690M" + "103c 3385" = "Radeon HD 6630M" + "103c 3560" = "Radeon HD 6750M" + "103c 358d" = "Radeon HD 6750M" + "103c 3590" = "Radeon HD 6750M" + "103c 3593" = "Radeon HD 6750M" + "103c 366c" = "Radeon HD 6650M" + "1043 1cd2" = "Radeon HD 6650M" + "1043 2121" = "Radeon HD 6650M" + "1043 2122" = "Radeon HD 6650M" + "1043 2123" = "Radeon HD 6650M" + "1043 2125" = "Radeon HD 7670M" + "1043 2127" = "Radeon HD 7670M" + "104d 907b" = "Radeon HD 6630M" + "104d 9080" = "Radeon HD 6630M" + "104d 9081" = "Radeon HD 6630M" + "106b 00e2" = "MacBookPro8,2 [Core i7, 15`", Late 2011]" + "1179 fd63" = "Radeon HD 6630M" + "1179 fd65" = "Radeon HD 6630M" + "144d c093" = "Radeon HD 6650M" + "144d c0ac" = "Radeon HD 6650M" + "144d c0b3" = "Radeon HD 6750M" + "144d c539" = "Radeon HD 6630M" + "144d c609" = "Radeon HD 6630M" + "152d 0914" = "Radeon HD 6650M" + "17aa 21e1" = "Radeon HD 6630M" + "17aa 3970" = "Radeon HD 6650M" + "17aa 3976" = "Radeon HD 6650M" + "1854 0907" = "Radeon HD 6650M" + } + "6742 Whistler LE [Radeon HD 6610M/7610M]" = @{ + "1002 6570" = "Turks [Radeon HD 6570]" + "1019 2393" = "Radeon HD 6610M" + "1043 1d82" = "K53SK Laptop Radeon HD 7610M" + "1179 fb22" = "Radeon HD 7610M" + "1179 fb23" = "Radeon HD 7610M" + "1179 fb27" = "Radeon HD 7610M" + "1179 fb2a" = "Radeon HD 7610M" + "1179 fb2c" = "Radeon HD 7610M" + "1179 fb30" = "Radeon HD 7610M" + "1179 fb31" = "Radeon HD 7610M" + "1179 fb32" = "Radeon HD 7610M" + "1179 fb38" = "Radeon HD 7610M" + "1179 fb39" = "Radeon HD 7610M" + "1179 fb3a" = "Radeon HD 7610M" + "1179 fb3b" = "Radeon HD 7610M" + "1179 fb40" = "Radeon HD 7610M" + "1179 fb41" = "Radeon HD 7610M" + "1179 fb47" = "Radeon HD 7610M" + "1179 fb48" = "Radeon HD 7610M" + "1179 fb49" = "Radeon HD 7610M" + "1179 fb51" = "Radeon HD 7610M" + "1179 fb52" = "Radeon HD 7610M" + "1179 fb53" = "Radeon HD 7610M" + "1179 fb56" = "Radeon HD 7610M" + "1179 fb81" = "Radeon HD 7610M" + "1179 fb82" = "Radeon HD 7610M" + "1179 fb83" = "Radeon HD 7610M" + "1179 fc56" = "Radeon HD 7610M" + "1179 fcd4" = "Radeon HD 7610M" + "1179 fcee" = "Radeon HD 7610M" + "1458 6570" = "Turks [Radeon HD 6570]" + "1462 6570" = "Turks [Radeon HD 6570]" + "148c 6570" = "Turks [Radeon HD 6570]" + "1682 6570" = "Turks [Radeon HD 6570]" + "174b 5570" = "Turks [Radeon HD 5570]" + "174b 6570" = "Turks [Radeon HD 6570]" + "174b 7570" = "Turks [Radeon HD 7570]" + "174b 8510" = "Turks [Radeon HD 8510]" + "174b 8570" = "Turks [Radeon HD 8570]" + "1787 6570" = "Turks [Radeon HD 6570]" + "17af 6570" = "Turks [Radeon HD 6570]" + "8086 2111" = "Radeon HD 6625M" + } + "6743 Whistler [Radeon E6760]" = @{} + "6749 Turks GL [FirePro V4900]" = @{ + "15c3 2b06" = "MED-X4900" + } + "674a Turks GL [FirePro V3900]" = @{ + "13cc 3d22" = "MXRT-2500" + "15c3 0106" = "MED-X3900" + } + "6750 Onega [Radeon HD 6650A/7650A]" = @{ + "1462 2670" = "Radeon HD 6670A" + "17aa 3079" = "Radeon HD 7650A" + "17aa 307a" = "Radeon HD 6650A" + "17aa 3087" = "Radeon HD 7650A" + "17aa 3618" = "Radeon HD 6650A" + "17aa 3623" = "Radeon HD 6650A" + "17aa 3627" = "Radeon HD 6650A" + } + "6751 Turks [Radeon HD 7650A/7670A]" = @{ + "1028 0548" = "Radeon HD 7650A" + "1462 2671" = "Radeon HD 7670A" + "1462 2672" = "Radeon HD 7670A" + "1462 2680" = "Radeon HD 7650A" + "1462 2681" = "Radeon HD 7650A" + "17aa 3087" = "Radeon HD 7650A" + } + "6758 Turks XT [Radeon HD 6670/7670]" = @{ + "1028 0b0e" = "Radeon HD 6670" + "103c 6882" = "Radeon HD 6670" + "1462 250a" = "Radeon HD 7670" + "148c 7670" = "Radeon HD 7670" + "1545 7670" = "Radeon HD 7670" + "1682 3300" = "Radeon HD 7670" + "174b 7670" = "Radeon HD 7670" + "174b e181" = "Radeon HD 6670" + "1787 2309" = "Radeon HD 6670" + } + "6759 Turks PRO [Radeon HD 6570/7570/8550]" = @{ + "103c 3130" = "Radeon HD 6570" + "1043 0403" = "Radeon HD 6570" + "1462 2500" = "Radeon HD 6570" + "1462 2509" = "Radeon HD 7570" + "148c 7570" = "Radeon HD 7570" + "1642 3a67" = "Radeon HD 6570" + "1682 3280" = "Radeon HD 7570" + "1682 3530" = "Radeon HD 8550" + "174b 7570" = "Radeon HD 7570" + "174b e142" = "Radeon HD 6570" + "174b e181" = "Radeon HD 6570" + "1b0a 908f" = "Radeon HD 6570" + "1b0a 9090" = "Radeon HD 6570" + "1b0a 9091" = "Radeon HD 6570" + "1b0a 9092" = "Radeon HD 6570" + "1b0a 909e" = "Radeon HD 6570" + "1b0a 90b5" = "Radeon HD 7570" + "1b0a 90b6" = "Radeon HD 7570" + } + "675b Turks [Radeon HD 7600 Series]" = @{} + "675d Turks PRO [Radeon HD 7570]" = @{} + "675f Turks LE [Radeon HD 5570/6510/7510/8510]" = @{ + "148c 6510" = "Radeon HD 6510" + "148c 6530" = "Radeon HD 6530" + "148c 7510" = "Radeon HD 7510" + "1545 7570" = "Radeon HD 7570" + "174b 6510" = "Radeon HD 6510" + "174b 7510" = "Radeon HD 7510" + "174b 8510" = "Radeon HD 8510" + "1787 2012" = "Radeon HD 5570 2GB GDDR3" + "1787 2314" = "Radeon HD 5570 1GB DDR2/GDDR3" + } + "6760 Seymour [Radeon HD 6400M/7400M Series]" = @{ + "1002 0124" = "Radeon HD 6470M" + "1002 0134" = "Radeon HD 6470M" + "1019 238b" = "Radeon HD 6470M" + "1019 238e" = "Radeon HD 6470M" + "1019 2390" = "Radeon HD 6470M" + "1019 9985" = "Radeon HD 6470M" + "1028 04c1" = "Radeon HD 6470M" + "1028 04c3" = "Radeon HD 6470M" + "1028 04ca" = "Radeon HD 6470M" + "1028 04cb" = "Radeon HD 6470M" + "1028 04cc" = "Vostro 3350" + "1028 04d1" = "Radeon HD 6470M" + "1028 04d3" = "Radeon HD 6470M" + "1028 04d7" = "Radeon HD 6470M" + "1028 0502" = "Radeon HD 6470M" + "1028 0503" = "Radeon HD 6470M" + "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" + "103c 161a" = "Radeon HD 6470M" + "103c 161b" = "Radeon HD 6470M" + "103c 161e" = "Radeon HD 6470M" + "103c 161f" = "Radeon HD 6470M" + "103c 1622" = "Radeon HD 6450M" + "103c 1623" = "Radeon HD 6450M" + "103c 164a" = "Radeon HD 6470M" + "103c 164d" = "Radeon HD 6470M" + "103c 1651" = "Radeon HD 6470M" + "103c 1656" = "Radeon HD 6490M" + "103c 1658" = "Radeon HD 6490M" + "103c 1659" = "Radeon HD 6490M" + "103c 165b" = "Radeon HD 6490M" + "103c 165d" = "Radeon HD 6470M" + "103c 165f" = "Radeon HD 6470M" + "103c 1661" = "Radeon HD 6470M" + "103c 1663" = "Radeon HD 6470M" + "103c 1665" = "Radeon HD 6470M" + "103c 1667" = "Radeon HD 6470M" + "103c 1669" = "Radeon HD 6470M" + "103c 166b" = "Radeon HD 6470M" + "103c 166c" = "Radeon HD 6470M" + "103c 166e" = "Radeon HD 6470M" + "103c 1670" = "Radeon HD 6470M" + "103c 1672" = "Radeon HD 6470M" + "103c 167a" = "Radeon HD 6470M" + "103c 167b" = "Radeon HD 6470M" + "103c 167d" = "Radeon HD 6490M" + "103c 167f" = "Radeon HD 6490M" + "103c 168c" = "Radeon HD 6470M" + "103c 168f" = "Radeon HD 6470M" + "103c 1694" = "Radeon HD 6470M" + "103c 1696" = "Radeon HD 6470M" + "103c 1698" = "Radeon HD 6470M" + "103c 169a" = "Radeon HD 6470M" + "103c 169c" = "Radeon HD 6490M" + "103c 1855" = "Radeon HD 7450M" + "103c 1859" = "Radeon HD 7450M" + "103c 185c" = "Radeon HD 7450M" + "103c 185d" = "Radeon HD 7470M" + "103c 185f" = "Radeon HD 7470M" + "103c 1863" = "Radeon HD 7450M" + "103c 355c" = "Radeon HD 6490M" + "103c 355f" = "Radeon HD 6490M" + "103c 3563" = "Radeon HD 6470M" + "103c 3565" = "Radeon HD 6470M" + "103c 3567" = "Radeon HD 6470M" + "103c 3569" = "Radeon HD 6470M" + "103c 3581" = "Radeon HD 6490M" + "103c 3584" = "Radeon HD 6470M" + "103c 358c" = "Radeon HD 6490M" + "103c 358f" = "Radeon HD 6490M" + "103c 3592" = "Radeon HD 6490M" + "103c 3596" = "Radeon HD 6490M" + "103c 366b" = "Radeon HD 6470M" + "103c 3671" = "FirePro M3900" + "103c 3673" = "Radeon HD 6470M" + "1043 100a" = "Radeon HD 7470M" + "1043 100c" = "Radeon HD 6470M" + "1043 101b" = "Radeon HD 6470M" + "1043 101c" = "Radeon HD 6470M" + "1043 102a" = "Radeon HD 7450M" + "1043 102c" = "Radeon HD 6470M" + "1043 104b" = "Radeon HD 7470M" + "1043 105d" = "Radeon HD 7470M" + "1043 106b" = "Radeon HD 7470M" + "1043 106d" = "Radeon HD 7470M" + "1043 107d" = "Radeon HD 7470M" + "1043 1cb2" = "Radeon HD 6470M" + "1043 1d22" = "Radeon HD 6470M" + "1043 1d32" = "Radeon HD 6470M" + "1043 2001" = "Radeon HD 6470M" + "1043 2002" = "Radeon HD 7470M" + "1043 2107" = "Radeon HD 7470M" + "1043 2108" = "Radeon HD 7470M" + "1043 2109" = "Radeon HD 7470M" + "1043 84a0" = "Radeon HD 6470M" + "1043 84e9" = "Radeon HD 6470M" + "1043 8515" = "Radeon HD 7470M" + "1043 8517" = "Radeon HD 7470M" + "1043 855a" = "Radeon HD 7470M" + "104d 907b" = "Radeon HD 6470M" + "104d 9081" = "Radeon HD 6470M" + "104d 9084" = "Radeon HD 6470M" + "104d 9085" = "Radeon HD 6470M" + "1179 0001" = "Radeon HD 6450M" + "1179 0003" = "Radeon HD 6450M" + "1179 0004" = "Radeon HD 6450M" + "1179 fb22" = "Radeon HD 7470M" + "1179 fb23" = "Radeon HD 7470M" + "1179 fb2c" = "Radeon HD 7470M" + "1179 fb31" = "Radeon HD 7470M" + "1179 fb32" = "Radeon HD 7470M" + "1179 fb33" = "Radeon HD 7470M" + "1179 fb38" = "Radeon HD 7470M" + "1179 fb39" = "Radeon HD 7470M" + "1179 fb3a" = "Radeon HD 7470M" + "1179 fb40" = "Radeon HD 7470M" + "1179 fb41" = "Radeon HD 7470M" + "1179 fb42" = "Radeon HD 7470M" + "1179 fb47" = "Radeon HD 7470M" + "1179 fb48" = "Radeon HD 7470M" + "1179 fb51" = "Radeon HD 7470M" + "1179 fb52" = "Radeon HD 7470M" + "1179 fb53" = "Radeon HD 7470M" + "1179 fb81" = "Radeon HD 7470M" + "1179 fb82" = "Radeon HD 7470M" + "1179 fb83" = "Radeon HD 7470M" + "1179 fc51" = "Radeon HD 6470M" + "1179 fc52" = "Radeon HD 7470M" + "1179 fc56" = "Radeon HD 7470M" + "1179 fcd3" = "Radeon HD 7470M" + "1179 fcd4" = "Radeon HD 7470M" + "1179 fcee" = "Radeon HD 7470M" + "1179 fdee" = "Radeon HD 7470M" + "144d b074" = "Radeon HD 6470M" + "144d b084" = "Radeon HD 6470M" + "144d c095" = "Radeon HD 6470M" + "144d c0b3" = "Radeon HD 6490M" + "144d c538" = "Radeon HD 6470M" + "144d c581" = "Radeon HD 6470M" + "144d c589" = "Radeon HD 6470M" + "144d c609" = "Radeon HD 7470M" + "144d c625" = "Radeon HD 7470M" + "144d c636" = "Radeon HD 7450M" + "1462 10ac" = "Radeon HD 6470M" + "152d 0916" = "Radeon HD 6470M" + "17aa 21e5" = "Radeon HD 6470M" + "17aa 3900" = "Radeon HD 7450M" + "17aa 3902" = "Radeon HD 7450M" + "17aa 3969" = "Radeon HD 6470M" + "17aa 3970" = "Radeon HD 7450M" + "17aa 3976" = "Radeon HD 6470M" + "17aa 397b" = "Radeon HD 6470M" + "17aa 397d" = "Radeon HD 6470M" + "17aa 5101" = "Radeon HD 7470M" + "17aa 5102" = "Radeon HD 7450M" + "17aa 5103" = "Radeon HD 7450M" + "17aa 5106" = "Radeon HD 7450M" + "1854 0897" = "Radeon HD 6470M" + "1854 0900" = "Radeon HD 6470M" + "1854 0908" = "Radeon HD 6470M" + "1854 2015" = "Radeon HD 6470M" + } + "6761 Seymour LP [Radeon HD 6430M]" = @{} + "6763 Seymour [Radeon E6460]" = @{} + "6764 Seymour [Radeon HD 6400M Series]" = @{} + "6765 Seymour [Radeon HD 6400M Series]" = @{} + "6766 Caicos" = @{} + "6767 Caicos" = @{} + "6768 Caicos" = @{} + "6770 Caicos [Radeon HD 6450A/7450A]" = @{ + "17aa 308d" = "Radeon HD 7450A" + "17aa 3623" = "Radeon HD 6450A" + "17aa 3627" = "Radeon HD 6450A" + "17aa 3629" = "Radeon HD 6450A" + "17aa 363c" = "Radeon HD 6450A" + "17aa 3658" = "Radeon HD 7470A" + } + "6771 Caicos XTX [Radeon HD 8490 / R5 235X OEM]" = @{} + "6772 Caicos [Radeon HD 7450A]" = @{} + "6778 Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM]" = @{ + "1019 0024" = "Radeon HD 7470" + "1019 0027" = "Radeon HD 8470" + "1028 2120" = "Radeon HD 7470" + "1462 b491" = "Radeon HD 8470" + "1462 b492" = "Radeon HD 8470" + "1462 b493" = "Radeon HD 8470 OEM" + "1462 b499" = "Radeon R5 235 OEM" + "1642 3c65" = "Radeon HD 8470" + "1642 3c75" = "Radeon HD 8470" + "174b 8145" = "Radeon HD 8470" + "174b d145" = "Radeon R5 235 OEM" + "174b d335" = "Radeon R5 310 OEM" + "174b e145" = "Radeon HD 7470" + "17aa 3694" = "Radeon R5 A220" + } + "6779 Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]" = @{ + "1019 0016" = "Radeon HD 6450" + "1019 0017" = "Radeon HD 6450" + "1019 0018" = "Radeon HD 6450" + "1028 2120" = "Radeon HD 6450" + "103c 2128" = "Radeon HD 6450" + "103c 2aee" = "Radeon HD 7450A" + "1092 6450" = "Radeon HD 6450" + "1462 2125" = "Radeon HD 6450" + "1462 2346" = "Radeon HD 7450" + "1462 2490" = "Radeon HD 6450" + "1462 2494" = "Radeon HD 6450" + "1462 2496" = "Radeon HD 7450" + "148c 7450" = "Radeon HD 7450" + "148c 8450" = "Radeon HD 8450 OEM" + "1545 7470" = "Radeon HD 7470" + "1642 3a65" = "Radeon HD 6450" + "1642 3a66" = "Radeon HD 7450" + "1642 3a75" = "Radeon HD 6450" + "1642 3a76" = "Radeon HD 7450" + "1682 3200" = "Radeon HD 7450" + "174b 7450" = "Radeon HD 7450" + "174b e127" = "Radeon HD 6450" + "174b e153" = "Radeon HD 6450" + "174b e164" = "Radeon HD 6450 1 GB DDR3" + "174b e180" = "Radeon HD 6450" + "174b e201" = "Radeon HD 6450" + "17af 8450" = "Radeon HD 8450 OEM" + "1b0a 9096" = "Radeon HD 6450" + "1b0a 9097" = "Radeon HD 6450" + "1b0a 90a8" = "Radeon HD 6450A" + "1b0a 90b1" = "Radeon HD 6450" + "1b0a 90b3" = "Radeon HD 7450A" + "1b0a 90bb" = "Radeon HD 7450A" + } + "677b Caicos PRO [Radeon HD 7450]" = @{} + "6780 Tahiti XT GL [FirePro W9000]" = @{} + "6784 Tahiti [FirePro Series Graphics Adapter]" = @{} + "6788 Tahiti [FirePro Series Graphics Adapter]" = @{} + "678a Tahiti PRO GL [FirePro Series]" = @{ + "1002 030c" = "FirePro W8000" + "1002 0310" = "FirePro S9000" + "1002 0420" = "Radeon Sky 700" + "1002 0422" = "Radeon Sky 900" + "1002 0710" = "FirePro S9050" + "1002 0b0e" = "FirePro S10000 Passive" + "1002 0b2a" = "FirePro S10000" + "1028 030c" = "FirePro W8000" + "1028 0710" = "FirePro S9000" + } + "6798 Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X]" = @{ + "1002 3000" = "Tahiti XT2 [Radeon HD 7970 GHz Edition]" + "1002 3001" = "Tahiti XTL [Radeon R9 280X]" + "1002 4000" = "Radeon HD 8970 OEM" + "1043 041c" = "HD 7970 DirectCU II" + "1043 0420" = "HD 7970 DirectCU II TOP" + "1043 0444" = "HD 7970 DirectCU II TOP" + "1043 0448" = "HD 7970 DirectCU II TOP" + "1043 044a" = "Tahiti XT2 [Matrix HD 7970]" + "1043 044c" = "Tahiti XT2 [Matrix HD 7970 Platinum]" + "1043 3001" = "Tahiti XTL [ROG Matrix R9 280X]" + "1043 3006" = "Tahiti XTL [Radeon R9 280X DirectCU II TOP]" + "1043 9999" = "ARES II" + "106b 0127" = "FirePro D700" + "106b 0128" = "FirePro D700" + "1092 3000" = "Tahiti XT2 [Radeon HD 7970 GHz Edition]" + "1458 2261" = "Tahiti XT2 [Radeon HD 7970 GHz Edition OC]" + "1458 3001" = "Tahiti XTL [Radeon R9 280X OC]" + "1462 2774" = "HD 7970 TwinFrozr III Boost Edition OC" + "1682 3001" = "Tahiti XTL [Radeon R9 280X]" + "1682 3211" = "Double D HD 7970 Black Edition" + "1682 3213" = "HD 7970 Black Edition" + "1682 3214" = "Double D HD 7970" + "1787 201c" = "HD 7970 IceQ X²" + "1787 2317" = "Radeon HD 7990" + "1787 3000" = "Tahiti XT2 [Radeon HD 7970 GHz Edition]" + } + "679a Tahiti PRO [Radeon HD 7950/8950 OEM / R9 280]" = @{ + "1002 0b01" = "Radeon HD 8950 OEM" + "1002 3000" = "Tahiti PRO2 [Radeon HD 7950 Boost]" + "1462 3000" = "Radeon HD 8950 OEM" + "174b a003" = "Radeon R9 280" + } + "679b Malta [Radeon HD 7990/8990 OEM]" = @{ + "1002 0b28" = "Radeon HD 8990 OEM" + "1002 0b2a" = "Radeon HD 7990" + "1462 8036" = "Radeon HD 8990 OEM" + "148c 8990" = "Radeon HD 8990 OEM" + } + "679e Tahiti LE [Radeon HD 7870 XT]" = @{ + "106b 0125" = "FirePro D500" + "106b 0126" = "FirePro D500" + "1787 2328" = "Radeon HD 7870 Black Edition 2 GB GDDR5 [2GBD5-2DHV3E]" + } + "679f Tahiti" = @{} + "67a0 Hawaii XT GL [FirePro W9100]" = @{ + "1002 0335" = "FirePro S9150" + "1002 0735" = "FirePro S9170" + "1028 031f" = "FirePro W9100" + "1028 0335" = "FirePro S9150" + } + "67a1 Hawaii PRO GL [FirePro W8100]" = @{ + "1002 0335" = "FirePro S9100" + "1028 0335" = "FirePro S9100" + } + "67a2 Hawaii GL" = @{} + "67a8 Hawaii" = @{} + "67a9 Hawaii" = @{} + "67aa Hawaii" = @{} + "67b0 Hawaii XT / Grenada XT [Radeon R9 290X/390X]" = @{ + "1028 0b00" = "Grenada XT [Radeon R9 390X]" + "103c 6566" = "Radeon R9 390X" + "1043 046a" = "R9 290X DirectCU II" + "1043 046c" = "R9 290X DirectCU II OC" + "1043 0474" = "Matrix R9 290X Platinum" + "1043 0476" = "ARES III" + "1043 04d7" = "Radeon R9 390X" + "1043 04db" = "Radeon R9 390X" + "1043 04df" = "Radeon R9 390X" + "1043 04e9" = "Radeon R9 390X" + "1458 227c" = "R9 290X WindForce 3X OC" + "1458 2281" = "R9 290X WindForce 3X OC" + "1458 228c" = "R9 290X WindForce 3X" + "1458 228d" = "R9 290X WindForce 3X OC" + "1458 2290" = "R9 290X WindForce 3X" + "1458 22bc" = "Radeon R9 390X" + "1458 22c1" = "Grenada PRO [Radeon R9 390]" + "1462 2015" = "Radeon R9 390X" + "1462 3070" = "R9 290X Lightning" + "1462 3071" = "R9 290X Lightning" + "1462 3072" = "R9 290X Lightning LE" + "1462 3080" = "R9 290X Gaming" + "1462 3082" = "R9 290X Gaming OC" + "148c 2347" = "Devil 13 Dual Core R9 290X" + "148c 2357" = "Grenada XT [Radeon R9 390X]" + "1682 9290" = "Double Dissipation R9 290X" + "1682 9395" = "Grenada XT [Radeon R9 390X]" + "174b 0e34" = "Radeon R9 390X" + "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 2357" = "Grenada XT [Radeon R9 390X]" + } + "67b1 Hawaii PRO [Radeon R9 290/390]" = @{ + "1043 04dd" = "STRIX R9 390" + "148c 2358" = "Radeon R9 390" + "174b e324" = "Sapphire Nitro R9 390" + } + "67b9 Vesuvius [Radeon R9 295X2]" = @{} + "67be Hawaii LE" = @{} + "67c0 Ellesmere [Radeon Pro WX 7100 Mobile]" = @{} + "67c2 Ellesmere [Radeon Pro V7300X / V7350x2]" = @{} + "67c4 Ellesmere [Radeon Pro WX 7100]" = @{ + "1002 0336" = "Radeon Pro Duo" + "1002 1336" = "Radeon Pro Duo" + } + "67c7 Ellesmere [Radeon Pro WX 5100]" = @{} + "67ca Ellesmere [Polaris10]" = @{} + "67cc Ellesmere [Polaris10]" = @{} + "67cf Ellesmere [Polaris10]" = @{} + "67d0 Ellesmere [Radeon Pro V7300X / V7350x2]" = @{} + "67df Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]" = @{ + "1002 0b37" = "Radeon RX 480" + "1028 1722" = "Radeon RX 570X" + "1028 1723" = "Radeon RX 580X" + "1043 04a8" = "Radeon RX 480" + "1043 04b0" = "Radeon RX 470" + "1043 04fb" = "Radeon RX 480" + "1043 04fd" = "Radeon RX 480 8GB" + "1043 056a" = "Radeon RX 590" + "106b 0161" = "Radeon Pro 580" + "106b 0162" = "Radeon Pro 575" + "106b 0163" = "Radeon Pro 570" + "1458 22f0" = "Radeon RX 570" + "1458 22f7" = "Radeon RX 570 Gaming 4G" + "1462 3411" = "Radeon RX 470" + "1462 3413" = "Radeon RX 480 Gaming X 8GB" + "1462 3416" = "Radeon RX 570" + "1462 3418" = "Radeon RX 580 Armor 4G OC" + "1462 341e" = "Radeon RX 570 Armor 4G OC" + "1462 8a92" = "Radeon RX 580" + "148c 2372" = "Radeon RX 480 [Red Dragon]" + "148c 2373" = "Radeon RX 470" + "1682 9470" = "Radeon RX 470" + "1682 9480" = "Radeon RX 480" + "1682 9588" = "Radeon RX 580 XTR" + "1682 c570" = "Radeon RX 570" + "174b e347" = "Radeon RX 470/480" + "174b e349" = "Radeon RX 470" + "1787 a470" = "Radeon RX 470" + "1787 a480" = "Radeon RX 480" + "1849 5001" = "Phantom Gaming X RX 580 OC" + "1849 5030" = "Phantom Gaming D Radeon RX580 8G OC" + "1da2 e353" = "Radeon RX 570 Pulse 4GB" + "1da2 e366" = "Nitro+ Radeon RX 570/580/590" + } + "67e0 Baffin [Radeon Pro WX 4170]" = @{ + "103c 8270" = "Radeon Pro WX 4170" + "103c 8272" = "Radeon Pro WX 4170" + } + "67e1 Baffin [Polaris11]" = @{} + "67e3 Baffin [Radeon Pro WX 4100]" = @{} + "67e8 Baffin [Radeon Pro WX 4130/4150]" = @{ + "1028 075d" = "Radeon Pro WX 4150" + "1028 07b0" = "Radeon Pro WX 4130/4150" + "1028 07b1" = "Radeon Pro WX 4130" + "1028 175d" = "Radeon Pro WX 4150" + "1028 17b0" = "Radeon Pro WX 4130/4150" + "1028 17b1" = "Radeon Pro WX 4130" + "103c 8275" = "Radeon Pro WX 4150" + "103c 8277" = "Radeon Pro WX 4150" + } + "67e9 Baffin [Polaris11]" = @{} + "67eb Baffin [Radeon Pro V5300X]" = @{} + "67ef Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X]" = @{ + "1028 1703" = "RX 560D OEM OC 2 GB" + "103c 3421" = "Radeon RX 460" + "106b 0160" = "Radeon Pro 460" + "106b 0166" = "Radeon Pro 455" + "106b 0167" = "Radeon Pro 450" + "106b 0179" = "Radeon Pro 560" + "106b 017a" = "Radeon Pro 555" + "106b 018f" = "Radeon Pro 560X" + "106b 0190" = "Radeon Pro 555X" + "1642 1727" = "Polaris 21 XL [Radeon RX 560D]" + "1682 956d" = "Polaris 21 XL [Radeon RX 560D]" + } + "67ff Baffin [Radeon RX 550 640SP / RX 560/560X]" = @{ + "1002 0b04" = "Radeon RX 560" + "1028 1721" = "Radeon RX 560X" + "1028 1726" = "Radeon RX 560DX" + "103c 8479" = "Radeon RX 560X Mobile" + "1043 04bc" = "Radeon RX 560" + "1043 052f" = "Radeon RX 560" + "1458 22ed" = "Radeon RX 560" + "148c 2381" = "Radeon RX 560" + "1682 9560" = "Radeon RX 560" + "1da2 e348" = "Radeon RX 560" + "1da2 e367" = "Radeon RX 550 640SP" + } + "6800 Wimbledon XT [Radeon HD 7970M]" = @{ + "1002 0124" = "Radeon HD 7970M" + "8086 2110" = "Radeon HD 7970M" + "8086 2111" = "Radeon HD 7970M" + } + "6801 Neptune XT [Radeon HD 8970M]" = @{ + "1002 0124" = "Radeon HD 8970M" + "1462 1117" = "Radeon R9 M290X" + "8086 2110" = "Radeon HD 8970M" + "8086 2111" = "Radeon HD 8970M" + } + "6802 Wimbledon" = @{} + "6806 Neptune" = @{} + "6808 Pitcairn XT GL [FirePro W7000]" = @{ + "1002 0310" = "FirePro S7000" + "1002 0420" = "Radeon Sky 500" + "103c 030c" = "MED-X7000" + "13cc 3d25" = "MXRT-7500" + "15c3 030c" = "MED-X7000" + } + "6809 Pitcairn LE GL [FirePro W5000]" = @{ + "13cc 3d23" = "MXRT-5500" + "13cc 3d24" = "MXRT-5550" + "15c3 0b06" = "MED-X5000" + } + "6810 Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X]" = @{ + "106b 012a" = "FirePro D300" + "106b 012b" = "FirePro D300" + "148c 0908" = "Radeon R9 370 OEM" + "1682 7370" = "Radeon R7 370" + } + "6811 Curacao PRO [Radeon R7 370 / R9 270/370 OEM]" = @{ + "1028 0b00" = "Trinidad PRO [Radeon R9 370 OEM]" + "1043 2016" = "Trinidad PRO [Radeon R9 370 OEM]" + "1458 2016" = "Trinidad PRO [Radeon R9 370 OEM]" + "1462 2016" = "Trinidad PRO [Radeon R9 370 OEM]" + "1462 3050" = "R9 270 Gaming OC" + "148c 2016" = "Trinidad PRO [Radeon R9 370 OEM]" + "1682 2015" = "Trinidad PRO [Radeon R7 370]" + "174b 2015" = "NITRO Radeon R7 370" + "174b 2016" = "Trinidad PRO [Radeon R9 370 OEM]" + "1787 2016" = "Trinidad PRO [Radeon R9 370 OEM]" + } + "6816 Pitcairn" = @{} + "6817 Pitcairn" = @{} + "6818 Pitcairn XT [Radeon HD 7870 GHz Edition]" = @{ + "1002 0b05" = "Radeon HD 8870 OEM" + "174b 8b04" = "Radeon HD 8860" + } + "6819 Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP]" = @{ + "1043 042c" = "Radeon HD 7850" + "1682 7269" = "Radeon R9 270 1024SP" + "1682 9278" = "Radeon R9 270 1024SP" + "174b a008" = "Radeon R9 270 1024SP" + "174b e221" = "Radeon HD 7850 2GB GDDR5 DVI-I/DVI-D/HDMI/DP" + } + "6820 Venus XTX [Radeon HD 8890M / R9 M275X/M375X]" = @{ + "103c 1851" = "Radeon HD 7750M" + "17aa 3643" = "Radeon R9 A375" + "17aa 3801" = "Radeon R9 M275" + "17aa 3824" = "Radeon R9 M375" + } + "6821 Venus XT [Radeon HD 8870M / R9 M270X/M370X]" = @{ + "1002 031e" = "FirePro SX4000" + "1028 05cc" = "FirePro M5100" + "1028 15cc" = "FirePro M5100" + "106b 0149" = "Radeon R9 M370X Mac Edition" + } + "6822 Venus PRO [Radeon E8860]" = @{} + "6823 Venus PRO [Radeon HD 8850M / R9 M265X]" = @{} + "6825 Heathrow XT [Radeon HD 7870M]" = @{ + "1028 053f" = "FirePro M6000" + "1028 05cd" = "FirePro M6000" + "1028 15cd" = "FirePro M6000" + "103c 176c" = "FirePro M6000" + "8086 2111" = "Chelsea PRO" + } + "6826 Chelsea LP [Radeon HD 7700M Series]" = @{} + "6827 Heathrow PRO [Radeon HD 7850M/8850M]" = @{} + "6828 Cape Verde PRO [FirePro W600]" = @{ + "15c3 2b1e" = "MED-X6000" + } + "6829 Cape Verde" = @{} + "682a Venus PRO" = @{} + "682b Cape Verde PRO / Venus LE / Tropo PRO-L [Radeon HD 8830M / R7 250 / R7 M465X]" = @{ + "0128 079c" = "Radeon R7 465X" + "1462 3012" = "Radeon R7 250" + } + "682c Cape Verde GL [FirePro W4100]" = @{} + "682d Chelsea XT GL [FirePro M4000]" = @{} + "682f Chelsea LP [Radeon HD 7730M]" = @{ + "103c 1851" = "Radeon HD 7750M" + } + "6835 Cape Verde PRX [Radeon R9 255 OEM]" = @{} + "6837 Cape Verde LE [Radeon HD 7730/8730]" = @{ + "1462 2796" = "Radeon HD 8730" + "1462 8092" = "Radeon HD 8730" + "148c 8730" = "Radeon HD 8730" + "1787 3000" = "Radeon HD 6570" + } + "683d Cape Verde XT [Radeon HD 7770/8760 / R7 250X]" = @{ + "1002 0030" = "Radeon HD 8760 OEM" + "1019 0030" = "Radeon HD 8760 OEM" + "103c 6890" = "Radeon HD 8760 OEM" + "1043 8760" = "Radeon HD 8760 OEM" + "1462 2710" = "R7770-PMD1GD5" + "174b 8304" = "Radeon HD 8760 OEM" + } + "683f Cape Verde PRO [Radeon HD 7750/8740 / R7 250E]" = @{ + "1462 2790" = "Radeon HD 8740" + "1462 2791" = "Radeon HD 8740" + "1642 3b97" = "Radeon HD 8740" + } + "6840 Thames [Radeon HD 7500M/7600M Series]" = @{ + "1025 050e" = "Radeon HD 7670M" + "1025 050f" = "Radeon HD 7670M" + "1025 0513" = "Radeon HD 7670M" + "1025 0514" = "Radeon HD 7670M" + "1025 056d" = "Radeon HD 7670M" + "1025 059a" = "Radeon HD 7670M" + "1025 059b" = "Radeon HD 7670M" + "1025 059e" = "Radeon HD 7670M" + "1025 0600" = "Radeon HD 7670M" + "1025 0606" = "Radeon HD 7670M" + "1025 0696" = "Radeon HD 7650M" + "1025 0697" = "Radeon HD 7650M" + "1025 0698" = "Radeon HD 7650M" + "1025 0699" = "Radeon HD 7650M" + "1025 0757" = "Radeon HD 7670M" + "1028 056a" = "Radeon HD 7670M" + "1028 056e" = "Radeon HD 7670M" + "1028 0598" = "Radeon HD 7670M" + "1028 059d" = "Radeon HD 7670M" + "1028 05a3" = "Radeon HD 7670M" + "1028 05b9" = "Radeon HD 7670M" + "1028 05bb" = "Radeon HD 7670M" + "103c 1789" = "FirePro M2000" + "103c 17f1" = "Radeon HD 7570M" + "103c 17f4" = "Radeon HD 7650M" + "103c 1813" = "Radeon HD 7590M" + "103c 182f" = "Radeon HD 7670M" + "103c 1830" = "Radeon HD 7670M" + "103c 1835" = "Radeon HD 7670M" + "103c 183a" = "Radeon HD 7670M" + "103c 183c" = "Radeon HD 7670M" + "103c 183e" = "Radeon HD 7670M" + "103c 1840" = "Radeon HD 7670M" + "103c 1842" = "Radeon HD 7670M" + "103c 1844" = "Radeon HD 7670M" + "103c 1848" = "Radeon HD 7670M" + "103c 184a" = "Radeon HD 7670M" + "103c 184c" = "Radeon HD 7670M" + "103c 1895" = "Radeon HD 7670M" + "103c 1897" = "Radeon HD 7670M" + "103c 18a5" = "Radeon HD 7670M" + "103c 18a7" = "Radeon HD 7670M" + "103c 18f4" = "Radeon HD 7670M" + "1043 100a" = "Radeon HD 7670M" + "1043 104b" = "Radeon HD 7670M" + "1043 10dc" = "Radeon HD 7670M" + "1043 2121" = "Radeon HD 7670M" + "1043 2122" = "Radeon HD 7670M" + "1043 2123" = "Radeon HD 7670M" + "1043 2125" = "Radeon HD 7670M" + "1043 2127" = "Radeon HD 7670M" + "1179 fb11" = "Radeon HD 7670M" + "1179 fb22" = "Radeon HD 7670M" + "1179 fb23" = "Radeon HD 7670M" + "1179 fb2c" = "Radeon HD 7670M" + "1179 fb31" = "Radeon HD 7670M" + "1179 fb32" = "Radeon HD 7670M" + "1179 fb38" = "Radeon HD 7670M" + "1179 fb39" = "Radeon HD 7670M" + "1179 fb3a" = "Radeon HD 7670M" + "1179 fb40" = "Radeon HD 7670M" + "1179 fb41" = "Radeon HD 7670M" + "1179 fb47" = "Radeon HD 7670M" + "1179 fb48" = "Radeon HD 7670M" + "1179 fb51" = "Radeon HD 7670M" + "1179 fb52" = "Radeon HD 7670M" + "1179 fb53" = "Radeon HD 7670M" + "1179 fb81" = "Radeon HD 7670M" + "1179 fb82" = "Radeon HD 7670M" + "1179 fb83" = "Radeon HD 7670M" + "1179 fc56" = "Radeon HD 7670M" + "1179 fcd4" = "Radeon HD 7670M" + "1179 fcee" = "Radeon HD 7670M" + "144d c0c5" = "Radeon HD 7690M" + "144d c0ce" = "Radeon HD 7670M" + "144d c0da" = "Radeon HD 7670M" + "17aa 3970" = "Radeon HD 7670M" + "17aa 397b" = "Radeon HD 7670M" + "17aa 5101" = "Radeon HD 7670M" + "17aa 5102" = "Radeon HD 7670M" + "17aa 5103" = "Radeon HD 7670M" + } + "6841 Thames [Radeon HD 7550M/7570M/7650M]" = @{ + "1028 0561" = "Radeon HD 7650M" + "1028 056c" = "Radeon HD 7650M" + "1028 057f" = "Radeon HD 7570M" + "103c 17f1" = "Radeon HD 7570M" + "103c 17f4" = "Radeon HD 7650M" + "103c 1813" = "Radeon HD 7570M" + "103c 183a" = "Radeon HD 7650M" + "103c 183c" = "Radeon HD 7650M" + "103c 183e" = "Radeon HD 7650M" + "103c 1840" = "Radeon HD 7650M" + "103c 1842" = "Radeon HD 7650M" + "103c 1844" = "Radeon HD 7650M" + "1043 100a" = "Radeon HD 7650M" + "1043 104b" = "Radeon HD 7650M" + "1043 10dc" = "Radeon HD 7650M" + "1043 2134" = "Radeon HD 7650M" + "1179 0001" = "Radeon HD 7570M" + "1179 0002" = "Radeon HD 7570M" + "1179 fb43" = "Radeon HD 7550M" + "1179 fb91" = "Radeon HD 7550M" + "1179 fb92" = "Radeon HD 7550M" + "1179 fb93" = "Radeon HD 7550M" + "1179 fba2" = "Radeon HD 7550M" + "1179 fba3" = "Radeon HD 7550M" + "144d c0c7" = "Radeon HD 7550M" + } + "6842 Thames LE [Radeon HD 7000M Series]" = @{} + "6843 Thames [Radeon HD 7670M]" = @{} + "6860 Vega 10 [Radeon Instinct MI25]" = @{ + "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" = @{} + "6867 Vega 10 XL [Radeon Pro Vega 56]" = @{} + "6868 Vega 10 [Radeon PRO WX 8100/8200]" = @{} + "686c Vega 10 [Radeon Instinct MI25 MxGPU]" = @{} + "687f Vega 10 XL/XT [Radeon RX Vega 56/64]" = @{ + "1002 0b36" = "RX Vega64" + "1002 6b76" = "RX Vega56" + } + "6880 Lexington [Radeon HD 6550M]" = @{ + "103c 163c" = "Pavilion dv6 Radeon HD 6550M" + } + "6888 Cypress XT [FirePro V8800]" = @{} + "6889 Cypress PRO [FirePro V7800]" = @{ + "1002 0301" = "FirePro V7800P" + "13cc 3d1f" = "MXRT-7400" + } + "688a Cypress XT [FirePro V9800]" = @{ + "1002 030c" = "FirePro V9800P" + } + "688c Cypress XT GL [FireStream 9370]" = @{} + "688d Cypress PRO GL [FireStream 9350]" = @{} + "6898 Cypress XT [Radeon HD 5870]" = @{ + "1002 0b00" = "Radeon HD 5870 Eyefinity⁶ Edition" + "106b 00d0" = "Radeon HD 5870 Mac Edition" + "1462 8032" = "Radeon HD 5870 1 GB GDDR5" + "174b 6870" = "Radeon HD 6870 1600SP Edition" + } + "6899 Cypress PRO [Radeon HD 5850]" = @{ + "1043 0330" = "Radeon HD 5850" + "174b 237b" = "Radeon HD 5850 X2" + "174b 6850" = "Radeon HD 6850 1440SP Edition" + } + "689b Cypress PRO [Radeon HD 6800 Series]" = @{} + "689c Hemlock [Radeon HD 5970]" = @{ + "1043 0352" = "ARES" + } + "689d Hemlock [Radeon HD 5970]" = @{} + "689e Cypress LE [Radeon HD 5830]" = @{} + "68a0 Broadway XT [Mobility Radeon HD 5870]" = @{ + "1028 12ef" = "FirePro M7820" + "103c 1520" = "FirePro M7820" + } + "68a1 Broadway PRO [Mobility Radeon HD 5850]" = @{ + "106b 00cc" = "iMac MC511 Mobility Radeon HD 5850 MXM Module" + } + "68a8 Granville [Radeon HD 6850M/6870M]" = @{ + "1025 0442" = "Radeon HD 6850M" + "1025 0451" = "Radeon HD 6850M" + "1025 050a" = "Radeon HD 6850M" + "1025 050b" = "Radeon HD 6850M" + "1025 050c" = "Radeon HD 6850M" + "1025 050e" = "Radeon HD 6850M" + "1025 050f" = "Radeon HD 6850M" + "1025 0513" = "Radeon HD 6850M" + "1025 0514" = "Radeon HD 6850M" + "1025 0515" = "Radeon HD 6850M" + "1025 0516" = "Radeon HD 6850M" + "1025 0525" = "Radeon HD 6850M" + "1025 0526" = "Radeon HD 6850M" + "1025 056d" = "Radeon HD 6850M" + "1028 048f" = "Radeon HD 6870M" + "1028 0490" = "Radeon HD 6870M" + "1028 04b9" = "Radeon HD 6870M" + "1028 04ba" = "Radeon HD 6870M" + "103c 159b" = "Radeon HD 6850M" + "144d c0ad" = "Radeon HD 6850M" + } + "68a9 Juniper XT [FirePro V5800]" = @{ + "13cc 3d1e" = "MXRT-5400" + "13cc 3d20" = "MXRT-5450" + } + "68b8 Juniper XT [Radeon HD 5770]" = @{ + "106b 00cf" = "MacPro5,1 [Mac Pro 2.8GHz DDR3]" + } + "68b9 Juniper LE [Radeon HD 5670 640SP Edition]" = @{} + "68ba Juniper XT [Radeon HD 6770]" = @{} + "68be Juniper PRO [Radeon HD 5750]" = @{ + "148c 3000" = "Radeon HD 6750" + } + "68bf Juniper PRO [Radeon HD 6750]" = @{ + "174b 6750" = "Radeon HD 6750" + } + "68c0 Madison [Mobility Radeon HD 5730 / 6570M]" = @{ + "1019 2383" = "Mobility Radeon HD 5730" + "1028 02a2" = "Mobility Radeon HD 5730" + "1028 02fe" = "Mobility Radeon HD 5730" + "1028 0419" = "Mobility Radeon HD 5730" + "103c 147d" = "Mobility Radeon HD 5730" + "103c 1521" = "Madison XT [FirePro M5800]" + "103c 1593" = "Mobility Radeon HD 6570" + "103c 1596" = "Mobility Radeon HD 6570" + "103c 1599" = "Mobility Radeon HD 6570" + "1043 1c22" = "Mobility Radeon HD 5730" + "17aa 3927" = "Mobility Radeon HD 5730" + "17aa 3952" = "Mobility Radeon HD 5730" + "17aa 3978" = "Radeon HD 6570M" + } + "68c1 Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M]" = @{ + "1025 0205" = "Mobility Radeon HD 5650" + "1025 0293" = "Mobility Radeon HD 5650" + "1025 0294" = "Mobility Radeon HD 5650" + "1025 0296" = "Mobility Radeon HD 5650" + "1025 0308" = "Mobility Radeon HD 5650" + "1025 030a" = "Mobility Radeon HD 5650" + "1025 0311" = "Mobility Radeon HD 5650" + "1025 0312" = "Mobility Radeon HD 5650" + "1025 031c" = "Mobility Radeon HD 5650" + "1025 031d" = "Mobility Radeon HD 5650" + "1025 033d" = "Mobility Radeon HD 5650" + "1025 033e" = "Mobility Radeon HD 5650" + "1025 033f" = "Mobility Radeon HD 5650" + "1025 0346" = "Mobility Radeon HD 5650" + "1025 0347" = "Aspire 7740G" + "1025 0348" = "Mobility Radeon HD 5650" + "1025 0356" = "Mobility Radeon HD 5650" + "1025 0357" = "Mobility Radeon HD 5650" + "1025 0358" = "Mobility Radeon HD 5650" + "1025 0359" = "Mobility Radeon HD 5650" + "1025 035a" = "Mobility Radeon HD 5650" + "1025 035b" = "Mobility Radeon HD 5650" + "1025 035c" = "Mobility Radeon HD 5650" + "1025 035d" = "Mobility Radeon HD 5650" + "1025 035e" = "Mobility Radeon HD 5650" + "1025 0360" = "Mobility Radeon HD 5650" + "1025 0362" = "Mobility Radeon HD 5650" + "1025 0364" = "Mobility Radeon HD 5650" + "1025 0365" = "Mobility Radeon HD 5650" + "1025 0366" = "Mobility Radeon HD 5650" + "1025 0367" = "Mobility Radeon HD 5650" + "1025 0368" = "Mobility Radeon HD 5650" + "1025 036c" = "Mobility Radeon HD 5650" + "1025 036d" = "Mobility Radeon HD 5650" + "1025 036e" = "Mobility Radeon HD 5650" + "1025 036f" = "Mobility Radeon HD 5650" + "1025 0372" = "Mobility Radeon HD 5650" + "1025 0373" = "Mobility Radeon HD 5650" + "1025 0377" = "Mobility Radeon HD 5650" + "1025 0378" = "Mobility Radeon HD 5650" + "1025 0379" = "Mobility Radeon HD 5650" + "1025 037a" = "Mobility Radeon HD 5650" + "1025 037b" = "Mobility Radeon HD 5650" + "1025 037e" = "Mobility Radeon HD 5650" + "1025 037f" = "Mobility Radeon HD 5650" + "1025 0382" = "Mobility Radeon HD 5650" + "1025 0383" = "Mobility Radeon HD 5650" + "1025 0384" = "Mobility Radeon HD 5650" + "1025 0385" = "Mobility Radeon HD 5650" + "1025 0386" = "Mobility Radeon HD 5650" + "1025 0387" = "Mobility Radeon HD 5650" + "1025 0388" = "Mobility Radeon HD 5650" + "1025 038b" = "Mobility Radeon HD 5650" + "1025 038c" = "Mobility Radeon HD 5650" + "1025 039a" = "Mobility Radeon HD 5650" + "1025 0411" = "Mobility Radeon HD 5650" + "1025 0412" = "Mobility Radeon HD 5650" + "1025 0418" = "Mobility Radeon HD 5650" + "1025 0419" = "Mobility Radeon HD 5650" + "1025 0420" = "Mobility Radeon HD 5650" + "1025 0421" = "Mobility Radeon HD 5650" + "1025 0425" = "Mobility Radeon HD 5650" + "1025 042a" = "Mobility Radeon HD 5650" + "1025 042e" = "Mobility Radeon HD 5650" + "1025 042f" = "Mobility Radeon HD 5650" + "1025 0432" = "Mobility Radeon HD 5650" + "1025 0433" = "Mobility Radeon HD 5650" + "1025 0442" = "Mobility Radeon HD 5650" + "1025 044c" = "Mobility Radeon HD 5650" + "1025 044e" = "Mobility Radeon HD 5650" + "1025 0451" = "Mobility Radeon HD 5650" + "1025 0454" = "Mobility Radeon HD 5650" + "1025 0455" = "Mobility Radeon HD 5650" + "1025 0475" = "Mobility Radeon HD 5650" + "1025 0476" = "Mobility Radeon HD 5650" + "1025 0487" = "Mobility Radeon HD 5650" + "1025 0489" = "Mobility Radeon HD 5650" + "1025 0498" = "Mobility Radeon HD 5650" + "1025 0517" = "Radeon HD 6550M" + "1025 051a" = "Radeon HD 6550M" + "1025 051b" = "Radeon HD 6550M" + "1025 051c" = "Radeon HD 6550M" + "1025 051d" = "Radeon HD 6550M" + "1025 0525" = "Radeon HD 6550M" + "1025 0526" = "Radeon HD 6550M" + "1025 052b" = "Radeon HD 6550M" + "1025 052c" = "Radeon HD 6550M" + "1025 053c" = "Radeon HD 6550M" + "1025 053d" = "Radeon HD 6550M" + "1025 053e" = "Radeon HD 6550M" + "1025 053f" = "Radeon HD 6550M" + "1025 0607" = "Radeon HD 6550M" + "1028 041b" = "Mobility Radeon HD 5650" + "1028 0447" = "Mobility Radeon HD 5650" + "1028 0448" = "Mobility Radeon HD 5650" + "1028 0456" = "Mobility Radeon HD 5650" + "1028 0457" = "Mobility Radeon HD 5650" + "103c 1436" = "Mobility Radeon HD 5650" + "103c 1437" = "Mobility Radeon HD 5650" + "103c 1440" = "Mobility Radeon HD 5650" + "103c 1448" = "Mobility Radeon HD 5650" + "103c 1449" = "Mobility Radeon HD 5650" + "103c 144a" = "Mobility Radeon HD 5650" + "103c 144b" = "Mobility Radeon HD 5650" + "103c 147b" = "Mobility Radeon HD 5650" + "103c 149c" = "Mobility Radeon HD 5650" + "103c 149e" = "Mobility Radeon HD 5650" + "103c 1521" = "Madison Pro [FirePro M5800]" + "1043 1bc2" = "Mobility Radeon HD 5650" + "104d 9071" = "Mobility Radeon HD 5650" + "104d 9077" = "Mobility Radeon HD 5650" + "104d 9081" = "Mobility Radeon HD 5650" + "1179 fd00" = "Mobility Radeon HD 5650" + "1179 fd12" = "Mobility Radeon HD 5650" + "1179 fd1a" = "Mobility Radeon HD 5650" + "1179 fd30" = "Mobility Radeon HD 5650" + "1179 fd31" = "Mobility Radeon HD 5650" + "1179 fd50" = "Mobility Radeon HD 5650" + "1179 fd52" = "Radeon HD 6530M" + "1179 fd63" = "Radeon HD 6530M" + "1179 fd65" = "Radeon HD 6530M" + "1179 fdd0" = "Mobility Radeon HD 5650" + "1179 fdd2" = "Radeon HD 6530M" + "144d c07e" = "Mobility Radeon HD 5650" + "144d c085" = "Mobility Radeon HD 5650" + "14c0 0043" = "Mobility Radeon HD 5650" + "14c0 004d" = "Mobility Radeon HD 5650" + "17aa 3928" = "Mobility Radeon HD 5650" + "17aa 3951" = "Mobility Radeon HD 5650" + "17aa 3977" = "Radeon HD 6550M" + } + "68c7 Pinewood [Mobility Radeon HD 5570/6550A]" = @{ + "1462 2241" = "Mobility Radeon HD 5570" + "1462 2243" = "Mobility Radeon HD 5570" + "1462 2244" = "Mobility Radeon HD 5570" + "1462 2245" = "Radeon HD 6550A" + "1462 2246" = "Radeon HD 6550A" + } + "68c8 Redwood XT GL [FirePro V4800]" = @{} + "68c9 Redwood PRO GL [FirePro V3800]" = @{ + "13cc 3d1d" = "MXRT-2400" + } + "68d8 Redwood XT [Radeon HD 5670/5690/5730]" = @{ + "1028 68e0" = "Radeon HD 5670" + "174b 5690" = "Radeon HD 5690" + "174b 5730" = "Radeon HD 5730" + "174b e151" = "Radeon HD 5670" + "1787 3000" = "Radeon HD 5730" + "17af 3010" = "Radeon HD 5730" + "17af 3011" = "Radeon HD 5690" + } + "68d9 Redwood PRO [Radeon HD 5550/5570/5630/6510/6610/7570]" = @{ + "103c 6870" = "Radeon HD 5570" + "103c 6872" = "Radeon HD 5570" + "1043 03ce" = "Radeon HD 5550" + "1462 2151" = "Radeon HD 5570" + "1462 2240" = "Radeon HD 5570" + "148c 3000" = "Radeon HD 6510" + "148c 3001" = "Radeon HD 6610" + "1545 5550" = "Radeon HD 5550" + "1545 7570" = "Radeon HD 7570" + "1642 3985" = "Radeon HD 5570" + "1642 3996" = "Radeon HD 5570" + "174b 3000" = "Radeon HD 6510" + "174b 6510" = "Radeon HD 6510" + "174b 6610" = "Radeon HD 6610" + "174b e142" = "Radeon HD 5570" + "1787 3000" = "Radeon HD 6510" + "17af 3000" = "Radeon HD 6510" + "17af 3010" = "Radeon HD 5630" + } + "68da Redwood LE [Radeon HD 5550/5570/5630/6390/6490/7570]" = @{ + "148c 3000" = "Radeon HD 6390" + "148c 3001" = "Radeon HD 6490" + "1545 7570" = "Radeon HD 7570" + "174b 3000" = "Radeon HD 6390" + "174b 5570" = "Radeon HD 5570" + "174b 5630" = "Radeon HD 5630" + "174b 6490" = "Radeon HD 6490" + "1787 3000" = "Radeon HD 5630" + "17af 3000" = "Radeon HD 6390" + "17af 3010" = "Radeon HD 5630" + } + "68de Redwood" = @{} + "68e0 Park [Mobility Radeon HD 5430/5450/5470]" = @{ + "1028 0404" = "Mobility Radeon HD 5450" + "1028 0414" = "Mobility Radeon HD 5450" + "1028 0434" = "Mobility Radeon HD 5450" + "103c 1433" = "Mobility Radeon HD 5450" + "103c 1434" = "Mobility Radeon HD 5450" + "103c 1469" = "Mobility Radeon HD 5450" + "103c 146b" = "Mobility Radeon HD 5450" + "103c 1486" = "TouchSmart tm2-2050er discrete GPU (Mobility Radeon HD 5450)" + "103c 1622" = "Mobility Radeon HD 5450" + "103c 1623" = "Mobility Radeon HD 5450" + "103c eeee" = "Mobility Radeon HD 5450" + "104d 9076" = "Mobility Radeon HD 5450" + "1682 304e" = "Caicos [Radeon HD 5450]" + "1682 6000" = "Caicos [Radeon HD 5450]" + "17aa 9e52" = "FirePro M3800" + "17aa 9e53" = "FirePro M3800" + } + "68e1 Park [Mobility Radeon HD 5430]" = @{ + "1043 041f" = "Caicos [Radeon HD 7350]" + "1043 3000" = "Caicos [Radeon HD 5450]" + "148c 3000" = "Caicos [Radeon HD 5450]" + "148c 3001" = "Caicos [Radeon HD 6230]" + "148c 3002" = "Caicos [Radeon HD 6250]" + "148c 3003" = "Caicos [Radeon HD 6350]" + "148c 7350" = "Caicos [Radeon HD 7350]" + "148c 8350" = "Caicos [Radeon HD 8350]" + "1545 5450" = "Caicos [Radeon HD 5450]" + "1545 7350" = "Caicos [Radeon HD 7350]" + "1682 3000" = "Caicos [Radeon HD 5450]" + "1682 6000" = "Caicos [Radeon HD 5450]" + "1682 7350" = "Caicos [Radeon HD 7350]" + "174b 3000" = "Caicos [Radeon HD 5450]" + "174b 5470" = "Caicos [Radeon HD 5470]" + "174b 6000" = "Caicos [Radeon HD 5450]" + "174b 6230" = "Caicos [Radeon HD 6230]" + "174b 6350" = "Caicos [Radeon HD 6350]" + "174b 7350" = "Caicos [Radeon HD 7350]" + "1787 3000" = "Caicos [Radeon HD 5450]" + "17af 3000" = "Caicos [Radeon HD 5450]" + "17af 3001" = "Caicos [Radeon HD 6230]" + "17af 3014" = "Caicos [Radeon HD 6350]" + "17af 3015" = "Caicos [Radeon HD 7350]" + "17af 8350" = "Caicos [Radeon HD 8350 OEM]" + } + "68e4 Robson CE [Radeon HD 6370M/7370M]" = @{ + "1019 2386" = "Radeon HD 6350M" + "1019 2387" = "Radeon HD 6350M" + "1019 238d" = "Radeon HD 6370M" + "1019 238e" = "Radeon HD 6370M" + "1025 0382" = "Radeon HD 6370M" + "1025 0489" = "Radeon HD 6370M" + "1025 048a" = "Radeon HD 6370M" + "1025 048b" = "Radeon HD 6370M" + "1025 048c" = "Radeon HD 6370M" + "1028 04c1" = "Radeon HD 6370M" + "1028 04ca" = "Radeon HD 6370M" + "1028 04cc" = "Radeon HD 6370M" + "1028 04cd" = "Radeon HD 6370M" + "1028 04d7" = "Radeon HD 6370M" + "103c 1411" = "Radeon HD 6370M" + "103c 1421" = "Radeon HD 6370M" + "103c 1426" = "Radeon HD 6370M" + "103c 1428" = "Radeon HD 6370M" + "103c 142a" = "Radeon HD 6370M" + "103c 142b" = "Radeon HD 6370M" + "103c 143a" = "Radeon HD 6370M" + "103c 143c" = "Radeon HD 6370M" + "103c 1445" = "Radeon HD 6370M" + "103c 162c" = "Radeon HD 6370M" + "103c 162d" = "Radeon HD 6370M" + "103c 162e" = "Radeon HD 6370M" + "103c 162f" = "Radeon HD 6370M" + "103c 1639" = "Radeon HD 6370M" + "103c 163a" = "Radeon HD 6370M" + "103c 163b" = "Radeon HD 6370M" + "103c 163c" = "Radeon HD 6370M" + "103c 163d" = "Radeon HD 6370M" + "103c 163e" = "Radeon HD 6370M" + "103c 163f" = "Radeon HD 6370M" + "103c 1641" = "Radeon HD 6370M" + "103c 1643" = "Radeon HD 6370M" + "103c 3578" = "Radeon HD 6370M" + "103c 357a" = "Radeon HD 6370M" + "103c 3673" = "Radeon HD 6370M" + "103c 3675" = "Radeon HD 6370M" + "1043 1c92" = "Radeon HD 6370M" + "1043 84a1" = "Radeon HD 6370M" + "1043 84ad" = "Radeon HD 6370M" + "104d 9081" = "Radeon HD 6370M" + "1545 7350" = "Cedar [Radeon HD 7350]" + "1558 4510" = "Radeon HD 6370M" + "1558 5505" = "Radeon HD 6370M" + "174b 5450" = "Cedar [Radeon HD 5450]" + "17aa 21dd" = "Radeon HD 6370M" + "17aa 21e9" = "Radeon HD 6370M" + "17aa 3971" = "Radeon HD 6370M" + "17aa 3972" = "Radeon HD 7370M" + "17aa 397a" = "Radeon HD 6370M/7370M" + "17aa 397b" = "Radeon HD 6370M/7370M" + "17aa 397f" = "Radeon HD 7370M" + } + "68e5 Robson LE [Radeon HD 6330M]" = @{ + "1179 fd3c" = "Radeon HD 6330M" + "1179 fd50" = "Radeon HD 6330M" + "1179 fd52" = "Radeon HD 6330M" + "1179 fd63" = "Radeon HD 6330M" + "1179 fd65" = "Radeon HD 6330M" + "1179 fd73" = "Radeon HD 6330M" + "1179 fd75" = "Radeon HD 6330M" + "1179 fdd0" = "Radeon HD 6330M" + "1179 fdd2" = "Radeon HD 6330M" + "1179 fdea" = "Radeon HD 6330M" + "1179 fdf8" = "Radeon HD 6330M" + "148c 5450" = "Cedar [Radeon HD 5450]" + "148c 6350" = "Cedar [Radeon HD 6350]" + "148c 7350" = "Cedar [Radeon HD 7350]" + "148c 8350" = "Cedar [Radeon HD 8350]" + "1545 7350" = "Cedar [Radeon HD 7350]" + } + "68e8 Cedar" = @{} + "68e9 Cedar [ATI FirePro (FireGL) Graphics Adapter]" = @{} + "68f1 Cedar GL [FirePro 2460]" = @{} + "68f2 Cedar GL [FirePro 2270]" = @{} + "68f8 Cedar [Radeon HD 7300 Series]" = @{} + "68f9 Cedar [Radeon HD 5000/6000/7350/8350 Series]" = @{ + "1019 0001" = "Radeon HD 5450" + "1019 0002" = "Radeon HD 5450" + "1019 0019" = "Radeon HD 6350" + "1025 0518" = "Radeon HD 5450" + "1025 0519" = "Radeon HD 5450" + "1028 010e" = "XPS 8300" + "1028 2126" = "Radeon HD 6350" + "103c 2126" = "Radeon HD 6350" + "103c 2aac" = "Radeon HD 5450" + "103c 2aae" = "Radeon HD 5450" + "103c 3580" = "Radeon HD 5450" + "1043 0386" = "Radeon HD 5450" + "1043 03c2" = "EAH5450 SILENT/DI/512MD2 (LP)" + "1462 2130" = "Radeon HD 5450" + "1462 2131" = "Radeon HD 5450" + "1462 2133" = "Radeon HD 6350" + "1462 2180" = "Radeon HD 5450" + "1462 2181" = "Radeon HD 5450" + "1462 2182" = "Radeon HD 6350" + "1462 2183" = "Radeon HD 6350" + "1462 2230" = "Radeon HD 5450" + "1462 2231" = "Radeon HD 5450" + "1462 2495" = "Radeon HD 6350" + "148c 3001" = "Radeon HD 5530/6250" + "148c 3002" = "Radeon HD 6290" + "148c 3003" = "Radeon HD 6230" + "148c 3004" = "Radeon HD 6350" + "148c 7350" = "Radeon HD 7350" + "148c 8350" = "Radeon HD 8350" + "1545 7350" = "Radeon HD 7350" + "1642 3983" = "Radeon HD 5450" + "1642 3984" = "Radeon HD 6350" + "1642 3987" = "Radeon HD 6350" + "1642 3997" = "Radeon HD 5450" + "1642 3a05" = "Radeon HD 5450" + "1642 3b31" = "Radeon HD 6350A" + "1682 3270" = "Radeon HD 7350" + "174b 3000" = "Radeon HD 6230" + "174b 3987" = "Radeon HD 6350" + "174b 5470" = "Radeon HD 5470" + "174b 5490" = "Radeon HD 5490" + "174b 5530" = "Radeon HD 5530" + "174b 6230" = "Radeon HD 6230" + "174b 6250" = "Radeon HD 6250" + "174b 6290" = "Radeon HD 6290" + "174b 6350" = "Radeon HD 6350" + "174b 7350" = "Radeon HD 7350" + "174b 8350" = "Radeon HD 8350" + "174b e127" = "Radeon HD 5450" + "174b e145" = "Radeon HD 5450" + "174b e153" = "Radeon HD 5450" + "1787 3000" = "Radeon HD 5470" + "1787 3001" = "Radeon HD 5530" + "1787 3002" = "Radeon HD 5490" + "17aa 3602" = "Radeon HD 5450" + "17aa 3603" = "Radeon HD 5450" + "17aa 360f" = "Radeon HD 5450" + "17aa 3619" = "Radeon HD 5450" + "17af 3000" = "Radeon HD 6250" + "17af 3001" = "Radeon HD 6230" + "17af 3002" = "Radeon HD 6290" + "17af 3011" = "Radeon HD 5470" + "17af 3012" = "Radeon HD 5490" + "17af 3013" = "Radeon HD 5470" + "17af 3014" = "Radeon HD 6350" + } + "68fa Cedar [Radeon HD 7350/8350 / R5 220]" = @{ + "1019 0019" = "Radeon HD 7350" + "1019 0021" = "Radeon HD 7350" + "1019 0022" = "Radeon HD 7350" + "1019 0026" = "Radeon HD 8350" + "103c 2adf" = "Radeon HD 7350A" + "103c 2ae8" = "Radeon HD 7350A" + "1043 8350" = "Radeon HD 8350" + "1462 2128" = "Radeon HD 7350" + "1462 2184" = "Radeon HD 7350" + "1462 2186" = "Radeon HD 7350" + "1462 2495" = "Radeon HD 7350" + "1462 b490" = "Radeon HD 7350" + "1642 3985" = "Radeon HD 7350" + "174b 3510" = "Radeon HD 8350" + "174b 3521" = "Radeon R5 220" + "174b 3522" = "Radeon R5 220" + "174b 7350" = "Radeon HD 7350" + "174b 8153" = "Radeon HD 8350" + "174b e127" = "Radeon HD 7350" + "174b e153" = "Radeon HD 7350" + "174b e180" = "Radeon HD 7350" + "17af 3015" = "Radeon HD 7350" + } + "68fe Cedar LE" = @{} + "6900 Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445 / 530/535 / 620/625 Mobile]" = @{ + "1025 1056" = "Radeon R7 M360 / R8 M365DX" + "1028 0640" = "Radeon R7 M260/M265" + "1028 0643" = "Radeon R7 M260/M265" + "1028 067f" = "Radeon R7 M260" + "1028 0767" = "Radeon R7 M445" + "1028 0810" = "Radeon 530" + "1028 130a" = "Radeon R7 M260" + "103c 2263" = "Radeon R7 M260" + "103c 2269" = "Radeon R7 M260" + "103c 22c6" = "Radeon R7 M260" + "103c 22c8" = "Radeon R7 M260" + "103c 2b45" = "Radeon R7 A360" + "103c 808c" = "Radeon R7 M260" + "103c 8099" = "Radeon R7 M360" + "103c 80b5" = "Radeon R7 M360" + "103c 80b9" = "Radeon R7 M360" + "103c 811c" = "Radeon R7 M340" + "103c 8226" = "Radeon R7 M440" + "10cf 1906" = "Radeon R7 M260" + "1170 9979" = "Radeon R7 M360" + "1179 f903" = "Radeon R7 M260" + "1179 f922" = "Radeon R7 M260" + "1179 f923" = "Radeon R7 M260" + "1179 f934" = "Radeon R7 M260" + "17aa 3822" = "Radeon R7 M360" + "17aa 3824" = "Radeon R7 M360" + "17aa 5021" = "Radeon R7 M260" + } + "6901 Topaz PRO [Radeon R5 M255]" = @{ + "103c 1318" = "Radeon R6 M255DX" + } + "6907 Meso XT [Radeon R5 M315]" = @{} + "6921 Amethyst XT [Radeon R9 M295X]" = @{} + "6929 Tonga XT GL [FirePro S7150]" = @{} + "692b Tonga PRO GL [FirePro W7100]" = @{ + "13cc 3d2b" = "MXRT-7600" + } + "692f Tonga XTV GL [FirePro S7150V]" = @{} + "6938 Tonga XT / Amethyst XT [Radeon R9 380X / R9 M295X]" = @{ + "1043 04f5" = "Radeon R9 380X" + "1043 04f7" = "Radeon R9 380X" + "106b 013a" = "Radeon R9 M295X Mac Edition" + "1458 22c8" = "Radeon R9 380X" + "148c 2350" = "Radeon R9 380X" + "1682 9385" = "Radeon R9 380X" + "174b e308" = "Radeon R9 380X Nitro 4G D5" + "17af 2006" = "Radeon R9 380X" + } + "6939 Tonga PRO [Radeon R9 285/380]" = @{ + "148c 9380" = "Radeon R9 380" + "174b e308" = "Radeon R9 380 Nitro 4G D5" + } + "694c Polaris 22 XT [Radeon RX Vega M GH]" = @{} + "694e Polaris 22 XL [Radeon RX Vega M GL]" = @{} + "694f Polaris 22 MGL XL [Radeon Pro WX Vega M GL]" = @{} + "6980 Polaris12" = @{} + "6981 Lexa XT [Radeon PRO WX 3200]" = @{} + "6985 Lexa XT [Radeon PRO WX 3100]" = @{} + "6986 Polaris12" = @{} + "6987 Lexa [Radeon 540X/550X/630 / RX 640 / E9171 MCM]" = @{} + "6995 Lexa XT [Radeon PRO WX 2100]" = @{} + "699f Lexa PRO [Radeon 540/540X/550/550X / RX 540X/550/550X]" = @{ + "1028 1720" = "Radeon RX 550X" + "148c 2380" = "Lexa XL [Radeon RX 550]" + "1da2 e367" = "Lexa PRO [Radeon RX 550]" + } + "69a0 Vega 12" = @{} + "69a1 Vega 12" = @{} + "69a2 Vega 12" = @{} + "69a3 Vega 12" = @{} + "69af Vega 12 [Radeon Pro Vega 20]" = @{} + "6fdf Polaris 20 XL [Radeon RX 580 2048SP]" = @{} + "700f RS100 AGP Bridge" = @{} + "7010 RS200/RS250 AGP Bridge" = @{} + "7100 R520 [Radeon X1800 XT]" = @{} + "7101 R520/M58 [Mobility Radeon X1800 XT]" = @{} + "7102 R520/M58 [Mobility Radeon X1800]" = @{} + "7104 R520 GL [FireGL V7200]" = @{ + "13cc 3d0a" = "MXRT-5100" + } + "7109 R520 [Radeon X1800 XL]" = @{ + "1002 0322" = "All-in-Wonder X1800XL" + "1002 0d02" = "Radeon X1800 CrossFire Edition" + } + "710a R520 [Radeon X1800 GTO]" = @{ + "1002 0b12" = "Radeon X1800 GTO²" + } + "710b R520 [Radeon X1800 GTO]" = @{} + "710e R520 GL [FireGL V7300]" = @{ + "13cc 3d0c" = "MXRT-5150" + } + "710f R520 GL [FireGL V7350]" = @{ + "13cc 3d0e" = "MXRT-7100" + } + "7120 R520 [Radeon X1800] (Secondary)" = @{} + "7124 R520 GL [FireGL V7200] (Secondary)" = @{ + "13cc 3d0b" = "MXRT-5100 (Secondary)" + } + "7129 R520 [Radeon X1800] (Secondary)" = @{ + "1002 0323" = "All-In-Wonder X1800 XL (Secondary)" + "1002 0d03" = "Radeon X1800 CrossFire Edition (Secondary)" + } + "712e R520 GL [FireGL V7300] (Secondary)" = @{ + "13cc 3d0d" = "MXRT-5150 (Secondary)" + } + "712f R520 GL [FireGL V7350] (Secondary)" = @{ + "13cc 3d0f" = "MXRT-7100 (Secondary)" + } + "7140 RV515 [Radeon X1300/X1550/X1600 Series]" = @{} + "7142 RV515 PRO [Radeon X1300/X1550 Series]" = @{ + "1002 0322" = "All-in-Wonder 2006 PCI-E Edition" + "1043 0142" = "EAX1300PRO/TD/256M" + } + "7143 RV505 [Radeon X1300/X1550 Series]" = @{} + "7145 RV515/M54 [Mobility Radeon X1400]" = @{ + "17aa 2006" = "Thinkpad T60 model 2007" + } + "7146 RV515 [Radeon X1300/X1550]" = @{ + "1002 0322" = "All-in-Wonder 2006 PCI-E Edition" + "1545 1996" = "Radeon X1300 512MB PCI-e" + } + "7147 RV505 [Radeon X1550 64-bit]" = @{} + "7149 RV515/M52 [Mobility Radeon X1300]" = @{} + "714a RV515/M52 [Mobility Radeon X1300]" = @{} + "7152 RV515 GL [FireGL V3300]" = @{} + "7153 RV515 GL [FireGL V3350]" = @{} + "715f RV505 CE [Radeon X1550 64-bit]" = @{} + "7162 RV515 PRO [Radeon X1300/X1550 Series] (Secondary)" = @{ + "1002 0323" = "All-in-Wonder 2006 PCI-E Edition (Secondary)" + } + "7163 RV505 [Radeon X1550 Series] (Secondary)" = @{} + "7166 RV515 [Radeon X1300/X1550 Series] (Secondary)" = @{ + "1002 0323" = "All-in-Wonder 2006 PCI-E Edition (Secondary)" + "1545 1997" = "Radeon X1300 512MB PCI-e (Secondary)" + } + "7167 RV515 [Radeon X1550 64-bit] (Secondary)" = @{} + "7172 RV515 GL [FireGL V3300] (Secondary)" = @{} + "7173 RV515 GL [FireGL V3350] (Secondary)" = @{} + "7181 RV516 [Radeon X1600/X1650 Series]" = @{} + "7183 RV516 [Radeon X1300/X1550 Series]" = @{} + "7186 RV516/M64 [Mobility Radeon X1450]" = @{} + "7187 RV516 [Radeon X1300/X1550 Series]" = @{} + "7188 RV516/M64-S [Mobility Radeon X2300]" = @{ + "103c 30c1" = "6910p" + } + "718a RV516/M64 [Mobility Radeon X2300]" = @{} + "718b RV516/M62 [Mobility Radeon X1350]" = @{ + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + } + "718c RV516/M62-CSP64 [Mobility Radeon X1350]" = @{} + "718d RV516/M64-CSP128 [Mobility Radeon X1450]" = @{} + "7193 RV516 [Radeon X1550 Series]" = @{} + "7196 RV516/M62-S [Mobility Radeon X1350]" = @{} + "719b RV516 GL [FireMV 2250]" = @{ + "13cc 3d12" = "MXRT-1150" + "13cc 3d14" = "MXRT-2150" + } + "719f RV516 [Radeon X1550 Series]" = @{} + "71a0 RV516 [Radeon X1300/X1550 Series] (Secondary)" = @{} + "71a1 RV516 [Radeon X1600/X1650 Series] (Secondary)" = @{} + "71a3 RV516 [Radeon X1300/X1550 Series] (Secondary)" = @{} + "71a7 RV516 [Radeon X1300/X1550 Series] (Secondary)" = @{} + "71bb RV516 GL [FireMV 2250] (Secondary)" = @{ + "13cc 3d13" = "MXRT-1150 (Secondary)" + "13cc 3d15" = "MXRT-2150 (Secondary)" + } + "71c0 RV530 [Radeon X1600 XT/X1650 GTO]" = @{ + "1002 e160" = "Radeon X1650 GTO" + "174b e160" = "Radeon X1650 GTO" + } + "71c1 RV535 [Radeon X1650 PRO]" = @{ + "174b 0880" = "Radeon X1700 FSC" + } + "71c2 RV530 [Radeon X1600 PRO]" = @{} + "71c4 RV530/M56 GL [Mobility FireGL V5200]" = @{ + "17aa 2007" = "ThinkPad T60p" + } + "71c5 RV530/M56-P [Mobility Radeon X1600]" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq NW8440" + "1043 10b2" = "A6J-Q008" + "106b 0080" = "MacBook Pro" + } + "71c6 RV530LE [Radeon X1600/X1650 PRO]" = @{} + "71c7 RV535 [Radeon X1650 PRO]" = @{ + "1787 3000" = "PowerColor X1650 PRO AGP" + } + "71ce RV530 [Radeon X1300 XT/X1600 PRO]" = @{} + "71d2 RV530 GL [FireGL V3400]" = @{ + "13cc 3d08" = "MXRT-2100" + } + "71d4 RV530/M66 GL [Mobility FireGL V5250]" = @{} + "71d5 RV530/M66-P [Mobility Radeon X1700]" = @{} + "71d6 RV530/M66-XT [Mobility Radeon X1700]" = @{} + "71de RV530/M66 [Mobility Radeon X1700/X2500]" = @{} + "71e0 RV530 [Radeon X1600] (Secondary)" = @{ + "174b e161" = "Radeon X1600 GTO (Secondary)" + } + "71e1 RV535 [Radeon X1650 PRO] (Secondary)" = @{ + "174b 0881" = "Radeon X1700 FSC (Secondary)" + } + "71e2 RV530 [Radeon X1600] (Secondary)" = @{} + "71e6 RV530 [Radeon X1650] (Secondary)" = @{} + "71e7 RV535 [Radeon X1650 PRO] (Secondary)" = @{ + "1787 3001" = "Radeon X1650 PRO AGP" + } + "71f2 RV530 GL [FireGL V3400] (Secondary)" = @{ + "13cc 3d09" = "MXRT-2100 (Secondary)" + } + "7210 RV550/M71 [Mobility Radeon HD 2300]" = @{} + "7211 RV550/M71 [Mobility Radeon X2300 HD]" = @{} + "7240 R580+ [Radeon X1950 XTX]" = @{ + "1002 0d02" = "Radeon X1950 CrossFire Edition" + } + "7244 R580+ [Radeon X1950 XT]" = @{} + "7248 R580 [Radeon X1950]" = @{} + "7249 R580 [Radeon X1900 XT]" = @{ + "1002 0412" = "All-In-Wonder X1900" + "1002 0b12" = "Radeon X1900 XT/XTX" + "1002 0d02" = "Radeon X1900 CrossFire Edition" + "1043 0160" = "Radeon X1900 XTX 512 MB GDDR3" + } + "724b R580 [Radeon X1900 GT]" = @{ + "1002 0b12" = "Radeon X1900 (Primary)" + "1002 0b13" = "Radeon X1900 (Secondary)" + } + "724e R580 GL [FireGL V7350]" = @{} + "7269 R580 [Radeon X1900 XT] (Secondary)" = @{} + "726b R580 [Radeon X1900 GT] (Secondary)" = @{} + "726e R580 [AMD Stream Processor] (Secondary)" = @{} + "7280 RV570 [Radeon X1950 PRO]" = @{} + "7288 RV570 [Radeon X1950 GT]" = @{} + "7291 RV560 [Radeon X1650 XT]" = @{ + "1462 0810" = "Radeon X1700 SE" + } + "7293 RV560 [Radeon X1650 GT]" = @{} + "72a0 RV570 [Radeon X1950 PRO] (Secondary)" = @{} + "72a8 RV570 [Radeon X1950 GT] (Secondary)" = @{} + "72b1 RV560 [Radeon X1650 XT] (Secondary)" = @{} + "72b3 RV560 [Radeon X1650 GT] (Secondary)" = @{} + "7300 Fiji [Radeon R9 FURY / NANO Series]" = @{ + "1002 0b36" = "Radeon R9 FURY X / NANO" + "1002 1b36" = "Radeon Pro Duo" + "1043 049e" = "Radeon R9 FURY" + "1043 04a0" = "Radeon R9 FURY X" + "174b e329" = "Radeon R9 FURY" + } + "7310 Navi 10" = @{} + "7312 Navi 10 [Radeon Pro W5700]" = @{} + "731f Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 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]" = @{} + "7833 RS350 Host Bridge" = @{} + "7834 RS350 [Radeon 9100 PRO/XT IGP]" = @{} + "7835 RS350M [Mobility Radeon 9000 IGP]" = @{} + "7838 RS350 AGP Bridge" = @{} + "7910 RS690 Host Bridge" = @{ + "1179 ff50" = "Satellite P305D-S8995E" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "7911 RS690/RS740 Host Bridge" = @{ + "1002 7910" = "RS690/RS740 Host Bridge" + } + "7912 RS690/RS740 PCI to PCI Bridge (Internal gfx)" = @{} + "7913 RS690 PCI to PCI Bridge (PCI Express Graphics Port 0)" = @{} + "7915 RS690 PCI to PCI Bridge (PCI Express Port 1)" = @{} + "7916 RS690 PCI to PCI Bridge (PCI Express Port 2)" = @{} + "7917 RS690 PCI to PCI Bridge (PCI Express Port 3)" = @{ + "1002 7910" = "RS690 PCI to PCI Bridge" + } + "7919 RS690 HDMI Audio [Radeon Xpress 1200 Series]" = @{ + "1179 7919" = "Satellite P305D-S8995E" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "791e RS690 [Radeon X1200]" = @{ + "1462 7327" = "K9AG Neo2" + "17f2 5000" = "KI690-AM2 Motherboard" + } + "791f RS690M [Radeon Xpress 1200/1250/1270]" = @{ + "1179 ff50" = "Satellite P305D-S8995E" + } + "7930 RS600 Host Bridge" = @{} + "7932 RS600 PCI to PCI Bridge (Internal gfx)" = @{} + "7933 RS600 PCI to PCI Bridge (PCI Express Graphics Port 0)" = @{} + "7935 RS600 PCI to PCI Bridge (PCI Express Port 1)" = @{} + "7936 RS600 PCI to PCI Bridge (PCI Express Port 2)" = @{} + "7937 RS690 PCI to PCI Bridge (PCI Express Port 3)" = @{} + "793b RS600 HDMI Audio [Radeon Xpress 1250]" = @{} + "793f RS690M [Radeon Xpress 1200/1250/1270] (Secondary)" = @{} + "7941 RS600 [Radeon Xpress 1250]" = @{} + "7942 RS600M [Radeon Xpress 1250]" = @{} + "796e RS740 [Radeon 2100]" = @{ + "105b 0e13" = "N15235/A74MX mainboard" + } + "9400 R600 [Radeon HD 2900 PRO/XT]" = @{ + "1002 2552" = "Radeon HD 2900 XT" + "1002 3000" = "Radeon HD 2900 PRO" + "1002 3142" = "HIS Radeon HD 2900XT 512MB GDDR3 VIVO PCIe" + } + "9401 R600 [Radeon HD 2900 XT]" = @{} + "9403 R600 [Radeon HD 2900 PRO]" = @{} + "9405 R600 [Radeon HD 2900 GT]" = @{} + "940a R600 GL [FireGL V8650]" = @{ + "13cc 3d16" = "MXRT-7200" + } + "940b R600 GL [FireGL V8600]" = @{} + "940f R600 GL [FireGL V7600]" = @{} + "9440 RV770 [Radeon HD 4870]" = @{} + "9441 R700 [Radeon HD 4870 X2]" = @{} + "9442 RV770 [Radeon HD 4850]" = @{ + "1002 0502" = "MSI Radeon HD 4850 512MB GDDR3" + "174b e810" = "Radeon HD 4850 512MB GDDR3" + } + "9443 R700 [Radeon HD 4850 X2]" = @{} + "9444 RV770 GL [FirePro V8750]" = @{} + "9446 RV770 GL [FirePro V7760]" = @{} + "944a RV770/M98L [Mobility Radeon HD 4850]" = @{} + "944b RV770/M98 [Mobility Radeon HD 4850 X2]" = @{} + "944c RV770 LE [Radeon HD 4830]" = @{} + "944e RV770 CE [Radeon HD 4710]" = @{ + "174b 3261" = "Radeon HD 4810" + } + "9450 RV770 GL [FireStream 9270]" = @{} + "9452 RV770 GL [FireStream 9250]" = @{} + "9456 RV770 GL [FirePro V8700]" = @{} + "945a RV770/M98-XT [Mobility Radeon HD 4870]" = @{} + "9460 RV790 [Radeon HD 4890]" = @{} + "9462 RV790 [Radeon HD 4860]" = @{} + "946a RV770 GL [FirePro M7750]" = @{} + "9480 RV730/M96 [Mobility Radeon HD 4650/5165]" = @{ + "103c 3628" = "Mobility Radeon HD 4650 [dv6-1190en]" + } + "9488 RV730/M96-XT [Mobility Radeon HD 4670]" = @{} + "9489 RV730/M96 GL [Mobility FireGL V5725]" = @{} + "9490 RV730 XT [Radeon HD 4670]" = @{ + "174b e880" = "Radeon HD 4670 512MB GDDR3 Dual DVI-I/TVO" + } + "9491 RV730/M96-CSP [Radeon E4690]" = @{} + "9495 RV730 [Radeon HD 4600 AGP Series]" = @{ + "1002 0028" = "Radeon HD 4650/4670 AGP" + "1092 0028" = "Radeon HD 4670 AGP 512MB DDR2" + "1458 0028" = "Radeon HD 4650 AGP" + "1682 0028" = "Radeon HD 4650 AGP" + "174b 0028" = "Radeon HD 4650 AGP DDR2" + } + "9498 RV730 PRO [Radeon HD 4650]" = @{} + "949c RV730 GL [FirePro V7750]" = @{ + "13cc 3d1b" = "MXRT-7300" + } + "949e RV730 GL [FirePro V5700]" = @{} + "949f RV730 GL [FirePro V3750]" = @{} + "94a0 RV740/M97 [Mobility Radeon HD 4830]" = @{} + "94a1 RV740/M97-XT [Mobility Radeon HD 4860]" = @{} + "94a3 RV740/M97 GL [FirePro M7740]" = @{} + "94b3 RV740 PRO [Radeon HD 4770]" = @{} + "94b4 RV740 PRO [Radeon HD 4750]" = @{} + "94c1 RV610 [Radeon HD 2400 PRO/XT]" = @{ + "1028 0211" = "Optiplex 755" + "1028 0d02" = "Optiplex 755" + } + "94c3 RV610 [Radeon HD 2400 PRO]" = @{ + "1028 0302" = "Radeon HD 2400 Pro" + "174b e400" = "Radeon HD 2400 PRO" + "18bc 3550" = "Radeon HD 2400 PRO" + } + "94c4 RV610 LE [Radeon HD 2400 PRO AGP]" = @{} + "94c5 RV610 [Radeon HD 2400 LE]" = @{} + "94c7 RV610 [Radeon HD 2350]" = @{} + "94c8 RV610/M74 [Mobility Radeon HD 2400 XT]" = @{} + "94c9 RV610/M72-S [Mobility Radeon HD 2400]" = @{ + "1002 94c9" = "Radeon HD2400" + } + "94cb RV610 [Radeon E2400]" = @{} + "94cc RV610 LE [Radeon HD 2400 PRO PCI]" = @{} + "9500 RV670 [Radeon HD 3850 X2]" = @{} + "9501 RV670 [Radeon HD 3870]" = @{ + "174b e620" = "Radeon HD 3870" + } + "9504 RV670/M88 [Mobility Radeon HD 3850]" = @{} + "9505 RV670 [Radeon HD 3690/3850]" = @{ + "148c 3000" = "Radeon HD 3850" + "174b 3000" = "Radeon HD 3690/3850" + "1787 3000" = "Radeon HD 3690" + } + "9506 RV670/M88 [Mobility Radeon HD 3850 X2]" = @{} + "9507 RV670 [Radeon HD 3830]" = @{} + "9508 RV670/M88-XT [Mobility Radeon HD 3870]" = @{} + "9509 RV670/M88 [Mobility Radeon HD 3870 X2]" = @{} + "950f R680 [Radeon HD 3870 X2]" = @{} + "9511 RV670 GL [FireGL V7700]" = @{} + "9513 RV670 [Radeon HD 3850 X2]" = @{} + "9515 RV670 PRO [Radeon HD 3850 AGP]" = @{} + "9519 RV670 GL [FireStream 9170]" = @{} + "9540 RV710 [Radeon HD 4550]" = @{} + "954f RV710 [Radeon HD 4350/4550]" = @{ + "1462 1618" = "R4350 MD512H (MS-V161)" + } + "9552 RV710/M92 [Mobility Radeon HD 4330/4350/4550]" = @{ + "1028 1103" = "M92 [Mobility Radeon HD 4330]" + "1458 21ac" = "Radeon HD 4350" + "1458 21ed" = "Radeon HD 4550" + "148c 3000" = "Radeon HD 4350 Go! Green 512MB GDDR3" + "174b 3000" = "Radeon HD 4350/4550 HyperMemory DDR2" + } + "9553 RV710/M92 [Mobility Radeon HD 4530/4570/545v]" = @{ + "1025 015e" = "Mobility Radeon HD 4570" + "1025 017d" = "Mobility Radeon HD 4570" + "1025 0205" = "Mobility Radeon HD 4570 / 545v" + "1025 0206" = "Mobility Radeon HD 4570" + "1025 0237" = "Mobility Radeon HD 4570" + "1028 02be" = "Mobility Radeon HD 4570 / 545v" + "1028 02e8" = "Mobility Radeon HD 4530" + "103c 143c" = "Mobility Radeon HD 545v" + "103c 1446" = "Mobility Radeon HD 545v" + "103c 3624" = "Mobility Radeon HD 4530" + "103c 3628" = "Mobility Radeon HD 4530" + "103c 3636" = "Mobility Radeon HD 4530" + "1043 1b32" = "Mobility Radeon HD 4570" + "1043 1b42" = "Mobility Radeon HD 4570" + "104d 9056" = "Mobility Radeon HD 4570" + "1179 ff82" = "Satellite L505-13T GPU (Mobility Radeon HD 5145)" + "144d c07f" = "Mobility Radeon HD 545v" + "144d c571" = "Mobility Radeon HD 545v" + "1462 1006" = "Mobility Radeon HD 545v" + "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]" = @{ + "103c 1411" = "ProBook 4720s GPU (Mobility Radeon HD 4350)" + } + "9557 RV711 GL [FirePro RG220]" = @{} + "955f RV710/M92 [Mobility Radeon HD 4330]" = @{} + "9580 RV630 [Radeon HD 2600 PRO]" = @{} + "9581 RV630/M76 [Mobility Radeon HD 2600]" = @{} + "9583 RV630/M76 [Mobility Radeon HD 2600 XT/2700]" = @{ + "106b 0083" = "iMac 7,1" + "1734 1107" = "Mobility Radeon HD 2700" + } + "9586 RV630 XT [Radeon HD 2600 XT AGP]" = @{} + "9587 RV630 PRO [Radeon HD 2600 PRO AGP]" = @{} + "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]" = @{ + "1787 3000" = "Radeon HD 3610" + } + "958a RV630 [Radeon HD 2600 X2]" = @{} + "958b RV630/M76 [Mobility Radeon HD 2600 XT]" = @{} + "958c RV630 GL [FireGL V5600]" = @{ + "13cc 3d18" = "MXRT-5200" + } + "958d RV630 GL [FireGL V3600]" = @{} + "9591 RV635/M86 [Mobility Radeon HD 3650]" = @{ + "1002 9591" = "Mobility Radeon HD 3650" + } + "9593 RV635/M86 [Mobility Radeon HD 3670]" = @{} + "9595 RV635/M86 GL [Mobility FireGL V5700]" = @{} + "9596 RV635 PRO [Radeon HD 3650 AGP]" = @{ + "1043 0028" = "EAH3650 SILENT/HTDI/512M/A" + } + "9597 RV635 PRO [Radeon HD 3650 AGP]" = @{} + "9598 RV635 [Radeon HD 3650/3750/4570/4580]" = @{ + "1002 9598" = "Mobility Radeon HD 3600" + "1043 01d6" = "EAH3650 Silent" + "1043 3001" = "Radeon HD 4570" + "174b 3001" = "Radeon HD 3750" + "174b 4580" = "RV635 PRO [Radeon HD 4580]" + "17af 3011" = "RV635 PRO [Radeon HD 4580]" + } + "9599 RV635 PRO [Radeon HD 3650 AGP]" = @{} + "95c0 RV620 PRO [Radeon HD 3470]" = @{ + "1002 95c0" = "Mobility Radeon HD 3470" + } + "95c2 RV620/M82 [Mobility Radeon HD 3410/3430]" = @{} + "95c4 RV620/M82 [Mobility Radeon HD 3450/3470]" = @{ + "1002 95c4" = "Mobility Radeon HD 3400" + } + "95c5 RV620 LE [Radeon HD 3450]" = @{ + "1028 0342" = "OptiPlex 980" + } + "95c6 RV620 LE [Radeon HD 3450 AGP]" = @{} + "95c9 RV620 LE [Radeon HD 3450 PCI]" = @{} + "95cc RV620 GL [FirePro V3700]" = @{} + "95cd RV620 GL [FirePro 2450]" = @{} + "95cf RV620 GL [FirePro 2260]" = @{} + "960f RS780 HDMI Audio [Radeon 3000/3100 / HD 3200/3300]" = @{} + "9610 RS780 [Radeon HD 3200]" = @{ + "1458 d000" = "GA-MA78GM-S2H Motherboard" + } + "9611 RS780C [Radeon 3100]" = @{} + "9612 RS780M [Mobility Radeon HD 3200]" = @{} + "9613 RS780MC [Mobility Radeon HD 3100]" = @{} + "9614 RS780D [Radeon HD 3300]" = @{} + "9616 RS780L [Radeon 3000]" = @{} + "9640 Sumo [Radeon HD 6550D]" = @{} + "9641 Sumo [Radeon HD 6620G]" = @{} + "9642 SuperSumo [Radeon HD 6370D]" = @{} + "9643 SuperSumo [Radeon HD 6380G]" = @{} + "9644 SuperSumo [Radeon HD 6410D]" = @{} + "9645 SuperSumo [Radeon HD 6410D]" = @{} + "9647 Sumo [Radeon HD 6520G]" = @{} + "9648 Sumo [Radeon HD 6480G]" = @{} + "9649 SuperSumo [Radeon HD 6480G]" = @{} + "964a Sumo [Radeon HD 6530D]" = @{} + "964b Sumo" = @{} + "964c Sumo" = @{} + "964e Sumo" = @{} + "964f Sumo" = @{} + "970f RS880 HDMI Audio [Radeon HD 4200 Series]" = @{ + "1019 2120" = "A785GM-M" + "1043 83a2" = "M4A785TD Motherboard" + "1043 843e" = "M5A88-V EVO" + } + "9710 RS880 [Radeon HD 4200]" = @{ + "1019 2120" = "A785GM-M" + "1043 83a2" = "M4A785TD Motherboard" + } + "9712 RS880M [Mobility Radeon HD 4225/4250]" = @{ + "103c 1609" = "ProLiant MicroServer N36L" + } + "9713 RS880M [Mobility Radeon HD 4100]" = @{} + "9714 RS880 [Radeon HD 4290]" = @{} + "9715 RS880 [Radeon HD 4250]" = @{ + "1043 843e" = "M5A88-V EVO" + } + "9802 Wrestler [Radeon HD 6310]" = @{ + "174b 1001" = "PURE Fusion Mini" + } + "9803 Wrestler [Radeon HD 6310]" = @{} + "9804 Wrestler [Radeon HD 6250]" = @{} + "9805 Wrestler [Radeon HD 6250]" = @{} + "9806 Wrestler [Radeon HD 6320]" = @{} + "9807 Wrestler [Radeon HD 6290]" = @{} + "9808 Wrestler [Radeon HD 7340]" = @{} + "9809 Wrestler [Radeon HD 7310]" = @{} + "980a Wrestler [Radeon HD 7290]" = @{} + "9830 Kabini [Radeon HD 8400 / R3 Series]" = @{} + "9831 Kabini [Radeon HD 8400E]" = @{} + "9832 Kabini [Radeon HD 8330]" = @{ + "1849 9832" = "QC5000-ITX/PH" + } + "9833 Kabini [Radeon HD 8330E]" = @{} + "9834 Kabini [Radeon HD 8210]" = @{} + "9835 Kabini [Radeon HD 8310E]" = @{} + "9836 Kabini [Radeon HD 8280 / R3 Series]" = @{} + "9837 Kabini [Radeon HD 8280E]" = @{} + "9838 Kabini [Radeon HD 8240 / R3 Series]" = @{} + "9839 Kabini [Radeon HD 8180]" = @{} + "983d Temash [Radeon HD 8250/8280G]" = @{} + "9840 Kabini HDMI/DP Audio" = @{ + "1849 9840" = "QC5000-ITX/PH" + } + "9850 Mullins [Radeon R3 Graphics]" = @{} + "9851 Mullins [Radeon R4/R5 Graphics]" = @{ + "1179 f928" = "Beema [Radeon R5 Graphics]" + } + "9852 Mullins [Radeon R2 Graphics]" = @{} + "9853 Mullins [Radeon R2 Graphics]" = @{} + "9854 Mullins [Radeon R3E Graphics]" = @{} + "9855 Mullins [Radeon R6 Graphics]" = @{} + "9856 Mullins [Radeon R1E/R2E Graphics]" = @{} + "9857 Mullins [Radeon APU XX-2200M with R2 Graphics]" = @{} + "9858 Mullins" = @{} + "9859 Mullins" = @{} + "985a Mullins" = @{} + "985b Mullins" = @{} + "985c Mullins" = @{} + "985d Mullins" = @{} + "985e Mullins" = @{} + "985f Mullins" = @{} + "9874 Wani [Radeon R5/R6/R7 Graphics]" = @{ + "1002 1871" = "Radeon R5 Graphics" + "1002 1e20" = "Radeon R7 Graphics" + "1028 06bd" = "Radeon R6 Graphics" + "103c 2b44" = "Radeon R6 Graphics" + "103c 8221" = "Radeon R5 Graphics" + "103c 8223" = "Radeon R5 Graphics" + "103c 8238" = "Radeon R7 Graphics" + "103c 8353" = "Radeon R7 Graphics" + "1458 d000" = "Radeon R7 Graphics" + "17aa 5113" = "Radeon R6 Graphics" + "17aa 5116" = "Radeon R6 Graphics" + "17aa 5118" = "Radeon R5 Graphics" + } + "9890 Amur" = @{} + "98c0 Nolan" = @{} + "98e4 Stoney [Radeon R2/R3/R4/R5 Graphics]" = @{} + "9900 Trinity [Radeon HD 7660G]" = @{ + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + } + "9901 Trinity [Radeon HD 7660D]" = @{} + "9902 Trinity HDMI Audio Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + } + "9903 Trinity [Radeon HD 7640G]" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1952" = "ProBook 455 G1 Notebook" + } + "9904 Trinity [Radeon HD 7560D]" = @{} + "9905 Trinity GL [FirePro A300]" = @{} + "9906 Trinity GL [FirePro A320]" = @{} + "9907 Trinity [Radeon HD 7620G]" = @{} + "9908 Trinity [Radeon HD 7600G]" = @{} + "9909 Trinity [Radeon HD 7500G]" = @{} + "990a Trinity [Radeon HD 7500G]" = @{} + "990b Richland [Radeon HD 8650G]" = @{} + "990c Richland [Radeon HD 8670D]" = @{} + "990d Richland [Radeon HD 8550G]" = @{} + "990e Richland [Radeon HD 8570D]" = @{} + "990f Richland [Radeon HD 8610G]" = @{} + "9910 Trinity [Radeon HD 7660G]" = @{} + "9913 Trinity [Radeon HD 7640G]" = @{} + "9917 Trinity [Radeon HD 7620G]" = @{} + "9918 Trinity [Radeon HD 7600G]" = @{} + "9919 Trinity [Radeon HD 7500G]" = @{} + "991e Bishop" = @{} + "9920 Liverpool [Playstation 4 APU]" = @{} + "9921 Liverpool HDMI/DP Audio Controller" = @{} + "9922 Starshp" = @{} + "9923 Starsha2 [Kingston/Clayton]" = @{} + "9924 Gladius" = @{} + "9925 Kingston/Clayton/Jupiter/Gladius/Montego HDMI Controller" = @{} + "9926 Jupiter" = @{} + "9990 Trinity 2 [Radeon HD 7520G]" = @{} + "9991 Trinity 2 [Radeon HD 7540D]" = @{} + "9992 Trinity 2 [Radeon HD 7420G]" = @{} + "9993 Trinity 2 [Radeon HD 7480D]" = @{} + "9994 Trinity 2 [Radeon HD 7400G]" = @{} + "9995 Richland [Radeon HD 8450G]" = @{} + "9996 Richland [Radeon HD 8470D]" = @{} + "9997 Richland [Radeon HD 8350G]" = @{} + "9998 Richland [Radeon HD 8370D]" = @{} + "9999 Richland [Radeon HD 8510G]" = @{} + "999a Richland [Radeon HD 8410G]" = @{} + "999b Richland [Radeon HD 8310G]" = @{} + "999c Richland [Radeon HD 8650D]" = @{} + "999d Richland [Radeon HD 8550D]" = @{} + "99a0 Trinity 2 [Radeon HD 7520G]" = @{} + "99a2 Trinity 2 [Radeon HD 7420G]" = @{} + "99a4 Trinity 2 [Radeon HD 7400G]" = @{} + "aa00 R600 HDMI Audio [Radeon HD 2900 GT/PRO/XT]" = @{} + "aa01 RV635 HDMI Audio [Radeon HD 3650/3730/3750]" = @{} + "aa08 RV630 HDMI Audio [Radeon HD 2600 PRO/XT / HD 3610]" = @{} + "aa10 RV610 HDMI Audio [Radeon HD 2350 PRO / 2400 PRO/XT / HD 3410]" = @{ + "174b aa10" = "Radeon HD 2400 PRO" + "18bc aa10" = "Radeon HD 2400 PRO" + } + "aa18 RV670/680 HDMI Audio [Radeon HD 3690/3800 Series]" = @{} + "aa20 RV635 HDMI Audio [Radeon HD 3650/3730/3750]" = @{} + "aa28 RV620 HDMI Audio [Radeon HD 3450/3470/3550/3570]" = @{} + "aa30 RV770 HDMI Audio [Radeon HD 4850/4870]" = @{ + "174b aa30" = "Radeon HD 4850 512MB GDDR3 PCI-E Dual Slot Fansink" + } + "aa38 RV710/730 HDMI Audio [Radeon HD 4000 series]" = @{ + "103c 3628" = "dv6-1190en" + } + "aa50 Cypress HDMI Audio [Radeon HD 5830/5850/5870 / 6850/6870 Rebrand]" = @{} + "aa58 Juniper HDMI Audio [Radeon HD 5700 Series]" = @{} + "aa60 Redwood HDMI Audio [Radeon HD 5000 Series]" = @{ + "1025 033d" = "Mobility Radeon HD 5650" + "1025 0347" = "Aspire 7740G" + } + "aa68 Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series]" = @{ + "1028 aa68" = "XPS 8300" + } + "aa80 Cayman/Antilles HDMI Audio [Radeon HD 6930/6950/6970/6990]" = @{} + "aa88 Barts HDMI Audio [Radeon HD 6790/6850/6870 / 7720 OEM]" = @{} + "aa90 Turks HDMI Audio [Radeon HD 6500/6600 / 6700M Series]" = @{ + "1028 04a3" = "Precision M4600" + } + "aa98 Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]" = @{ + "174b aa98" = "Radeon HD 6450 1GB DDR3" + } + "aaa0 Tahiti HDMI Audio [Radeon HD 7870 XT / 7950/7970]" = @{} + "aab0 Oland/Hainan/Cape Verde/Pitcairn HDMI Audio [Radeon HD 7000 Series]" = @{} + "aab8 Tiran HDMI Audio" = @{} + "aac0 Tobago HDMI Audio [Radeon R7 360 / R9 360 OEM]" = @{} + "aac8 Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]" = @{} + "aad8 Tonga HDMI Audio [Radeon R9 285/380]" = @{ + "174b aad8" = "Radeon R9 285/380 HDMI Audio" + } + "aae0 Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]" = @{} + "aae8 Fiji HDMI/DP Audio [Radeon R9 Nano / FURY/FURY X]" = @{} + "aaf0 Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]" = @{} + "aaf8 Vega 10 HDMI Audio [Radeon Vega 56/64]" = @{} + "ab00 Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]" = @{} + "ab08 Polaris 22 HDMI Audio" = @{} + "ab10 Lexa HDMI Audio" = @{} + "ab18 Vega 12 HDMI Audio" = @{} + "ab20 Vega 20 HDMI Audio [Radeon VII]" = @{} + "ab38 Navi 10 HDMI Audio" = @{} + "ac00 Theater 506 World-Wide Analog Decoder" = @{} + "ac01 Theater 506 World-Wide Analog Decoder" = @{} + "ac02 TV Wonder HD 600 PCIe" = @{} + "ac03 Theater 506 PCIe" = @{} + "ac04 Theater 506 USB" = @{} + "ac05 Theater 506 USB" = @{} + "ac06 Theater 506 External USB" = @{} + "ac07 Theater 506 External USB" = @{} + "ac08 Theater 506A World-Wide Analog Decoder + Demodulator" = @{} + "ac09 Theater 506A World-Wide Analog Decoder + Demodulator" = @{} + "ac0a Theater 506A PCIe" = @{} + "ac0b Theater 506A PCIe" = @{} + "ac0c Theater 506A USB" = @{} + "ac0d Theater 506A USB" = @{} + "ac0e Theater 506A External USB" = @{} + "ac0f Theater 506A External USB" = @{} + "ac12 Theater HD T507 (DVB-T) TV tuner/capture device" = @{} + "cab0 RS100 Host Bridge" = @{} + "cab2 RS200 Host Bridge" = @{} + "cab3 RS250 Host Bridge" = @{} + "cbb2 RS200 Host Bridge" = @{} + } + "1003 ULSI Systems" = @{ + "0201 US201" = @{} + } + "1004 VLSI Technology Inc" = @{ + "0005 82C592-FC1" = @{} + "0006 82C593-FC1" = @{} + "0007 82C594-AFC2" = @{} + "0008 82C596/7 [Wildcat]" = @{} + "0009 82C597-AFC2" = @{} + "000c 82C541 [Lynx]" = @{} + "000d 82C543 [Lynx]" = @{} + "0101 82C532" = @{} + "0102 82C534 [Eagle]" = @{} + "0103 82C538" = @{} + "0104 82C535" = @{} + "0105 82C147" = @{} + "0200 82C975" = @{} + "0280 82C925" = @{} + "0304 QSound ThunderBird PCI Audio" = @{ + "1004 0304" = "QSound ThunderBird PCI Audio" + "122d 1206" = "DSP368 Audio" + "1483 5020" = "XWave Thunder 3D Audio" + } + "0305 QSound ThunderBird PCI Audio Gameport" = @{ + "1004 0305" = "QSound ThunderBird PCI Audio Gameport" + "122d 1207" = "DSP368 Audio Gameport" + "1483 5021" = "XWave Thunder 3D Audio Gameport" + } + "0306 QSound ThunderBird PCI Audio Support Registers" = @{ + "1004 0306" = "QSound ThunderBird PCI Audio Support Registers" + "122d 1208" = "DSP368 Audio Support Registers" + "1483 5022" = "XWave Thunder 3D Audio Support Registers" + } + "0307 SAA7785 ThunderBird PCI Audio" = @{ + "1004 0703" = "Philips Rhythmic Edge PSC703" + "1004 0705" = "Philips Seismic Edge PSC705" + "1004 0706" = "Philips Acoustic Edge PSC706" + } + "0308 SAA7785 ThunderBird PCI Audio Gameport" = @{} + "0702 VAS96011 [Golden Gate II]" = @{} + "0703 Tollgate" = @{} + } + "1005 Avance Logic Inc. [ALI]" = @{ + "2064 ALG2032/2064" = @{} + "2128 ALG2364A" = @{} + "2301 ALG2301" = @{} + "2302 ALG2302" = @{} + "2364 ALG2364" = @{} + "2464 ALG2364A" = @{} + "2501 ALG2564A/25128A" = @{} + } + "1006 Reply Group" = @{} + "1007 NetFrame Systems Inc" = @{} + "1008 Epson" = @{} + "100a Phoenix Technologies" = @{} + "100b National Semiconductor Corporation" = @{ + "0001 DP83810" = @{} + "0002 87415/87560 IDE" = @{} + "000e 87560 Legacy I/O" = @{} + "000f FireWire Controller" = @{} + "0011 NS87560 National PCI System I/O" = @{} + "0012 USB Controller" = @{} + "0020 DP83815 (MacPhyter) Ethernet Controller" = @{ + "103c 0024" = "Pavilion ze4400 builtin Network" + "12d9 000c" = "Aculab E1/T1 PMXc cPCI carrier card" + "1385 f311" = "FA311 / FA312 (FA311 with WoL HW)" + "1385 f312" = "FA312 (rev. A1) Fast Ethernet PCI Adapter" + } + "0021 PC87200 PCI to ISA Bridge" = @{} + "0022 DP83820 10/100/1000 Ethernet Controller" = @{ + "1186 4900" = "DGE-500T" + "1385 621a" = "GA621" + "1385 622a" = "GA622T" + } + "0028 Geode GX2 Host Bridge" = @{} + "002a CS5535 South Bridge" = @{} + "002b CS5535 ISA bridge" = @{} + "002d CS5535 IDE" = @{} + "002e CS5535 Audio" = @{} + "002f CS5535 USB" = @{} + "0030 Geode GX2 Graphics Processor" = @{} + "0035 DP83065 [Saturn] 10/100/1000 Ethernet Controller" = @{} + "0500 SCx200 Bridge" = @{} + "0501 SCx200 SMI" = @{} + "0502 SCx200, SC1100 IDE controller" = @{ + "100b 0502" = "IDE Controller" + } + "0503 SCx200, SC1100 Audio Controller" = @{ + "100b 0503" = "XpressAudio controller" + } + "0504 SCx200 Video" = @{} + "0505 SCx200 XBus" = @{} + "0510 SC1100 Bridge" = @{ + "100b 0500" = "GPIO and LPC support bridge" + } + "0511 SC1100 SMI & ACPI" = @{ + "100b 0501" = "SC1100 SMI & ACPI bridge" + } + "0515 SC1100 XBus" = @{ + "100b 0505" = "SC1100 PCI to XBus bridge" + } + "d001 87410 IDE" = @{} + } + "100c Tseng Labs Inc" = @{ + "3202 ET4000/W32p rev A" = @{} + "3205 ET4000/W32p rev B" = @{} + "3206 ET4000/W32p rev C" = @{} + "3207 ET4000/W32p rev D" = @{} + "3208 ET6000" = @{} + "4702 ET6300" = @{} + } + "100d AST Research Inc" = @{} + "100e Weitek" = @{ + "9000 P9000 Viper" = @{} + "9001 P9000 Viper" = @{} + "9002 P9000 Viper" = @{} + "9100 P9100 Viper Pro/SE" = @{} + } + "1010 Video Logic, Ltd." = @{} + "1011 Digital Equipment Corporation" = @{ + "0001 DECchip 21050" = @{} + "0002 DECchip 21040 [Tulip]" = @{} + "0004 DECchip 21030 [TGA]" = @{} + "0007 NVRAM [Zephyr NVRAM]" = @{} + "0008 KZPSA [KZPSA]" = @{} + "0009 DECchip 21140 [FasterNet]" = @{ + "1025 0310" = "21140 Fast Ethernet" + "10b8 2001" = "SMC9332BDT EtherPower 10/100" + "10b8 2002" = "SMC9332BVT EtherPower T4 10/100" + "10b8 2003" = "SMC9334BDT EtherPower 10/100 (1-port)" + "1109 2400" = "ANA-6944A/TX Fast Ethernet" + "1112 2300" = "RNS2300 Fast Ethernet" + "1112 2320" = "RNS2320 Fast Ethernet" + "1112 2340" = "RNS2340 Fast Ethernet" + "1113 1207" = "EN-1207-TX Fast Ethernet" + "1186 1100" = "DFE-500TX Fast Ethernet" + "1186 1112" = "DFE-570TX Fast Ethernet" + "1186 1140" = "DFE-660 Cardbus Ethernet 10/100" + "1186 1142" = "DFE-660 Cardbus Ethernet 10/100" + "11f6 0503" = "Freedomline Fast Ethernet" + "1282 9100" = "AEF-380TXD Fast Ethernet" + "1385 1100" = "FA310TX Fast Ethernet" + "2646 0001" = "KNE100TX Fast Ethernet" + } + "000a 21230 Video Codec" = @{} + "000d PBXGB [TGA2]" = @{} + "000f DEFPA FDDI PCI-to-PDQ Interface Chip [PFI]" = @{ + "1011 def1" = "FDDI controller (DEFPA)" + "103c def1" = "FDDI controller (3X-DEFPA)" + } + "0014 DECchip 21041 [Tulip Pass 3]" = @{ + "1186 0100" = "DE-530+" + } + "0016 DGLPB [OPPO]" = @{} + "0017 PV-PCI Graphics Controller (ZLXp-L)" = @{} + "0018 Memory Channel interface" = @{} + "0019 DECchip 21142/43" = @{ + "1011 500a" = "DE500A Fast Ethernet" + "1011 500b" = "DE500B Fast Ethernet" + "1014 0001" = "10/100 EtherJet Cardbus" + "1025 0315" = "ALN315 Fast Ethernet" + "1033 800c" = "PC-9821-CS01 100BASE-TX Interface Card" + "1033 800d" = "PC-9821NR-B06 100BASE-TX Interface Card" + "103c 125a" = "10/100Base-TX (PCI) [A5506B]" + "108d 0016" = "Rapidfire 2327 10/100 Ethernet" + "108d 0017" = "GoCard 2250 Ethernet 10/100 Cardbus" + "10b8 2005" = "SMC8032DT Extreme Ethernet 10/100" + "10b8 8034" = "SMC8034 Extreme Ethernet 10/100" + "10ef 8169" = "Cardbus Fast Ethernet" + "1109 2a00" = "ANA-6911A/TX Fast Ethernet" + "1109 2b00" = "ANA-6911A/TXC Fast Ethernet" + "1109 3000" = "ANA-6922/TX Fast Ethernet" + "1113 1207" = "Cheetah Fast Ethernet" + "1113 2220" = "Cardbus Fast Ethernet" + "115d 0002" = "Cardbus Ethernet 10/100" + "1179 0203" = "Fast Ethernet" + "1179 0204" = "Cardbus Fast Ethernet" + "1186 1100" = "DFE-500TX Fast Ethernet" + "1186 1101" = "DFE-500TX Fast Ethernet" + "1186 1102" = "DFE-500TX Fast Ethernet" + "1186 1112" = "DFE-570TX Quad Fast Ethernet" + "11f0 4235" = "21143 [FASTLine-II UTP 10/100]" + "1259 2800" = "AT-2800Tx Fast Ethernet" + "1266 0004" = "Eagle Fast EtherMAX" + "12af 0019" = "NetFlyer Cardbus Fast Ethernet" + "1374 0001" = "Cardbus Ethernet Card 10/100" + "1374 0002" = "Cardbus Ethernet Card 10/100" + "1374 0007" = "Cardbus Ethernet Card 10/100" + "1374 0008" = "Cardbus Ethernet Card 10/100" + "1385 2100" = "FA510" + "1395 0001" = "10/100 Ethernet CardBus PC Card" + "13d1 ab01" = "EtherFast 10/100 Cardbus (PCMPC200)" + "1498 000a" = "TPMC880-10 10/100Base-T and 10Base2 PMC Ethernet Adapter" + "1498 000b" = "TPMC880-11 Single 10/100Base-T PMC Ethernet Adapter" + "1498 000c" = "TPMC880-12 Single 10Base2 PMC Ethernet Adapter" + "14cb 0100" = "LNDL-100N 100Base-TX Ethernet PC Card" + "1668 2000" = "FastNet Pro (PE2000)" + "2646 0001" = "KNE100TX" + "2646 0002" = "KNE-CB4TX" + "8086 0001" = "EtherExpress PRO/100 Mobile CardBus 32" + } + "001a Farallon PN9000SX Gigabit Ethernet" = @{} + "0021 DECchip 21052" = @{} + "0022 DECchip 21150" = @{} + "0023 DECchip 21150" = @{} + "0024 DECchip 21152" = @{} + "0025 DECchip 21153" = @{} + "0026 DECchip 21154" = @{} + "0034 56k Modem Cardbus" = @{ + "1374 0003" = "56k Modem Cardbus" + } + "0045 DECchip 21553" = @{} + "0046 DECchip 21554" = @{ + "0e11 4050" = "Smart Array 4200 Controller" + "0e11 4051" = "Smart Array 4250ES Controller" + "0e11 4058" = "Smart Array 431 Controller" + "103c 10c2" = "NetRAID-4M" + "12d9 000a" = "IP Telephony card" + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + "9005 0364" = "5400S (Mustang)" + "9005 0365" = "5400S (Mustang)" + "9005 1364" = "Dell PowerEdge RAID Controller 2" + "9005 1365" = "Dell PowerEdge RAID Controller 2" + "e4bf 1000" = "CC8-1-BLUES" + } + "1065 StrongARM DC21285" = @{ + "1069 0020" = "DAC960P / DAC1164P" + } + } + "1012 Micronics Computers Inc" = @{} + "1013 Cirrus Logic" = @{ + "0038 GD 7548" = @{} + "0040 GD 7555 Flat Panel GUI Accelerator" = @{} + "004c GD 7556 Video/Graphics LCD/CRT Ctrlr" = @{} + "00a0 GD 5430/40 [Alpine]" = @{} + "00a2 GD 5432 [Alpine]" = @{} + "00a4 GD 5434-4 [Alpine]" = @{} + "00a8 GD 5434-8 [Alpine]" = @{} + "00ac GD 5436 [Alpine]" = @{} + "00b0 GD 5440" = @{} + "00b8 GD 5446" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "00bc GD 5480" = @{ + "1013 00bc" = "CL-GD5480" + } + "00d0 GD 5462" = @{} + "00d2 GD 5462 [Laguna I]" = @{} + "00d4 GD 5464 [Laguna]" = @{} + "00d5 GD 5464 BD [Laguna]" = @{} + "00d6 GD 5465 [Laguna]" = @{ + "13ce 8031" = "Barco Metheus 2 Megapixel, Dual Head" + "13cf 8031" = "Barco Metheus 2 Megapixel, Dual Head" + } + "00e8 GD 5436U" = @{} + "1100 CL 6729" = @{} + "1110 PD 6832 PCMCIA/CardBus Ctrlr" = @{} + "1112 PD 6834 PCMCIA/CardBus Ctrlr" = @{} + "1113 PD 6833 PCMCIA/CardBus Ctrlr" = @{} + "1200 GD 7542 [Nordic]" = @{} + "1202 GD 7543 [Viking]" = @{} + "1204 GD 7541 [Nordic Light]" = @{} + "4000 MD 5620 [CLM Data Fax Voice]" = @{} + "4400 CD 4400" = @{} + "6001 CS 4610/11 [CrystalClear SoundFusion Audio Accelerator]" = @{ + "1014 1010" = "CS4610 SoundFusion Audio Accelerator" + } + "6003 CS 4614/22/24/30 [CrystalClear SoundFusion Audio Accelerator]" = @{ + "1013 4280" = "Crystal SoundFusion PCI Audio Accelerator" + "1014 0153" = "ThinkPad 600X/A20m" + "153b 112e" = "DMX XFire 1024" + "153b 1136" = "SiXPack 5.1+" + "1681 0050" = "Game Theater XP" + "1681 a010" = "Gamesurround Fortissimo II" + "1681 a011" = "Gamesurround Fortissimo III 7.1" + "5053 3357" = "Santa Cruz" + } + "6004 CS 4614/22/24 [CrystalClear SoundFusion Audio Accelerator]" = @{} + "6005 Crystal CS4281 PCI Audio" = @{ + "1013 4281" = "Crystal CS4281 PCI Audio" + "10cf 10a8" = "Crystal CS4281 PCI Audio" + "10cf 10a9" = "Crystal CS4281 PCI Audio" + "10cf 10aa" = "Crystal CS4281 PCI Audio" + "10cf 10ab" = "Crystal CS4281 PCI Audio" + "10cf 10ac" = "Crystal CS4281 PCI Audio" + "10cf 10ad" = "Crystal CS4281 PCI Audio" + "10cf 10b4" = "Crystal CS4281 PCI Audio" + "1179 0001" = "Crystal CS4281 PCI Audio" + "14c0 000c" = "Crystal CS4281 PCI Audio" + } + } + "1014 IBM" = @{ + "0002 PCI to MCA Bridge" = @{} + "0005 Processor to I/O Controller [Alta Lite]" = @{} + "0007 Processor to I/O Controller [Alta MP]" = @{} + "000a PCI to ISA Bridge (IBM27-82376) [Fire Coral]" = @{} + "0017 CPU to PCI Bridge" = @{} + "0018 TR Auto LANstreamer" = @{} + "001b GXT-150P" = @{} + "001c Carrera" = @{} + "001d SCSI-2 FAST PCI Adapter (82G2675)" = @{} + "0020 GXT1000 Graphics Adapter" = @{} + "0022 PCI to PCI Bridge (IBM27-82351)" = @{} + "002d Processor to I/O Controller [Python]" = @{} + "002e SCSI RAID Adapter [ServeRAID]" = @{ + "1014 002e" = "ServeRAID-3x" + "1014 022e" = "ServeRAID-4H" + } + "0031 2 Port Serial Adapter" = @{ + "1014 0031" = "2721 WAN IOA - 2 Port Sync Serial Adapter" + } + "0036 PCI to 32-bit LocalBus Bridge [Miami]" = @{} + "0037 PowerPC to PCI Bridge (IBM27-82660)" = @{} + "003a CPU to PCI Bridge" = @{} + "003c GXT250P/GXT255P Graphics Adapter" = @{} + "003e 16/4 Token ring UTP/STP controller" = @{ + "1014 003e" = "Token-Ring Adapter" + "1014 00cd" = "Token-Ring Adapter + Wake-On-LAN" + "1014 00ce" = "16/4 Token-Ring Adapter 2" + "1014 00cf" = "16/4 Token-Ring Adapter Special" + "1014 00e4" = "High-Speed 100/16/4 Token-Ring Adapter" + "1014 00e5" = "16/4 Token-Ring Adapter 2 + Wake-On-LAN" + "1014 016d" = "iSeries 2744 Card" + } + "0045 SSA Adapter" = @{} + "0046 MPIC interrupt controller" = @{} + "0047 PCI to PCI Bridge" = @{} + "0048 PCI to PCI Bridge" = @{} + "0049 Warhead SCSI Controller" = @{} + "004e ATM Controller (14104e00)" = @{} + "004f ATM Controller (14104f00)" = @{} + "0050 ATM Controller (14105000)" = @{} + "0053 25 MBit ATM Controller" = @{} + "0054 GXT500P/GXT550P Graphics Adapter" = @{} + "0057 MPEG PCI Bridge" = @{} + "0058 SSA Adapter [Advanced SerialRAID/X]" = @{} + "005e GXT800P Graphics Adapter" = @{} + "007c ATM Controller (14107c00)" = @{} + "007d 3780IDSP [MWave]" = @{} + "008b EADS PCI to PCI Bridge" = @{} + "008e GXT3000P Graphics Adapter" = @{} + "0090 GXT 3000P" = @{ + "1014 008e" = "GXT-3000P" + } + "0091 SSA Adapter" = @{} + "0095 20H2999 PCI Docking Bridge" = @{} + "0096 Chukar chipset SCSI controller" = @{ + "1014 0097" = "iSeries 2778 DASD IOA" + "1014 0098" = "iSeries 2763 DASD IOA" + "1014 0099" = "iSeries 2748 DASD IOA" + } + "009f PCI 4758 Cryptographic Accelerator" = @{} + "00a5 ATM Controller (1410a500)" = @{} + "00a6 ATM 155MBPS MM Controller (1410a600)" = @{} + "00b7 GXT2000P Graphics Adapter" = @{ + "1092 00b8" = "FireGL1 AGP 32Mb" + } + "00b8 GXT2000P Graphics Adapter" = @{} + "00be ATM 622MBPS Controller (1410be00)" = @{} + "00dc Advanced Systems Management Adapter (ASMA)" = @{} + "00fc CPC710 Dual Bridge and Memory Controller (PCI-64)" = @{} + "0105 CPC710 Dual Bridge and Memory Controller (PCI-32)" = @{} + "010f Remote Supervisor Adapter (RSA)" = @{} + "0142 Yotta Video Compositor Input" = @{ + "1014 0143" = "Yotta Input Controller (ytin)" + } + "0144 Yotta Video Compositor Output" = @{ + "1014 0145" = "Yotta Output Controller (ytout)" + } + "0156 405GP PLB to PCI Bridge" = @{} + "015e 622Mbps ATM PCI Adapter" = @{} + "0160 64bit/66MHz PCI ATM 155 MMF" = @{} + "016e GXT4000P Graphics Adapter" = @{} + "0170 GXT6000P Graphics Adapter" = @{ + "1092 0172" = "Fire GL2" + "1092 0173" = "Fire GL3" + "1092 0174" = "Fire GL4" + "1092 0184" = "Fire GL4s" + } + "017d GXT300P Graphics Adapter" = @{} + "0180 Snipe chipset SCSI controller" = @{ + "1014 0241" = "iSeries 2757 DASD IOA" + "1014 0264" = "Quad Channel PCI-X U320 SCSI RAID Adapter (2780)" + } + "0188 EADS-X PCI-X to PCI-X Bridge" = @{} + "01a7 PCI-X to PCI-X Bridge" = @{} + "01bd ServeRAID Controller" = @{ + "1014 01bd" = "ServeRAID 4Lx" + "1014 01be" = "ServeRAID-4M" + "1014 01bf" = "ServeRAID-4L" + "1014 0208" = "ServeRAID-4Mx" + "1014 020e" = "ServeRAID-4Lx" + "1014 022e" = "ServeRAID-4H" + "1014 0258" = "ServeRAID-5i" + "1014 0259" = "ServeRAID-5i" + } + "01c1 64bit/66MHz PCI ATM 155 UTP" = @{} + "01e6 Cryptographic Accelerator" = @{} + "01ef PowerPC 440GP PCI Bridge" = @{ + "1734 102b" = "PCEAS PCI-X Dual Port ESCON Adapter" + "1734 10f8" = "PCEAT PCI-Express Dual Port ESCON Adapter" + } + "01ff 10/100 Mbps Ethernet" = @{} + "0219 Multiport Serial Adapter" = @{ + "1014 021a" = "Dual RVX" + "1014 0251" = "Internal Modem/RVX" + "1014 0252" = "Quad Internal Modem" + } + "021b GXT6500P Graphics Adapter" = @{} + "021c GXT4500P Graphics Adapter" = @{} + "0233 GXT135P Graphics Adapter" = @{} + "028c Citrine chipset SCSI controller" = @{ + "1014 028d" = "Dual Channel PCI-X DDR SAS RAID Adapter (572E)" + "1014 02be" = "Dual Channel PCI-X DDR U320 SCSI RAID Adapter (571B)" + "1014 02c0" = "Dual Channel PCI-X DDR U320 SCSI Adapter (571A)" + "1014 030d" = "PCI-X DDR Auxiliary Cache Adapter (575B)" + } + "02a1 Calgary PCI-X Host Bridge" = @{} + "02bd Obsidian chipset SCSI controller" = @{ + "1014 02c1" = "PCI-X DDR 3Gb SAS Adapter (572A/572C)" + "1014 02c2" = "PCI-X DDR 3Gb SAS RAID Adapter (572B/571D)" + "1014 0338" = "PCI-X DDR Auxiliary Cache Adapter (575C)" + } + "0302 Winnipeg PCI-X Host Bridge" = @{} + "0308 CalIOC2 PCI-E Root Port" = @{} + "0311 FC 5740/1954 4-Port 10/100/1000 Base-TX PCI-X Adapter for POWER" = @{} + "0314 ZISC 036 Neural accelerator card" = @{} + "032d Axon - Cell Companion Chip" = @{ + "1014 03a1" = "PCIe PowerXCell 8i Cell Accelerator Board" + } + "0339 Obsidian-E PCI-E SCSI controller" = @{ + "1014 030a" = "PCIe 3Gb SAS RAID Adapter (574E)" + "1014 033a" = "PCIe 3Gb SAS Adapter (57B3)" + "1014 035c" = "PCIe x8 Internal 3Gb SAS adapter (57CC)" + "1014 0360" = "PCI-E Auxiliary Cache Adapter (57B7)" + } + "033d PCI-E IPR SAS Adapter (FPGA)" = @{ + "1014 033c" = "PCIe2 1.8GB Cache 6Gb SAS RAID Adapter Tri-port (57B5)" + "1014 0353" = "PCIe2 3.1GB Cache 6Gb SAS RAID Enclosure (57C3)" + "1014 0354" = "PCIe2 6Gb SAS Adapter Dual-port (57C4)" + "1014 0356" = "PCIe2 1.8GB Cache 6Gb SAS RAID & SSD Adapter (574D)" + "1014 035f" = "PCIe2 6Gb SAS Adapter Quad-port (57B2)" + } + "034a PCI-E IPR SAS Adapter (ASIC)" = @{ + "1014 033b" = "PCIe2 6Gb SAS RAID Adapter Quad-port (57B4)" + "1014 0355" = "PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57B1)" + "1014 0357" = "PCIe2 6Gb SAS Adapter Quad-port (57C6)" + "1014 035d" = "PCIe3 1.8GB Cache RAID SAS Adapter Quad-port 6GB (57C8)" + "1014 035e" = "PCIe2 3.6GB Cache 6Gb SAS RAID Adapter Quad-port (57CE)" + "1014 03fb" = "PCIe3 28GB Cache RAID SAS Enclosure 6Gb x 16 (57D5)" + "1014 03fe" = "PCIe3 x8 Cache SAS RAID Internal Adapter 6Gb (57D8)" + "1014 03ff" = "PCIe3 x8 SAS RAID Internal Adapter 6Gb (57D7)" + "1014 0474" = "PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57EB)" + "1014 0475" = "PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EC)" + "1014 0499" = "PCIe3 x16 Cache SAS RAID Internal Adapter 6Gb (57ED)" + "1014 049a" = "PCIe3 x16 SAS RAID Internal Adapter 6Gb (57EE)" + "1014 04c7" = "PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCA)" + "1014 04c8" = "PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CD2)" + "1014 04c9" = "PCIe3 x 8 Cache SAS RAID Internal Adapter 6GB(2CCD)" + } + "03dc POWER8 Host Bridge (PHB3)" = @{} + "044b GenWQE Accelerator Adapter" = @{} + "04aa Flash Adapter 90 (PCIe2 0.9TB)" = @{} + "04c1 POWER9 Host Bridge (PHB4)" = @{} + "04da PCI-E IPR SAS+ Adapter (ASIC)" = @{ + "1014 04fb" = "PCIe3 x16 20GB Cache 12Gb Quad SAS RAID+ Adapter(580B)" + "1014 04fc" = "PCIe3 x8 12Gb Quad SAS RAID+ Adapter(580A)" + } + "04ed Internal Shared Memory (ISM) virtual PCI device" = @{} + "3022 QLA3022 Network Adapter" = @{} + "4022 QLA3022 Network Adapter" = @{} + "ffff MPIC-2 interrupt controller" = @{} + } + "1015 LSI Logic Corp of Canada" = @{} + "1016 ICL Personal Systems" = @{} + "1017 SPEA Software AG" = @{ + "5343 SPEA 3D Accelerator" = @{} + } + "1018 Unisys Systems" = @{} + "1019 Elitegroup Computer Systems" = @{} + "101a AT&T GIS (NCR)" = @{ + "0005 100VG ethernet" = @{} + "0007 BYNET BIC4G/2C/2G" = @{ + "101a 0019" = "BYNET BIC2C" + "101a 001c" = "BYNET BIC2G" + "101a 001f" = "BYNET BIC4G" + } + "0009 PQS Memory Controller" = @{} + "000a BYNET BPCI Adapter" = @{} + "000b BYNET 4 Port BYA Switch (BYA4P)" = @{} + "000c BYNET 4 Port BYA Switch (BYA4G)" = @{} + "0010 NCR AMC Memory Controller" = @{} + "1dc1 BYNET BIC2M/BIC4M/BYA4M" = @{ + "101a 0019" = "BIC2M" + "101a 001f" = "BIC4M" + "101a 0ece" = "BYA4M" + } + "1fa8 BYNET Multi-port BIC Adapter (XBIC Based)" = @{ + "101a 00c3" = "BYNET BIC2SE" + } + } + "101b Vitesse Semiconductor" = @{ + "0452 VSC452 [SuperBMC]" = @{} + } + "101c Western Digital" = @{ + "0193 33C193A" = @{} + "0196 33C196A" = @{} + "0197 33C197A" = @{} + "0296 33C296A" = @{} + "3193 7193" = @{} + "3197 7197" = @{} + "3296 33C296A" = @{} + "4296 34C296" = @{} + "9710 Pipeline 9710" = @{} + "9712 Pipeline 9712" = @{} + "c24a 90C" = @{} + } + "101d Maxim Integrated Products" = @{} + "101e American Megatrends Inc." = @{ + "0009 MegaRAID 428 Ultra RAID Controller (rev 03)" = @{} + "1960 MegaRAID" = @{ + "101e 0471" = "MegaRAID 471 Enterprise 1600 RAID Controller" + "101e 0475" = "MegaRAID 475 Express 500/500LC RAID Controller" + "101e 0477" = "MegaRAID 477 Elite 3100 RAID Controller" + "101e 0493" = "MegaRAID 493 Elite 1600 RAID Controller" + "101e 0494" = "MegaRAID 494 Elite 1650 RAID Controller" + "101e 0503" = "MegaRAID 503 Enterprise 1650 RAID Controller" + "101e 0511" = "MegaRAID 511 i4 IDE RAID Controller" + "101e 0522" = "MegaRAID 522 i4133 RAID Controller" + "1028 0471" = "PowerEdge RAID Controller 3/QC" + "1028 0475" = "PowerEdge RAID Controller 3/SC" + "1028 0493" = "PowerEdge RAID Controller 3/DC" + "1028 0511" = "PowerEdge Cost Effective RAID Controller ATA100/4Ch" + "103c 60e7" = "NetRAID-1M" + "103c 60e8" = "NetRaid 2M [AMI MegaRaid 493]" + } + "9010 MegaRAID 428 Ultra RAID Controller" = @{} + "9030 EIDE Controller" = @{} + "9031 EIDE Controller" = @{} + "9032 EIDE & SCSI Controller" = @{} + "9033 SCSI Controller" = @{} + "9040 Multimedia card" = @{} + "9060 MegaRAID 434 Ultra GT RAID Controller" = @{} + "9063 MegaRAC" = @{ + "101e 0767" = "Dell Remote Assistant Card 2" + } + } + "101f PictureTel" = @{} + "1020 Hitachi Computer Products" = @{} + "1021 OKI Electric Industry Co. Ltd." = @{} + "1022 Advanced Micro Devices, Inc. [AMD]" = @{ + "1100 K8 [Athlon64/Opteron] HyperTransport Technology Configuration" = @{} + "1101 K8 [Athlon64/Opteron] Address Map" = @{} + "1102 K8 [Athlon64/Opteron] DRAM Controller" = @{} + "1103 K8 [Athlon64/Opteron] Miscellaneous Control" = @{} + "1200 Family 10h Processor HyperTransport Configuration" = @{} + "1201 Family 10h Processor Address Map" = @{} + "1202 Family 10h Processor DRAM Controller" = @{} + "1203 Family 10h Processor Miscellaneous Control" = @{} + "1204 Family 10h Processor Link Control" = @{} + "1300 Family 11h Processor HyperTransport Configuration" = @{} + "1301 Family 11h Processor Address Map" = @{} + "1302 Family 11h Processor DRAM Controller" = @{} + "1303 Family 11h Processor Miscellaneous Control" = @{} + "1304 Family 11h Processor Link Control" = @{} + "1305 Griffin Function 5" = @{} + "1306 Griffin Function 6" = @{} + "1307 Griffin Function 7" = @{} + "1308 Kaveri Audio Controller" = @{} + "1314 Wrestler/Bheem/Ontario/Krishna Audio Controller" = @{} + "13e0 Ariel Root Complex" = @{} + "13e1 Ariel IOMMU" = @{} + "13e2 Ariel PCIe Dummy Host Bridge" = @{} + "13e3 Ariel PCIe GPP Bridge" = @{} + "13e4 Ariel PCIe Dummy Host Bridge" = @{} + "13e5 Ariel Internal PCIe GPP Bridge 0 to Bus A" = @{} + "13e6 Ariel Internal PCIe GPP Bridge 0 to Bus B" = @{} + "13e7 Ariel SMBus Controller" = @{} + "13e8 Ariel LPC Bridge" = @{} + "13e9 Ariel Internal GPU" = @{} + "13ea Ariel HD Audio Controller" = @{} + "13eb Ariel HD Audio Coprocessor" = @{} + "13ec Ariel Cryptographic Coprocessor" = @{} + "13ed Ariel USB 3.1 Type C: Gen2 x 1port + DP Alt Mode" = @{} + "13ee Ariel USB 3.1 Type A: Gen2 x 2 ports" = @{} + "13ef Ariel ZCN/MP4" = @{} + "13f0 Ariel Device 24: Function 0" = @{} + "13f1 Ariel Device 24: Function 1" = @{} + "13f2 Ariel Device 24: Function 2" = @{} + "13f3 Ariel Device 24: Function 3" = @{} + "13f4 Ariel Device 24: Function 4" = @{} + "13f5 Ariel Device 24: Function 5" = @{} + "13f6 Ariel Device 24: Function 6" = @{} + "13f7 Ariel Device 24: Function 7" = @{} + "1400 Family 15h (Models 10h-1fh) Processor Function 0" = @{} + "1401 Family 15h (Models 10h-1fh) Processor Function 1" = @{} + "1402 Family 15h (Models 10h-1fh) Processor Function 2" = @{} + "1403 Family 15h (Models 10h-1fh) Processor Function 3" = @{} + "1404 Family 15h (Models 10h-1fh) Processor Function 4" = @{} + "1405 Family 15h (Models 10h-1fh) Processor Function 5" = @{} + "1410 Family 15h (Models 10h-1fh) Processor Root Complex" = @{ + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + } + "1412 Family 15h (Models 10h-1fh) Processor Root Port" = @{ + "1022 1234" = "Trinity A-series APU" + } + "1413 Family 15h (Models 10h-1fh) Processor Root Port" = @{} + "1414 Family 15h (Models 10h-1fh) Processor Root Port" = @{ + "1022 1234" = "Trinity A-series APU" + } + "1415 Family 15h (Models 10h-1fh) Processor Root Port" = @{} + "1416 Family 15h (Models 10h-1fh) Processor Root Port" = @{} + "1417 Family 15h (Models 10h-1fh) Processor Root Port" = @{} + "1418 Family 15h (Models 10h-1fh) Processor Root Port" = @{} + "1419 Family 15h (Models 10h-1fh) I/O Memory Management Unit" = @{} + "141a Family 15h (Models 30h-3fh) Processor Function 0" = @{} + "141b Family 15h (Models 30h-3fh) Processor Function 1" = @{} + "141c Family 15h (Models 30h-3fh) Processor Function 2" = @{} + "141d Family 15h (Models 30h-3fh) Processor Function 3" = @{} + "141e Family 15h (Models 30h-3fh) Processor Function 4" = @{} + "141f Family 15h (Models 30h-3fh) Processor Function 5" = @{} + "1422 Family 15h (Models 30h-3fh) Processor Root Complex" = @{} + "1423 Family 15h (Models 30h-3fh) I/O Memory Management Unit" = @{} + "1424 Family 15h (Models 30h-3fh) Processor Root Port" = @{} + "1425 Kaveri P2P Bridge for GFX PCIe Port [1:0]" = @{} + "1426 Family 15h (Models 30h-3fh) Processor Root Port" = @{} + "142e Liverpool Processor HT configuration" = @{} + "142f Liverpool Processor Address Maps" = @{} + "1430 Liverpool Processor DRAM configuration" = @{} + "1431 Liverpool Processor Misc configuration" = @{} + "1432 Liverpool Processor PM configuration" = @{} + "1433 Liverpool Processor NB Performance Monitor" = @{} + "1434 Liverpool Processor SPLL Configuration" = @{} + "1436 Liverpool Processor Root Complex" = @{} + "1437 Liverpool I/O Memory Management Unit" = @{} + "1438 Liverpool UMI PCIe Dummy Host Bridge" = @{} + "1439 Family 16h Processor Functions 5:1" = @{} + "143a Kingston/Clayton/Gladius/Montego Root Complex" = @{} + "143b Kingston/Clayton/Gladius/Montego P2P Bridge for UMI Link" = @{} + "1440 Matisse Device 24: Function 0" = @{} + "1441 Matisse Device 24: Function 1" = @{} + "1442 Matisse Device 24: Function 2" = @{} + "1443 Matisse Device 24: Function 3" = @{} + "1444 Matisse Device 24: Function 4" = @{} + "1445 Matisse Device 24: Function 5" = @{} + "1446 Matisse Device 24: Function 6" = @{} + "1447 Matisse Device 24: Function 7" = @{} + "1448 Renoir Device 24: Function 0" = @{} + "1449 Renoir Device 24: Function 1" = @{} + "144a Renoir Device 24: Function 2" = @{} + "144b Renoir Device 24: Function 3" = @{} + "144c Renoir Device 24: Function 4" = @{} + "144d Renoir Device 24: Function 5" = @{} + "144e Renoir Device 24: Function 6" = @{} + "144f Renoir Device 24: Function 7" = @{} + "1450 Family 17h (Models 00h-0fh) Root Complex" = @{} + "1451 Family 17h (Models 00h-0fh) I/O Memory Management Unit" = @{} + "1452 Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge" = @{} + "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" = @{} + "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" = @{} + "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" = @{} + "1463 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3" = @{} + "1464 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4" = @{} + "1465 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5" = @{} + "1466 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6" = @{} + "1467 Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7" = @{} + "1468 Zeppelin Cryptographic Coprocessor NTBCCP" = @{} + "1480 Starship/Matisse Root Complex" = @{ + "1462 7c37" = "X570-A PRO motherboard" + } + "1481 Starship/Matisse IOMMU" = @{} + "1482 Starship/Matisse PCIe Dummy Host Bridge" = @{} + "1483 Starship/Matisse GPP Bridge" = @{} + "1484 Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]" = @{} + "1485 Starship/Matisse Reserved SPP" = @{} + "1486 Starship/Matisse Cryptographic Coprocessor PSPCPP" = @{} + "1487 Starship/Matisse HD Audio Controller" = @{ + "1462 9c37" = "X570-A PRO motherboard" + } + "1488 Starship Reserved SSP" = @{} + "1489 Starship Reserved SSP" = @{} + "148a Starship/Matisse PCIe Dummy Function" = @{} + "148b Starship/Matisse Non-Transparent Bridge" = @{} + "148c Starship USB 3.0 Host Controller" = @{} + "148d Starship/Matisse Switch Upstream (PCIE SW.US)" = @{} + "148e Starship/Matisse Switch Downstream (PCIE SW.DS)" = @{} + "148f Starship Reserved SSP" = @{} + "1490 Starship Device 24; Function 0" = @{} + "1491 Starship Device 24; Function 1" = @{} + "1492 Starship Device 24; Function 2" = @{} + "1493 Starship Device 24; Function 3" = @{} + "1494 Starship Device 24; Function 4" = @{} + "1495 Starship Device 24; Function 5" = @{} + "1496 Starship Device 24; Function 6" = @{} + "1497 Starship Device 24; Function 7" = @{} + "1498 Starship/Matisse PTDMA" = @{} + "1499 Starship/Matisse NVMe" = @{} + "149a Starship PCIe GPP Bridge [1:0]" = @{} + "149b Starship Reserved SSP" = @{} + "149c Matisse USB 3.0 Host Controller" = @{ + "1462 7c37" = "X570-A PRO motherboard" + } + "1510 Family 14h Processor Root Complex" = @{ + "174b 1001" = "PURE Fusion Mini" + } + "1512 Family 14h Processor Root Port" = @{} + "1513 Family 14h Processor Root Port" = @{} + "1514 Family 14h Processor Root Port" = @{} + "1515 Family 14h Processor Root Port" = @{} + "1516 Family 14h Processor Root Port" = @{} + "1530 Family 16h Processor Function 0" = @{} + "1531 Family 16h Processor Function 1" = @{} + "1532 Family 16h Processor Function 2" = @{} + "1533 Family 16h Processor Function 3" = @{} + "1534 Family 16h Processor Function 4" = @{} + "1535 Family 16h Processor Function 5" = @{} + "1536 Family 16h Processor Root Complex" = @{ + "1849 1536" = "QC5000-ITX/PH" + } + "1537 Kabini/Mullins PSP-Platform Security Processor" = @{} + "1538 Family 16h Processor Function 0" = @{} + "1539 Kabini P2P Bridge for PCIe Ports[4:0]" = @{} + "1540 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky HT Configuration" = @{} + "1541 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Address Maps" = @{} + "1542 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky DRAM Configuration" = @{} + "1543 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Miscellaneous Configuration" = @{} + "1544 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky PM Configuration" = @{} + "1545 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky NB Performance Monitor" = @{} + "1546 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Root Complex" = @{} + "1547 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky IOMMU" = @{} + "1548 Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky UMI PCIe Dummy Host Bridge" = @{} + "1549 Kryptos/Cato/Garfield/Garfield+ P2P Bridge for PCIe Port [3:0]" = @{} + "154a Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Audio Processor" = @{} + "154b Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky Security Processor" = @{} + "154d Kryptos/Cato/Garfield/Garfield+/Arlene/Pooky/Anubis HDMI Controller" = @{} + "154f Anubis Audio Processor" = @{} + "1550 Garfield+/Arlene/Pooky/Anubis SPLL Configuration" = @{} + "1553 Arlene/Pooky P2P Bridge for PCIE (3:0)" = @{} + "155b Anubis Root Complex" = @{} + "155c Anubis IOMMU" = @{} + "155d Anubis UMI PCIe Dummy Bridge" = @{} + "155e Anubis P2P Bridge for PCIe Ports [4:0]" = @{} + "1560 Anubis Security Processor" = @{} + "1566 Family 16h (Models 30h-3fh) Processor Root Complex" = @{} + "1567 Mullins IOMMU" = @{} + "156b Family 16h (Models 30h-3fh) Host Bridge" = @{} + "1570 Family 15h (Models 60h-6fh) Processor Function 0" = @{} + "1571 Family 15h (Models 60h-6fh) Processor Function 1" = @{} + "1572 Family 15h (Models 60h-6fh) Processor Function 2" = @{} + "1573 Family 15h (Models 60h-6fh) Processor Function 3" = @{} + "1574 Family 15h (Models 60h-6fh) Processor Function 4" = @{} + "1575 Family 15h (Models 60h-6fh) Processor Function 5" = @{} + "1576 Family 15h (Models 60h-6fh) Processor Root Complex" = @{} + "1577 Family 15h (Models 60h-6fh) I/O Memory Management Unit" = @{} + "1578 Carrizo Platform Security Processor" = @{} + "1579 Carrizo Audio Processor" = @{} + "157a Family 15h (Models 60h-6fh) Audio Controller" = @{} + "157b Family 15h (Models 60h-6fh) Host Bridge" = @{} + "157c Family 15h (Models 60h-6fh) Processor Root Port" = @{} + "157d Carrizo Audio Dummy Host Bridge" = @{} + "157e Carrizo Audio Controller" = @{} + "1580 Family 16h (Models 30h-3fh) Processor Function 0" = @{} + "1581 Family 16h (Models 30h-3fh) Processor Function 1" = @{} + "1582 Family 16h (Models 30h-3fh) Processor Function 2" = @{} + "1583 Family 16h (Models 30h-3fh) Processor Function 3" = @{} + "1584 Family 16h (Models 30h-3fh) Processor Function 4" = @{} + "1585 Family 16h (Models 30h-3fh) Processor Function 5" = @{} + "1590 Amur/Nolan HT Configuration" = @{} + "1591 Amur/Nolan Address Maps" = @{} + "1592 Amur/Nolan DRAM Configuration" = @{} + "1593 Amur/Nolan Miscellaneous Configuration" = @{} + "1594 Amur/Nolan PM Configuration" = @{} + "1595 Amur/Nolan NB Performance Monitor" = @{} + "1596 Amur/Nolan Root Complex" = @{} + "1597 Amur/Nolan IOMMU" = @{} + "1598 Amur/Nolan Platform Security Processor" = @{} + "1599 Amur/Nolan PCIe Dummy Host Bridge" = @{} + "159d Amur Function 6: Gasket" = @{} + "15b0 Stoney HT Configuration" = @{} + "15b1 Stoney Address Maps" = @{} + "15b2 Stoney DRAM Configuration" = @{} + "15b3 Stoney Miscellaneous Configuration" = @{} + "15b4 Stoney PM Configuration" = @{} + "15b5 Stoney NB Performance Monitor" = @{} + "15bc Stoney PCIe [GFX,GPP] Bridge [4:0]" = @{} + "15be Stoney Audio Processor" = @{} + "15d0 Raven/Raven2 Root Complex" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + } + "15d1 Raven/Raven2 IOMMU" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + } + "15d2 Raven/Raven2 PCIe Dummy Host Bridge" = @{} + "15d3 Raven/Raven2 PCIe GPP Bridge [6:0]" = @{} + "15d4 FireFlight USB 3.1" = @{} + "15d5 FireFlight USB 3.1" = @{} + "15da Raven/Raven2 PCIe Dummy Host Bridge" = @{} + "15db Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus A" = @{} + "15dc Raven/Raven2 Internal PCIe GPP Bridge 0 to Bus B" = @{} + "15de Raven/Raven2/FireFlight HD Audio Controller" = @{} + "15df Family 17h (Models 10h-1fh) Platform Security Processor" = @{ + "17aa 5124" = "ThinkPad E595" + } + "15e0 Raven USB 3.1" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "17aa 5124" = "ThinkPad E595" + } + "15e1 Raven USB 3.1" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "17aa 5124" = "ThinkPad E595" + } + "15e2 Raven/Raven2/FireFlight/Renoir Audio Processor" = @{ + "17aa 5124" = "ThinkPad E595" + } + "15e3 Family 17h (Models 10h-1fh) HD Audio Controller" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "17aa 5124" = "ThinkPad E595" + } + "15e4 Raven/Raven2/Renoir Sensor Fusion Hub" = @{} + "15e5 Raven2 USB 3.1" = @{} + "15e6 Raven/Raven2/Renoir Non-Sensor Fusion Hub KMDF driver" = @{ + "1022 15e4" = "Raven/Raven2/Renoir Sensor Fusion Hub" + } + "15e8 Raven/Raven2 Device 24: Function 0" = @{} + "15e9 Raven/Raven2 Device 24: Function 1" = @{} + "15ea Raven/Raven2 Device 24: Function 2" = @{} + "15eb Raven/Raven2 Device 24: Function 3" = @{} + "15ec Raven/Raven2 Device 24: Function 4" = @{} + "15ed Raven/Raven2 Device 24: Function 5" = @{} + "15ee Raven/Raven2 Device 24: Function 6" = @{} + "15ef Raven/Raven2 Device 24: Function 7" = @{} + "15f0 FireFlight Device 24: Function 0" = @{} + "15f1 FireFlight Device 24: Function 1" = @{} + "15f2 FireFlight Device 24: Function 2" = @{} + "15f3 FireFlight Device 24: Function 3" = @{} + "15f4 FireFlight Device 24: Function 4" = @{} + "15f5 FireFlight Device 24: Function 5" = @{} + "15f6 FireFlight Device 24: Function 6" = @{} + "15f7 FireFlight Device 24: Function 7" = @{} + "15f8 FireFlight Root Complex" = @{} + "15f9 FireFlight IOMMU" = @{} + "15fa FireFlight PCIe Dummy Host Bridge" = @{} + "15fb FireFlight PCIe GPP Bride 3:0" = @{} + "15fc FireFlight PCIe Dummy Host Bridge" = @{} + "15fd FireFlight Internal PCIe GPP Bridge 0 to Bus A" = @{} + "15fe FireFlight Internal PCIe GPP Bridge 0 to Bus B" = @{} + "15ff FireFlight Bus A; Device 0: Function 0: Internal GPU" = @{} + "1600 Family 15h Processor Function 0" = @{} + "1601 Family 15h Processor Function 1" = @{} + "1602 Family 15h Processor Function 2" = @{} + "1603 Family 15h Processor Function 3" = @{} + "1604 Family 15h Processor Function 4" = @{} + "1605 Family 15h Processor Function 5" = @{} + "1606 Arden Security Processor" = @{} + "1608 Arden Device 18h: Function 0" = @{} + "1609 Arden Device 18h: Function 1" = @{} + "160a Arden Device 18h: Function 2" = @{} + "160b Arden Device 18h: Function 3" = @{} + "160c Arden Device 18h: Function 4" = @{} + "160d Arden Device 18h: Function 5" = @{} + "160e Arden Device 18h: Function 6" = @{} + "160f Arden Device 18h: Function 7" = @{} + "1620 Anubis HT Configuration" = @{} + "1621 Anubis Address Maps" = @{} + "1622 Anubis DRAM Configuration" = @{} + "1623 Anubis Miscellaneous Configuration" = @{} + "1624 Anubis PM Configuration" = @{} + "1625 Anubis NB Performance Monitor" = @{} + "1626 Arden Root Complex" = @{} + "1627 Arden IOMMU" = @{} + "1628 Arden PCIe Dummy Host Bridge" = @{} + "1629 Arden PCIe GPP Bridge" = @{} + "162a Arden Internal PCIe GPP Bridge 0 to bus X" = @{} + "162b Arden PCIe Non-Transparent Bridge" = @{} + "1630 Renoir Root Complex" = @{} + "1631 Renoir IOMMU" = @{} + "1632 Renoir PCIe Dummy Host Bridge" = @{} + "1633 Renoir PCIe GPP Bridge" = @{} + "1634 Renoir PCIe GPP Bridge" = @{} + "1635 Renoir Internal PCIe GPP Bridge to Bus" = @{} + "1637 Renoir HD Audio Controller" = @{} + "1639 Renoir USB 3.1" = @{} + "1641 Renoir 10GbE Controller Port 0 (XGBE0/1)" = @{} + "1642 Renoir WLAN" = @{} + "1643 Renoir BT" = @{} + "1644 Renoir I2S" = @{} + "1700 Family 12h/14h Processor Function 0" = @{} + "1701 Family 12h/14h Processor Function 1" = @{} + "1702 Family 12h/14h Processor Function 2" = @{} + "1703 Family 12h/14h Processor Function 3" = @{} + "1704 Family 12h/14h Processor Function 4" = @{} + "1705 Family 12h Processor Root Complex" = @{} + "1706 Llano P2P Bridge to external GPU" = @{} + "1707 Family 12h Processor Root Port" = @{} + "1708 Family 12h Processor Root Port" = @{} + "1709 Family 12h Processor Root Port" = @{} + "170a Family 12h Processor Root Port" = @{} + "170b Family 12h Processor Root Port" = @{} + "170c Family 12h Processor Root Port" = @{} + "170d Family 12h Processor Root Port" = @{} + "1716 Family 12h/14h Processor Function 5" = @{} + "1718 Family 12h/14h Processor Function 6" = @{} + "1719 Family 12h/14h Processor Function 7" = @{} + "2000 79c970 [PCnet32 LANCE]" = @{ + "1014 2000" = "NetFinity 10/100 Fast Ethernet" + "1022 2000" = "PCnet - Fast 79C971" + "103c 104c" = "Ethernet with LAN remote power Adapter" + "103c 1064" = "Ethernet with LAN remote power Adapter" + "103c 1065" = "Ethernet with LAN remote power Adapter" + "103c 106c" = "Ethernet with LAN remote power Adapter" + "103c 106e" = "Ethernet with LAN remote power Adapter" + "103c 10ea" = "Ethernet with LAN remote power Adapter" + "1113 1220" = "EN1220 10/100 Fast Ethernet" + "1259 2450" = "AT-2450 10/100 Fast Ethernet" + "1259 2454" = "AT-2450v4 10Mb Ethernet Adapter" + "1259 2700" = "AT-2700TX 10/100 Fast Ethernet" + "1259 2701" = "AT-2700FX 100Mb Ethernet" + "1259 2702" = "AT-2700FTX 10/100 Mb Fiber/Copper Fast Ethernet" + "1259 2703" = "AT-2701FX" + "1259 2704" = "AT-2701FTX 10/100 Mb Fiber/Copper Fast Ethernet" + "4c53 1000" = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + "4c53 1010" = "CP5/CR6 mainboard" + "4c53 1020" = "VR6 mainboard" + "4c53 1030" = "PC5 mainboard" + "4c53 1040" = "CL7 mainboard" + "4c53 1060" = "PC7 mainboard" + } + "2001 79c978 [HomePNA]" = @{ + "1092 0a78" = "Multimedia Home Network Adapter" + "1668 0299" = "ActionLink Home Network Adapter" + } + "2003 Am 1771 MBW [Alchemy]" = @{} + "2020 53c974 [PCscsi]" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "2040 79c974" = @{} + "2080 CS5536 [Geode companion] Host Bridge" = @{} + "2081 Geode LX Video" = @{} + "2082 Geode LX AES Security Block" = @{} + "208f CS5536 GeodeLink PCI South Bridge" = @{} + "2090 CS5536 [Geode companion] ISA" = @{} + "2091 CS5536 [Geode companion] FLASH" = @{} + "2093 CS5536 [Geode companion] Audio" = @{} + "2094 CS5536 [Geode companion] OHC" = @{} + "2095 CS5536 [Geode companion] EHC" = @{} + "2096 CS5536 [Geode companion] UDC" = @{} + "2097 CS5536 [Geode companion] UOC" = @{} + "209a CS5536 [Geode companion] IDE" = @{} + "3000 ELanSC520 Microcontroller" = @{} + "43a0 Hudson PCI to PCI bridge (PCIE port 0)" = @{} + "43a1 Hudson PCI to PCI bridge (PCIE port 1)" = @{} + "43a2 Hudson PCI to PCI bridge (PCIE port 2)" = @{} + "43a3 Hudson PCI to PCI bridge (PCIE port 3)" = @{} + "43b0 X370 Series Chipset PCIe Upstream Port" = @{ + "1849 43c6" = "Fatal1ty X370 Professional Gaming" + } + "43b1 X399 Series Chipset PCIe Bridge" = @{} + "43b4 300 Series Chipset PCIe Port" = @{} + "43b5 X370 Series Chipset SATA Controller" = @{ + "1849 43c8" = "Fatal1ty X370 Professional Gaming" + } + "43b6 X399 Series Chipset SATA Controller" = @{} + "43b7 300 Series Chipset SATA Controller" = @{} + "43b9 X370 Series Chipset USB 3.1 xHCI Controller" = @{ + "1849 43d0" = "Fatal1ty X370 Professional Gaming" + } + "43ba X399 Series Chipset USB 3.1 xHCI Controller" = @{} + "43bb 300 Series Chipset USB 3.1 xHCI Controller" = @{} + "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" = @{} + "57a3 Matisse PCIe GPP Bridge" = @{} + "57a4 Matisse PCIe GPP Bridge" = @{} + "57ad Matisse Switch Upstream" = @{} + "7006 AMD-751 [Irongate] System Controller" = @{} + "7007 AMD-751 [Irongate] AGP Bridge" = @{} + "700a AMD-IGR4 AGP Host to PCI Bridge" = @{} + "700b AMD-IGR4 PCI to PCI Bridge" = @{} + "700c AMD-760 MP [IGD4-2P] System Controller" = @{} + "700d AMD-760 MP [IGD4-2P] AGP Bridge" = @{} + "700e AMD-760 [IGD4-1P] System Controller" = @{} + "700f AMD-760 [IGD4-1P] AGP Bridge" = @{} + "7400 AMD-755 [Cobra] ISA" = @{} + "7401 AMD-755 [Cobra] IDE" = @{} + "7403 AMD-755 [Cobra] ACPI" = @{} + "7404 AMD-755 [Cobra] USB" = @{} + "7408 AMD-756 [Viper] ISA" = @{} + "7409 AMD-756 [Viper] IDE" = @{} + "740b AMD-756 [Viper] ACPI" = @{} + "740c AMD-756 [Viper] USB" = @{} + "7410 AMD-766 [ViperPlus] ISA" = @{} + "7411 AMD-766 [ViperPlus] IDE" = @{} + "7413 AMD-766 [ViperPlus] ACPI" = @{} + "7414 AMD-766 [ViperPlus] USB" = @{} + "7440 AMD-768 [Opus] ISA" = @{ + "1043 8044" = "A7M-D Mainboard" + } + "7441 AMD-768 [Opus] IDE" = @{} + "7443 AMD-768 [Opus] ACPI" = @{ + "1043 8044" = "A7M-D Mainboard" + } + "7445 AMD-768 [Opus] Audio" = @{} + "7446 AMD-768 [Opus] MC97 Modem" = @{} + "7448 AMD-768 [Opus] PCI" = @{} + "7449 AMD-768 [Opus] USB" = @{} + "7450 AMD-8131 PCI-X Bridge" = @{} + "7451 AMD-8131 PCI-X IOAPIC" = @{} + "7454 AMD-8151 System Controller" = @{} + "7455 AMD-8151 AGP Bridge" = @{} + "7458 AMD-8132 PCI-X Bridge" = @{} + "7459 AMD-8132 PCI-X IOAPIC" = @{} + "7460 AMD-8111 PCI" = @{ + "161f 3017" = "HDAMB" + } + "7461 AMD-8111 USB" = @{} + "7462 AMD-8111 Ethernet" = @{} + "7463 AMD-8111 USB EHCI" = @{} + "7464 AMD-8111 USB OHCI" = @{ + "161f 3017" = "HDAMB" + } + "7468 AMD-8111 LPC" = @{ + "161f 3017" = "HDAMB" + } + "7469 AMD-8111 IDE" = @{ + "1022 2b80" = "AMD-8111 IDE [Quartet]" + "161f 3017" = "HDAMB" + } + "746a AMD-8111 SMBus 2.0" = @{} + "746b AMD-8111 ACPI" = @{ + "161f 3017" = "HDAMB" + } + "746d AMD-8111 AC97 Audio" = @{ + "161f 3017" = "HDAMB" + } + "746e AMD-8111 MC97 Modem" = @{} + "756b AMD-8111 ACPI" = @{} + "7800 FCH SATA Controller [IDE mode]" = @{} + "7801 FCH SATA Controller [AHCI mode]" = @{ + "103c 168b" = "ProBook 4535s Notebook" + "103c 194e" = "ProBook 455 G1 Notebook" + "17aa 3988" = "Z50-75" + "1849 7801" = "QC5000-ITX/PH" + } + "7802 FCH SATA Controller [RAID mode]" = @{} + "7803 FCH SATA Controller [RAID mode]" = @{} + "7804 FCH SATA Controller [AHCI mode]" = @{ + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + } + "7805 FCH SATA Controller [RAID mode]" = @{} + "7806 FCH SD Flash Controller" = @{} + "7807 FCH USB OHCI Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "17aa 3988" = "Z50-75" + "1849 7807" = "QC5000-ITX/PH" + } + "7808 FCH USB EHCI Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "17aa 3988" = "Z50-75" + "1849 7808" = "QC5000-ITX/PH" + } + "7809 FCH USB OHCI Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "17aa 3988" = "Z50-75" + } + "780a Kabini/Mullins SATA Raid/AHCI Mode (DotHill driver)" = @{} + "780b FCH SMBus Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "17aa 3988" = "Z50-75" + "1849 780b" = "QC5000-ITX/PH" + } + "780c FCH IDE Controller" = @{} + "780d FCH Azalia Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "1043 8444" = "F2A85-M Series" + "17aa 3988" = "Z50-75" + "1849 8892" = "QC5000-ITX/PH" + } + "780e FCH LPC Bridge" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "17aa 3988" = "Z50-75" + "1849 780e" = "QC5000-ITX/PH" + } + "780f FCH PCI Bridge" = @{} + "7812 FCH USB XHCI Controller" = @{} + "7813 FCH SD Flash Controller" = @{} + "7814 FCH USB XHCI Controller" = @{ + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "17aa 3988" = "Z50-75" + "1849 7814" = "QC5000-ITX/PH" + } + "7900 FCH SATA Controller [IDE mode]" = @{} + "7901 FCH SATA Controller [AHCI mode]" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "1462 7c37" = "X570-A PRO motherboard" + } + "7902 FCH SATA Controller [RAID mode]" = @{} + "7903 FCH SATA Controller [RAID mode]" = @{} + "7904 FCH SATA Controller [AHCI mode]" = @{} + "7906 FCH SD Flash Controller" = @{} + "7908 FCH USB EHCI Controller" = @{} + "790b FCH SMBus Controller" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "1462 7c37" = "X570-A PRO motherboard" + "17aa 5124" = "ThinkPad E595" + } + "790e FCH LPC Bridge" = @{ + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "1462 7c37" = "X570-A PRO motherboard" + "17aa 5124" = "ThinkPad E595" + } + "790f FCH PCI Bridge" = @{} + "7914 FCH USB XHCI Controller" = @{} + "9600 RS780 Host Bridge" = @{ + "1043 82ee" = "M378A-CM Motherboard" + "1043 82f1" = "M3A78-EH Motherboard" + } + "9601 RS880 Host Bridge" = @{ + "1019 2120" = "A785GM-M" + "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)" = @{ + "103c 1609" = "ProLiant MicroServer N36L" + } + "9604 RS780/RS880 PCI to PCI bridge (PCIE port 0)" = @{} + "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)" = @{} + "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)" = @{} + } + "1023 Trident Microsystems" = @{ + "0194 82C194" = @{} + "2000 4DWave DX" = @{} + "2001 4DWave NX" = @{ + "122d 1400" = "Trident PCI288-Q3DII (NX)" + } + "2100 CyberBlade XP4m32" = @{} + "2200 XGI Volari XP5" = @{} + "8400 CyberBlade/i7" = @{ + "1023 8400" = "CyberBlade i7 AGP" + } + "8420 CyberBlade/i7d" = @{ + "0e11 b15a" = "CyberBlade i7 AGP" + } + "8500 CyberBlade/i1" = @{} + "8520 CyberBlade i1" = @{ + "0e11 b16e" = "CyberBlade i1 AGP" + "1023 8520" = "CyberBlade i1 AGP" + } + "8620 CyberBlade/i1" = @{ + "1014 0502" = "ThinkPad R30/T30" + "1014 1025" = "Travelmate 352TE" + } + "8820 CyberBlade XPAi1" = @{} + "9320 TGUI 9320" = @{} + "9350 GUI Accelerator" = @{} + "9360 Flat panel GUI Accelerator" = @{} + "9382 Cyber 9382 [Reference design]" = @{} + "9383 Cyber 9383 [Reference design]" = @{} + "9385 Cyber 9385 [Reference design]" = @{} + "9386 Cyber 9386" = @{} + "9388 Cyber 9388" = @{} + "9397 Cyber 9397" = @{} + "939a Cyber 9397DVD" = @{} + "9420 TGUI 9420" = @{} + "9430 TGUI 9430" = @{} + "9440 TGUI 9440" = @{} + "9460 TGUI 9460" = @{} + "9470 TGUI 9470" = @{} + "9520 Cyber 9520" = @{} + "9525 Cyber 9525" = @{} + "9540 Cyber 9540" = @{} + "9660 TGUI 9660/938x/968x" = @{} + "9680 TGUI 9680" = @{} + "9682 TGUI 9682" = @{} + "9683 TGUI 9683" = @{} + "9685 ProVIDIA 9685" = @{} + "9750 3DImage 9750" = @{ + "1014 9750" = "3DImage 9750" + "1023 9750" = "3DImage 9750" + } + "9753 TGUI 9753" = @{} + "9754 TGUI 9754" = @{} + "9759 TGUI 975" = @{} + "9783 TGUI 9783" = @{} + "9785 TGUI 9785" = @{} + "9850 3DImage 9850" = @{} + "9880 Blade 3D PCI/AGP" = @{ + "1023 9880" = "Blade 3D" + } + "9910 CyberBlade/XP" = @{} + "9930 CyberBlade/XPm" = @{} + "9960 CyberBlade XP2" = @{} + } + "1024 Zenith Data Systems" = @{} + "1025 Acer Incorporated [ALI]" = @{ + "1435 M1435" = @{} + "1445 M1445" = @{} + "1449 M1449" = @{} + "1451 M1451" = @{} + "1461 M1461" = @{} + "1489 M1489" = @{} + "1511 M1511" = @{} + "1512 ALI M1512 Aladdin" = @{} + "1513 M1513" = @{} + "1521 ALI M1521 Aladdin III CPU Bridge" = @{ + "10b9 1521" = "ALI M1521 Aladdin III CPU Bridge" + } + "1523 ALI M1523 ISA Bridge" = @{ + "10b9 1523" = "ALI M1523 ISA Bridge" + } + "1531 M1531 Northbridge [Aladdin IV/IV+]" = @{} + "1533 M1533 PCI-to-ISA Bridge" = @{ + "10b9 1533" = "ALI M1533 Aladdin IV/V ISA South Bridge" + } + "1535 M1535 PCI Bridge + Super I/O + FIR" = @{} + "1541 M1541 Northbridge [Aladdin V]" = @{ + "10b9 1541" = "ALI M1541 Aladdin V/V+ AGP+PCI North Bridge" + } + "1542 M1542 Northbridge [Aladdin V]" = @{} + "1543 M1543 PCI-to-ISA Bridge + Super I/O + FIR" = @{} + "1561 M1561 Northbridge [Aladdin 7]" = @{} + "1621 M1621 Northbridge [Aladdin-Pro II]" = @{} + "1631 M1631 Northbridge+3D Graphics [Aladdin TNT2]" = @{} + "1641 M1641 Northbridge [Aladdin-Pro IV]" = @{} + "1647 M1647 [MaGiK1] PCI North Bridge" = @{} + "1671 M1671 Northbridge [ALADDiN-P4]" = @{} + "1672 Northbridge [CyberALADDiN-P4]" = @{} + "3141 M3141" = @{} + "3143 M3143" = @{} + "3145 M3145" = @{} + "3147 M3147" = @{} + "3149 M3149" = @{} + "3151 M3151" = @{} + "3307 M3307 MPEG-I Video Controller" = @{} + "3309 M3309 MPEG-II Video w/ Software Audio Decoder" = @{} + "3321 M3321 MPEG-II Audio/Video Decoder" = @{} + "5212 M4803" = @{} + "5215 ALI PCI EIDE Controller" = @{} + "5217 M5217H" = @{} + "5219 M5219" = @{} + "5225 M5225" = @{} + "5229 M5229" = @{} + "5235 M5235" = @{} + "5237 M5237 PCI USB Host Controller" = @{} + "5240 EIDE Controller" = @{} + "5241 PCMCIA Bridge" = @{} + "5242 General Purpose Controller" = @{} + "5243 PCI to PCI Bridge Controller" = @{} + "5244 Floppy Disk Controller" = @{} + "5247 M1541 PCI to PCI Bridge" = @{} + "5251 M5251 P1394 Controller" = @{} + "5427 PCI to AGP Bridge" = @{} + "5451 M5451 PCI AC-Link Controller Audio Device" = @{} + "5453 M5453 PCI AC-Link Controller Modem Device" = @{} + "7101 M7101 PCI PMU Power Management Controller" = @{ + "10b9 7101" = "M7101 PCI PMU Power Management Controller" + } + "9602 AMD RS780/RS880 PCI to PCI bridge (int gfx)" = @{} + } + "1028 Dell" = @{ + "0001 PowerEdge Expandable RAID Controller 2/Si" = @{ + "1028 0001" = "PowerEdge 2400" + } + "0002 PowerEdge Expandable RAID Controller 3/Di" = @{ + "1028 0002" = "PowerEdge 4400" + "1028 00d1" = "PERC 3/DiV [Viper]" + "1028 00d9" = "PERC 3/DiL [Lexus]" + } + "0003 PowerEdge Expandable RAID Controller 3/Si" = @{ + "1028 0003" = "PowerEdge 2450" + } + "0004 PowerEdge Expandable RAID Controller 3/Di [Iguana]" = @{ + "1028 0004" = "PERC 3/DiF [Iguana]" + } + "0006 PowerEdge Expandable RAID Controller 3/Di" = @{} + "0007 Remote Access Card III" = @{} + "0008 Remote Access Card III" = @{} + "0009 Remote Access Card III: BMC/SMIC device not present" = @{} + "000a PowerEdge Expandable RAID Controller 3/Di" = @{ + "1028 0106" = "PERC 3/DiJ [Jaguar]" + "1028 011b" = "PERC 3/DiD [Dagger]" + "1028 0121" = "PERC 3/DiB [Boxster]" + } + "000c Embedded Remote Access or ERA/O" = @{} + "000d Embedded Remote Access: BMC/SMIC device" = @{} + "000e PowerEdge Expandable RAID controller 4/Di" = @{} + "000f PowerEdge Expandable RAID controller 4/Di" = @{ + "1028 014a" = "PowerEdge 1750" + } + "0010 Remote Access Card 4" = @{} + "0011 Remote Access Card 4 Daughter Card" = @{} + "0012 Remote Access Card 4 Daughter Card Virtual UART" = @{} + "0013 PowerEdge Expandable RAID controller 4" = @{ + "1028 016c" = "PowerEdge Expandable RAID Controller 4e/Si" + "1028 016d" = "PowerEdge Expandable RAID Controller 4e/Di" + "1028 016e" = "PowerEdge Expandable RAID Controller 4e/Di" + "1028 016f" = "PowerEdge Expandable RAID Controller 4e/Di" + "1028 0170" = "PowerEdge Expandable RAID Controller 4e/Di" + } + "0014 Remote Access Card 4 Daughter Card SMIC interface" = @{} + "0015 PowerEdge Expandable RAID controller 5" = @{ + "1028 1f01" = "PERC 5/E Adapter RAID Controller" + "1028 1f02" = "PERC 5/i Adapter RAID Controller" + "1028 1f03" = "PERC 5/i Integrated RAID Controller" + } + "0016 PowerEdge Expandable RAID controller S300" = @{ + "1028 1f24" = "PERC S300 Controller" + } + "0073 NV-RAM Adapter" = @{} + } + "1029 Siemens Nixdorf IS" = @{} + "102a LSI Logic" = @{ + "0000 HYDRA" = @{} + "0010 ASPEN" = @{} + "001f AHA-2940U2/U2W /7890/7891 SCSI Controllers" = @{ + "9005 000f" = "2940U2W SCSI Controller" + "9005 0106" = "2940U2W SCSI Controller" + "9005 a180" = "2940U2W SCSI Controller" + } + "00c5 AIC-7899 U160/m SCSI Controller" = @{ + "1028 00c5" = "PowerEdge 2550/2650/4600" + } + "00cf AIC-7899P U160/m" = @{ + "1028 0106" = "PowerEdge 4600" + "1028 0121" = "PowerEdge 2650" + } + } + "102b Matrox Electronics Systems Ltd." = @{ + "0010 MGA-I [Impression?]" = @{} + "0100 MGA 1064SG [Mystique]" = @{} + "0518 MGA-II [Athena]" = @{} + "0519 MGA 2064W [Millennium]" = @{} + "051a MGA 1064SG [Mystique]" = @{ + "102b 0100" = "MGA-1064SG Mystique" + "102b 1100" = "MGA-1084SG Mystique" + "102b 1200" = "MGA-1084SG Mystique" + "1100 102b" = "MGA-1084SG Mystique" + "110a 0018" = "Scenic Pro C5 (D1025)" + } + "051b MGA 2164W [Millennium II]" = @{ + "102b 051b" = "MGA-2164W Millennium II" + "102b 1100" = "MGA-2164W Millennium II" + "102b 1200" = "MGA-2164W Millennium II" + "102b 2100" = "MGA-2164W Millennium II" + } + "051e MGA 1064SG [Mystique] AGP" = @{} + "051f MGA 2164W [Millennium II] AGP" = @{ + "102b 2100" = "MGA-2164WA [Millennium II A]" + } + "0520 MGA G200" = @{ + "102b dbc2" = "G200 Multi-Monitor" + "102b dbc8" = "G200 Multi-Monitor" + "102b dbe2" = "G200 Multi-Monitor" + "102b dbe8" = "G200 Multi-Monitor" + "102b ff03" = "Millennium G200 SD" + "102b ff04" = "Marvel G200" + } + "0521 MGA G200 AGP" = @{ + "1014 ff03" = "Millennium G200 AGP" + "102b 48e9" = "Mystique G200 AGP" + "102b 48f8" = "Millennium G200 SD AGP" + "102b 4a60" = "Millennium G200 LE AGP" + "102b 4a64" = "Millennium G200 AGP" + "102b c93c" = "Millennium G200 AGP" + "102b c9b0" = "Millennium G200 AGP" + "102b c9bc" = "Millennium G200 AGP" + "102b ca60" = "Millennium G250 LE AGP" + "102b ca6c" = "Millennium G250 AGP" + "102b dbbc" = "Millennium G200 AGP" + "102b dbc2" = "Millennium G200 MMS (Dual G200)" + "102b dbc3" = "G200 Multi-Monitor" + "102b dbc8" = "Millennium G200 MMS (Dual G200)" + "102b dbd2" = "G200 Multi-Monitor" + "102b dbd3" = "G200 Multi-Monitor" + "102b dbd4" = "G200 Multi-Monitor" + "102b dbd5" = "G200 Multi-Monitor" + "102b dbd8" = "G200 Multi-Monitor" + "102b dbd9" = "G200 Multi-Monitor" + "102b dbe2" = "Millennium G200 MMS (Quad G200)" + "102b dbe3" = "G200 Multi-Monitor" + "102b dbe8" = "Millennium G200 MMS (Quad G200)" + "102b dbf2" = "G200 Multi-Monitor" + "102b dbf3" = "G200 Multi-Monitor" + "102b dbf4" = "G200 Multi-Monitor" + "102b dbf5" = "G200 Multi-Monitor" + "102b dbf8" = "G200 Multi-Monitor" + "102b dbf9" = "G200 Multi-Monitor" + "102b f806" = "Mystique G200 Video AGP" + "102b ff00" = "MGA-G200 AGP" + "102b ff02" = "Mystique G200 AGP" + "102b ff03" = "Millennium G200A AGP" + "102b ff04" = "Marvel G200 AGP" + "110a 0032" = "MGA-G200 AGP" + } + "0522 MGA G200e [Pilot] ServerEngines (SEP1)" = @{ + "103c 31fa" = "ProLiant DL140 G3" + } + "0525 MGA G400/G450" = @{ + "0e11 b16f" = "MGA-G400 AGP" + "102b 0328" = "Millennium G400 16Mb SDRAM" + "102b 0338" = "Millennium G400 16Mb SDRAM" + "102b 0378" = "Millennium G400 32Mb SDRAM" + "102b 0541" = "Millennium G450 Dual Head" + "102b 0542" = "Millennium G450 Dual Head LX" + "102b 0543" = "Millennium G450 Single Head LX" + "102b 0641" = "Millennium G450 32Mb SDRAM Dual Head" + "102b 0642" = "Millennium G450 32Mb SDRAM Dual Head LX" + "102b 0643" = "Millennium G450 32Mb SDRAM Single Head LX" + "102b 07c0" = "Millennium G450 Dual Head LE" + "102b 07c1" = "Millennium G450 SDR Dual Head LE" + "102b 0d41" = "Millennium G450 Dual Head PCI" + "102b 0d42" = "Millennium G450 Dual Head LX PCI" + "102b 0d43" = "Millennium G450 32Mb Dual Head PCI" + "102b 0e00" = "Marvel G450 eTV" + "102b 0e01" = "Marvel G450 eTV" + "102b 0e02" = "Marvel G450 eTV" + "102b 0e03" = "Marvel G450 eTV" + "102b 0f80" = "Millennium G450 Low Profile" + "102b 0f81" = "Millennium G450 Low Profile" + "102b 0f82" = "Millennium G450 Low Profile DVI" + "102b 0f83" = "Millennium G450 Low Profile DVI" + "102b 19d8" = "Millennium G400 16Mb SGRAM" + "102b 19f8" = "Millennium G400 32Mb SGRAM" + "102b 2159" = "Millennium G400 Dual Head 16Mb" + "102b 2179" = "Millennium G400 MAX/Dual Head 32Mb" + "102b 217d" = "Millennium G400 Dual Head Max" + "102b 23c0" = "Millennium G450" + "102b 23c1" = "Millennium G450" + "102b 23c2" = "Millennium G450 DVI" + "102b 23c3" = "Millennium G450 DVI" + "102b 2f58" = "Millennium G400" + "102b 2f78" = "Millennium G400" + "102b 3693" = "Marvel G400 AGP" + "102b 5dd0" = "4Sight II" + "102b 5f50" = "4Sight II" + "102b 5f51" = "4Sight II" + "102b 5f52" = "4Sight II" + "102b 9010" = "Millennium G400 Dual Head" + "1458 0400" = "GA-G400" + "1705 0001" = "Millennium G450 32MB SGRAM" + "1705 0002" = "Millennium G450 16MB SGRAM" + "1705 0003" = "Millennium G450 32MB" + "1705 0004" = "Millennium G450 16MB" + } + "0527 Parhelia" = @{ + "102b 0840" = "Parhelia 128Mb" + "102b 0850" = "Parhelia 256MB" + "102b 0870" = "MED2mp-DVI" + "102b 0880" = "P-256 Edge Overlap Controller" + } + "0528 Parhelia" = @{ + "102b 1020" = "Parhelia 128MB" + "102b 1030" = "Parhelia 256 MB Dual DVI" + "102b 1040" = "MED2mp-DVI" + "102b 1050" = "Sono S20" + "102b 1060" = "PJ-30L" + "102b 1070" = "PJ-40L" + "102b 1421" = "MED5mp" + "102b 1431" = "MED3mp-DVI" + "102b 1451" = "MED5mp-DVI" + "102b 1491" = "MED2mp-DVI" + "102b 14b1" = "MED3mp-DVI" + "102b 14c1" = "MED5mp-DVI" + "102b 14e1" = "Parhelia PCI 256MB" + "102b 14f1" = "Parhelia Precision SGT" + "102b 1501" = "ATC-4MP" + "102b 1511" = "ATC-4MP" + "102b 1521" = "TheatreVUE T30" + "102b 1531" = "TheatreVUE T20" + "102b 1541" = "MED2mp-DVI" + "102b 1551" = "MED3mp-DVI" + "102b 1561" = "MED5mp-DVI" + "102b 1571" = "Parhelia DL256 PCI" + "102b 1591" = "Parhelia Precision SDT" + "102b 15a1" = "MED4mp-DVI" + "102b 2011" = "Parhelia HR256" + "102b 2021" = "QID Pro" + "102b 2061" = "PJ-40LP" + "102b 2081" = "EWS Quad" + "102b 2411" = "PPX-OUT8" + "102b 2421" = "VPX-OUT8" + "102b 2441" = "PPX-OUT4" + "102b 2451" = "VPX-OUT4" + "102b 2491" = "LPX-OUT4" + } + "0530 MGA G200EV" = @{} + "0532 MGA G200eW WPCM450" = @{ + "1028 0235" = "PowerEdge R710 MGA G200eW WPCM450" + "1028 0236" = "PowerEdge R610 MGA G200eW WPCM450" + "1028 0237" = "PowerEdge T610 MGA G200eW WPCM450" + "1028 0287" = "PowerEdge M610 MGA G200eW WPCM450" + "1028 028c" = "PowerEdge R410 MGA G200eW WPCM450" + "1028 028d" = "PowerEdge T410 MGA G200eW WPCM450" + "1028 029c" = "PowerEdge M710 MGA G200eW WPCM450" + "1028 02a4" = "PowerEdge T310 MGA G200eW WPCM450" + "15d9 0605" = "X8SIL" + "15d9 0624" = "X9SCM-F Motherboard" + "15d9 066b" = "X9SRL-F" + "15d9 a811" = "H8DGU" + } + "0533 MGA G200EH" = @{ + "103c 3381" = "iLO4" + } + "0534 G200eR2" = @{ + "1028 04f7" = "PowerEdge R320 server" + } + "0536 Integrated Matrox G200eW3 Graphics Controller" = @{} + "0538 MGA G200eH3" = @{ + "1590 00e4" = "iLO5 VGA" + } + "0540 M91XX" = @{ + "102b 2080" = "M9140 LP PCIe x16" + "102b 20c0" = "Xenia" + "102b 20c1" = "Xenia Pro" + "102b 2100" = "M9120 PCIe x16" + "102b 2140" = "M9125 PCIe x16" + "102b 2180" = "M9120 Plus LP PCIe x16" + "102b 21c0" = "M9120 Plus LP PCIe x1" + "102b 2200" = "VDA1164 Output Board" + "102b 2240" = "M9148 LP PCIe x16" + "102b 2241" = "M9138 LP PCIe x16" + "102b 2280" = "M9188 ATX PCIe x16" + "102b 22c0" = "M9128 LP PCIe x16" + } + "0550 SV2" = @{ + "102b 00c0" = "MURA-IPX-I4EF" + "102b 00c1" = "MURA-IPX-I4DF" + "102b 00c3" = "MURA-IPX-I4DHF" + "102b 00c5" = "MURA-IPX-I4EHF" + } + "0d10 MGA Ultima/Impression" = @{} + "1000 MGA G100 [Productiva]" = @{ + "102b ff01" = "Productiva G100" + "102b ff05" = "Productiva G100 Multi-Monitor" + } + "1001 MGA G100 [Productiva] AGP" = @{ + "102b 1001" = "MGA-G100 AGP" + "102b ff00" = "MGA-G100 AGP" + "102b ff01" = "MGA-G100 Productiva AGP" + "102b ff03" = "Millennium G100 AGP" + "102b ff04" = "MGA-G100 AGP" + "102b ff05" = "MGA-G100 Productiva AGP Multi-Monitor" + "110a 001e" = "MGA-G100 AGP" + } + "2007 MGA Mistral" = @{} + "2527 Millennium G550" = @{ + "102b 0f42" = "Matrox G550 Low Profile PCI" + "102b 0f83" = "Millennium G550" + "102b 0f84" = "Millennium G550 Dual Head DDR 32Mb" + "102b 1e41" = "Millennium G550" + "102b 22c0" = "G550 PCIe" + "102b 2300" = "Millennium G550 LP PCIE" + } + "2537 Millennium P650/P750" = @{ + "102b 1820" = "Millennium P750 64MB" + "102b 1830" = "Millennium P650 64MB" + "102b 1850" = "RAD2mp" + "102b 1860" = "RAD3mp" + "102b 1880" = "Sono S10" + "102b 1c10" = "QID 128MB" + "102b 2811" = "Millennium P650 Low-profile PCI 64MB" + "102b 2821" = "Millennium P650 Low-profile PCI" + "102b 2841" = "RAD PCI" + "102b 2851" = "Spectrum PCI" + "102b 2871" = "EpicA TC2" + "102b 2c11" = "QID Low-profile PCI" + "102b 2c21" = "QID LP PCI LW" + "102b 2c31" = "QID LP PCI" + "102b 2c41" = "EpicA TC4" + "102b 3001" = "Extio F1400" + "102b 3011" = "Extio F1220" + "102b 3041" = "RG-200DL" + "102b 3051" = "RG-400SL" + "102b 3061" = "Extio F1420" + "102b 3081" = "Extio F1240" + } + "2538 Millennium P650 PCIe" = @{ + "102b 0847" = "RAD PCIe" + "102b 08c7" = "Millennium P650 PCIe 128MB" + "102b 0907" = "Millennium P650 PCIe 64MB" + "102b 0947" = "Parhelia APVe" + "102b 0987" = "ATC PCIe 4MP" + "102b 1047" = "Millennium P650 LP PCIe 128MB" + "102b 1087" = "Millennium P650 LP PCIe 64MB" + "102b 1801" = "Millennium P650 PCIe x1" + "102b 2538" = "Parhelia APVe" + "102b 3007" = "QID Low-profile PCIe" + "102b 3087" = "Aurora VX3mp" + "102b 30c7" = "QID LP PCIe" + } + "2539 Millennium P690" = @{ + "102b 0040" = "Millennium P690 PCIe x16" + "102b 0042" = "ONYX" + "102b 0043" = "SPECTRA" + "102b 0080" = "Millennium P690 Plus LP PCIe x16" + "102b 0081" = "Millennium P690 LP PCIe x16" + "102b 0082" = "RAD LPX PCIe x16" + "102b 00c0" = "Millennium P690 Plus LP PCI" + "102b 00c2" = "Millennium P690 LP PCI" + "102b 00c3" = "RAD LPX PCI" + "102b 0101" = "Millennium P690 PCI" + "102b 0140" = "Millennium P690 LP PCIe x1" + "102b 0180" = "Display Wall IP Decode 128 MB" + } + "4164 Morphis QxT frame grabber" = @{} + "43b4 Morphis Qxt encoding engine" = @{} + "4510 Morphis COM port" = @{} + "4536 VIA Framegrabber" = @{} + "4686 Concord GX (customized Intel 82541)" = @{} + "475b Solios eCL/XCL-B frame grabber" = @{} + "475d Vio frame grabber family" = @{ + "102b 4b90" = "Vio Duo frame grabber (single channel)" + "102b 4b91" = "Vio Duo frame grabber" + "102b 4b92" = "Vio Analog frame grabber" + "102b 4b93" = "Vio SDI Frame Grabber" + "102b 4b94" = "Vio DVI-A frame grabber" + } + "475f Solios (single-Full) CL frame grabber" = @{ + "102b 475f" = "Solios eCL/XCL-F frame grabber" + "102b 4d5f" = "Solios eV-CL (single-Full) frame grabber" + "102b 4e5f" = "Solios eM-CL (single-Full) frame grabber" + } + "47a1 Solios eA/XA frame grabber" = @{ + "102b 4be0" = "Solios eA/XA (single) frame grabber" + "102b 4be1" = "Solios eA/XA (dual) frame grabber" + "102b 4be2" = "Solios eA/XA (quad) frame grabber" + } + "47a2 Solios COM port" = @{} + "47c1 Solios (dual-Base/single-Medium) CL frame grabber" = @{ + "102b 0000" = "Solios frame grabber" + "102b 4b80" = "Solios eCL/XCL (single-Medium) frame grabber" + "102b 4b81" = "Solios eCL/XCL (dual-Base) frame grabber" + "102b 4d80" = "Solios eV-CL (single-Medium) frame grabber" + "102b 4d81" = "Solios eV-CL (dual-Base) frame grabber" + "102b 4e80" = "Solios eM-CL (single-Medium) frame grabber" + "102b 4e81" = "Solios eM-CL (dual-Base) frame grabber" + } + "47c2 Solios COM port" = @{} + "4949 Radient frame grabber family" = @{ + "102b 0010" = "Radient eCL (Single-full) frame grabber" + "102b 0011" = "Radient eCLV (Single-full) frame grabber" + "102b 0020" = "Radient eCL (Dual-base) frame grabber" + "102b 0030" = "Radient eCL (Dual-full) frame grabber" + "102b 0040" = "Radient eCL (Quad-base) frame grabber" + "102b 0050" = "Radient eCL (Golden) frame grabber" + "102b 1010" = "Radient eV-CXP (quad CXP-6) frame grabber" + "102b 1015" = "Radient eV-CXP (dual CXP-6) frame grabber" + "102b 1020" = "Radient eV-CXP (quad CXP-3) frame grabber" + "102b 1050" = "Radient eV-CXP (Golden) frame grabber" + } + "4cdc Morphis JPEG2000 accelerator" = @{} + "4f54 Morphis (e)Quad frame grabber" = @{} + "4fc5 Morphis (e)Dual frame grabber" = @{} + "5e10 Morphis aux I/O" = @{} + "6573 Shark 10/100 Multiport SwitchNIC" = @{} + } + "102c Chips and Technologies" = @{ + "00b8 F64310" = @{} + "00c0 F69000 HiQVideo" = @{ + "102c 00c0" = "F69000 HiQVideo" + "4c53 1000" = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + "4c53 1010" = "CP5/CR6 mainboard" + "4c53 1020" = "VR6 mainboard" + "4c53 1030" = "PC5 mainboard" + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + } + "00d0 F65545" = @{} + "00d8 F65545" = @{} + "00dc F65548" = @{} + "00e0 F65550" = @{} + "00e4 F65554" = @{} + "00e5 F65555 HiQVPro" = @{ + "0e11 b049" = "Armada 1700 Laptop Display Controller" + "1179 0001" = "Satellite Pro/Satellite" + } + "00f0 F68554" = @{} + "00f4 F68554 HiQVision" = @{} + "00f5 F68555" = @{} + "0c30 F69030" = @{ + "4c53 1000" = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + "4c53 1080" = "CT8 mainboard" + } + } + "102d Wyse Technology Inc." = @{ + "50dc 3328 Audio" = @{} + } + "102e Olivetti Advanced Technology" = @{} + "102f Toshiba America" = @{ + "0009 r4x00" = @{} + "000a TX3927 MIPS RISC PCI Controller" = @{} + "0020 ATM Meteor 155" = @{ + "102f 00f8" = "ATM Meteor 155" + } + "0030 TC35815CF PCI 10/100 Mbit Ethernet Controller" = @{} + "0031 TC35815CF PCI 10/100 Mbit Ethernet Controller with WOL" = @{} + "0032 TC35815CF PCI 10/100 Mbit Ethernet Controller on TX4939" = @{} + "0105 TC86C001 [goku-s] IDE" = @{} + "0106 TC86C001 [goku-s] USB 1.1 Host" = @{} + "0107 TC86C001 [goku-s] USB Device Controller" = @{} + "0108 TC86C001 [goku-s] I2C/SIO/GPIO Controller" = @{} + "0180 TX4927/38 MIPS RISC PCI Controller" = @{} + "0181 TX4925 MIPS RISC PCI Controller" = @{} + "0182 TX4937 MIPS RISC PCI Controller" = @{} + "01b4 Celleb platform IDE interface" = @{} + "01b5 SCC USB 2.0 EHCI controller" = @{} + "01b6 SCC USB 1.1 OHCI controller" = @{} + } + "1030 TMC Research" = @{} + "1031 Miro Computer Products AG" = @{ + "5601 DC20 ASIC" = @{} + "5607 Video I/O & motion JPEG compressor" = @{} + "5631 Media 3D" = @{} + "6057 MiroVideo DC10/DC30+" = @{} + } + "1032 Compaq" = @{} + "1033 NEC Corporation" = @{ + "0000 Vr4181A USB Host or Function Control Unit" = @{} + "0001 PCI to 486-like bus Bridge" = @{} + "0002 PCI to VL98 Bridge" = @{} + "0003 ATM Controller" = @{} + "0004 R4000 PCI Bridge" = @{} + "0005 PCI to 486-like bus Bridge" = @{} + "0006 PC-9800 Graphic Accelerator" = @{} + "0007 PCI to UX-Bus Bridge" = @{} + "0008 PC-9800 Graphic Accelerator" = @{} + "0009 PCI to PC9800 Core-Graph Bridge" = @{} + "0016 PCI to VL Bridge" = @{} + "001a [Nile II]" = @{} + "0021 Vrc4373 [Nile I]" = @{} + "0029 PowerVR PCX1" = @{} + "002a PowerVR 3D" = @{} + "002c Star Alpha 2" = @{} + "002d PCI to C-bus Bridge" = @{} + "0035 OHCI USB Controller" = @{ + "1033 0035" = "USB Controller" + "103c 1293" = "USB add-in card" + "103c 1294" = "USB 2.0 add-in card" + "1179 0001" = "USB" + "1186 0035" = "DUB-C2 USB 2.0 2-port 32-bit cardbus controller" + "12ee 7000" = "Root Hub" + "14c2 0105" = "PTI-205N USB 2.0 Host Controller" + "1799 0001" = "Root Hub" + "1931 000a" = "GlobeTrotter Fusion Quad Lite (PPP data)" + "1931 000b" = "GlobeTrotter Fusion Quad Lite (GSM data)" + "807d 0035" = "PCI-USB2 (OHCI subsystem)" + } + "003b PCI to C-bus Bridge" = @{} + "003e NAPCCARD Cardbus Controller" = @{} + "0046 PowerVR PCX2 [midas]" = @{} + "005a Vrc5074 [Nile 4]" = @{} + "0063 uPD72862 [Firewarden] IEEE1394 OHCI 1.0 Link Controller" = @{} + "0067 PowerVR Neon 250 Chipset" = @{ + "1010 0020" = "PowerVR Neon 250 AGP 32Mb" + "1010 0080" = "PowerVR Neon 250 AGP 16Mb" + "1010 0088" = "PowerVR Neon 250 16Mb" + "1010 0090" = "PowerVR Neon 250 AGP 16Mb" + "1010 0098" = "PowerVR Neon 250 16Mb" + "1010 00a0" = "PowerVR Neon 250 AGP 32Mb" + "1010 00a8" = "PowerVR Neon 250 32Mb" + "1010 0120" = "PowerVR Neon 250 AGP 32Mb" + } + "0072 uPD72874 IEEE1394 OHCI 1.1 3-port PHY-Link Ctrlr" = @{} + "0074 56k Voice Modem" = @{ + "1033 8014" = "RCV56ACF 56k Voice Modem" + } + "009b Vrc5476" = @{} + "00a5 VRC4173" = @{} + "00a6 VRC5477 AC97" = @{} + "00cd uPD72870 [Firewarden] IEEE1394a OHCI 1.0 Link/3-port PHY Controller" = @{ + "12ee 8011" = "Root hub" + } + "00ce uPD72871 [Firewarden] IEEE1394a OHCI 1.0 Link/1-port PHY Controller" = @{} + "00df Vr4131" = @{} + "00e0 uPD72010x USB 2.0 Controller" = @{ + "1186 f100" = "DUB-C2 USB 2.0 2-port 32-bit cardbus controller" + "12ee 7001" = "Root hub" + "14c2 0205" = "PTI-205N USB 2.0 Host Controller" + "1799 0002" = "Root Hub" + "807d 1043" = "PCI-USB2 (EHCI subsystem)" + } + "00e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller" = @{} + "00f2 uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller" = @{} + "00f3 uPD6113x Multimedia Decoder/Processor [EMMA2]" = @{} + "010c VR7701" = @{} + "0125 uPD720400 PCI Express - PCI/PCI-X Bridge" = @{} + "013a Dual Tuner/MPEG Encoder" = @{} + "0194 uPD720200 USB 3.0 Host Controller" = @{ + "1028 04a3" = "Precision M4600" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1043 8413" = "P8P67 Deluxe Motherboard" + "104d 907a" = "Vaio VPCF1" + "1af4 1100" = "QEMU Virtual Machine" + "1b96 0001" = "USB 3.0 PCIe Card" + } + "01e7 uPD72873 [Firewarden] IEEE1394a OHCI 1.1 Link/2-port PHY Controller" = @{} + "01f2 uPD72874 [Firewarden] IEEE1394a OHCI 1.1 Link/3-port PHY Controller" = @{} + } + "1034 Framatome Connectors USA Inc." = @{} + "1035 Comp. & Comm. Research Lab" = @{} + "1036 Future Domain Corp." = @{ + "0000 TMC-18C30 [36C70]" = @{} + } + "1037 Hitachi Micro Systems" = @{} + "1038 AMP, Inc" = @{} + "1039 Silicon Integrated Systems [SiS]" = @{ + "0001 AGP Port (virtual PCI-to-PCI bridge)" = @{} + "0002 AGP Port (virtual PCI-to-PCI bridge)" = @{} + "0003 AGP Port (virtual PCI-to-PCI bridge)" = @{} + "0004 PCI-to-PCI bridge" = @{ + "1039 0000" = "PCIe x16 port" + } + "0006 85C501/2/3" = @{} + "0008 SiS85C503/5513 (LPC Bridge)" = @{} + "0009 5595 Power Management Controller" = @{} + "000a PCI-to-PCI bridge" = @{ + "1039 0000" = "PCIe x1 port" + } + "0016 SiS961/2/3 SMBus controller" = @{} + "0018 SiS85C503/5513 (LPC Bridge)" = @{} + "0163 163 802.11b/g Wireless LAN Adapter" = @{} + "0180 RAID bus controller 180 SATA/PATA [SiS]" = @{} + "0181 SATA" = @{} + "0182 182 SATA/RAID Controller" = @{ + "1734 1095" = "D2030-A1" + } + "0186 AHCI Controller (0106)" = @{} + "0190 190 Ethernet Adapter" = @{} + "0191 191 Gigabit Ethernet Adapter" = @{ + "1043 8139" = "P5SD2-FM/S mainboard" + } + "0200 5597/5598/6326 VGA" = @{ + "1039 0000" = "SiS5597 SVGA (Shared RAM)" + } + "0204 82C204" = @{} + "0205 SG86C205" = @{} + "0300 300/305 PCI/AGP VGA Display Adapter" = @{ + "107d 2720" = "Leadtek WinFast VR300" + } + "0310 315H PCI/AGP VGA Display Adapter" = @{} + "0315 315 PCI/AGP VGA Display Adapter" = @{} + "0325 315PRO PCI/AGP VGA Display Adapter" = @{} + "0330 330 [Xabre] PCI/AGP VGA Display Adapter" = @{} + "0406 85C501/2" = @{} + "0496 85C496" = @{} + "0530 530 Host" = @{} + "0540 540 Host" = @{} + "0550 550 Host" = @{} + "0597 5513C" = @{} + "0601 85C601" = @{} + "0620 620 Host" = @{} + "0630 630 Host" = @{} + "0633 633 Host" = @{} + "0635 635 Host" = @{} + "0645 SiS645 Host & Memory & AGP Controller" = @{} + "0646 SiS645DX Host & Memory & AGP Controller" = @{} + "0648 645xx" = @{} + "0649 SiS649 Host" = @{} + "0650 650/M650 Host" = @{} + "0651 651 Host" = @{} + "0655 655 Host" = @{} + "0660 660 Host" = @{} + "0661 661FX/M661FX/M661MX Host" = @{} + "0662 662 Host" = @{} + "0671 671MX" = @{} + "0730 730 Host" = @{} + "0733 733 Host" = @{} + "0735 735 Host" = @{} + "0740 740 Host" = @{} + "0741 741/741GX/M741 Host" = @{ + "1849 0741" = "K7S41/K7S41GX motherboard" + } + "0745 745 Host" = @{} + "0746 746 Host" = @{} + "0755 755 Host" = @{} + "0760 760/M760 Host" = @{} + "0761 761/M761 Host" = @{ + "1734 1099" = "D2030-A1 Motherboard" + } + "0900 SiS900 PCI Fast Ethernet" = @{ + "1019 0a14" = "K7S5A motherboard" + "1039 0900" = "SiS900 10/100 Ethernet Adapter onboard" + "1043 8035" = "CUSI-FX motherboard" + "1043 80a7" = "Motherboard P4S800D-X" + "1462 0900" = "MS-6701 motherboard" + } + "0961 SiS961 [MuTIOL Media IO]" = @{} + "0962 SiS962 [MuTIOL Media IO] LPC Controller" = @{} + "0963 SiS963 [MuTIOL Media IO] LPC Controller" = @{} + "0964 SiS964 [MuTIOL Media IO] LPC Controller" = @{} + "0965 SiS965 [MuTIOL Media IO]" = @{} + "0966 SiS966 [MuTIOL Media IO]" = @{} + "0968 SiS968 [MuTIOL Media IO]" = @{} + "1180 SATA Controller / IDE mode" = @{} + "1182 SATA Controller / RAID mode" = @{ + "1039 0180" = "SiS 966 4-port SATA controller" + } + "1183 SATA Controller / IDE mode" = @{ + "1039 0180" = "SiS 966 4-port SATA controller" + } + "1184 AHCI Controller / RAID mode" = @{} + "1185 AHCI IDE Controller (0106)" = @{} + "3602 83C602" = @{} + "5107 5107" = @{} + "5300 SiS540 PCI Display Adapter" = @{} + "5315 550 PCI/AGP VGA Display Adapter" = @{} + "5401 486 PCI Chipset" = @{} + "5511 5511/5512" = @{} + "5513 5513 IDE Controller" = @{ + "1019 0970" = "P6STP-FL motherboard" + "1039 5513" = "SiS5513 EIDE Controller (A,B step)" + "1043 8035" = "CUSI-FX motherboard" + "1462 7010" = "MS-6701 motherboard" + "1631 5513" = "GA-8SIML Rev1.0 Motherboard" + "1734 1095" = "D2030-A1 Motherboard" + } + "5517 5517" = @{} + "5571 5571" = @{} + "5581 5581 Pentium Chipset" = @{} + "5582 5582" = @{} + "5591 5591/5592 Host" = @{} + "5596 5596 Pentium Chipset" = @{} + "5597 5597 [SiS5582]" = @{} + "5600 5600 Host" = @{} + "6204 Video decoder & MPEG interface" = @{} + "6205 VGA Controller" = @{} + "6236 6236 3D-AGP" = @{} + "6300 630/730 PCI/AGP VGA Display Adapter" = @{ + "1019 0970" = "P6STP-FL motherboard" + "1043 8035" = "CUSI-FX motherboard" + "104d 80e2" = "VAIO PCV-J200" + } + "6306 530/620 PCI/AGP VGA Display Adapter" = @{} + "6325 65x/M650/740 PCI/AGP VGA Display Adapter" = @{ + "1039 6325" = "SiS 651 onboard [Asus P4SC-EA]" + "1631 1004" = "SiS 651C onboard [Gigabyte GA-8SIML Rev1.0]" + } + "6326 86C326 5598/6326" = @{ + "1039 6326" = "SiS6326 GUI Accelerator" + "1092 0a50" = "SpeedStar A50" + "1092 0a70" = "SpeedStar A70" + "1092 4910" = "SpeedStar A70" + "1092 4920" = "SpeedStar A70" + "10b0 6326" = "S6110-B (AGP)" + "1569 6326" = "SiS6326 GUI Accelerator" + } + "6330 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter" = @{ + "1039 6330" = "[M]661xX/[M]741[GX]/[M]760 PCI/AGP VGA Adapter" + "1043 8113" = "SiS Real 256E (ASUS P5S800-VM motherboard)" + "1458 d000" = "SiS661FX GUI 2D/3D Accelerator" + "1734 1099" = "D2030-A1" + } + "6350 770/670 PCIE VGA Display Adapter" = @{} + "6351 771/671 PCIE VGA Display Adapter" = @{} + "7001 USB 1.1 Controller" = @{ + "1019 0a14" = "K7S5A motherboard" + "1039 7000" = "Onboard USB Controller" + "1462 5470" = "ECS K7SOM+ motherboard" + "1462 7010" = "MS-6701 motherboard" + "1734 1095" = "D2030-A1 Motherboard" + } + "7002 USB 2.0 Controller" = @{ + "1462 5470" = "K7SOM+ 5.2C Motherboard" + "1462 7010" = "MS-6701 motherboard" + "1509 7002" = "Onboard USB Controller" + "1734 1095" = "D2030-A1" + } + "7007 FireWire Controller" = @{ + "1462 701d" = "MS-6701" + } + "7012 SiS7012 AC'97 Sound Controller" = @{ + "1019 0f05" = "A928 (i-Buddie)" + "1039 7012" = "SiS 7012 onboard [Asus P4SC-EA] AC'97 Sound Controller" + "1043 818f" = "A8S-X Motherboard" + "13f6 0300" = "CMI9739(A) on ECS K7S series motherboard" + "1462 5850" = "MSI 648 Max (MS-6585)" + "1462 7010" = "MS-6701 motherboard" + "15bd 1001" = "DFI 661FX motherboard" + "1734 109f" = "D2030-A1 Motherboard" + "1849 7012" = "K7S41GX motherboard" + } + "7013 AC'97 Modem Controller" = @{} + "7016 SiS7016 PCI Fast Ethernet Adapter" = @{ + "1039 7016" = "SiS7016 10/100 Ethernet Adapter" + } + "7018 SiS PCI Audio Accelerator" = @{ + "1014 01b6" = "SiS PCI Audio Accelerator" + "1014 01b7" = "SiS PCI Audio Accelerator" + "1019 7018" = "SiS PCI Audio Accelerator" + "1025 000e" = "SiS PCI Audio Accelerator" + "1025 0018" = "SiS PCI Audio Accelerator" + "1039 7018" = "SiS PCI Audio Accelerator" + "1043 1453" = "SiS PCI Audio Accelerator" + "1043 800b" = "SiS PCI Audio Accelerator" + "104d 80e2" = "VAIO PCV-J200" + "1054 7018" = "SiS PCI Audio Accelerator" + "107d 5330" = "SiS PCI Audio Accelerator" + "107d 5350" = "SiS PCI Audio Accelerator" + "1170 3209" = "SiS PCI Audio Accelerator" + "1462 400a" = "SiS PCI Audio Accelerator" + "14a4 2089" = "SiS PCI Audio Accelerator" + "14cd 2194" = "SiS PCI Audio Accelerator" + "14ff 1100" = "SiS PCI Audio Accelerator" + "152d 8808" = "SiS PCI Audio Accelerator" + "1558 1103" = "SiS PCI Audio Accelerator" + "1558 2200" = "SiS PCI Audio Accelerator" + "1563 7018" = "SiS PCI Audio Accelerator" + "15c5 0111" = "SiS PCI Audio Accelerator" + "270f a171" = "SiS PCI Audio Accelerator" + "a0a0 0022" = "SiS PCI Audio Accelerator" + } + "7019 SiS7019 Audio Accelerator" = @{} + "7502 Azalia Audio Controller" = @{ + "1043 81a1" = "P5SD2-FM/S mainboard" + } + } + "103a Seiko Epson Corporation" = @{} + "103b Tatung Corp. Of America" = @{} + "103c Hewlett-Packard Company" = @{ + "1005 A4977A Visualize EG" = @{} + "1008 Visualize FX" = @{} + "1028 Tach TL Fibre Channel Host Adapter" = @{} + "1029 Tach XL2 Fibre Channel Host Adapter" = @{ + "107e 000f" = "Interphase 5560 Fibre Channel Adapter" + "9004 9210" = "1Gb/2Gb Family Fibre Channel Controller" + "9004 9211" = "1Gb/2Gb Family Fibre Channel Controller" + } + "102a Tach TS Fibre Channel Host Adapter" = @{ + "107e 000e" = "Interphase 5540/5541 Fibre Channel Adapter" + "9004 9110" = "1Gb/2Gb Family Fibre Channel Controller" + "9004 9111" = "1Gb/2Gb Family Fibre Channel Controller" + } + "1030 J2585A DeskDirect 10/100VG NIC" = @{} + "1031 J2585B HP 10/100VG PCI LAN Adapter" = @{ + "103c 1040" = "J2973A DeskDirect 10BaseT NIC" + "103c 1041" = "J2585B DeskDirect 10/100VG NIC" + "103c 1042" = "J2970A DeskDirect 10BaseT/2 NIC" + } + "1040 J2973A DeskDirect 10BaseT NIC" = @{} + "1041 J2585B DeskDirect 10/100 NIC" = @{} + "1042 J2970A DeskDirect 10BaseT/2 NIC" = @{} + "1048 Diva Serial [GSP] Multiport UART" = @{ + "103c 1049" = "Tosca Console" + "103c 104a" = "Tosca Secondary" + "103c 104b" = "Maestro SP2" + "103c 1223" = "Superdome Console" + "103c 1226" = "Keystone SP2" + "103c 1227" = "Powerbar SP2" + "103c 1282" = "Everest SP2" + "103c 1301" = "Diva RMP3" + } + "1054 PCI Local Bus Adapter" = @{} + "1064 79C970 PCnet Ethernet Controller" = @{} + "108b Visualize FXe" = @{} + "10c1 NetServer Smart IRQ Router" = @{} + "10ed TopTools Remote Control" = @{} + "10f0 rio System Bus Adapter" = @{} + "10f1 rio I/O Controller" = @{} + "1219 NetServer PCI Hot-Plug Controller" = @{} + "121a NetServer SMIC Controller" = @{} + "121b NetServer Legacy COM Port Decoder" = @{} + "121c NetServer PCI COM Port Decoder" = @{} + "1229 zx1 System Bus Adapter" = @{} + "122a zx1 I/O Controller" = @{} + "122e PCI-X Local Bus Adapter" = @{} + "127b sx1000 System Bus Adapter" = @{} + "127c sx1000 I/O Controller" = @{} + "128d Diva [GSP] Management Board" = @{} + "1290 Auxiliary Diva Serial Port" = @{ + "103c 1291" = "Diva SP2" + } + "1291 Auxiliary Diva Serial Port" = @{} + "12b4 zx1 QuickSilver AGP8x Local Bus Adapter" = @{} + "12eb sx2000 System Bus Adapter" = @{} + "12ec sx2000 I/O Controller" = @{} + "12ee PCI-X 2.0 Local Bus Adapter" = @{} + "1302 RMP-3 Shared Memory Driver" = @{} + "1303 RMP-3 (Remote Management Processor)" = @{} + "22f6 iLO5 Virtual USB Controller" = @{ + "1590 00e4" = "iLO5 Standard Virtual USB Controller" + } + "2910 E2910A PCIBus Exerciser" = @{} + "2925 E2925A 32 Bit, 33 MHzPCI Exerciser & Analyzer" = @{} + "3206 Adaptec Embedded Serial ATA HostRAID" = @{} + "3220 Smart Array P600" = @{ + "103c 3225" = "3 Gb/s SAS RAID" + } + "3230 Smart Array Controller" = @{ + "103c 3223" = "Smart Array P800" + "103c 3234" = "P400 SAS Controller" + "103c 3235" = "P400i SAS Controller" + "103c 3237" = "E500 SAS Controller" + "103c 323d" = "P700m SAS Controller" + } + "3238 Smart Array E200i (SAS Controller)" = @{ + "103c 3211" = "Smart Array E200i" + "103c 3212" = "Smart Array E200" + } + "3239 Smart Array Gen9 Controllers" = @{ + "103c 21bd" = "P244br" + "103c 21be" = "P741m" + "103c 21bf" = "H240ar" + "103c 21c0" = "P440ar" + "103c 21c1" = "P840ar" + "103c 21c2" = "P440" + "103c 21c3" = "P441" + "103c 21c4" = "Smart Array" + "103c 21c5" = "P841" + "103c 21c6" = "H244br" + "103c 21c7" = "H240" + "103c 21c8" = "H241" + "103c 21c9" = "Smart Array" + "103c 21ca" = "P246br" + "103c 21cb" = "P840" + "103c 21cc" = "Smart Array" + "103c 21cd" = "P240nr" + "103c 21ce" = "H240nr" + } + "323a Smart Array G6 controllers" = @{ + "103c 3241" = "Smart Array P212" + "103c 3243" = "Smart Array P410" + "103c 3245" = "Smart Array P410i" + "103c 3247" = "Smart Array P411" + "103c 3249" = "Smart Array P812" + "103c 324a" = "Smart Array 712m (Mezzanine RAID controller)" + "103c 324b" = "Smart Array P711m (Mezzanine RAID controller)" + } + "323b Smart Array Gen8 Controllers" = @{ + "103c 3350" = "P222" + "103c 3351" = "P420" + "103c 3352" = "P421" + "103c 3354" = "P420i" + "103c 3355" = "P220i" + } + "323c Smart Array Gen8+ Controllers" = @{ + "103c 1920" = "P430i" + "103c 1921" = "P830i" + "103c 1922" = "P430" + "103c 1923" = "P431" + "103c 1924" = "P830" + "103c 1925" = "Smart Array" + "103c 1926" = "P731m" + "103c 1928" = "P230i" + } + "3300 Integrated Lights-Out Standard Virtual USB Controller" = @{ + "103c 3304" = "iLO2" + "103c 3305" = "iLO2" + "103c 3309" = "iLO2 GXL/iLO3 GXE" + "103c 330e" = "iLO3" + "103c 3381" = "iLO4" + } + "3301 Integrated Lights-Out Standard Serial Port" = @{ + "103c 3304" = "iLO2" + "103c 3305" = "iLO2" + "103c 330e" = "iLO3" + "103c 3381" = "iLO4" + } + "3302 Integrated Lights-Out Standard KCS Interface" = @{ + "103c 3304" = "iLO2" + "103c 3305" = "iLO2" + "103c 330e" = "iLO3" + "103c 3381" = "iLO4" + } + "3305 Integrated Lights-Out (iLO2) Controller" = @{} + "3306 Integrated Lights-Out Standard Slave Instrumentation & System Support" = @{ + "103c 330e" = "iLO3" + "103c 3381" = "iLO4" + "1590 00e4" = "iLO5" + } + "3307 Integrated Lights-Out Standard Management Processor Support and Messaging" = @{ + "103c 3309" = "iLO 2" + "103c 330e" = "iLO3" + "103c 3381" = "iLO4" + } + "3308 Integrated Lights-Out Standard MS Watchdog Timer" = @{ + "103c 330e" = "iLO3" + "103c 3381" = "iLO4" + } + "4030 zx2 System Bus Adapter" = @{} + "4031 zx2 I/O Controller" = @{} + "4037 PCIe Local Bus Adapter" = @{} + "9602 AMD RS780/RS880 PCI to PCI bridge (int gfx)" = @{ + "103c 1609" = "ProLiant MicroServer N36L" + } + } + "103e Solliday Engineering" = @{} + "103f Synopsys/Logic Modeling Group" = @{} + "1040 Accelgraphics Inc." = @{} + "1041 Computrend" = @{} + "1042 Micron" = @{ + "1000 PC Tech RZ1000" = @{} + "1001 PC Tech RZ1001" = @{} + "3000 Samurai_0" = @{} + "3010 Samurai_1" = @{} + "3020 Samurai_IDE" = @{} + } + "1043 ASUSTeK Computer Inc." = @{ + "0464 Radeon R9 270x GPU" = @{} + "0521 RX580 [RX 580 Dual O8G]" = @{} + "0675 ISDNLink P-IN100-ST-D" = @{ + "0675 1704" = "ISDN Adapter (PCI Bus, D, C)" + "0675 1707" = "ISDN Adapter (PCI Bus, DV, W)" + "10cf 105e" = "ISDN Adapter (PCI Bus, DV, W)" + } + "9602 AMD RS780/RS880 PCI to PCI bridge (int gfx)" = @{ + "1043 83a2" = "M4A785TD Motherboard" + } + } + "1044 Adaptec (formerly DPT)" = @{ + "1012 Domino RAID Engine" = @{} + "a400 SmartCache/Raid I-IV Controller" = @{} + "a500 PCI Bridge" = @{} + "a501 SmartRAID V Controller" = @{ + "1044 c001" = "PM1554U2 Ultra2 Single Channel" + "1044 c002" = "PM1654U2 Ultra2 Single Channel" + "1044 c003" = "PM1564U3 Ultra3 Single Channel" + "1044 c004" = "PM1564U3 Ultra3 Dual Channel" + "1044 c005" = "PM1554U2 Ultra2 Single Channel (NON ACPI)" + "1044 c00a" = "PM2554U2 Ultra2 Single Channel" + "1044 c00b" = "PM2654U2 Ultra2 Single Channel" + "1044 c00c" = "PM2664U3 Ultra3 Single Channel" + "1044 c00d" = "PM2664U3 Ultra3 Dual Channel" + "1044 c00e" = "PM2554U2 Ultra2 Single Channel (NON ACPI)" + "1044 c00f" = "PM2654U2 Ultra2 Single Channel (NON ACPI)" + "1044 c014" = "PM3754U2 Ultra2 Single Channel (NON ACPI)" + "1044 c015" = "PM3755U2B Ultra2 Single Channel (NON ACPI)" + "1044 c016" = "PM3755F Fibre Channel (NON ACPI)" + "1044 c01e" = "PM3757U2 Ultra2 Single Channel" + "1044 c01f" = "PM3757U2 Ultra2 Dual Channel" + "1044 c020" = "PM3767U3 Ultra3 Dual Channel" + "1044 c021" = "PM3767U3 Ultra3 Quad Channel" + "1044 c028" = "PM2865U3 Ultra3 Single Channel" + "1044 c029" = "PM2865U3 Ultra3 Dual Channel" + "1044 c02a" = "PM2865F Fibre Channel" + "1044 c03c" = "2000S Ultra3 Single Channel" + "1044 c03d" = "2000S Ultra3 Dual Channel" + "1044 c03e" = "2000F Fibre Channel" + "1044 c046" = "3000S Ultra3 Single Channel" + "1044 c047" = "3000S Ultra3 Dual Channel" + "1044 c048" = "3000F Fibre Channel" + "1044 c050" = "5000S Ultra3 Single Channel" + "1044 c051" = "5000S Ultra3 Dual Channel" + "1044 c052" = "5000F Fibre Channel" + "1044 c05a" = "2400A UDMA Four Channel" + "1044 c05b" = "2400A UDMA Four Channel DAC" + "1044 c064" = "3010S Ultra3 Dual Channel" + "1044 c065" = "3410S Ultra160 Four Channel" + "1044 c066" = "3010S Fibre Channel" + } + "a511 SmartRAID V Controller" = @{ + "1044 c032" = "ASR-2005S I2O Zero Channel" + "1044 c035" = "ASR-2010S I2O Zero Channel" + } + "c066 3010S Ultra3 Dual Channel" = @{} + } + "1045 OPTi Inc." = @{ + "a0f8 82C750 [Vendetta] USB Controller" = @{} + "c101 92C264" = @{} + "c178 92C178" = @{} + "c556 82X556 [Viper]" = @{} + "c557 82C557 [Viper-M]" = @{} + "c558 82C558 [Viper-M ISA+IDE]" = @{} + "c567 82C750 [Vendetta], device 0" = @{} + "c568 82C750 [Vendetta], device 1" = @{} + "c569 82C579 [Viper XPress+ Chipset]" = @{} + "c621 82C621 [Viper-M/N+]" = @{} + "c700 82C700 [FireStar]" = @{} + "c701 82C701 [FireStar Plus]" = @{} + "c814 82C814 [Firebridge 1]" = @{} + "c822 82C822" = @{} + "c824 82C824" = @{} + "c825 82C825 [Firebridge 2]" = @{} + "c832 82C832" = @{} + "c861 82C861 OHCI USB Host" = @{} + "c881 82C881 [FireLink] 1394 OHCI Link Controller" = @{} + "c895 82C895" = @{} + "c935 EV1935 ECTIVA MachOne PCIAudio" = @{} + "d568 82C825 [Firebridge 2]" = @{} + "d721 IDE [FireStar]" = @{} + } + "1046 IPC Corporation, Ltd." = @{} + "1047 Genoa Systems Corp" = @{} + "1048 Elsa AG" = @{ + "0c60 Gladiac MX" = @{} + "0d22 Quadro4 900XGL [ELSA GLoria4 900XGL]" = @{} + "1000 QuickStep 1000" = @{} + "3000 QuickStep 3000" = @{} + "8901 Gloria XL" = @{ + "1048 0935" = "GLoria XL (Virge)" + } + } + "1049 Fountain Technologies, Inc." = @{} + "104a STMicroelectronics" = @{ + "0000 STLS2F Host Bridge" = @{} + "0008 STG 2000X" = @{} + "0009 STG 1764X" = @{} + "0010 STG4000 [3D Prophet Kyro Series]" = @{ + "104a 4018" = "ST PowerVR Kyro (64MB AGP TVO)" + "1681 0010" = "PowerVR Kyro II [3D Prophet 4500]" + "1681 0028" = "3D Prophet 4000XT" + "1681 c010" = "3D Prophet 4500 TV-Out" + "1681 c069" = "3D Prophet 4000XT" + } + "0201 STPC Vega Northbridge" = @{} + "0209 STPC Consumer/Industrial North- and Southbridge" = @{} + "020a STPC Atlas/ConsumerS/Consumer IIA Northbridge" = @{} + "020b STPC Consumer II ISA Bridge" = @{} + "0210 STPC Atlas ISA Bridge" = @{} + "021a STPC Consumer S Southbridge" = @{} + "021b STPC Consumer IIA Southbridge" = @{} + "0220 STPC Industrial PCI to PCCard bridge" = @{} + "0228 STPC Atlas IDE" = @{} + "0229 STPC Vega IDE" = @{} + "0230 STPC Atlas/Vega OHCI USB Controller" = @{} + "0238 STPC Vega LAN" = @{} + "0500 ST70137 [Unicorn] ADSL DMT Transceiver" = @{ + "104a 0500" = "BeWAN ADSL PCI st" + } + "0564 STPC Client Northbridge" = @{} + "0981 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + "1746 STG 1764X" = @{} + "2774 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + "3520 MPEG-II decoder card" = @{} + "55cc STPC Client Southbridge" = @{} + } + "104b BusLogic" = @{ + "0140 BT-946C (old) [multimaster 01]" = @{} + "1040 BT-946C (BA80C30) [MultiMaster 10]" = @{} + "8130 Flashpoint LT" = @{} + } + "104c Texas Instruments" = @{ + "0500 100 MBit LAN Controller" = @{} + "0508 TMS380C2X Compressor Interface" = @{} + "1000 Eagle i/f AS" = @{} + "104c PCI1510 PC card Cardbus Controller" = @{} + "3d04 TVP4010 [Permedia]" = @{} + "3d07 TVP4020 [Permedia 2]" = @{ + "1011 4d10" = "Comet" + "1040 000f" = "AccelStar II" + "1040 0011" = "AccelStar II" + "1048 0a31" = "WINNER 2000" + "1048 0a32" = "GLoria Synergy" + "1048 0a34" = "GLoria Synergy" + "1048 0a35" = "GLoria Synergy" + "1048 0a36" = "GLoria Synergy" + "1048 0a43" = "GLoria Synergy" + "1048 0a44" = "GLoria Synergy" + "107d 2633" = "WinFast 3D L2300" + "1092 0126" = "FIRE GL 1000 PRO" + "1092 0127" = "FIRE GL 1000 PRO" + "1092 0136" = "FIRE GL 1000 PRO" + "1092 0141" = "FIRE GL 1000 PRO" + "1092 0146" = "FIRE GL 1000 PRO" + "1092 0148" = "FIRE GL 1000 PRO" + "1092 0149" = "FIRE GL 1000 PRO" + "1092 0152" = "FIRE GL 1000 PRO" + "1092 0154" = "FIRE GL 1000 PRO" + "1092 0155" = "FIRE GL 1000 PRO" + "1092 0156" = "FIRE GL 1000 PRO" + "1092 0157" = "FIRE GL 1000 PRO" + "1097 3d01" = "Jeronimo Pro" + "1102 100f" = "Graphics Blaster Extreme" + "3d3d 0100" = "Reference Permedia 2 3D" + } + "8000 PCILynx/PCILynx2 IEEE 1394 Link Layer Controller" = @{ + "105e 8003" = "FireBoard200" + "1443 8003" = "FireBoard200" + "1443 8005" = "FireBoard400" + "1443 8006" = "FireBoard400" + "e4bf 1010" = "CF1-1-SNARE" + "e4bf 1020" = "CF1-2-SNARE" + "e4bf 1040" = "FireCompact400" + } + "8009 TSB12LV22 IEEE-1394 Controller" = @{ + "104d 8032" = "8032 OHCI i.LINK (IEEE 1394) Controller" + "1443 8010" = "FireBoard400-OHCI" + } + "8017 PCI4410 FireWire Controller" = @{} + "8019 TSB12LV23 IEEE-1394 Controller" = @{ + "11bd 000a" = "Studio DV500-1394" + "11bd 000e" = "Studio DV" + "1443 8010" = "FireBoard400-OHCI" + "e4bf 1010" = "CF2-1-CYMBAL" + } + "8020 TSB12LV26 IEEE-1394 Controller (Link)" = @{ + "1028 00d8" = "Precision 530" + "104d 80e2" = "VAIO PCV-J200" + "11bd 000f" = "Studio DV500-1394" + "11bd 001c" = "Excalibur 4.1" + "1443 8010" = "FireBoard400-OHCI" + } + "8021 TSB43AA22 IEEE-1394 Controller (PHY/Link Integrated)" = @{ + "104d 80df" = "Vaio PCG-FX403" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + } + "8022 TSB43AB22 IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]" = @{ + "104c 8023" = "TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)" + } + "8023 TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx]" = @{ + "1028 0168" = "Precision Workstation 670 Mainboard" + "103c 088c" = "NC8000 laptop" + "1043 808b" = "K8N4/A8N Series Mainboard" + "1043 815b" = "P5W DH Deluxe Motherboard" + "1443 8023" = "FireCard400" + "8086 5044" = "Desktop Board DP35DP" + } + "8024 TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link)" = @{ + "107d 6620" = "Winfast DV2000 FireWire Controller" + "1443 8024" = "FireBoard Blue" + "1458 1000" = "Motherboard" + } + "8025 TSB82AA2 IEEE-1394b Link Layer Controller" = @{ + "1043 813c" = "P5P series mainboard" + "1443 8025" = "FireBoard800" + "1458 1000" = "GA-K8N Ultra-9 Mainboard" + "1546 8025" = "FWB-PCI01" + "17fc 8025" = "GIC3800" + } + "8026 TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)" = @{ + "1025 0035" = "TravelMate 660" + "1025 003c" = "Aspire 2001WLCi (Compaq CL50 motherboard)" + "103c 0025" = "XE4500 Notebook" + "103c 006a" = "NX9500" + "1043 808d" = "A7V333 mainboard." + } + "8027 PCI4451 IEEE-1394 Controller" = @{ + "1028 00e5" = "Latitude C810" + "1028 00e6" = "PCI4451 IEEE-1394 Controller (Dell Inspiron 8100)" + } + "8029 PCI4510 IEEE-1394 Controller" = @{ + "1028 0163" = "Latitude D505" + "1028 0196" = "Inspiron 5160" + "1071 8160" = "MIM2900" + } + "802b PCI7410,7510,7610 OHCI-Lynx Controller" = @{ + "1028 0139" = "Latitude D400" + "1028 014e" = "PCI7410,7510,7610 OHCI-Lynx Controller (Latitude D800)" + } + "802e PCI7x20 1394a-2000 OHCI Two-Port PHY/Link-Layer Controller" = @{ + "1028 018d" = "Inspiron 700m/710m" + } + "8031 PCIxx21/PCIxx11/PCIx515 PC Card Controller" = @{ + "1025 0064" = "Extensa 3000 series laptop" + "1025 0080" = "Aspire 5024WLMi" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "103c 308b" = "MX6125" + } + "8032 OHCI Compliant IEEE 1394 Host Controller" = @{ + "1025 0064" = "Extensa 3000 series laptop" + "1025 0080" = "Aspire 5024WLMi" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 099c" = "NX6110/NC6120" + "103c 308b" = "MX6125" + } + "8033 PCIxx21/PCIxx11 Flash Media Controller" = @{ + "1025 0064" = "Extensa 3000 series laptop" + "1025 0080" = "Aspire 5024WLMi" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "103c 308b" = "MX6125" + } + "8034 PCIxx21/PCIxx11 SD Host Controller" = @{ + "1025 0080" = "Aspire 5024WLMi" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "103c 308b" = "MX6125" + } + "8035 PCIxx21/PCIxx11 Smart Card Controller" = @{ + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + } + "8036 PCI6515 Cardbus Controller" = @{} + "8038 PCI6515 SmartCard Controller" = @{} + "8039 PCIxx12 Cardbus Controller" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "104d 902d" = "VAIO VGN-NR120E" + } + "803a PCIxx12 OHCI Compliant IEEE 1394 Host Controller" = @{ + "103c 309f" = "nx9420" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "104d 902d" = "VAIO VGN-NR120E" + } + "803b PCIxx12 Flash Media Controller" = @{ + "103c 309f" = "nx9420" + "103c 30a3" = "Compaq nw8440" + "104d 8212" = "VAIO VGN-N21E" + "104d 902d" = "VAIO VGN-NR120E" + } + "803c PCIxx12 SDA Standard Compliant SD Host Controller" = @{ + "103c 309f" = "nx9420" + "103c 30a3" = "Compaq nw8440" + } + "803d PCIxx12 GemCore based SmartCard controller" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "nc8430" + "103c 30aa" = "nc6310" + } + "8101 TSB43DB42 IEEE-1394a-2000 Controller (PHY/Link)" = @{} + "8201 PCI1620 Firmware Loading Function" = @{} + "8204 PCI7410/7510/7610 PCI Firmware Loading Function" = @{ + "1028 0139" = "Latitude D400" + "1028 014e" = "Latitude D800" + } + "8231 XIO2000(A)/XIO2200A PCI Express-to-PCI Bridge" = @{ + "5678 1234" = "DC-1394 PCIe" + } + "8232 XIO3130 PCI Express Switch (Upstream)" = @{} + "8233 XIO3130 PCI Express Switch (Downstream)" = @{} + "8235 XIO2200A IEEE-1394a-2000 Controller (PHY/Link)" = @{ + "5678 1234" = "DC-1394 PCIe" + } + "823e XIO2213A/B/XIO2221 PCI Express to PCI Bridge [Cheetah Express]" = @{} + "823f XIO2213A/B/XIO2221 IEEE-1394b OHCI Controller [Cheetah Express]" = @{ + "1546 803c" = "FWB-PCIE1X11B" + } + "8240 XIO2001 PCI Express-to-PCI Bridge" = @{} + "8241 TUSB73x0 SuperSpeed USB 3.0 xHCI Host Controller" = @{ + "1014 04b2" = "S824 (8286-42A)" + } + "8400 ACX 100 22Mbps Wireless Interface" = @{ + "1186 3b00" = "DWL-650+ PC Card cardbus 22Mbs Wireless Adapter [AirPlus]" + "1186 3b01" = "DWL-520+ 22Mbps PCI Wireless Adapter" + "1395 2201" = "WL22-PC" + "16ab 8501" = "WL-8305 IEEE802.11b+ Wireless LAN PCI Adapter" + } + "8401 ACX 100 22Mbps Wireless Interface" = @{} + "8888 Multicore DSP+ARM KeyStone II SOC" = @{} + "9000 Wireless Interface (of unknown type)" = @{} + "9065 TMS320DM642" = @{} + "9066 ACX 111 54Mbps Wireless Interface" = @{ + "0308 3404" = "G-102 v1 802.11g Wireless Cardbus Adapter" + "0308 3406" = "G-162 v2 802.11g Wireless Cardbus Adapter" + "104c 9066" = "WL212 Sitecom Wireless Network PCI-Card 100M (Version 1)" + "104c 9067" = "TNETW1130GVF" + "104c 9096" = "Trendnet TEW-412PC Wireless PCI Adapter (Version A)" + "1186 3b04" = "DWL-G520+ Wireless PCI Adapter" + "1186 3b05" = "DWL-G650+ AirPlusG+ CardBus Wireless LAN" + "1186 3b08" = "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.B1)" + "1385 4c00" = "WG311v2 802.11g Wireless PCI Adapter" + "13d1 aba0" = "SWLMP-54108 108Mbps Wireless mini PCI card 802.11g+" + "14ea ab07" = "GW-NS54GM Wireless Cardbus Adapter" + "16ec 010d" = "USR5416 802.11g Wireless Turbo PCI Adapter" + "16ec 010e" = "USR5410 802.11g Wireless Cardbus Adapter" + "1737 0033" = "WPC54G v2 802.11g Wireless-G Notebook Adapter" + "17cf 0032" = "G-162 v1 802.11g Wireless Cardbus Adapter" + "17cf 0033" = "Z-Com XG650 Wireless miniPCI 802.11b/g" + "187e 340b" = "G-302 v2 802.11g Wireless PCI Adapter" + "187e 340c" = "G-360 v2 802.11g Wireless PCI Adapter" + } + "a001 TDC1570" = @{} + "a100 TDC1561" = @{} + "a102 TNETA1575 HyperSAR Plus w/PCI Host i/f & UTOPIA i/f" = @{} + "a106 TMS320C6414 TMS320C6415 TMS320C6416" = @{ + "175c 5000" = "ASI50xx Audio Adapter" + "175c 6400" = "ASI6400 Cobranet series" + "175c 8700" = "ASI87xx Radio Tuner card" + } + "ac10 PCI1050" = @{} + "ac11 PCI1053" = @{} + "ac12 PCI1130" = @{} + "ac13 PCI1031" = @{} + "ac15 PCI1131" = @{} + "ac16 PCI1250" = @{ + "1014 0092" = "ThinkPad 600" + } + "ac17 PCI1220" = @{} + "ac18 PCI1260" = @{} + "ac19 PCI1221" = @{} + "ac1a PCI1210" = @{} + "ac1b PCI1450" = @{ + "0e11 b113" = "Armada M700" + "1014 0130" = "ThinkPad 600X/A21m/T20/T22" + } + "ac1c PCI1225" = @{ + "0e11 b121" = "Armada E500" + "1028 0088" = "Latitude CPi A400XT" + } + "ac1d PCI1251A" = @{} + "ac1e PCI1211" = @{} + "ac1f PCI1251B" = @{} + "ac20 TI 2030" = @{} + "ac21 PCI2031" = @{} + "ac22 PCI2032 PCI Docking Bridge" = @{} + "ac23 PCI2250 PCI-to-PCI Bridge" = @{} + "ac28 PCI2050 PCI-to-PCI Bridge" = @{} + "ac2c PCI2060 PCI-to-PCI Bridge" = @{} + "ac30 PCI1260 PC card Cardbus Controller" = @{} + "ac40 PCI4450 PC card Cardbus Controller" = @{} + "ac41 PCI4410 PC card Cardbus Controller" = @{} + "ac42 PCI4451 PC card Cardbus Controller" = @{ + "1028 00e6" = "PCI4451 PC card CardBus Controller (Inspiron 8100)" + } + "ac44 PCI4510 PC card Cardbus Controller" = @{ + "1028 0149" = "Inspiron 5100" + "1028 0163" = "Latitude D505" + "1028 0196" = "Inspiron 5160" + "1071 8160" = "MIM2000" + } + "ac46 PCI4520 PC card Cardbus Controller" = @{ + "1014 0552" = "ThinkPad" + } + "ac47 PCI7510 PC card Cardbus Controller" = @{ + "1028 0139" = "Latitude D400" + "1028 013f" = "Precision M60" + "1028 014e" = "Latitude D800" + } + "ac48 PCI7610 PC Card Cardbus Controller" = @{} + "ac49 PCI7410 PC Card Cardbus Controller" = @{} + "ac4a PCI7510/7610 CardBus Bridge" = @{ + "1028 0139" = "Latitude D400" + "1028 014e" = "Latitude D800" + } + "ac4b PCI7610 SD/MMC controller" = @{} + "ac4c PCI7610 Memory Stick controller" = @{} + "ac50 PCI1410 PC card Cardbus Controller" = @{} + "ac51 PCI1420 PC card Cardbus Controller" = @{ + "0e11 004e" = "Evo N600c" + "1014 0148" = "ThinkPad A20m" + "1014 023b" = "ThinkPad T23" + "1028 00b1" = "Latitude C600" + "1028 012a" = "Latitude C640" + "1033 80cd" = "Versa Note VXi" + "10cf 1095" = "Lifebook S-4510/C6155" + "e4bf 1000" = "CP2-2-HIPHOP" + } + "ac52 PCI1451 PC card Cardbus Controller" = @{} + "ac53 PCI1421 PC card Cardbus Controller" = @{} + "ac54 PCI1620 PC Card Controller" = @{ + "103c 08b0" = "tc1100 tablet" + } + "ac55 PCI1520 PC card Cardbus Controller" = @{ + "1014 0512" = "ThinkPad T30/T40" + "103c 0025" = "XE4500 Notebook" + } + "ac56 PCI1510 PC card Cardbus Controller" = @{ + "1014 0512" = "ThinkPad R50e" + "1014 0528" = "ThinkPad R40e" + "17aa 2012" = "ThinkPad T60/R60 series" + } + "ac60 PCI2040 PCI to DSP Bridge Controller" = @{ + "175c 5100" = "ASI51xx Audio Adapter" + "175c 6100" = "ASI61xx Audio Adapter" + "175c 6200" = "ASI62xx Audio Adapter" + "175c 8800" = "ASI88xx Audio Adapter" + "186f 3001" = "WR-G303 PCI radio receiver" + "186f 3005" = "WR-G305 PCI radio receiver" + "186f 3101" = "WR-G313 PCI radio receiver" + "186f 3105" = "WR-G315 PCI radio receiver" + } + "ac8d PCI 7620" = @{} + "ac8e PCI7420 CardBus Controller" = @{ + "1028 018d" = "Inspiron 700m/710m" + } + "ac8f PCI7420/7620 SD/MS-Pro Controller" = @{ + "1028 018d" = "Inspiron 700m/710m" + } + "b001 TMS320C6424" = @{} + "fe00 FireWire Host Controller" = @{} + "fe03 12C01A FireWire Host Controller" = @{} + } + "104d Sony Corporation" = @{ + "8004 DTL-H2500 [Playstation development board]" = @{} + "8009 CXD1947Q i.LINK Controller" = @{} + "800c DTL-H800 [PS1 sound development board]" = @{} + "8039 CXD3222 i.LINK Controller" = @{} + "8047 PS2 TOOL MRP" = @{} + "8056 Rockwell HCF 56K modem" = @{} + "808a Memory Stick Controller" = @{} + "80ff PS2 Performance Analyzer" = @{} + "814a PS2 Performance Analyzer" = @{} + "8183 ATHENS [PS3 prototype developer interface card]" = @{} + "81b0 BM-1 [PSP TOOL Board Management Device]" = @{} + "81c3 VO-4 [PSP TOOL Video Output Device]" = @{} + "81ce SxS Pro memory card" = @{} + "81ff PS3 TOOL MRP" = @{} + "8200 PS3 TOOL RSX Tracing FPGA" = @{} + "820e CXD9208GP [PS3 PS2 emulation subsystem adapter]" = @{} + "905c SxS Pro memory card" = @{} + "907f SxS Pro+ memory card" = @{} + "908f Aeolia ACPI" = @{} + "909e Aeolia Ethernet Controller (Marvell Yukon 2 Family)" = @{} + "909f Aeolia SATA AHCI Controller" = @{} + "90a0 Aeolia SD/MMC Host Controller" = @{} + "90a1 Aeolia PCI Express Glue and Miscellaneous Devices" = @{} + "90a2 Aeolia DMA Controller" = @{} + "90a3 Aeolia Memory (DDR3/SPM)" = @{} + "90a4 Aeolia USB 3.0 xHCI Host Controller" = @{} + "90bc SxS Pro+ memory card" = @{} + "90c8 Belize ACPI" = @{} + "90c9 Belize Ethernet Controller" = @{} + "90ca Belize SATA AHCI Controller" = @{} + "90cb Belize SD/MMC Host Controller" = @{} + "90cc Belize PCI Express Glue and Miscellaneous Devices" = @{} + "90cd Belize DMA Controller" = @{} + "90ce Belize Memory (DDR3/SPM)" = @{} + "90cf Belize USB 3.0 xHCI Host Controller" = @{} + "90d7 Baikal ACPI" = @{} + "90d8 Baikal Ethernet Controller" = @{} + "90d9 Baikal SATA AHCI Controller" = @{} + "90da Baikal SD/MMC Host Controller" = @{} + "90db Baikal PCI Express Glue and Miscellaneous Devices" = @{} + "90dc Baikal DMA Controller" = @{} + "90dd Baikal Memory (DDR3/SPM)" = @{} + "90de Baikal USB 3.0 xHCI Host Controller" = @{} + } + "104e Oak Technology, Inc" = @{ + "0017 OTI-64017" = @{} + "0107 OTI-107 [Spitfire]" = @{} + "0109 Video Adapter" = @{} + "0111 OTI-64111 [Spitfire]" = @{} + "0217 OTI-64217" = @{} + "0317 OTI-64317" = @{} + } + "104f Co-time Computer Ltd" = @{} + "1050 Winbond Electronics Corp" = @{ + "0000 NE2000" = @{} + "0001 W83769F" = @{} + "0033 W89C33D 802.11 a/b/g BB/MAC" = @{} + "0105 W82C105" = @{} + "0840 W89C840" = @{ + "1050 0001" = "W89C840 Ethernet Adapter" + "1050 0840" = "W89C840 Ethernet Adapter" + } + "0940 W89C940" = @{} + "5a5a W89C940F" = @{} + "6692 W6692" = @{ + "1043 1702" = "ISDN Adapter (PCI Bus, D, W)" + "1043 1703" = "ISDN Adapter (PCI Bus, DV, W)" + "1043 1707" = "ISDN Adapter (PCI Bus, DV, W)" + "144f 1702" = "ISDN Adapter (PCI Bus, D, W)" + "144f 1703" = "ISDN Adapter (PCI Bus, DV, W)" + "144f 1707" = "ISDN Adapter (PCI Bus, DV, W)" + } + "9921 W99200F MPEG-1 Video Encoder" = @{} + "9922 W99200F/W9922PF MPEG-1/2 Video Encoder" = @{} + "9970 W9970CF" = @{} + } + "1051 Anigma, Inc." = @{} + "1052 ?Young Micro Systems" = @{} + "1053 Young Micro Systems" = @{} + "1054 Hitachi, Ltd" = @{ + "3009 2Gbps Fibre Channel to PCI HBA 3009" = @{} + "300a 4Gbps Fibre Channel to PCI-X HBA 300a" = @{} + "300b 4Gbps Fibre Channel to PCI-X HBA 300b" = @{} + "300f ColdFusion 3 Chipset Processor to I/O Controller" = @{} + "3010 ColdFusion 3 Chipset Memory Controller Hub" = @{} + "3011 ColdFusion 3e Chipset Processor to I/O Controller" = @{} + "3012 ColdFusion 3e Chipset Memory Controller Hub" = @{} + "3017 Unassigned Hitachi Shared FC Device 3017" = @{} + "301b Virtual VGA Device" = @{} + "301d PCIe-to-PCIe Bridge with Virtualization IO Assist Feature" = @{} + "3020 FIVE-EX based Fibre Channel to PCIe HBA" = @{} + "302c M001 PCI Express Switch Upstream Port" = @{} + "302d M001 PCI Express Switch Downstream Port" = @{} + "3070 Hitachi FIVE-FX Fibre Channel to PCIe HBA" = @{} + "3505 SH7751 PCI Controller (PCIC)" = @{} + "350e SH7751R PCI Controller (PCIC)" = @{} + } + "1055 Microchip Technology / SMSC" = @{ + "9130 SLC90E66 [Victory66] IDE" = @{} + "9460 SLC90E66 [Victory66] ISA" = @{} + "9462 SLC90E66 [Victory66] USB" = @{} + "9463 SLC90E66 [Victory66] ACPI" = @{} + "e420 LAN9420/LAN9420i" = @{} + } + "1056 ICL" = @{} + "1057 Motorola" = @{ + "0001 MPC105 [Eagle]" = @{} + "0002 MPC106 [Grackle]" = @{} + "0003 MPC8240 [Kahlua]" = @{} + "0004 MPC107" = @{} + "0006 MPC8245 [Unity]" = @{} + "0008 MPC8540" = @{} + "0009 MPC8560" = @{} + "0012 MPC8548 [PowerQUICC III]" = @{} + "0100 MC145575 [HFC-PCI]" = @{} + "0431 KTI829c 100VG" = @{} + "1073 Nokia N770" = @{} + "1219 Nokia N800" = @{} + "1801 DSP56301 Digital Signal Processor" = @{ + "14fb 0101" = "Transas Radar Imitator Board [RIM]" + "14fb 0102" = "Transas Radar Imitator Board [RIM-2]" + "14fb 0202" = "Transas Radar Integrator Board [RIB-2]" + "14fb 0611" = "1 channel CAN bus Controller [CanPci-1]" + "14fb 0612" = "2 channels CAN bus Controller [CanPci-2]" + "14fb 0613" = "3 channels CAN bus Controller [CanPci-3]" + "14fb 0614" = "4 channels CAN bus Controller [CanPci-4]" + "14fb 0621" = "1 channel CAN bus Controller [CanPci2-1]" + "14fb 0622" = "2 channels CAN bus Controller [CanPci2-2]" + "14fb 0810" = "Transas VTS Radar Integrator Board [RIB-4]" + "175c 4200" = "ASI4215 Audio Adapter" + "175c 4300" = "ASI43xx Audio Adapter" + "175c 4400" = "ASI4401 Audio Adapter" + "ecc0 0010" = "Darla" + "ecc0 0020" = "Gina" + "ecc0 0030" = "Layla rev.0" + "ecc0 0031" = "Layla rev.1" + "ecc0 0040" = "Darla24 rev.0" + "ecc0 0041" = "Darla24 rev.1" + "ecc0 0050" = "Gina24 rev.0" + "ecc0 0051" = "Gina24 rev.1" + "ecc0 0070" = "Mona rev.0" + "ecc0 0071" = "Mona rev.1" + "ecc0 0072" = "Mona rev.2" + } + "18c0 MPC8265A/8266/8272" = @{} + "18c1 MPC8271/MPC8272" = @{} + "3052 SM56 Data Fax Modem" = @{} + "3410 DSP56361 Digital Signal Processor" = @{ + "ecc0 0050" = "Gina24 rev.0" + "ecc0 0051" = "Gina24 rev.1" + "ecc0 0060" = "Layla24" + "ecc0 0070" = "Mona rev.0" + "ecc0 0071" = "Mona rev.1" + "ecc0 0072" = "Mona rev.2" + "ecc0 0080" = "Mia rev.0" + "ecc0 0081" = "Mia rev.1" + "ecc0 0090" = "Indigo" + "ecc0 00a0" = "Indigo IO" + "ecc0 00b0" = "Indigo DJ" + "ecc0 0100" = "3G" + } + "4801 Raven" = @{} + "4802 Falcon" = @{} + "4803 Hawk" = @{} + "4806 CPX8216" = @{} + "480b MPC7410" = @{} + "4d68 20268" = @{} + "5600 SM56 PCI Modem" = @{ + "1057 0300" = "SM56 PCI Speakerphone Modem" + "1057 0301" = "SM56 PCI Voice Modem" + "1057 0302" = "SM56 PCI Fax Modem" + "1057 5600" = "SM56 PCI Voice modem" + "13d2 0300" = "SM56 PCI Speakerphone Modem" + "13d2 0301" = "SM56 PCI Voice modem" + "13d2 0302" = "SM56 PCI Fax Modem" + "1436 0300" = "SM56 PCI Speakerphone Modem" + "1436 0301" = "SM56 PCI Voice modem" + "1436 0302" = "SM56 PCI Fax Modem" + "144f 100c" = "SM56 PCI Fax Modem" + "1494 0300" = "SM56 PCI Speakerphone Modem" + "1494 0301" = "SM56 PCI Voice modem" + "14c8 0300" = "SM56 PCI Speakerphone Modem" + "14c8 0302" = "SM56 PCI Fax Modem" + "1668 0300" = "SM56 PCI Speakerphone Modem" + "1668 0302" = "SM56 PCI Fax Modem" + } + "5608 Wildcard X100P" = @{} + "5803 MPC5200" = @{} + "5806 MCF54 Coldfire" = @{} + "5808 MPC8220" = @{} + "5809 MPC5200B" = @{} + "6400 MPC190 Security Processor (S1 family, encryption)" = @{} + "6405 MPC184 Security Processor (S1 family)" = @{} + } + "1058 Electronics & Telecommunications RSH" = @{} + "1059 Kontron" = @{} + "105a Promise Technology, Inc." = @{ + "0d30 PDC20265 (FastTrak100 Lite/Ultra100)" = @{ + "1043 8042" = "AV7266-E South Bridge Promise RAID" + "105a 4d33" = "Ultra100" + } + "0d38 20263" = @{ + "105a 4d39" = "Fasttrak66" + } + "1275 20275" = @{} + "3318 PDC20318 (SATA150 TX4)" = @{} + "3319 PDC20319 (FastTrak S150 TX4)" = @{ + "105a 3319" = "FastTrak S150 TX4 4 port SATA PCI board" + "8086 3427" = "S875WP1-E mainboard" + } + "3371 PDC20371 (FastTrak S150 TX2plus)" = @{} + "3373 PDC20378 (FastTrak 378/SATA 378)" = @{ + "1043 80f5" = "K8V Deluxe/PC-DL Deluxe motherboard" + "1462 590d" = "KT6 Delta-FIS2R (MS-6590)" + "1462 702e" = "K8T NEO FIS2R motherboard" + } + "3375 PDC20375 (SATA150 TX2plus)" = @{} + "3376 PDC20376 (FastTrak 376)" = @{ + "1043 809e" = "A7V8X motherboard" + } + "3515 PDC40719 [FastTrak TX4300/TX4310]" = @{} + "3519 PDC40519 (FastTrak TX4200)" = @{} + "3570 PDC20771 [FastTrak TX2300]" = @{} + "3571 PDC20571 (FastTrak TX2200)" = @{} + "3574 PDC20579 SATAII 150 IDE Controller" = @{} + "3577 PDC40779 (SATA 300 779)" = @{} + "3d17 PDC40718 (SATA 300 TX4)" = @{} + "3d18 PDC20518/PDC40518 (SATAII 150 TX4)" = @{} + "3d73 PDC40775 (SATA 300 TX2plus)" = @{} + "3d75 PDC20575 (SATAII150 TX2plus)" = @{} + "3f20 PDC42819 [FastTrak TX2650/TX4650]" = @{} + "4302 80333 [SuperTrak EX4350]" = @{} + "4d30 PDC20267 (FastTrak100/Ultra100)" = @{ + "105a 4d33" = "Ultra100" + "105a 4d39" = "FastTrak100" + "8086 5744" = "S845WD1-E mainboard" + } + "4d33 20246" = @{ + "105a 4d33" = "20246 IDE Controller" + } + "4d38 PDC20262 (FastTrak66/Ultra66)" = @{ + "105a 4d30" = "Ultra Device on SuperTrak" + "105a 4d33" = "Ultra66" + "105a 4d39" = "FastTrak66" + } + "4d68 PDC20268 [Ultra100 TX2]" = @{ + "105a 4d68" = "Ultra100 TX2" + } + "4d69 20269" = @{ + "105a 4d68" = "Ultra133TX2" + } + "5275 PDC20276 (MBFastTrak133 Lite)" = @{ + "1043 807e" = "A7V333 motherboard." + "105a 0275" = "SuperTrak SX6000 IDE" + "105a 1275" = "MBFastTrak133 Lite (tm) Controller (RAID mode)" + "1458 b001" = "MBUltra 133" + } + "5300 DC5300" = @{} + "6268 PDC20270 (FastTrak100 LP/TX2/TX4)" = @{ + "105a 4d68" = "FastTrak100 TX2" + } + "6269 PDC20271 (FastTrak TX2000)" = @{ + "105a 6269" = "FastTrak TX2/TX2000" + } + "6300 PDC81731 [FastTrak SX8300]" = @{} + "6621 PDC20621 (FastTrak S150 SX4/FastTrak SX4000 lite)" = @{} + "6622 PDC20621 [SATA150 SX4] 4 Channel IDE RAID Controller" = @{} + "6624 PDC20621 [FastTrak SX4100]" = @{} + "6626 PDC20618 (Ultra 618)" = @{} + "6629 PDC20619 (FastTrak TX4000)" = @{} + "7275 PDC20277 (SBFastTrak133 Lite)" = @{} + "8002 SATAII150 SX8" = @{} + "8350 80333 [SuperTrak EX8350/EX16350], 80331 [SuperTrak EX8300/EX16300]" = @{} + "8650 81384 [SuperTrak EX SAS and SATA RAID Controller]" = @{ + "105a 4600" = "SuperTrak EX4650A" + "105a 4601" = "SuperTrak EX4650" + "105a 4610" = "SuperTrak EX4650EL" + "105a 8600" = "SuperTrak EX8650EL" + "105a 8601" = "SuperTrak EX8650A" + "105a 8602" = "SuperTrak EX8654" + "105a 8603" = "SuperTrak EX8658" + "105a 8604" = "SuperTrak EX8650" + "105a 8610" = "SuperTrak EX8650M" + "105a a600" = "SuperTrak EX12650" + "105a b600" = "SuperTrak EX16650" + "105a b601" = "SuperTrak EX16654" + "105a b602" = "SuperTrak EX16658" + } + "8760 PM8010 [SuperTrak EX SAS and SATA 6G RAID Controller]" = @{} + "c350 80333 [SuperTrak EX12350]" = @{} + "e350 80333 [SuperTrak EX24350]" = @{} + } + "105b Foxconn International, Inc." = @{} + "105c Wipro Infotech Limited" = @{} + "105d Number 9 Computer Company" = @{ + "2309 Imagine 128" = @{} + "2339 Imagine 128-II" = @{ + "105d 0000" = "Imagine 128 series 2 4Mb VRAM" + "105d 0001" = "Imagine 128 series 2 4Mb VRAM" + "105d 0002" = "Imagine 128 series 2 4Mb VRAM" + "105d 0003" = "Imagine 128 series 2 4Mb VRAM" + "105d 0004" = "Imagine 128 series 2 4Mb VRAM" + "105d 0005" = "Imagine 128 series 2 4Mb VRAM" + "105d 0006" = "Imagine 128 series 2 4Mb VRAM" + "105d 0007" = "Imagine 128 series 2 4Mb VRAM" + "105d 0008" = "Imagine 128 series 2e 4Mb DRAM" + "105d 0009" = "Imagine 128 series 2e 4Mb DRAM" + "105d 000a" = "Imagine 128 series 2 8Mb VRAM" + "105d 000b" = "Imagine 128 series 2 8Mb H-VRAM" + "11a4 000a" = "Barco Metheus 5 Megapixel" + "13cc 0000" = "Barco Metheus 5 Megapixel" + "13cc 0004" = "Barco Metheus 5 Megapixel" + "13cc 0005" = "Barco Metheus 5 Megapixel" + "13cc 0006" = "Barco Metheus 5 Megapixel" + "13cc 0008" = "Barco Metheus 5 Megapixel" + "13cc 0009" = "Barco Metheus 5 Megapixel" + "13cc 000a" = "Barco Metheus 5 Megapixel" + "13cc 000c" = "Barco Metheus 5 Megapixel" + } + "493d Imagine 128 T2R [Ticket to Ride]" = @{ + "11a4 000a" = "Barco Metheus 5 Megapixel, Dual Head" + "11a4 000b" = "Barco Metheus 5 Megapixel, Dual Head" + "13cc 0002" = "Barco Metheus 4 Megapixel, Dual Head" + "13cc 0003" = "Barco Metheus 5 Megapixel, Dual Head" + "13cc 0007" = "Barco Metheus 5 Megapixel, Dual Head" + "13cc 0008" = "Barco Metheus 5 Megapixel, Dual Head" + "13cc 0009" = "Barco Metheus 5 Megapixel, Dual Head" + "13cc 000a" = "Barco Metheus 5 Megapixel, Dual Head" + } + "5348 Revolution 4" = @{ + "105d 0037" = "Revolution IV-FP AGP (For SGI 1600SW)" + "11a4 0028" = "PVS5600M" + "11a4 0038" = "PVS5600D" + } + } + "105e Vtech Computers Ltd" = @{} + "105f Infotronic America Inc" = @{} + "1060 United Microelectronics [UMC]" = @{ + "0001 UM82C881" = @{} + "0002 UM82C886" = @{} + "0101 UM8673F" = @{} + "0881 UM8881" = @{} + "0886 UM8886F" = @{} + "0891 UM8891A" = @{} + "1001 UM886A" = @{} + "673a UM8886BF" = @{} + "673b EIDE Master/DMA" = @{} + "8710 UM8710" = @{} + "886a UM8886A" = @{} + "8881 UM8881F" = @{} + "8886 UM8886F" = @{} + "888a UM8886A" = @{} + "8891 UM8891A" = @{} + "9017 UM9017F" = @{} + "9018 UM9018" = @{} + "9026 UM9026" = @{} + "e881 UM8881N" = @{} + "e886 UM8886N" = @{} + "e88a UM8886N" = @{} + "e891 UM8891N" = @{} + } + "1061 I.I.T." = @{ + "0001 AGX016" = @{} + "0002 IIT3204/3501" = @{} + } + "1062 Maspar Computer Corp" = @{} + "1063 Ocean Office Automation" = @{} + "1064 Alcatel" = @{ + "1102 Dynamite 2840 (ADSL PCI modem)" = @{} + } + "1065 Texas Microsystems" = @{} + "1066 PicoPower Technology" = @{ + "0000 PT80C826" = @{} + "0001 PT86C521 [Vesuvius v1] Host Bridge" = @{} + "0002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Master" = @{} + "0003 PT86C524 [Nile] PCI-to-PCI Bridge" = @{} + "0004 PT86C525 [Nile-II] PCI-to-PCI Bridge" = @{} + "0005 National PC87550 System Controller" = @{} + "8002 PT86C523 [Vesuvius v3] PCI-ISA Bridge Slave" = @{} + } + "1067 Mitsubishi Electric" = @{ + "0301 AccelGraphics AccelECLIPSE" = @{} + "0304 AccelGALAXY A2100 [OEM Evans & Sutherland]" = @{} + "0308 Tornado 3000 [OEM Evans & Sutherland]" = @{} + "1002 VG500 [VolumePro Volume Rendering Accelerator]" = @{} + } + "1068 Diversified Technology" = @{} + "1069 Mylex Corporation" = @{ + "0001 DAC960P" = @{} + "0002 DAC960PD" = @{} + "0010 DAC960PG" = @{} + "0020 DAC960LA" = @{} + "0050 AcceleRAID 352/170/160 support Device" = @{ + "1069 0050" = "AcceleRAID 352 support Device" + "1069 0052" = "AcceleRAID 170 support Device" + "1069 0054" = "AcceleRAID 160 support Device" + } + "b166 AcceleRAID 600/500/400/Sapphire support Device" = @{ + "1014 0242" = "iSeries 2872 DASD IOA" + "1014 0266" = "Dual Channel PCI-X U320 SCSI Adapter" + "1014 0278" = "Dual Channel PCI-X U320 SCSI RAID Adapter" + "1014 02d3" = "Dual Channel PCI-X U320 SCSI Adapter" + "1014 02d4" = "Dual Channel PCI-X U320 SCSI RAID Adapter" + "1069 0200" = "AcceleRAID 400, Single Channel, PCI-X, U320, SCSI RAID" + "1069 0202" = "AcceleRAID Sapphire, Dual Channel, PCI-X, U320, SCSI RAID" + "1069 0204" = "AcceleRAID 500, Dual Channel, Low-Profile, PCI-X, U320, SCSI RAID" + "1069 0206" = "AcceleRAID 600, Dual Channel, PCI-X, U320, SCSI RAID" + } + "ba55 eXtremeRAID 1100 support Device" = @{} + "ba56 eXtremeRAID 2000/3000 support Device" = @{ + "1069 0030" = "eXtremeRAID 3000 support Device" + "1069 0040" = "eXtremeRAID 2000 support Device" + } + "ba57 eXtremeRAID 4000/5000 support Device" = @{ + "1069 0072" = "eXtremeRAID 5000 support Device" + } + } + "106a Aten Research Inc" = @{} + "106b Apple Inc." = @{ + "0001 Bandit PowerPC host bridge" = @{} + "0002 Grand Central I/O" = @{} + "0003 Control Video" = @{} + "0004 PlanB Video-In" = @{} + "0007 O'Hare I/O" = @{} + "000c DOS on Mac" = @{} + "000e Hydra Mac I/O" = @{} + "0010 Heathrow Mac I/O" = @{} + "0017 Paddington Mac I/O" = @{} + "0018 UniNorth FireWire" = @{} + "0019 KeyLargo USB" = @{} + "001e UniNorth Internal PCI" = @{} + "001f UniNorth PCI" = @{} + "0020 UniNorth AGP" = @{} + "0021 UniNorth GMAC (Sun GEM)" = @{} + "0022 KeyLargo Mac I/O" = @{} + "0024 UniNorth/Pangea GMAC (Sun GEM)" = @{} + "0025 KeyLargo/Pangea Mac I/O" = @{} + "0026 KeyLargo/Pangea USB" = @{} + "0027 UniNorth/Pangea AGP" = @{} + "0028 UniNorth/Pangea PCI" = @{} + "0029 UniNorth/Pangea Internal PCI" = @{} + "002d UniNorth 1.5 AGP" = @{} + "002e UniNorth 1.5 PCI" = @{} + "002f UniNorth 1.5 Internal PCI" = @{} + "0030 UniNorth/Pangea FireWire" = @{} + "0031 UniNorth 2 FireWire" = @{ + "106b 5811" = "iBook G4 2004" + } + "0032 UniNorth 2 GMAC (Sun GEM)" = @{} + "0033 UniNorth 2 ATA/100" = @{} + "0034 UniNorth 2 AGP" = @{} + "0035 UniNorth 2 PCI" = @{} + "0036 UniNorth 2 Internal PCI" = @{} + "003b UniNorth/Intrepid ATA/100" = @{} + "003e KeyLargo/Intrepid Mac I/O" = @{} + "003f KeyLargo/Intrepid USB" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "0040 K2 KeyLargo USB" = @{} + "0041 K2 KeyLargo Mac/IO" = @{} + "0042 K2 FireWire" = @{} + "0043 K2 ATA/100" = @{} + "0045 K2 HT-PCI Bridge" = @{} + "0046 K2 HT-PCI Bridge" = @{} + "0047 K2 HT-PCI Bridge" = @{} + "0048 K2 HT-PCI Bridge" = @{} + "0049 K2 HT-PCI Bridge" = @{} + "004a CPC945 HT Bridge" = @{} + "004b U3 AGP" = @{} + "004c K2 GMAC (Sun GEM)" = @{} + "004f Shasta Mac I/O" = @{} + "0050 Shasta IDE" = @{} + "0051 Shasta (Sun GEM)" = @{} + "0052 Shasta Firewire" = @{} + "0053 Shasta PCI Bridge" = @{} + "0054 Shasta PCI Bridge" = @{} + "0055 Shasta PCI Bridge" = @{} + "0056 U4 PCIe" = @{} + "0057 U3 HT Bridge" = @{} + "0058 U3L AGP Bridge" = @{} + "0059 U3H AGP Bridge" = @{} + "005b CPC945 PCIe Bridge" = @{} + "0066 Intrepid2 AGP Bridge" = @{} + "0067 Intrepid2 PCI Bridge" = @{} + "0068 Intrepid2 PCI Bridge" = @{} + "0069 Intrepid2 ATA/100" = @{} + "006a Intrepid2 Firewire" = @{} + "006b Intrepid2 GMAC (Sun GEM)" = @{} + "0074 U4 HT Bridge" = @{} + "1645 Broadcom NetXtreme BCM5701 Gigabit Ethernet" = @{} + "1801 T2 Bridge Controller" = @{} + "1802 T2 Secure Enclave Processor" = @{} + "1803 Apple Audio Device" = @{} + "2001 S1X NVMe Controller" = @{} + "2002 S3ELab NVMe Controller" = @{} + "2003 S3X NVMe Controller" = @{} + "2005 ANS2 NVMe Controller" = @{} + } + "106c Hynix Semiconductor" = @{ + "8139 8139c 100BaseTX Ethernet Controller" = @{} + "8801 Dual Pentium ISA/PCI Motherboard" = @{} + "8802 PowerPC ISA/PCI Motherboard" = @{} + "8803 Dual Window Graphics Accelerator" = @{} + "8804 LAN Controller" = @{} + "8805 100-BaseT LAN" = @{} + } + "106d Sequent Computer Systems" = @{} + "106e DFI, Inc" = @{} + "106f City Gate Development Ltd" = @{} + "1070 Daewoo Telecom Ltd" = @{} + "1071 Mitac" = @{ + "8160 Mitac 8060B Mobile Platform" = @{} + } + "1072 GIT Co Ltd" = @{} + "1073 Yamaha Corporation" = @{ + "0001 3D GUI Accelerator" = @{} + "0002 YGV615 [RPA3 3D-Graphics Controller]" = @{} + "0003 YMF-740" = @{} + "0004 YMF-724" = @{ + "1073 0004" = "YMF724-Based PCI Audio Adapter" + } + "0005 DS1 Audio" = @{ + "1073 0005" = "DS-XG PCI Audio CODEC" + } + "0006 DS1 Audio" = @{} + "0008 DS1 Audio" = @{ + "1073 0008" = "DS-XG PCI Audio CODEC" + } + "000a DS1L Audio" = @{ + "1073 0004" = "DS-XG PCI Audio CODEC" + "1073 000a" = "DS-XG PCI Audio CODEC" + "8086 4d55" = "DS-XG PCI Audio CODEC [Intel MU440EX]" + } + "000c YMF-740C [DS-1L Audio Controller]" = @{ + "107a 000c" = "DS-XG PCI Audio CODEC" + } + "000d YMF-724F [DS-1 Audio Controller]" = @{ + "1073 000d" = "DS-XG PCI Audio CODEC" + } + "0010 YMF-744B [DS-1S Audio Controller]" = @{ + "1073 0006" = "DS-XG PCI Audio CODEC" + "1073 0010" = "DS-XG PCI Audio CODEC" + } + "0012 YMF-754 [DS-1E Audio Controller]" = @{ + "1073 0012" = "DS-XG PCI Audio Codec" + } + "0020 DS-1 Audio" = @{} + "1000 SW1000XG [XG Factory]" = @{} + "2000 DS2416 Digital Mixing Card" = @{ + "1073 2000" = "DS2416 Digital Mixing Card" + } + } + "1074 NexGen Microsystems" = @{ + "4e78 82c500/1" = @{} + } + "1075 Advanced Integrations Research" = @{} + "1076 Chaintech Computer Co. Ltd" = @{} + "1077 QLogic Corp." = @{ + "1016 ISP10160 Single Channel Ultra3 SCSI Processor" = @{} + "1020 ISP1020 Fast-wide SCSI" = @{} + "1022 ISP1022 Fast-wide SCSI" = @{} + "1080 ISP1080 SCSI Host Adapter" = @{} + "1216 ISP12160 Dual Channel Ultra3 SCSI Processor" = @{ + "101e 8471" = "QLA12160 on AMI MegaRAID" + "101e 8493" = "QLA12160 on AMI MegaRAID" + } + "1240 ISP1240 SCSI Host Adapter" = @{} + "1280 ISP1280 SCSI Host Adapter" = @{} + "1634 FastLinQ QL45000 Series 40GbE Controller" = @{ + "1077 e4f1" = "FastLinQ QL45212H 40GbE Adapter" + "1077 e4f2" = "FastLinQ QL45211H 40GbE Adapter" + "1077 e4f3" = "FastLinQ QL45412H 40GbE Adapter" + "1077 e4f4" = "FastLinQ QL45411H 40GbE Adapter" + } + "1644 FastLinQ QL45000 Series 100GbE Controller" = @{ + "1077 e4f8" = "FastLinQ QL45611H 100GbE Adapter" + } + "1654 FastLinQ QL45000 Series 50GbE Controller" = @{ + "1077 0032" = "QL45212 Flex 50Gb 2-port Ethernet Adapter" + "1590 0223" = "Synergy 6810C 25/50Gb Ethernet Adapter" + "1590 0287" = "Synergy 6820C 25/50Gb CNA" + } + "1656 FastLinQ QL45000 Series 25GbE Controller" = @{ + "1077 0033" = "QL45214 Flex 25Gb 4-port Ethernet Adapter" + "1077 02a7" = "QL45212-DE 25GbE Adapter" + "1077 e4f6" = "FastLinQ QL45211H 25GbE Adapter" + "1077 e4f7" = "FastLinQ QL45212H 25GbE Adapter" + "1590 0245" = "10/20/25GbE 2P 4820c CNA" + } + "165c FastLinQ QL45000 Series 10/25/40/50GbE Controller (FCoE)" = @{ + "1077 0034" = "QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE" + "1077 e4f1" = "FastLinQ QL45462H 40GbE FCoE Adapter" + "1077 e4f2" = "FastLinQ QL45461H 40GbE FCoE Adapter" + "1590 0245" = "10/20/25GbE 2P 4820c CNA FCoE" + } + "165e FastLinQ QL45000 Series 10/25/40/50GbE Controller (iSCSI)" = @{ + "1077 0034" = "QL45262 Flex 50Gb 2-port Ethernet Adapter w/ iSCSI/FCoE" + "1077 e4f1" = "FastLinQ QL45462H 40GbE iSCSI Adapter" + "1077 e4f2" = "FastLinQ QL45461H 40GbE iSCSI Adapter" + "1590 0245" = "10/20/25GbE 2P 4820c CNA iSCSI" + } + "1664 FastLinQ QL45000 Series Gigabit Ethernet Controller (SR-IOV VF)" = @{ + "1077 e4f1" = "FastLinQ QL45462H 40GbE Adapter (SR-IOV VF)" + "1077 e4f2" = "FastLinQ QL45461H 40GbE Adapter (SR-IOV VF)" + "1077 e4f3" = "FastLinQ QL45412H 40GbE Adapter (SR-IOV VF)" + "1077 e4f4" = "FastLinQ QL45411H 40GbE Adapter (SR-IOV VF)" + "1077 e4f6" = "FastLinQ QL45211H 25GbE Adapter (SR-IOV VF)" + "1077 e4f7" = "FastLinQ QL45212H 25GbE Adapter (SR-IOV VF)" + "1077 e4f8" = "FastLinQ QL45611H 100GbE Adapter (SR-IOV VF)" + "1590 0245" = "10/20/25GbE 2P 4820c CNA SRIOV" + } + "2020 ISP2020A Fast!SCSI Basic Adapter" = @{} + "2031 ISP8324-based 16Gb Fibre Channel to PCI Express Adapter" = @{ + "103c 17e7" = "SN1000Q 16Gb Single Port Fibre Channel Adapter" + "103c 17e8" = "SN1000Q 16Gb Dual Port Fibre Channel Adapter" + "103c 1939" = "QMH2672 16Gb Dual Port Fibre Channel Adapter" + "103c 8002" = "3830C 16G Fibre Channel Host Bus Adapter" + } + "2071 ISP2714-based 16/32Gb Fibre Channel to PCIe Adapter" = @{ + "1077 0283" = "QLE2764 Quad Port 32Gb Fibre Channel to PCIe Adapter" + "1077 029e" = "QLE2694 Quad Port 16Gb Fibre Channel to PCIe Adapter" + "1077 02a2" = "QLE2694L Quad Port 16Gb Fibre Channel to PCIe Adapter" + "1077 02ad" = "QLE2694U Quad Port 16/32Gb Fibre Channel to PCIe Adapter" + } + "2081 ISP2814-based 64/32G Fibre Channel to PCIe Controller" = @{ + "1077 02e1" = "QLE2874 Quad Port 64GFC PCIe Gen4 x16 Adapter" + "1077 02e3" = "QLE2774 Quad Port 32GFC PCIe Gen4 x16 Adapter" + } + "2100 QLA2100 64-bit Fibre Channel Adapter" = @{ + "1077 0001" = "QLA2100 64-bit Fibre Channel Adapter" + } + "2200 QLA2200 64-bit Fibre Channel Adapter" = @{ + "1077 0002" = "QLA2200" + } + "2261 ISP2722-based 16/32Gb Fibre Channel to PCIe Adapter" = @{ + "1077 0299" = "QLE2740 Single Port 32Gb Fibre Channel to PCIe Adapter" + "1077 029a" = "QLE2742 Dual Port 32Gb Fibre Channel to PCIe Adapter" + "1077 029b" = "QLE2690 Single Port 16Gb Fibre Channel to PCIe Adapter" + "1077 029c" = "QLE2692 Dual Port 16Gb Fibre Channel to PCIe Adapter" + "1077 02a7" = "QLE2690 Single Port 16Gb FC to PCIe Gen3 x8 Adapter" + "1077 02a8" = "QLE2692 Dual Port 16Gb FC to PCIe Gen3 x8 Adapter" + "1077 02ab" = "QLE2740 Single Port 32Gb FC to PCIe Gen3 x8 Adapter" + "1077 02ac" = "QLE2742 Dual Port 32Gb FC to PCIe Gen3 x8 Adapter" + "1077 02b8" = "2x16Gb QME2692 FC HBA" + "1077 02b9" = "2x32Gb QME2742 FC HBA" + "1590 00f9" = "StoreFabric SN1100Q 16Gb Single Port Fibre Channel Host Bus Adapter" + "1590 00fa" = "StoreFabric SN1100Q 16Gb Dual Port Fibre Channel Host Bus Adapter" + "1590 0203" = "StoreFabric SN1600Q 32Gb Single Port Fibre Channel Host Bus Adapter" + "1590 0204" = "StoreFabric SN1600Q 32Gb Dual Port Fibre Channel Host Bus Adapter" + "1590 022d" = "5830C 32Gb Dual Port Fibre Channel Adapter" + } + "2281 ISP2812-based 64/32G Fibre Channel to PCIe Controller" = @{ + "1077 02e2" = "QLE2872 Dual Port 64GFC PCIe Gen4 x8 Adapter" + "1077 02e4" = "QLE2772 Dual Port 32GFC PCIe Gen4 x8 Adapter" + "1077 02ee" = "QLE2870 Single Port 64GFC PCIe Gen4 x8 Adapter" + "1077 02f0" = "QLE2770 Single Port 32GFC PCIe Gen4 x8 Adapter" + "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" + } + "2300 QLA2300 64-bit Fibre Channel Adapter" = @{} + "2312 ISP2312-based 2Gb Fibre Channel to PCI-X HBA" = @{ + "103c 0131" = "2Gb Fibre Channel - Single port [A7538A]" + "103c 12ba" = "2Gb Fibre Channel - Dual port [A6826A]" + } + "2322 ISP2322-based 2Gb Fibre Channel to PCI-X HBA" = @{} + "2422 ISP2422-based 4Gb Fibre Channel to PCI-X HBA" = @{ + "103c 12d7" = "4Gb Fibre Channel [AB379A]" + "103c 12dd" = "4Gb Fibre Channel [AB429A]" + } + "2432 ISP2432-based 4Gb Fibre Channel to PCI Express HBA" = @{ + "103c 7040" = "FC1142SR 4Gb 1-port PCIe Fibre Channel Host Bus Adapter [HPAE311A]" + "1077 0137" = "QLE2460 4 GB PCI-X Host-Bus-Adapter" + } + "2532 ISP2532-based 8Gb Fibre Channel to PCI Express HBA" = @{ + "1014 041e" = "FC EN0Y/EN12 PCIe2 LP 8 Gb 4-port Fibre Channel Adapter for POWER" + "103c 3262" = "StorageWorks 81Q" + "103c 3263" = "StorageWorks 82Q" + "1077 015c" = "QLE2560 PCI Express to 8Gb FC Single Channel" + "1077 015d" = "QLE2562 PCI Express to 8Gb FC Dual Channel" + "1077 015e" = "QLE2564 PCI Express to 8Gb FC Quad Channel" + "1077 0167" = "QME2572 Dual Port FC8 HBA Mezzanine" + "1590 00fc" = "StoreFabric 84Q 8Gb Quad Port Fibre Channel Host Bus Adapter" + } + "2971 ISP2684" = @{} + "3022 ISP4022-based Ethernet NIC" = @{} + "3032 ISP4032-based Ethernet IPv6 NIC" = @{} + "4010 ISP4010-based iSCSI TOE HBA" = @{} + "4022 ISP4022-based iSCSI TOE HBA" = @{} + "4032 ISP4032-based iSCSI TOE IPv6 HBA" = @{} + "5432 SP232-based 4Gb Fibre Channel to PCI Express HBA" = @{} + "6312 SP202-based 2Gb Fibre Channel to PCI-X HBA" = @{} + "6322 SP212-based 2Gb Fibre Channel to PCI-X HBA" = @{} + "7220 IBA7220 InfiniBand HCA" = @{} + "7322 IBA7322 QDR InfiniBand HCA" = @{} + "8000 10GbE Converged Network Adapter (TCP/IP Networking)" = @{} + "8001 10GbE Converged Network Adapter (FCoE)" = @{ + "1014 03af" = "FC 5708/5270 10 Gb FCoE PCIe Dual Port Adapter for POWER" + } + "8020 cLOM8214 1/10GbE Controller" = @{ + "1028 1f64" = "QMD8262-k 10G DP bNDC KR" + "103c 3346" = "CN1000Q Dual Port Converged Network Adapter" + "103c 3733" = "NC523SFP 10Gb 2-port Server Adapter" + "1077 0203" = "8200 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking)" + "1077 0207" = "8200 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking)" + "1077 020b" = "3200 Series Dual Port 10Gb Intelligent Ethernet Adapter" + "1077 020c" = "3200 Series Quad Port 1Gb Intelligent Ethernet Adapter" + "1077 020f" = "3200 Series Single Port 10Gb Intelligent Ethernet Adapter" + "1077 0210" = "QME8242-k 10GbE Dual Port Mezzanine Card" + "1077 0233" = "QME8262-k 10GbE Dual Port Mezzanine Card" + } + "8021 8200 Series 10GbE Converged Network Adapter (FCoE)" = @{ + "103c 3348" = "CN1000Q Dual Port Converged Network Adapter" + "1077 0211" = "QME8242-k 10GbE Dual Port Mezzanine Card, FCoE" + } + "8022 8200 Series 10GbE Converged Network Adapter (iSCSI)" = @{ + "103c 3347" = "CN1000Q Dual Port Converged Network Adapter" + "1077 0212" = "QME8242-k 10GbE Dual Port Mezzanine Card, iSCSI" + } + "8030 ISP8324 1/10GbE Converged Network Controller" = @{ + "1077 0243" = "8300 Series Single Port 10GbE Converged Network Adapter (TCP/IP Networking)" + "1077 0246" = "8300 Series Dual Port 10GbE Converged Network Adapter (TCP/IP Networking)" + } + "8031 8300 Series 10GbE Converged Network Adapter (FCoE)" = @{} + "8032 8300 Series 10GbE Converged Network Adapter (iSCSI)" = @{} + "8070 FastLinQ QL41000 Series 10/25/40/50GbE Controller" = @{ + "1077 0001" = "10GE 2P QL41162HxRJ-DE Adapter" + "1077 0002" = "10GE 2P QL41112HxCU-DE Adapter" + "1077 0004" = "4x10GE QL41164HFCU CNA" + "1077 0005" = "QLogic 4x10GE QL41164HMRJ CNA" + "1077 0006" = "QLogic 4x10GE QL41164HMCU CNA" + "1077 0007" = "QLogic 2x1GE+2x10GE QL41264HMCU CNA" + "1077 0009" = "QLogic 2x1GE+2x10GE QL41162HMRJ CNA" + "1077 000b" = "25GE 2P QL41262HxCU-DE Adapter" + "1077 000f" = "2x25GE QL41262HMKR CNA" + "1077 0010" = "2x25GE QL41232HMKR NIC" + "1077 0011" = "FastLinQ QL41212HLCU 25GbE Adapter" + "1077 0012" = "FastLinQ QL41112H 10GbE Adapter" + "1077 0019" = "QL41232HOCU - Dual Port 25/10GbE SFP28 OCP Adapter" + "1077 0039" = "QLogic QL41262 PCIe 25Gb 2-Port SFP28 Ethernet Adapter" + "1077 0053" = "QLogic 2x25GE QL41232HQCU NIC" + "1077 0054" = "2x10GE QL41132HQRJ NIC" + "1077 0055" = "QLogic 2x10GE QL41132HQCU NIC" + "1077 0056" = "2x10GE QL41132HxRJ NIC" + "1077 0057" = "2x25GE QL41232HxCU NIC" + "1077 0065" = "QLogic 4x10GE QL41154HQRJ CNA" + "1077 0066" = "QLogic 4x10GE QL41154HQCU CNA" + "1077 0068" = "10GbE 2p SFP+ QL41132HLCU-HC Adapter" + "1077 0069" = "10GbE 2p BASE-T QL41132HQRJ-HC OCP3 Adapter" + "1077 0070" = "10GbE 2p BASE-T QL41132HLRJ-HC Adapter" + "1077 0071" = "10GbE 2p SFP+ QL41132HQCU-HC OCP3 Adapter" + "1077 0072" = "10GbE 4p SFP+ QL41134HLCU-HC Adapter" + "1077 0073" = "10/25GbE 2p SFP28 QL41232HQCU-HC OCP3 Adapter" + "1077 0074" = "10/25GbE 2p SFP28 QL41232HLCU-HC Adapter" + "1590 021a" = "10GbE 2P QL41162HLRJ-HP Adapter" + "1590 021b" = "10GbE 2P QL41162HLRJ-HP Adapter" + "1590 021d" = "10/25GbE 2P QL41222HLCU-HP Adapter" + "1590 021e" = "10/25GbE 2P QL41162HMRJ-HP Adapter" + "1590 021f" = "10/25GbE 2P QL41262HMCU-HP Adapter" + "1590 0220" = "10/25GbE 2P QL41122HLRJ-HP Adapter" + "1590 02bd" = "10Gb 2P 524SFP+ NIC" + } + "8080 FastLinQ QL41000 Series 10/25/40/50GbE Controller (FCoE)" = @{ + "1077 0001" = "10GE 2P QL41162HxRJ-DE Adapter" + "1077 0002" = "10GE 2P QL41112HxCU-DE Adapter" + "1077 0004" = "4x10GE QL41164HFCU CNA" + "1077 0005" = "QLogic 4x10GE QL41164HMRJ CNA" + "1077 0006" = "QLogic 4x10GE QL41164HMCU CNA" + "1077 0007" = "QLogic 2x1GE+2x10GE QL41264HMCU CNA" + "1077 0009" = "QLogic 2x1GE+2x10GE QL41162HMRJ CNA" + "1077 000b" = "25GE 2P QL41262HxCU-DE Adapter" + "1077 000c" = "QLogic 2x25GE QL41262HMCU CNA" + "1077 000d" = "FastLinQ QL41262H 25GbE FCoE Adapter" + "1077 000e" = "FastLinQ QL41162H 10GbE FCoE Adapter" + "1077 000f" = "2x25GE QL41262HMKR CNA" + "1590 021a" = "10GbE 2P QL41162HLRJ-HP Adapter" + "1590 021b" = "10GbE 2P QL41162HLRJ-HP Adapter" + } + "8084 FastLinQ QL41000 Series 10/25/40/50GbE Controller (iSCSI)" = @{ + "1077 0001" = "10GE 2P QL41162HxRJ-DE Adapter" + "1077 0002" = "10GE 2P QL41112HxCU-DE Adapter" + "1077 0003" = "4x10GE QL41164HxRJ CNA" + "1077 0004" = "4x10GE QL41164HFCU CNA" + "1077 0005" = "QLogic 4x10GE QL41164HMRJ CNA" + "1077 0006" = "QLogic 4x10GE QL41164HMCU CNA" + "1077 0007" = "QLogic 2x25GE QL41262HMCU CNA" + "1077 0009" = "QLogic 2x1GE+2x10GE QL41162HMRJ CNA" + "1077 000b" = "25GE 2P QL41262HxCU-DE Adapter" + "1077 000c" = "QLogic 2x25GE QL41262HMCU CNA" + "1077 000d" = "FastLinQ QL41262H 25GbE iSCSI Adapter" + "1077 000e" = "FastLinQ QL41162H 10GbE iSCSI Adapter" + "1077 000f" = "2x25GE QL41262HMKR CNA" + "1077 0065" = "QLogic 4x10GE QL41154HQRJ CNA" + "1077 0066" = "QLogic 4x10GE QL41154HQCU CNA" + "1590 021a" = "10GbE 2P QL41162HLRJ-HP Adapter" + "1590 021b" = "10GbE 2P QL41162HLRJ-HP Adapter" + } + "8090 FastLinQ QL41000 Series Gigabit Ethernet Controller (SR-IOV VF)" = @{ + "1077 0001" = "25GE 2P QL41262HxCU-DE Adapter" + "1077 0002" = "10GE 2P QL41112HxCU-DE Adapter" + "1077 0003" = "4x10GE QL41164HxRJ CNA" + "1077 0004" = "4x10GE QL41164HFCU CNA" + "1077 0005" = "QLogic 4x10GE QL41164HMRJ CNA" + "1077 0006" = "QLogic 4x10GE QL41164HMCU CNA" + "1077 0007" = "QLogic 2x1GE+2x10GE QL41264HMCU CNA" + "1077 0009" = "QLogic 2x1GE+2x10GE QL41162HMRJ CNA" + "1077 000b" = "25GE 2P QL41262HxCU-DE Adapter" + "1077 000c" = "QLogic 2x25GE QL41262HMCU CNA" + "1077 000d" = "FastLinQ QL41262H 25GbE FCoE Adapter (SR-IOV VF)" + "1077 000e" = "FastLinQ QL41162H 10GbE iSCSI Adapter (SR-IOV VF)" + "1077 000f" = "2x25GE QL41262HMKR CNA" + "1077 0010" = "2x25GE QL41232HMKR NIC" + "1077 0011" = "FastLinQ QL41212H 25GbE Adapter (SR-IOV VF)" + "1077 0012" = "FastLinQ QL41112H 10GbE Adapter (SR-IOV VF)" + "1077 0053" = "QLogic 2x25GE QL41232HQCU NIC" + "1077 0054" = "QLogic 2x10GE QL41132HQRJ NIC" + "1077 0055" = "QLogic 2x10GE QL41132HQCU NIC" + "1077 0056" = "2x10GE QL41132HxRJ NIC" + "1077 0057" = "2x25GE QL41232HxCU NIC" + "1077 0065" = "QLogic 4x10GE QL41154HQRJ CNA" + "1077 0066" = "QLogic 4x10GE QL41154HQCU CNA" + "1590 021a" = "10GbE 2P QL41162HLRJ-HP Adapter" + "1590 021b" = "10GbE 2P QL41162HLRJ-HP Adapter" + "1590 021e" = "10/25GbE 2P QL41162HMRJ-HP Adapter" + "1590 021f" = "10/25GbE 2P QL41262HMCU-HP Adapter" + "1590 02bd" = "10Gb 2P 524SFP+ NIC" + } + "8430 ISP8324 1/10GbE Converged Network Controller (NIC VF)" = @{} + "8431 8300 Series 10GbE Converged Network Adapter (FCoE VF)" = @{} + "8432 ISP2432M-based 10GbE Converged Network Adapter (CNA)" = @{} + } + "1078 Cyrix Corporation" = @{ + "0000 5510 [Grappa]" = @{} + "0001 PCI Master" = @{} + "0002 5520 [Cognac]" = @{} + "0100 5530 Legacy [Kahlua]" = @{} + "0101 5530 SMI [Kahlua]" = @{} + "0102 5530 IDE [Kahlua]" = @{} + "0103 5530 Audio [Kahlua]" = @{} + "0104 5530 Video [Kahlua]" = @{} + "0400 ZFMicro PCI Bridge" = @{} + "0401 ZFMicro Chipset SMI" = @{} + "0402 ZFMicro Chipset IDE" = @{} + "0403 ZFMicro Expansion Bus" = @{} + } + "1079 I-Bus" = @{} + "107a NetWorth" = @{} + "107b Gateway, Inc." = @{} + "107c LG Electronics [Lucky Goldstar Co. Ltd]" = @{} + "107d LeadTek Research Inc." = @{ + "0000 P86C850" = @{} + } + "107e Interphase Corporation" = @{ + "0001 5515 ATM Adapter [Flipper]" = @{} + "0002 100 VG AnyLan Controller" = @{} + "0004 5526 Fibre Channel Host Adapter" = @{} + "0005 x526 Fibre Channel Host Adapter" = @{} + "0008 5525/5575 ATM Adapter (155 Mbit) [Atlantic]" = @{} + "9003 5535-4P-BRI-ST" = @{} + "9007 5535-4P-BRI-U" = @{} + "9008 5535-1P-SR" = @{} + "900c 5535-1P-SR-ST" = @{} + "900e 5535-1P-SR-U" = @{} + "9011 5535-1P-PRI" = @{} + "9013 5535-2P-PRI" = @{} + "9023 5536-4P-BRI-ST" = @{} + "9027 5536-4P-BRI-U" = @{} + "9031 5536-1P-PRI" = @{} + "9033 5536-2P-PRI" = @{} + } + "107f Data Technology Corporation" = @{ + "0802 SL82C105" = @{} + } + "1080 Contaq Microsystems" = @{ + "0600 82C599" = @{} + "c691 Cypress CY82C691" = @{} + "c693 82c693" = @{} + } + "1081 Supermac Technology" = @{ + "0d47 Radius PCI to NuBUS Bridge" = @{} + } + "1082 EFA Corporation of America" = @{} + "1083 Forex Computer Corporation" = @{ + "0001 FR710" = @{} + } + "1084 Parador" = @{} + "1086 J. Bond Computer Systems" = @{} + "1087 Cache Computer" = @{} + "1088 Microcomputer Systems (M) Son" = @{} + "1089 Data General Corporation" = @{} + "108a SBS Technologies" = @{ + "0001 VME Bridge Model 617" = @{} + "0010 VME Bridge Model 618" = @{} + "0040 dataBLIZZARD" = @{} + "3000 VME Bridge Model 2706" = @{} + } + "108c Oakleigh Systems Inc." = @{} + "108d Olicom" = @{ + "0001 Token-Ring 16/4 PCI Adapter (3136/3137)" = @{} + "0002 16/4 Token Ring" = @{} + "0004 RapidFire OC-3139/3140 Token-Ring 16/4 PCI Adapter" = @{ + "108d 0004" = "OC-3139/3140 RapidFire Token-Ring 16/4 Adapter" + } + "0005 GoCard 3250 Token-Ring 16/4 CardBus PC Card" = @{} + "0006 OC-3530 RapidFire Token-Ring 100" = @{} + "0007 RapidFire 3141 Token-Ring 16/4 PCI Fiber Adapter" = @{ + "108d 0007" = "OC-3141 RapidFire Token-Ring 16/4 Adapter" + } + "0008 RapidFire 3540 HSTR 100/16/4 PCI Adapter" = @{ + "108d 0008" = "OC-3540 RapidFire HSTR 100/16/4 Adapter" + } + "0011 OC-2315" = @{} + "0012 OC-2325" = @{} + "0013 OC-2183/2185" = @{} + "0014 OC-2326" = @{} + "0019 OC-2327/2250 10/100 Ethernet Adapter" = @{ + "108d 0016" = "OC-2327 Rapidfire 10/100 Ethernet Adapter" + "108d 0017" = "OC-2250 GoCard 10/100 Ethernet Adapter" + } + "0021 OC-6151/6152 [RapidFire ATM 155]" = @{} + "0022 ATM Adapter" = @{} + } + "108e Oracle/SUN" = @{ + "0001 EBUS" = @{} + "1000 EBUS" = @{} + "1001 Happy Meal 10/100 Ethernet [hme]" = @{} + "1100 RIO EBUS" = @{ + "108e 1100" = "RIO EBUS on Blade 100 motherboard" + } + "1101 RIO 10/100 Ethernet [eri]" = @{ + "108e 1101" = "RIO GEM on Blade 100 motherboard" + } + "1102 RIO 1394" = @{ + "108e 1102" = "RIO 1394 on Blade 100 motherboard" + } + "1103 RIO USB" = @{ + "108e 1103" = "RIO USB on Blade 100 motherboard" + } + "1647 Broadcom 570x 10/100/1000 Ethernet [bge]" = @{} + "1648 Broadcom 570x 10/100/1000 Ethernet [bge]" = @{} + "16a7 Broadcom 570x 10/100/1000 Ethernet [bge]" = @{} + "16a8 Broadcom 570x 10/100/1000 Ethernet [bge]" = @{} + "2bad GEM 10/100/1000 Ethernet [ge]" = @{} + "5000 Simba Advanced PCI Bridge" = @{ + "108e 5000" = "Netra AX1105-500" + } + "5043 SunPCI Co-processor" = @{} + "5ca0 Crypto Accelerator 6000 [mca]" = @{} + "6300 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6301 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6302 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6303 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6310 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6311 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6312 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6313 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6320 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6323 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6330 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6331 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6332 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6333 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6340 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6343 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6350 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6353 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "6722 Intel 21554 PCI-PCI bus bridge [db21554]" = @{} + "676e SunPCiIII" = @{} + "7063 SunPCiII / SunPCiIIpro" = @{} + "8000 Psycho PCI Bus Module" = @{} + "8001 Schizo PCI Bus Module" = @{} + "8002 Schizo+ PCI Bus Module" = @{} + "80f0 PCIe switch [px]" = @{} + "80f8 PCIe switch [px]" = @{} + "9010 PCIe/PCI bridge switch [pxb_plx]" = @{} + "9020 PCIe/PCI bridge switch [pxb_plx]" = @{} + "9102 Davicom Fast Ethernet driver for Davicom DM9102A [dmfe]" = @{} + "a000 Psycho UPA-PCI Bus Module [pcipsy]" = @{} + "a001 Psycho UPA-PCI Bus Module [pcipsy]" = @{ + "108e a001" = "Ultra IIe on Blade 100 motherboard" + } + "a801 Schizo Fireplane-PCI bus bridge module [pcisch]" = @{} + "aaaa Multithreaded Shared 10GbE Ethernet Network Controller" = @{} + "abba Cassini 10/100/1000" = @{} + "abcd Multithreaded 10-Gigabit Ethernet Network Controller" = @{} + "c416 Sun Fire System/System Controller Interface chip [sbbc]" = @{} + } + "108f Systemsoft" = @{} + "1090 Compro Computer Services, Inc." = @{ + "4610 PCI RTOM" = @{} + "4620 GPIO HSD" = @{} + } + "1091 Intergraph Corporation" = @{ + "0020 3D graphics processor" = @{} + "0021 3D graphics processor w/Texturing" = @{} + "0040 3D graphics frame buffer" = @{} + "0041 3D graphics frame buffer" = @{} + "0060 Proprietary bus bridge" = @{} + "00e4 Powerstorm 4D50T" = @{} + "0720 Motion JPEG codec" = @{} + "0780 Intense3D Wildcat 3410 (MSMT496)" = @{} + "07a0 Sun Expert3D-Lite Graphics Accelerator" = @{} + "1091 Sun Expert3D Graphics Accelerator" = @{} + } + "1092 Diamond Multimedia Systems" = @{ + "0028 Viper V770" = @{ + "1092 4a00" = "Viper V770 32MB" + } + "00a0 Speedstar Pro SE" = @{} + "00a8 Speedstar 64" = @{} + "0550 Viper V550" = @{} + "08d4 Supra 2260 Modem" = @{} + "094c SupraExpress 56i Pro" = @{} + "1001 Video Crunch It 1001 capture card" = @{} + "1092 Viper V330" = @{} + "6120 Maximum DVD" = @{} + "8810 Stealth SE" = @{} + "8811 Stealth 64/SE" = @{} + "8880 Stealth" = @{} + "8881 Stealth" = @{} + "88b0 Stealth 64" = @{} + "88b1 Stealth 64" = @{} + "88c0 Stealth 64" = @{} + "88c1 Stealth 64" = @{} + "88d0 Stealth 64" = @{} + "88d1 Stealth 64" = @{} + "88f0 Stealth 64" = @{} + "88f1 Stealth 64" = @{} + "9999 DMD-I0928-1 `"Monster sound`" sound chip" = @{} + } + "1093 National Instruments" = @{ + "0160 PCI-DIO-96" = @{} + "0162 PCI-MIO-16XE-50" = @{} + "0fe1 PXI-8320" = @{} + "1150 PCI-6533 (PCI-DIO-32HS)" = @{} + "1170 PCI-MIO-16XE-10" = @{} + "1180 PCI-MIO-16E-1" = @{} + "1190 PCI-MIO-16E-4" = @{} + "11b0 PXI-6070E" = @{} + "11c0 PXI-6040E" = @{} + "11d0 PXI-6030E" = @{} + "1270 PCI-6032E" = @{} + "1290 PCI-6704" = @{} + "12b0 PCI-6534" = @{} + "1310 PCI-6602" = @{} + "1320 PXI-6533" = @{} + "1330 PCI-6031E" = @{} + "1340 PCI-6033E" = @{} + "1350 PCI-6071E" = @{} + "1360 PXI-6602" = @{} + "13c0 PXI-6508" = @{} + "1490 PXI-6534" = @{} + "14e0 PCI-6110" = @{} + "14f0 PCI-6111" = @{} + "1580 PXI-6031E" = @{} + "15b0 PXI-6071E" = @{} + "1710 PXI-6509" = @{} + "17c0 PXI-5690" = @{} + "17d0 PCI-6503" = @{} + "1870 PCI-6713" = @{} + "1880 PCI-6711" = @{} + "18b0 PCI-6052E" = @{} + "18c0 PXI-6052E" = @{} + "1920 PXI-6704" = @{} + "1930 PCI-6040E" = @{} + "19c0 PCI-4472" = @{} + "1aa0 PXI-4110" = @{} + "1ad0 PCI-6133" = @{} + "1ae0 PXI-6133" = @{} + "1e30 PCI-6624" = @{} + "1e40 PXI-6624" = @{} + "1e50 PXI-5404" = @{} + "2410 PCI-6733" = @{} + "2420 PXI-6733" = @{} + "2430 PCI-6731" = @{} + "2470 PCI-4474" = @{} + "24a0 PCI-4065" = @{} + "24b0 PXI-4200" = @{} + "24f0 PXI-4472" = @{} + "2510 PCI-4472" = @{} + "2520 PCI-4474" = @{} + "27a0 PCI-6123" = @{} + "27b0 PXI-6123" = @{} + "2880 DAQCard-6601" = @{} + "2890 PCI-6036E" = @{} + "28a0 PXI-4461" = @{} + "28b0 PCI-6013" = @{} + "28c0 PCI-6014" = @{} + "28d0 PCI-5122" = @{} + "28e0 PXI-5122" = @{} + "29f0 PXI-7334" = @{} + "2a00 PXI-7344" = @{} + "2a60 PCI-6023E" = @{} + "2a70 PCI-6024E" = @{} + "2a80 PCI-6025E" = @{} + "2ab0 PXI-6025E" = @{} + "2b10 PXI-6527" = @{} + "2b20 PCI-6527" = @{} + "2b80 PXI-6713" = @{} + "2b90 PXI-6711" = @{} + "2c60 PCI-6601" = @{} + "2c70 PXI-6601" = @{} + "2c80 PCI-6035E" = @{} + "2c90 PCI-6703" = @{} + "2ca0 PCI-6034E" = @{} + "2cb0 PCI-7344" = @{} + "2cc0 PXI-6608" = @{} + "2d20 PXI-5600" = @{} + "2db0 PCI-6608" = @{} + "2dc0 PCI-4070" = @{} + "2dd0 PXI-4070" = @{} + "2eb0 PXI-4472" = @{} + "2ec0 PXI-6115" = @{} + "2ed0 PCI-6115" = @{} + "2ee0 PXI-6120" = @{} + "2ef0 PCI-6120" = @{} + "2fd1 PCI-7334" = @{} + "2fd2 PCI-7350" = @{} + "2fd3 PCI-7342" = @{} + "2fd5 PXI-7350" = @{} + "2fd6 PXI-7342" = @{} + "7003 PCI-6551" = @{} + "7004 PXI-6551" = @{} + "700b PXI-5421" = @{} + "700c PCI-5421" = @{} + "701a VXIpc-87xB" = @{} + "701b VXIpc-770" = @{} + "7023 PXI-2593" = @{} + "7027 PCI-MXI-2 Universal" = @{} + "702c PXI-7831R" = @{} + "702d PCI-7831R" = @{} + "702e PXI-7811R" = @{} + "702f PCI-7811R" = @{} + "7030 PCI-CAN (Series 2)" = @{} + "7031 PCI-CAN/2 (Series 2)" = @{} + "7032 PCI-CAN/LS (Series 2)" = @{} + "7033 PCI-CAN/LS2 (Series 2)" = @{} + "7034 PCI-CAN/DS (Series 2)" = @{} + "7035 PXI-8460 (Series 2, 1 port)" = @{} + "7036 PXI-8460 (Series 2, 2 ports)" = @{} + "7037 PXI-8461 (Series 2, 1 port)" = @{} + "7038 PXI-8461 (Series 2, 2 ports)" = @{} + "7039 PXI-8462 (Series 2)" = @{} + "703f PXI-2566" = @{} + "7040 PXI-2567" = @{} + "7044 MXI-4 Connection Monitor" = @{} + "7047 PXI-6653" = @{} + "704c PXI-2530" = @{} + "704f PXI-4220" = @{} + "7050 PXI-4204" = @{} + "7055 PXI-7830R" = @{} + "7056 PCI-7830R" = @{} + "705a PCI-CAN/XS (Series 2)" = @{} + "705b PCI-CAN/XS2 (Series 2)" = @{} + "705c PXI-8464 (Series 2, 1 port)" = @{} + "705d PXI-8464 (Series 2, 2 ports)" = @{} + "705e cRIO-9102" = @{} + "7060 PXI-5610" = @{} + "7064 PXI-1045 Trigger Routing Module" = @{} + "7065 PXI-6652" = @{} + "7066 PXI-6651" = @{} + "7067 PXI-2529" = @{} + "7068 PCI-CAN/SW (Series 2)" = @{} + "7069 PCI-CAN/SW2 (Series 2)" = @{} + "706a PXI-8463 (Series 2, 1 port)" = @{} + "706b PXI-8463 (Series 2, 2 ports)" = @{} + "7073 PCI-6723" = @{} + "7074 PXI-7833R" = @{} + "7075 PXI-6552" = @{} + "7076 PCI-6552" = @{} + "707c PXI-1428" = @{} + "707e PXI-4462" = @{} + "7080 PXI-8430/2 (RS-232) Interface" = @{} + "7081 PXI-8431/2 (RS-485) Interface" = @{} + "7083 PCI-7833R" = @{} + "7085 PCI-6509" = @{} + "7086 PXI-6528" = @{} + "7087 PCI-6515" = @{} + "7088 PCI-6514" = @{} + "708c PXI-2568" = @{} + "708d PXI-2569" = @{} + "70a9 PCI-6528" = @{} + "70aa PCI-6229" = @{} + "70ab PCI-6259" = @{} + "70ac PCI-6289" = @{} + "70ad PXI-6251" = @{} + "70ae PXI-6220" = @{} + "70af PCI-6221" = @{} + "70b0 PCI-6220" = @{} + "70b1 PXI-6229" = @{} + "70b2 PXI-6259" = @{} + "70b3 PXI-6289" = @{} + "70b4 PCI-6250" = @{} + "70b5 PXI-6221" = @{} + "70b6 PCI-6280" = @{} + "70b7 PCI-6254" = @{} + "70b8 PCI-6251" = @{} + "70b9 PXI-6250" = @{} + "70ba PXI-6254" = @{} + "70bb PXI-6280" = @{} + "70bc PCI-6284" = @{} + "70bd PCI-6281" = @{} + "70be PXI-6284" = @{} + "70bf PXI-6281" = @{} + "70c0 PCI-6143" = @{} + "70c3 PCI-6511" = @{} + "70c4 PXI-7330" = @{} + "70c5 PXI-7340" = @{} + "70c6 PCI-7330" = @{} + "70c7 PCI-7340" = @{} + "70c8 PCI-6513" = @{} + "70c9 PXI-6515" = @{} + "70ca PCI-1405" = @{} + "70cc PCI-6512" = @{} + "70cd PXI-6514" = @{} + "70ce PXI-1405" = @{} + "70cf PCIe-GPIB" = @{} + "70d0 PXI-2570" = @{} + "70d1 PXI-6513" = @{} + "70d2 PXI-6512" = @{} + "70d3 PXI-6511" = @{} + "70d4 PCI-6722" = @{} + "70d6 PXI-4072" = @{} + "70d7 PXI-6541" = @{} + "70d8 PXI-6542" = @{} + "70d9 PCI-6541" = @{} + "70da PCI-6542" = @{} + "70db PCI-8430/2 (RS-232) Interface" = @{} + "70dc PCI-8431/2 (RS-485) Interface" = @{} + "70dd PXI-8430/4 (RS-232) Interface" = @{} + "70de PXI-8431/4 (RS-485) Interface" = @{} + "70df PCI-8430/4 (RS-232) Interface" = @{} + "70e0 PCI-8431/4 (RS-485) Interface" = @{} + "70e1 PXI-2532" = @{} + "70e2 PXI-8430/8 (RS-232) Interface" = @{} + "70e3 PXI-8431/8 (RS-485) Interface" = @{} + "70e4 PCI-8430/8 (RS-232) Interface" = @{} + "70e5 PCI-8431/8 (RS-485) Interface" = @{} + "70e6 PXI-8430/16 (RS-232) Interface" = @{} + "70e7 PCI-8430/16 (RS-232) Interface" = @{} + "70e8 PXI-8432/2 (Isolated RS-232) Interface" = @{} + "70e9 PXI-8433/2 (Isolated RS-485) Interface" = @{} + "70ea PCI-8432/2 (Isolated RS-232) Interface" = @{} + "70eb PCI-8433/2 (Isolated RS-485) Interface" = @{} + "70ec PXI-8432/4 (Isolated RS-232) Interface" = @{} + "70ed PXI-8433/4 (Isolated RS-485) Interface" = @{} + "70ee PCI-8432/4 (Isolated RS-232) Interface" = @{} + "70ef PCI-8433/4 (Isolated RS-485) Interface" = @{} + "70f0 PXI-5922" = @{} + "70f1 PCI-5922" = @{} + "70f2 PCI-6224" = @{} + "70f3 PXI-6224" = @{} + "70f6 cRIO-9101" = @{} + "70f7 cRIO-9103" = @{} + "70f8 cRIO-9104" = @{} + "70ff PXI-6723" = @{} + "7100 PXI-6722" = @{} + "7104 PCIx-1429" = @{} + "7105 PCIe-1429" = @{} + "710a PXI-4071" = @{} + "710d PXI-6143" = @{} + "710e PCIe-GPIB" = @{} + "710f PXI-5422" = @{} + "7110 PCI-5422" = @{} + "7111 PXI-5441" = @{} + "7119 PXI-6561" = @{} + "711a PXI-6562" = @{} + "711b PCI-6561" = @{} + "711c PCI-6562" = @{} + "7120 PCI-7390" = @{} + "7121 PXI-5122EX" = @{} + "7122 PCI-5122EX" = @{} + "7123 PXIe-5653" = @{} + "7124 PCI-6510" = @{} + "7125 PCI-6516" = @{} + "7126 PCI-6517" = @{} + "7127 PCI-6518" = @{} + "7128 PCI-6519" = @{} + "7137 PXI-2575" = @{} + "713c PXI-2585" = @{} + "713d PXI-2586" = @{} + "7142 PXI-4224" = @{} + "7144 PXI-5124" = @{} + "7145 PCI-5124" = @{} + "7146 PCI-6132" = @{} + "7147 PXI-6132" = @{} + "7148 PCI-6122" = @{} + "7149 PXI-6122" = @{} + "714c PXI-5114" = @{} + "714d PCI-5114" = @{} + "7150 PXI-2564" = @{} + "7152 PCI-5640R" = @{} + "7156 PXI-1044 Trigger Routing Module" = @{} + "715d PCI-1426" = @{} + "7167 PXI-5412" = @{} + "7168 PCI-5412" = @{} + "716b PCI-6230" = @{} + "716c PCI-6225" = @{} + "716d PXI-6225" = @{} + "716f PCI-4461" = @{} + "7170 PCI-4462" = @{} + "7171 PCI-6010" = @{} + "7174 PXI-8360" = @{} + "7177 PXI-6230" = @{} + "717d PCIe-6251" = @{} + "717f PCIe-6259" = @{} + "7187 PCI-1410" = @{} + "718b PCI-6521" = @{} + "718c PXI-6521" = @{} + "7191 PCI-6154" = @{} + "7193 PXI-7813R" = @{} + "7194 PCI-7813R" = @{} + "7195 PCI-8254R" = @{} + "7197 PXI-5402" = @{} + "7198 PCI-5402" = @{} + "719f PCIe-6535" = @{} + "71a0 PCIe-6536" = @{} + "71a3 PXI-5650" = @{} + "71a4 PXI-5652" = @{} + "71a5 PXI-2594" = @{} + "71a7 PXI-2595" = @{} + "71a9 PXI-2596" = @{} + "71aa PXI-2597" = @{} + "71ab PXI-2598" = @{} + "71ac PXI-2599" = @{} + "71ad PCI-GPIB+" = @{} + "71ae PCIe-1430" = @{} + "71b7 PXI-1056 Trigger Routing Module" = @{} + "71b8 PXI-1045 Trigger Routing Module" = @{} + "71b9 PXI-1044 Trigger Routing Module" = @{} + "71bb PXI-2584" = @{} + "71bc PCI-6221 (37-pin)" = @{} + "71bf PCIe-1427" = @{} + "71c5 PCI-6520" = @{} + "71c6 PXI-2576" = @{} + "71c7 cRIO-9072" = @{} + "71dc PCI-1588" = @{} + "71e0 PCI-6255" = @{} + "71e1 PXI-6255" = @{} + "71e2 PXI-5406" = @{} + "71e3 PCI-5406" = @{} + "71fc PXI-4022" = @{} + "7209 PCI-6233" = @{} + "720a PXI-6233" = @{} + "720b PCI-6238" = @{} + "720c PXI-6238" = @{} + "7260 PXI-5142" = @{} + "7261 PCI-5142" = @{} + "726d PXI-5651" = @{} + "7273 PXI-4461" = @{} + "7274 PXI-4462" = @{} + "7279 PCI-6232" = @{} + "727a PXI-6232" = @{} + "727b PCI-6239" = @{} + "727c PXI-6239" = @{} + "727e SMBus Controller" = @{ + "1093 75ac" = "PXIe-8388" + "1093 75ad" = "PXIe-8389" + "1093 7650" = "PXIe-8381" + "1093 8360" = "PXIe-8360" + "1093 8370" = "PXIe-8370" + "1093 8375" = "PXIe-8375" + } + "7281 PCI-6236" = @{} + "7282 PXI-6236" = @{} + "7283 PXI-2554" = @{} + "7288 PXIe-5611" = @{} + "7293 PCIe-8255R" = @{} + "729d cRIO-9074" = @{} + "72a4 PCIe-4065" = @{} + "72a7 PCIe-6537" = @{} + "72a8 PXI-5152" = @{} + "72a9 PCI-5152" = @{} + "72aa PXI-5105" = @{} + "72ab PCI-5105" = @{} + "72b8 PXI-6682" = @{} + "72d0 PXI-2545" = @{} + "72d1 PXI-2546" = @{} + "72d2 PXI-2547" = @{} + "72d3 PXI-2548" = @{} + "72d4 PXI-2549" = @{} + "72d5 PXI-2555" = @{} + "72d6 PXI-2556" = @{} + "72d7 PXI-2557" = @{} + "72d8 PXI-2558" = @{} + "72d9 PXI-2559" = @{} + "72e8 PXIe-6251" = @{} + "72e9 PXIe-6259" = @{} + "72ef PXI-4498" = @{} + "72f0 PXI-4496" = @{} + "72fb PXIe-6672" = @{} + "730e PXI-4130" = @{} + "730f PXI-5922EX" = @{} + "7310 PCI-5922EX" = @{} + "731c PXI-2535" = @{} + "731d PXI-2536" = @{} + "7322 PXIe-6124" = @{} + "7327 PXI-6529" = @{} + "732c VXI-8360T" = @{} + "7331 PXIe-5602" = @{} + "7332 PXIe-5601" = @{} + "7333 PXI-5900" = @{} + "7335 PXI-2533" = @{} + "7336 PXI-2534" = @{} + "7342 PXI-4461" = @{} + "7349 PXI-5154" = @{} + "734a PCI-5154" = @{} + "7357 PXI-4065" = @{} + "7359 PXI-4495" = @{} + "7370 PXI-4461" = @{} + "7373 sbRIO-9601" = @{} + "7374 IOtech-9601" = @{} + "7375 sbRIO-9602" = @{} + "7378 sbRIO-9641" = @{} + "737d PXI-5124EX" = @{} + "7384 PXI-7851R" = @{} + "7385 PXI-7852R" = @{} + "7386 PCIe-7851R" = @{} + "7387 PCIe-7852R" = @{} + "7390 PXI-7841R" = @{} + "7391 PXI-7842R" = @{} + "7392 PXI-7853R" = @{} + "7393 PCIe-7841R" = @{} + "7394 PCIe-7842R" = @{} + "7397 sbRIO-9611" = @{} + "7398 sbRIO-9612" = @{} + "7399 sbRIO-9631" = @{} + "739a sbRIO-9632" = @{} + "739b sbRIO-9642" = @{} + "73a1 PXIe-4498" = @{} + "73a2 PXIe-4496" = @{} + "73a5 PXIe-5641R" = @{} + "73a7 PXI-8250 Chassis Monitor Module" = @{} + "73a8 PXI-8511 CAN/LS" = @{} + "73a9 PXI-8511 CAN/LS" = @{} + "73aa PXI-8512 CAN/HS" = @{} + "73ab PXI-8512 CAN/HS" = @{} + "73ac PXI-8513 CAN/XS" = @{} + "73ad PXI-8513 CAN/XS" = @{} + "73af PXI-8516 LIN" = @{} + "73b1 PXI-8517 FlexRay" = @{} + "73b2 PXI-8531 CANopen" = @{} + "73b3 PXI-8531 CANopen" = @{} + "73b4 PXI-8532 DeviceNet" = @{} + "73b5 PXI-8532 DeviceNet" = @{} + "73b6 PCI-8511 CAN/LS" = @{} + "73b7 PCI-8511 CAN/LS" = @{} + "73b8 PCI-8512 CAN/HS" = @{} + "73b9 PCI-8512 CAN/HS" = @{} + "73ba PCI-8513 CAN/XS" = @{} + "73bb PCI-8513 CAN/XS" = @{} + "73bd PCI-8516 LIN" = @{} + "73bf PCI-8517 FlexRay" = @{} + "73c0 PCI-8531 CANopen" = @{} + "73c1 PCI-8531 CANopen" = @{} + "73c2 PCI-8532 DeviceNet" = @{} + "73c3 PCI-8532 DeviceNet" = @{} + "73c5 PXIe-2527" = @{} + "73c6 PXIe-2529" = @{} + "73c8 PXIe-2530" = @{} + "73c9 PXIe-2532" = @{} + "73ca PXIe-2569" = @{} + "73cb PXIe-2575" = @{} + "73cc PXIe-2593" = @{} + "73d5 PXI-7951R" = @{} + "73d6 PXI-7952R" = @{} + "73d7 PXI-7953R" = @{} + "73e1 PXI-7854R" = @{} + "73ec PXI-7954R" = @{} + "73ed cRIO-9073" = @{} + "73f0 PXI-5153" = @{} + "73f1 PCI-5153" = @{} + "73f4 PXI-2515" = @{} + "73f6 cRIO-9111" = @{} + "73f7 cRIO-9112" = @{} + "73f8 cRIO-9113" = @{} + "73f9 cRIO-9114" = @{} + "73fa cRIO-9116" = @{} + "73fb cRIO-9118" = @{} + "7404 PXI-4132" = @{} + "7405 PXIe-6674T" = @{} + "7406 PXIe-6674" = @{} + "740e PCIe-8430/16 (RS-232) Interface" = @{} + "740f PCIe-8430/8 (RS-232) Interface" = @{} + "7410 PCIe-8431/16 (RS-485) Interface" = @{} + "7411 PCIe-8431/8 (RS-485) Interface" = @{} + "7414 PCIe-GPIB+" = @{} + "741c PXI-5691" = @{} + "741d PXI-5695" = @{} + "743c CSC-3059" = @{} + "7448 PXI-2510" = @{} + "7454 PXI-2512" = @{} + "7455 PXI-2514" = @{} + "7456 PXIe-2512" = @{} + "7457 PXIe-2514" = @{} + "745a PXI-6682H" = @{} + "745e PXI-5153EX" = @{} + "745f PCI-5153EX" = @{} + "7460 PXI-5154EX" = @{} + "7461 PCI-5154EX" = @{} + "746d PXIe-5650" = @{} + "746e PXIe-5651" = @{} + "746f PXIe-5652" = @{} + "7472 PXI-2800" = @{} + "7495 PXIe-5603" = @{} + "7497 PXIe-5605" = @{} + "74ae PXIe-2515" = @{} + "74b4 PXI-2531" = @{} + "74b5 PXIe-2531" = @{} + "74c1 PXIe-8430/16 (RS-232) Interface" = @{} + "74c2 PXIe-8430/8 (RS-232) Interface" = @{} + "74c3 PXIe-8431/16 (RS-485) Interface" = @{} + "74c4 PXIe-8431/8 (RS-485) Interface" = @{} + "74d5 PXIe-5630" = @{} + "74d9 PCIe-8432/2 (Isolated RS-232) Interface" = @{} + "74da PCIe-8433/2 (Isolated RS-485) Interface" = @{} + "74db PCIe-8432/4 (Isolated RS-232) Interface" = @{} + "74dc PCIe-8433/4 (Isolated RS-485) Interface" = @{} + "74e8 NI 9148" = @{} + "7515 PCIe-8430/2 (RS-232) Interface" = @{} + "7516 PCIe-8430/4 (RS-232) Interface" = @{} + "7517 PCIe-8431/2 (RS-485) Interface" = @{} + "7518 PCIe-8431/4 (RS-485) Interface" = @{} + "751b cRIO-9081" = @{} + "751c cRIO-9082" = @{} + "7528 PXIe-4497" = @{} + "7529 PXIe-4499" = @{} + "752a PXIe-4492" = @{} + "7539 NI 9157" = @{} + "753a NI 9159" = @{} + "7598 PXI-2571" = @{} + "75a4 PXI-4131A" = @{} + "75b1 PCIe-7854R" = @{} + "75ba PXI-2543" = @{} + "75bb PXIe-2543" = @{} + "75e5 PXI-6683" = @{} + "75e6 PXI-6683H" = @{} + "75ef PXIe-5632" = @{} + "761c VXI-8360LT" = @{} + "761f PXI-2540" = @{} + "7620 PXIe-2540" = @{} + "7621 PXI-2541" = @{} + "7622 PXIe-2541" = @{} + "7626 NI 9154" = @{} + "7627 NI 9155" = @{} + "7638 PXI-2720" = @{} + "7639 PXI-2722" = @{} + "763a PXIe-2725" = @{} + "763b PXIe-2727" = @{} + "763c PXI-4465" = @{} + "764b PXIe-2790" = @{} + "764c PXI-2520" = @{} + "764d PXI-2521" = @{} + "764e PXI-2522" = @{} + "764f PXI-2523" = @{} + "7654 PXI-2796" = @{} + "7655 PXI-2797" = @{} + "7656 PXI-2798" = @{} + "7657 PXI-2799" = @{} + "765d PXI-2542" = @{} + "765e PXIe-2542" = @{} + "765f PXI-2544" = @{} + "7660 PXIe-2544" = @{} + "766d PCIe-6535B" = @{} + "766e PCIe-6536B" = @{} + "766f PCIe-6537B" = @{} + "76a3 PXIe-6535B" = @{} + "76a4 PXIe-6536B" = @{} + "76a5 PXIe-6537B" = @{} + "783e PXI-8368" = @{} + "9020 PXI-2501" = @{} + "9030 PXI-2503" = @{} + "9040 PXI-2527" = @{} + "9050 PXI-2565" = @{} + "9060 PXI-2590" = @{} + "9070 PXI-2591" = @{} + "9080 PXI-2580" = @{} + "9090 PCI-4021" = @{} + "90a0 PXI-4021" = @{} + "a001 PCI-MXI-2" = @{} + "b001 PCI-1408" = @{} + "b011 PXI-1408" = @{} + "b021 PCI-1424" = @{} + "b022 PXI-1424" = @{} + "b031 PCI-1413" = @{} + "b041 PCI-1407" = @{} + "b051 PXI-1407" = @{} + "b061 PCI-1411" = @{} + "b071 PCI-1422" = @{} + "b081 PXI-1422" = @{} + "b091 PXI-1411" = @{} + "b0b1 PCI-1409" = @{} + "b0c1 PXI-1409" = @{} + "b0e1 PCI-1428" = @{} + "c4c4 PXIe/PCIe Device" = @{ + "1093 728a" = "PXIe-5421" + "1093 728b" = "PXIe-5442" + "1093 728d" = "PXIe-5451" + "1093 72a2" = "PXIe-5122" + "1093 72da" = "PXIe-5422" + "1093 72f7" = "PXIe-6535" + "1093 72f8" = "PXIe-6536" + "1093 72f9" = "PXIe-6537" + "1093 7326" = "PCIe-6509" + "1093 736c" = "PXIe-4140" + "1093 738b" = "PXIe-5622" + "1093 73c4" = "PXIe-5450" + "1093 73c7" = "PXIe-6545" + "1093 73d4" = "PXIe-6544" + "1093 7425" = "PCIe-6320" + "1093 7427" = "PCIe-6321" + "1093 7428" = "PXIe-6323" + "1093 7429" = "PCIe-6323" + "1093 742a" = "PXIe-6341" + "1093 742b" = "PCIe-6341" + "1093 742c" = "PXIe-6343" + "1093 742d" = "PCIe-6343" + "1093 742f" = "PCIe-6351" + "1093 7431" = "PCIe-6353" + "1093 7432" = "PXIe-6361" + "1093 7433" = "PCIe-6361" + "1093 7434" = "PXIe-6363" + "1093 7435" = "PCIe-6363" + "1093 7436" = "PXIe-6356" + "1093 7437" = "PXIe-6358" + "1093 7438" = "PXIe-6366" + "1093 7439" = "PXIe-6368" + "1093 7468" = "PXIe-5185" + "1093 7469" = "PXIe-5186" + "1093 7492" = "PXIe-4300" + "1093 7498" = "PXIe-6548" + "1093 7499" = "PXIe-6547" + "1093 74a8" = "PXIe-4330" + "1093 74a9" = "PXIe-4331" + "1093 74b1" = "PXIe-4154" + "1093 74b2" = "PXIe-4353" + "1093 74b6" = "PCIe-1433" + "1093 74cd" = "PXIe-5643R" + "1093 74d0" = "PXIe-7961R" + "1093 74dd" = "PXIe-6376" + "1093 74de" = "PXIe-6378" + "1093 74e2" = "PXIe-7962R" + "1093 74e3" = "PXIe-7965R" + "1093 74e5" = "PXIe-4844" + "1093 74f3" = "PCIe-5140" + "1093 753c" = "PXIe-1435" + "1093 7548" = "PXIe-5622 (25MHz DDC)" + "1093 754d" = "PCIe-5155" + "1093 7551" = "PXIe-6556" + "1093 7553" = "PCIe-1473R" + "1093 7570" = "PCIe-1474R" + "1093 7571" = "PXIe-1475R" + "1093 7572" = "PXIe-1476R" + "1093 75a2" = "PXIe-5693" + "1093 75a3" = "PXIe-5694" + "1093 75a5" = "PXIe-4141" + "1093 75ce" = "PXIe-7966R" + "1093 75cf" = "PXIe-4357" + "1093 75d2" = "PXIe-RevB-5643R" + "1093 75d3" = "PXIe-5644R" + "1093 75ee" = "PXIe-5645R" + "1093 7613" = "PXIe-6555" + "1093 7619" = "PXIe-5185" + "1093 761a" = "PXIe-5186" + "1093 7629" = "PXIe-4142" + "1093 762a" = "PXIe-4143" + "1093 762b" = "PXIe-4138" + "1093 762c" = "PXIe-4144" + "1093 762d" = "PXIe-4145" + "1093 762e" = "PXIe-5606" + "1093 7644" = "PXIe-4841" + "1093 764a" = "PCIe-8237R-S" + "1093 7658" = "PXIe-5162 (4CH)" + "1093 76ab" = "PXIe-4322" + "1093 76ad" = "PXIe-4112" + "1093 76ae" = "PXIe-4113" + "1093 76b5" = "PXIe-7971R" + "1093 76b6" = "PXIe-7972R" + "1093 76b7" = "PXIe-7975R" + "1093 76b8" = "PXIe-5696" + "1093 76b9" = "PXIe-5654" + "1093 76c8" = "PXIe-6614" + "1093 76c9" = "PXIe-6612" + "1093 76cb" = "PXIe-5646R" + "1093 76cc" = "PXIe-5162 (2CH)" + "1093 76ce" = "CVS-1459" + "1093 76d0" = "PXIe-5160 (2CH)" + "1093 76d1" = "PXIe-5160 (4CH)" + "1093 76dc" = "PXIe-4610" + "1093 76ec" = "PXIe-2524" + "1093 76ed" = "PXIe-2525" + "1093 76ee" = "PXIe-2526" + "1093 76ef" = "PXIe-2737" + "1093 76f0" = "PXIe-2738" + "1093 76f1" = "PXIe-2739" + "1093 76fb" = "PCIe-1473R-LX110" + "1093 76fc" = "PXIe-5105" + "1093 76fd" = "PXIe-5114" + "1093 76fe" = "PXIe-5644R" + "1093 76ff" = "PXIe-5644R" + "1093 7700" = "PXIe-5644R" + "1093 7701" = "PXIe-5645R" + "1093 7702" = "PXIe-5645R" + "1093 7703" = "PXIe-5645R" + "1093 770c" = "PXIe-4139" + "1093 7711" = "PXIe-4464" + "1093 7712" = "PXIe-4463" + "1093 7716" = "PCIe-6612" + "1093 771d" = "Unconfigured CA4 Switch" + "1093 771e" = "PXIe-4339" + "1093 7735" = "cRIO-9033" + "1093 773e" = "PXIe-5624R" + "1093 774b" = "cRIO-9031" + "1093 774d" = "cRIO-9034" + "1093 7755" = "cRIO-9030" + "1093 7768" = "PXIe-2747" + "1093 7769" = "PXIe-2748" + "1093 776a" = "PXIe-2746" + "1093 7777" = "PXIe-7976R" + "1093 7782" = "PXIe-5646R" + "1093 7783" = "PXIe-5646R" + "1093 7784" = "PXIe-5646R" + "1093 7790" = "PXIe-5170R (4CH)" + "1093 7791" = "PXIe-5170R (8CH)" + "1093 7793" = "PXIe-5171R (8CH)" + "1093 77a5" = "PXIe-6345" + "1093 77a6" = "PXIe-6355" + "1093 77a7" = "PXIe-6365" + "1093 77a8" = "PXIe-6375" + "1093 77aa" = "CVS-1458" + "1093 77ad" = "IC-3173" + "1093 77b4" = "PXIe-7820R" + "1093 77b5" = "PXIe-7821R" + "1093 77b6" = "PXIe-7822R" + "1093 77b9" = "cRIO-9038" + "1093 77ba" = "PXIe-4136" + "1093 77bb" = "PXIe-4137" + "1093 77c0" = "PXIe-5624R" + "1093 77c1" = "PXIe-5624R" + "1093 77c2" = "PXIe-5624R" + "1093 77ca" = "PXIe-6738" + "1093 77cb" = "PXIe-6739" + "1093 77db" = "cRIO-9035" + "1093 77dc" = "cRIO-9036" + "1093 77dd" = "cRIO-9039" + "1093 7802" = "PXIe-4302" + "1093 7803" = "PXIe-4303" + "1093 7805" = "PXIe-4305" + "1093 786f" = "PXIe-4163" + "1093 788e" = "PXIe-4304" + "1093 78f8" = "NI FlexRIO Module (KU035)" + "1093 78f9" = "NI FlexRIO Module (KU040)" + "1093 78fa" = "NI FlexRIO Module (KU060)" + "1093 78ff" = "PXIe-4162" + "1093 7995" = "PXIe-7911R" + "1093 7996" = "PXIe-7912R" + "1093 7997" = "PXIe-7915R" + "1093 79d3" = "NI FlexRIO PCIe Module (KU035)" + "1093 79d4" = "NI FlexRIO PCIe Module (KU040)" + "1093 79d5" = "NI FlexRIO PCIe Module (KU060)" + } + "c801 PCI-GPIB" = @{} + "c811 PCI-GPIB+" = @{} + "c821 PXI-GPIB" = @{} + "c831 PMC-GPIB" = @{} + "c840 PCI-GPIB" = @{} + "d130 PCI-232/2 Interface" = @{} + "d140 PCI-232/4 Interface" = @{} + "d150 PCI-232/8 Interface" = @{} + "d160 PCI-485/2 Interface" = @{} + "d170 PCI-485/4 Interface" = @{} + "d190 PXI-8422/2 (Isolated RS-232) Interface" = @{} + "d1a0 PXI-8422/4 (Isolated RS-232) Interface" = @{} + "d1b0 PXI-8423/2 (Isolated RS-485) Interface" = @{} + "d1c0 PXI-8423/4 (Isolated RS-485) Interface" = @{} + "d1d0 PXI-8420/2 (RS-232) Interface" = @{} + "d1e0 PXI-8420/4 (RS-232) Interface" = @{} + "d1f0 PXI-8420/8 (RS-232) Interface" = @{} + "d1f1 PXI-8420/16 (RS-232) Interface" = @{} + "d230 PXI-8421/2 (RS-485) Interface" = @{} + "d240 PXI-8421/4 (RS-485) Interface" = @{} + "d250 PCI-232/2 (Isolated) Interface" = @{} + "d260 PCI-485/2 (Isolated) Interface" = @{} + "d270 PCI-232/4 (Isolated) Interface" = @{} + "d280 PCI-485/4 (Isolated) Interface" = @{} + "d290 PCI-485/8 Interface" = @{} + "d2a0 PXI-8421/8 (RS-485) Interface" = @{} + "d2b0 PCI-232/16 Interface" = @{} + "e111 PCI-CAN" = @{} + "e131 PXI-8461 (1 port)" = @{} + "e141 PCI-CAN/LS" = @{} + "e151 PXI-8460 (1 port)" = @{} + "e211 PCI-CAN/2" = @{} + "e231 PXI-8461 (2 ports)" = @{} + "e241 PCI-CAN/LS2" = @{} + "e251 PXI-8460 (2 ports)" = @{} + "e261 PCI-CAN/DS" = @{} + "e271 PXI-8462" = @{} + "f110 VMEpc-650" = @{} + "f120 VXIpc-650" = @{} + "fe00 VXIpc-87x" = @{} + "fe41 VXIpc-860" = @{} + "fe51 VXIpc-74x" = @{} + "fe61 VXIpc-850" = @{} + "fe70 VXIpc-880" = @{} + } + "1094 First International Computers [FIC]" = @{} + "1095 Silicon Image, Inc." = @{ + "0240 Adaptec AAR-1210SA SATA HostRAID Controller" = @{} + "0640 PCI0640" = @{} + "0643 PCI0643" = @{} + "0646 PCI0646" = @{} + "0647 PCI0647" = @{} + "0648 PCI0648" = @{ + "1043 8025" = "CUBX motherboard" + } + "0649 SiI 0649 Ultra ATA/100 PCI to ATA Host Controller" = @{ + "0e11 005d" = "Integrated Ultra ATA-100 Dual Channel Controller" + "0e11 007e" = "Integrated Ultra ATA-100 IDE RAID Controller" + "101e 0649" = "AMI MegaRAID IDE 100 Controller" + } + "0650 PBC0650A" = @{} + "0670 USB0670" = @{ + "1095 0670" = "USB0670" + } + "0673 USB0673" = @{} + "0680 PCI0680 Ultra ATA-133 Host Controller" = @{ + "1095 0680" = "SiI 0680 ATA/133 Controller" + "1095 3680" = "Winic W-680 (Silicon Image 680 based)" + } + "3112 SiI 3112 [SATALink/SATARaid] Serial ATA Controller" = @{ + "1095 3112" = "SiI 3112 SATALink Controller" + "1095 6112" = "SiI 3112 SATARaid Controller" + "9005 0250" = "SATAConnect 1205SA Host Controller" + } + "3114 SiI 3114 [SATALink/SATARaid] Serial ATA Controller" = @{ + "1043 8167" = "A8N-SLI Deluxe/Premium Mainboard" + "1095 3114" = "SiI 3114 SATALink Controller" + "1095 6114" = "SiI 3114 SATARaid Controller" + } + "3124 SiI 3124 PCI-X Serial ATA Controller" = @{ + "1095 3124" = "SiI 3124 PCI-X Serial ATA Controller" + } + "3132 SiI 3132 Serial ATA Raid II Controller" = @{} + "3512 SiI 3512 [SATALink/SATARaid] Serial ATA Controller" = @{ + "1095 3512" = "SiI 3512 SATALink Controller" + "1095 6512" = "SiI 3512 SATARaid Controller" + } + "3531 SiI 3531 [SATALink/SATARaid] Serial ATA Controller" = @{ + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + } + "1096 Alacron" = @{} + "1097 Appian Technology" = @{} + "1098 Quantum Designs (H.K.) Ltd" = @{ + "0001 QD-8500" = @{} + "0002 QD-8580" = @{} + } + "1099 Samsung Electronics Co., Ltd" = @{} + "109a Packard Bell" = @{} + "109b Gemlight Computer Ltd." = @{} + "109c Megachips Corporation" = @{} + "109d Zida Technologies Ltd." = @{} + "109e Brooktree Corporation" = @{ + "0310 Bt848 Video Capture" = @{} + "032e Bt878 Video Capture" = @{} + "0350 Bt848 Video Capture" = @{} + "0351 Bt849A Video capture" = @{} + "0369 Bt878 Video Capture" = @{ + "1002 0001" = "TV-Wonder" + "1002 0003" = "TV-Wonder/VE" + } + "036c Bt879(??) Video Capture" = @{ + "13e9 0070" = "Win/TV (Video Section)" + } + "036e Bt878 Video Capture" = @{ + "0000 0001" = "Euresys Picolo PCIe" + "0070 13eb" = "WinTV Series" + "0070 ff01" = "Viewcast Osprey 200" + "0071 0101" = "DigiTV PCI" + "107d 6606" = "WinFast TV 2000" + "11bd 0012" = "PCTV pro (TV + FM stereo receiver)" + "11bd 001c" = "PCTV Sat (DBC receiver)" + "127a 0001" = "Bt878 Mediastream Controller NTSC" + "127a 0002" = "Bt878 Mediastream Controller PAL BG" + "127a 0003" = "Bt878a Mediastream Controller PAL BG" + "127a 0048" = "Bt878/832 Mediastream Controller" + "144f 3000" = "MagicTView CPH060 - Video" + "1461 0002" = "TV98 Series (TV/No FM/Remote)" + "1461 0003" = "AverMedia UltraTV PCI 350" + "1461 0004" = "AVerTV WDM Video Capture" + "1461 0761" = "AverTV DVB-T" + "1461 0771" = "AverMedia AVerTV DVB-T 771" + "14f1 0001" = "Bt878 Mediastream Controller NTSC" + "14f1 0002" = "Bt878 Mediastream Controller PAL BG" + "14f1 0003" = "Bt878a Mediastream Controller PAL BG" + "14f1 0048" = "Bt878/832 Mediastream Controller" + "1822 0001" = "VisionPlus DVB card" + "1851 1850" = "FlyVideo'98 - Video" + "1851 1851" = "FlyVideo II" + "1852 1852" = "FlyVideo'98 - Video (with FM Tuner)" + "18ac d500" = "DViCO FusionHDTV5 Lite" + "270f fc00" = "Digitop DTT-1000" + "aa00 1460" = "Spectra8 CardA Input0" + "aa01 1461" = "Spectra8 CardA Input1" + "aa02 1462" = "Spectra8 CardA Input2" + "aa03 1463" = "Spectra8 CardA Input3" + "aa04 1464" = "Spectra8 CardB Input0" + "aa05 1465" = "Spectra8 CardB Input1" + "aa06 1466" = "Spectra8 CardB Input2" + "aa07 1467" = "Spectra8 CardB Input3" + "aa08 1468" = "Spectra8 CardC Input0" + "aa09 1469" = "Spectra8 CardC Input1" + "aa0a 146a" = "Spectra8 CardC Input2" + "aa0b 146b" = "Spectra8 CardC Input3" + "aa0c 146c" = "Spectra8 CardD Input0" + "aa0d 146d" = "Spectra8 CardD Input1" + "aa0e 146e" = "Spectra8 CardD Input2" + "aa0f 146f" = "Spectra8 CardD Input3" + "bd11 1200" = "PCTV pro (TV + FM stereo receiver)" + } + "036f Bt879 Video Capture" = @{ + "127a 0044" = "Bt879 Video Capture NTSC" + "127a 0122" = "Bt879 Video Capture PAL I" + "127a 0144" = "Bt879 Video Capture NTSC" + "127a 0222" = "Bt879 Video Capture PAL BG" + "127a 0244" = "Bt879a Video Capture NTSC" + "127a 0322" = "Bt879 Video Capture NTSC" + "127a 0422" = "Bt879 Video Capture NTSC" + "127a 1122" = "Bt879 Video Capture PAL I" + "127a 1222" = "Bt879 Video Capture PAL BG" + "127a 1322" = "Bt879 Video Capture NTSC" + "127a 1522" = "Bt879a Video Capture PAL I" + "127a 1622" = "Bt879a Video Capture PAL BG" + "127a 1722" = "Bt879a Video Capture NTSC" + "14f1 0044" = "Bt879 Video Capture NTSC" + "14f1 0122" = "Bt879 Video Capture PAL I" + "14f1 0144" = "Bt879 Video Capture NTSC" + "14f1 0222" = "Bt879 Video Capture PAL BG" + "14f1 0244" = "Bt879a Video Capture NTSC" + "14f1 0322" = "Bt879 Video Capture NTSC" + "14f1 0422" = "Bt879 Video Capture NTSC" + "14f1 1122" = "Bt879 Video Capture PAL I" + "14f1 1222" = "Bt879 Video Capture PAL BG" + "14f1 1322" = "Bt879 Video Capture NTSC" + "14f1 1522" = "Bt879a Video Capture PAL I" + "14f1 1622" = "Bt879a Video Capture PAL BG" + "14f1 1722" = "Bt879a Video Capture NTSC" + "1851 1850" = "FlyVideo'98 - Video" + "1851 1851" = "FlyVideo II" + "1852 1852" = "FlyVideo'98 - Video (with FM Tuner)" + } + "0370 Bt880 Video Capture" = @{ + "1851 1850" = "FlyVideo'98" + "1851 1851" = "FlyVideo'98 EZ - video" + "1852 1852" = "FlyVideo'98 (with FM Tuner)" + } + "0878 Bt878 Audio Capture" = @{ + "0000 0001" = "Euresys Picolo PCIe" + "0070 13eb" = "WinTV Series" + "0070 ff01" = "Viewcast Osprey 200" + "0071 0101" = "DigiTV PCI" + "1002 0001" = "TV-Wonder" + "1002 0003" = "TV-Wonder/VE" + "11bd 0012" = "PCTV pro (TV + FM stereo receiver, audio section)" + "11bd 001c" = "PCTV Sat (DBC receiver)" + "127a 0001" = "Bt878 Video Capture (Audio Section)" + "127a 0002" = "Bt878 Video Capture (Audio Section)" + "127a 0003" = "Bt878 Video Capture (Audio Section)" + "127a 0048" = "Bt878 Video Capture (Audio Section)" + "13e9 0070" = "Win/TV (Audio Section)" + "144f 3000" = "MagicTView CPH060 - Audio" + "1461 0002" = "Avermedia PCTV98 Audio Capture" + "1461 0003" = "UltraTV PCI 350" + "1461 0004" = "AVerTV WDM Audio Capture" + "1461 0761" = "AVerTV DVB-T" + "1461 0771" = "AverMedia AVerTV DVB-T 771" + "14f1 0001" = "Bt878 Video Capture (Audio Section)" + "14f1 0002" = "Bt878 Video Capture (Audio Section)" + "14f1 0003" = "Bt878 Video Capture (Audio Section)" + "14f1 0048" = "Bt878 Video Capture (Audio Section)" + "1822 0001" = "VisionPlus DVB Card" + "18ac d500" = "DViCO FusionHDTV5 Lite" + "270f fc00" = "Digitop DTT-1000" + "bd11 1200" = "PCTV pro (TV + FM stereo receiver, audio section)" + } + "0879 Bt879 Audio Capture" = @{ + "127a 0044" = "Bt879 Video Capture (Audio Section)" + "127a 0122" = "Bt879 Video Capture (Audio Section)" + "127a 0144" = "Bt879 Video Capture (Audio Section)" + "127a 0222" = "Bt879 Video Capture (Audio Section)" + "127a 0244" = "Bt879 Video Capture (Audio Section)" + "127a 0322" = "Bt879 Video Capture (Audio Section)" + "127a 0422" = "Bt879 Video Capture (Audio Section)" + "127a 1122" = "Bt879 Video Capture (Audio Section)" + "127a 1222" = "Bt879 Video Capture (Audio Section)" + "127a 1322" = "Bt879 Video Capture (Audio Section)" + "127a 1522" = "Bt879 Video Capture (Audio Section)" + "127a 1622" = "Bt879 Video Capture (Audio Section)" + "127a 1722" = "Bt879 Video Capture (Audio Section)" + "14f1 0044" = "Bt879 Video Capture (Audio Section)" + "14f1 0122" = "Bt879 Video Capture (Audio Section)" + "14f1 0144" = "Bt879 Video Capture (Audio Section)" + "14f1 0222" = "Bt879 Video Capture (Audio Section)" + "14f1 0244" = "Bt879 Video Capture (Audio Section)" + "14f1 0322" = "Bt879 Video Capture (Audio Section)" + "14f1 0422" = "Bt879 Video Capture (Audio Section)" + "14f1 1122" = "Bt879 Video Capture (Audio Section)" + "14f1 1222" = "Bt879 Video Capture (Audio Section)" + "14f1 1322" = "Bt879 Video Capture (Audio Section)" + "14f1 1522" = "Bt879 Video Capture (Audio Section)" + "14f1 1622" = "Bt879 Video Capture (Audio Section)" + "14f1 1722" = "Bt879 Video Capture (Audio Section)" + } + "0880 Bt880 Audio Capture" = @{} + "2115 BtV 2115 Mediastream controller" = @{} + "2125 BtV 2125 Mediastream controller" = @{} + "2164 BtV 2164" = @{} + "2165 BtV 2165" = @{} + "8230 Bt8230 ATM Segment/Reassembly Ctrlr (SRC)" = @{} + "8472 Bt8472" = @{} + "8474 Bt8474" = @{} + } + "109f Trigem Computer Inc." = @{} + "10a0 Meidensha Corporation" = @{} + "10a1 Juko Electronics Ind. Co. Ltd" = @{} + "10a2 Quantum Corporation" = @{} + "10a3 Everex Systems Inc" = @{} + "10a4 Globe Manufacturing Sales" = @{} + "10a5 Smart Link Ltd." = @{ + "3052 SmartPCI562 56K Modem" = @{} + "5449 SmartPCI561 modem" = @{} + } + "10a6 Informtech Industrial Ltd." = @{} + "10a7 Benchmarq Microelectronics" = @{} + "10a8 Sierra Semiconductor" = @{ + "0000 STB Horizon 64" = @{} + } + "10a9 Silicon Graphics Intl. Corp." = @{ + "0001 Crosstalk to PCI Bridge" = @{} + "0002 Linc I/O controller" = @{} + "0003 IOC3 I/O controller" = @{} + "0004 O2 MACE" = @{} + "0005 RAD Audio" = @{} + "0006 HPCEX" = @{} + "0007 RPCEX" = @{} + "0008 DiVO VIP" = @{} + "0009 AceNIC Gigabit Ethernet" = @{ + "10a9 8002" = "AceNIC Gigabit Ethernet" + } + "0010 AMP Video I/O" = @{} + "0011 GRIP" = @{} + "0012 SGH PSHAC GSN" = @{} + "0208 SSIM1 SAS Adapter" = @{} + "1001 Magic Carpet" = @{} + "1002 Lithium" = @{} + "1003 Dual JPEG 1" = @{} + "1004 Dual JPEG 2" = @{} + "1005 Dual JPEG 3" = @{} + "1006 Dual JPEG 4" = @{} + "1007 Dual JPEG 5" = @{} + "1008 Cesium" = @{} + "100a IOC4 I/O controller" = @{} + "1504 SSIM1 Fibre Channel Adapter" = @{} + "2001 Fibre Channel" = @{} + "2002 ASDE" = @{} + "4001 TIO-CE PCI Express Bridge" = @{} + "4002 TIO-CE PCI Express Port" = @{} + "8001 O2 1394" = @{} + "8002 G-net NT" = @{} + "802b REACT external interrupt controller" = @{} + } + "10aa ACC Microelectronics" = @{ + "0000 ACCM 2188" = @{} + "2051 2051 CPU bridge" = @{} + "5842 2051 ISA bridge" = @{} + } + "10ab Digicom" = @{} + "10ac Honeywell IAC" = @{} + "10ad Symphony Labs" = @{ + "0001 W83769F" = @{} + "0003 SL82C103" = @{} + "0005 SL82C105" = @{} + "0103 SL82c103" = @{} + "0105 SL82c105" = @{} + "0565 W83C553F/W83C554F" = @{} + } + "10ae Cornerstone Technology" = @{} + "10af Micro Computer Systems Inc" = @{} + "10b0 CardExpert Technology" = @{} + "10b1 Cabletron Systems Inc" = @{} + "10b2 Raytheon Company" = @{} + "10b3 Databook Inc" = @{ + "3106 DB87144" = @{} + "b106 DB87144" = @{} + } + "10b4 STB Systems Inc" = @{ + "1b1d Velocity 128 3D" = @{ + "10b4 237e" = "Velocity 4400" + } + } + "10b5 PLX Technology, Inc." = @{ + "0001 i960 PCI bus interface" = @{} + "0557 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "Digium Tormenta 2 T400P-SS7 or E400P-SS7 Quad T1 or E1 PCI card" + } + "1000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "ATCOM AT400P Quad T1 PCI card" + } + "1024 Acromag, Inc. IndustryPack Carrier Card" = @{} + "1042 Brandywine / jxi2, Inc. - PMC-SyncClock32, IRIG A & B, Nasa 36" = @{} + "106a Dual OX16C952 4 port serial adapter [Megawolf Romulus/4]" = @{} + "1076 VScom 800 8 port serial adaptor" = @{} + "1077 VScom 400 4 port serial adaptor" = @{} + "1078 VScom 210 2 port serial and 1 port parallel adaptor" = @{} + "1103 VScom 200 2 port serial adaptor" = @{} + "1146 VScom 010 1 port parallel adaptor" = @{} + "1147 VScom 020 2 port parallel adaptor" = @{} + "2000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "ATCOM AE400P Quad E1 PCI card" + } + "2540 IXXAT CAN-Interface PC-I 04/PCI" = @{} + "2724 Thales PCSM Security Card" = @{} + "3376 Cosateq 4 Port CAN Card" = @{} + "4000 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "Tormenta 3 Varion V400P/ATCOM TE400P Quad E1/T1/J1 PCI card" + } + "4001 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "ATCOM A400PE Quad E1 PCI card" + } + "4002 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "ATCOM A400PT Quad T1 PCI card" + } + "6140 PCI6140 32-bit 33MHz PCI-to-PCI Bridge" = @{} + "6150 PCI6150 32-bit 33MHz PCI-to-PCI Bridge" = @{} + "6152 PCI6152 32-bit 66MHz PCI-to-PCI Bridge" = @{} + "6154 PCI6154 64-bit 66MHz PCI-to-PCI Bridge" = @{} + "6254 PCI6254 64-bit 66MHz PCI-to-PCI Bridge" = @{} + "6466 PCI6466 64-bit 66MHz PCI-to-PCI Bridge" = @{} + "6520 PCI6520 64-bit 133MHz PCI-X-to-PCI-X Bridge" = @{} + "6540 PCI6540 64-bit 133MHz PCI-X-to-PCI-X Bridge" = @{ + "1775 1100" = "CR11 Single Board Computer" + "4c53 10e0" = "PSL09 PrPMC" + } + "6541 PCI6540/6466 PCI-PCI bridge (non-transparent mode, primary side)" = @{ + "1775 1100" = "CR11 Single Board Computer" + "4c53 10e0" = "PSL09 PrPMC" + } + "6542 PCI6540/6466 PCI-PCI bridge (non-transparent mode, secondary side)" = @{ + "1775 1100" = "CR11 Single Board Computer" + "4c53 10e0" = "PSL09 PrPMC" + } + "8111 PEX 8111 PCI Express-to-PCI Bridge" = @{} + "8112 PEX8112 x1 Lane PCI Express-to-PCI Bridge" = @{} + "8114 PEX 8114 PCI Express-to-PCI/PCI-X Bridge" = @{} + "8311 PEX8311 x1 Lane PCI Express-to-Generic Local Bus Bridge" = @{} + "8505 PEX 8505 5-lane, 5-port PCI Express Switch" = @{} + "8508 PEX 8508 8-lane, 5-port PCI Express Switch" = @{} + "8509 PEX 8509 8-lane, 8-port PCI Express Switch" = @{} + "8512 PEX 8512 12-lane, 5-port PCI Express Switch" = @{} + "8516 PEX 8516 Versatile PCI Express Switch" = @{} + "8517 PEX 8517 16-lane, 5-port PCI Express Switch" = @{} + "8518 PEX 8518 16-lane, 5-port PCI Express Switch" = @{} + "8524 PEX 8524 24-lane, 6-port PCI Express Switch" = @{} + "8525 PEX 8525 24-lane, 5-port PCI Express Switch" = @{} + "8532 PEX 8532 Versatile PCI Express Switch" = @{} + "8533 PEX 8533 32-lane, 6-port PCI Express Switch" = @{} + "8547 PEX 8547 48-lane, 3-port PCI Express Switch" = @{} + "8548 PEX 8548 48-lane, 9-port PCI Express Switch" = @{} + "8603 PEX 8603 3-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8604 PEX 8604 4-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8605 PEX 8605 PCI Express 4-port Gen2 Switch" = @{} + "8606 PEX 8606 6 Lane, 6 Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8608 PEX 8608 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8609 PEX 8609 8-lane, 8-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA" = @{} + "8612 PEX 8612 12-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8613 PEX 8613 12-lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8614 PEX 8614 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8615 PEX 8615 12-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA" = @{} + "8616 PEX 8616 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8617 PEX 8617 16-lane, 4-Port PCI Express Gen 2 (5.0 GT/s) Switch with P2P" = @{} + "8618 PEX 8618 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8619 PEX 8619 16-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch with DMA" = @{} + "8624 PEX 8624 24-lane, 6-Port PCI Express Gen 2 (5.0 GT/s) Switch [ExpressLane]" = @{ + "13a3 1845" = "DX1845 Acceleration Card" + } + "8625 PEX 8625 24-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8632 PEX 8632 32-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8636 PEX 8636 36-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8647 PEX 8647 48-Lane, 3-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8648 PEX 8648 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8649 PEX 8649 48-lane, 12-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8664 PEX 8664 64-lane, 16-Port PCI Express Gen 2 (5.0 GT/s) Switch" = @{} + "8680 PEX 8680 80-lane, 20-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch" = @{} + "8696 PEX 8696 96-lane, 24-Port PCI Express Gen 2 (5.0 GT/s) Multi-Root Switch" = @{} + "8717 PEX 8717 16-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch with DMA" = @{} + "8718 PEX 8718 16-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch" = @{} + "8724 PEX 8724 24-Lane, 6-Port PCI Express Gen 3 (8 GT/s) Switch, 19 x 19mm FCBGA" = @{} + "8732 PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch" = @{} + "8734 PEX 8734 32-lane, 8-Port PCI Express Gen 3 (8.0GT/s) Switch" = @{} + "8747 PEX 8747 48-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch" = @{} + "8748 PEX 8748 48-Lane, 12-Port PCI Express Gen 3 (8 GT/s) Switch, 27 x 27mm FCBGA" = @{} + "87b0 PEX 8732 32-lane, 8-Port PCI Express Gen 3 (8.0 GT/s) Switch" = @{ + "1093 7761" = "PXIe-8830mc" + } + "9016 PLX 9016 8-port serial controller" = @{} + "9030 PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 2695" = "Hilscher CIF50-PB/DPS Profibus" + "10b5 2862" = "Alpermann+Velte PCL PCI LV (3V/5V): Timecode Reader Board" + "10b5 2906" = "Alpermann+Velte PCI TS (3V/5V): Time Synchronisation Board" + "10b5 2940" = "Alpermann+Velte PCL PCI D (3V/5V): Timecode Reader Board" + "10b5 2977" = "IXXAT iPC-I XC16/PCI CAN Board" + "10b5 2978" = "SH ARC-PCIu/SH ARC-PCI104/SH ARC-PCIe SOHARD ARCNET card" + "10b5 3025" = "Alpermann+Velte PCL PCI L (3V/5V): Timecode Reader Board" + "10b5 3068" = "Alpermann+Velte PCL PCI HD (3V/5V): Timecode Reader Board" + "10b5 3463" = "Alpermann+Velte PCL PCI D (v2) (3V/5V): Timecode Reader Board" + "10b5 3591" = "PLURA PCL PCI L (v2) (3.3V/5V): Time Code Reader Board" + "12fe 0111" = "CPCI-ASIO4 (ESD 4-port Serial Interface Board)" + "1369 9c01" = "VX222v2" + "1369 9d01" = "VX222-Mic" + "1369 9d02" = "VX222-Mic" + "1369 9e01" = "PCX924v2" + "1369 9f01" = "PCX924-Mic" + "1369 9f02" = "PCX924-Mic" + "1369 a001" = "PCX22v2" + "1369 a701" = "LCM220v2" + "1369 a801" = "LCM200" + "1397 3136" = "4xS0-ISDN PCI Adapter" + "1397 3137" = "S2M-E1-ISDN PCI Adapter" + "1518 0200" = "ThinkIO-C" + "15ed 1002" = "MCCS 8-port Serial Hot Swap" + "15ed 1003" = "MCCS 16-port Serial Hot Swap" + "e1c5 0001" = "TE1-PCI" + "e1c5 0005" = "TA1-PCI" + "e1c5 0006" = "TA1-PCI4" + } + "9036 9036" = @{} + "9050 PCI <-> IOBus Bridge" = @{ + "10b5 1067" = "IXXAT CAN i165" + "10b5 114e" = "Wasco WITIO PCI168extended" + "10b5 1169" = "Wasco OPTOIO32standard 32 digital in, 32 digital out" + "10b5 1172" = "IK220 (Heidenhain)" + "10b5 2036" = "SatPak GPS" + "10b5 2221" = "Alpermann+Velte PCL PCI LV: Timecode Reader Board" + "10b5 2273" = "SH ARC-PCI SOHARD ARCNET card" + "10b5 2431" = "Alpermann+Velte PCL PCI D: Timecode Reader Board" + "10b5 2905" = "Alpermann+Velte PCI TS: Time Synchronisation Board" + "10b5 3196" = "Goramo PLX200SYN sync serial card" + "10b5 9050" = "PCI-I04 PCI Passive PC/CAN Interface" + "1369 8901" = "PCX11+ PCI" + "1369 8f01" = "VX222" + "1369 9401" = "PCX924" + "1369 9501" = "PCX22" + "1498 0362" = "TPMC866 8 Channel Serial Card" + "1522 0001" = "RockForce 4 Port V.90 Data/Fax/Voice Modem" + "1522 0002" = "RockForce 2 Port V.90 Data/Fax/Voice Modem" + "1522 0003" = "RockForce 6 Port V.90 Data/Fax/Voice Modem" + "1522 0004" = "RockForce 8 Port V.90 Data/Fax/Voice Modem" + "1522 0010" = "RockForce2000 4 Port V.90 Data/Fax/Voice Modem" + "1522 0020" = "RockForce2000 2 Port V.90 Data/Fax/Voice Modem" + "15ed 1000" = "Macrolink MCCS 8-port Serial" + "15ed 1001" = "Macrolink MCCS 16-port Serial" + "15ed 1002" = "Macrolink MCCS 8-port Serial Hot Swap" + "15ed 1003" = "Macrolink MCCS 16-port Serial Hot Swap" + "5654 2036" = "OpenSwitch 6 Telephony card" + "5654 3132" = "OpenSwitch 12 Telephony card" + "5654 5634" = "OpenLine4 Telephony Card" + "d531 c002" = "PCIntelliCAN 2xSJA1000 CAN bus" + "d84d 4006" = "EX-4006 1P" + "d84d 4008" = "EX-4008 1P EPP/ECP" + "d84d 4014" = "EX-4014 2P" + "d84d 4018" = "EX-4018 3P EPP/ECP" + "d84d 4025" = "EX-4025 1S(16C550) RS-232" + "d84d 4027" = "EX-4027 1S(16C650) RS-232" + "d84d 4028" = "EX-4028 1S(16C850) RS-232" + "d84d 4036" = "EX-4036 2S(16C650) RS-232" + "d84d 4037" = "EX-4037 2S(16C650) RS-232" + "d84d 4038" = "EX-4038 2S(16C850) RS-232" + "d84d 4052" = "EX-4052 1S(16C550) RS-422/485" + "d84d 4053" = "EX-4053 2S(16C550) RS-422/485" + "d84d 4055" = "EX-4055 4S(16C550) RS-232" + "d84d 4058" = "EX-4055 4S(16C650) RS-232" + "d84d 4065" = "EX-4065 8S(16C550) RS-232" + "d84d 4068" = "EX-4068 8S(16C650) RS-232" + "d84d 4078" = "EX-4078 2S(16C552) RS-232+1P" + } + "9052 PCI9052 PCI <-> IOBus Bridge" = @{} + "9054 PCI9054 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 2455" = "Wessex Techology PHIL-PCI" + "10b5 2696" = "Innes Corp AM Radcap card" + "10b5 2717" = "Innes Corp Auricon card" + "10b5 2844" = "Innes Corp TVS Encoder card" + "12c7 4001" = "Intel Dialogic DM/V960-4T1 PCI" + "12d9 0002" = "PCI Prosody Card rev 1.5" + "14b4 d100" = "Dektec DTA-100" + "14b4 d114" = "Dektec DTA-120" + "16df 0011" = "PIKA PrimeNet MM PCI" + "16df 0012" = "PIKA PrimeNet MM cPCI 8" + "16df 0013" = "PIKA PrimeNet MM cPCI 8 (without CAS Signaling)" + "16df 0014" = "PIKA PrimeNet MM cPCI 4" + "16df 0015" = "PIKA Daytona MM" + "16df 0016" = "PIKA InLine MM" + } + "9056 PCI9056 32-bit 66MHz PCI <-> IOBus Bridge" = @{ + "10b5 2979" = "CellinkBlade 11 - CPCI board VoATM AAL1" + "10b5 3268" = "IXXAT iPC-I XC16/PCIe CAN Board" + "10b5 3334" = "Cambridge Pixel HPx Radar Input Card" + "10b5 3352" = "Alpermann+Velte PCL PCIe HD: Timecode Reader Board" + "10b5 3353" = "Alpermann+Velte PCL PCIe D: Timecode Reader Board" + "10b5 3354" = "Alpermann+Velte PCL PCIe LV: Timecode Reader Board" + "10b5 3355" = "Alpermann+Velte PCL PCIe L: Timecode Reader Board" + "10b5 3415" = "Alpermann+Velte PCIe TS: Time Synchronisation Board" + "10b5 3493" = "Alpermann+Velte PCL PCIe 3G: Timecode Reader Board" + "10b5 3565" = "Cambridge Pixel HPx Radar Output Card" + "1369 c001" = "LX6464ES" + "1369 c201" = "LX1616ES" + "14b4 d10a" = "DekTec DTA-110T" + "14b4 d128" = "Dektec DTA-140" + "14b4 d140" = "Dektec DTA-140" + "1a0e 006f" = "Dektec DTA-111" + } + "9060 PCI9060 32-bit 33MHz PCI <-> IOBus Bridge" = @{} + "906d 9060SD" = @{ + "125c 0640" = "Aries 16000P" + } + "906e 9060ES" = @{} + "9080 PCI9080 32-bit; 33MHz PCI <-> IOBus Bridge" = @{ + "103c 10eb" = "(Agilent) E2777B 83K Series Optical Communication Interface" + "103c 10ec" = "(Agilent) E6978-66442 PCI CIC" + "10b5 1123" = "Sectra KK631 encryption board" + "10b5 9080" = "9080 [real subsystem ID not set]" + "12d9 0002" = "PCI Prosody Card" + "12df 4422" = "4422PCI [`"Do-All`" Telemetry Data Acquisition System]" + "1369 9601" = "PCX822np" + "1369 a102" = "PCX822v2" + "1369 a201" = "PCX442" + "1369 a301" = "LCM440v2" + "1369 a401" = "VX822" + "1369 a402" = "VX822v2" + "1369 a901" = "LCM420" + "1369 aa01" = "VX820v2" + "1517 000b" = "ECSG-1R3ADC-PMC Clock synthesizer" + } + "9656 PCI9656 PCI <-> IOBus Bridge" = @{ + "1517 000f" = "ECDR-GC314-PMC Receiver" + "1885 0700" = "Tsunami FPGA PMC with Altera Stratix S40" + "1885 0701" = "Tsunami FPGA PMC with Altera Stratix S30" + } + "9733 PEX 9733 33-lane, 9-port PCI Express Gen 3 (8.0 GT/s) Switch" = @{ + "1d49 0001" = "ThinkSystem 1610-4P NVMe Switch Adapter" + "1d49 0002" = "ThinkSystem 810-4P NVMe Switch Adapter" + } + "9749 PEX 9749 49-lane, 13-port PCI Express Gen 3 (8.0 GT/s) Switch" = @{ + "1d49 0004" = "ThinkSystem 1610-8P NVMe Switch Adapter" + } + "a100 Blackmagic Design DeckLink" = @{} + "bb04 B&B 3PCIOSD1A Isolated PCI Serial" = @{} + "c001 CronyxOmega-PCI (8-port RS232)" = @{} + "d00d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "Digium Tormenta 2 T400P or E400P Quad T1 or E1 PCI card" + } + "d33d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 9030" = "Tormenta 3 Varion V401PT Quad T1/J1 PCI card" + } + "d44d PCI9030 32-bit 33MHz PCI <-> IOBus Bridge" = @{ + "10b5 17f6" = "Allo CP100P/E 1-port E1/T1/J1 PCI/PCIe card" + "10b5 17f7" = "Allo CP400P/E 4-port E1/T1/J1 PCI/PCIe card" + "10b5 17f8" = "Allo CP200P/E 2-port E1/T1/J1 PCI/PCIe card" + "10b5 9030" = "Tormenta 3 Varion V401PE Quad E1 PCI card" + } + } + "10b6 Madge Networks" = @{ + "0001 Smart 16/4 PCI Ringnode" = @{} + "0002 Smart 16/4 PCI Ringnode Mk2" = @{ + "10b6 0002" = "Smart 16/4 PCI Ringnode Mk2" + "10b6 0006" = "16/4 CardBus Adapter" + } + "0003 Smart 16/4 PCI Ringnode Mk3" = @{ + "0e11 b0fd" = "Compaq NC4621 PCI, 4/16, WOL" + "10b6 0003" = "Smart 16/4 PCI Ringnode Mk3" + "10b6 0007" = "Presto PCI Plus Adapter" + } + "0004 Smart 16/4 PCI Ringnode Mk1" = @{} + "0006 16/4 Cardbus Adapter" = @{ + "10b6 0006" = "16/4 CardBus Adapter" + } + "0007 Presto PCI Adapter" = @{ + "10b6 0007" = "Presto PCI" + } + "0009 Smart 100/16/4 PCI-HS Ringnode" = @{ + "10b6 0009" = "Smart 100/16/4 PCI-HS Ringnode" + } + "000a Token Ring 100/16/4 Ringnode/Ringrunner" = @{ + "10b6 000a" = "Token Ring 100/16/4 Ringnode/Ringrunner" + } + "000b 16/4 CardBus Adapter Mk2" = @{ + "10b6 0008" = "16/4 CardBus Adapter Mk2" + "10b6 000b" = "16/4 Cardbus Adapter Mk2" + } + "000c RapidFire 3140V2 16/4 TR Adapter" = @{ + "10b6 000c" = "RapidFire 3140V2 16/4 TR Adapter" + } + "1000 Collage 25/155 ATM Client Adapter" = @{} + "1001 Collage 155 ATM Server Adapter" = @{} + } + "10b7 3Com Corporation" = @{ + "0001 3c985 1000BaseSX (SX/TX)" = @{ + "9850 0001" = "3c985B-SX" + } + "0013 AR5212 802.11abg NIC (3CRDAG675)" = @{ + "10b7 2031" = "3CRDAG675 11a/b/g Wireless PCI Adapter" + } + "0910 3C910-A01" = @{} + "1006 MINI PCI type 3B Data Fax Modem" = @{} + "1007 Mini PCI 56k Winmodem" = @{ + "10b7 615b" = "Mini PCI 56K Modem" + "10b7 615c" = "Mini PCI 56K Modem" + } + "1201 3c982-TXM 10/100baseTX Dual Port A [Hydra]" = @{} + "1202 3c982-TXM 10/100baseTX Dual Port B [Hydra]" = @{} + "1700 3c940 10/100/1000Base-T [Marvell]" = @{ + "1043 80eb" = "A7V600/P4P800/K8V motherboard" + "10b7 0010" = "3C940 Gigabit LOM Ethernet Adapter" + "10b7 0020" = "3C941 Gigabit LOM Ethernet Adapter" + "147b 1407" = "KV8-MAX3 motherboard" + } + "3390 3c339 TokenLink Velocity" = @{} + "3590 3c359 TokenLink Velocity XL" = @{ + "10b7 3590" = "TokenLink Velocity XL Adapter (3C359/359B)" + } + "4500 3c450 HomePNA [Tornado]" = @{} + "5055 3c555 Laptop Hurricane" = @{} + "5057 3c575 Megahertz 10/100 LAN CardBus [Boomerang]" = @{ + "10b7 5a57" = "3C575 Megahertz 10/100 LAN Cardbus PC Card" + } + "5157 3cCFE575BT Megahertz 10/100 LAN CardBus [Cyclone]" = @{ + "10b7 5b57" = "3C575 Megahertz 10/100 LAN Cardbus PC Card" + } + "5257 3cCFE575CT CardBus [Cyclone]" = @{ + "10b7 5c57" = "FE575C-3Com 10/100 LAN CardBus-Fast Ethernet" + } + "5900 3c590 10BaseT [Vortex]" = @{} + "5920 3c592 EISA 10mbps Demon/Vortex" = @{} + "5950 3c595 100BaseTX [Vortex]" = @{} + "5951 3c595 100BaseT4 [Vortex]" = @{} + "5952 3c595 100Base-MII [Vortex]" = @{} + "5970 3c597 EISA Fast Demon/Vortex" = @{} + "5b57 3c595 Megahertz 10/100 LAN CardBus [Boomerang]" = @{ + "10b7 5b57" = "3C575 Megahertz 10/100 LAN Cardbus PC Card" + } + "6000 3CRSHPW796 [OfficeConnect Wireless CardBus]" = @{} + "6001 3com 3CRWE154G72 [Office Connect Wireless LAN Adapter]" = @{} + "6055 3c556 Hurricane CardBus [Cyclone]" = @{} + "6056 3c556B CardBus [Tornado]" = @{ + "10b7 6556" = "10/100 Mini PCI Ethernet Adapter" + } + "6560 3cCFE656 CardBus [Cyclone]" = @{ + "10b7 656a" = "3CCFEM656 10/100 LAN+56K Modem CardBus" + } + "6561 3cCFEM656 10/100 LAN+56K Modem CardBus" = @{ + "10b7 656b" = "3CCFEM656 10/100 LAN+56K Modem CardBus" + } + "6562 3cCFEM656B 10/100 LAN+Winmodem CardBus [Cyclone]" = @{ + "10b7 656b" = "3CCFEM656B 10/100 LAN+56K Modem CardBus" + } + "6563 3cCFEM656B 10/100 LAN+56K Modem CardBus" = @{ + "10b7 656b" = "3CCFEM656 10/100 LAN+56K Modem CardBus" + } + "6564 3cXFEM656C 10/100 LAN+Winmodem CardBus [Tornado]" = @{} + "7646 3cSOHO100-TX Hurricane" = @{} + "7770 3CRWE777 PCI Wireless Adapter [Airconnect]" = @{} + "7940 3c803 FDDILink UTP Controller" = @{} + "7980 3c804 FDDILink SAS Controller" = @{} + "7990 3c805 FDDILink DAS Controller" = @{} + "80eb 3c940B 10/100/1000Base-T" = @{} + "8811 Token ring" = @{} + "9000 3c900 10BaseT [Boomerang]" = @{} + "9001 3c900 10Mbps Combo [Boomerang]" = @{} + "9004 3c900B-TPO Etherlink XL [Cyclone]" = @{ + "10b7 9004" = "3C900B-TPO Etherlink XL TPO 10Mb" + } + "9005 3c900B-Combo Etherlink XL [Cyclone]" = @{ + "10b7 9005" = "3C900B-Combo Etherlink XL Combo" + } + "9006 3c900B-TPC Etherlink XL [Cyclone]" = @{} + "900a 3c900B-FL 10base-FL [Cyclone]" = @{} + "9050 3c905 100BaseTX [Boomerang]" = @{} + "9051 3c905 100BaseT4 [Boomerang]" = @{} + "9054 3C905B-TX Fast Etherlink XL PCI" = @{ + "10b7 9054" = "3C905B-TX Fast Etherlink XL PCI" + } + "9055 3c905B 100BaseTX [Cyclone]" = @{ + "1028 0080" = "3C905B Fast Etherlink XL 10/100" + "1028 0081" = "3C905B Fast Etherlink XL 10/100" + "1028 0082" = "3C905B Fast Etherlink XL 10/100" + "1028 0083" = "3C905B Fast Etherlink XL 10/100" + "1028 0084" = "3C905B Fast Etherlink XL 10/100" + "1028 0085" = "3C905B Fast Etherlink XL 10/100" + "1028 0086" = "3C905B Fast Etherlink XL 10/100" + "1028 0087" = "3C905B Fast Etherlink XL 10/100" + "1028 0088" = "3C905B Fast Etherlink XL 10/100" + "1028 0089" = "3C905B Fast Etherlink XL 10/100" + "1028 0090" = "3C905B Fast Etherlink XL 10/100" + "1028 0091" = "3C905B Fast Etherlink XL 10/100" + "1028 0092" = "3C905B Fast Etherlink XL 10/100" + "1028 0093" = "3C905B Fast Etherlink XL 10/100" + "1028 0094" = "3C905B Fast Etherlink XL 10/100" + "1028 0095" = "3C905B Fast Etherlink XL 10/100" + "1028 0096" = "3C905B Fast Etherlink XL 10/100" + "1028 0097" = "3C905B Fast Etherlink XL 10/100" + "1028 0098" = "3C905B Fast Etherlink XL 10/100" + "1028 0099" = "3C905B Fast Etherlink XL 10/100" + "10b7 9055" = "3C905B Fast Etherlink XL 10/100" + } + "9056 3c905B-T4 Fast EtherLink XL [Cyclone]" = @{} + "9058 3c905B Deluxe Etherlink 10/100/BNC [Cyclone]" = @{} + "905a 3c905B-FX Fast Etherlink XL FX 100baseFx [Cyclone]" = @{} + "9200 3c905C-TX/TX-M [Tornado]" = @{ + "1028 0095" = "3C920 Integrated Fast Ethernet Controller" + "1028 0097" = "3C920 Integrated Fast Ethernet Controller" + "1028 00b4" = "OptiPlex GX110" + "1028 00d8" = "Precision 530" + "1028 00fe" = "Optiplex GX240" + "1028 012a" = "3C920 Integrated Fast Ethernet Controller [Latitude C640]" + "10b7 1000" = "3C905CX-TX/TX-M Fast Etherlink for PC Management NIC" + "10b7 7000" = "10/100 Mini PCI Ethernet Adapter" + "10f1 2466" = "Tiger MPX S2466 (3C920 Integrated Fast Ethernet Controller)" + "144d c005" = "X10 Laptop" + } + "9201 3C920B-EMB Integrated Fast Ethernet Controller [Tornado]" = @{ + "1043 80ab" = "A7N8X Deluxe onboard 3C920B-EMB Integrated Fast Ethernet Controller" + } + "9202 3Com 3C920B-EMB-WNM Integrated Fast Ethernet Controller" = @{} + "9210 3C920B-EMB-WNM Integrated Fast Ethernet Controller" = @{} + "9300 3CSOHO100B-TX 910-A01 [tulip]" = @{} + "9800 3c980-TX Fast Etherlink XL Server Adapter [Cyclone]" = @{ + "10b7 9800" = "3c980-TX Fast Etherlink XL Server Adapter" + } + "9805 3c980-C 10/100baseTX NIC [Python-T]" = @{ + "10b7 1201" = "EtherLink Server 10/100 Dual Port A" + "10b7 1202" = "EtherLink Server 10/100 Dual Port B" + "10b7 9805" = "3c980 10/100baseTX NIC [Python-T]" + "10f1 2462" = "Thunder K7 S2462" + } + "9900 3C990-TX [Typhoon]" = @{} + "9902 3CR990-TX-95 [Typhoon 56-bit]" = @{} + "9903 3CR990-TX-97 [Typhoon 168-bit]" = @{} + "9904 3C990B-TX-M/3C990BSVR [Typhoon2]" = @{ + "10b7 1000" = "3CR990B-TX-M [Typhoon2]" + "10b7 2000" = "3CR990BSVR [Typhoon2 Server]" + } + "9905 3CR990-FX-95/97/95 [Typhon Fiber]" = @{ + "10b7 1101" = "3CR990-FX-95 [Typhoon Fiber 56-bit]" + "10b7 1102" = "3CR990-FX-97 [Typhoon Fiber 168-bit]" + "10b7 2101" = "3CR990-FX-95 Server [Typhoon Fiber 56-bit]" + "10b7 2102" = "3CR990-FX-97 Server [Typhoon Fiber 168-bit]" + } + "9908 3CR990SVR95 [Typhoon Server 56-bit]" = @{} + "9909 3CR990SVR97 [Typhoon Server 168-bit]" = @{} + "990a 3C990SVR [Typhoon Server]" = @{} + "990b 3C990SVR [Typhoon Server]" = @{} + } + "10b8 Standard Microsystems Corp [SMC]" = @{ + "0005 83c170 EPIC/100 Fast Ethernet Adapter" = @{ + "1055 e000" = "LANEPIC 10/100 [EVB171Q-PCI]" + "1055 e002" = "LANEPIC 10/100 [EVB171G-PCI]" + "10b8 a011" = "EtherPower II 10/100" + "10b8 a014" = "EtherPower II 10/100" + "10b8 a015" = "EtherPower II 10/100" + "10b8 a016" = "EtherPower II 10/100" + "10b8 a017" = "EtherPower II 10/100" + } + "0006 83c175 EPIC/100 Fast Ethernet Adapter" = @{ + "1055 e100" = "LANEPIC Cardbus Fast Ethernet Adapter" + "1055 e102" = "LANEPIC Cardbus Fast Ethernet Adapter" + "1055 e300" = "LANEPIC Cardbus Fast Ethernet Adapter" + "1055 e302" = "LANEPIC Cardbus Fast Ethernet Adapter" + "10b8 a012" = "LANEPIC Cardbus Fast Ethernet Adapter" + "13a2 8002" = "LANEPIC Cardbus Fast Ethernet Adapter" + "13a2 8006" = "LANEPIC Cardbus Fast Ethernet Adapter" + } + "1000 FDC 37c665" = @{} + "1001 FDC 37C922" = @{} + "a011 83C170QF" = @{} + "b106 SMC34C90" = @{} + } + "10b9 ULi Electronics Inc." = @{ + "0101 CMI8338/C3DX PCI Audio Device" = @{} + "0111 C-Media CMI8738/C3DX Audio Device (OEM)" = @{ + "10b9 0111" = "C-Media CMI8738/C3DX Audio Device (OEM)" + } + "0780 Multi-IO Card" = @{} + "0782 Multi-IO Card" = @{} + "1435 M1435" = @{} + "1445 M1445" = @{} + "1449 M1449" = @{} + "1451 M1451" = @{} + "1461 M1461" = @{} + "1489 M1489" = @{} + "1511 M1511 [Aladdin]" = @{} + "1512 M1512 [Aladdin]" = @{} + "1513 M1513 [Aladdin]" = @{} + "1521 M1521 [Aladdin III]" = @{ + "10b9 1521" = "ALI M1521 Aladdin III CPU Bridge" + } + "1523 M1523" = @{ + "10b9 1523" = "ALI M1523 ISA Bridge" + } + "1531 M1531 [Aladdin IV]" = @{} + "1533 M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+]" = @{ + "1014 053b" = "ThinkPad R40e" + "10b9 1533" = "ALi M1533 Aladdin IV/V ISA Bridge" + } + "1541 M1541" = @{ + "10b9 1541" = "ALI M1541 Aladdin V/V+ AGP System Controller" + } + "1543 M1543" = @{} + "1563 M1563 HyperTransport South Bridge" = @{ + "10b9 1563" = "ASRock 939Dual-SATA2 Motherboard" + "1849 1563" = "ASRock 939Dual-SATA2 Motherboard" + } + "1573 PCI to LPC Controller" = @{} + "1575 M1575 South Bridge" = @{} + "1621 M1621" = @{} + "1631 ALI M1631 PCI North Bridge Aladdin Pro III" = @{} + "1632 M1632M Northbridge+Trident" = @{} + "1641 ALI M1641 PCI North Bridge Aladdin Pro IV" = @{} + "1644 M1644/M1644T Northbridge+Trident" = @{} + "1646 M1646 Northbridge+Trident" = @{} + "1647 M1647 Northbridge [MAGiK 1 / MobileMAGiK 1]" = @{} + "1651 M1651/M1651T Northbridge [Aladdin-Pro 5/5M,Aladdin-Pro 5T/5TM]" = @{} + "1671 M1671 Super P4 Northbridge [AGP4X,PCI and SDR/DDR]" = @{} + "1672 M1672 Northbridge [CyberALADDiN-P4]" = @{} + "1681 M1681 P4 Northbridge [AGP8X,HyperTransport and SDR/DDR]" = @{} + "1687 M1687 K8 Northbridge [AGP8X and HyperTransport]" = @{} + "1689 M1689 K8 Northbridge [Super K8 Single Chip]" = @{} + "1695 M1695 Host Bridge" = @{} + "1697 M1697 HTT Host Bridge" = @{} + "3141 M3141" = @{} + "3143 M3143" = @{} + "3145 M3145" = @{} + "3147 M3147" = @{} + "3149 M3149" = @{} + "3151 M3151" = @{} + "3307 M3307" = @{} + "3309 M3309" = @{} + "3323 M3325 Video/Audio Decoder" = @{} + "5212 M4803" = @{} + "5215 MS4803" = @{} + "5217 M5217H" = @{} + "5219 M5219" = @{} + "5225 M5225" = @{} + "5228 M5228 ALi ATA/RAID Controller" = @{} + "5229 M5229 IDE" = @{ + "1014 050f" = "ThinkPad R30" + "1014 053d" = "ThinkPad R40e" + "103c 0024" = "Pavilion ze4400 builtin IDE" + "103c 0025" = "XE4500 Notebook" + "1043 8053" = "A7A266 Motherboard IDE" + "1849 5229" = "ASRock 939Dual-SATA2 Motherboard IDE (PATA)" + } + "5235 M5225" = @{} + "5237 USB 1.1 Controller" = @{ + "1014 0540" = "ThinkPad R40e" + "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" = @{} + "5247 PCI to AGP Controller" = @{} + "5249 M5249 HTT to PCI Bridge" = @{} + "524b PCI Express Root Port" = @{} + "524c PCI Express Root Port" = @{} + "524d PCI Express Root Port" = @{} + "524e PCI Express Root Port" = @{} + "5251 M5251 P1394 OHCI 1.0 Controller" = @{} + "5253 M5253 P1394 OHCI 1.1 Controller" = @{} + "5261 M5261 Ethernet Controller" = @{} + "5263 ULi 1689,1573 integrated ethernet." = @{} + "5281 ALi M5281 Serial ATA / RAID Host Controller" = @{} + "5287 ULi 5287 SATA" = @{} + "5288 ULi M5288 SATA" = @{ + "1043 8056" = "A8R-MVP Mainboard" + } + "5289 ULi 5289 SATA" = @{} + "5450 Lucent Technologies Soft Modem AMR" = @{} + "5451 M5451 PCI AC-Link Controller Audio Device" = @{ + "1014 0506" = "ThinkPad R30" + "1014 053e" = "ThinkPad R40e" + "103c 0024" = "Pavilion ze4400 builtin Audio" + "103c 0025" = "XE4500 Notebook" + } + "5453 M5453 PCI AC-Link Controller Modem Device" = @{} + "5455 M5455 PCI AC-Link Controller Audio Device" = @{ + "10b9 5455" = "ASRock 939Dual-SATA2 Motherboard" + "1849 0850" = "ASRock 939Dual-SATA2 Motherboard" + } + "5457 M5457 AC'97 Modem Controller" = @{ + "1014 0535" = "ThinkPad R40e" + "103c 0024" = "Pavilion ze4400 builtin Modem Device" + "103c 0025" = "XE4500 Notebook" + } + "5459 SmartLink SmartPCI561 56K Modem" = @{} + "545a SmartLink SmartPCI563 56K Modem" = @{} + "5461 HD Audio Controller" = @{} + "5471 M5471 Memory Stick Controller" = @{} + "5473 M5473 SD-MMC Controller" = @{} + "7101 M7101 Power Management Controller [PMU]" = @{ + "1014 0510" = "ThinkPad R30" + "1014 053c" = "ThinkPad R40e" + "103c 0024" = "Pavilion ze4400" + "103c 0025" = "XE4500 Notebook" + "1849 7101" = "ASRock 939Dual-SATA2 Motherboard" + } + } + "10ba Mitsubishi Electric Corp." = @{ + "0301 AccelGraphics AccelECLIPSE" = @{} + "0304 AccelGALAXY A2100 [OEM Evans & Sutherland]" = @{} + "0308 Tornado 3000 [OEM Evans & Sutherland]" = @{ + "10dd 0024" = "Tornado 3000" + } + "1002 VG500 [VolumePro Volume Rendering Accelerator]" = @{} + } + "10bb Dapha Electronics Corporation" = @{} + "10bc Advanced Logic Research" = @{} + "10bd Surecom Technology" = @{ + "0e34 NE-34" = @{} + } + "10be Tseng Labs International Co." = @{} + "10bf Most Inc" = @{} + "10c0 Boca Research Inc." = @{} + "10c1 ICM Co., Ltd." = @{} + "10c2 Auspex Systems Inc." = @{} + "10c3 Samsung Semiconductors, Inc." = @{} + "10c4 Award Software International Inc." = @{} + "10c5 Xerox Corporation" = @{} + "10c6 Rambus Inc." = @{} + "10c7 Media Vision" = @{} + "10c8 Neomagic Corporation" = @{ + "0001 NM2070 [MagicGraph 128]" = @{} + "0002 NM2090 [MagicGraph 128V]" = @{} + "0003 NM2093 [MagicGraph 128ZV]" = @{} + "0004 NM2160 [MagicGraph 128XD]" = @{ + "1014 00ba" = "MagicGraph 128XD" + "1025 1007" = "MagicGraph 128XD" + "1028 0074" = "MagicGraph 128XD" + "1028 0075" = "MagicGraph 128XD" + "1028 007d" = "MagicGraph 128XD" + "1028 007e" = "MagicGraph 128XD" + "1033 802f" = "MagicGraph 128XD" + "104d 801b" = "MagicGraph 128XD" + "104d 802f" = "MagicGraph 128XD" + "104d 830b" = "MagicGraph 128XD" + "10ba 0e00" = "MagicGraph 128XD" + "10c8 0004" = "MagicGraph 128XD" + "10cf 1029" = "MagicGraph 128XD" + "10f7 8308" = "MagicGraph 128XD" + "10f7 8309" = "MagicGraph 128XD" + "10f7 830b" = "MagicGraph 128XD" + "10f7 830d" = "MagicGraph 128XD" + "10f7 8312" = "MagicGraph 128XD" + } + "0005 NM2200 [MagicGraph 256AV]" = @{ + "1014 00dd" = "ThinkPad 570" + "1028 0088" = "Latitude CPi A" + } + "0006 NM2360 [MagicMedia 256ZX]" = @{ + "1014 0152" = "ThinkPad 600X" + } + "0016 NM2380 [MagicMedia 256XL+]" = @{ + "10c8 0016" = "MagicMedia 256XL+" + } + "0025 NM2230 [MagicGraph 256AV+]" = @{} + "0083 NM2093 [MagicGraph 128ZV+]" = @{} + "8005 NM2200 [MagicMedia 256AV Audio]" = @{ + "0e11 b0d1" = "MagicMedia 256AV Audio Device on Discovery" + "0e11 b126" = "MagicMedia 256AV Audio Device on Durango" + "1014 00dd" = "ThinkPad 390/i1720/i1721" + "1025 1003" = "MagicMedia 256AV Audio Device on TravelMate 720" + "1028 0088" = "Latitude CPi A" + "1028 008f" = "MagicMedia 256AV Audio Device on Colorado Inspiron" + "103c 0007" = "MagicMedia 256AV Audio Device on Voyager II" + "103c 0008" = "MagicMedia 256AV Audio Device on Voyager III" + "103c 000d" = "MagicMedia 256AV Audio Device on Omnibook 900" + "10c8 8005" = "MagicMedia 256AV Audio Device on FireAnt" + "110a 8005" = "MagicMedia 256AV Audio Device" + "14c0 0004" = "MagicMedia 256AV Audio Device" + } + "8006 NM2360 [MagicMedia 256ZX Audio]" = @{} + "8016 NM2380 [MagicMedia 256XL+ Audio]" = @{} + } + "10c9 Dataexpert Corporation" = @{} + "10ca Fujitsu Microelectr., Inc." = @{} + "10cb Omron Corporation" = @{} + "10cc Mai Logic Incorporated" = @{ + "0660 Articia S Host Bridge" = @{} + "0661 Articia S PCI Bridge" = @{} + } + "10cd Advanced System Products, Inc" = @{ + "1100 ASC1100" = @{} + "1200 ASC1200 [(abp940) Fast SCSI-II]" = @{} + "1300 ASC1300 / ASC3030 [ABP940-U / ABP960-U / ABP3925]" = @{ + "10cd 1310" = "ASC1300/3030 SCSI adapter" + "1195 1320" = "Ultra-SCSI CardBus PC Card REX CB31" + } + "2300 ABP940-UW" = @{} + "2500 ABP940-U2W" = @{} + "2700 ABP3950-U3W" = @{} + } + "10ce Radius" = @{} + "10cf Fujitsu Limited." = @{ + "01ef PCEA4 PCI-Express Dual Port ESCON Adapter" = @{} + "1414 On-board USB 1.1 companion controller" = @{} + "1415 On-board USB 2.0 EHCI controller" = @{} + "1422 E8410 nVidia graphics adapter" = @{} + "142d HD audio (Realtek ALC262)" = @{} + "1430 82566MM Intel 1Gb copper LAN interface" = @{} + "1623 PCEA4 PCI-Express Dual Port ESCON Adapter" = @{} + "2001 mb86605" = @{} + "200c MB86613L IEEE1394 OHCI 1.0 Controller" = @{} + "2010 MB86613S IEEE1394 OHCI 1.1 Controller" = @{} + "2019 MB86295S [CORAL P]" = @{} + "201e MB86296S [CORAL PA]" = @{} + "202b MB86297A [Carmine Graphics Controller]" = @{} + } + "10d1 FuturePlus Systems Corp." = @{} + "10d2 Molex Incorporated" = @{} + "10d3 Jabil Circuit Inc" = @{} + "10d4 Hualon Microelectronics" = @{} + "10d5 Autologic Inc." = @{} + "10d6 Cetia" = @{} + "10d7 BCM Advanced Research" = @{} + "10d8 Advanced Peripherals Labs" = @{} + "10d9 Macronix, Inc. [MXIC]" = @{ + "0431 MX98715" = @{} + "0512 MX98713" = @{} + "0531 MX987x5" = @{ + "1186 1200" = "DFE-540TX ProFAST 10/100 Adapter" + } + "8625 MX86250" = @{} + "8626 Macronix MX86251 + 3Dfx Voodoo Rush" = @{} + "8888 MX86200" = @{} + } + "10da Compaq IPG-Austin" = @{ + "0508 TC4048 Token Ring 4/16" = @{} + "3390 Tl3c3x9" = @{} + } + "10db Rohm LSI Systems, Inc." = @{} + "10dc CERN/ECP/EDU" = @{ + "0001 STAR/RD24 SCI-PCI (PMC)" = @{} + "0002 TAR/RD24 SCI-PCI (PMC)" = @{} + "0021 HIPPI destination" = @{} + "0022 HIPPI source" = @{} + "10dc ATT2C15-3 FPGA" = @{} + } + "10dd Evans & Sutherland" = @{ + "0100 Lightning 1200" = @{ + "10dd 0023" = "Lightning 1200 15+16M" + } + } + "10de NVIDIA Corporation" = @{ + "0008 NV1 [STG2000X-B Series]" = @{} + "0009 NV1 [NV1 Series]" = @{} + "0018 NV3 [Riva 128]" = @{} + "0019 NV3 [Riva 128ZX]" = @{} + "0020 NV4 [Riva TNT]" = @{ + "1043 0200" = "V3400 TNT" + "1048 0c18" = "Erazor II SGRAM" + "1048 0c19" = "Erazor II" + "1048 0c1b" = "Erazor II" + "1048 0c1c" = "Erazor II" + "1092 0550" = "Viper V550" + "1092 0552" = "Viper V550" + "1092 4804" = "Viper V550" + "1092 4808" = "Viper V550" + "1092 4810" = "Viper V550" + "1092 4812" = "Viper V550" + "1092 4815" = "Viper V550" + "1092 4820" = "Viper V550 with TV out" + "1092 4822" = "Viper V550" + "1092 4904" = "Viper V550" + "1092 4914" = "Viper V550" + "1092 8225" = "Viper V550" + "10b4 273d" = "Velocity 4400" + "10b4 273e" = "Velocity 4400" + "10b4 2740" = "Velocity 4400" + "10de 0020" = "Riva TNT" + "1102 1015" = "Graphics Blaster CT6710" + "1102 1016" = "Graphics Blaster RIVA TNT" + } + "0028 NV5 [Riva TNT2 / TNT2 Pro]" = @{ + "1043 0200" = "AGP-V3800 SGRAM" + "1043 0201" = "AGP-V3800 SDRAM" + "1043 0205" = "PCI-V3800" + "1043 4000" = "AGP-V3800PRO" + "1048 0c21" = "Synergy II" + "1048 0c28" = "Erazor III" + "1048 0c29" = "Erazor III" + "1048 0c2a" = "Erazor III" + "1048 0c2b" = "Erazor III" + "1048 0c31" = "Erazor III Pro" + "1048 0c32" = "Erazor III Pro" + "1048 0c33" = "Erazor III Pro" + "1048 0c34" = "Erazor III Pro" + "107d 2134" = "WinFast 3D S320 II + TV-Out" + "1092 4804" = "Viper V770" + "1092 4a00" = "Viper V770" + "1092 4a02" = "Viper V770 Ultra" + "1092 5a00" = "RIVA TNT2/TNT2 Pro" + "1092 5a40" = "Viper V770D AGP" + "1092 6a02" = "Viper V770 Ultra" + "1092 7a02" = "Viper V770 Ultra" + "10de 0005" = "RIVA TNT2 Pro" + "10de 000f" = "Compaq NVIDIA TNT2 Pro" + "1102 1020" = "3D Blaster RIVA TNT2" + "1102 1026" = "3D Blaster RIVA TNT2 Digital" + "1462 8806" = "MS-8806 AGPhantom Graphics Card" + "14af 5810" = "Maxi Gamer Xentor" + } + "0029 NV5 [Riva TNT2 Ultra]" = @{ + "1043 0200" = "AGP-V3800 Deluxe" + "1043 0201" = "AGP-V3800 Ultra SDRAM" + "1043 0205" = "PCI-V3800 Ultra" + "1048 0c2e" = "Erazor III Ultra" + "1048 0c2f" = "Erazor III Ultra" + "1048 0c30" = "Erazor III Ultra" + "1102 1021" = "3D Blaster RIVA TNT2 Ultra" + "1102 1029" = "3D Blaster RIVA TNT2 Ultra" + "1102 102f" = "3D Blaster RIVA TNT2 Ultra" + "14af 5820" = "Maxi Gamer Xentor 32" + "4843 4f34" = "Dynamite" + } + "002a NV5 [Riva TNT2]" = @{} + "002b NV5 [Riva TNT2]" = @{} + "002c NV5 [Vanta / Vanta LT]" = @{ + "1043 0200" = "AGP-V3800 Combat SDRAM" + "1043 0201" = "AGP-V3800 Combat" + "1048 0c20" = "TNT2 Vanta" + "1048 0c21" = "TNT2 Vanta" + "1048 0c25" = "TNT2 Vanta 16MB" + "1092 6820" = "Viper V730" + "1102 1031" = "CT6938 VANTA 8MB" + "1102 1034" = "CT6894 VANTA 16MB" + "14af 5008" = "Maxi Gamer Phoenix 2" + } + "002d NV5 [Riva TNT2 Model 64 / Model 64 Pro]" = @{ + "1043 0200" = "AGP-V3800M" + "1043 0201" = "AGP-V3800M" + "1048 0c3a" = "Erazor III LT" + "1048 0c3b" = "Erazor III LT" + "107d 2137" = "WinFast 3D S325" + "10de 0006" = "RIVA TNT2 Model 64/Model 64 Pro" + "10de 001e" = "M64 AGP4x" + "1102 1023" = "CT6892 RIVA TNT2 Value" + "1102 1024" = "CT6932 RIVA TNT2 Value 32Mb" + "1102 102c" = "CT6931 RIVA TNT2 Value [Jumper]" + "1102 1030" = "CT6931 RIVA TNT2 Value" + "110a 006f" = "GM1000-16" + "110a 0081" = "GM1000-16" + "1462 8808" = "MSI-8808" + "14af 5620" = "Gamer Cougar Video Edition" + "1554 1041" = "Pixelview RIVA TNT2 M64" + "1569 002d" = "Palit Microsystems Daytona TNT2 M64" + } + "0034 MCP04 SMBus" = @{} + "0035 MCP04 IDE" = @{} + "0036 MCP04 Serial ATA Controller" = @{} + "0037 MCP04 Ethernet Controller" = @{} + "0038 MCP04 Ethernet Controller" = @{} + "003a MCP04 AC'97 Audio Controller" = @{} + "003b MCP04 USB Controller" = @{} + "003c MCP04 USB Controller" = @{} + "003d MCP04 PCI Bridge" = @{} + "003e MCP04 Serial ATA Controller" = @{} + "0040 NV40 [GeForce 6800 Ultra]" = @{} + "0041 NV40 [GeForce 6800]" = @{ + "1043 817b" = "V9999 Gamer Edition" + "107d 2992" = "WinFast A400" + "1458 310f" = "Geforce 6800 GV-N6812" + } + "0042 NV40 [GeForce 6800 LE]" = @{ + "107d 299b" = "WinFast A400 LE" + } + "0043 NV40 [GeForce 6800 XE]" = @{} + "0044 NV40 [GeForce 6800 XT]" = @{} + "0045 NV40 [GeForce 6800 GT]" = @{ + "1043 817d" = "V9999GT" + "1458 3140" = "GV-N68T256D" + } + "0047 NV40 [GeForce 6800 GS]" = @{ + "1682 2109" = "GeForce 6800 GS" + } + "0048 NV40 [GeForce 6800 XT]" = @{} + "004e NV40GL [Quadro FX 4000]" = @{} + "0050 CK804 ISA Bridge" = @{ + "1043 815a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 0c11" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 3402" = "NF4 AM2L Mainboard" + } + "0051 CK804 ISA Bridge" = @{ + "1028 0225" = "PowerEdge T105 ISA Bridge" + } + "0052 CK804 SMBus" = @{ + "1028 0225" = "PowerEdge T105 SMBus" + "1043 815a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 0c11" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 3402" = "NF4 AM2L Mainboard" + } + "0053 CK804 IDE" = @{ + "1043 815a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 5002" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 3402" = "NF4 AM2L Mainboard" + } + "0054 CK804 Serial ATA Controller" = @{ + "1028 0225" = "PowerEdge T105 Serial ATA" + "1043 815a" = "A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 b003" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 5401" = "NF4 AM2L Mainboard" + } + "0055 CK804 Serial ATA Controller" = @{ + "1028 0225" = "PowerEdge T105 Serial ATA" + "1043 815a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 b003" = "GA-K8N Ultra-9 Mainboard" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 5401" = "NF4 AM2L Mainboard" + } + "0056 CK804 Ethernet Controller" = @{} + "0057 CK804 Ethernet Controller" = @{ + "1043 8141" = "K8N4/A8N Series Mainboard" + "10de cb84" = "NF4 Lanparty" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 e000" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 2501" = "NF4 AM2L Mainboard" + } + "0058 CK804 AC'97 Modem" = @{} + "0059 CK804 AC'97 Audio Controller" = @{ + "1043 812a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1462 7585" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 8211" = "NF4 AM2L Mainboard" + } + "005a CK804 USB Controller" = @{ + "1028 0225" = "PowerEdge T105 onboard USB" + "1043 815a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 5004" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 3402" = "NF4 AM2L Mainboard" + } + "005b CK804 USB Controller" = @{ + "1028 0225" = "PowerEdge T105 onboard USB" + "1043 815a" = "K8N4/A8N Series Mainboard" + "10f1 2865" = "Tomcat K8E (S2865)" + "1458 5004" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "MSI K8N Diamond" + "1462 7125" = "K8N Neo4-F mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 3402" = "NF4 AM2L Mainboard" + } + "005c CK804 PCI Bridge" = @{} + "005d CK804 PCIE Bridge" = @{} + "005e CK804 Memory Controller" = @{ + "1028 0225" = "PowerEdge T105 Memory Controller" + "1043 815a" = "A8N Series Mainboard" + "10de 005e" = "ECS Elitegroup NFORCE3-A939 motherboard." + "10f1 2865" = "Tomcat K8E (S2865)" + "10f1 2891" = "Thunder K8SRE Mainboard" + "1458 5000" = "GA-K8N Ultra-9 Mainboard" + "1462 7100" = "K8N Diamond Mainboard" + "1462 7125" = "K8N Neo4-F Mainboard" + "147b 1c1a" = "KN8-Ultra Mainboard" + "1565 3402" = "NF4 AM2L Mainboard" + } + "005f CK804 Memory Controller" = @{} + "0060 nForce2 ISA Bridge" = @{ + "1043 80ad" = "A7N8X Mainboard" + "147b 1c02" = "NF7-S/NF7 (nVidia-nForce2) 2.X" + "a0a0 03ba" = "UK79G-1394 motherboard" + } + "0064 nForce2 SMBus (MCP)" = @{ + "147b 1c02" = "NF7-S/NF7 (nVidia-nForce2) 2.X" + "a0a0 03bb" = "UK79G-1394 motherboard" + } + "0065 nForce2 IDE" = @{ + "10de 0c11" = "nForce 2 EIDE Controller" + "a0a0 03b2" = "UK79G-1394 motherboard" + } + "0066 nForce2 Ethernet Controller" = @{ + "1043 80a7" = "A7N8X Mainboard onboard nForce2 Ethernet" + "10de 0c11" = "nForce MCP-T Networking Adapter" + "a0a0 03b3" = "UK79G-1394 motherboard" + } + "0067 nForce2 USB Controller" = @{ + "1043 0c11" = "A7N8X Mainboard" + "a0a0 03b4" = "UK79G-1394 motherboard" + } + "0068 nForce2 USB Controller" = @{ + "1043 0c11" = "A7N8X Mainboard" + "a0a0 03b4" = "UK79G-1394 motherboard" + } + "006a nForce2 AC97 Audio Controler (MCP)" = @{ + "1043 8095" = "nForce2 AC97 Audio Controller (MCP)" + "a0a0 0304" = "UK79G-1394 motherboard" + } + "006b nForce Audio Processing Unit" = @{ + "10de 006b" = "nForce2 MCP Audio Processing Unit" + "a0a0 0304" = "UK79G-1394 motherboard" + } + "006c nForce2 External PCI Bridge" = @{} + "006d nForce2 PCI Bridge" = @{} + "006e nForce2 FireWire (IEEE 1394) Controller" = @{ + "a0a0 0306" = "UK79G-1394 motherboard" + } + "0080 MCP2A ISA bridge" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "0084 MCP2A SMBus" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "0085 MCP2A IDE" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "0086 MCP2A Ethernet Controller" = @{} + "0087 MCP2A USB Controller" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "0088 MCP2A USB Controller" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "008a MCP2S AC'97 Audio Controller" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "008b MCP2A PCI Bridge" = @{} + "008c MCP2A Ethernet Controller" = @{} + "008e nForce2 Serial ATA Controller" = @{} + "0090 G70 [GeForce 7800 GTX]" = @{} + "0091 G70 [GeForce 7800 GTX]" = @{} + "0092 G70 [GeForce 7800 GT]" = @{} + "0093 G70 [GeForce 7800 GS]" = @{} + "0095 G70 [GeForce 7800 SLI]" = @{} + "0097 G70 [GeForce GTS 250]" = @{} + "0098 G70M [GeForce Go 7800]" = @{} + "0099 G70M [GeForce Go 7800 GTX]" = @{} + "009d G70GL [Quadro FX 4500]" = @{} + "00a0 NV0A [Aladdin TNT2 IGP]" = @{ + "14af 5810" = "Maxi Gamer Xentor" + } + "00c0 NV41 [GeForce 6800 GS]" = @{} + "00c1 NV41 [GeForce 6800]" = @{} + "00c2 NV41 [GeForce 6800 LE]" = @{} + "00c3 NV41 [GeForce 6800 XT]" = @{} + "00c5 NV41" = @{} + "00c6 NV41" = @{} + "00c7 NV41" = @{} + "00c8 NV41M [GeForce Go 6800]" = @{} + "00c9 NV41M [GeForce Go 6800 Ultra]" = @{} + "00cc NV41GLM [Quadro FX Go1400]" = @{} + "00cd NV42GL [Quadro FX 3450/4000 SDI]" = @{ + "10de 029b" = "Quadro FX 3450" + } + "00ce NV41GL [Quadro FX 1400]" = @{} + "00cf NV41" = @{} + "00d0 nForce3 LPC Bridge" = @{} + "00d1 nForce3 Host Bridge" = @{} + "00d2 nForce3 AGP Bridge" = @{} + "00d3 CK804 Memory Controller" = @{} + "00d4 nForce3 SMBus" = @{} + "00d5 nForce3 IDE" = @{} + "00d6 nForce3 Ethernet" = @{} + "00d7 nForce3 USB 1.1" = @{} + "00d8 nForce3 USB 2.0" = @{} + "00d9 nForce3 Audio" = @{} + "00da nForce3 Audio" = @{} + "00dd nForce3 PCI Bridge" = @{} + "00df CK8S Ethernet Controller" = @{ + "1043 80a7" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "147b 1c0b" = "NF8 Mainboard" + } + "00e0 nForce3 250Gb LPC Bridge" = @{ + "1043 813f" = "K8N-E" + "10de 0c11" = "Winfast NF3250K8AA" + "1462 7030" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e0" = "Motherboard (one of many)" + } + "00e1 nForce3 250Gb Host Bridge" = @{ + "1043 813f" = "K8N-E" + "1462 7030" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e1" = "Motherboard (one of many)" + } + "00e2 nForce3 250Gb AGP Host to PCI Bridge" = @{} + "00e3 nForce3 Serial ATA Controller" = @{ + "1043 813f" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e3" = "Motherboard (one of many)" + } + "00e4 nForce 250Gb PCI System Management" = @{ + "1043 813f" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "1462 7030" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e4" = "Motherboard (one of many)" + } + "00e5 CK8S Parallel ATA Controller (v2.5)" = @{ + "1043 813f" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "1462 7030" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e5" = "Motherboard (one of many)" + "f849 00e5" = "Motherboard (one of many)" + } + "00e6 CK8S Ethernet Controller" = @{} + "00e7 CK8S USB Controller" = @{ + "1043 813f" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "1462 7030" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e7" = "Motherboard (one of many)" + } + "00e8 nForce3 EHCI USB 2.0 Controller" = @{ + "1043 813f" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "1462 7030" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + "1849 00e8" = "Motherboard (one of many)" + } + "00ea nForce3 250Gb AC'97 Audio Controller" = @{ + "1043 819d" = "K8N-E" + "105b 0c43" = "Winfast NF3250K8AA" + "1462 b010" = "K8N Neo-FSR v2.0" + "147b 1c0b" = "NF8 Mainboard" + } + "00ed nForce3 250Gb PCI-to-PCI Bridge" = @{} + "00ee nForce3 Serial ATA Controller 2" = @{} + "00f1 NV43 [GeForce 6600 GT]" = @{ + "1043 81a6" = "N6600GT TD 128M AGP" + "1043 81c6" = "N6600GT TD 128M AGP" + "1458 3150" = "GV-N66T128VP" + "1554 1191" = "PixelView PV-N43UA (128KD)" + "1682 2119" = "GeForce 6600 GT AGP" + } + "00f2 NV43 [GeForce 6600]" = @{ + "1554 1194" = "PixelView PV-N43AT (256KD)" + "1682 211c" = "GeForce 6600 256MB DDR DUAL DVI TV" + } + "00f3 NV43 [GeForce 6200]" = @{} + "00f4 NV43 [GeForce 6600 LE]" = @{} + "00f5 G71 [GeForce 7800 GS]" = @{} + "00f6 NV43 [GeForce 6800 GS/XT]" = @{ + "1682 217e" = "XFX GeForce 6800 XTreme 256MB DDR3 AGP" + } + "00f8 NV45GL [Quadro FX 3400/4400]" = @{} + "00f9 NV40 [GeForce 6800 GT/GTO/Ultra]" = @{ + "10de 00f9" = "NV40 [GeForce 6800 GT]" + "1682 2120" = "GEFORCE 6800 GT PCI-E" + } + "00fa NV39 [GeForce PCX 5750]" = @{} + "00fb NV35 [GeForce PCX 5900]" = @{} + "00fc NV37GL [Quadro FX 330/GeForce PCX 5300]" = @{} + "00fd NV37GL [Quadro PCI-E Series]" = @{} + "00fe NV38GL [Quadro FX 1300]" = @{} + "00ff NV19 [GeForce PCX 4300]" = @{} + "0100 NV10 [GeForce 256 SDR]" = @{ + "1043 0200" = "AGP-V6600 SGRAM" + "1043 0201" = "AGP-V6600 SDRAM" + "1043 4008" = "AGP-V6600 SGRAM" + "1043 4009" = "AGP-V6600 SDRAM" + "1048 0c41" = "Erazor X" + "1048 0c43" = "ERAZOR X PCI" + "1048 0c48" = "Synergy Force" + "1102 102d" = "CT6941 GeForce 256" + "14af 5022" = "3D Prophet SE" + } + "0101 NV10 [GeForce 256 DDR]" = @{ + "1043 0202" = "AGP-V6800 DDR" + "1043 400a" = "AGP-V6800 DDR SGRAM" + "1043 400b" = "AGP-V6800 DDR SDRAM" + "1048 0c42" = "Erazor X" + "107d 2822" = "WinFast GeForce 256" + "1102 102e" = "CT6970/CT6971" + "14af 5021" = "3D Prophet DDR-DVI" + } + "0103 NV10GL [Quadro]" = @{ + "1048 0c40" = "GLoria II-64" + "1048 0c44" = "GLoria II" + "1048 0c45" = "GLoria II" + "1048 0c4a" = "GLoria II-64 Pro" + "1048 0c4b" = "GLoria II-64 Pro DVII" + "10a9 9002" = "VPro VR3" + } + "0110 NV11 [GeForce2 MX/MX 400]" = @{ + "1043 4015" = "AGP-V7100 Pro" + "1043 4021" = "V7100 Deluxe Combo" + "1043 4031" = "V7100 Pro with TV output" + "1048 0c60" = "Gladiac MX" + "1048 0c61" = "Gladiac 511PCI" + "1048 0c63" = "Gladiac 511TV-OUT 32MB" + "1048 0c64" = "Gladiac 511TV-OUT 64MB" + "1048 0c65" = "Gladiac 511TWIN" + "1048 0c66" = "Gladiac 311" + "10b0 0001" = "GeForce2 MX Jumbo TV" + "10de 0091" = "Dell OEM GeForce 2 MX 400" + "10de 00a1" = "Apple OEM GeForce2 MX" + "1462 8523" = "MS-8852" + "1462 8817" = "MSI GeForce2 MX400 Pro32S [MS-8817]" + "14af 7102" = "3D Prophet II MX" + "14af 7103" = "3D Prophet II MX Dual-Display" + "1545 0023" = "Xtasy Rev. B2" + "1554 1081" = "MVGA-NVG11AM(400)" + } + "0111 NV11 [GeForce2 MX200]" = @{} + "0112 NV11M [GeForce2 Go]" = @{} + "0113 NV11GL [Quadro2 MXR/EX/Go]" = @{ + "1028 00e5" = "Quadro2 Go" + } + "0140 NV43 [GeForce 6600 GT]" = @{ + "1458 3125" = "GV-NX66T128D" + "1458 3126" = "GV-NX66T256DE" + "1462 8939" = "MS-8983" + } + "0141 NV43 [GeForce 6600]" = @{ + "1043 81b0" = "EN6600 Silencer" + "107d 593a" = "LR2A22 128MB TV OUT" + "107d 597b" = "WINFAST PX6600" + "1458 3124" = "GV-NX66128DP Turbo Force Edition" + } + "0142 NV43 [GeForce 6600 LE]" = @{} + "0143 NV43 [GeForce 6600 VE]" = @{} + "0144 NV43M [GeForce Go 6600]" = @{} + "0145 NV43 [GeForce 6610 XL]" = @{} + "0146 NV43M [GeForce Go6200 TE / 6600 TE]" = @{} + "0147 NV43 [GeForce 6700 XL]" = @{} + "0148 NV43M [GeForce Go 6600]" = @{} + "0149 NV43M [GeForce Go 6600 GT]" = @{} + "014a NV43 [Quadro NVS 440]" = @{} + "014b NV43" = @{} + "014d NV43GL [Quadro FX 550]" = @{} + "014e NV43GL [Quadro FX 540]" = @{} + "014f NV43 [GeForce 6200]" = @{} + "0150 NV15 [GeForce2 GTS/Pro]" = @{ + "1043 4016" = "V7700 AGP Video Card" + "1043 402a" = "AGP-V7700" + "1048 0c50" = "Gladiac" + "1048 0c52" = "Gladiac-64" + "107d 2840" = "WinFast GeForce2 GTS with TV output" + "107d 2842" = "WinFast GeForce 2 Pro" + "10de 002e" = "GeForce2 GTS" + "1462 815a" = "MS-8815" + "1462 8831" = "Creative GeForce2 Pro" + } + "0151 NV15 [GeForce2 Ti]" = @{ + "1043 405f" = "V7700Ti" + "1462 5506" = "Creative 3D Blaster GeForce2 Titanium" + "1462 8364" = "MS-8836" + } + "0152 NV15 [GeForce2 Ultra]" = @{ + "1048 0c56" = "GLADIAC Ultra" + } + "0153 NV15GL [Quadro2 Pro]" = @{} + "0160 NV44 [GeForce 6500]" = @{} + "0161 NV44 [GeForce 6200 TurboCache]" = @{} + "0162 NV44 [GeForce 6200 SE TurboCache]" = @{} + "0163 NV44 [GeForce 6200 LE]" = @{} + "0164 NV44M [GeForce Go 6200]" = @{} + "0165 NV44 [Quadro NVS 285]" = @{} + "0166 NV44M [GeForce Go 6400]" = @{} + "0167 NV44M [GeForce Go 6200]" = @{} + "0168 NV44M [GeForce Go 6400]" = @{} + "0169 NV44 [GeForce 6250]" = @{} + "016a NV44 [GeForce 7100 GS]" = @{} + "016d NV44" = @{} + "016e NV44" = @{} + "016f NV44" = @{} + "0170 NV17 [GeForce4 MX 460]" = @{ + "1462 8630" = "MS-8863" + } + "0171 NV17 [GeForce4 MX 440]" = @{ + "10b0 0002" = "Gainward Pro/600 TV" + "10de 0008" = "Apple OEM GeForce4 MX 440" + "1462 8661" = "G4MX440-VTP" + "1462 8730" = "MX440SES-T (MS-8873)" + "1462 8743" = "MS-8874" + "1462 8852" = "GeForce4 MX440 PCI" + "147b 8f00" = "Abit Siluro GeForce4MX440" + } + "0172 NV17 [GeForce4 MX 420]" = @{ + "1462 8730" = "MS-8873" + "1462 8784" = "MS-8878" + } + "0173 NV17 [GeForce4 MX 440-SE]" = @{} + "0174 NV17M [GeForce4 440 Go]" = @{} + "0175 NV17M [GeForce4 420 Go]" = @{} + "0176 NV17M [GeForce4 420 Go 32M]" = @{ + "103c 08b0" = "tc1100 tablet" + "144d c005" = "X10 Laptop" + "4c53 1090" = "Cx9 / Vx9 mainboard" + } + "0177 NV17M [GeForce4 460 Go]" = @{} + "0178 NV17GL [Quadro4 550 XGL]" = @{} + "0179 NV17M [GeForce4 440 Go 64M]" = @{ + "10de 0179" = "GeForce4 MX (Mac)" + } + "017a NV17GL [Quadro NVS]" = @{} + "017b NV17GL [Quadro4 550 XGL]" = @{} + "017c NV17GL [Quadro4 500 GoGL]" = @{} + "017f NV17" = @{} + "0181 NV18 [GeForce4 MX 440 AGP 8x]" = @{ + "1043 8063" = "GeForce4 MX 440 AGP 8X" + "1043 806f" = "V9180 Magic" + "1462 8880" = "MS-StarForce GeForce4 MX 440 with AGP8X" + "1462 8900" = "MS-8890 GeForce 4 MX440 AGP8X" + "1462 9350" = "MSI GeForce4 MX T8X with AGP8X" + "147b 8f0d" = "Siluro GF4 MX-8X" + "1554 1111" = "PixelView MVGA-NVG18A" + } + "0182 NV18 [GeForce4 MX 440SE AGP 8x]" = @{} + "0183 NV18 [GeForce4 MX 420 AGP 8x]" = @{} + "0184 NV18 [GeForce4 MX]" = @{} + "0185 NV18 [GeForce4 MX 4000]" = @{} + "0186 NV18M [GeForce4 448 Go]" = @{} + "0187 NV18M [GeForce4 488 Go]" = @{} + "0188 NV18GL [Quadro4 580 XGL]" = @{} + "0189 NV18 [GeForce4 MX with AGP8X (Mac)]" = @{} + "018a NV18GL [Quadro NVS 280 SD]" = @{} + "018b NV18GL [Quadro4 380 XGL]" = @{} + "018c NV18GL [Quadro NVS 50 PCI]" = @{} + "018d NV18M [GeForce4 448 Go]" = @{} + "0190 G80 [GeForce 8800 GTS / 8800 GTX]" = @{} + "0191 G80 [GeForce 8800 GTX]" = @{} + "0192 G80 [GeForce 8800 GTS]" = @{} + "0193 G80 [GeForce 8800 GTS]" = @{ + "107d 20bd" = "WinFast PX 8800 GTS TDH" + } + "0194 G80 [GeForce 8800 Ultra]" = @{} + "0197 G80GL [Tesla C870]" = @{} + "019d G80GL [Quadro FX 5600]" = @{} + "019e G80GL [Quadro FX 4600]" = @{} + "01a0 nForce 220/420 NV1A [GeForce2 MX]" = @{} + "01a4 nForce CPU bridge" = @{} + "01ab nForce 420 Memory Controller (DDR)" = @{} + "01ac nForce 220/420 Memory Controller" = @{} + "01ad nForce 220/420 Memory Controller" = @{} + "01b0 nForce Audio Processing Unit" = @{} + "01b1 nForce AC'97 Audio Controller" = @{} + "01b2 nForce ISA Bridge" = @{} + "01b4 nForce PCI System Management" = @{} + "01b7 nForce AGP to PCI Bridge" = @{} + "01b8 nForce PCI-to-PCI bridge" = @{} + "01bc nForce IDE" = @{} + "01c1 nForce AC'97 Modem Controller" = @{} + "01c2 nForce USB Controller" = @{} + "01c3 nForce Ethernet Controller" = @{} + "01d0 G72 [GeForce 7350 LE]" = @{} + "01d1 G72 [GeForce 7300 LE]" = @{ + "107d 5efa" = "WinFast PX7300LE-TD128" + "107d 5efb" = "WinFast PX7300LE-TD256" + "1462 0345" = "7300LE PCI Express Graphics Adapter" + } + "01d2 G72 [GeForce 7550 LE]" = @{} + "01d3 G72 [GeForce 7200 GS / 7300 SE]" = @{ + "1043 8203" = "EN7300SE" + "1043 8250" = "EN7200GS" + } + "01d5 G72" = @{} + "01d6 G72M [GeForce Go 7200]" = @{} + "01d7 G72M [Quadro NVS 110M/GeForce Go 7300]" = @{} + "01d8 G72M [GeForce Go 7400]" = @{ + "1028 01d7" = "XPS M1210" + } + "01d9 G72M [GeForce Go 7450]" = @{} + "01da G72M [Quadro NVS 110M]" = @{} + "01db G72M [Quadro NVS 120M]" = @{} + "01dc G72GLM [Quadro FX 350M]" = @{} + "01dd G72 [GeForce 7500 LE]" = @{} + "01de G72GL [Quadro FX 350]" = @{ + "10de 01dc" = "Quadro" + } + "01df G72 [GeForce 7300 GS]" = @{} + "01e0 nForce2 IGP2" = @{ + "147b 1c09" = "NV7 Motherboard" + } + "01e8 nForce2 AGP" = @{} + "01ea nForce2 Memory Controller 0" = @{ + "a0a0 03b9" = "UK79G-1394 motherboard" + } + "01eb nForce2 Memory Controller 1" = @{ + "a0a0 03b9" = "UK79G-1394 motherboard" + } + "01ec nForce2 Memory Controller 2" = @{ + "a0a0 03b9" = "UK79G-1394 motherboard" + } + "01ed nForce2 Memory Controller 3" = @{ + "a0a0 03b9" = "UK79G-1394 motherboard" + } + "01ee nForce2 Memory Controller 4" = @{ + "10de 01ee" = "MSI Delta-L nForce2 memory controller" + "a0a0 03b9" = "UK79G-1394 motherboard" + } + "01ef nForce2 Memory Controller 5" = @{ + "a0a0 03b9" = "UK79G-1394 motherboard" + } + "01f0 NV1F C17 [GeForce4 MX IGP]" = @{ + "a0a0 03b5" = "UK79G-1394 motherboard" + } + "0200 NV20 [GeForce3]" = @{ + "1043 402f" = "AGP-V8200 DDR" + "1048 0c70" = "GLADIAC 920" + } + "0201 NV20 [GeForce3 Ti 200]" = @{} + "0202 NV20 [GeForce3 Ti 500]" = @{ + "1043 405b" = "V8200 T5" + "1545 002f" = "Xtasy 6964" + } + "0203 NV20GL [Quadro DCC]" = @{} + "0211 NV48 [GeForce 6800]" = @{} + "0212 NV48 [GeForce 6800 LE]" = @{} + "0215 NV48 [GeForce 6800 GT]" = @{} + "0218 NV48 [GeForce 6800 XT]" = @{} + "0221 NV44A [GeForce 6200]" = @{ + "1043 81e1" = "N6200/TD/256M/A" + "3842 a341" = "256A8N341DX" + } + "0222 NV44 [GeForce 6200 A-LE]" = @{} + "0224 NV44" = @{} + "0240 C51PV [GeForce 6150]" = @{ + "1043 81cd" = "A8N-VM CSM" + "1462 7207" = "K8NGM2 series" + } + "0241 C51 [GeForce 6150 LE]" = @{} + "0242 C51G [GeForce 6100]" = @{ + "105b 0cad" = "Winfast 6100K8MB" + } + "0243 C51 PCI Express Bridge" = @{} + "0244 C51 [GeForce Go 6150]" = @{ + "103c 30b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + "10de 0244" = "GeForce Go 6150" + } + "0245 C51 [Quadro NVS 210S/GeForce 6150LE]" = @{} + "0246 C51 PCI Express Bridge" = @{} + "0247 C51 [GeForce Go 6100]" = @{ + "1043 1382" = "MCP51 PCI-X GeForce Go 6100" + } + "0248 C51 PCI Express Bridge" = @{} + "0249 C51 PCI Express Bridge" = @{} + "024a C51 PCI Express Bridge" = @{} + "024b C51 PCI Express Bridge" = @{} + "024c C51 PCI Express Bridge" = @{} + "024d C51 PCI Express Bridge" = @{} + "024e C51 PCI Express Bridge" = @{} + "024f C51 PCI Express Bridge" = @{} + "0250 NV25 [GeForce4 Ti 4600]" = @{} + "0251 NV25 [GeForce4 Ti 4400]" = @{ + "1043 8023" = "v8440 GeForce 4 Ti4400" + "10de 0251" = "PNY GeForce4 Ti 4400" + "1462 8710" = "PNY GeForce4 Ti 4400" + } + "0252 NV25 [GeForce4 Ti]" = @{} + "0253 NV25 [GeForce4 Ti 4200]" = @{ + "107d 2896" = "WinFast A250 LE TD (Dual VGA/TV-out/DVI)" + "147b 8f09" = "Siluro (Dual VGA/TV-out/DVI)" + } + "0258 NV25GL [Quadro4 900 XGL]" = @{} + "0259 NV25GL [Quadro4 750 XGL]" = @{} + "025b NV25GL [Quadro4 700 XGL]" = @{} + "0260 MCP51 LPC Bridge" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "1458 5001" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "0261 MCP51 LPC Bridge" = @{ + "105b 0cad" = "Winfast 6100K8MB" + } + "0262 MCP51 LPC Bridge" = @{} + "0263 MCP51 LPC Bridge" = @{} + "0264 MCP51 SMBus" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "105b 0cad" = "Winfast 6100K8MB" + "1462 7207" = "K8NGM2 series" + } + "0265 MCP51 IDE" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "1462 7207" = "K8NGM2 series" + "f05b 0cad" = "Winfast 6100K8MB" + } + "0266 MCP51 Serial ATA Controller" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "1462 7207" = "K8NGM2 series" + } + "0267 MCP51 Serial ATA Controller" = @{ + "103c 2a34" = "Pavilion a1677c" + "1043 81bc" = "A8N-VM CSM Mainboard" + "1462 7207" = "K8NGM2 series" + } + "0268 MCP51 Ethernet Controller" = @{} + "0269 MCP51 Ethernet Controller" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 8141" = "A8N-VM CSM Mainboard" + "1462 7207" = "K8NGM2 series" + } + "026a MCP51 MCI" = @{} + "026b MCP51 AC97 Audio Controller" = @{ + "105b 0cad" = "Winfast 6100K8MB" + } + "026c MCP51 High Definition Audio" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + "10de cb84" = "ASUSTeK Computer Inc. A8N-VM CSM Mainboard" + "1462 7207" = "K8NGM2 series" + } + "026d MCP51 USB Controller" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "105b 0cad" = "Winfast 6100K8MB" + "1462 7207" = "K8NGM2 series" + } + "026e MCP51 USB Controller" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "105b 0cad" = "Winfast 6100K8MB" + "1462 7207" = "K8NGM2 series" + } + "026f MCP51 PCI Bridge" = @{ + "103c 30b7" = "Presario V6133CL" + } + "0270 MCP51 Host Bridge" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81bc" = "A8N-VM CSM Mainboard" + "105b 0cad" = "Winfast 6100K8MB" + "1458 5001" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "0271 MCP51 PMU" = @{ + "103c 30b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + } + "0272 MCP51 Memory Controller 0" = @{ + "103c 2a34" = "Pavilion a1677c" + "105b 0cad" = "Winfast 6100K8MB" + } + "027e C51 Memory Controller 2" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "027f C51 Memory Controller 3" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "0280 NV28 [GeForce4 Ti 4800]" = @{} + "0281 NV28 [GeForce4 Ti 4200 AGP 8x]" = @{} + "0282 NV28 [GeForce4 Ti 4800 SE]" = @{} + "0286 NV28M [GeForce4 Ti 4200 Go AGP 8x]" = @{} + "0288 NV28GL [Quadro4 980 XGL]" = @{} + "0289 NV28GL [Quadro4 780 XGL]" = @{} + "028c NV28GLM [Quadro4 Go700]" = @{} + "0290 G71 [GeForce 7900 GTX]" = @{} + "0291 G71 [GeForce 7900 GT/GTO]" = @{ + "10de 042b" = "NX7900GTO-T2D512E [7900 GTO]" + } + "0292 G71 [GeForce 7900 GS]" = @{} + "0293 G71 [GeForce 7900 GX2]" = @{} + "0294 G71 [GeForce 7950 GX2]" = @{} + "0295 G71 [GeForce 7950 GT]" = @{ + "1043 8225" = "GeForce 7950 GT" + "107d 2a68" = "WinFast PX7950GT TDH" + "1462 0663" = "NX7950GT-VT2D512EZ-HD" + } + "0297 G71M [GeForce Go 7950 GTX]" = @{} + "0298 G71M [GeForce Go 7900 GS]" = @{} + "0299 G71M [GeForce Go 7900 GTX]" = @{} + "029a G71GLM [Quadro FX 2500M]" = @{} + "029b G71GLM [Quadro FX 1500M]" = @{} + "029c G71GL [Quadro FX 5500]" = @{} + "029d G71GL [Quadro FX 3500]" = @{ + "1028 019b" = "G71GLM [Quadro FX 3500M]" + } + "029e G71GL [Quadro FX 1500]" = @{} + "029f G71GL [Quadro FX 4500 X2]" = @{} + "02a0 NV2A [XGPU]" = @{} + "02a5 MCPX CPU Bridge" = @{} + "02a6 MCPX Memory Controller" = @{} + "02e0 G73 [GeForce 7600 GT]" = @{ + "02e0 2249" = "GF 7600GT 560M 256MB DDR3 DUAL DVI TV" + } + "02e1 G73 [GeForce 7600 GS]" = @{ + "1682 222b" = "PV-T73K-UAL3 (256MB)" + "1682 2247" = "GF 7600GS 512MB DDR2" + } + "02e2 G73 [GeForce 7300 GT]" = @{} + "02e3 G71 [GeForce 7900 GS]" = @{} + "02e4 G71 [GeForce 7950 GT]" = @{ + "1682 2271" = "PV-T71A-YDF7 (512MB)" + } + "02f0 C51 Host Bridge" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1462 7207" = "K8NGM2 series" + } + "02f1 C51 Host Bridge" = @{ + "1458 5000" = "GA-M55plus-S3G" + } + "02f2 C51 Host Bridge" = @{} + "02f3 C51 Host Bridge" = @{} + "02f4 C51 Host Bridge" = @{} + "02f5 C51 Host Bridge" = @{} + "02f6 C51 Host Bridge" = @{} + "02f7 C51 Host Bridge" = @{} + "02f8 C51 Memory Controller 5" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "02f9 C51 Memory Controller 4" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "02fa C51 Memory Controller 0" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "02fb C51 PCI Express Bridge" = @{} + "02fc C51 PCI Express Bridge" = @{ + "103c 30b7" = "Presario V6133CL" + } + "02fd C51 PCI Express Bridge" = @{ + "103c 30b7" = "Presario V6133CL" + } + "02fe C51 Memory Controller 1" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "02ff C51 Host Bridge" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 30b7" = "Presario V6133CL" + "1043 81cd" = "A8N-VM CSM Mainboard" + "1458 5000" = "GA-M55plus-S3G" + "1462 7207" = "K8NGM2 series" + } + "0300 NV30 [GeForce FX]" = @{} + "0301 NV30 [GeForce FX 5800 Ultra]" = @{} + "0302 NV30 [GeForce FX 5800]" = @{} + "0308 NV30GL [Quadro FX 2000]" = @{} + "0309 NV30GL [Quadro FX 1000]" = @{} + "0311 NV31 [GeForce FX 5600 Ultra]" = @{} + "0312 NV31 [GeForce FX 5600]" = @{} + "0314 NV31 [GeForce FX 5600XT]" = @{ + "1043 814a" = "V9560XT/TD" + } + "0316 NV31M" = @{} + "0318 NV31GL" = @{} + "031a NV31M [GeForce FX Go5600]" = @{} + "031b NV31M [GeForce FX Go5650]" = @{} + "031c NV31GLM [Quadro FX Go700]" = @{} + "0320 NV34 [GeForce FX 5200]" = @{} + "0321 NV34 [GeForce FX 5200 Ultra]" = @{} + "0322 NV34 [GeForce FX 5200]" = @{ + "1043 02fb" = "V9250 Magic" + "1043 8180" = "V9520-X/TD/128M" + "107d 2967" = "WinFast A340T 128MB" + "1462 9110" = "MS-8911 (FX5200-TD128)" + "1462 9171" = "MS-8917 (FX5200-T128)" + "1462 9360" = "MS-8936 (FX5200-T128)" + "1682 1351" = "GeForce FX 5200" + } + "0323 NV34 [GeForce FX 5200LE]" = @{} + "0324 NV34M [GeForce FX Go5200 64M]" = @{ + "1028 0196" = "Inspiron 5160" + "103c 006a" = "Pavilion ZD7000 laptop" + "1071 8160" = "MIM2000" + } + "0325 NV34M [GeForce FX Go5250]" = @{} + "0326 NV34 [GeForce FX 5500]" = @{ + "1458 310d" = "GeForce FX 5500 128 MB" + "1682 2034" = "GeForce 5500 256 MB" + } + "0327 NV34 [GeForce FX 5100]" = @{} + "0328 NV34M [GeForce FX Go5200 32M/64M]" = @{} + "0329 NV34M [GeForce FX Go5200]" = @{ + "10de 0010" = "Powerbook G4" + } + "032a NV34GL [Quadro NVS 280 PCI]" = @{} + "032b NV34GL [Quadro FX 500/600 PCI]" = @{} + "032c NV34M [GeForce FX Go5300 / Go5350]" = @{} + "032d NV34M [GeForce FX Go5100]" = @{} + "032e NV34" = @{} + "032f NV34 [GeForce FX 5200]" = @{} + "0330 NV35 [GeForce FX 5900 Ultra]" = @{ + "1043 8137" = "V9950 Ultra / 256 MB" + } + "0331 NV35 [GeForce FX 5900]" = @{ + "1043 8145" = "V9950GE" + } + "0332 NV35 [GeForce FX 5900XT]" = @{} + "0333 NV38 [GeForce FX 5950 Ultra]" = @{} + "0334 NV35 [GeForce FX 5900ZT]" = @{ + "1462 9373" = "FX5900ZT-VTD128 (MS-8937)" + } + "0338 NV35GL [Quadro FX 3000]" = @{} + "033f NV35GL [Quadro FX 700]" = @{} + "0341 NV36 [GeForce FX 5700 Ultra]" = @{ + "1462 9380" = "MS-8938 (FX5700U-TD128)" + } + "0342 NV36 [GeForce FX 5700]" = @{} + "0343 NV36 [GeForce FX 5700LE]" = @{} + "0344 NV36 [GeForce FX 5700VE]" = @{} + "0347 NV36M [GeForce FX Go5700]" = @{ + "103c 006a" = "NX9500" + } + "0348 NV36M [GeForce FX Go5700]" = @{} + "034c NV36 [Quadro FX Go1000]" = @{} + "034d NV36" = @{} + "034e NV36GL [Quadro FX 1100]" = @{} + "0360 MCP55 LPC Bridge" = @{} + "0361 MCP55 LPC Bridge" = @{ + "1028 0221" = "PowerEdge R805 MCP55 LPC Bridge" + } + "0362 MCP55 LPC Bridge" = @{ + "147b 1c24" = "KN9 series mainboard" + } + "0363 MCP55 LPC Bridge" = @{} + "0364 MCP55 LPC Bridge" = @{ + "1028 0221" = "PowerEdge R805 MCP55 LPC Bridge" + } + "0365 MCP55 LPC Bridge" = @{} + "0366 MCP55 LPC Bridge" = @{} + "0367 MCP55 LPC Bridge" = @{} + "0368 MCP55 SMBus Controller" = @{ + "1028 020c" = "PowerEdge M605 MCP55 SMBus" + "1028 0221" = "PowerEdge R805 MCP55 SMBus" + "147b 1c24" = "KN9 series mainboard" + } + "0369 MCP55 Memory Controller" = @{ + "147b 1c24" = "KN9 series mainboard" + } + "036a MCP55 Memory Controller" = @{} + "036b MCP55 SMU" = @{} + "036c MCP55 USB Controller" = @{ + "1028 020c" = "PowerEdge M605 MCP55 USB Controller" + "1028 0221" = "PowerEdge R805 MCP55 USB Controller" + "147b 1c24" = "KN9 series mainboard" + } + "036d MCP55 USB Controller" = @{ + "1028 020c" = "PowerEdge M605 MCP55 USB Controller" + "1028 0221" = "PowerEdge R805 MCP55 USB Controller" + "147b 1c24" = "KN9 series mainboard" + } + "036e MCP55 IDE" = @{ + "147b 1c24" = "KN9 series mainboard" + } + "0370 MCP55 PCI bridge" = @{} + "0371 MCP55 High Definition Audio" = @{ + "147b 1c24" = "KN9 series mainboard" + } + "0372 MCP55 Ethernet" = @{} + "0373 MCP55 Ethernet" = @{ + "147b 1c24" = "KN9 series mainboard" + } + "0374 MCP55 PCI Express bridge" = @{} + "0375 MCP55 PCI Express bridge" = @{} + "0376 MCP55 PCI Express bridge" = @{} + "0377 MCP55 PCI Express bridge" = @{} + "0378 MCP55 PCI Express bridge" = @{} + "037a MCP55 Memory Controller" = @{} + "037e MCP55 SATA Controller" = @{} + "037f MCP55 SATA Controller" = @{ + "1028 0221" = "PowerEdge R805 MCP55 SATA Controller" + "147b 1c24" = "KN9 series mainboard" + } + "038b G73 [GeForce 7650 GS]" = @{} + "0390 G73 [GeForce 7650 GS]" = @{} + "0391 G73 [GeForce 7600 GT]" = @{ + "1458 3427" = "GV-NX76T128D-RH" + "1462 0452" = "NX7600GT-VT2D256E" + } + "0392 G73 [GeForce 7600 GS]" = @{ + "1462 0622" = "NX7600GS-T2D256EH" + } + "0393 G73 [GeForce 7300 GT]" = @{ + "10de 0412" = "NX7300GT-TD256EH" + "1462 0412" = "NX7300GT-TD256EH" + } + "0394 G73 [GeForce 7600 LE]" = @{} + "0395 G73 [GeForce 7300 GT]" = @{} + "0396 G73" = @{} + "0397 G73M [GeForce Go 7700]" = @{} + "0398 G73M [GeForce Go 7600]" = @{ + "1025 006c" = "Aspire 9814WKMi" + } + "0399 G73M [GeForce Go 7600 GT]" = @{} + "039a G73M [Quadro NVS 300M]" = @{} + "039b G73M [GeForce Go 7900 SE]" = @{} + "039c G73GLM [Quadro FX 550M]" = @{ + "10de 039c" = "Quadro FX 560M" + } + "039d G73" = @{} + "039e G73GL [Quadro FX 560]" = @{} + "039f G73" = @{} + "03a0 C55 Host Bridge" = @{} + "03a1 C55 Host Bridge" = @{} + "03a2 C55 Host Bridge" = @{} + "03a3 C55 Host Bridge" = @{} + "03a4 C55 Host Bridge" = @{} + "03a5 C55 Host Bridge" = @{} + "03a6 C55 Host Bridge" = @{} + "03a7 C55 Host Bridge" = @{} + "03a8 C55 Memory Controller" = @{} + "03a9 C55 Memory Controller" = @{} + "03aa C55 Memory Controller" = @{} + "03ab C55 Memory Controller" = @{} + "03ac C55 Memory Controller" = @{} + "03ad C55 Memory Controller" = @{} + "03ae C55 Memory Controller" = @{} + "03af C55 Memory Controller" = @{} + "03b0 C55 Memory Controller" = @{} + "03b1 C55 Memory Controller" = @{} + "03b2 C55 Memory Controller" = @{} + "03b3 C55 Memory Controller" = @{} + "03b4 C55 Memory Controller" = @{} + "03b5 C55 Memory Controller" = @{} + "03b6 C55 Memory Controller" = @{} + "03b7 C55 PCI Express bridge" = @{} + "03b8 C55 PCI Express bridge" = @{} + "03b9 C55 PCI Express bridge" = @{} + "03ba C55 Memory Controller" = @{} + "03bb C55 PCI Express bridge" = @{} + "03bc C55 Memory Controller" = @{} + "03d0 C61 [GeForce 6150SE nForce 430]" = @{ + "1028 020e" = "Inspiron 531" + } + "03d1 C61 [GeForce 6100 nForce 405]" = @{} + "03d2 C61 [GeForce 6100 nForce 400]" = @{} + "03d5 C61 [GeForce 6100 nForce 420]" = @{} + "03d6 C61 [GeForce 7025 / nForce 630a]" = @{} + "03e0 MCP61 LPC Bridge" = @{ + "1028 020e" = "Inspiron 531" + "1849 03e0" = "939NF6G-VSTA Board" + } + "03e1 MCP61 LPC Bridge" = @{ + "1043 83a4" = "M4N68T series motherboard" + } + "03e2 MCP61 Host Bridge" = @{ + "1043 83a4" = "M4N68T series motherboard" + } + "03e3 MCP61 LPC Bridge" = @{} + "03e4 MCP61 High Definition Audio" = @{} + "03e5 MCP61 Ethernet" = @{} + "03e6 MCP61 Ethernet" = @{} + "03e7 MCP61 SATA Controller" = @{} + "03e8 MCP61 PCI Express bridge" = @{ + "1028 020e" = "Inspiron 531" + "1849 03e8" = "939NF6G-VSTA Board" + } + "03e9 MCP61 PCI Express bridge" = @{ + "1028 020e" = "Inspiron 531" + "1849 03e9" = "939NF6G-VSTA Board" + } + "03ea MCP61 Memory Controller" = @{ + "1028 020e" = "Inspiron 531" + "1849 03ea" = "939NF6G-VSTA Board" + } + "03eb MCP61 SMBus" = @{ + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03eb" = "939NF6G-VSTA Board" + } + "03ec MCP61 IDE" = @{ + "1025 0392" = "ET1350" + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03ec" = "939NF6G-VSTA Board" + } + "03ee MCP61 Ethernet" = @{} + "03ef MCP61 Ethernet" = @{ + "1025 8000" = "ET1350" + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03ef" = "939NF6G-VSTA Board" + } + "03f0 MCP61 High Definition Audio" = @{ + "1028 020e" = "Inspiron 531" + "1043 8415" = "M4N68T series motherboard" + "1849 0888" = "939NF6G-VSTA Board" + } + "03f1 MCP61 USB 1.1 Controller" = @{ + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03f1" = "939NF6G-VSTA Board" + } + "03f2 MCP61 USB 2.0 Controller" = @{ + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03f2" = "939NF6G-VSTA Board" + } + "03f3 MCP61 PCI bridge" = @{ + "1028 020e" = "Inspiron 531" + "1849 03f3" = "939NF6G-VSTA Board" + } + "03f4 MCP61 SMU" = @{} + "03f5 MCP61 Memory Controller" = @{ + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03eb" = "939NF6G-VSTA Board" + } + "03f6 MCP61 SATA Controller" = @{ + "1028 020e" = "Inspiron 531" + "1043 83a4" = "M4N68T series motherboard" + "1849 03f6" = "939NF6G-VSTA Board" + } + "03f7 MCP61 SATA Controller" = @{} + "0400 G84 [GeForce 8600 GTS]" = @{ + "1043 8241" = "EN8600GTS" + } + "0401 G84 [GeForce 8600 GT]" = @{} + "0402 G84 [GeForce 8600 GT]" = @{ + "1458 3455" = "GV-NX86T512H" + "1462 0910" = "NX8600GT-T2D256EZ" + } + "0403 G84 [GeForce 8600 GS]" = @{} + "0404 G84 [GeForce 8400 GS]" = @{ + "1462 1230" = "NX8400GS-TD256E" + } + "0405 G84M [GeForce 9500M GS]" = @{} + "0406 G84 [GeForce 8300 GS]" = @{} + "0407 G84M [GeForce 8600M GT]" = @{} + "0408 G84M [GeForce 9650M GS]" = @{} + "0409 G84M [GeForce 8700M GT]" = @{} + "040a G84GL [Quadro FX 370]" = @{} + "040b G84GLM [Quadro NVS 320M]" = @{} + "040c G84GLM [Quadro FX 570M]" = @{ + "17aa 20d9" = "ThinkPad T61p" + } + "040d G84GLM [Quadro FX 1600M]" = @{} + "040e G84GL [Quadro FX 570]" = @{} + "040f G84GL [Quadro FX 1700]" = @{} + "0410 G92 [GeForce GT 330]" = @{} + "0414 G92 [GeForce 9800 GT]" = @{} + "0418 G92 [GeForce GT 330 OEM]" = @{} + "0420 G86 [GeForce 8400 SE]" = @{} + "0421 G86 [GeForce 8500 GT]" = @{ + "1462 0960" = "NX8500GT-TD512EH/M2" + } + "0422 G86 [GeForce 8400 GS]" = @{} + "0423 G86 [GeForce 8300 GS]" = @{} + "0424 G86 [GeForce 8400 GS]" = @{} + "0425 G86M [GeForce 8600M GS]" = @{ + "1025 0121" = "Aspire 5920G" + "1043 1514" = "F3SV" + } + "0426 G86M [GeForce 8400M GT]" = @{} + "0427 G86M [GeForce 8400M GS]" = @{ + "103c 30cc" = "Pavilion dv6700" + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0428 G86M [GeForce 8400M G]" = @{} + "0429 G86M [Quadro NVS 140M]" = @{ + "17aa 20d8" = "ThinkPad T61" + } + "042a G86M [Quadro NVS 130M]" = @{} + "042b G86M [Quadro NVS 135M]" = @{} + "042c G86 [GeForce 9400 GT]" = @{} + "042d G86GLM [Quadro FX 360M]" = @{} + "042e G86M [GeForce 9300M G]" = @{} + "042f G86 [Quadro NVS 290]" = @{} + "0440 MCP65 LPC Bridge" = @{} + "0441 MCP65 LPC Bridge" = @{} + "0442 MCP65 LPC Bridge" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0443 MCP65 LPC Bridge" = @{} + "0444 MCP65 Memory Controller" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0445 MCP65 Memory Controller" = @{} + "0446 MCP65 SMBus" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0447 MCP65 SMU" = @{ + "103c 30cf" = "Pavilion dv9500/9600/9700 series" + } + "0448 MCP65 IDE" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0449 MCP65 PCI bridge" = @{ + "10de cb84" = "HP Pavilion dv9668eg Laptop" + } + "044a MCP65 High Definition Audio" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "044b MCP65 High Definition Audio" = @{} + "044c MCP65 AHCI Controller" = @{} + "044d MCP65 AHCI Controller" = @{} + "044e MCP65 AHCI Controller" = @{} + "044f MCP65 AHCI Controller" = @{} + "0450 MCP65 Ethernet" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0451 MCP65 Ethernet" = @{} + "0452 MCP65 Ethernet" = @{} + "0453 MCP65 Ethernet" = @{} + "0454 MCP65 USB 1.1 OHCI Controller" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0455 MCP65 USB 2.0 EHCI Controller" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "0456 MCP65 USB Controller" = @{} + "0457 MCP65 USB Controller" = @{} + "0458 MCP65 PCI Express bridge" = @{ + "10de 0000" = "MCP65 PCI Express bridge" + } + "0459 MCP65 PCI Express bridge" = @{ + "10de 0000" = "MCP65 PCI Express bridge" + } + "045a MCP65 PCI Express bridge" = @{ + "10de 0000" = "MCP65 PCI Express bridge" + } + "045b MCP65 PCI Express bridge" = @{ + "10de 0000" = "MCP65 PCI Express bridge" + } + "045c MCP65 SATA Controller" = @{} + "045d MCP65 SATA Controller" = @{ + "103c 30cf" = "Pavilion dv9668eg Laptop" + } + "045e MCP65 SATA Controller" = @{} + "045f MCP65 SATA Controller" = @{} + "0531 C67 [GeForce 7150M / nForce 630M]" = @{} + "0533 C67 [GeForce 7000M / nForce 610M]" = @{} + "053a C68 [GeForce 7050 PV / nForce 630a]" = @{} + "053b C68 [GeForce 7050 PV / nForce 630a]" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "053e C68 [GeForce 7025 / nForce 630a]" = @{} + "0541 MCP67 Memory Controller" = @{} + "0542 MCP67 SMBus" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "0543 MCP67 Co-processor" = @{} + "0547 MCP67 Memory Controller" = @{ + "1043 8308" = "M2N68-AM Motherboard" + "1849 0547" = "ALiveNF7G-HDready" + } + "0548 MCP67 ISA Bridge" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "054c MCP67 Ethernet" = @{ + "1043 8308" = "M2N68-AM Motherboard" + "1849 054c" = "ALiveNF7G-HDready, MCP67 Gigabit Ethernet" + } + "054d MCP67 Ethernet" = @{} + "054e MCP67 Ethernet" = @{} + "054f MCP67 Ethernet" = @{} + "0550 MCP67 AHCI Controller" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "0554 MCP67 AHCI Controller" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "0555 MCP67 SATA Controller" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "055c MCP67 High Definition Audio" = @{ + "1043 8290" = "M2N68-AM Motherboard" + } + "055d MCP67 High Definition Audio" = @{} + "055e MCP67 OHCI USB 1.1 Controller" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "055f MCP67 EHCI USB 2.0 Controller" = @{ + "1043 8308" = "M2N68-AM Motherboard" + } + "0560 MCP67 IDE Controller" = @{ + "f043 8308" = "M2N68-AM Motherboard" + } + "0561 MCP67 PCI Bridge" = @{} + "0562 MCP67 PCI Express Bridge" = @{ + "1849 0562" = "ALiveNF7G-HDready" + } + "0563 MCP67 PCI Express Bridge" = @{} + "0568 MCP78S [GeForce 8200] Memory Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0568" = "K10N78FullHD-hSLI R3.0 Memory Controller" + } + "0569 MCP78S [GeForce 8200] PCI Express Bridge" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0569" = "K10N78FullHD-hSLI R3.0 PCI Express Bridge" + } + "056a MCP73 [nForce 630i] USB 2.0 Controller (EHCI)" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + } + "056c MCP73 IDE Controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "056d MCP73 PCI Express bridge" = @{ + "1019 297a" = "MCP73PVT-SM" + "10de cb73" = "MCP73 PCI Bridge" + } + "056e MCP73 PCI Express bridge" = @{ + "1019 297a" = "MCP73PVT-SM" + "10de 0000" = "MCP73 PCIe x16 port" + } + "056f MCP73 PCI Express bridge" = @{ + "1019 297a" = "MCP73PVT-SM" + "10de 0000" = "MCP73 PCIe x1 port" + } + "05b1 NF200 PCIe 2.0 switch" = @{} + "05b8 NF200 PCIe 2.0 switch for GTX 295" = @{} + "05be NF200 PCIe 2.0 switch for Quadro Plex S4 / Tesla S870 / Tesla S1070 / Tesla S2050" = @{} + "05e0 GT200b [GeForce GTX 295]" = @{} + "05e1 GT200 [GeForce GTX 280]" = @{} + "05e2 GT200 [GeForce GTX 260]" = @{} + "05e3 GT200b [GeForce GTX 285]" = @{ + "1682 2490" = "GX-285N-ZDF" + } + "05e6 GT200b [GeForce GTX 275]" = @{} + "05e7 GT200GL [Tesla C1060 / M1060]" = @{ + "10de 0595" = "Tesla T10 Processor" + "10de 068f" = "Tesla T10 Processor" + "10de 0697" = "Tesla M1060" + "10de 0714" = "Tesla M1060" + "10de 0743" = "Tesla M1060" + } + "05ea GT200 [GeForce GTX 260]" = @{} + "05eb GT200 [GeForce GTX 295]" = @{} + "05ed GT200GL [Quadro Plex 2200 D2]" = @{} + "05f1 GT200 [GeForce GTX 280]" = @{} + "05f2 GT200 [GeForce GTX 260]" = @{} + "05f8 GT200GL [Quadro Plex 2200 S4]" = @{} + "05f9 GT200GL [Quadro CX]" = @{} + "05fd GT200GL [Quadro FX 5800]" = @{} + "05fe GT200GL [Quadro FX 4800]" = @{} + "05ff GT200GL [Quadro FX 3800]" = @{} + "0600 G92 [GeForce 8800 GTS 512]" = @{} + "0601 G92 [GeForce 9800 GT]" = @{} + "0602 G92 [GeForce 8800 GT]" = @{} + "0603 G92 [GeForce GT 230 OEM]" = @{} + "0604 G92 [GeForce 9800 GX2]" = @{} + "0605 G92 [GeForce 9800 GT]" = @{} + "0606 G92 [GeForce 8800 GS]" = @{} + "0607 G92 [GeForce GTS 240]" = @{} + "0608 G92M [GeForce 9800M GTX]" = @{} + "0609 G92M [GeForce 8800M GTS]" = @{ + "106b 00a7" = "GeForce 8800 GS" + } + "060a G92M [GeForce GTX 280M]" = @{} + "060b G92M [GeForce 9800M GT]" = @{} + "060c G92M [GeForce 8800M GTX]" = @{} + "060d G92 [GeForce 8800 GS]" = @{} + "060f G92M [GeForce GTX 285M]" = @{} + "0610 G92 [GeForce 9600 GSO]" = @{ + "1682 2385" = "GeForce 9600 GSO 768mb" + } + "0611 G92 [GeForce 8800 GT]" = @{ + "107d 2ab0" = "Winfast PX8800 GT PCI-E" + "1462 1170" = "NX8800GT series model V117 2xDVI+TV" + "19da 1040" = "ZT-88TES2P-FSP" + } + "0612 G92 [GeForce 9800 GTX / 9800 GTX+]" = @{} + "0613 G92 [GeForce 9800 GTX+]" = @{} + "0614 G92 [GeForce 9800 GT]" = @{ + "107d 2ab3" = "WinFast PX9800 GT (S-Fanpipe)" + } + "0615 G92 [GeForce GTS 250]" = @{ + "3842 1150" = "GeForce GTS 250 P/N 512-P3-1150-TR" + "3842 1151" = "GeForce GTS 250 P/N 512-P3-1151-TR" + "3842 1155" = "GeForce GTS 250 P/N 01G-P3-1155-TR" + "3842 1156" = "GeForce GTS 250 P/N 01G-P3-1156-TR" + } + "0617 G92M [GeForce 9800M GTX]" = @{} + "0618 G92M [GeForce GTX 260M]" = @{} + "0619 G92GL [Quadro FX 4700 X2]" = @{} + "061a G92GL [Quadro FX 3700]" = @{} + "061b G92GL [Quadro VX 200]" = @{} + "061c G92GLM [Quadro FX 3600M]" = @{} + "061d G92GLM [Quadro FX 2800M]" = @{} + "061e G92GLM [Quadro FX 3700M]" = @{} + "061f G92GLM [Quadro FX 3800M]" = @{} + "0620 G94 [GeForce 9800 GT]" = @{} + "0621 G94 [GeForce GT 230]" = @{} + "0622 G94 [GeForce 9600 GT]" = @{ + "107d 2ac1" = "WinFast PX9600GT 1024MB" + "1458 3481" = "GV-NX96T512HP" + } + "0623 G94 [GeForce 9600 GS]" = @{} + "0624 G94 [GeForce 9600 GT Green Edition]" = @{} + "0625 G94 [GeForce 9600 GSO 512]" = @{} + "0626 G94 [GeForce GT 130]" = @{} + "0627 G94 [GeForce GT 140]" = @{} + "0628 G94M [GeForce 9800M GTS]" = @{} + "062a G94M [GeForce 9700M GTS]" = @{} + "062b G94M [GeForce 9800M GS]" = @{} + "062c G94M [GeForce 9800M GTS]" = @{} + "062d G94 [GeForce 9600 GT]" = @{} + "062e G94 [GeForce 9600 GT]" = @{ + "106b 0605" = "GeForce GT 130" + } + "062f G94 [GeForce 9800 S]" = @{} + "0630 G94 [GeForce 9600 GT]" = @{} + "0631 G94M [GeForce GTS 160M]" = @{} + "0632 G94M [GeForce GTS 150M]" = @{} + "0633 G94 [GeForce GT 220]" = @{} + "0635 G94 [GeForce 9600 GSO]" = @{} + "0637 G94 [GeForce 9600 GT]" = @{} + "0638 G94GL [Quadro FX 1800]" = @{} + "063a G94GLM [Quadro FX 2700M]" = @{} + "063f G94 [GeForce 9600 GE]" = @{} + "0640 G96C [GeForce 9500 GT]" = @{} + "0641 G96C [GeForce 9400 GT]" = @{ + "1682 4009" = "PV-T94G-ZAFG" + } + "0642 G96 [D9M-10]" = @{} + "0643 G96 [GeForce 9500 GT]" = @{} + "0644 G96 [GeForce 9500 GS]" = @{ + "174b 9600" = "Geforce 9500GS 512M DDR2 V/D/HDMI" + } + "0645 G96C [GeForce 9500 GS]" = @{} + "0646 G96C [GeForce GT 120]" = @{} + "0647 G96CM [GeForce 9600M GT]" = @{} + "0648 G96CM [GeForce 9600M GS]" = @{} + "0649 G96CM [GeForce 9600M GT]" = @{ + "1043 202d" = "GeForce GT 220M" + } + "064a G96M [GeForce 9700M GT]" = @{} + "064b G96M [GeForce 9500M G]" = @{} + "064c G96CM [GeForce 9650M GT]" = @{} + "064e G96C [GeForce 9600 GSO / 9800 GT]" = @{} + "0651 G96CM [GeForce G 110M]" = @{} + "0652 G96CM [GeForce GT 130M]" = @{ + "152d 0850" = "GeForce GT 240M LE" + } + "0653 G96CM [GeForce GT 120M]" = @{} + "0654 G96CM [GeForce GT 220M]" = @{ + "1043 14a2" = "GeForce GT 320M" + "1043 14d2" = "GeForce GT 320M" + } + "0655 G96 [GeForce GT 120 Mac Edition]" = @{} + "0656 G96 [GeForce GT 120 Mac Edition]" = @{} + "0658 G96GL [Quadro FX 380]" = @{} + "0659 G96CGL [Quadro FX 580]" = @{} + "065a G96GLM [Quadro FX 1700M]" = @{} + "065b G96C [GeForce 9400 GT]" = @{} + "065c G96GLM [Quadro FX 770M]" = @{} + "065d G96 [GeForce 9500 GA / 9600 GT / GTS 250]" = @{} + "065f G96C [GeForce G210]" = @{} + "06c0 GF100 [GeForce GTX 480]" = @{} + "06c4 GF100 [GeForce GTX 465]" = @{} + "06ca GF100M [GeForce GTX 480M]" = @{} + "06cb GF100 [GeForce GTX 480]" = @{} + "06cd GF100 [GeForce GTX 470]" = @{} + "06d0 GF100GL" = @{} + "06d1 GF100GL [Tesla C2050 / C2070]" = @{ + "10de 0771" = "Tesla C2050" + "10de 0772" = "Tesla C2070" + } + "06d2 GF100GL [Tesla M2070]" = @{ + "10de 0774" = "Tesla M2070" + "10de 0830" = "Tesla M2070" + "10de 0842" = "Tesla M2070" + "10de 088f" = "Tesla X2070" + "10de 0908" = "Tesla M2070" + } + "06d8 GF100GL [Quadro 6000]" = @{} + "06d9 GF100GL [Quadro 5000]" = @{} + "06da GF100GLM [Quadro 5000M]" = @{} + "06dc GF100GL [Quadro 6000]" = @{} + "06dd GF100GL [Quadro 4000]" = @{} + "06de GF100GL [Tesla T20 Processor]" = @{ + "10de 0773" = "Tesla S2050" + "10de 082f" = "Tesla M2050" + "10de 0840" = "Tesla X2070" + "10de 0842" = "Tesla M2050" + "10de 0846" = "Tesla M2050" + "10de 0866" = "Tesla M2050" + "10de 0907" = "Tesla M2050" + "10de 091e" = "Tesla M2050" + } + "06df GF100GL [Tesla M2070-Q]" = @{ + "10de 084d" = "Tesla M2070-Q" + "10de 087f" = "Tesla M2070-Q" + } + "06e0 G98 [GeForce 9300 GE]" = @{ + "107d 5a96" = "Geforce 9300GE" + } + "06e1 G98 [GeForce 9300 GS]" = @{} + "06e2 G98 [GeForce 8400]" = @{} + "06e3 G98 [GeForce 8300 GS]" = @{} + "06e4 G98 [GeForce 8400 GS Rev. 2]" = @{ + "1458 3475" = "GV-NX84S256HE [GeForce 8400 GS]" + } + "06e5 G98M [GeForce 9300M GS]" = @{} + "06e6 G98 [GeForce G 100]" = @{} + "06e7 G98 [GeForce 9300 SE]" = @{} + "06e8 G98M [GeForce 9200M GS]" = @{ + "103c 360b" = "GeForce 9200M GE" + } + "06e9 G98M [GeForce 9300M GS]" = @{ + "1043 19b2" = "U6V laptop" + } + "06ea G98M [Quadro NVS 150M]" = @{} + "06eb G98M [Quadro NVS 160M]" = @{} + "06ec G98M [GeForce G 105M]" = @{} + "06ed G98 [GeForce 9600 GT / 9800 GT]" = @{} + "06ee G98 [GeForce 9600 GT / 9800 GT]" = @{} + "06ef G98M [GeForce G 103M]" = @{} + "06f1 G98M [GeForce G 105M]" = @{} + "06f8 G98 [Quadro NVS 420]" = @{} + "06f9 G98GL [Quadro FX 370 LP]" = @{} + "06fa G98 [Quadro NVS 450]" = @{} + "06fb G98GLM [Quadro FX 370M]" = @{} + "06fd G98 [Quadro NVS 295]" = @{} + "06ff G98 [HICx16 + Graphics]" = @{ + "10de 0711" = "HICx8 + Graphics" + } + "0751 MCP78S [GeForce 8200] Memory Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0751" = "K10N78FullHD-hSLI R3.0 Memory Controller" + } + "0752 MCP78S [GeForce 8200] SMBus" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0752" = "K10N78FullHD-hSLI R3.0 SMBus" + } + "0753 MCP78S [GeForce 8200] Co-Processor" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0753" = "K10N78FullHD-hSLI R3.0 Co-Processor" + } + "0754 MCP78S [GeForce 8200] Memory Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0754" = "K10N78FullHD-hSLI R3.0 Memory Controller" + } + "0759 MCP78S [GeForce 8200] IDE" = @{ + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0759" = "K10N78FullHD-hSLI R3.0 IDE" + } + "075a MCP78S [GeForce 8200] PCI Bridge" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1849 075a" = "K10N78FullHD-hSLI R3.0 PCI Bridge" + } + "075b MCP78S [GeForce 8200] PCI Express Bridge" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 075b" = "K10N78FullHD-hSLI R3.0 PCI Express Bridge" + } + "075c MCP78S [GeForce 8200] LPC Bridge" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1462 7508" = "K9N2GM-FIH" + "1849 075c" = "K10N78FullHD-hSLI R3.0 LPC Bridge" + } + "075d MCP78S [GeForce 8200] LPC Bridge" = @{ + "1043 82e8" = "M3N72-D" + } + "0760 MCP77 Ethernet" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0760" = "K10N78FullHD-hSLI R3.0 Ethernet" + } + "0761 MCP77 Ethernet" = @{} + "0762 MCP77 Ethernet" = @{} + "0763 MCP77 Ethernet" = @{} + "0774 MCP72XE/MCP72P/MCP78U/MCP78S High Definition Audio" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82fe" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 3662" = "K10N78FullHD-hSLI R3.0 High Definition Audio" + } + "0778 MCP78S [GeForce 8200] PCI Express Bridge" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 0778" = "K10N78FullHD-hSLI R3.0 PCI Express Bridge" + } + "077a MCP78S [GeForce 8200] PCI Bridge" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 077a" = "K10N78FullHD-hSLI R3.0 PCI Bridge" + } + "077b MCP78S [GeForce 8200] OHCI USB 1.1 Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 077b" = "K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller" + } + "077c MCP78S [GeForce 8200] EHCI USB 2.0 Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 077c" = "K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller" + } + "077d MCP78S [GeForce 8200] OHCI USB 1.1 Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 077d" = "K10N78FullHD-hSLI R3.0 OHCI USB 1.1 Controller" + } + "077e MCP78S [GeForce 8200] EHCI USB 2.0 Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1462 7508" = "K9N2GM-FIH" + "1849 077e" = "K10N78FullHD-hSLI R3.0 EHCI USB 2.0 Controller" + } + "07c0 MCP73 Host Bridge" = @{ + "1afa 7150" = "JW-IN7150-HD" + } + "07c1 MCP73 Host Bridge" = @{ + "1019 297a" = "MCP73PVT-SM" + } + "07c2 MCP73 Host Bridge" = @{} + "07c3 MCP73 Host Bridge" = @{ + "147b 1c3e" = "I-N73V motherboard" + } + "07c5 MCP73 Host Bridge" = @{} + "07c8 MCP73 Memory Controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07cb nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07cd nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07ce nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07cf nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d0 nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d1 nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d2 nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d3 nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d6 nForce 610i/630i memory controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d7 MCP73 LPC Bridge" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d8 MCP73 SMBus" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07d9 MCP73 Memory Controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "07da MCP73 Co-processor" = @{ + "1afa 7150" = "JW-IN7150-HD" + } + "07dc MCP73 Ethernet" = @{ + "147b 1c3e" = "I-N73V motherboard" + } + "07dd MCP73 Ethernet" = @{} + "07de MCP73 Ethernet" = @{} + "07df MCP73 Ethernet" = @{} + "07e0 C73 [GeForce 7150 / nForce 630i]" = @{ + "1afa 7150" = "JW-IN7150-HD" + } + "07e1 C73 [GeForce 7100 / nForce 630i]" = @{ + "1019 297a" = "MCP73PVT-SM" + } + "07e2 C73 [GeForce 7050 / nForce 630i]" = @{} + "07e3 C73 [GeForce 7050 / nForce 610i]" = @{ + "147b 1c3e" = "I-N73V motherboard" + } + "07e5 C73 [GeForce 7100 / nForce 620i]" = @{} + "07f0 MCP73 SATA Controller (IDE mode)" = @{ + "147b 1c3e" = "I-N73V motherboard" + } + "07f4 GeForce 7100/nForce 630i SATA" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + } + "07f8 MCP73 SATA RAID Controller" = @{ + "147b 1c3e" = "I-N73V motherboard" + } + "07fc MCP73 High Definition Audio" = @{ + "1019 297a" = "MCP73PVT-SM" + "10de 07fc" = "MCP73 High Definition Audio" + "147b 1c3e" = "I-N73V motherboard" + } + "07fe MCP73 OHCI USB 1.1 Controller" = @{ + "1019 297a" = "MCP73PVT-SM" + "147b 1c3e" = "I-N73V motherboard" + "1afa 7150" = "JW-IN7150-HD" + } + "0840 C77 [GeForce 8200M]" = @{} + "0844 C77 [GeForce 9100M G]" = @{} + "0845 C77 [GeForce 8200M G]" = @{} + "0846 C77 [GeForce 9200]" = @{} + "0847 C78 [GeForce 9100]" = @{ + "103c 2a9e" = "Pavilion p6310f" + } + "0848 C77 [GeForce 8300]" = @{} + "0849 C77 [GeForce 8200]" = @{ + "1462 7508" = "K9N2GM-FIH" + "1849 0849" = "K10N78FullHD-hSLI R3.0 GeForce 8200" + } + "084a C77 [nForce 730a]" = @{} + "084b C77 [GeForce 8200]" = @{} + "084c C77 [nForce 780a/980a SLI]" = @{} + "084d C77 [nForce 750a SLI]" = @{ + "1043 82e8" = "M3N72-D mGPU" + } + "084f C77 [GeForce 8100 / nForce 720a]" = @{} + "0860 C79 [GeForce 9300]" = @{} + "0861 C79 [GeForce 9400]" = @{} + "0862 C79 [GeForce 9400M G]" = @{} + "0863 C79 [GeForce 9400M]" = @{ + "106b 00aa" = "MacBook5,1" + } + "0864 C79 [GeForce 9300]" = @{} + "0865 C79 [GeForce 9300 / ION]" = @{} + "0866 C79 [GeForce 9400M G]" = @{ + "106b 00b1" = "GeForce 9400M" + } + "0867 C79 [GeForce 9400]" = @{ + "106b 00ad" = "iMac 9,1" + } + "0868 C79 [nForce 760i SLI]" = @{} + "0869 MCP7A [GeForce 9400]" = @{} + "086a C79 [GeForce 9400]" = @{} + "086c C79 [GeForce 9300 / nForce 730i]" = @{} + "086d C79 [GeForce 9200]" = @{} + "086e C79 [GeForce 9100M G]" = @{} + "086f MCP79 [GeForce 8200M G]" = @{} + "0870 C79 [GeForce 9400M]" = @{} + "0871 C79 [GeForce 9200]" = @{} + "0872 C79 [GeForce G102M]" = @{ + "1043 19b4" = "GeForce G102M" + "1043 1aa2" = "GeForce G102M" + "1043 1c02" = "GeForce G102M" + "1043 1c42" = "GeForce G205M" + } + "0873 C79 [GeForce G102M]" = @{ + "1043 19b4" = "GeForce G102M" + "1043 1c12" = "GeForce G102M" + "1043 1c52" = "GeForce G205M" + } + "0874 C79 [ION]" = @{} + "0876 C79 [GeForce 9400M / ION]" = @{} + "087a C79 [GeForce 9400]" = @{} + "087d C79 [ION]" = @{ + "19da a123" = "IONITX-F-E" + } + "087e C79 [ION LE]" = @{} + "087f C79 [ION LE]" = @{} + "08a0 MCP89 [GeForce 320M]" = @{} + "08a2 MCP89 [GeForce 320M]" = @{} + "08a3 MCP89 [GeForce 320M]" = @{} + "08a4 MCP89 [GeForce 320M]" = @{} + "08a5 MCP89 [GeForce 320M]" = @{} + "0a20 GT216 [GeForce GT 220]" = @{ + "1043 8311" = "ENGT220/DI/1GD3(LP)/V2" + } + "0a21 GT216M [GeForce GT 330M]" = @{} + "0a22 GT216 [GeForce 315]" = @{} + "0a23 GT216 [GeForce 210]" = @{} + "0a26 GT216 [GeForce 405]" = @{} + "0a27 GT216 [GeForce 405]" = @{} + "0a28 GT216M [GeForce GT 230M]" = @{} + "0a29 GT216M [GeForce GT 330M]" = @{} + "0a2a GT216M [GeForce GT 230M]" = @{} + "0a2b GT216M [GeForce GT 330M]" = @{} + "0a2c GT216M [NVS 5100M]" = @{} + "0a2d GT216M [GeForce GT 320M]" = @{} + "0a30 GT216 [GeForce 505]" = @{} + "0a32 GT216 [GeForce GT 415]" = @{} + "0a34 GT216M [GeForce GT 240M]" = @{} + "0a35 GT216M [GeForce GT 325M]" = @{} + "0a38 GT216GL [Quadro 400]" = @{} + "0a3c GT216GLM [Quadro FX 880M]" = @{} + "0a60 GT218 [GeForce G210]" = @{} + "0a62 GT218 [GeForce 205]" = @{} + "0a63 GT218 [GeForce 310]" = @{} + "0a64 GT218 [ION]" = @{} + "0a65 GT218 [GeForce 210]" = @{ + "1043 8334" = "EN210 SILENT" + "1458 36a9" = "GV-N210D3-1GI (rev. 6.0/6.1)" + "1462 8094" = "N210 [Geforce 210] PCIe graphics adapter" + } + "0a66 GT218 [GeForce 310]" = @{} + "0a67 GT218 [GeForce 315]" = @{} + "0a68 GT218M [GeForce G 105M]" = @{} + "0a69 GT218M [GeForce G 105M]" = @{} + "0a6a GT218M [NVS 2100M]" = @{} + "0a6c GT218M [NVS 3100M]" = @{ + "1028 040b" = "Latitude E6510" + "17aa 2142" = "ThinkPad T410" + } + "0a6e GT218M [GeForce 305M]" = @{} + "0a6f GT218M [ION]" = @{} + "0a70 GT218M [GeForce 310M]" = @{} + "0a71 GT218M [GeForce 305M]" = @{} + "0a72 GT218M [GeForce 310M]" = @{} + "0a73 GT218M [GeForce 305M]" = @{} + "0a74 GT218M [GeForce G210M]" = @{ + "1b0a 903a" = "GeForce G210" + } + "0a75 GT218M [GeForce 310M]" = @{} + "0a76 GT218M [ION 2]" = @{} + "0a78 GT218GL [Quadro FX 380 LP]" = @{} + "0a7a GT218M [GeForce 315M]" = @{ + "104d 907e" = "GeForce 315M" + "1179 fc50" = "GeForce 315M" + "1179 fc61" = "GeForce 315M" + "1179 fc71" = "GeForce 315M" + "1179 fc90" = "GeForce 315M" + "1179 fcc0" = "GeForce 315M" + "1179 fcd0" = "GeForce 315M" + "1179 fce2" = "GeForce 315M" + "1179 fcf2" = "GeForce 315M" + "1179 fd16" = "GeForce 315M" + "1179 fd40" = "GeForce 315M" + "1179 fd50" = "GeForce 315M" + "1179 fd52" = "GeForce 315M" + "1179 fd61" = "GeForce 315M" + "1179 fd71" = "GeForce 315M" + "1179 fd92" = "GeForce 315M" + "1179 fd96" = "GeForce 315M" + "1179 fdd0" = "GeForce 315M" + "1179 fdd2" = "GeForce 315M" + "1179 fdfe" = "GeForce 315M" + "144d c0a2" = "GeForce 315M" + "144d c0b2" = "GeForce 315M" + "144d c581" = "GeForce 315M" + "144d c587" = "GeForce 315M" + "144d c588" = "GeForce 315M" + "144d c597" = "GeForce 315M" + "144d c606" = "GeForce 315M" + "1462 aa51" = "GeForce 405" + "1462 aa58" = "GeForce 405" + "1462 ac71" = "GeForce 405" + "1462 ac81" = "GeForce 315M" + "1462 ac82" = "GeForce 405" + "1462 ae33" = "GeForce 405" + "1642 3980" = "GeForce 405" + "17aa 3950" = "GeForce 405M" + "17aa 397d" = "GeForce 405M" + "1b0a 2091" = "GeForce 315M" + "1b0a 90b4" = "GeForce 405" + "1bfd 0003" = "GeForce 405" + "1bfd 8006" = "GeForce 405" + "1bfd 8007" = "GeForce 315M" + } + "0a7b GT218 [GeForce 505]" = @{} + "0a7c GT218GLM [Quadro FX 380M]" = @{} + "0a80 MCP79 Host Bridge" = @{} + "0a81 MCP79 Host Bridge" = @{} + "0a82 MCP79 Host Bridge" = @{} + "0a83 MCP79 Host Bridge" = @{} + "0a84 MCP79 Host Bridge" = @{} + "0a85 MCP79 Host Bridge" = @{} + "0a86 MCP79 Host Bridge" = @{} + "0a87 MCP79 Host Bridge" = @{} + "0a88 MCP79 Memory Controller" = @{} + "0a89 MCP79 Memory Controller" = @{} + "0a98 MCP79 Memory Controller" = @{ + "10de cb79" = "iMac 9,1" + } + "0aa0 MCP79 PCI Express Bridge" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0aa2 MCP79 SMBus" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0aa3 MCP79 Co-processor" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0aa4 MCP79 Memory Controller" = @{ + "19da a123" = "IONITX-F-E" + } + "0aa5 MCP79 OHCI USB 1.1 Controller" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0aa6 MCP79 EHCI USB 2.0 Controller" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0aa7 MCP79 OHCI USB 1.1 Controller" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0aa8 MCP79 OHCI USB 1.1 Controller" = @{} + "0aa9 MCP79 EHCI USB 2.0 Controller" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0aaa MCP79 EHCI USB 2.0 Controller" = @{} + "0aab MCP79 PCI Bridge" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0aac MCP79 LPC Bridge" = @{} + "0aad MCP79 LPC Bridge" = @{ + "19da a123" = "IONITX-F-E" + } + "0aae MCP79 LPC Bridge" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0aaf MCP79 LPC Bridge" = @{} + "0ab0 MCP79 Ethernet" = @{ + "10de cb79" = "Apple iMac 9,1" + "19da a123" = "IONITX-F-E" + } + "0ab1 MCP79 Ethernet" = @{} + "0ab2 MCP79 Ethernet" = @{} + "0ab3 MCP79 Ethernet" = @{} + "0ab4 MCP79 SATA Controller" = @{ + "19da a123" = "IONITX-F-E" + } + "0ab5 MCP79 SATA Controller" = @{} + "0ab6 MCP79 SATA Controller" = @{} + "0ab7 MCP79 SATA Controller" = @{} + "0ab8 MCP79 AHCI Controller" = @{} + "0ab9 MCP79 AHCI Controller" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0aba MCP79 AHCI Controller" = @{} + "0abb MCP79 AHCI Controller" = @{} + "0abc MCP79 RAID Controller" = @{} + "0abd MCP79 RAID Controller" = @{} + "0abe MCP79 RAID Controller" = @{} + "0abf MCP79 RAID Controller" = @{} + "0ac0 MCP79 High Definition Audio" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0ac1 MCP79 High Definition Audio" = @{} + "0ac2 MCP79 High Definition Audio" = @{} + "0ac3 MCP79 High Definition Audio" = @{} + "0ac4 MCP79 PCI Express Bridge" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0ac5 MCP79 PCI Express Bridge" = @{} + "0ac6 MCP79 PCI Express Bridge" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0ac7 MCP79 PCI Express Bridge" = @{ + "10de cb79" = "Apple iMac 9,1" + } + "0ac8 MCP79 PCI Express Bridge" = @{} + "0ad0 MCP78S [GeForce 8200] SATA Controller (non-AHCI mode)" = @{ + "1462 7508" = "K9N2GM-FIH" + "1849 0ad0" = "K10N78FullHD-hSLI R3.0 IDE" + } + "0ad4 MCP78S [GeForce 8200] AHCI Controller" = @{ + "103c 2a9e" = "Pavilion p6310f" + "1043 82e8" = "M3N72-D" + "1849 0ad4" = "K10N78FullHD-hSLI R3.0 AHCI Controller" + } + "0ad8 MCP78S [GeForce 8200] SATA Controller (RAID mode)" = @{} + "0be2 GT216 HDMI Audio Controller" = @{ + "1043 8311" = "ENGT220/DI/1GD3(LP)/V2" + } + "0be3 High Definition Audio Controller" = @{ + "1028 040b" = "Latitude E6510" + "10de 066d" = "G98 [GeForce 8400GS]" + "1462 8094" = "N210 [Geforce 210] PCIe graphics adapter" + } + "0be4 High Definition Audio Controller" = @{} + "0be5 GF100 High Definition Audio Controller" = @{} + "0be9 GF106 High Definition Audio Controller" = @{ + "1558 8687" = "CLEVO/KAPOK W860CU" + "3842 1452" = "GeForce GTS 450" + } + "0bea GF108 High Definition Audio Controller" = @{ + "3842 1430" = "GeForce GT 430" + } + "0beb GF104 High Definition Audio Controller" = @{ + "1462 2322" = "N460GTX Cyclone 1GD5/OC" + } + "0bee GF116 High Definition Audio Controller" = @{} + "0bf0 Tegra2 PCIe x4 Bridge" = @{} + "0bf1 Tegra2 PCIe x2 Bridge" = @{} + "0ca0 GT215 [GeForce GT 330]" = @{} + "0ca2 GT215 [GeForce GT 320]" = @{} + "0ca3 GT215 [GeForce GT 240]" = @{} + "0ca4 GT215 [GeForce GT 340]" = @{} + "0ca5 GT215 [GeForce GT 220]" = @{} + "0ca7 GT215 [GeForce GT 330]" = @{} + "0ca8 GT215M [GeForce GTS 260M]" = @{} + "0ca9 GT215M [GeForce GTS 250M]" = @{} + "0cac GT215 [GeForce GT 220/315]" = @{} + "0caf GT215M [GeForce GT 335M]" = @{} + "0cb0 GT215M [GeForce GTS 350M]" = @{} + "0cb1 GT215M [GeForce GTS 360M]" = @{} + "0cbc GT215GLM [Quadro FX 1800M]" = @{} + "0d60 MCP89 HOST Bridge" = @{} + "0d68 MCP89 Memory Controller" = @{} + "0d69 MCP89 Memory Controller" = @{} + "0d76 MCP89 PCI Express Bridge" = @{} + "0d79 MCP89 SMBus" = @{} + "0d7a MCP89 Co-Processor" = @{} + "0d7b MCP89 Memory Controller" = @{} + "0d7d MCP89 Ethernet" = @{} + "0d80 MCP89 LPC Bridge" = @{} + "0d85 MCP89 SATA Controller" = @{} + "0d88 MCP89 SATA Controller (AHCI mode)" = @{} + "0d89 MCP89 SATA Controller (AHCI mode)" = @{} + "0d8d MCP89 SATA Controller (RAID mode)" = @{} + "0d94 MCP89 High Definition Audio" = @{} + "0d9c MCP89 OHCI USB 1.1 Controller" = @{} + "0d9d MCP89 EHCI USB 2.0 Controller" = @{} + "0dc0 GF106 [GeForce GT 440]" = @{} + "0dc4 GF106 [GeForce GTS 450]" = @{} + "0dc5 GF106 [GeForce GTS 450 OEM]" = @{} + "0dc6 GF106 [GeForce GTS 450 OEM]" = @{} + "0dcd GF106M [GeForce GT 555M]" = @{} + "0dce GF106M [GeForce GT 555M]" = @{} + "0dd1 GF106M [GeForce GTX 460M]" = @{ + "1558 8687" = "CLEVO/KAPOK W860CU" + } + "0dd2 GF106M [GeForce GT 445M]" = @{} + "0dd3 GF106M [GeForce GT 435M]" = @{} + "0dd6 GF106M [GeForce GT 550M]" = @{} + "0dd8 GF106GL [Quadro 2000]" = @{ + "10de 0914" = "Quadro 2000D" + } + "0dda GF106GLM [Quadro 2000M]" = @{} + "0de0 GF108 [GeForce GT 440]" = @{} + "0de1 GF108 [GeForce GT 430]" = @{ + "3842 1430" = "GeForce GT 430" + } + "0de2 GF108 [GeForce GT 420]" = @{} + "0de3 GF108M [GeForce GT 635M]" = @{} + "0de4 GF108 [GeForce GT 520]" = @{} + "0de5 GF108 [GeForce GT 530]" = @{} + "0de7 GF108 [GeForce GT 610]" = @{} + "0de8 GF108M [GeForce GT 620M]" = @{} + "0de9 GF108M [GeForce GT 620M/630M/635M/640M LE]" = @{ + "1025 0692" = "GeForce GT 620M" + "1025 0725" = "GeForce GT 620M" + "1025 0728" = "GeForce GT 620M" + "1025 072b" = "GeForce GT 620M" + "1025 072e" = "GeForce GT 620M" + "1025 0753" = "GeForce GT 620M" + "1025 0754" = "GeForce GT 620M" + "17aa 3977" = "GeForce GT 640M LE" + "1b0a 2210" = "GeForce GT 635M" + } + "0dea GF108M [GeForce 610M]" = @{ + "17aa 365a" = "GeForce 615" + "17aa 365b" = "GeForce 615" + "17aa 365e" = "GeForce 615" + "17aa 3660" = "GeForce 615" + "17aa 366c" = "GeForce 615" + } + "0deb GF108M [GeForce GT 555M]" = @{} + "0dec GF108M [GeForce GT 525M]" = @{} + "0ded GF108M [GeForce GT 520M]" = @{} + "0dee GF108M [GeForce GT 415M]" = @{} + "0def GF108M [NVS 5400M]" = @{} + "0df0 GF108M [GeForce GT 425M]" = @{} + "0df1 GF108M [GeForce GT 420M]" = @{} + "0df2 GF108M [GeForce GT 435M]" = @{} + "0df3 GF108M [GeForce GT 420M]" = @{} + "0df4 GF108M [GeForce GT 540M]" = @{ + "152d 0952" = "GeForce GT 630M" + "152d 0953" = "GeForce GT 630M" + } + "0df5 GF108M [GeForce GT 525M]" = @{} + "0df6 GF108M [GeForce GT 550M]" = @{} + "0df7 GF108M [GeForce GT 520M]" = @{} + "0df8 GF108GL [Quadro 600]" = @{} + "0df9 GF108GLM [Quadro 500M]" = @{} + "0dfa GF108GLM [Quadro 1000M]" = @{} + "0dfc GF108GLM [NVS 5200M]" = @{} + "0e08 GF119 HDMI Audio Controller" = @{ + "1043 83a0" = "ENGT520 SILENT" + "10b0 104a" = "Gainward GeForce GT 610" + } + "0e09 GF110 High Definition Audio Controller" = @{} + "0e0a GK104 HDMI Audio Controller" = @{} + "0e0b GK106 HDMI Audio Controller" = @{} + "0e0c GF114 HDMI Audio Controller" = @{} + "0e0f GK208 HDMI/DP Audio Controller" = @{} + "0e12 TegraK1 PCIe x4 Bridge" = @{} + "0e13 TegraK1 PCIe x1 Bridge" = @{} + "0e1a GK110 High Definition Audio Controller" = @{} + "0e1b GK107 HDMI Audio Controller" = @{ + "103c 197b" = "ZBook 15" + "1043 8428" = "GTX650-DC-1GD5" + } + "0e1c Tegra3+ PCIe x4 Bridge" = @{} + "0e1d Tegra3+ PCIe x2 Bridge" = @{} + "0e22 GF104 [GeForce GTX 460]" = @{ + "1462 2322" = "N460GTX Cyclone 1GD5/OC" + } + "0e23 GF104 [GeForce GTX 460 SE]" = @{} + "0e24 GF104 [GeForce GTX 460 OEM]" = @{} + "0e30 GF104M [GeForce GTX 470M]" = @{} + "0e31 GF104M [GeForce GTX 485M]" = @{} + "0e3a GF104GLM [Quadro 3000M]" = @{} + "0e3b GF104GLM [Quadro 4000M]" = @{} + "0f00 GF108 [GeForce GT 630]" = @{} + "0f01 GF108 [GeForce GT 620]" = @{} + "0f02 GF108 [GeForce GT 730]" = @{} + "0f03 GF108 [GeForce GT 610]" = @{} + "0f06 GF108 [GeForce GT 730]" = @{} + "0fb0 GM200 High Definition Audio" = @{} + "0fb8 GP108 High Definition Audio Controller" = @{} + "0fb9 GP107GL High Definition Audio Controller" = @{} + "0fba GM206 High Definition Audio Controller" = @{} + "0fbb GM204 High Definition Audio Controller" = @{} + "0fbc GM107 High Definition Audio Controller [GeForce 940MX]" = @{} + "0fc0 GK107 [GeForce GT 640 OEM]" = @{} + "0fc1 GK107 [GeForce GT 640]" = @{} + "0fc2 GK107 [GeForce GT 630 OEM]" = @{} + "0fc5 GK107 [GeForce GT 1030]" = @{} + "0fc6 GK107 [GeForce GTX 650]" = @{ + "1043 8428" = "GTX650-DC-1GD5" + } + "0fc8 GK107 [GeForce GT 740]" = @{} + "0fc9 GK107 [GeForce GT 730]" = @{} + "0fcd GK107M [GeForce GT 755M]" = @{} + "0fce GK107M [GeForce GT 640M LE]" = @{} + "0fd1 GK107M [GeForce GT 650M]" = @{ + "1043 1597" = "GeForce GT 650M" + "1043 15a7" = "GeForce GT 650M" + "1043 2103" = "N56VZ" + "1043 2105" = "GeForce GT 650M" + "1043 2141" = "GeForce GT 650M" + } + "0fd2 GK107M [GeForce GT 640M]" = @{ + "1028 054f" = "GeForce GT 640M" + "1028 055f" = "GeForce GT 640M" + "1028 0595" = "GeForce GT 640M LE" + "1028 05b2" = "GeForce GT 640M LE" + } + "0fd3 GK107M [GeForce GT 640M LE]" = @{} + "0fd4 GK107M [GeForce GTX 660M]" = @{} + "0fd5 GK107M [GeForce GT 650M Mac Edition]" = @{} + "0fd8 GK107M [GeForce GT 640M Mac Edition]" = @{} + "0fd9 GK107M [GeForce GT 645M]" = @{} + "0fdb GK107M" = @{} + "0fdf GK107M [GeForce GT 740M]" = @{} + "0fe0 GK107M [GeForce GTX 660M Mac Edition]" = @{} + "0fe1 GK107M [GeForce GT 730M]" = @{} + "0fe2 GK107M [GeForce GT 745M]" = @{} + "0fe3 GK107M [GeForce GT 745M]" = @{ + "103c 2b16" = "GeForce GT 745A" + "17aa 3675" = "GeForce GT 745A" + } + "0fe4 GK107M [GeForce GT 750M]" = @{} + "0fe5 GK107 [GeForce K340 USM]" = @{} + "0fe6 GK107 [GRID K1 NVS USM]" = @{} + "0fe7 GK107GL [GRID K100 vGPU]" = @{ + "10de 101e" = "GRID K100" + } + "0fe9 GK107M [GeForce GT 750M Mac Edition]" = @{} + "0fea GK107M [GeForce GT 755M Mac Edition]" = @{} + "0fec GK107M [GeForce 710A]" = @{} + "0fed GK107M [GeForce 820M]" = @{} + "0fee GK107M [GeForce 810M]" = @{} + "0fef GK107GL [GRID K340]" = @{} + "0ff1 GK107 [NVS 1000]" = @{} + "0ff2 GK107GL [GRID K1]" = @{} + "0ff3 GK107GL [Quadro K420]" = @{} + "0ff5 GK107GL [GRID K1 Tesla USM]" = @{} + "0ff6 GK107GLM [Quadro K1100M]" = @{ + "103c 197b" = "ZBook 15" + } + "0ff7 GK107GL [GRID K140Q vGPU]" = @{ + "10de 1037" = "GRID K140Q" + } + "0ff8 GK107GLM [Quadro K500M]" = @{} + "0ff9 GK107GL [Quadro K2000D]" = @{} + "0ffa GK107GL [Quadro K600]" = @{} + "0ffb GK107GLM [Quadro K2000M]" = @{} + "0ffc GK107GLM [Quadro K1000M]" = @{} + "0ffd GK107 [NVS 510]" = @{} + "0ffe GK107GL [Quadro K2000]" = @{} + "0fff GK107GL [Quadro 410]" = @{} + "1001 GK110B [GeForce GTX TITAN Z]" = @{} + "1003 GK110 [GeForce GTX Titan LE]" = @{} + "1004 GK110 [GeForce GTX 780]" = @{ + "3842 0784" = "GK110B [GeForce GTX 780 SC w/ ACX Cooler]" + "3842 1784" = "GK110B [GeForce GTX 780 Dual FTW w/ ACX Cooler]" + "3842 1788" = "GK110B [GeForce GTX 780 Dual Classified w/ ACX Cooler]" + } + "1005 GK110 [GeForce GTX TITAN]" = @{ + "1043 8451" = "GTXTITAN-6GD5" + "10de 1035" = "GeForce GTX Titan" + "3842 2790" = "GeForce GTX Titan" + "3842 2791" = "GeForce GTX Titan SC" + "3842 2793" = "GeForce GTX Titan SC Signature" + "3842 2794" = "GeForce GTX Titan SC Hydro Copper" + "3842 2795" = "GeForce GTX Titan SC Hydro Copper Signature" + } + "1007 GK110 [GeForce GTX 780 Rev. 2]" = @{} + "1008 GK110 [GeForce GTX 780 Ti 6GB]" = @{} + "100a GK110B [GeForce GTX 780 Ti]" = @{} + "100c GK110B [GeForce GTX TITAN Black]" = @{} + "101e GK110GL [Tesla K20X]" = @{} + "101f GK110GL [Tesla K20]" = @{} + "1020 GK110GL [Tesla K20X]" = @{} + "1021 GK110GL [Tesla K20Xm]" = @{} + "1022 GK110GL [Tesla K20c]" = @{} + "1023 GK110BGL [Tesla K40m]" = @{ + "10de 097e" = "12GB Computational Accelerator" + } + "1024 GK180GL [Tesla K40c]" = @{} + "1026 GK110GL [Tesla K20s]" = @{} + "1027 GK110BGL [Tesla K40st]" = @{} + "1028 GK110GL [Tesla K20m]" = @{} + "1029 GK110BGL [Tesla K40s]" = @{} + "102a GK110BGL [Tesla K40t]" = @{} + "102d GK210GL [Tesla K80]" = @{} + "102e GK110BGL [Tesla K40d]" = @{} + "102f GK110BGL [Tesla Stella Solo]" = @{} + "103a GK110GL [Quadro K6000]" = @{} + "103c GK110GL [Quadro K5200]" = @{} + "103f GK110BGL [Tesla Stella SXM]" = @{} + "1040 GF119 [GeForce GT 520]" = @{ + "1043 83a0" = "ENGT520 SILENT" + } + "1042 GF119 [GeForce 510]" = @{} + "1045 GF119" = @{} + "1048 GF119 [GeForce 605]" = @{} + "1049 GF119 [GeForce GT 620 OEM]" = @{} + "104a GF119 [GeForce GT 610]" = @{ + "10b0 104a" = "Gainward GeForce GT 610" + } + "104b GF119 [GeForce GT 625 OEM]" = @{} + "104c GF119 [GeForce GT 705]" = @{} + "104d GF119 [GeForce GT 710]" = @{} + "1050 GF119M [GeForce GT 520M]" = @{} + "1051 GF119M [GeForce GT 520MX]" = @{} + "1052 GF119M [GeForce GT 520M]" = @{} + "1054 GF119M [GeForce 410M]" = @{} + "1055 GF119M [GeForce 410M]" = @{} + "1056 GF119M [NVS 4200M]" = @{} + "1057 GF119M [Quadro NVS 4200M]" = @{} + "1058 GF119M [GeForce 610M]" = @{ + "103c 2aed" = "GeForce 610" + "103c 2af1" = "GeForce 610" + "1043 10ac" = "GeForce GT 610M" + "1043 10bc" = "GeForce GT 610M" + "1043 1652" = "GeForce GT 610M" + "17aa 367a" = "GeForce 610M" + "17aa 3682" = "GeForce 800A" + "17aa 3687" = "GeForce 800A" + "17aa 3692" = "GeForce 705A" + "17aa 3695" = "GeForce 800A" + "17aa a117" = "GeForce 610M" + } + "1059 GF119M [GeForce 610M]" = @{} + "105a GF119M [GeForce 610M]" = @{ + "1043 2111" = "GeForce GT 610M" + "1043 2112" = "GeForce GT 610M" + } + "105b GF119M [GeForce 705M]" = @{ + "103c 2afb" = "GeForce 705A" + "17aa 309d" = "GeForce 705A" + "17aa 30b1" = "GeForce 800A" + "17aa 30f3" = "GeForce 705A" + "17aa 36a1" = "GeForce 800A" + } + "107c GF119 [NVS 315]" = @{} + "107d GF119 [NVS 310]" = @{} + "1080 GF110 [GeForce GTX 580]" = @{} + "1081 GF110 [GeForce GTX 570]" = @{ + "10de 087e" = "Leadtek WinFast GTX 570" + } + "1082 GF110 [GeForce GTX 560 Ti OEM]" = @{} + "1084 GF110 [GeForce GTX 560 OEM]" = @{} + "1086 GF110 [GeForce GTX 570 Rev. 2]" = @{} + "1087 GF110 [GeForce GTX 560 Ti 448 Cores]" = @{} + "1088 GF110 [GeForce GTX 590]" = @{} + "1089 GF110 [GeForce GTX 580 Rev. 2]" = @{} + "108b GF110 [GeForce GTX 580]" = @{} + "108e GF110GL [Tesla C2090]" = @{} + "1091 GF110GL [Tesla M2090]" = @{ + "10de 088e" = "Tesla X2090" + "10de 0891" = "Tesla X2090" + "10de 0974" = "Tesla X2090" + "10de 098d" = "Tesla X2090" + } + "1094 GF110GL [Tesla M2075]" = @{ + "10de 0888" = "Tesla M2075" + } + "1096 GF110GL [Tesla C2050 / C2075]" = @{ + "10de 0910" = "Tesla C2075" + "10de 0911" = "Tesla C2050" + } + "109a GF100GLM [Quadro 5010M]" = @{} + "109b GF100GL [Quadro 7000]" = @{ + "10de 0918" = "Quadro 7000" + } + "10c0 GT218 [GeForce 9300 GS Rev. 2]" = @{} + "10c3 GT218 [GeForce 8400 GS Rev. 3]" = @{} + "10c5 GT218 [GeForce 405]" = @{} + "10d8 GT218 [NVS 300]" = @{} + "10ef GP102 HDMI Audio Controller" = @{} + "10f0 GP104 High Definition Audio Controller" = @{} + "10f1 GP106 High Definition Audio Controller" = @{} + "10f7 TU102 High Definition Audio Controller" = @{} + "10f8 TU104 HD Audio Controller" = @{} + "10f9 TU106 High Definition Audio Controller" = @{ + "1043 8673" = "TURBO-RTX2070-8G" + } + "1140 GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M]" = @{ + "1019 0799" = "GeForce 820M" + "1019 999f" = "GeForce GT 720M" + "1025 0600" = "GeForce GT 620M" + "1025 0606" = "GeForce GT 620M" + "1025 064a" = "GeForce GT 620M" + "1025 064c" = "GeForce GT 620M" + "1025 067a" = "GeForce GT 620M" + "1025 0680" = "GeForce GT 620M" + "1025 0686" = "GeForce 710M" + "1025 0689" = "GeForce 710M" + "1025 068b" = "GeForce 710M" + "1025 068d" = "GeForce 710M" + "1025 068e" = "GeForce 710M" + "1025 0691" = "GeForce 710M" + "1025 0692" = "GeForce GT 620M" + "1025 0694" = "GeForce GT 620M" + "1025 0702" = "GeForce GT 620M" + "1025 0719" = "GeForce GT 620M" + "1025 0725" = "GeForce GT 620M" + "1025 0728" = "GeForce GT 620M" + "1025 072b" = "GeForce GT 620M" + "1025 072e" = "GeForce GT 620M" + "1025 0732" = "GeForce GT 620M" + "1025 0763" = "GeForce GT 720M" + "1025 0773" = "GeForce 710M" + "1025 0774" = "GeForce 710M" + "1025 0776" = "GeForce GT 720M" + "1025 077a" = "GeForce 710M" + "1025 077b" = "GeForce 710M" + "1025 077c" = "GeForce 710M" + "1025 077d" = "GeForce 710M" + "1025 077e" = "GeForce 710M" + "1025 077f" = "GeForce 710M" + "1025 0781" = "GeForce GT 720M" + "1025 0798" = "GeForce GT 720M" + "1025 0799" = "GeForce GT 720M" + "1025 079b" = "GeForce GT 720M" + "1025 079c" = "GeForce GT 720M" + "1025 0807" = "GeForce GT 720M" + "1025 0821" = "GeForce GT 720M" + "1025 0823" = "GeForce GT 720M" + "1025 0830" = "GeForce GT 720M" + "1025 0833" = "GeForce GT 720M" + "1025 0837" = "GeForce GT 720M" + "1025 083e" = "GeForce 820M" + "1025 0841" = "GeForce 710M" + "1025 0854" = "GeForce 820M" + "1025 0855" = "GeForce 820M" + "1025 0856" = "GeForce 820M" + "1025 0857" = "GeForce 820M" + "1025 0858" = "GeForce 820M" + "1025 0863" = "GeForce 820M" + "1025 0868" = "GeForce 820M" + "1025 0869" = "GeForce 810M" + "1025 0873" = "GeForce 820M" + "1025 0878" = "GeForce 820M" + "1025 087b" = "GeForce 820M" + "1025 087c" = "GeForce 810M" + "1025 0881" = "GeForce 820M" + "1025 088a" = "GeForce 820M" + "1025 089b" = "GeForce 820M" + "1025 090f" = "GeForce 820M" + "1025 0921" = "GeForce 820M" + "1025 092e" = "GeForce 810M" + "1025 092f" = "GeForce 820M" + "1025 0932" = "GeForce 820M" + "1025 093a" = "GeForce 820M" + "1025 093c" = "GeForce 820M" + "1025 093f" = "GeForce 820M" + "1025 0941" = "GeForce 820M" + "1025 0945" = "GeForce 820M" + "1025 0954" = "GeForce 820M" + "1025 0965" = "GeForce 820M" + "1028 054d" = "GeForce GT 630M" + "1028 054e" = "GeForce GT 630M" + "1028 0554" = "GeForce GT 620M" + "1028 0557" = "GeForce GT 620M" + "1028 0562" = "GeForce GT 625M" + "1028 0565" = "GeForce GT 630M" + "1028 0568" = "GeForce GT 630M" + "1028 0590" = "GeForce GT 630M" + "1028 0592" = "GeForce GT 625M" + "1028 0594" = "GeForce GT 625M" + "1028 0595" = "GeForce GT 625M" + "1028 05a2" = "GeForce GT 625M" + "1028 05b1" = "GeForce GT 625M" + "1028 05b3" = "GeForce GT 625M" + "1028 05da" = "GeForce GT 630M" + "1028 05de" = "GeForce GT 720M" + "1028 05e0" = "GeForce GT 720M" + "1028 05e8" = "GeForce GT 630M" + "1028 05f4" = "GeForce GT 720M" + "1028 060f" = "GeForce GT 720M" + "1028 064e" = "GeForce 820M" + "1028 0652" = "GeForce 820M" + "1028 0653" = "GeForce 820M" + "1028 0655" = "GeForce 820M" + "1028 065e" = "GeForce 820M" + "1028 0662" = "GeForce 820M" + "1028 068d" = "GeForce 820M" + "1028 06ad" = "GeForce 820M" + "1028 06ae" = "GeForce 820M" + "1028 06af" = "GeForce 820M" + "1028 06b0" = "GeForce 820M" + "1028 06c0" = "GeForce 820M" + "1028 06c1" = "GeForce 820M" + "103c 18ef" = "GeForce GT 630M" + "103c 18f9" = "GeForce GT 630M" + "103c 18fb" = "GeForce GT 630M" + "103c 18fd" = "GeForce GT 630M" + "103c 18ff" = "GeForce GT 630M" + "103c 218a" = "GeForce 820M" + "103c 21bb" = "GeForce 820M" + "103c 21bc" = "GeForce 820M" + "103c 220e" = "GeForce 820M" + "103c 2210" = "GeForce 820M" + "103c 2212" = "GeForce 820M" + "103c 2214" = "GeForce 820M" + "103c 2218" = "GeForce 820M" + "103c 225b" = "GeForce 820M" + "103c 225d" = "GeForce 820M" + "103c 226d" = "GeForce 820M" + "103c 226f" = "GeForce 820M" + "103c 22d2" = "GeForce 820M" + "103c 22d9" = "GeForce 820M" + "103c 2335" = "GeForce 820M" + "103c 2337" = "GeForce 820M" + "103c 2aef" = "GeForce GT 720A" + "103c 2af9" = "GeForce 710A" + "1043 10dd" = "NVS 5200M" + "1043 10ed" = "NVS 5200M" + "1043 11fd" = "GeForce GT 720M" + "1043 124d" = "GeForce GT 720M" + "1043 126d" = "GeForce GT 720M" + "1043 131d" = "GeForce GT 720M" + "1043 13fd" = "GeForce GT 720M" + "1043 14c7" = "GeForce GT 720M" + "1043 1507" = "GeForce GT 620M" + "1043 15ad" = "GeForce 820M" + "1043 15ed" = "GeForce 820M" + "1043 160d" = "GeForce 820M" + "1043 163d" = "GeForce 820M" + "1043 166d" = "GeForce 820M" + "1043 16cd" = "GeForce 820M" + "1043 16dd" = "GeForce 820M" + "1043 170d" = "GeForce 820M" + "1043 176d" = "GeForce 820M" + "1043 178d" = "GeForce 820M" + "1043 179d" = "GeForce 820M" + "1043 17dd" = "GeForce 820M" + "1043 2132" = "GeForce GT 620M" + "1043 2136" = "NVS 5200M" + "1043 21ba" = "GeForce GT 720M" + "1043 21fa" = "GeForce GT 720M" + "1043 220a" = "GeForce GT 720M" + "1043 221a" = "GeForce GT 720M" + "1043 223a" = "GeForce GT 710M" + "1043 224a" = "GeForce GT 710M" + "1043 227a" = "GeForce 820M" + "1043 228a" = "GeForce 820M" + "1043 232a" = "GeForce 820M" + "1043 233a" = "GeForce 820M" + "1043 235a" = "GeForce 820M" + "1043 236a" = "GeForce 820M" + "1043 238a" = "GeForce 820M" + "1043 8595" = "GeForce GT 720M" + "1043 85ea" = "GeForce GT 720M" + "1043 85eb" = "GeForce 820M" + "1043 85ec" = "GeForce 820M" + "1043 85ee" = "GeForce GT 720M" + "1043 85f3" = "GeForce 820M" + "1043 860e" = "GeForce 820M" + "1043 861a" = "GeForce 820M" + "1043 861b" = "GeForce 820M" + "1043 8628" = "GeForce 820M" + "1043 8643" = "GeForce 820M" + "1043 864c" = "GeForce 820M" + "1043 8652" = "GeForce 820M" + "1043 8660" = "GeForce 820M" + "1043 8661" = "GeForce 820M" + "105b 0dac" = "GeForce GT 720M" + "105b 0dad" = "GeForce GT 720M" + "105b 0ef3" = "GeForce GT 720M" + "1072 152d" = "GeForce GT 720M" + "10cf 17f5" = "GeForce GT 720M" + "1179 fa01" = "GeForce 710M" + "1179 fa02" = "GeForce 710M" + "1179 fa03" = "GeForce 710M" + "1179 fa05" = "GeForce 710M" + "1179 fa11" = "GeForce 710M" + "1179 fa13" = "GeForce 710M" + "1179 fa18" = "GeForce 710M" + "1179 fa19" = "GeForce 710M" + "1179 fa21" = "GeForce 710M" + "1179 fa23" = "GeForce 710M" + "1179 fa2a" = "GeForce 710M" + "1179 fa32" = "GeForce 710M" + "1179 fa33" = "GeForce 710M" + "1179 fa36" = "GeForce 710M" + "1179 fa38" = "GeForce 710M" + "1179 fa42" = "GeForce 710M" + "1179 fa43" = "GeForce 710M" + "1179 fa45" = "GeForce 710M" + "1179 fa47" = "GeForce 710M" + "1179 fa49" = "GeForce 710M" + "1179 fa58" = "GeForce 710M" + "1179 fa59" = "GeForce 710M" + "1179 fa88" = "GeForce 710M" + "1179 fa89" = "GeForce 710M" + "144d b092" = "GeForce GT 620M" + "144d c0d5" = "GeForce GT 630M" + "144d c0d7" = "GeForce GT 620M" + "144d c0e2" = "NVS 5200M" + "144d c0e3" = "NVS 5200M" + "144d c0e4" = "NVS 5200M" + "144d c10d" = "GeForce 820M" + "144d c652" = "GeForce GT 620M on NP300E5C series laptop" + "144d c709" = "GeForce 710M" + "144d c711" = "GeForce 710M" + "144d c736" = "GeForce 710M" + "144d c737" = "GeForce 710M" + "144d c745" = "GeForce 820M" + "144d c750" = "GeForce 820M" + "1462 10b8" = "GeForce GT 710M" + "1462 10e9" = "GeForce GT 720M" + "1462 1116" = "GeForce 820M" + "1462 aa33" = "GeForce 720M" + "1462 aaa2" = "GeForce GT 720M" + "1462 aaa3" = "GeForce 820M" + "1462 acb2" = "GeForce GT 720M" + "1462 acc1" = "GeForce GT 720M" + "1462 ae61" = "GeForce 720M" + "1462 ae65" = "GeForce GT 720M" + "1462 ae6a" = "GeForce 820M" + "1462 ae71" = "GeForce GT 720M" + "14c0 0083" = "GeForce 820M" + "152d 0926" = "GeForce 620M" + "152d 0982" = "GeForce GT 630M" + "152d 0983" = "GeForce GT 630M" + "152d 1005" = "GeForce GT 820M" + "152d 1012" = "GeForce 710M" + "152d 1019" = "GeForce 820M" + "152d 1030" = "GeForce GT 630M" + "152d 1055" = "GeForce 710M" + "152d 1067" = "GeForce GT 720M" + "152d 1072" = "GeForce GT 720M" + "152d 1086" = "GeForce 820M" + "152d 1092" = "GeForce 820M" + "17aa 2200" = "NVS 5200M" + "17aa 2213" = "GeForce GT 720M" + "17aa 2220" = "GeForce GT 720M" + "17aa 309c" = "GeForce GT 720A" + "17aa 30b4" = "GeForce 820A" + "17aa 30b7" = "GeForce 720A" + "17aa 30e4" = "GeForce 820A" + "17aa 361b" = "GeForce 820A" + "17aa 361c" = "GeForce 820A" + "17aa 361d" = "GeForce 820A" + "17aa 3656" = "GeForce GT 620M" + "17aa 365a" = "GeForce 705M" + "17aa 365e" = "GeForce 800M" + "17aa 3661" = "GeForce 820A" + "17aa 366c" = "GeForce 800M" + "17aa 3685" = "GeForce 800M" + "17aa 3686" = "GeForce 800M" + "17aa 3687" = "GeForce 705A" + "17aa 3696" = "GeForce 820A" + "17aa 369b" = "GeForce 820A" + "17aa 369c" = "GeForce 820A" + "17aa 369d" = "GeForce 820A" + "17aa 369e" = "GeForce 820A" + "17aa 36a9" = "GeForce 820A" + "17aa 36af" = "GeForce 820A" + "17aa 36b0" = "GeForce 820A" + "17aa 36b6" = "GeForce 820A" + "17aa 3800" = "GeForce GT 720M" + "17aa 3801" = "GeForce GT 720M" + "17aa 3802" = "GeForce GT 720M" + "17aa 3803" = "GeForce GT 720M" + "17aa 3804" = "GeForce GT 720M" + "17aa 3806" = "GeForce GT 720M" + "17aa 3808" = "GeForce GT 720M" + "17aa 380d" = "GeForce 820M" + "17aa 380e" = "GeForce 820M" + "17aa 380f" = "GeForce 820M" + "17aa 3811" = "GeForce 820M" + "17aa 3812" = "GeForce 820M" + "17aa 3813" = "GeForce 820M" + "17aa 3816" = "GeForce 820M" + "17aa 3818" = "GeForce 820M" + "17aa 381a" = "GeForce 820M" + "17aa 381c" = "GeForce 820M" + "17aa 3901" = "GeForce 610M / GT 620M" + "17aa 3902" = "GeForce 710M" + "17aa 3903" = "GeForce 610M/710M" + "17aa 3904" = "GeForce GT 620M/625M" + "17aa 3905" = "GeForce GT 720M" + "17aa 3907" = "GeForce 820M" + "17aa 3910" = "GeForce 720M" + "17aa 3912" = "GeForce 720M" + "17aa 3913" = "GeForce 820M" + "17aa 3915" = "GeForce 820M" + "17aa 3977" = "GeForce GT 720M" + "17aa 3983" = "GeForce 610M" + "17aa 5001" = "GeForce 610M" + "17aa 5003" = "GeForce GT 720M" + "17aa 5005" = "GeForce 705M" + "17aa 500d" = "GeForce GT 620M" + "17aa 5014" = "GeForce 710M" + "17aa 5017" = "GeForce 710M" + "17aa 5019" = "GeForce 710M" + "17aa 501a" = "GeForce 710M" + "17aa 501f" = "GeForce GT 720M" + "17aa 5025" = "GeForce 710M" + "17aa 5027" = "GeForce 710M" + "17aa 502a" = "GeForce 710M" + "17aa 502b" = "GeForce GT 720M" + "17aa 502d" = "GeForce 710M" + "17aa 502e" = "GeForce GT 720M" + "17aa 502f" = "GeForce GT 720M" + "17aa 5030" = "GeForce 705M" + "17aa 5031" = "GeForce 705M" + "17aa 5032" = "GeForce 820M" + "17aa 5033" = "GeForce 820M" + "17aa 503e" = "GeForce 710M" + "17aa 503f" = "GeForce 820M" + "17aa 5040" = "GeForce 820M" + "1854 0177" = "GeForce 710M" + "1854 0180" = "GeForce 710M" + "1854 0190" = "GeForce GT 720M" + "1854 0192" = "GeForce GT 720M" + "1854 0224" = "GeForce 820M" + "1b0a 01c0" = "GeForce 820M" + "1b0a 20dd" = "GeForce GT 620M" + "1b0a 20df" = "GeForce GT 620M" + "1b0a 210e" = "GeForce 820M" + "1b0a 2202" = "GeForce GT 720M" + "1b0a 90d7" = "GeForce 820M" + "1b0a 90dd" = "GeForce 820M" + "1b50 5530" = "GeForce 820M" + "1b6c 5531" = "GeForce GT 720M" + "1bab 0106" = "GeForce 820M" + "1d05 1013" = "GeForce 810M" + } + "1180 GK104 [GeForce GTX 680]" = @{ + "1043 83f1" = "GTX680-DC2-2GD5" + "3842 3682" = "GeForce GTX 680 Mac Edition" + } + "1182 GK104 [GeForce GTX 760 Ti]" = @{} + "1183 GK104 [GeForce GTX 660 Ti]" = @{} + "1184 GK104 [GeForce GTX 770]" = @{} + "1185 GK104 [GeForce GTX 660 OEM]" = @{ + "10de 106f" = "GK104 [GeForce GTX 760 OEM]" + } + "1187 GK104 [GeForce GTX 760]" = @{} + "1188 GK104 [GeForce GTX 690]" = @{} + "1189 GK104 [GeForce GTX 670]" = @{ + "10de 1074" = "GK104 [GeForce GTX 760 Ti OEM]" + } + "118a GK104GL [GRID K520]" = @{} + "118b GK104GL [GRID K2 GeForce USM]" = @{} + "118c GK104 [GRID K2 NVS USM]" = @{} + "118d GK104GL [GRID K200 vGPU]" = @{ + "10de 101d" = "GRID K200" + } + "118e GK104 [GeForce GTX 760 OEM]" = @{} + "118f GK104GL [Tesla K10]" = @{} + "1191 GK104 [GeForce GTX 760 Rev. 2]" = @{} + "1193 GK104 [GeForce GTX 760 Ti OEM]" = @{} + "1194 GK104GL [Tesla K8]" = @{} + "1195 GK104 [GeForce GTX 660 Rev. 2]" = @{} + "1198 GK104M [GeForce GTX 880M]" = @{} + "1199 GK104M [GeForce GTX 870M]" = @{} + "119a GK104M [GeForce GTX 860M]" = @{} + "119d GK104M [GeForce GTX 775M Mac Edition]" = @{} + "119e GK104M [GeForce GTX 780M Mac Edition]" = @{} + "119f GK104M [GeForce GTX 780M]" = @{} + "11a0 GK104M [GeForce GTX 680M]" = @{} + "11a1 GK104M [GeForce GTX 670MX]" = @{} + "11a2 GK104M [GeForce GTX 675MX Mac Edition]" = @{} + "11a3 GK104M [GeForce GTX 680MX]" = @{ + "106b 010d" = "iMac 13,2" + } + "11a7 GK104M [GeForce GTX 675MX]" = @{} + "11af GK104GLM [GRID IceCube]" = @{} + "11b0 GK104GL [GRID K240Q / K260Q vGPU]" = @{ + "10de 101a" = "GRID K240Q" + "10de 101b" = "GRID K260Q" + } + "11b1 GK104GL [GRID K2 Tesla USM]" = @{} + "11b4 GK104GL [Quadro K4200]" = @{} + "11b6 GK104GLM [Quadro K3100M]" = @{} + "11b7 GK104GLM [Quadro K4100M]" = @{} + "11b8 GK104GLM [Quadro K5100M]" = @{} + "11b9 GK104GLM" = @{} + "11ba GK104GL [Quadro K5000]" = @{} + "11bb GK104GL [Quadro 4100]" = @{} + "11bc GK104GLM [Quadro K5000M]" = @{} + "11bd GK104GLM [Quadro K4000M]" = @{} + "11be GK104GLM [Quadro K3000M]" = @{} + "11bf GK104GL [GRID K2]" = @{} + "11c0 GK106 [GeForce GTX 660]" = @{} + "11c2 GK106 [GeForce GTX 650 Ti Boost]" = @{ + "1043 845b" = "GeForce GTX 650 Ti Boost DirectCU II OC" + "1462 2874" = "GeForce GTX 650 Ti Boost TwinFrozr II OC" + "1569 11c2" = "GeForce GTX 650 Ti Boost OC" + "19da 1281" = "GeForce GTX 650 Ti Boost OC" + "3842 3657" = "GeForce GTX 650 Ti Boost" + "3842 3658" = "GeForce GTX 650 Ti Boost Superclocked" + } + "11c3 GK106 [GeForce GTX 650 Ti OEM]" = @{ + "10de 1030" = "GeForce GTX 650 Ti OEM" + } + "11c4 GK106 [GeForce GTX 645 OEM]" = @{} + "11c5 GK106 [GeForce GT 740]" = @{} + "11c6 GK106 [GeForce GTX 650 Ti]" = @{} + "11c7 GK106 [GeForce GTX 750 Ti]" = @{} + "11c8 GK106 [GeForce GTX 650 OEM]" = @{} + "11cb GK106 [GeForce GT 740]" = @{} + "11e0 GK106M [GeForce GTX 770M]" = @{} + "11e1 GK106M [GeForce GTX 765M]" = @{} + "11e2 GK106M [GeForce GTX 765M]" = @{} + "11e3 GK106M [GeForce GTX 760M]" = @{ + "17aa 3683" = "GeForce GTX 760A" + } + "11e7 GK106M" = @{} + "11fa GK106GL [Quadro K4000]" = @{} + "11fc GK106GLM [Quadro K2100M]" = @{} + "1200 GF114 [GeForce GTX 560 Ti]" = @{} + "1201 GF114 [GeForce GTX 560]" = @{} + "1202 GF114 [GeForce GTX 560 Ti OEM]" = @{} + "1203 GF114 [GeForce GTX 460 SE v2]" = @{} + "1205 GF114 [GeForce GTX 460 v2]" = @{} + "1206 GF114 [GeForce GTX 555]" = @{} + "1207 GF114 [GeForce GT 645 OEM]" = @{} + "1208 GF114 [GeForce GTX 560 SE]" = @{} + "1210 GF114M [GeForce GTX 570M]" = @{} + "1211 GF114M [GeForce GTX 580M]" = @{} + "1212 GF114M [GeForce GTX 675M]" = @{} + "1213 GF114M [GeForce GTX 670M]" = @{} + "1241 GF116 [GeForce GT 545 OEM]" = @{} + "1243 GF116 [GeForce GT 545]" = @{} + "1244 GF116 [GeForce GTX 550 Ti]" = @{} + "1245 GF116 [GeForce GTS 450 Rev. 2]" = @{} + "1246 GF116M [GeForce GT 550M]" = @{} + "1247 GF116M [GeForce GT 555M/635M]" = @{ + "1043 1752" = "GeForce GT 555M" + "1043 2050" = "GeForce GT 555M" + "1043 2051" = "GeForce GT 555M" + "1043 212a" = "GeForce GT 635M" + "1043 212b" = "GeForce GT 635M" + "1043 212c" = "GeForce GT 635M" + "152d 0930" = "GeForce GT 635M" + } + "1248 GF116M [GeForce GT 555M/635M]" = @{ + "152d 0930" = "GeForce GT 635M" + "17c0 10e7" = "GeForce GT 555M" + "17c0 10e8" = "GeForce GT 555M" + "17c0 10ea" = "GeForce GT 555M" + "1854 0890" = "GeForce GT 555M" + "1854 0891" = "GeForce GT 555M" + "1854 1795" = "GeForce GT 555M" + "1854 1796" = "GeForce GT 555M" + "1854 3005" = "GeForce GT 555M" + } + "1249 GF116 [GeForce GTS 450 Rev. 3]" = @{} + "124b GF116 [GeForce GT 640 OEM]" = @{} + "124d GF116M [GeForce GT 555M/635M]" = @{ + "1028 0491" = "GeForce GT 555M" + "1028 0570" = "GeForce GT 555M" + "1028 0571" = "GeForce GT 555M" + "1462 108d" = "GeForce GT 555M" + "1462 10cc" = "GeForce GT 635M" + } + "1251 GF116M [GeForce GT 560M]" = @{} + "1280 GK208 [GeForce GT 635]" = @{} + "1281 GK208 [GeForce GT 710]" = @{} + "1282 GK208 [GeForce GT 640 Rev. 2]" = @{} + "1284 GK208 [GeForce GT 630 Rev. 2]" = @{} + "1286 GK208 [GeForce GT 720]" = @{} + "1287 GK208B [GeForce GT 730]" = @{} + "1288 GK208B [GeForce GT 720]" = @{} + "1289 GK208 [GeForce GT 710]" = @{} + "128b GK208B [GeForce GT 710]" = @{ + "1043 85f7" = "GT710-SL-1GD5" + } + "1290 GK208M [GeForce GT 730M]" = @{ + "103c 2afa" = "GeForce GT 730A" + "103c 2b04" = "GeForce GT 730A" + "1043 13ad" = "GeForce GT 730M" + "1043 13cd" = "GeForce GT 730M" + } + "1291 GK208M [GeForce GT 735M]" = @{} + "1292 GK208M [GeForce GT 740M]" = @{ + "17aa 3675" = "GeForce GT 740A" + "17aa 367c" = "GeForce GT 740A" + "17aa 3684" = "GeForce GT 740A" + } + "1293 GK208M [GeForce GT 730M]" = @{} + "1294 GK208M [GeForce GT 740M]" = @{} + "1295 GK208M [GeForce 710M]" = @{ + "103c 2b0d" = "GeForce 710A" + "103c 2b0f" = "GeForce 710A" + "103c 2b11" = "GeForce 710A" + "103c 2b20" = "GeForce 810A" + "103c 2b21" = "GeForce 810A" + "103c 2b22" = "GeForce 810A" + "17aa 367a" = "GeForce 805A" + "17aa 367c" = "GeForce 710A" + } + "1296 GK208M [GeForce 825M]" = @{} + "1298 GK208M [GeForce GT 720M]" = @{} + "1299 GK208BM [GeForce 920M]" = @{ + "17aa 30bb" = "GeForce 920A" + "17aa 30df" = "GeForce 920A" + "17aa 36a7" = "GeForce 920A" + "17aa 36af" = "GeForce 920M" + } + "129a GK208BM [GeForce 910M]" = @{} + "12a0 GK208" = @{} + "12b9 GK208GLM [Quadro K610M]" = @{} + "12ba GK208GLM [Quadro K510M]" = @{} + "1340 GM108M [GeForce 830M]" = @{ + "103c 2b2b" = "GeForce 830A" + } + "1341 GM108M [GeForce 840M]" = @{ + "17aa 3697" = "GeForce 840A" + "17aa 3699" = "GeForce 840A" + "17aa 369c" = "GeForce 840A" + } + "1344 GM108M [GeForce 845M]" = @{} + "1346 GM108M [GeForce 930M]" = @{} + "1347 GM108M [GeForce 940M]" = @{} + "1348 GM108M [GeForce 945M / 945A]" = @{} + "1349 GM108M [GeForce 930M]" = @{} + "134b GM108M [GeForce 940MX]" = @{} + "134d GM108M [GeForce 940MX]" = @{ + "17aa 2248" = "ThinkPad T570" + } + "134e GM108M [GeForce 930MX]" = @{} + "134f GM108M [GeForce 920MX]" = @{} + "137a GM108GLM [Quadro K620M / Quadro M500M]" = @{ + "17aa 505a" = "Quadro M500M" + } + "137b GM108GLM [Quadro M520 Mobile]" = @{} + "137d GM108M [GeForce 940A]" = @{} + "1380 GM107 [GeForce GTX 750 Ti]" = @{} + "1381 GM107 [GeForce GTX 750]" = @{} + "1382 GM107 [GeForce GTX 745]" = @{} + "1389 GM107GL [GRID M30]" = @{} + "1390 GM107M [GeForce 845M]" = @{} + "1391 GM107M [GeForce GTX 850M]" = @{ + "17aa 3697" = "GeForce GTX 850A" + "17aa a125" = "GeForce GTX 850A" + } + "1392 GM107M [GeForce GTX 860M]" = @{} + "1393 GM107M [GeForce 840M]" = @{} + "1398 GM107M [GeForce 845M]" = @{} + "1399 GM107M [GeForce 945M]" = @{} + "139a GM107M [GeForce GTX 950M]" = @{ + "17aa 362c" = "GeForce GTX 950A" + "17aa 362f" = "GeForce GTX 950A" + "17aa 363f" = "GeForce GTX 950A" + "17aa 3640" = "GeForce GTX 950A" + "17aa 3647" = "GeForce GTX 950A" + "17aa 36b9" = "GeForce GTX 950A" + } + "139b GM107M [GeForce GTX 960M]" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 2b4c" = "GeForce GTX 960A" + } + "139c GM107M [GeForce 940M]" = @{} + "139d GM107M [GeForce GTX 750 Ti]" = @{} + "13b0 GM107GLM [Quadro M2000M]" = @{} + "13b1 GM107GLM [Quadro M1000M]" = @{} + "13b2 GM107GLM [Quadro M600M]" = @{} + "13b3 GM107GLM [Quadro K2200M]" = @{} + "13b4 GM107GLM [Quadro M620 Mobile]" = @{} + "13b6 GM107GLM [Quadro M1200 Mobile]" = @{} + "13b9 GM107GL [NVS 810]" = @{} + "13ba GM107GL [Quadro K2200]" = @{} + "13bb GM107GL [Quadro K620]" = @{} + "13bc GM107GL [Quadro K1200]" = @{} + "13bd GM107GL [Tesla M10]" = @{ + "10de 110a" = "GRID M40" + "10de 1160" = "Tesla M10" + "10de 11d2" = "GRID M10-8Q" + } + "13c0 GM204 [GeForce GTX 980]" = @{ + "1043 8504" = "GTX980-4GD5" + } + "13c1 GM204" = @{} + "13c2 GM204 [GeForce GTX 970]" = @{} + "13c3 GM204" = @{} + "13d7 GM204M [GeForce GTX 980M]" = @{} + "13d8 GM204M [GeForce GTX 970M]" = @{} + "13d9 GM204M [GeForce GTX 965M]" = @{} + "13da GM204M [GeForce GTX 980 Mobile]" = @{} + "13e7 GM204GL [GeForce GTX 980 Engineering Sample]" = @{} + "13f0 GM204GL [Quadro M5000]" = @{} + "13f1 GM204GL [Quadro M4000]" = @{} + "13f2 GM204GL [Tesla M60]" = @{ + "10de 114d" = "GRID M60-1Q" + "10de 114e" = "GRID M60-2Q" + "10de 1150" = "GRID M60-8Q" + "10de 11b0" = "GRID M60-4A" + } + "13f3 GM204GL [Tesla M6]" = @{ + "10de 1184" = "GRID M6-8Q" + } + "13f8 GM204GLM [Quadro M5000M / M5000 SE]" = @{} + "13f9 GM204GLM [Quadro M4000M]" = @{} + "13fa GM204GLM [Quadro M3000M]" = @{ + "10de 11c9" = "Quadro M3000 SE" + } + "13fb GM204GLM [Quadro M5500]" = @{} + "1401 GM206 [GeForce GTX 960]" = @{} + "1402 GM206 [GeForce GTX 950]" = @{} + "1406 GM206 [GeForce GTX 960 OEM]" = @{} + "1407 GM206 [GeForce GTX 750 v2]" = @{} + "1427 GM206M [GeForce GTX 965M]" = @{ + "103c 825b" = "OMEN-17-w001nv" + } + "1430 GM206GL [Quadro M2000]" = @{} + "1431 GM206GL [Tesla M4]" = @{} + "1436 GM206GLM [Quadro M2200 Mobile]" = @{} + "15f0 GP100GL [Quadro GP100]" = @{} + "15f1 GP100GL" = @{} + "15f7 GP100GL [Tesla P100 PCIe 12GB]" = @{} + "15f8 GP100GL [Tesla P100 PCIe 16GB]" = @{} + "15f9 GP100GL [Tesla P100 SXM2 16GB]" = @{} + "1617 GM204M [GeForce GTX 980M]" = @{} + "1618 GM204M [GeForce GTX 970M]" = @{} + "1619 GM204M [GeForce GTX 965M]" = @{} + "161a GM204M [GeForce GTX 980 Mobile]" = @{} + "1667 GM204M [GeForce GTX 965M]" = @{} + "1725 GP100" = @{} + "172e GP100" = @{} + "172f GP100" = @{} + "174d GM108M [GeForce MX130]" = @{} + "174e GM108M [GeForce MX110]" = @{} + "1789 GM107GL [GRID M3-3020]" = @{} + "179c GM107 [GeForce 940MX]" = @{ + "1025 1094" = "Acer Aspire E5-575G" + } + "17c2 GM200 [GeForce GTX TITAN X]" = @{} + "17c8 GM200 [GeForce GTX 980 Ti]" = @{} + "17f0 GM200GL [Quadro M6000]" = @{ + "10de 1141" = "VCA 6000" + } + "17f1 GM200GL [Quadro M6000 24GB]" = @{} + "17fd GM200GL [Tesla M40]" = @{} + "1ad6 TU102 USB 3.1 Host Controller" = @{} + "1ad7 TU102 USB Type-C UCSI Controller" = @{} + "1ad8 TU104 USB 3.1 Host Controller" = @{} + "1ad9 TU104 USB Type-C UCSI Controller" = @{} + "1ada TU106 USB 3.1 Host Controller" = @{ + "1043 8673" = "TURBO-RTX2070-8G" + } + "1adb TU106 USB Type-C UCSI Controller" = @{ + "1043 8673" = "TURBO-RTX2070-8G" + } + "1aeb TU116 High Definition Audio Controller" = @{} + "1aec TU116 USB 3.1 Host Controller" = @{} + "1aed TU116 [GeForce GTX 1650 SUPER]" = @{} + "1b00 GP102 [TITAN X]" = @{} + "1b01 GP102 [GeForce GTX 1080 Ti 10GB]" = @{} + "1b02 GP102 [TITAN Xp]" = @{} + "1b04 GP102" = @{} + "1b06 GP102 [GeForce GTX 1080 Ti]" = @{} + "1b07 GP102 [P102-100]" = @{} + "1b30 GP102GL [Quadro P6000]" = @{} + "1b38 GP102GL [Tesla P40]" = @{} + "1b70 GP102GL" = @{} + "1b78 GP102GL" = @{} + "1b80 GP104 [GeForce GTX 1080]" = @{} + "1b81 GP104 [GeForce GTX 1070]" = @{} + "1b82 GP104 [GeForce GTX 1070 Ti]" = @{} + "1b83 GP104 [GeForce GTX 1060 6GB]" = @{} + "1b84 GP104 [GeForce GTX 1060 3GB]" = @{} + "1b87 GP104 [P104-100]" = @{} + "1ba0 GP104M [GeForce GTX 1080 Mobile]" = @{} + "1ba1 GP104M [GeForce GTX 1070 Mobile]" = @{ + "1458 1651" = "GeForce GTX 1070 Max-Q" + "1462 11e8" = "GeForce GTX 1070 Max-Q" + "1462 11e9" = "GeForce GTX 1070 Max-Q" + "1558 9501" = "GeForce GTX 1070 Max-Q" + } + "1ba2 GP104M [GeForce GTX 1070 Mobile]" = @{} + "1ba9 GP104M" = @{} + "1baa GP104M" = @{} + "1bad GP104 [GeForce GTX 1070 Engineering Sample]" = @{} + "1bb0 GP104GL [Quadro P5000]" = @{} + "1bb1 GP104GL [Quadro P4000]" = @{} + "1bb3 GP104GL [Tesla P4]" = @{} + "1bb4 GP104GL [Tesla P6]" = @{} + "1bb5 GP104GLM [Quadro P5200 Mobile]" = @{ + "103c 842f" = "P5200 [Zbook 17 G5 mobile workstation]" + } + "1bb6 GP104GLM [Quadro P5000 Mobile]" = @{} + "1bb7 GP104GLM [Quadro P4000 Mobile]" = @{ + "1462 11e9" = "Quadro P4000 Max-Q" + } + "1bb8 GP104GLM [Quadro P3000 Mobile]" = @{} + "1bb9 GP104GLM [Quadro P4200 Mobile]" = @{ + "103c 842f" = "P4200 [Zbook 17 G5 mobile workstation]" + } + "1bbb GP104GLM [Quadro P3200 Mobile]" = @{ + "103c 842f" = "P3200 [Zbook 17 G5 moble workstation]" + } + "1bc7 GP104 [P104-101]" = @{} + "1be0 GP104BM [GeForce GTX 1080 Mobile]" = @{ + "1028 07c0" = "GeForce GTX 1080 Max-Q" + "1458 355b" = "GeForce GTX 1080 Max-Q" + } + "1be1 GP104BM [GeForce GTX 1070 Mobile]" = @{} + "1c00 GP106" = @{} + "1c01 GP106" = @{} + "1c02 GP106 [GeForce GTX 1060 3GB]" = @{} + "1c03 GP106 [GeForce GTX 1060 6GB]" = @{} + "1c04 GP106 [GeForce GTX 1060 5GB]" = @{} + "1c06 GP106 [GeForce GTX 1060 6GB Rev. 2]" = @{} + "1c07 GP106 [P106-100]" = @{} + "1c09 GP106 [P106-090]" = @{} + "1c20 GP106M [GeForce GTX 1060 Mobile]" = @{ + "17aa 39b9" = "GeForce GTX 1060 Max-Q 3GB" + } + "1c21 GP106M [GeForce GTX 1050 Ti Mobile]" = @{} + "1c22 GP106M [GeForce GTX 1050 Mobile]" = @{} + "1c23 GP106M [GeForce GTX 1060 Mobile Rev. 2]" = @{ + "1414 0020" = "GTX 1060 Mobile" + } + "1c2d GP106M" = @{} + "1c30 GP106GL [Quadro P2000]" = @{} + "1c31 GP106GL [Quadro P2200]" = @{} + "1c35 GP106" = @{} + "1c60 GP106BM [GeForce GTX 1060 Mobile 6GB]" = @{ + "103c 8390" = "GeForce GTX 1060 Max-Q 6GB" + } + "1c61 GP106BM [GeForce GTX 1050 Ti Mobile]" = @{} + "1c62 GP106BM [GeForce GTX 1050 Mobile]" = @{} + "1c70 GP106GL" = @{} + "1c81 GP107 [GeForce GTX 1050]" = @{} + "1c82 GP107 [GeForce GTX 1050 Ti]" = @{ + "1043 8613" = "PH-GTX1050TI-4G" + "1458 3763" = "GV-N105TOC-4GD" + } + "1c83 GP107 [GeForce GTX 1050 3GB]" = @{} + "1c8c GP107M [GeForce GTX 1050 Ti Mobile]" = @{} + "1c8d GP107M [GeForce GTX 1050 Mobile]" = @{} + "1c8e GP107M" = @{} + "1c8f GP107M [GeForce GTX 1050 Ti Max-Q]" = @{} + "1c90 GP107M [GeForce MX150]" = @{} + "1c91 GP107M [GeForce GTX 1050 3 GB Max-Q]" = @{} + "1c92 GP107M [GeForce GTX 1050 Mobile]" = @{} + "1c94 GP107M [GeForce MX350]" = @{} + "1c96 GP107M [GeForce MX350]" = @{} + "1ca7 GP107GL" = @{} + "1ca8 GP107GL" = @{} + "1caa GP107GL" = @{} + "1cb1 GP107GL [Quadro P1000]" = @{} + "1cb2 GP107GL [Quadro P600]" = @{} + "1cb3 GP107GL [Quadro P400]" = @{} + "1cb6 GP107GL [Quadro P620]" = @{} + "1cba GP107GLM [Quadro P2000 Mobile]" = @{ + "103c 842c" = "P2000 [Zbook 15 G5 mobile workstation]" + "103c 842f" = "P2000 [Zbook 17 G5 mobile workstation]" + } + "1cbb GP107GLM [Quadro P1000 Mobile]" = @{ + "103c 8429" = "P1000 [Zbook Studio G5 mobile workstation]" + "103c 842c" = "P1000 [Zbook 15 G5 mobile workstation]" + "103c 842f" = "P1000 [Zbook 17 G5 mobile workstation]" + "103c 8451" = "P1000 [Zbook Studio x360 G5 mobile workstation]" + } + "1cbc GP107GLM [Quadro P600 Mobile]" = @{} + "1cbd GP107GLM [Quadro P620]" = @{} + "1ccc GP107BM [GeForce GTX 1050 Ti Mobile]" = @{} + "1ccd GP107BM [GeForce GTX 1050 Mobile]" = @{} + "1cfa GP107GL [Quadro P2000]" = @{} + "1cfb GP107GL [Quadro P1000]" = @{} + "1d01 GP108 [GeForce GT 1030]" = @{} + "1d10 GP108M [GeForce MX150]" = @{ + "17aa 225e" = "ThinkPad T480" + } + "1d11 GP108M [GeForce MX230]" = @{} + "1d12 GP108M [GeForce MX150]" = @{ + "1d72 1701" = "Mi Notebook Pro [GeForce MX150]" + } + "1d13 GP108M [GeForce MX250]" = @{} + "1d16 GP108M [GeForce MX330]" = @{} + "1d33 GP108GLM [Quadro P500 Mobile]" = @{} + "1d34 GP108GLM [Quadro P520]" = @{} + "1d52 GP108BM [GeForce MX250]" = @{} + "1d81 GV100 [TITAN V]" = @{} + "1db1 GV100GL [Tesla V100 SXM2 16GB]" = @{} + "1db2 GV100GL [Tesla V100 DGXS 16GB]" = @{} + "1db3 GV100GL [Tesla V100 FHHL 16GB]" = @{} + "1db4 GV100GL [Tesla V100 PCIe 16GB]" = @{} + "1db5 GV100GL [Tesla V100 SXM2 32GB]" = @{} + "1db6 GV100GL [Tesla V100 PCIe 32GB]" = @{} + "1db7 GV100GL [Tesla V100 DGXS 32GB]" = @{} + "1db8 GV100GL [Tesla V100 SXM3 32GB]" = @{ + "10de 131d" = "Tesla V100-SXM3-32GB-H" + } + "1dba GV100GL [Quadro GV100]" = @{ + "10de 12eb" = "TITAN V CEO Edition" + } + "1df0 GV100GL [Tesla PG500-216]" = @{} + "1df2 GV100GL [Tesla PG503-216]" = @{} + "1df5 GV100GL [Tesla V100 SXM2 16GB]" = @{} + "1df6 GV100GL [Tesla V100S PCIe 32GB]" = @{} + "1e02 TU102 [TITAN RTX]" = @{} + "1e04 TU102 [GeForce RTX 2080 Ti]" = @{} + "1e07 TU102 [GeForce RTX 2080 Ti Rev. A]" = @{ + "1462 3715" = "RTX 2080 Ti GAMING X TRIO" + } + "1e2d TU102B" = @{} + "1e2e TU102B" = @{} + "1e30 TU102GL [Quadro RTX 6000/8000]" = @{ + "10de 129e" = "Quadro RTX 8000" + "10de 12ba" = "Quadro RTX 6000" + } + "1e36 TU102GL" = @{} + "1e37 TU102GL [GRID RTX T10-4/T10-8/T10-16]" = @{ + "10de 1347" = "GRID RTX T10-8" + "10de 1348" = "GRID RTX T10-4" + "10de 1370" = "GRID RTX T10-16" + } + "1e38 TU102GL" = @{} + "1e3c TU102GL" = @{} + "1e3d TU102GL" = @{} + "1e3e TU102GL" = @{} + "1e78 TU102GL [Quadro RTX 6000/8000]" = @{ + "10de 13d8" = "Quadro RTX 8000" + "10de 13d9" = "Quadro RTX 6000" + } + "1e81 TU104 [GeForce RTX 2080 SUPER]" = @{} + "1e82 TU104 [GeForce RTX 2080]" = @{} + "1e84 TU104 [GeForce RTX 2070 SUPER]" = @{} + "1e87 TU104 [GeForce RTX 2080 Rev. A]" = @{} + "1e89 TU104 [GeForce RTX 2060]" = @{} + "1e90 TU104M [GeForce RTX 2080 Mobile]" = @{} + "1eab TU104M" = @{} + "1eae TU104M" = @{} + "1eb0 TU104GL [Quadro RTX 5000]" = @{} + "1eb1 TU104GL [Quadro RTX 4000]" = @{} + "1eb5 TU104GLM [Quadro RTX 5000 Mobile / Max-Q]" = @{} + "1eb6 TU104GLM [Quadro RTX 4000 Mobile / Max-Q]" = @{} + "1eb8 TU104GL [Tesla T4]" = @{} + "1eb9 TU104GL" = @{} + "1ebe TU104GL" = @{} + "1ec2 TU104 [GeForce RTX 2070 SUPER]" = @{} + "1ec7 TU104 [GeForce RTX 2070 SUPER]" = @{} + "1ed0 TU104BM [GeForce RTX 2080 Mobile]" = @{} + "1f02 TU106 [GeForce RTX 2070]" = @{ + "1043 8673" = "TURBO RTX 2070" + } + "1f04 TU106" = @{} + "1f06 TU106 [GeForce RTX 2060 SUPER]" = @{} + "1f07 TU106 [GeForce RTX 2070 Rev. A]" = @{} + "1f08 TU106 [GeForce RTX 2060 Rev. A]" = @{} + "1f09 TU106 [GeForce GTX 1660 SUPER]" = @{} + "1f10 TU106M [GeForce RTX 2070 Mobile]" = @{} + "1f11 TU106M [GeForce RTX 2060 Mobile]" = @{} + "1f12 TU106 [GeForce RTX 2060]" = @{} + "1f15 TU106 [GeForce RTX 2060]" = @{} + "1f2e TU106M" = @{} + "1f36 TU106GLM [Quadro RTX 3000 Mobile / Max-Q]" = @{} + "1f42 TU106 [GeForce RTX 2060 SUPER]" = @{} + "1f47 TU106 [GeForce RTX 2060 SUPER]" = @{} + "1f50 TU106BM [GeForce RTX 2070 Mobile]" = @{} + "1f51 TU106BM [GeForce RTX 2060 Mobile]" = @{} + "1f81 TU117" = @{} + "1f82 TU117 [GeForce GTX 1650]" = @{} + "1f91 TU117M [GeForce GTX 1650 Mobile / Max-Q]" = @{} + "1f92 TU117M [GeForce GTX 1650 Mobile]" = @{} + "1f95 TU117M [GeForce GTX 1650 Ti Mobile]" = @{} + "1f96 TU117M [GeForce GTX 1650 Mobile / Max-Q]" = @{} + "1fae TU117GL" = @{} + "1fb8 TU117GLM [Quadro T2000 Mobile / Max-Q]" = @{} + "1fb9 TU117GLM [Quadro T1000 Mobile]" = @{} + "1fbf TU117GL" = @{} + "2182 TU116 [GeForce GTX 1660 Ti]" = @{} + "2183 TU116" = @{} + "2184 TU116 [GeForce GTX 1660]" = @{} + "2187 TU116 [GeForce GTX 1650 SUPER]" = @{} + "2191 TU116M [GeForce GTX 1660 Ti Mobile]" = @{} + "21ae TU116GL" = @{} + "21bf TU116GL" = @{} + "21c4 TU116 [GeForce GTX 1660 SUPER]" = @{} + "21d1 TU116BM [GeForce GTX 1660 Ti Mobile]" = @{} + } + "10df Emulex Corporation" = @{ + "0720 OneConnect NIC (Skyhawk)" = @{ + "103c 1934" = "FlexFabric 20Gb 2-port 650M Adapter" + "103c 1935" = "FlexFabric 20Gb 2-port 650FLB Adapter" + "103c 21d4" = "StoreFabric CN1200E 10Gb Converged Network Adapter" + "103c 220a" = "FlexFabric 10Gb 2-port 556FLR-SFP+ Adapter" + "103c 803f" = "Ethernet 10Gb 2-port 557SFP+ Adapter" + "103c 8144" = "FlexFabric 10GB 2-port 556FLR-T Adapter" + "17aa 1056" = "ThinkServer OCm14102-UX-L AnyFabric" + "17aa 1057" = "ThinkServer OCm14104-UX-L AnyFabric" + "17aa 1059" = "ThinkServer OCm14104-UT-L AnyFabric" + "17aa 4014" = "ThinkServer OCm14102-NX-L AnyFabric" + } + "0722 OneConnect iSCSI Initiator (Skyhawk)" = @{} + "0723 OneConnect iSCSI Initiator + Target (Skyhawk)" = @{} + "0724 OneConnect FCoE Initiator (Skyhawk)" = @{} + "0728 OneConnect NIC (Skyhawk-VF)" = @{} + "072a OneConnect iSCSI Initiator (Skyhawk-VF)" = @{} + "072b OneConnect iSCSI Initiator + Target (Skyhawk-VF)" = @{} + "072c OneConnect FCoE Initiator (Skyhawk-VF)" = @{} + "1ae5 LP6000 Fibre Channel Host Adapter" = @{} + "e100 Proteus-X: LightPulse IOV Fibre Channel Host Adapter" = @{} + "e131 LightPulse 8Gb/s PCIe Shared I/O Fibre Channel Adapter" = @{} + "e180 Proteus-X: LightPulse IOV Fibre Channel Host Adapter" = @{} + "e200 LPe15000/LPe16000 Series 8Gb/16Gb Fibre Channel Adapter" = @{ + "1014 03f1" = "PCIe2 2-Port 16Gb Fibre Channel Adapter for POWER (FC EL5B; CCIN 577F)" + "1014 04e3" = "PCIe3 4-Port 10GbE SR Adapter for POWER (FC EN15/EN16; CCIN 2CE3)" + "1014 04e4" = "PCIe3 4-Port 10GbE SFP+ Adapter for POWER (FC EN18; CCIN 2CE4)" + "10df e280" = "LPe16002B-M6 2-Port 16Gb Fibre Channel Adapter" + "10df e281" = "LPe16000B-M6 1-Port 16Gb Fibre Channel Adapter" + "10df e282" = "Flex System FC5054 4-port 16Gb FC Adapter" + } + "e208 LightPulse 16Gb Fibre Channel Host Adapter (Lancer-VF)" = @{} + "e220 OneConnect NIC (Lancer)" = @{ + "17aa 1054" = "ThinkServer LPm16002B-M6-L AnyFabric" + "17aa 1055" = "ThinkServer LPm16004B-M8-L AnyFabric" + } + "e240 OneConnect iSCSI Initiator (Lancer)" = @{} + "e260 OneConnect FCoE Initiator (Lancer)" = @{} + "e268 OneConnect 10Gb FCoE Converged Network Adapter (Lancer-VF)" = @{} + "e300 LPe31000/LPe32000 Series 16Gb/32Gb Fibre Channel Adapter" = @{ + "1014 0614" = "PCIe3 4-Port 16Gb Fibre Channel Adapter for POWER (FC EN1C/EN1D; CCIN 578E)" + "1014 0615" = "PCIe3 2-Port 32Gb Fibre Channel Adapter for POWER (FC EN1A/EN1B; CCIN 578F)" + "10df e300" = "LPe32002-M2 2-Port 32Gb Fibre Channel Adapter" + "10df e301" = "LPe32000-M2 1-Port 32Gb Fibre Channel Adapter" + "10df e310" = "LPe31002-M6 2-Port 16Gb Fibre Channel Adapter" + "10df e311" = "LPe31000-M6 1-Port 16Gb Fibre Channel Adapter" + "10df e312" = "LPe31004-M6 4-Port 16Gb Fibre Channel Adapter" + "10df e320" = "LPe32002-M2-D 2-Port 32Gb Fibre Channel Adapter" + "10df e321" = "LPe32000-M2-D 1-Port 32Gb Fibre Channel Adapter" + "10df e322" = "LPe31002-M6-D 2-Port 16Gb Fibre Channel Adapter" + "10df e323" = "LPe31000-M6-D 1-Port 16Gb Fibre Channel Adapter" + "10df e324" = "LPm32002-D 2-Port 32Gb Fibre Channel Mezz Card" + "10df e325" = "LPm31002-D 2-Port 16Gb Fibre Channel Mezz Card" + "10df e330" = "LPe32002-M2-L 2-Port 32Gb PCIe Fibre Channel Adapter" + "10df e331" = "LPe32000-M2-L 1-Port 32Gb PCIe Fibre Channel Adapter" + "10df e332" = "LPe31002-M6-L 2-Port 16Gb PCIe Fibre Channel Adapter" + "10df e333" = "LPe31000-M6-L 1-Port 16Gb PCIe Fibre Channel Adapter" + "1590 0201" = "StoreFabric SN1600E 1-Port 32Gb Fibre Channel Adapter" + "1590 0202" = "StoreFabric SN1600E 2-Port 32Gb Fibre Channel Adapter" + "1590 0213" = "StoreFabric SN1200E 1-Port 16Gb Fibre Channel Adapter" + "1590 0214" = "StoreFabric SN1200E 2-Port 16Gb Fibre Channel Adapter" + "1590 022e" = "Synergy 5330C 2-Port 32Gb Fibre Channel Mezz Card" + } + "f011 Saturn: LightPulse Fibre Channel Host Adapter" = @{} + "f015 Saturn: LightPulse Fibre Channel Host Adapter" = @{} + "f085 LP850 Fibre Channel Host Adapter" = @{} + "f095 LP952 Fibre Channel Host Adapter" = @{} + "f098 LP982 Fibre Channel Host Adapter" = @{} + "f0a1 Thor LightPulse Fibre Channel Host Adapter" = @{} + "f0a5 Thor LightPulse Fibre Channel Host Adapter" = @{} + "f0b5 Viper LightPulse Fibre Channel Host Adapter" = @{} + "f0d1 Helios LightPulse Fibre Channel Host Adapter" = @{} + "f0d5 Helios LightPulse Fibre Channel Host Adapter" = @{} + "f0e1 Zephyr LightPulse Fibre Channel Host Adapter" = @{} + "f0e5 Zephyr LightPulse Fibre Channel Host Adapter" = @{} + "f0f5 Neptune LightPulse Fibre Channel Host Adapter" = @{} + "f100 LPe12000 Series 8Gb Fibre Channel Adapter" = @{ + "1014 038a" = "8Gb PCI Express Dual Port FC Adapter for POWER" + "103c 3282" = "8Gb Dual-port PCI-e FC HBA" + "10df f140" = "LPe12000-M8-L 1-Port 8Gb PCIe Fibre Channel Adapter" + "10df f141" = "LPe12002-M8-L 2-Port 8Gb PCIe Fibre Channel Adapter" + } + "f111 Saturn-X LightPulse Fibre Channel Host Adapter" = @{} + "f112 Saturn-X LightPulse Fibre Channel Host Adapter" = @{} + "f180 LPSe12002 EmulexSecure Fibre Channel Adapter" = @{} + "f400 LPe35000/LPe36000 Series 32Gb/64Gb Fibre Channel Adapter" = @{ + "10df f401" = "LPe35000-M2 1-Port 32Gb Fibre Channel Adapter" + "10df f402" = "LPe35002-M2 2-Port 32Gb Fibre Channel Adapter" + "10df f403" = "LPe36000-M64 1-Port 64Gb Fibre Channel Adapter" + "10df f404" = "LPe36002-M64 2-Port 64Gb Fibre Channel Adapter" + "10df f405" = "LPe35004-M2 4-Port 32Gb Fibre Channel Adapter" + "10df f406" = "LPe35004-X6 4-Port Fibre Channel Adapter" + "10df f410" = "LPe35002-M2-D 2-Port 32Gb Fibre Channel Adapter" + "10df f411" = "LPe35000-M2-D 1-Port 32Gb Fibre Channel Adapter" + "10df f418" = "LPe35000-M2-L 1-Port 32Gb PCIe Fibre Channel Adapter" + "10df f419" = "LPe35002-M2-L 2-Port 32Gb PCIe Fibre Channel Adapter" + "1590 02d5" = "StoreFabric SN1610E 1-Port 32Gb Fibre Channel Adapter" + "1590 02d6" = "StoreFabric SN1610E 2-Port 32Gb Fibre Channel Adapter" + } + "f700 LP7000 Fibre Channel Host Adapter" = @{} + "f701 LP7000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)" = @{} + "f800 LP8000 Fibre Channel Host Adapter" = @{} + "f801 LP8000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)" = @{} + "f900 LP9000 Fibre Channel Host Adapter" = @{} + "f901 LP9000 Fibre Channel Host Adapter Alternate ID (JX1:2-3, JX2:1-2)" = @{} + "f980 LP9802 Fibre Channel Host Adapter" = @{} + "f981 LP9802 Fibre Channel Host Adapter Alternate ID" = @{} + "f982 LP9802 Fibre Channel Host Adapter Alternate ID" = @{} + "fa00 Thor-X LightPulse Fibre Channel Host Adapter" = @{} + "fb00 Viper LightPulse Fibre Channel Host Adapter" = @{} + "fc00 Thor-X LightPulse Fibre Channel Host Adapter" = @{ + "10df fc00" = "LP10000 LightPulse Fibre Channel Host Adapter" + } + "fc10 Helios-X LightPulse Fibre Channel Host Adapter" = @{} + "fc20 Zephyr-X LightPulse Fibre Channel Host Adapter" = @{} + "fc40 Saturn-X: LightPulse Fibre Channel Host Adapter" = @{} + "fc50 Proteus-X: LightPulse IOV Fibre Channel Host Adapter" = @{} + "fd00 Helios-X LightPulse Fibre Channel Host Adapter" = @{ + "10df fd02" = "LightPulse LP11002 Dual-port 4Gigabit PCI Fibre Channel Adapter" + } + "fd11 Helios-X LightPulse Fibre Channel Host Adapter" = @{} + "fd12 Helios-X LightPulse Fibre Channel Host Adapter" = @{} + "fe00 Zephyr-X LightPulse Fibre Channel Host Adapter" = @{} + "fe05 Zephyr-X: LightPulse FCoE Adapter" = @{} + "fe11 Zephyr-X LightPulse Fibre Channel Host Adapter" = @{} + "fe12 Zephyr-X LightPulse FCoE Adapter" = @{} + "ff00 Neptune LightPulse Fibre Channel Host Adapter" = @{} + } + "10e0 Integrated Micro Solutions Inc." = @{ + "5026 IMS5026/27/28" = @{} + "5027 IMS5027" = @{} + "5028 IMS5028" = @{} + "8849 IMS8849" = @{} + "8853 IMS8853" = @{} + "9128 IMS9128 [Twin turbo 128]" = @{} + } + "10e1 Tekram Technology Co.,Ltd." = @{ + "0391 TRM-S1040" = @{ + "10e1 0391" = "DC-315U SCSI-3 Host Adapter" + } + "690c DC-690c" = @{} + "dc29 DC-290" = @{} + } + "10e2 Aptix Corporation" = @{} + "10e3 Tundra Semiconductor Corp." = @{ + "0000 CA91C042 [Universe]" = @{} + "0108 Tsi108 Host Bridge for Single PowerPC" = @{} + "0148 Tsi148 [Tempe]" = @{ + "1775 1100" = "VR11 Single Board Computer" + } + "0860 CA91C860 [QSpan]" = @{} + "0862 CA91C862A [QSpan-II]" = @{} + "8111 Tsi381 PCIe to PCI Bridge" = @{} + "8260 CA91L8200B [Dual PCI PowerSpan II]" = @{} + "8261 CA91L8260B [Single PCI PowerSpan II]" = @{} + "a108 Tsi109 Host Bridge for Dual PowerPC" = @{} + } + "10e4 Tandem Computers" = @{ + "8029 Realtek 8029 Network Card" = @{} + } + "10e5 Micro Industries Corporation" = @{} + "10e6 Gainbery Computer Products Inc." = @{} + "10e7 Vadem" = @{} + "10e8 Applied Micro Circuits Corp." = @{ + "1072 INES GPIB-PCI (AMCC5920 based)" = @{} + "2011 Q-Motion Video Capture/Edit board" = @{} + "4750 S5930 [Matchmaker]" = @{} + "5920 S5920" = @{} + "8043 LANai4.x [Myrinet LANai interface chip]" = @{} + "8062 S5933_PARASTATION" = @{} + "807d S5933 [Matchmaker]" = @{} + "8088 Kongsberg Spacetec Format Synchronizer" = @{} + "8089 Kongsberg Spacetec Serial Output Board" = @{} + "809c S5933_HEPC3" = @{} + "80b9 Harmonix Hi-Card P8 (4x active ISDN BRI)" = @{} + "80d7 PCI-9112" = @{} + "80d8 PCI-7200" = @{} + "80d9 PCI-9118" = @{} + "80da PCI-9812" = @{} + "80fc APCI1500 Signal processing controller (16 dig. inputs + 16 dig. outputs)" = @{} + "811a PCI-IEEE1355-DS-DE Interface" = @{} + "814c Fastcom ESCC-PCI (Commtech, Inc.)" = @{} + "8170 S5933 [Matchmaker] (Chipset Development Tool)" = @{} + "81e6 Multimedia video controller" = @{} + "828d APCI3001 Signal processing controller (up to 16 analog inputs)" = @{} + "8291 Fastcom 232/8-PCI (Commtech, Inc.)" = @{} + "82c4 Fastcom 422/4-PCI (Commtech, Inc.)" = @{} + "82c5 Fastcom 422/2-PCI (Commtech, Inc.)" = @{} + "82c6 Fastcom IG422/1-PCI (Commtech, Inc.)" = @{} + "82c7 Fastcom IG232/2-PCI (Commtech, Inc.)" = @{} + "82ca Fastcom 232/4-PCI (Commtech, Inc.)" = @{} + "82db AJA HDNTV HD SDI Framestore" = @{} + "82e2 Fastcom DIO24H-PCI (Commtech, Inc.)" = @{} + "8406 PCIcanx/PCIcan CAN interface [Kvaser AB]" = @{} + "8407 PCIcan II CAN interface (A1021, PCB-07, PCB-08) [Kvaser AB]" = @{} + "8851 S5933 on Innes Corp FM Radio Capture card" = @{} + "e004 X-Gene PCIe bridge" = @{} + } + "10e9 Alps Electric Co., Ltd." = @{} + "10ea Integraphics" = @{ + "1680 IGA-1680" = @{} + "1682 IGA-1682" = @{} + "1683 IGA-1683" = @{} + "2000 CyberPro 2000" = @{} + "2010 CyberPro 2000A" = @{} + "5000 CyberPro 5000" = @{} + "5050 CyberPro 5050" = @{} + "5202 CyberPro 5202" = @{} + "5252 CyberPro5252" = @{} + } + "10eb Artists Graphics" = @{ + "0101 3GA" = @{} + "8111 Twist3 Frame Grabber" = @{} + } + "10ec Realtek Semiconductor Co., Ltd." = @{ + "0139 RTL-8139/8139C/8139C+ Ethernet Controller" = @{} + "5208 RTS5208 PCI Express Card Reader" = @{} + "5209 RTS5209 PCI Express Card Reader" = @{} + "5227 RTS5227 PCI Express Card Reader" = @{ + "17aa 220e" = "ThinkPad T440p" + "17aa 2214" = "ThinkPad X240" + } + "5229 RTS5229 PCI Express Card Reader" = @{ + "1025 0813" = "Aspire R7-571" + "103c 194e" = "ProBook 455 G1 Notebook" + "103c 1985" = "Pavilion 17-e163sg Notebook PC" + "17aa 3832" = "Yoga 520" + } + "522a RTS522A PCI Express Card Reader" = @{ + "103c 8079" = "EliteBook 840 G3" + "103c 825b" = "OMEN-17-w001nv" + "17aa 5124" = "ThinkPad E595" + } + "5249 RTS5249 PCI Express Card Reader" = @{ + "103c 1909" = "ZBook 15" + } + "524a RTS524A PCI Express Card Reader" = @{} + "5250 RTS5250 PCI Express Card Reader" = @{} + "525a RTS525A PCI Express Card Reader" = @{ + "1028 06dc" = "Latitude E7470" + "1028 06e4" = "XPS 15 9550" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + } + "5260 RTS5260 PCI Express Card Reader" = @{} + "5286 RTS5286 PCI Express Card Reader" = @{} + "5287 RTL8411B PCI Express Card Reader" = @{ + "1025 1094" = "Acer Aspire E5-575G" + } + "5288 RTS5288 PCI Express Card Reader" = @{} + "5289 RTL8411 PCI Express Card Reader" = @{ + "1043 1457" = "K55A Laptop" + } + "8029 RTL-8029(AS)" = @{ + "10b8 2011" = "EZ-Card (SMC1208)" + "10ec 8029" = "RTL-8029(AS)" + "1113 1208" = "EN1208" + "1186 0300" = "DE-528" + "1259 2400" = "AT-2400" + "1af4 1100" = "QEMU Virtual Machine" + } + "8125 RTL8125 2.5GbE Controller" = @{} + "8129 RTL-8129" = @{ + "10ec 8129" = "RT8129 Fast Ethernet Adapter" + "11ec 8129" = "RTL8111/8168 PCIe Gigabit Ethernet (misconfigured)" + } + "8136 RTL810xE PCI Express Fast Ethernet controller" = @{ + "103c 1985" = "RTL8106E on Pavilion 17-e163sg Notebook PC" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 2ab1" = "Pavilion p6774" + "103c 30cc" = "Pavilion dv6700" + "1179 ff64" = "RTL8102E PCI-E Fast Ethernet NIC" + "17c0 1053" = "RTL8101e Medion WIM 2210 Notebook PC [MD96850]" + } + "8137 RTL8104E PCIe Fast Ethernet Controller" = @{} + "8138 RT8139 (B/C) Cardbus Fast Ethernet Adapter" = @{ + "10ec 8138" = "RT8139 (B/C) Fast Ethernet Adapter" + } + "8139 RTL-8100/8101L/8139 PCI Fast Ethernet Adapter" = @{ + "0357 000a" = "TTP-Monitoring Card V2.0" + "1025 005a" = "TravelMate 290" + "1025 8920" = "ALN-325" + "1025 8921" = "ALN-325" + "103c 006a" = "NX9500" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 30d9" = "Presario C700" + "1043 1045" = "L8400B, L3C/S, X58LE notebook" + "1043 8109" = "P5P800-MX Mainboard" + "1071 8160" = "MIM2000" + "10bd 0320" = "EP-320X-R" + "10ec 8139" = "RTL-8100/8101L/8139 PCI Fast Ethernet Adapter" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "1113 ec01" = "LevelOne FNC-0107TX/FNC-0109TX" + "1186 1104" = "DFE-520TX Fast Ethernet PCI Adapter (rev. D1)" + "1186 1300" = "DFE-538TX" + "1186 1320" = "SN5200" + "1186 8139" = "DRN-32TX" + "11f6 8139" = "FN22-3(A) LinxPRO Ethernet Adapter" + "1259 2500" = "AT-2500TX" + "1259 2503" = "AT-2500TX/ACPI" + "1385 f31d" = "FA311 v2" + "1395 2100" = "AMB2100" + "1429 d010" = "ND010/ND012" + "1432 9130" = "EN-9130TX" + "1436 8139" = "RT8139" + "144d c00c" = "P30/P35 notebook" + "1458 e000" = "GA-7VM400M/7VT600 Motherboard" + "1462 0131" = "MS-1013 Notebook" + "1462 217c" = "Aspire L250" + "1462 788c" = "865PE Neo2-V Mainboard" + "146c 1439" = "FE-1439TX" + "1489 6001" = "GF100TXRII" + "1489 6002" = "GF100TXRA" + "149c 139a" = "LFE-8139ATX" + "149c 8139" = "LFE-8139TX" + "14cb 0200" = "LNR-100 Family 10/100 Base-TX Ethernet" + "1565 2300" = "P4TSV Onboard LAN (RTL8100B)" + "1631 7003" = "Onboard RTL8111 on GA-8SIML Rev1.0 Mainboard" + "1695 9001" = "Onboard RTL8101L 10/100 MBit" + "16ec 00ff" = "USR997900A" + "1799 5000" = "F5D5000 PCI Card/Desktop Network PCI Card" + "1799 5010" = "F5D5010 CardBus Notebook Network Card" + "187e 3303" = "FN312" + "1904 8139" = "RTL8139D Fast Ethernet Adapter" + "1af4 1100" = "QEMU Virtual Machine" + "2646 0001" = "KNE120TX" + "8e2e 7000" = "KF-230TX" + "8e2e 7100" = "KF-230TX/2" + "a0a0 0007" = "ALN-325C" + } + "8167 RTL-8110SC/8169SC Gigabit Ethernet" = @{ + "105b 0e10" = "RTL-8110SC-GR on a N15235/A74MX mainboard" + "1458 e000" = "GA-MA69G-S3H Motherboard" + "1462 235c" = "P965 Neo MS-7235 mainboard" + "1462 236c" = "945P Neo3-F motherboard" + } + "8168 RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller" = @{ + "1019 8168" = "RTL8111/8168 PCI Express Gigabit Ethernet controller" + "1025 1094" = "Acer Aspire E5-575G" + "1028 0283" = "Vostro 220" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1028 06f2" = "Latitude 3470" + "1028 06f3" = "Latitude 3570" + "103c 1611" = "Pavilion DM1Z-3000" + "103c 1950" = "ProBook 450/455" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "103c 825b" = "OMEN-17-w001nv" + "103c 8615" = "Pavilion Laptop 15-cw1xxx" + "1043 11f5" = "Notebook motherboard (one of many models)" + "1043 16d5" = "U6V/U31J laptop" + "1043 81aa" = "P5B" + "1043 82c6" = "M3A78 Series Motherboard" + "1043 83a3" = "M4A785/P7P55 Motherboard" + "1043 8432" = "P8P67 and other motherboards" + "1043 8505" = "P8 series motherboard" + "105b 0d7c" = "D270S/D250S Motherboard" + "10ec 8168" = "RTL8111/8168 PCI Express Gigabit Ethernet controller" + "144d c652" = "RTL8168 on a NP300E5C series laptop" + "1458 e000" = "Onboard Ethernet" + "1462 238c" = "Onboard RTL8111b on MSI P965 Platinum Mainboard" + "1462 345c" = "RTL8111B on MS-7345 Motherboard" + "1462 368c" = "K9AG Neo2" + "1462 4180" = "Wind PC MS-7418" + "1462 7522" = "X58 Pro-E" + "1462 7c37" = "X570-A PRO motherboard" + "1775 11cc" = "CC11/CL11" + "17aa 3814" = "Z50-75" + "17aa 5124" = "ThinkPad E595" + "1849 8168" = "Motherboard (one of many)" + "7470 3468" = "TG-3468 Gigabit PCI Express Network Adapter" + "8086 2055" = "NUC Kit DN2820FYKH" + "8086 d615" = "Desktop Board D510MO/D525MW" + } + "8169 RTL8169 PCI Gigabit Ethernet Controller" = @{ + "1025 0079" = "Aspire 5024WLMi" + "10bd 3202" = "EP-320G-TX1 32-bit PCI Gigabit Ethernet Adapter" + "10ec 8169" = "RTL8169/8110 Family PCI Gigabit Ethernet NIC" + "1259 c107" = "CG-LAPCIGT" + "1371 434e" = "ProG-2000L" + "1385 311a" = "GA311" + "1385 5200" = "GA511 Gigabit PC Card" + "1458 e000" = "GA-8I915ME-G Mainboard" + "1462 030c" = "K8N Neo-FSR v2.0 mainboard" + "1462 065c" = "Hetis 865GV-E (MS-7065)" + "1462 702c" = "K8T NEO 2 motherboard" + "1462 7094" = "K8T Neo2-F V2.0" + "16ec 011f" = "USR997903" + "1734 1091" = "D2030-A1" + "a0a0 0449" = "AK86-L motherboard" + } + "8171 RTL8191SEvA Wireless LAN Controller" = @{} + "8172 RTL8191SEvB Wireless LAN Controller" = @{} + "8173 RTL8192SE Wireless LAN Controller" = @{} + "8174 RTL8192SE Wireless LAN Controller" = @{} + "8176 RTL8188CE 802.11b/g/n WiFi Adapter" = @{ + "1043 84b5" = "PCE-N10" + "1a3b 1139" = "AW-NE139H Half-size Mini PCIe Card" + } + "8177 RTL8191CE PCIe Wireless Network Adapter" = @{} + "8178 RTL8192CE PCIe Wireless Network Adapter" = @{} + "8179 RTL8188EE Wireless Network Adapter" = @{ + "103c 197d" = "RTL8188EE mini-PCIe card" + } + "8180 RTL8180L 802.11b MAC" = @{ + "1385 4700" = "MA521 802.11b Wireless PC Card" + "1737 0019" = "WPC11v4 802.11b Wireless-B Notebook Adapter" + } + "8185 RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller" = @{} + "818b RTL8192EE PCIe Wireless Network Adapter" = @{} + "8190 RTL8190 802.11n PCI Wireless Network Adapter" = @{} + "8191 RTL8192CE PCIe Wireless Network Adapter" = @{} + "8192 RTL8192E/RTL8192SE Wireless LAN Controller" = @{} + "8193 RTL8192DE Wireless LAN Controller" = @{} + "8196 RTL8196 Integrated PCI-e Bridge" = @{} + "8197 SmartLAN56 56K Modem" = @{} + "8199 RTL8187SE Wireless LAN Controller" = @{ + "1462 6894" = "MN54G2 / MS-6894 Wireless Mini PCIe Card" + } + "8723 RTL8723AE PCIe Wireless Network Adapter" = @{} + "8812 RTL8812AE 802.11ac PCIe Wireless Network Adapter" = @{} + "8813 RTL8813AE 802.11ac PCIe Wireless Network Adapter" = @{} + "8821 RTL8821AE 802.11ac PCIe Wireless Network Adapter" = @{} + "b723 RTL8723BE PCIe Wireless Network Adapter" = @{ + "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)" + "17aa 5124" = "ThinkPad E595" + "17aa b023" = "ThinkPad E595" + } + "c821 RTL8821CE 802.11ac PCIe Wireless Network Adapter" = @{} + "c822 RTL8822CE 802.11ac PCIe Wireless Network Adapter" = @{} + "d723 RTL8723DE 802.11b/g/n PCIe Adapter" = @{} + } + "10ed Ascii Corporation" = @{ + "7310 V7310" = @{} + } + "10ee Xilinx Corporation" = @{ + "0001 EUROCOM for PCI (ECOMP)" = @{} + "0002 Octal E1/T1 for PCI ETP Card" = @{} + "0007 Default PCIe endpoint ID" = @{} + "0205 Wildcard TE205P" = @{} + "0210 Wildcard TE210P" = @{} + "0300 Spartan 3 Designs (Xilinx IP)" = @{} + "0314 Wildcard TE405P/TE410P (1st Gen)" = @{} + "0405 Wildcard TE405P (2nd Gen)" = @{} + "0410 Wildcard TE410P (2nd Gen)" = @{} + "0600 Xilinx 6 Designs (Xilinx IP)" = @{} + "3fc0 RME Digi96" = @{} + "3fc1 RME Digi96/8" = @{} + "3fc2 RME Digi96/8 Pro" = @{} + "3fc3 RME Digi96/8 Pad" = @{} + "3fc4 RME Digi9652 (Hammerfall)" = @{} + "3fc5 RME Hammerfall DSP" = @{} + "3fc6 RME Hammerfall DSP MADI" = @{} + "7038 FPGA Card XC7VX690T" = @{ + "17aa 402f" = "FPGA XC7VX690T-3FFG1157E" + } + "8380 Ellips ProfiXpress Profibus Master" = @{} + "8381 Ellips Santos Frame Grabber" = @{} + "d154 Copley Controls CAN card (PCI-CAN-02)" = @{} + "ebf0 SED Systems Modulator/Demodulator" = @{} + "ebf1 SED Systems Audio Interface Card" = @{} + "ebf2 SED Systems Common PCI Interface" = @{} + "ebf3 SED Systems PCIe-AXI Bridge" = @{} + } + "10ef Racore Computer Products, Inc." = @{ + "8154 M815x Token Ring Adapter" = @{} + } + "10f0 Peritek Corporation" = @{} + "10f1 Tyan Computer" = @{ + "2865 Tyan Thunder K8E S2865" = @{} + "5300 Tyan S5380 Mainboard" = @{} + } + "10f2 Achme Computer, Inc." = @{} + "10f3 Alaris, Inc." = @{} + "10f4 S-MOS Systems, Inc." = @{} + "10f5 NKK Corporation" = @{ + "a001 NDR4000 [NR4600 Bridge]" = @{} + } + "10f6 Creative Electronic Systems SA" = @{} + "10f7 Matsushita Electric Industrial Co., Ltd." = @{} + "10f8 Altos India Ltd" = @{} + "10f9 PC Direct" = @{} + "10fa Truevision" = @{ + "000c TARGA 1000" = @{} + } + "10fb Thesys Gesellschaft fuer Mikroelektronik mbH" = @{ + "186f TH 6255" = @{} + } + "10fc I-O Data Device, Inc." = @{ + "0003 Cardbus IDE Controller" = @{} + "0005 Cardbus SCSI CBSC II" = @{} + } + "10fd Soyo Computer, Inc" = @{} + "10fe Fast Multimedia AG" = @{} + "10ff NCube" = @{} + "1100 Jazz Multimedia" = @{} + "1101 Initio Corporation" = @{ + "0002 INI-920 Ultra SCSI Adapter" = @{} + "1060 INI-A100U2W" = @{} + "1622 INI-1623 PCI SATA-II Controller" = @{} + "9100 INI-9100/9100W" = @{} + "9400 INI-940 Fast Wide SCSI Adapter" = @{} + "9401 INI-935 Fast Wide SCSI Adapter" = @{} + "9500 INI-950 SCSI Adapter" = @{} + "9502 INI-950P Ultra Wide SCSI Adapter" = @{} + } + "1102 Creative Labs" = @{ + "0002 EMU10k1 [Sound Blaster Live! Series]" = @{ + "100a 1102" = "SB Live! 5.1 Digital OEM SB0220 EMU10K1-JFF" + "1102 0020" = "CT4670/4850 SBLive! Value" + "1102 0021" = "CT4620 SBLive!" + "1102 002f" = "M002/M003 Integrated SBLive!" + "1102 100a" = "SB0220/0229 SBLive! 5.1 Digital OEM" + "1102 4001" = "E-mu APS" + "1102 8022" = "CT4780 SBLive! Value" + "1102 8023" = "CT4790 SoundBlaster PCI512" + "1102 8024" = "CT4760 SBLive!" + "1102 8025" = "CT1140/SB0040 Integrated SBLive!" + "1102 8026" = "CT4830 SBLive! Value" + "1102 8027" = "CT4832 SBLive! Value" + "1102 8028" = "CT4870 SBLive! Value" + "1102 8029" = "CT4872 SBLive! Value" + "1102 802a" = "CT4890 SoundBlaster PCI256" + "1102 802b" = "CT4891 SoundBlaster PCI256" + "1102 8031" = "CT4831 SBLive! Value" + "1102 8032" = "CT4871 SBLive! Value" + "1102 8033" = "CT4893 SoundBlaster PCI256" + "1102 8035" = "CT0060 SBLive!" + "1102 8040" = "CT4760 SBLive!" + "1102 8050" = "CT4750 SoundBlaster PCI512" + "1102 8051" = "CT4850 SBLive! Value" + "1102 8061" = "SB060 SBLive! Player 5.1" + "1102 8062" = "SB0100 SBLive! 5.1" + "1102 8063" = "DXW Integrated SBLive! 5.1" + "1102 8064" = "SB0100/SB0102 SBLive! 5.1" + "1102 8065" = "SB0220/0222 SBLive! 5.1 Digital" + "1102 8066" = "SB0228 SBLive! 5.1 Digital" + "1102 8067" = "SB0220 SBLive! 5.1" + "1102 8068" = "CT0061 SBLive!" + "1102 8069" = "SB0101 SBLive! 5.1 Value" + "1102 806a" = "SB0103 SBLive! 5.1" + "1102 806b" = "SB0105 SBLive! 5.1" + "1102 806c" = "SB0221 SBLive! 5.1" + "1102 8071" = "SB0150 SoundBlaster PCI512" + } + "0003 SB AWE64(D)" = @{ + "1102 0010" = "CT4600 AWE64D" + "1102 0030" = "CT4650 AWE64D" + "1102 0031" = "CT4655 AWE64D" + } + "0004 EMU10k2/CA0100/CA0102/CA10200 [Sound Blaster Audigy Series]" = @{ + "1102 0040" = "SB0090 Audigy Player" + "1102 0041" = "CT4820 SBLive!2" + "1102 0042" = "CT0070 Audigy" + "1102 0043" = "CT0072 Audigy" + "1102 0051" = "SB0090 Audigy Player/Platinum (EX)" + "1102 0052" = "SB0162 Audigy ES" + "1102 0053" = "CT0090/SB0092 Audigy Player/OEM" + "1102 0054" = "SB0161 Audigy ES" + "1102 0055" = "SB0192 Audigy" + "1102 0056" = "SB0191 Audigy" + "1102 0057" = "SB0091 Audigy" + "1102 0058" = "SB0095 Audigy Player/OEM" + "1102 0059" = "SB0230 Audigy" + "1102 005a" = "SB0231 Audigy" + "1102 005b" = "SB0232 Audigy" + "1102 005c" = "SB0238 Audigy" + "1102 1002" = "SB0240 Audigy 2 Platinum 6.1" + "1102 1003" = "SB0350 Audigy 2 / SB0243 Audigy 2 OEM" + "1102 1004" = "SB0242 Audigy 2" + "1102 1005" = "SB0280 Audigy 2 Platinum Ex" + "1102 1006" = "SB0245 Audigy 2 OEM" + "1102 1007" = "SB0240/SB0244 Audigy 2 Platinum" + "1102 1008" = "SB0320 Audigy 2" + "1102 1009" = "SB0249 Audigy 2 OEM" + "1102 100a" = "SB0246 Audigy 2" + "1102 2001" = "SB0360 Audigy 2 ZS Platinum Pro" + "1102 2002" = "SB0350 Audigy 2 ZS" + "1102 2003" = "SB0352 Audigy 2 ZS" + "1102 2004" = "SB0355 Audigy 2 ZS" + "1102 2005" = "SB0359 Audigy 2 ZS" + "1102 2006" = "SB035x Audigy 2 OEM" + "1102 2007" = "SB0380 Audigy 4 Pro" + "1102 4001" = "E-MU 1010 [MAEM8810]" + "1102 4002" = "E-MU 0404" + "1102 4003" = "E-MU 1010" + } + "0005 EMU20k1 [Sound Blaster X-Fi Series]" = @{ + "1102 0021" = "X-Fi Platinum" + "1102 002c" = "X-Fi XtremeGamer FATAL1TY PRO" + "1102 1003" = "X-Fi XtremeMusic" + } + "0006 EMU10k1X / CA0103 [SB Live! OEM / SB 5.1 / Ectiva 5.1]" = @{ + "1102 1001" = "SB0680 Sound Blaster 5.1" + "1102 1003" = "SB0203 SB Live! 5.1 (Dell)" + "1102 1004" = "TP0033 Ectiva Audio 5.1" + } + "0007 CA0106/CA0111 [SB Live!/Audigy/X-Fi Series]" = @{ + "1102 0007" = "SBLive! 24bit" + "1102 1001" = "SB0310 Audigy LS" + "1102 1002" = "SB0312 Audigy LS" + "1102 1006" = "SB0410 SBLive! 24-bit" + "1102 100a" = "SB0570 [SB Audigy SE]" + "1102 1012" = "SB0790 X-Fi XA" + "1102 1013" = "Soundblaster X-Fi Xtreme Audio" + "1462 1009" = "K8N Diamond" + } + "0008 CA0108/CA10300 [Sound Blaster Audigy Series]" = @{ + "1102 0008" = "EMU0404 Digital Audio System" + "1102 1001" = "SB0400 Audigy 2 Value" + "1102 1021" = "SB0610 Audigy 4 Value" + "1102 1022" = "SBxxx Audigy 2/4 Value" + "1102 1023" = "SB0612 Audigy 2 LS" + "1102 1024" = "SB1550 Audigy 5/Rx" + "1102 1101" = "SBxxxx Audigy 2 SA" + "1102 2001" = "SB0530 Audigy 2 ZS Notebook" + "1102 2021" = "SBxxxx Audigy 4 Notebook" + "1102 4002" = "E-MU 0404" + "1102 4003" = "E-MU 1010" + "1102 4004" = "EMU1010 Digital Audio System [MAEM8960]" + "1102 4005" = "E-MU 0404 [MAEM8984]" + "1102 4007" = "E-MU 1010 [MAEM8982]" + "1102 4201" = "E-MU 0202 [MAEM8950]" + } + "0009 CA0110 [Sound Blaster X-Fi Xtreme Audio]" = @{ + "1102 0010" = "MB0820 Integrated" + "1102 0018" = "SB1040 PCI Express" + } + "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]" = @{ + "1102 0010" = "SB1570 SB Audigy Fx" + } + "4001 SB Audigy FireWire Port" = @{ + "1102 0010" = "SB Audigy FireWire Port" + } + "7002 SB Live! Game Port" = @{ + "1102 0020" = "Gameport Joystick" + } + "7003 SB Audigy Game Port" = @{ + "1102 0040" = "SB Audigy Game Port" + "1102 0060" = "SB Audigy2 MIDI/Game Port" + } + "7004 [SB Live! Value] Input device controller" = @{} + "7005 SB Audigy LS Game Port" = @{ + "1102 1001" = "SB0310 Audigy LS MIDI/Game port" + "1102 1002" = "SB0312 Audigy LS MIDI/Game port" + } + "7006 [SB X-Fi Xtreme Audio] CA0110-IBG PCIe to PCI Bridge" = @{} + "8938 Ectiva EV1938" = @{ + "1033 80e5" = "SlimTower-Jim (NEC)" + "1071 7150" = "Mitac 7150" + "110a 5938" = "Siemens Scenic Mobile 510PIII" + "13bd 100c" = "Ceres-C (Sharp, Intel BX)" + "13bd 100d" = "Sharp, Intel Banister" + "13bd 100e" = "TwinHead P09S/P09S3 (Sharp)" + "13bd f6f1" = "Marlin (Sharp)" + "14ff 0e70" = "P88TE (TWINHEAD INTERNATIONAL Corp)" + "14ff c401" = "Notebook 9100/9200/2000 (TWINHEAD INTERNATIONAL Corp)" + "156d b400" = "G400 - Geo (AlphaTop (Taiwan))" + "156d b550" = "G560" + "156d b560" = "G560" + "156d b700" = "G700/U700" + "156d b795" = "G795" + "156d b797" = "G797" + } + } + "1103 HighPoint Technologies, Inc." = @{ + "0003 HPT343/345/346/363" = @{} + "0004 HPT366/368/370/370A/372/372N" = @{ + "1103 0001" = "HPT370A" + "1103 0004" = "HPT366 UDMA66 (r1) / HPT368 UDMA66 (r2) / HPT370 UDMA100 (r3) / HPT370 UDMA100 RAID (r4)" + "1103 0005" = "HPT370 UDMA100" + "1103 0006" = "HPT302/302N" + } + "0005 HPT372A/372N" = @{} + "0006 HPT302/302N" = @{} + "0007 HPT371/371N" = @{} + "0008 HPT374" = @{} + "0009 HPT372N" = @{} + "0620 RocketRAID 620 2 Port SATA-III Controller" = @{} + "0622 RocketRAID 622 2 Port SATA-III Controller" = @{} + "0640 RocketRAID 640 4 Port SATA-III Controller" = @{} + "0641 RocketRAID 640L 4 Port SATA-III Controller" = @{} + "0642 RocketRAID 642L SATA-III Controller (2 eSATA ports + 2 internal SATA ports)" = @{} + "0644 RocketRAID 644 4 Port SATA-III Controller (eSATA)" = @{} + "0645 RocketRAID 644L 4 Port SATA-III Controller (eSATA)" = @{} + "0646 RocketRAID 644LS SATA-III Controller (4 eSATA devices connected by 1 SAS cable)" = @{} + "1720 RocketRAID 1720 (2x SATA II RAID Controller)" = @{} + "1740 RocketRAID 1740" = @{} + "1742 RocketRAID 1742" = @{} + "2210 RocketRAID 2210 SATA-II Controller" = @{ + "11ab 11ab" = "88SX6042" + } + "2300 RocketRAID 230x 4 Port SATA-II Controller" = @{} + "2310 RocketRAID 2310 4 Port SATA-II Controller" = @{} + "2320 RocketRAID 2320 SATA-II Controller" = @{} + "2322 RocketRAID 2322 SATA-II Controller" = @{} + "2340 RocketRAID 2340 16 Port SATA-II Controller" = @{} + "2640 RocketRAID 2640 SAS/SATA Controller" = @{} + "2722 RocketRAID 2722" = @{} + "2740 RocketRAID 2740" = @{} + "2744 RocketRaid 2744" = @{} + "2782 RocketRAID 2782" = @{} + "3120 RocketRAID 3120" = @{} + "3220 RocketRAID 3220" = @{} + "3320 RocketRAID 3320" = @{} + "4310 RocketRaid 4310" = @{} + } + "1104 RasterOps Corp." = @{} + "1105 Sigma Designs, Inc." = @{ + "1105 REALmagic Xcard MPEG 1/2/3/4 DVD Decoder" = @{} + "8300 REALmagic Hollywood Plus DVD Decoder" = @{} + "8400 EM840x REALmagic DVD/MPEG-2 Audio/Video Decoder" = @{} + "8401 EM8401 REALmagic DVD/MPEG-2 A/V Decoder" = @{} + "8470 EM8470 REALmagic DVD/MPEG-4 A/V Decoder" = @{} + "8471 EM8471 REALmagic DVD/MPEG-4 A/V Decoder" = @{} + "8475 EM8475 REALmagic DVD/MPEG-4 A/V Decoder" = @{ + "1105 0001" = "REALmagic X-Card" + } + "8476 EM8476 REALmagic DVD/MPEG-4 A/V Decoder" = @{ + "127d 0000" = "CineView II" + } + "8485 EM8485 REALmagic DVD/MPEG-4 A/V Decoder" = @{} + "8486 EM8486 REALmagic DVD/MPEG-4 A/V Decoder" = @{} + "c621 EM8621L Digital Media Processor" = @{} + "c622 EM8622L MPEG-4.10 (H.264) and SMPTE 421M (VC-1) A/V Decoder" = @{} + } + "1106 VIA Technologies, Inc." = @{ + "0102 Embedded VIA Ethernet Controller" = @{} + "0130 VT6305 1394.A Controller" = @{} + "0198 P4X600 Host Bridge" = @{} + "0204 K8M800 Host Bridge" = @{} + "0208 PT890 Host Bridge" = @{} + "0238 K8T890 Host Bridge" = @{} + "0258 PT880 Host Bridge" = @{} + "0259 CN333/CN400/PM880 Host Bridge" = @{} + "0269 KT880 Host Bridge" = @{} + "0282 K8T800Pro Host Bridge" = @{ + "1043 80a3" = "A8V Deluxe" + } + "0290 K8M890 Host Bridge" = @{} + "0293 PM896 Host Bridge" = @{} + "0296 P4M800 Host Bridge" = @{} + "0305 VT8363/8365 [KT133/KM133]" = @{ + "1019 0987" = "K7VZA Mainboard" + "1043 8033" = "A7V Mainboard" + "1043 803e" = "A7V-E Mainboard" + "1043 8042" = "A7V133/A7V133-C Mainboard" + "147b a401" = "KT7/KT7-RAID/KT7A/KT7A-RAID Mainboard" + } + "0308 PT880 Ultra/PT894 Host Bridge" = @{ + "1043 8199" = "P4V800D-X Mainboard" + "1849 0308" = "Motherboard" + } + "0314 CN700/VN800/P4M800CE/Pro Host Bridge" = @{} + "0324 CX700/VX700 Host Bridge" = @{} + "0327 P4M890 Host Bridge" = @{} + "0336 K8M890CE Host Bridge" = @{} + "0340 PT900 Host Bridge" = @{} + "0351 K8T890CF Host Bridge" = @{} + "0353 VX800 Host Bridge" = @{} + "0364 CN896/VN896/P4M900 Host Bridge" = @{ + "1043 81ce" = "P5VD2-VM mothervoard" + } + "0391 VT8371 [KX133]" = @{} + "0409 VX855/VX875 Host Bridge: Host Control" = @{} + "0410 VX900 Host Bridge: Host Control" = @{} + "0415 VT6415 PATA IDE Host Controller" = @{ + "1043 838f" = "Motherboard" + } + "0501 VT8501 [Apollo MVP4]" = @{} + "0505 VT82C505" = @{} + "0561 VT82C576MV" = @{} + "0571 VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE" = @{ + "1019 0985" = "P6VXA Motherboard" + "1019 0a81" = "L7VTA v1.0 Motherboard (KT400-8235)" + "1043 8052" = "VT8233A Bus Master ATA100/66/33 IDE" + "1043 808c" = "A7V8X / A7V333 motherboard" + "1043 80a1" = "A7V8X-X motherboard rev. 1.01" + "1043 80ed" = "A7V600/K8V-X/A8V Deluxe motherboard" + "1106 0571" = "VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE" + "1179 0001" = "Magnia Z310" + "1297 f641" = "FX41 motherboard" + "1458 5002" = "GA-7VAX Mainboard" + "1462 5901" = "KT6 Delta-FIS2R (MS-6590)" + "1462 7020" = "K8T NEO 2 motherboard" + "1462 7094" = "K8T Neo2-F V2.0" + "1462 7120" = "KT4AV motherboard" + "1462 7181" = "K8MM3-V mainboard" + "147b 1407" = "KV8-MAX3 motherboard" + "1849 0571" = "K7VT series Motherboards" + } + "0576 VT82C576 3V [Apollo Master]" = @{} + "0581 CX700/VX700 RAID Controller" = @{ + "1106 0581" = "Wrong IDE ID" + } + "0585 VT82C585VP [Apollo VP1/VPX]" = @{} + "0586 VT82C586/A/B PCI-to-ISA [Apollo VP]" = @{ + "1106 0000" = "MVP3 ISA Bridge" + } + "0591 VT8237A SATA 2-Port Controller" = @{} + "0595 VT82C595 [Apollo VP2]" = @{} + "0596 VT82C596 ISA [Mobile South]" = @{ + "1106 0000" = "VT82C596/A/B PCI to ISA Bridge" + "1458 0596" = "VT82C596/A/B PCI to ISA Bridge" + } + "0597 VT82C597 [Apollo VP3]" = @{} + "0598 VT82C598 [Apollo MVP3]" = @{} + "0601 VT8601 [Apollo ProMedia]" = @{} + "0605 VT8605 [ProSavage PM133]" = @{ + "103c 1254" = "D9840-60001 [Brio BA410 Motherboard]" + "1043 802c" = "CUV4X mainboard" + } + "0680 VT82C680 [Apollo P6]" = @{} + "0686 VT82C686 [Apollo Super South]" = @{ + "1019 0985" = "P6VXA Motherboard" + "103c 1256" = "D9840-60001 [Brio BA410 Motherboard]" + "1043 802c" = "CUV4X mainboard" + "1043 8033" = "A7V Mainboard" + "1043 803e" = "A7V-E Mainboard" + "1043 8040" = "A7M266 Mainboard" + "1043 8042" = "A7V133/A7V133-C Mainboard" + "1106 0000" = "VT82C686/A PCI to ISA Bridge" + "1106 0686" = "VT82C686/A PCI to ISA Bridge" + "1179 0001" = "Magnia Z310" + "147b a702" = "KG7-Lite Mainboard" + } + "0691 VT82C693A/694x [Apollo PRO133x]" = @{ + "1019 0985" = "P6VXA Motherboard" + "1179 0001" = "Magnia Z310" + "1458 0691" = "VT82C691 Apollo Pro System Controller" + } + "0693 VT82C693 [Apollo Pro Plus]" = @{} + "0698 VT82C693A [Apollo Pro133 AGP]" = @{} + "0709 VX11 Standard Host Bridge" = @{} + "070a VX11 PCI Express Root Port" = @{} + "070b VX11 PCI Express Root Port" = @{} + "070c VX11 PCI Express Root Port" = @{} + "070d VX11 PCI Express Root Port" = @{} + "070e VX11 PCI Express Root Port" = @{} + "0926 VT82C926 [Amazon]" = @{} + "1000 VT82C570MV" = @{} + "1106 VT82C570MV" = @{} + "1122 VX800/VX820 Chrome 9 HC3 Integrated Graphics" = @{} + "1204 K8M800 Host Bridge" = @{} + "1208 PT890 Host Bridge" = @{} + "1238 K8T890 Host Bridge" = @{} + "1258 PT880 Host Bridge" = @{} + "1259 CN333/CN400/PM880 Host Bridge" = @{} + "1269 KT880 Host Bridge" = @{} + "1282 K8T800Pro Host Bridge" = @{} + "1290 K8M890 Host Bridge" = @{} + "1293 PM896 Host Bridge" = @{} + "1296 P4M800 Host Bridge" = @{} + "1308 PT894 Host Bridge" = @{} + "1314 CN700/VN800/P4M800CE/Pro Host Bridge" = @{} + "1324 CX700/VX700 Host Bridge" = @{} + "1327 P4M890 Host Bridge" = @{} + "1336 K8M890CE Host Bridge" = @{} + "1340 PT900 Host Bridge" = @{} + "1351 VT3351 Host Bridge" = @{} + "1353 VX800/VX820 Error Reporting" = @{} + "1364 CN896/VN896/P4M900 Host Bridge" = @{} + "1409 VX855/VX875 Error Reporting" = @{} + "1410 VX900 Error Reporting" = @{} + "1571 VT82C576M/VT82C586" = @{} + "1595 VT82C595/97 [Apollo VP2/97]" = @{} + "1732 VT1732 [Envy24 II] PCI Multi-Channel Audio Controller" = @{} + "2106 VIA Rhine Family Fast Ethernet Adapter (VT6105)" = @{} + "2204 K8M800 Host Bridge" = @{} + "2208 PT890 Host Bridge" = @{} + "2238 K8T890 Host Bridge" = @{} + "2258 PT880 Host Bridge" = @{} + "2259 CN333/CN400/PM880 CPU Host Bridge" = @{} + "2269 KT880 Host Bridge" = @{} + "2282 K8T800Pro Host Bridge" = @{} + "2290 K8M890 Host Bridge" = @{} + "2293 PM896 Host Bridge" = @{} + "2296 P4M800 Host Bridge" = @{} + "2308 PT894 Host Bridge" = @{} + "2314 CN700/VN800/P4M800CE/Pro Host Bridge" = @{} + "2324 CX700/VX700 Host Bridge" = @{} + "2327 P4M890 Host Bridge" = @{} + "2336 K8M890CE Host Bridge" = @{} + "2340 PT900 Host Bridge" = @{} + "2351 VT3351 Host Bridge" = @{} + "2353 VX800/VX820 Host Bus Control" = @{} + "2364 CN896/VN896/P4M900 Host Bridge" = @{} + "2409 VX855/VX875 Host Bus Control" = @{} + "2410 VX900 CPU Bus Controller" = @{} + "287a VT8251 PCI to PCI Bridge" = @{} + "287b VT8251 Host Bridge" = @{} + "287c VT8251 PCIE Root Port" = @{} + "287d VT8251 PCIE Root Port" = @{} + "287e VT8237/8251 Ultra VLINK Controller" = @{} + "3022 CLE266" = @{} + "3038 VT82xx/62xx UHCI USB 1.1 Controller" = @{ + "0925 1234" = "onboard UHCI USB 1.1 Controller" + "1019 0985" = "P6VXA Motherboard" + "1019 0a81" = "L7VTA v1.0 Motherboard (KT400-8235)" + "1043 8080" = "A7V333 motherboard" + "1043 808c" = "VT6202 USB2.0 4 port controller" + "1043 80a1" = "A7V8X-X motherboard" + "1043 80ed" = "A7V600/K8V-X/A8V Deluxe motherboard" + "1179 0001" = "Magnia Z310" + "1458 5004" = "GA-7VAX Mainboard" + "1462 5901" = "KT6 Delta-FIS2R (MS-6590)" + "1462 7020" = "K8T NEO 2 motherboard" + "1462 7094" = "K8T Neo2-F V2.0" + "1462 7120" = "KT4AV motherboard" + "1462 7181" = "K8MM3-V mainboard" + "147b 1407" = "KV8-MAX3 motherboard" + "182d 201d" = "CN-029 USB2.0 4 port PCI Card" + "1849 3038" = "K7VT series Motherboards" + "19da a179" = "ZBOX nano VD01" + "1af4 1100" = "QEMU Virtual Machine" + } + "3040 VT82C586B ACPI" = @{} + "3043 VT86C100A [Rhine]" = @{ + "10bd 0000" = "VT86C100A Fast Ethernet Adapter" + "1106 0100" = "VT86C100A Fast Ethernet Adapter" + "1186 1400" = "DFE-530TX PCI Fast Ethernet Adapter (rev. A)" + } + "3044 VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller" = @{ + "0010 0001" = "IEEE 1394 4port DCST 1394-3+1B" + "1025 005a" = "TravelMate 290" + "103c 2a20" = "Pavilion t3030.de Desktop PC" + "103c 2a3b" = "Media Center PC m7590n" + "1043 808a" = "A8V/A8N/P4P800/P5SD2 series motherboard" + "1043 81fe" = "Motherboard" + "1458 1000" = "GA-7VT600-1394 Motherboard" + "1462 207d" = "K8NGM2 series motherboard" + "1462 217d" = "Aspire L250" + "1462 590d" = "KT6 Delta-FIS2R (MS-6590)" + "1462 702d" = "K8T NEO 2 motherboard" + "1462 971d" = "MS-6917" + } + "3050 VT82C596 Power Management" = @{} + "3051 VT82C596 Power Management" = @{} + "3053 VT6105M [Rhine-III]" = @{ + "1186 1404" = "DFE-530TX PCI Fast Ethernet Adapter (rev. D)" + } + "3057 VT82C686 [Apollo Super ACPI]" = @{ + "1019 0985" = "P6VXA Motherboard" + "1019 0987" = "K7VZA Motherboard" + "1043 8033" = "A7V Mainboard" + "1043 803e" = "A7V-E Mainboard" + "1043 8040" = "A7M266 Mainboard" + "1043 8042" = "A7V133/A7V133-C Mainboard" + "1179 0001" = "Magnia Z310" + } + "3058 VT82C686 AC97 Audio Controller" = @{ + "0e11 0097" = "SoundMax Digital Integrated Audio" + "0e11 b194" = "Soundmax integrated digital audio" + "1019 0985" = "P6VXA Motherboard" + "1019 0987" = "K7VZA Motherboard" + "103c 1251" = "D9840-60001 [Brio BA410 Motherboard]" + "1043 1106" = "A7V133/A7V133-C Mainboard" + "1106 4511" = "Onboard Audio on EP7KXA" + "1106 aa03" = "VT1612A AC'97 Audio Controller" + "11d4 5348" = "AD1881A audio" + "1458 7600" = "Onboard Audio" + "1462 3091" = "MS-6309 Onboard Audio" + "1462 3092" = "MS-6309 v2.x Mainboard (VIA VT1611A codec)" + "1462 3300" = "MS-6330 Onboard Audio" + "1462 3400" = "MS-6340 (VT8363) motherboard" + "15dd 7609" = "Onboard Audio" + } + "3059 VT8233/A/8235/8237 AC97 Audio Controller" = @{ + "1019 0a81" = "L7VTA v1.0 Motherboard (KT400-8235)" + "1019 1841" = "M811 (VT8367/VT8235/VT6103) [KT333] motherboard" + "1019 1877" = "K8M800-M2 (V2.0) onboard audio" + "1043 8095" = "A7V8X Motherboard (Realtek ALC650 codec)" + "1043 80a1" = "A7V8X-X Motherboard" + "1043 80b0" = "A7V600/K8V-X/K8V Deluxe motherboard (ADI AD1980 codec [SoundMAX])" + "1043 80f3" = "SK8V motherboard" + "1043 810d" = "P5VD1-X (AD1888 codec [SoundMax])" + "1043 812a" = "A8V Deluxe motherboard (Realtek ALC850 codec)" + "10ec 8168" = "High Definition Audio" + "1106 3059" = "L7VMM2 Motherboard" + "1106 4161" = "K7VT2 motherboard" + "1106 4170" = "PCPartner P4M800-8237R Motherboard" + "1106 4552" = "Soyo KT-600 Dragon Plus (Realtek ALC 650)" + "1297 c160" = "FX41 motherboard (Realtek ALC650 codec)" + "1413 147b" = "KV8 Pro motherboard onboard audio" + "1458 a002" = "GA-7VAX Onboard Audio (Realtek ALC650)" + "1462 0080" = "K8T NEO 2 motherboard" + "1462 3800" = "KT266 onboard audio" + "1462 5901" = "KT6 Delta-FIS2R (MS-6590)" + "1462 7181" = "K8MM3-V mainboard" + "147b 1407" = "KV8-MAX3 motherboard" + "1695 300c" = "Realtek ALC655 audio on EP-8KRA series mainboard" + "1849 0850" = "ASRock 775Dual-880 Pro onboard audio (Realtek ALC850)" + "1849 9739" = "P4VT8 Mainboard (C-Media CMI9739A codec)" + "1849 9761" = "K7VT series Motherboards" + "4005 4710" = "MSI K7T266 Pro2-RU (MSI-6380 v2) onboard audio (Realtek/ALC 200/200P)" + "a0a0 01b6" = "AK77-8XN onboard audio" + "a0a0 0342" = "AK86-L motherboard" + } + "3065 VT6102/VT6103 [Rhine-II]" = @{ + "1043 80a1" = "A7V8X-X Motherboard" + "1043 80ed" = "A7V600-X Motherboard" + "1106 0102" = "VT6102/6103 [Rhine II] Ethernet Controller" + "1186 1400" = "DFE-530TX PCI Fast Ethernet Adapter (rev. A)" + "1186 1401" = "DFE-530TX PCI Fast Ethernet Adapter (rev. B)" + "1186 1402" = "DFE-530TX PCI Fast Ethernet Adapter (rev. B)" + "13b9 1421" = "LD-10/100AL PCI Fast Ethernet Adapter (rev.B)" + "1462 7061" = "MS-7061" + "1462 7181" = "K8MM3-V mainboard" + "147b 1c09" = "NV7 Motherboard" + "1695 3005" = "VT6103" + "1849 3065" = "K7VT series Motherboards" + } + "3068 AC'97 Modem Controller" = @{ + "1462 309e" = "MS-6309 Saturn Motherboard" + } + "3074 VT8233 PCI to ISA Bridge" = @{ + "1043 8052" = "VT8233A" + } + "3091 VT8633 [Apollo Pro266]" = @{} + "3099 VT8366/A/7 [Apollo KT266/A/333]" = @{ + "1019 1841" = "M811 (VT8367/VT8235/VT6103) [KT333] motherboard" + "1043 8064" = "A7V266-E Mainboard" + "1043 807f" = "A7V333 Mainboard" + "1849 3099" = "K7VT2 motherboard" + } + "3101 VT8653 Host Bridge" = @{} + "3102 VT8662 Host Bridge" = @{} + "3103 VT8615 Host Bridge" = @{} + "3104 USB 2.0" = @{ + "0925 1234" = "onboard EHCI USB 2.0 Controller" + "1019 0a81" = "L7VTA v1.0 Motherboard (KT400-8235)" + "1043 808c" = "A7V8X motherboard" + "1043 80a1" = "A7V8X-X motherboard rev 1.01" + "1043 80ed" = "A7V600/K8V-X/A8V Deluxe motherboard" + "1106 3104" = "USB 2.0 Controller" + "1297 f641" = "FX41 motherboard" + "1458 5004" = "GA-7VAX Mainboard" + "1462 5901" = "KT6 Delta-FIS2R (MS-6590)" + "1462 7020" = "K8T NEO 2 motherboard" + "1462 7094" = "K8T Neo2-F V2.0" + "1462 7120" = "KT4AV motherboard" + "1462 7181" = "K8MM3-V mainboard" + "147b 1407" = "KV8-MAX3 motherboard" + "182d 201d" = "CN-029 USB 2.0 4 port PCI Card" + "1849 3104" = "K7VT series Motherboards" + "19da a179" = "ZBOX nano VD01" + } + "3106 VT6105/VT6106S [Rhine-III]" = @{ + "1106 0105" = "VT6106S [Rhine-III]" + "1186 1403" = "DFE-530TX PCI Fast Ethernet Adapter (rev. C)" + "1186 1405" = "DFE-520TX Fast Ethernet PCI Adapter" + "1186 1406" = "DFE-530TX+ rev F2" + "1186 1407" = "DFE-538TX" + } + "3108 K8M800/K8N800/K8N800A [S3 UniChrome Pro]" = @{} + "3109 VT8233C PCI to ISA Bridge" = @{} + "3112 VT8361 [KLE133] Host Bridge" = @{} + "3113 VPX/VPX2 PCI to PCI Bridge Controller" = @{} + "3116 VT8375 [KM266/KL266] Host Bridge" = @{ + "1297 f641" = "FX41 motherboard" + } + "3118 CN400/PM800/PM880/PN800/PN880 [S3 UniChrome Pro]" = @{} + "3119 VT6120/VT6121/VT6122 Gigabit Ethernet Adapter" = @{} + "3122 VT8623 [Apollo CLE266] integrated CastleRock graphics" = @{} + "3123 VT8623 [Apollo CLE266]" = @{} + "3128 VT8753 [P4X266 AGP]" = @{} + "3133 VT3133 Host Bridge" = @{} + "3142 VT6651 WiFi Adapter, 802.11b" = @{} + "3147 VT8233A ISA Bridge" = @{ + "1043 808c" = "A7V333 motherboard" + } + "3148 P4M266 Host Bridge" = @{} + "3149 VIA VT6420 SATA RAID Controller" = @{ + "1043 80ed" = "A7V600/K8V Deluxe/K8V-X/A8V Deluxe motherboard" + "1458 b003" = "GA-7VM400AM(F) Motherboard" + "1462 5901" = "KT6 Delta-FIS2R (MS-6590)" + "1462 7020" = "K8T Neo 2 Motherboard" + "1462 7094" = "K8T Neo2-F V2.0" + "1462 7181" = "K8MM3-V mainboard" + "147b 1407" = "KV8-MAX3 motherboard" + "147b 1408" = "KV7" + "1849 3149" = "K7VT6 motherboard" + "a0a0 04ad" = "AK86-L motherboard" + } + "3156 P/KN266 Host Bridge" = @{} + "3157 CX700/VX700 [S3 UniChrome Pro]" = @{} + "3164 VT6410 ATA133 RAID controller" = @{ + "1043 80f4" = "P4P800 Mainboard Deluxe ATX" + "1462 7028" = "915P/G Neo2" + } + "3168 P4X333/P4X400/PT800 AGP Bridge" = @{ + "1849 3168" = "P4VT8 Mainboard" + } + "3177 VT8235 ISA Bridge" = @{ + "1019 0a81" = "L7VTA v1.0 Motherboard (KT400-8235)" + "1019 1841" = "M811 (VT8367/VT8235/VT6103) [KT333] motherboard" + "1043 808c" = "A7V8X motherboard" + "1043 80a1" = "A7V8X-X motherboard" + "1106 0000" = "KT4AV motherboard" + "1297 f641" = "FX41 motherboard" + "1458 5001" = "GA-7VAX Mainboard" + "1849 3177" = "K7VT series Motherboards" + } + "3178 ProSavageDDR P4N333 Host Bridge" = @{} + "3188 VT8385 [K8T800 AGP] Host Bridge" = @{ + "1043 80a3" = "K8V Deluxe/K8V-X motherboard" + "147b 1407" = "KV8-MAX3 motherboard" + } + "3189 VT8377 [KT400/KT600 AGP] Host Bridge" = @{ + "1043 807f" = "A7V8X motherboard" + "1106 0000" = "KT4AV motherboard (KT400A)" + "1458 5000" = "GA-7VAX Mainboard" + "1849 3189" = "K7VT series Motherboards" + } + "31b0 VX11 Standard Host Bridge" = @{} + "31b1 VX11 Standard Host Bridge" = @{} + "31b2 VX11 DRAM Controller" = @{} + "31b3 VX11 Power Management Controller" = @{} + "31b4 VX11 I/O APIC" = @{} + "31b5 VX11 Scratch Device" = @{} + "31b7 VX11 Standard Host Bridge" = @{} + "31b8 VX11 PCI to PCI Bridge" = @{} + "3204 K8M800 Host Bridge" = @{} + "3205 VT8378 [KM400/A] Chipset Host Bridge" = @{ + "1458 5000" = "GA-7VM400M Motherboard" + } + "3208 PT890 Host Bridge" = @{} + "3213 VPX/VPX2 PCI to PCI Bridge Controller" = @{} + "3218 K8T800M Host Bridge" = @{} + "3227 VT8237 ISA bridge [KT600/K8T800/K8T890 South]" = @{ + "1043 80ed" = "A7V600/K8V-X/A8V Deluxe motherboard" + "1106 3227" = "DFI KT600-AL / Soltek SL-B9D-FGR Motherboard" + "1458 5001" = "GA-7VT600 Motherboard" + "147b 1407" = "KV8-MAX3 motherboard" + "1849 3227" = "K7VT4 motherboard" + } + "3230 K8M890CE/K8N890CE [Chrome 9]" = @{} + "3238 K8T890 Host Bridge" = @{} + "3249 VT6421 IDE/SATA Controller" = @{ + "1106 3249" = "VT6421 IDE/SATA Controller" + } + "324a CX700/VX700 PCI to PCI Bridge" = @{} + "324b CX700/VX700 Host Bridge" = @{} + "324e CX700/VX700 Internal Module Bus" = @{} + "3253 VT6655 WiFi Adapter, 802.11a/b/g" = @{} + "3258 PT880 Host Bridge" = @{} + "3259 CN333/CN400/PM880 Host Bridge" = @{} + "3260 VIA Chrome9 HC IGP" = @{} + "3269 KT880 Host Bridge" = @{} + "3282 K8T800Pro Host Bridge" = @{} + "3287 VT8251 PCI to ISA Bridge" = @{} + "3288 VT8237A/VT8251 HDA Controller" = @{ + "19da a179" = "ZBOX VD01" + } + "3290 K8M890 Host Bridge" = @{} + "3296 P4M800 Host Bridge" = @{} + "3324 CX700/VX700 Host Bridge" = @{} + "3327 P4M890 Host Bridge" = @{} + "3336 K8M890CE Host Bridge" = @{} + "3337 VT8237A PCI to ISA Bridge" = @{} + "3340 PT900 Host Bridge" = @{} + "3343 P4M890 [S3 UniChrome Pro]" = @{} + "3344 CN700/P4M800 Pro/P4M800 CE/VN800 Graphics [S3 UniChrome Pro]" = @{} + "3349 VT8251 AHCI/SATA 4-Port Controller" = @{} + "3351 VT3351 Host Bridge" = @{} + "3353 VX800 PCI to PCI Bridge" = @{} + "3364 CN896/VN896/P4M900 Host Bridge" = @{} + "3371 CN896/VN896/P4M900 [Chrome 9 HC]" = @{} + "3372 VT8237S PCI to ISA Bridge" = @{} + "337a VT8237A PCI to PCI Bridge" = @{} + "337b VT8237A Host Bridge" = @{} + "3403 VT6315 Series Firewire Controller" = @{ + "1043 8374" = "M5A88-V EVO" + "1043 8384" = "P8P67 Deluxe Motherboard" + } + "3409 VX855/VX875 DRAM Bus Control" = @{} + "3410 VX900 DRAM Bus Control" = @{ + "19da a179" = "ZBOX nano VD01" + } + "3432 VL80x xHCI USB 3.0 Controller" = @{} + "3456 VX11 Standard Host Bridge" = @{} + "345b VX11 Miscellaneous Bus" = @{} + "3483 VL805 USB 3.0 Host Controller" = @{} + "3a01 VX11 Graphics [Chrome 645/640]" = @{} + "4149 VIA VT6420 (ATA133) Controller" = @{} + "4204 K8M800 Host Bridge" = @{} + "4208 PT890 Host Bridge" = @{} + "4238 K8T890 Host Bridge" = @{} + "4258 PT880 Host Bridge" = @{} + "4259 CN333/CN400/PM880 Host Bridge" = @{} + "4269 KT880 Host Bridge" = @{} + "4282 K8T800Pro Host Bridge" = @{} + "4290 K8M890 Host Bridge" = @{} + "4293 PM896 Host Bridge" = @{} + "4296 P4M800 Host Bridge" = @{} + "4308 PT894 Host Bridge" = @{} + "4314 CN700/VN800/P4M800CE/Pro Host Bridge" = @{} + "4324 CX700/VX700 Host Bridge" = @{} + "4327 P4M890 Host Bridge" = @{} + "4336 K8M890CE Host Bridge" = @{} + "4340 PT900 Host Bridge" = @{} + "4351 VT3351 Host Bridge" = @{} + "4353 VX800/VX820 Power Management Control" = @{} + "4364 CN896/VN896/P4M900 Host Bridge" = @{} + "4409 VX855/VX875 Power Management Control" = @{} + "4410 VX900 Power Management and Chip Testing Control" = @{ + "19da a179" = "ZBOX nano VD01" + } + "5030 VT82C596 ACPI [Apollo PRO]" = @{} + "5122 VX855/VX875 Chrome 9 HCM Integrated Graphics" = @{} + "5208 PT890 I/O APIC Interrupt Controller" = @{} + "5238 K8T890 I/O APIC Interrupt Controller" = @{} + "5287 VT8251 Serial ATA Controller" = @{} + "5290 K8M890 I/O APIC Interrupt Controller" = @{} + "5308 PT894 I/O APIC Interrupt Controller" = @{} + "5324 VX800 Serial ATA and EIDE Controller" = @{} + "5327 P4M890 I/O APIC Interrupt Controller" = @{} + "5336 K8M890CE I/O APIC Interrupt Controller" = @{} + "5340 PT900 I/O APIC Interrupt Controller" = @{} + "5351 VT3351 I/O APIC Interrupt Controller" = @{} + "5353 VX800/VX820 APIC and Central Traffic Control" = @{} + "5364 CN896/VN896/P4M900 I/O APIC Interrupt Controller" = @{} + "5372 VT8237/8251 Serial ATA Controller" = @{} + "5409 VX855/VX875 APIC and Central Traffic Control" = @{} + "5410 VX900 APIC and Central Traffic Control" = @{} + "6100 VT85C100A [Rhine II]" = @{} + "6287 SATA RAID Controller" = @{} + "6290 K8M890CE Host Bridge" = @{} + "6327 P4M890 Security Device" = @{} + "6353 VX800/VX820 Scratch Registers" = @{} + "6364 CN896/VN896/P4M900 Security Device" = @{} + "6409 VX855/VX875 Scratch Registers" = @{} + "6410 VX900 Scratch Registers" = @{ + "19da a179" = "ZBOX nano VD01" + } + "7122 VX900 Graphics [Chrome9 HD]" = @{} + "7204 K8M800 Host Bridge" = @{} + "7205 KM400/KN400/P4M800 [S3 UniChrome]" = @{ + "1458 d000" = "Gigabyte GA-7VM400(A)M(F) Motherboard" + "1462 7061" = "MS-7061" + } + "7208 PT890 Host Bridge" = @{} + "7238 K8T890 Host Bridge" = @{} + "7258 PT880 Host Bridge" = @{} + "7259 CN333/CN400/PM880 Host Bridge" = @{} + "7269 KT880 Host Bridge" = @{} + "7282 K8T800Pro Host Bridge" = @{} + "7290 K8M890 Host Bridge" = @{} + "7293 PM896 Host Bridge" = @{} + "7296 P4M800 Host Bridge" = @{} + "7308 PT894 Host Bridge" = @{} + "7314 CN700/VN800/P4M800CE/Pro Host Bridge" = @{} + "7324 CX700/VX700 Host Bridge" = @{} + "7327 P4M890 Host Bridge" = @{} + "7336 K8M890CE Host Bridge" = @{} + "7340 PT900 Host Bridge" = @{} + "7351 VT3351 Host Bridge" = @{} + "7353 VX800/VX820 North-South Module Interface Control" = @{} + "7364 CN896/VN896/P4M900 Host Bridge" = @{} + "7409 VX855/VX875 North-South Module Interface Control" = @{} + "7410 VX900 North-South Module Interface Control" = @{ + "19da a179" = "ZBOX nano VD01" + } + "8231 VT8231 [PCI-to-ISA Bridge]" = @{} + "8235 VT8235 ACPI" = @{} + "8305 VT8363/8365 [KT133/KM133 AGP]" = @{} + "8324 CX700/VX700 PCI to ISA Bridge" = @{} + "8353 VX800/VX820 Bus Control and Power Management" = @{} + "8391 VT8371 [KX133 AGP]" = @{} + "8400 MVP4" = @{} + "8409 VX855/VX875 Bus Control and Power Management" = @{} + "8410 VX900 Bus Control and Power Management" = @{ + "19da a179" = "ZBOX VD01" + } + "8500 KLE133/PLE133/PLE133T" = @{} + "8501 VT8501 [Apollo MVP4 AGP]" = @{} + "8596 VT82C596 [Apollo PRO AGP]" = @{} + "8597 VT82C597 [Apollo VP3 AGP]" = @{} + "8598 VT82C598/694x [Apollo MVP3/Pro133x AGP]" = @{ + "1019 0985" = "P6VXA Motherboard" + } + "8601 VT8601 [Apollo ProMedia AGP]" = @{} + "8605 VT8605 [PM133 AGP]" = @{} + "8691 VT82C691 [Apollo Pro]" = @{} + "8693 VT82C693 [Apollo Pro Plus] PCI Bridge" = @{} + "8a25 PL133/PL133T [S3 ProSavage]" = @{} + "8a26 KL133/KL133A/KM133/KM133A [S3 ProSavage]" = @{} + "8d01 PN133/PN133T [S3 Twister]" = @{} + "8d04 KM266/P4M266/P4M266A/P4N266 [S3 ProSavageDDR]" = @{} + "9001 VX900 Serial ATA Controller" = @{} + "9082 Standard AHCI 1.0 SATA Controller" = @{} + "9140 HDMI Audio Device" = @{} + "9201 USB3.0 Controller" = @{} + "9530 Secure Digital Memory Card Controller" = @{} + "95d0 SDIO Host Controller" = @{} + "a208 PT890 PCI to PCI Bridge Controller" = @{} + "a238 K8T890 PCI to PCI Bridge Controller" = @{} + "a327 P4M890 PCI to PCI Bridge Controller" = @{} + "a353 VX8xx South-North Module Interface Control" = @{} + "a364 CN896/VN896/P4M900 PCI to PCI Bridge Controller" = @{} + "a409 VX855/VX875 USB Device Controller" = @{} + "a410 VX900 PCI Express Root Port 0" = @{} + "b091 VT8633 [Apollo Pro266 AGP]" = @{} + "b099 VT8366/A/7 [Apollo KT266/A/333 AGP]" = @{} + "b101 VT8653 AGP Bridge" = @{} + "b102 VT8362 AGP Bridge" = @{} + "b103 VT8615 AGP Bridge" = @{} + "b112 VT8361 [KLE133] AGP Bridge" = @{} + "b113 VPX/VPX2 I/O APIC Interrupt Controller" = @{} + "b115 VT8363/8365 [KT133/KM133] PCI Bridge" = @{} + "b168 VT8235 PCI Bridge" = @{} + "b188 VT8237/8251 PCI bridge [K8M890/K8T800/K8T890 South]" = @{ + "147b 1407" = "KV8-MAX3 motherboard" + } + "b198 VT8237/VX700 PCI Bridge" = @{} + "b213 VPX/VPX2 I/O APIC Interrupt Controller" = @{} + "b353 VX855/VX875/VX900 PCI to PCI Bridge" = @{} + "b410 VX900 PCI Express Root Port 1" = @{} + "b999 [K8T890 North / VT8237 South] PCI Bridge" = @{} + "c208 PT890 PCI to PCI Bridge Controller" = @{} + "c238 K8T890 PCI to PCI Bridge Controller" = @{} + "c327 P4M890 PCI to PCI Bridge Controller" = @{} + "c340 PT900 PCI to PCI Bridge Controller" = @{} + "c353 VX800/VX820 PCI Express Root Port" = @{} + "c364 CN896/VN896/P4M900 PCI to PCI Bridge Controller" = @{} + "c409 VX855/VX875 EIDE Controller" = @{} + "c410 VX900 PCI Express Root Port 2" = @{} + "d104 VT8237R USB UDCI Controller" = @{} + "d208 PT890 PCI to PCI Bridge Controller" = @{} + "d213 VPX/VPX2 PCI to PCI Bridge Controller" = @{} + "d238 K8T890 PCI to PCI Bridge Controller" = @{} + "d340 PT900 PCI to PCI Bridge Controller" = @{} + "d410 VX900 PCI Express Root Port 3" = @{} + "e208 PT890 PCI to PCI Bridge Controller" = @{} + "e238 K8T890 PCI to PCI Bridge Controller" = @{} + "e340 PT900 PCI to PCI Bridge Controller" = @{} + "e353 VX800/VX820 PCI Express Root Port" = @{} + "e410 VX900 PCI Express Physical Layer Electrical Sub-block" = @{} + "f208 PT890 PCI to PCI Bridge Controller" = @{} + "f238 K8T890 PCI to PCI Bridge Controller" = @{} + "f340 PT900 PCI to PCI Bridge Controller" = @{} + "f353 VX800/VX820 PCI Express Root Port" = @{} + } + "1107 Stratus Computers" = @{ + "0576 VIA VT82C570MV [Apollo] (Wrong vendor ID!)" = @{} + } + "1108 Proteon, Inc." = @{ + "0100 p1690plus_AA" = @{} + "0101 p1690plus_AB" = @{} + "0105 P1690Plus" = @{} + "0108 P1690Plus" = @{} + "0138 P1690Plus" = @{} + "0139 P1690Plus" = @{} + "013c P1690Plus" = @{} + "013d P1690Plus" = @{} + } + "1109 Cogent Data Technologies, Inc." = @{ + "1400 EM110TX [EX110TX]" = @{} + } + "110a Siemens AG" = @{ + "0002 Pirahna 2-port" = @{} + "0005 Tulip controller, power management, switch extender" = @{} + "0006 FSC PINC (I/O-APIC)" = @{} + "0015 FSC Multiprocessor Interrupt Controller" = @{} + "001d FSC Copernicus Management Controller" = @{} + "007b FSC Remote Service Controller, mailbox device" = @{} + "007c FSC Remote Service Controller, shared memory device" = @{} + "007d FSC Remote Service Controller, SMIC device" = @{} + "2101 HST SAPHIR V Primary PCI (ISDN/PMx)" = @{} + "2102 DSCC4 PEB/PEF 20534 DMA Supported Serial Communication Controller with 4 Channels" = @{} + "2104 Eicon Diva 2.02 compatible passive ISDN card" = @{} + "3141 SIMATIC NET CP 5611 / 5621" = @{} + "3142 SIMATIC NET CP 5613 / 5614" = @{} + "3143 SIMATIC NET CP 1613" = @{} + "4021 SIMATIC NET CP 5512 (Profibus and MPI Cardbus Adapter)" = @{} + "4029 SIMATIC NET CP 5613 A2" = @{ + "110a 4029" = "SIMATIC NET CP 5613 A2" + "110a c029" = "SIMATIC NET CP 5614 A2" + } + "4035 SIMATIC NET CP 1613 A2" = @{} + "4036 SIMATIC NET CP 1616" = @{} + "4038 SIMATIC NET CP 1604" = @{} + "4069 SIMATIC NET CP 5623" = @{ + "110a 4069" = "SIMATIC NET CP 5623" + "110a c069" = "SIMATIC NET CP 5624" + } + "407c SIMATIC NET CP 5612" = @{} + "407d SIMATIC NET CP 5613 A3" = @{} + "407e SIMATIC NET CP 5622" = @{} + "4083 SIMATIC NET CP 5614 A3" = @{} + "4084 SIMATIC NET CP 1626" = @{} + "4942 FPGA I-Bus Tracer for MBD" = @{} + "6120 SZB6120" = @{} + } + "110b Chromatic Research Inc." = @{ + "0001 Mpact Media Processor" = @{} + "0004 Mpact 2" = @{} + } + "110c Mini-Max Technology, Inc." = @{} + "110d Znyx Advanced Systems" = @{} + "110e CPU Technology" = @{} + "110f Ross Technology" = @{} + "1110 Powerhouse Systems" = @{ + "6037 Firepower Powerized SMP I/O ASIC" = @{} + "6073 Firepower Powerized SMP I/O ASIC" = @{} + } + "1111 Santa Cruz Operation" = @{} + "1112 Osicom Technologies Inc" = @{ + "2200 FDDI Adapter" = @{} + "2300 Fast Ethernet Adapter" = @{} + "2340 4 Port Fast Ethernet Adapter" = @{} + "2400 ATM Adapter" = @{} + } + "1113 Accton Technology Corporation" = @{ + "1211 SMC2-1211TX" = @{ + "103c 1207" = "EN-1207D Fast Ethernet Adapter" + "1113 1211" = "EN-1207D Fast Ethernet Adapter" + } + "1216 EN-1216 Ethernet Adapter" = @{ + "1113 1216" = "EN1207F series PCI Fast Ethernet Adapter" + "1113 2220" = "EN2220A Cardbus Fast Ethernet Adapter" + "1113 2242" = "EN2242 10/100 Ethernet Mini-PCI Card" + "111a 1020" = "SpeedStream 1020 PCI 10/100 Ethernet Adaptor [EN-1207F-TX ?]" + } + "1217 EN-1217 Ethernet Adapter" = @{} + "5105 10Mbps Network card" = @{} + "9211 EN-1207D Fast Ethernet Adapter" = @{ + "1113 9211" = "EN-1207D Fast Ethernet Adapter" + } + "9511 21x4x DEC-Tulip compatible Fast Ethernet" = @{} + "d301 CPWNA100 (Philips wireless PCMCIA)" = @{} + "ec02 SMC 1244TX v3" = @{} + "ee23 SMCWPCIT-G 108Mbps Wireless PCI adapter" = @{} + } + "1114 Atmel Corporation" = @{ + "0506 at76c506 802.11b Wireless Network Adaptor" = @{} + } + "1115 3D Labs" = @{} + "1116 Data Translation" = @{ + "0022 DT3001" = @{} + "0023 DT3002" = @{} + "0024 DT3003" = @{} + "0025 DT3004" = @{} + "0026 DT3005" = @{} + "0027 DT3001-PGL" = @{} + "0028 DT3003-PGL" = @{} + "0051 DT322" = @{} + "0060 DT340" = @{} + "0069 DT332" = @{} + "80c2 DT3162" = @{} + } + "1117 Datacube, Inc" = @{ + "9500 Max-1C SVGA card" = @{} + "9501 Max-1C image processing" = @{} + } + "1118 Berg Electronics" = @{} + "1119 ICP Vortex Computersysteme GmbH" = @{ + "0000 GDT 6000/6020/6050" = @{} + "0001 GDT 6000B/6010" = @{} + "0002 GDT 6110/6510" = @{} + "0003 GDT 6120/6520" = @{} + "0004 GDT 6530" = @{} + "0005 GDT 6550" = @{} + "0006 GDT 6117/6517" = @{} + "0007 GDT 6127/6527" = @{} + "0008 GDT 6537" = @{} + "0009 GDT 6557/6557-ECC" = @{} + "000a GDT 6115/6515" = @{} + "000b GDT 6125/6525" = @{} + "000c GDT 6535" = @{} + "000d GDT 6555/6555-ECC" = @{} + "0100 GDT 6117RP/6517RP" = @{} + "0101 GDT 6127RP/6527RP" = @{} + "0102 GDT 6537RP" = @{} + "0103 GDT 6557RP" = @{} + "0104 GDT 6111RP/6511RP" = @{} + "0105 GDT 6121RP/6521RP" = @{} + "0110 GDT 6117RD/6517RD" = @{} + "0111 GDT 6127RD/6527RD" = @{} + "0112 GDT 6537RD" = @{} + "0113 GDT 6557RD" = @{} + "0114 GDT 6111RD/6511RD" = @{} + "0115 GDT 6121RD/6521RD" = @{} + "0118 GDT 6118RD/6518RD/6618RD" = @{} + "0119 GDT 6128RD/6528RD/6628RD" = @{} + "011a GDT 6538RD/6638RD" = @{} + "011b GDT 6558RD/6658RD" = @{} + "0120 GDT 6117RP2/6517RP2" = @{} + "0121 GDT 6127RP2/6527RP2" = @{} + "0122 GDT 6537RP2" = @{} + "0123 GDT 6557RP2" = @{} + "0124 GDT 6111RP2/6511RP2" = @{} + "0125 GDT 6121RP2/6521RP2" = @{} + "0136 GDT 6113RS/6513RS" = @{} + "0137 GDT 6123RS/6523RS" = @{} + "0138 GDT 6118RS/6518RS/6618RS" = @{} + "0139 GDT 6128RS/6528RS/6628RS" = @{} + "013a GDT 6538RS/6638RS" = @{} + "013b GDT 6558RS/6658RS" = @{} + "013c GDT 6533RS/6633RS" = @{} + "013d GDT 6543RS/6643RS" = @{} + "013e GDT 6553RS/6653RS" = @{} + "013f GDT 6563RS/6663RS" = @{} + "0166 GDT 7113RN/7513RN/7613RN" = @{} + "0167 GDT 7123RN/7523RN/7623RN" = @{} + "0168 GDT 7118RN/7518RN/7518RN" = @{} + "0169 GDT 7128RN/7528RN/7628RN" = @{} + "016a GDT 7538RN/7638RN" = @{} + "016b GDT 7558RN/7658RN" = @{} + "016c GDT 7533RN/7633RN" = @{} + "016d GDT 7543RN/7643RN" = @{} + "016e GDT 7553RN/7653RN" = @{} + "016f GDT 7563RN/7663RN" = @{} + "01d6 GDT 4x13RZ" = @{} + "01d7 GDT 4x23RZ" = @{} + "01f6 GDT 8x13RZ" = @{} + "01f7 GDT 8x23RZ" = @{} + "01fc GDT 8x33RZ" = @{} + "01fd GDT 8x43RZ" = @{} + "01fe GDT 8x53RZ" = @{} + "01ff GDT 8x63RZ" = @{} + "0210 GDT 6519RD/6619RD" = @{} + "0211 GDT 6529RD/6629RD" = @{} + "0260 GDT 7519RN/7619RN" = @{} + "0261 GDT 7529RN/7629RN" = @{} + "02ff GDT MAXRP" = @{} + "0300 GDT NEWRX" = @{} + "0301 GDT NEWRX2" = @{} + } + "111a Efficient Networks, Inc" = @{ + "0000 155P-MF1 (FPGA)" = @{} + "0002 155P-MF1 (ASIC)" = @{} + "0003 ENI-25P ATM" = @{ + "111a 0000" = "ENI-25p Miniport ATM Adapter" + } + "0005 SpeedStream (LANAI)" = @{ + "111a 0001" = "ENI-3010 ATM" + "111a 0009" = "ENI-3060 ADSL (VPI=0)" + "111a 0101" = "ENI-3010 ATM" + "111a 0109" = "ENI-3060CO ADSL (VPI=0)" + "111a 0809" = "ENI-3060 ADSL (VPI=0 or 8)" + "111a 0909" = "ENI-3060CO ADSL (VPI=0 or 8)" + "111a 0a09" = "ENI-3060 ADSL (VPI=<0..15>)" + } + "0007 SpeedStream ADSL" = @{ + "111a 1001" = "ENI-3061 ADSL [ASIC]" + } + "1020 SpeedStream PCI 10/100 Network Card" = @{} + "1203 SpeedStream 1023 Wireless PCI Adapter" = @{} + } + "111b Teledyne Electronic Systems" = @{} + "111c Tricord Systems Inc." = @{ + "0001 Powerbis Bridge" = @{} + } + "111d Microsemi / PMC / IDT" = @{ + "0001 IDT77201/77211 155Mbps ATM SAR Controller [NICStAR]" = @{} + "0003 IDT77222/77252 155Mbps ATM MICRO ABR SAR Controller" = @{} + "0004 IDT77V252 155Mbps ATM MICRO ABR SAR Controller" = @{} + "0005 IDT77V222 155Mbps ATM MICRO ABR SAR Controller" = @{} + "8018 PES12N3A 12-lane 3-Port PCI Express Switch" = @{} + "801c PES24N3A PCI Express Switch" = @{} + "8028 PES4T4 PCI Express Switch" = @{} + "802b PES8T5A PCI Express Switch" = @{} + "802c PES16T4 PCI Express Switch" = @{} + "802d PES16T7 PCI Express Switch" = @{} + "802e PES24T6 PCI Express Switch" = @{} + "802f PES32T8 PCI Express Switch" = @{} + "8032 PES48T12 PCI Express Switch" = @{} + "8034 PES16/22/34H16 PCI Express Switch" = @{} + "8035 PES32H8 PCI Express Switch" = @{} + "8036 PES48H12 PCI Express Switch" = @{} + "8037 PES64H16 PCI Express Switch" = @{} + "8039 PES3T3 PCI Express Switch" = @{} + "803a PES4T4 PCI Express Switch" = @{} + "803c PES5T5 PCI Express Switch" = @{} + "803d PES6T5 PCI Express Switch" = @{} + "8048 PES8NT2 PCI Express Switch" = @{} + "8049 PES8NT2 PCI Express Switch" = @{} + "804a PES8NT2 PCI Express Internal NTB" = @{} + "804b PES8NT2 PCI Express External NTB" = @{} + "804c PES16NT2 PCI Express Switch" = @{} + "804d PES16NT2 PCI Express Switch" = @{} + "804e PES16NT2 PCI Express Internal NTB" = @{} + "804f PES16NT2 PCI Express External NTB" = @{} + "8058 PES12NT3 PCI Express Switch" = @{} + "8059 PES12NT3 PCI Express Switch" = @{} + "805a PES12NT3 PCI Express Internal NTB" = @{} + "805b PES12NT3 PCI Express External NTB" = @{} + "805c PES24NT3 PCI Express Switch" = @{} + "805d PES24NT3 PCI Express Switch" = @{} + "805e PES24NT3 PCI Express Internal NTB" = @{} + "805f PES24NT3 PCI Express External NTB" = @{} + "8060 PES16T4G2 PCI Express Gen2 Switch" = @{} + "8061 PES12T3G2 PCI Express Gen2 Switch" = @{} + "8068 PES6T6G2 PCI Express Gen2 Switch" = @{} + "806a PES24T3G2 PCI Express Gen2 Switch" = @{ + "14c1 000c" = "10G-PCIE2-8B2" + } + "806c PES16T4A/4T4G2 PCI Express Gen2 Switch" = @{} + "806e PES24T6G2 PCI Express Gen2 Switch" = @{} + "806f HIO524G2 PCI Express Gen2 Switch" = @{} + "8077 89HPES64H16G2 64-Lane 16-Port PCIe Gen2 System Interconnect Switch" = @{} + "8088 PES32NT8BG2 PCI Express Switch" = @{ + "1093 752f" = "PXIe-8383mc Device" + "1093 7543" = "PXIe-8383mc System Host" + "1093 755c" = "PXIe-8364" + "1093 755d" = "PXIe-8374" + "1093 75ff" = "PXIe-8383mc DMA" + "1093 7600" = "PXIe-8383mc DMA" + "1093 7602" = "PXIe-8384" + } + "808a 89HPES32NT24BG2 PCI Express Switch" = @{} + "808c 89HPES32NT24AG2 PCI Express Switch" = @{} + "808e PES24NT24G2 PCI Express Switch" = @{} + "808f 89HPES32NT8AG2 32-Lane 8-Port PCIe Gen2 System Interconnect Switch with Non-Transparent Bridging" = @{} + "8090 89HPES16NT16G2 16-Lane 16-Port PCIe Gen2 System Interconnect Switch" = @{} + "8092 89HPES12NT12G2 12-Lane 12-Port PCIe Gen2 System Interconnect Switch" = @{} + "80cf F32P08xG3 [PCIe boot mode]" = @{} + "80d2 F32P08xG3 NVMe controller" = @{} + } + "111e Eldec" = @{} + "111f Precision Digital Images" = @{ + "4a47 Precision MX Video engine interface" = @{} + "5243 Frame capture bus interface" = @{} + } + "1120 Dell EMC" = @{ + "2306 Unity Fibre Channel Controller" = @{} + "2501 Unity Ethernet Controller" = @{} + "2505 Unity Fibre Channel Controller" = @{} + } + "1121 Zilog" = @{} + "1122 Multi-tech Systems, Inc." = @{} + "1123 Excellent Design, Inc." = @{} + "1124 Leutron Vision AG" = @{ + "2581 Picport Monochrome" = @{} + } + "1125 Eurocore" = @{} + "1126 Vigra" = @{} + "1127 FORE Systems Inc" = @{ + "0200 ForeRunner PCA-200 ATM" = @{} + "0210 PCA-200PC" = @{} + "0250 ATM" = @{} + "0300 ForeRunner PCA-200EPC ATM" = @{} + "0310 ATM" = @{} + "0400 ForeRunnerHE ATM Adapter" = @{ + "1127 0400" = "ForeRunnerHE ATM" + } + } + "1129 Firmworks" = @{} + "112a Hermes Electronics Company, Ltd." = @{} + "112b Heidelberger Druckmaschinen AGHeidelberger Druckmaschinen AG" = @{} + "112c Zenith Data Systems" = @{} + "112d Ravicad" = @{} + "112e Infomedia Microelectronics Inc." = @{} + "112f Dalsa Inc." = @{ + "0000 MVC IC-PCI" = @{} + "0001 MVC IM-PCI Video frame grabber/processor" = @{} + "0004 PCDig Digital Image Capture" = @{} + "0008 PC-CamLink PCI framegrabber" = @{} + } + "1130 Computervision" = @{} + "1131 Philips Semiconductors" = @{ + "1561 USB 1.1 Host Controller" = @{ + "1775 c200" = "C2K onboard USB 1.1 host controller" + } + "1562 USB 2.0 Host Controller" = @{ + "1775 c200" = "C2K onboard USB 2.0 host controller" + } + "3400 SmartPCI56(UCB1500) 56K Modem" = @{} + "5400 TriMedia TM1000/1100" = @{ + "12ca 0000" = "BlueICE" + } + "5402 TriMedia TM1300" = @{ + "1244 0f00" = "Fritz!Card DSL" + "15eb 1300" = "DT1300" + "15eb 1302" = "DT1302" + "15eb 1304" = "DT1304" + "15eb 1305" = "DT1305" + "15eb 1306" = "PMCDT1306" + "15eb 1308" = "DT1308" + "15eb 1331" = "DT1301 with SAA7121" + "15eb 1337" = "DT1301 with SAA7127" + "15eb 2d3d" = "X3D" + "15eb 7022" = "PTM1300" + } + "5405 TriMedia TM1500" = @{ + "1136 0005" = "LCP-1500" + } + "5406 TriMedia TM1700" = @{} + "540b PNX1005 Media Processor" = @{ + "1131 0020" = "PNXLite PCI Demo Board" + } + "7130 SAA7130 Video Broadcast Decoder" = @{ + "0000 4016" = "Behold TV 401" + "0000 4051" = "Behold TV 405 FM" + "0000 5051" = "Behold TV 505 RDS" + "0000 505b" = "Behold TV 505 RDS" + "102b 48d0" = "Matrox CronosPlus" + "1048 226b" = "ELSA EX-VISION 300TV" + "107d 6655" = "WinFast DTV1000S" + "1131 0000" = "SAA7130-based TV tuner card" + "1131 2001" = "10MOONS PCI TV CAPTURE CARD" + "1131 2005" = "Techcom (India) TV Tuner Card (SSD-TV-670)" + "1458 9006" = "GT-PS700 DVB-S tuner" + "1461 050c" = "Nagase Sangyo TransGear 3000TV" + "1461 10ff" = "AVerMedia DVD EZMaker" + "1461 2108" = "AverMedia AverTV/305" + "1461 2115" = "AverMedia AverTV Studio 305" + "153b 1152" = "Terratec Cinergy 200 TV" + "185b c100" = "Compro VideoMate TV PVR/FM" + "185b c901" = "Videomate DVB-T200" + "5168 0138" = "LifeView FlyVIDEO2000" + "5ace 5010" = "Behold TV 501" + "5ace 5050" = "Behold TV 505 FM" + } + "7133 SAA7131/SAA7133/SAA7135 Video Broadcast Decoder" = @{ + "0000 4091" = "Beholder BeholdTV 409 FM" + "0000 5071" = "Behold TV 507 RDS" + "0000 507b" = "Behold TV 507 RDS" + "0000 5201" = "Behold TV Columbus" + "0070 6701" = "WinTV HVR-1110" + "1019 4cb5" = "Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM)" + "1043 0210" = "FlyTV mini Asus Digimatrix" + "1043 4843" = "TV-FM 7133" + "1043 4845" = "TV-FM 7135" + "1043 4862" = "P7131 Dual" + "1043 4876" = "My Cinema-P7131 Hybrid" + "1131 0000" = "SAA713x-based TV tuner card" + "1131 2001" = "Proteus Pro [philips reference design]" + "1131 2018" = "Tiger reference design" + "1131 4ee9" = "MonsterTV Mobile" + "1131 7133" = "Pinnacle PCTV 301i" + "11bd 002b" = "PCTV Stereo" + "11bd 002e" = "PCTV 110i (saa7133)" + "12ab 0800" = "PURPLE TV" + "13c2 2804" = "Technotrend Budget T-3000 Hybrid" + "1421 0335" = "Instant TV DVB-T Cardbus" + "1421 1370" = "Instant TV (saa7135)" + "1435 7330" = "VFG7330" + "1435 7350" = "VFG7350" + "1458 9001" = "GC-PTV-TAF Hybrid TV card" + "1458 9002" = "GT-PTV-TAF-RH DVB-T/Analog TV/FM tuner" + "1458 9003" = "GT-PTV-AF-RH Analog TV/FM tuner" + "1458 9004" = "GT-P8000 DVB-T/Analog TV/FM tuner" + "1458 9005" = "GT-P6000 Analog TV/FM tuner" + "1458 9008" = "GT-P5100 Analog TV tuner" + "1461 1044" = "AVerTVHD MCE A180" + "1461 4836" = "M10D Hybrid DVBT" + "1461 861e" = "M105 PAL/SECAM/NTSC/FM Tuner" + "1461 a14b" = "AVerTV Studio 509" + "1461 a836" = "M115 DVB-T, PAL/SECAM/NTSC Tuner" + "1461 f01d" = "DVB-T Super 007" + "1461 f31f" = "Avermedia AVerTV GO 007 FM" + "1461 f936" = "Hybrid+FM PCI (rev A16D)" + "1462 6231" = "TV@nywhere Plus" + "1489 0214" = "LifeView FlyTV Platinum FM" + "14c0 1212" = "LifeView FlyTV Platinum Mini2" + "153b 1160" = "Cinergy 250 PCI TV" + "153b 1162" = "Terratec Cinergy 400 mobile" + "17de 7256" = "PlusTV All In One PI610 card" + "17de 7350" = "ATSC 110 Digital / Analog HDTV Tuner" + "17de 7352" = "ATSC 115 Digital / Analog HDTV Tuner" + "185b c100" = "VideoMate TV" + "185b c900" = "VideoMate T750" + "5168 0306" = "LifeView FlyDVB-T DUO" + "5168 0319" = "LifeView FlyDVB Trio" + "5168 0502" = "LifeView FlyDVB-T Duo CardBus" + "5168 0520" = "LifeView FlyDVB Trio CardBus" + "5168 1502" = "LifeView FlyTV CardBus" + "5168 2502" = "LifeView FlyDVB-T CardBus" + "5168 2520" = "LifeView FlyDVB-S Duo CardBus" + "5168 3502" = "LifeView FlyDVB-T Hybrid CardBus" + "5168 3520" = "LifeView FlyDVB Trio N CardBus" + "5ace 5030" = "Behold TV 503 FM" + "5ace 5090" = "Behold TV 509 FM" + "5ace 6090" = "Behold TV 609 FM" + "5ace 6091" = "Behold TV 609 FM" + "5ace 6092" = "Behold TV 609 RDS" + "5ace 6093" = "Behold TV 609 RDS" + "5ace 6190" = "Behold TV M6" + "5ace 6191" = "Behold TV M63" + "5ace 6193" = "Behold TV M6 Extra" + "5ace 6290" = "Behold TV H6" + "5ace 7090" = "Behold TV A7" + "5ace 7150" = "Behold TV H75" + "5ace 7151" = "Behold TV H75" + "5ace 7190" = "Behold TV H7" + "5ace 7191" = "Behold TV H7" + "5ace 7290" = "Behold TV T7" + "5ace 7591" = "Behold TV X7" + "5ace 7595" = "Behold TV X7" + } + "7134 SAA7134/SAA7135HL Video Broadcast Decoder" = @{ + "0000 4036" = "Behold TV 403" + "0000 4037" = "Behold TV 403 FM" + "0000 4071" = "Behold TV 407 FM" + "1019 4cb4" = "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)" + "1043 0210" = "Digimatrix TV" + "1043 4840" = "TV-FM 7134" + "1043 4842" = "TV-FM 7134" + "1131 0000" = "SAA713x-based TV tuner card" + "1131 2004" = "EUROPA V3 reference design" + "1131 4e85" = "SKNet Monster TV" + "1131 6752" = "EMPRESS" + "11bd 002b" = "PCTV Stereo" + "11bd 002d" = "PCTV 300i DVB-T + PAL" + "1461 2c00" = "AverTV Hybrid+FM PCI" + "1461 9715" = "AVerTV Studio 307" + "1461 a70a" = "Avermedia AVerTV 307" + "1461 a70b" = "AverMedia M156 / Medion 2819" + "1461 d6ee" = "Cardbus TV/Radio (E500)" + "1471 b7e9" = "AVerTV Cardbus plus" + "153b 1142" = "Terratec Cinergy 400 TV" + "153b 1143" = "Terratec Cinergy 600 TV" + "153b 1158" = "Terratec Cinergy 600 TV MK3" + "1540 9524" = "ProVideo PV952" + "16be 0003" = "Medion 7134" + "185b c200" = "Compro VideoMate Gold+ Pal" + "185b c900" = "Videomate DVB-T300" + "1894 a006" = "KNC One TV-Station DVR" + "1894 fe01" = "KNC One TV-Station RDS / Typhoon TV Tuner RDS" + "5168 0138" = "FLY TV PRIME 34FM" + "5168 0300" = "FlyDVB-S" + "5ace 5070" = "Behold TV 507 FM" + "5ace 6070" = "Behold TV 607 FM" + "5ace 6071" = "Behold TV 607 FM" + "5ace 6072" = "Behold TV 607 RDS" + "5ace 6073" = "Behold TV 607 RDS" + } + "7145 SAA7145" = @{} + "7146 SAA7146" = @{ + "110a 0000" = "Fujitsu/Siemens DVB-C card rev1.5" + "110a ffff" = "Fujitsu/Siemens DVB-C card rev1.5" + "1124 2581" = "Leutron Vision PicPort" + "1131 4f56" = "KNC1 DVB-S Budget" + "1131 4f60" = "Fujitsu-Siemens Activy DVB-S Budget Rev AL" + "1131 4f61" = "Activy DVB-S Budget Rev GR" + "1131 5f61" = "Activy DVB-T Budget" + "114b 2003" = "DVRaptor Video Edit/Capture Card" + "1159 0040" = "MuTech M-Vision 500 (MV-500 rev. E)" + "1159 0050" = "MuTech M-Vision 500 (MV-500 rev. F)" + "11bd 0006" = "DV500 Overlay" + "11bd 000a" = "DV500 Overlay" + "11bd 000f" = "DV500 Overlay" + "13c2 0000" = "Siemens/Technotrend/Hauppauge DVB card rev1.3 or rev1.5" + "13c2 0001" = "Technotrend/Hauppauge DVB card rev1.3 or rev1.6" + "13c2 0002" = "Technotrend/Hauppauge DVB card rev2.1" + "13c2 0003" = "Technotrend/Hauppauge DVB card rev2.1" + "13c2 0004" = "Technotrend/Hauppauge DVB card rev2.1" + "13c2 0006" = "Technotrend/Hauppauge DVB card rev1.3 or rev1.6" + "13c2 0008" = "Technotrend/Hauppauge DVB-T" + "13c2 000a" = "Octal/Technotrend DVB-C for iTV" + "13c2 000e" = "Technotrend/Hauppauge DVB card rev2.3" + "13c2 1003" = "Technotrend-Budget/Hauppauge WinTV-NOVA-S DVB card" + "13c2 1004" = "Technotrend-Budget/Hauppauge WinTV-NOVA-C DVB card" + "13c2 1005" = "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card" + "13c2 100c" = "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card" + "13c2 100f" = "Technotrend-Budget/Hauppauge WinTV-NOVA-CI DVB card" + "13c2 1010" = "DVB C-1500" + "13c2 1011" = "Technotrend-Budget/Hauppauge WinTV-NOVA-T DVB card" + "13c2 1012" = "DVB T-1500" + "13c2 1013" = "SATELCO Multimedia DVB" + "13c2 1016" = "WinTV-NOVA-SE DVB card" + "13c2 1018" = "DVB S-1401" + "13c2 1019" = "S2-3200" + "13c2 1102" = "Technotrend/Hauppauge DVB card rev2.1" + "153b 1155" = "Cinergy 1200 DVB-S" + "153b 1156" = "Cinergy 1200 DVB-C" + "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" + "1894 0054" = "TV-Station DVB-S" + } + "7160 SAA7160" = @{ + "1458 9009" = "E8000 DVB-T/Analog TV/FM tuner" + "1461 1455" = "AVerTV Hybrid Speedy PCI-E (H788)" + } + "7162 SAA7162" = @{ + "11bd 0101" = "Pinnacle PCTV 7010iX TV Card" + } + "7164 SAA7164" = @{ + "0070 8800" = "WinTV HVR-2250" + "0070 8810" = "WinTV HVR-2250" + "0070 8851" = "WinTV HVR-2250" + "0070 8853" = "WinTV HVR-2250" + "0070 8880" = "WinTV HVR-2250" + "0070 8891" = "WinTV HVR-2250" + "0070 88a0" = "WinTV HVR-2250" + "0070 88a1" = "WinTV HVR-2250" + "0070 8900" = "WinTV HVR-2200" + "0070 8901" = "WinTV HVR-2200" + "0070 8940" = "WinTV HVR-2200 (submodel 89619)" + "0070 8951" = "WinTV HVR-2200" + "0070 8953" = "WinTV HVR-2200" + "0070 8980" = "WinTV HVR-2200" + "0070 8991" = "WinTV HVR-2200" + "0070 8993" = "WinTV HVR-2200" + "0070 89a0" = "WinTV HVR-2200" + "0070 89a1" = "WinTV HVR-2200" + "0070 f120" = "WinTV HVR-2205" + "0070 f123" = "WinTV HVR-2215" + } + "7231 SAA7231" = @{ + "5ace 8000" = "Behold TV H8" + "5ace 8001" = "Behold TV H8" + "5ace 8050" = "Behold TV H85" + "5ace 8051" = "Behold TV H85" + "5ace 8100" = "Behold TV A8" + "5ace 8101" = "Behold TV A8" + "5ace 8150" = "Behold TV A85" + "5ace 8151" = "Behold TV A85" + "5ace 8201" = "Behold TV T8" + } + "9730 SAA9730 Integrated Multimedia and Peripheral Controller" = @{ + "1131 0000" = "Integrated Multimedia and Peripheral Controller" + } + } + "1132 Mitel Corp." = @{} + "1133 Dialogic Corporation" = @{ + "7701 Eiconcard C90" = @{} + "7711 Eiconcard C91" = @{} + "7901 EiconCard S90" = @{} + "7902 EiconCard S90" = @{} + "7911 EiconCard S91" = @{} + "7912 EiconCard S91" = @{} + "7921 Eiconcard S92" = @{} + "7941 EiconCard S94" = @{} + "7942 EiconCard S94" = @{} + "7943 EiconCard S94" = @{} + "7944 EiconCard S94" = @{} + "7945 Eiconcard S94" = @{} + "7948 Eiconcard S94 64bit/66MHz" = @{} + "9711 Eiconcard S91 V2" = @{} + "9911 Eiconcard S91 V2" = @{} + "9941 Eiconcard S94 V2" = @{} + "9a41 Eiconcard S94 PCIe" = @{} + "b921 EiconCard P92" = @{} + "b922 EiconCard P92" = @{} + "b923 EiconCard P92" = @{} + "e001 Diva Pro 2.0 S/T" = @{} + "e002 Diva 2.0 S/T PCI" = @{} + "e003 Diva Pro 2.0 U" = @{} + "e004 Diva 2.0 U PCI" = @{} + "e005 Diva 2.01 S/T PCI" = @{} + "e006 Diva CT S/T PCI" = @{} + "e007 Diva CT U PCI" = @{} + "e008 Diva CT Lite S/T PCI" = @{} + "e009 Diva CT Lite U PCI" = @{} + "e00a Diva ISDN+V.90 PCI" = @{} + "e00b Diva ISDN PCI 2.02" = @{} + "e00c Diva 2.02 PCI U" = @{} + "e00d Diva Pro 3.0 PCI" = @{} + "e00e Diva ISDN+CT S/T PCI Rev 2" = @{} + "e010 Diva Server BRI-2M PCI" = @{ + "110a 0021" = "Fujitsu Siemens ISDN S0" + } + "e011 Diva Server BRI S/T Rev 2" = @{} + "e012 Diva Server 4BRI-8M PCI" = @{} + "e013 4BRI" = @{ + "1133 1300" = "Diva V-4BRI-8 PCI v2" + "1133 e013" = "Diva 4BRI-8 PCI v2" + } + "e014 Diva Server PRI-30M PCI" = @{} + "e015 Diva PRI PCI v2" = @{} + "e016 Diva Server Voice 4BRI PCI" = @{} + "e017 Diva Server Voice 4BRI Rev 2" = @{ + "1133 e017" = "Diva Server Voice 4BRI-8M 2.0 PCI" + } + "e018 BRI" = @{ + "1133 1800" = "Diva V-BRI-2 PCI v2" + "1133 e018" = "Diva BRI-2 PCI v2" + } + "e019 Diva Server Voice PRI Rev 2" = @{ + "1133 e019" = "Diva Server Voice PRI 2.0 PCI" + } + "e01a Diva BRI-2FX PCI v2" = @{} + "e01b Diva Server Voice BRI-2M 2.0 PCI" = @{ + "1133 e01b" = "Diva Server Voice BRI-2M 2.0 PCI" + } + "e01c PRI" = @{ + "1133 1c01" = "Diva PRI/E1/T1-8 PCI v3" + "1133 1c02" = "Diva PRI/T1-24 PCI(e) v3" + "1133 1c03" = "Diva PRI/E1-30 PCI(e) v3" + "1133 1c04" = "Diva PRI/E1/T1-CTI PCI(e) v3" + "1133 1c05" = "Diva V-PRI/T1-24 PCI(e) v3" + "1133 1c06" = "Diva V-PRI/E1-30 PCI(e) v3" + "1133 1c07" = "Diva Server PRI/E1/T1-8 Cornet NQ" + "1133 1c08" = "Diva Server PRI/T1-24 Cornet NQ" + "1133 1c09" = "Diva Server PRI/E1-30 Cornet NQ" + "1133 1c0a" = "Diva Server PRI/E1/T1 Cornet NQ" + "1133 1c0b" = "Diva Server V-PRI/T1-24 Cornet NQ" + "1133 1c0c" = "Diva Server V-PRI/E1-30 Cornet NQ" + } + "e01e 2PRI" = @{ + "1133 1e01" = "Diva 2PRI/E1/T1-60 PCI v1" + "1133 e01e" = "Diva V-2PRI/E1/T1-60 PCI v1" + } + "e020 4PRI" = @{ + "1133 2001" = "Diva 4PRI/E1/T1-120 PCI v1" + "1133 e020" = "Diva V-4PRI/E1/T1-120 PCI v1" + } + "e022 Analog-2" = @{ + "1133 2200" = "Diva V-Analog-2 PCI v1" + "1133 e022" = "Diva Analog-2 PCI v1" + } + "e024 Analog-4" = @{ + "1133 2400" = "Diva V-Analog-4 PCI v1" + "1133 e024" = "Diva Analog-4 PCI v1" + } + "e028 Analog-8" = @{ + "1133 2800" = "Diva V-Analog-8 PCI v1" + "1133 e028" = "Diva Analog-8 PCI v1" + } + "e02a Diva IPM-300 PCI v1" = @{} + "e02c Diva IPM-600 PCI v1" = @{} + "e02e 4BRI" = @{ + "1133 2e01" = "Diva V-4BRI-8 PCIe v2" + "1133 e02e" = "Diva 4BRI-8 PCIe v2" + } + "e032 BRI" = @{ + "1133 3201" = "Diva V-BRI-2 PCIe v2" + "1133 e032" = "Diva BRI-2 PCIe v2" + } + "e034 Diva BRI-CTI PCI v2" = @{} + } + "1134 Mercury Computer Systems" = @{ + "0001 Raceway Bridge" = @{} + "0002 Dual PCI to RapidIO Bridge" = @{} + "000b POET Serial RapidIO Bridge" = @{} + "000d POET PSDMS Device" = @{} + } + "1135 Fuji Xerox Co Ltd" = @{ + "0001 Printer controller" = @{} + } + "1136 Momentum Data Systems" = @{ + "0002 PCI-JTAG" = @{} + } + "1137 Cisco Systems Inc" = @{ + "0023 VIC 81 PCIe Upstream Port" = @{} + "0040 VIC PCIe Upstream Port" = @{ + "1137 004f" = "VIC 1280 Dual 40Gb Mezzanine" + "1137 0084" = "VIC 1240 Dual 40Gb MLOM" + "1137 0085" = "VIC 1225 Dual 10Gb SFP+ PCIe" + "1137 00cd" = "VIC 1285 Dual 40Gb QSFP+ PCIe" + "1137 00ce" = "VIC 1225T Dual 10GBaseT PCIe" + "1137 012a" = "VIC M4308 Dual 40Gb" + "1137 012c" = "VIC 1340 Dual 40Gb MLOM" + "1137 012e" = "VIC 1227 Dual 10Gb SFP+ PCIe" + "1137 0137" = "VIC 1380 Dual 40Gb Mezzanine" + "1137 014d" = "VIC 1385 Dual 40Gb PCIe" + } + "0041 VIC PCIe Downstream Port" = @{} + "0042 VIC Management Controller" = @{ + "1137 0047" = "VIC P81E PCIe Management Controller" + "1137 0085" = "VIC 1225 PCIe Management Controller" + "1137 00cd" = "VIC 1285 PCIe Management Controller" + "1137 00ce" = "VIC 1225T PCIe Management Controller" + "1137 012e" = "VIC 1227 PCIe Management Controller" + "1137 014d" = "VIC 1385 PCIe Management Controller" + } + "0043 VIC Ethernet NIC" = @{ + "1137 0047" = "VIC P81E PCIe Ethernet NIC" + "1137 0048" = "VIC M81KR Mezzanine Ethernet NIC" + "1137 004f" = "VIC 1280 Mezzanine Ethernet NIC" + "1137 0084" = "VIC 1240 MLOM Ethernet NIC" + "1137 0085" = "VIC 1225 PCIe Ethernet NIC" + "1137 00cd" = "VIC 1285 PCIe Ethernet NIC" + "1137 00ce" = "VIC 1225T PCIe Ethernet NIC" + "1137 012a" = "VIC M4308 Ethernet NIC" + "1137 012c" = "VIC 1340 MLOM Ethernet NIC" + "1137 012e" = "VIC 1227 PCIe Ethernet NIC" + "1137 0137" = "VIC 1380 Mezzanine Ethernet NIC" + "1137 014d" = "VIC 1385 PCIe Ethernet NIC" + "1137 015d" = "VIC 1387 MLOM Ethernet NIC" + "1137 0215" = "VIC 1440 Mezzanine Ethernet NIC" + "1137 0216" = "VIC 1480 MLOM Ethernet NIC" + "1137 0217" = "VIC 1455 PCIe Ethernet NIC" + "1137 0218" = "VIC 1457 MLOM Ethernet NIC" + "1137 0219" = "VIC 1485 PCIe Ethernet NIC" + "1137 021a" = "VIC 1487 MLOM Ethernet NIC" + "1137 024a" = "VIC 1495 PCIe Ethernet NIC" + "1137 024b" = "VIC 1497 MLOM Ethernet NIC" + } + "0044 VIC Ethernet NIC Dynamic" = @{ + "1137 0047" = "VIC P81E PCIe Ethernet NIC Dynamic" + "1137 0048" = "VIC M81KR Mezzanine Ethernet NIC Dynamic" + "1137 004f" = "VIC 1280 Mezzanine Ethernet NIC Dynamic" + "1137 0084" = "VIC 1240 MLOM Ethernet NIC Dynamic" + "1137 0085" = "VIC 1225 PCIe Ethernet NIC Dynamic" + "1137 00cd" = "VIC 1285 PCIe Ethernet NIC Dynamic" + "1137 00ce" = "VIC 1225T PCIe Ethernet NIC Dynamic" + "1137 012a" = "VIC M4308 Ethernet NIC Dynamic" + "1137 012c" = "VIC 1340 MLOM Ethernet NIC Dynamic" + "1137 012e" = "VIC 1227 PCIe Ethernet NIC Dynamic" + "1137 0137" = "VIC 1380 Mezzanine Ethernet NIC Dynamic" + "1137 014d" = "VIC 1385 PCIe Ethernet NIC Dynamic" + } + "0045 VIC FCoE HBA" = @{ + "1137 0047" = "VIC P81E PCIe FCoE HBA" + "1137 0048" = "VIC M81KR Mezzanine FCoE HBA" + "1137 004f" = "VIC 1280 Mezzanine FCoE HBA" + "1137 0084" = "VIC 1240 MLOM FCoE HBA" + "1137 0085" = "VIC 1225 PCIe FCoE HBA" + "1137 00cd" = "VIC 1285 PCIe FCoE HBA" + "1137 00ce" = "VIC 1225T PCIe FCoE HBA" + "1137 012a" = "VIC M4308 FCoE HBA" + "1137 012c" = "VIC 1340 MLOM FCoE HBA" + "1137 012e" = "VIC 1227 PCIe FCoE HBA" + "1137 0137" = "VIC 1380 Mezzanine FCoE HBA" + "1137 014d" = "VIC 1385 PCIe FCoE HBA" + } + "0046 VIC SCSI Controller" = @{ + "1137 012a" = "VIC M4308 SCSI Controller" + } + "004e VIC 82 PCIe Upstream Port" = @{} + "0071 VIC SR-IOV VF" = @{} + "007a VIC 1300 PCIe Upstream Port" = @{ + "1137 012a" = "VIC M4308 Dual 40Gb" + "1137 012c" = "VIC 1340 Dual 40Gb MLOM" + "1137 0137" = "VIC 1380 Dual 40Gb Mezzanine" + "1137 014d" = "VIC 1385 Dual 40Gb PCIe" + } + "00cf VIC Userspace NIC" = @{ + "1137 004f" = "VIC 1280 Mezzanine Userspace NIC" + "1137 0084" = "VIC 1240 MLOM Userspace NIC" + "1137 0085" = "VIC 1225 PCIe Userspace NIC" + "1137 00cd" = "VIC 1285 PCIe Userspace NIC" + "1137 00ce" = "VIC 1225T PCIe Userspace NIC" + "1137 012a" = "VIC M4308 Userspace NIC" + "1137 012c" = "VIC 1340 MLOM Userspace NIC" + "1137 012e" = "VIC 1227 PCIe Userspace NIC" + "1137 0137" = "VIC 1380 Mezzanine Userspace NIC" + } + "023e 1GigE I350 LOM" = @{} + } + "1138 Ziatech Corporation" = @{ + "8905 8905 [STD 32 Bridge]" = @{} + } + "1139 Dynamic Pictures, Inc" = @{ + "0001 VGA Compatible 3D Graphics" = @{} + } + "113a FWB Inc" = @{} + "113b Network Computing Devices" = @{} + "113c Cyclone Microsystems, Inc." = @{ + "0000 PCI-9060 i960 Bridge" = @{} + "0001 PCI-SDK [PCI i960 Evaluation Platform]" = @{} + "0911 PCI-911 [i960Jx-based Intelligent I/O Controller]" = @{} + "0912 PCI-912 [i960CF-based Intelligent I/O Controller]" = @{} + "0913 PCI-913" = @{} + "0914 PCI-914 [I/O Controller w/ secondary PCI bus]" = @{} + } + "113d Leading Edge Products Inc" = @{} + "113e Sanyo Electric Co - Computer Engineering Dept" = @{} + "113f Equinox Systems, Inc." = @{ + "0808 SST-64P Adapter" = @{} + "1010 SST-128P Adapter" = @{} + "80c0 SST-16P DB Adapter" = @{} + "80c4 SST-16P RJ Adapter" = @{} + "80c8 SST-16P Adapter" = @{} + "8888 SST-4P Adapter" = @{} + "9090 SST-8P Adapter" = @{} + } + "1140 Intervoice Inc" = @{} + "1141 Crest Microsystem Inc" = @{} + "1142 Alliance Semiconductor Corporation" = @{ + "3210 AP6410" = @{} + "6422 ProVideo 6422" = @{} + "6424 ProVideo 6424" = @{} + "6425 ProMotion AT25" = @{} + "643d ProMotion AT3D" = @{} + } + "1143 NetPower, Inc" = @{} + "1144 Cincinnati Milacron" = @{ + "0001 Noservo controller" = @{} + } + "1145 Workbit Corporation" = @{ + "8007 NinjaSCSI-32 Workbit" = @{} + "f007 NinjaSCSI-32 KME" = @{} + "f010 NinjaSCSI-32 Workbit" = @{} + "f012 NinjaSCSI-32 Logitec" = @{} + "f013 NinjaSCSI-32 Logitec" = @{} + "f015 NinjaSCSI-32 Melco" = @{} + "f020 NinjaSCSI-32 Sony PCGA-DVD51" = @{} + "f021 NinjaPATA-32 Delkin Cardbus UDMA" = @{} + "f024 NinjaPATA-32 Delkin Cardbus UDMA" = @{} + "f103 NinjaPATA-32 Delkin Cardbus UDMA" = @{} + } + "1146 Force Computers" = @{} + "1147 Interface Corp" = @{} + "1148 SysKonnect" = @{ + "4000 FDDI Adapter" = @{ + "0e11 b03b" = "Netelligent 100 FDDI DAS Fibre SC" + "0e11 b03c" = "Netelligent 100 FDDI SAS Fibre SC" + "0e11 b03d" = "Netelligent 100 FDDI DAS UTP" + "0e11 b03e" = "Netelligent 100 FDDI SAS UTP" + "0e11 b03f" = "Netelligent 100 FDDI SAS Fibre MIC" + "1148 5521" = "FDDI SK-5521 (SK-NET FDDI-UP)" + "1148 5522" = "FDDI SK-5522 (SK-NET FDDI-UP DAS)" + "1148 5541" = "FDDI SK-5541 (SK-NET FDDI-FP)" + "1148 5543" = "FDDI SK-5543 (SK-NET FDDI-LP)" + "1148 5544" = "FDDI SK-5544 (SK-NET FDDI-LP DAS)" + "1148 5821" = "FDDI SK-5821 (SK-NET FDDI-UP64)" + "1148 5822" = "FDDI SK-5822 (SK-NET FDDI-UP64 DAS)" + "1148 5841" = "FDDI SK-5841 (SK-NET FDDI-FP64)" + "1148 5843" = "FDDI SK-5843 (SK-NET FDDI-LP64)" + "1148 5844" = "FDDI SK-5844 (SK-NET FDDI-LP64 DAS)" + } + "4200 Token Ring adapter" = @{} + "4300 SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)" = @{ + "1148 9821" = "SK-9821 Gigabit Ethernet Server Adapter (SK-NET GE-T)" + "1148 9822" = "SK-9822 Gigabit Ethernet Server Adapter (SK-NET GE-T dual link)" + "1148 9841" = "SK-9841 Gigabit Ethernet Server Adapter (SK-NET GE-LX)" + "1148 9842" = "SK-9842 Gigabit Ethernet Server Adapter (SK-NET GE-LX dual link)" + "1148 9843" = "SK-9843 Gigabit Ethernet Server Adapter (SK-NET GE-SX)" + "1148 9844" = "SK-9844 Gigabit Ethernet Server Adapter (SK-NET GE-SX dual link)" + "1148 9861" = "SK-9861 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition)" + "1148 9862" = "SK-9862 Gigabit Ethernet Server Adapter (SK-NET GE-SX Volition dual link)" + "1148 9871" = "SK-9871 Gigabit Ethernet Server Adapter (SK-NET GE-ZX)" + "1148 9872" = "SK-9872 Gigabit Ethernet Server Adapter (SK-NET GE-ZX dual link)" + "1259 2970" = "AT-2970SX Gigabit Ethernet Adapter" + "1259 2971" = "AT-2970LX Gigabit Ethernet Adapter" + "1259 2972" = "AT-2970TX Gigabit Ethernet Adapter" + "1259 2973" = "AT-2971SX Gigabit Ethernet Adapter" + "1259 2974" = "AT-2971T Gigabit Ethernet Adapter" + "1259 2975" = "AT-2970SX/2SC Gigabit Ethernet Adapter" + "1259 2976" = "AT-2970LX/2SC Gigabit Ethernet Adapter" + "1259 2977" = "AT-2970TX/2TX Gigabit Ethernet Adapter" + } + "4320 SK-98xx V2.0 Gigabit Ethernet Adapter [Marvell 88E8001]" = @{ + "1148 0121" = "Marvell RDK-8001 Adapter" + "1148 0221" = "Marvell RDK-8002 Adapter" + "1148 0321" = "Marvell RDK-8003 Adapter" + "1148 0421" = "Marvell RDK-8004 Adapter" + "1148 0621" = "Marvell RDK-8006 Adapter" + "1148 0721" = "Marvell RDK-8007 Adapter" + "1148 0821" = "Marvell RDK-8008 Adapter" + "1148 0921" = "Marvell RDK-8009 Adapter" + "1148 1121" = "Marvell RDK-8011 Adapter" + "1148 1221" = "Marvell RDK-8012 Adapter" + "1148 3221" = "SK-9521 V2.0 10/100/1000Base-T Adapter" + "1148 5021" = "SK-9821 V2.0 Gigabit Ethernet 10/100/1000Base-T Adapter" + "1148 5041" = "SK-9841 V2.0 Gigabit Ethernet 1000Base-LX Adapter" + "1148 5043" = "SK-9843 V2.0 Gigabit Ethernet 1000Base-SX Adapter" + "1148 5051" = "SK-9851 V2.0 Gigabit Ethernet 1000Base-SX Adapter" + "1148 5061" = "SK-9861 V2.0 Gigabit Ethernet 1000Base-SX Adapter" + "1148 5071" = "SK-9871 V2.0 Gigabit Ethernet 1000Base-ZX Adapter" + "1148 9521" = "SK-9521 10/100/1000Base-T Adapter" + "1259 2916" = "AT-2916T" + } + "4400 SK-9Dxx Gigabit Ethernet Adapter" = @{} + "4500 SK-9Mxx Gigabit Ethernet Adapter" = @{} + "9000 SK-9Sxx Gigabit Ethernet Server Adapter PCI-X [Marvell 88E8022]" = @{ + "1148 2100" = "SK-9S21 10/100/1000Base-T Server Adapter, PCI-X, Copper RJ-45" + "1148 2200" = "SK-9S22 10/100/1000Base-T Dual Port Server Adapter, PCI-X, 2 Copper RJ-45" + "1148 2210" = "SK-9P22 10/100/1000 Base-T Dual Port PMC card" + "1148 2220" = "TPMC-GBE-CO" + "1148 8100" = "SK-9S81 1000Base-SX Server Adapter,PCI-X, Fiber SX/LC" + "1148 8200" = "SK-9S82 1000Base-SX Dual Port Server Adapter, PCI-X, 2 Fiber SX/LC" + "1148 8210" = "SK-9P82 1000 Base-SX Dual Port PMC card" + "1148 8220" = "TPMC-GBE-FI" + "1148 9100" = "SK-9S91 1000Base-LX Server Adapter,PCI-X, Fiber LX/LC" + "1148 9200" = "SK-9S92 1000Base-LX Dual Port Server Adapter, PCI-X, 2 Fiber LX/LC" + "1259 2973" = "AT-2971SX v2 Gigabit Adapter" + "1259 2974" = "AT-2971T v2 Gigabit Adapter" + "1259 2978" = "AT-2971LX Gigabit Adapter" + } + "9843 [Fujitsu] Gigabit Ethernet" = @{} + "9e00 SK-9E21D 10/100/1000Base-T Adapter, Copper RJ-45" = @{ + "1148 2100" = "SK-9E21 Server Adapter" + "1148 21d0" = "SK-9E21D 10/100/1000Base-T Adapter" + "1148 2200" = "SK-9E22 Server Adapter" + "1148 8100" = "SK-9E81 Server Adapter" + "1148 8200" = "SK-9E82 Server Adapter" + "1148 9100" = "SK-9E91 Server Adapter" + "1148 9200" = "SK-9E92 Server Adapter" + } + "9e01 SK-9E21M 10/100/1000Base-T Adapter" = @{} + } + "1149 Win System Corporation" = @{} + "114a VMIC" = @{ + "5565 GE-IP PCI5565,PMC5565 Reflective Memory Node" = @{} + "5579 VMIPCI-5579 (Reflective Memory Card)" = @{} + "5587 VMIPCI-5587 (Reflective Memory Card)" = @{} + "6504 VMIC PCI 7755 FPGA" = @{} + "7587 VMIVME-7587" = @{} + } + "114b Canopus Co., Ltd" = @{} + "114c Annabooks" = @{} + "114d IC Corporation" = @{} + "114e Nikon Systems Inc" = @{} + "114f Digi International" = @{ + "0002 AccelePort EPC" = @{} + "0003 RightSwitch SE-6" = @{} + "0004 AccelePort Xem" = @{} + "0005 AccelePort Xr" = @{} + "0006 AccelePort Xr,C/X" = @{} + "0009 AccelePort Xr/J" = @{} + "000a AccelePort EPC/J" = @{} + "000c DataFirePRIme T1 (1-port)" = @{} + "000d SyncPort 2-Port (x.25/FR)" = @{} + "0011 AccelePort 8r EIA-232 (IBM)" = @{} + "0012 AccelePort 8r EIA-422" = @{} + "0013 AccelePort Xr" = @{} + "0014 AccelePort 8r EIA-422" = @{} + "0015 AccelePort Xem" = @{} + "0016 AccelePort EPC/X" = @{} + "0017 AccelePort C/X" = @{} + "001a DataFirePRIme E1 (1-port)" = @{} + "001b AccelePort C/X (IBM)" = @{} + "001c AccelePort Xr (SAIP)" = @{} + "001d DataFire RAS T1/E1/PRI" = @{ + "114f 0050" = "DataFire RAS E1 Adapter" + "114f 0051" = "DataFire RAS Dual E1 Adapter" + "114f 0052" = "DataFire RAS T1 Adapter" + "114f 0053" = "DataFire RAS Dual T1 Adapter" + } + "0023 AccelePort RAS" = @{} + "0024 DataFire RAS B4 ST/U" = @{ + "114f 0030" = "DataFire RAS BRI U Adapter" + "114f 0031" = "DataFire RAS BRI S/T Adapter" + } + "0026 AccelePort 4r 920" = @{} + "0027 AccelePort Xr 920" = @{} + "0028 ClassicBoard 4" = @{} + "0029 ClassicBoard 8" = @{} + "0034 AccelePort 2r 920" = @{} + "0035 DataFire DSP T1/E1/PRI cPCI" = @{} + "0040 AccelePort Xp" = @{ + "114f 0042" = "AccelePort 2p PCI" + "114f 0043" = "AccelePort 4p PCI" + "114f 0044" = "AccelePort 8p PCI" + "114f 0045" = "AccelePort 16p PCI" + "114f 004e" = "AccelePort 32p PCI" + } + "0042 AccelePort 2p" = @{} + "0043 AccelePort 4p" = @{} + "0044 AccelePort 8p" = @{} + "0045 AccelePort 16p" = @{} + "004e AccelePort 32p" = @{} + "0070 Datafire Micro V IOM2 (Europe)" = @{} + "0071 Datafire Micro V (Europe)" = @{} + "0072 Datafire Micro V IOM2 (North America)" = @{} + "0073 Datafire Micro V (North America)" = @{} + "00b0 Digi Neo 4" = @{} + "00b1 Digi Neo 8" = @{} + "00c8 Digi Neo 2 DB9" = @{} + "00c9 Digi Neo 2 DB9 PRI" = @{} + "00ca Digi Neo 2 RJ45" = @{} + "00cb Digi Neo 2 RJ45 PRI" = @{} + "00cc Digi Neo 1 422" = @{} + "00cd Digi Neo 1 422 485" = @{} + "00ce Digi Neo 2 422 485" = @{} + "00d0 ClassicBoard 4 422" = @{} + "00d1 ClassicBoard 8 422" = @{} + "00f1 Digi Neo PCI-E 4 port" = @{} + "00f4 Digi Neo 4 (IBM version)" = @{} + "6001 Avanstar" = @{} + } + "1150 Thinking Machines Corp" = @{} + "1151 JAE Electronics Inc." = @{} + "1152 Megatek" = @{} + "1153 Land Win Electronic Corp" = @{} + "1154 Melco Inc" = @{} + "1155 Pine Technology Ltd" = @{} + "1156 Periscope Engineering" = @{} + "1157 Avsys Corporation" = @{} + "1158 Voarx R & D Inc" = @{ + "3011 Tokenet/vg 1001/10m anylan" = @{} + "9050 Lanfleet/Truevalue" = @{} + "9051 Lanfleet/Truevalue" = @{} + } + "1159 MuTech Corporation" = @{ + "0001 MV-1000" = @{} + "0002 MV-1500" = @{} + } + "115a Harlequin Ltd" = @{} + "115b Parallax Graphics" = @{} + "115c Photron Ltd." = @{} + "115d Xircom" = @{ + "0003 Cardbus Ethernet 10/100" = @{ + "1014 0181" = "10/100 EtherJet Cardbus Adapter" + "1014 1181" = "10/100 EtherJet Cardbus Adapter" + "1014 8181" = "10/100 EtherJet Cardbus Adapter" + "1014 9181" = "10/100 EtherJet Cardbus Adapter" + "115d 0181" = "Cardbus Ethernet 10/100" + "115d 0182" = "RealPort2 CardBus Ethernet 10/100 (R2BE-100)" + "115d 1181" = "Cardbus Ethernet 10/100" + "1179 0181" = "Cardbus Ethernet 10/100" + "8086 8181" = "EtherExpress PRO/100 Mobile CardBus 32 Adapter" + "8086 9181" = "EtherExpress PRO/100 Mobile CardBus 32 Adapter" + } + "0005 Cardbus Ethernet 10/100" = @{ + "1014 0182" = "10/100 EtherJet Cardbus Adapter" + "1014 1182" = "10/100 EtherJet Cardbus Adapter" + "115d 0182" = "Cardbus Ethernet 10/100" + "115d 1182" = "Cardbus Ethernet 10/100" + } + "0007 Cardbus Ethernet 10/100" = @{ + "1014 0182" = "10/100 EtherJet Cardbus Adapter" + "1014 1182" = "10/100 EtherJet Cardbus Adapter" + "115d 0182" = "Cardbus Ethernet 10/100" + "115d 1182" = "Cardbus Ethernet 10/100" + } + "000b Cardbus Ethernet 10/100" = @{ + "1014 0183" = "10/100 EtherJet Cardbus Adapter" + "115d 0183" = "Cardbus Ethernet 10/100" + } + "000c Mini-PCI V.90 56k Modem" = @{} + "000f Cardbus Ethernet 10/100" = @{ + "1014 0183" = "10/100 EtherJet Cardbus Adapter" + "115d 0183" = "Cardbus Ethernet 10/100" + } + "00d4 Mini-PCI K56Flex Modem" = @{} + "0101 Cardbus 56k modem" = @{ + "115d 1081" = "Cardbus 56k Modem" + } + "0103 Cardbus Ethernet + 56k Modem" = @{ + "1014 9181" = "Cardbus 56k Modem" + "1115 1181" = "Cardbus Ethernet 100 + 56k Modem" + "115d 1181" = "CBEM56G-100 Ethernet + 56k Modem" + "8086 9181" = "PRO/100 LAN + Modem56 CardBus" + } + } + "115e Peer Protocols Inc" = @{} + "115f Maxtor Corporation" = @{} + "1160 Megasoft Inc" = @{} + "1161 PFU Limited" = @{} + "1162 OA Laboratory Co Ltd" = @{} + "1163 Rendition" = @{ + "0001 Verite 1000" = @{} + "2000 Verite V2000/V2100/V2200" = @{ + "1092 2000" = "Stealth II S220" + } + } + "1164 Advanced Peripherals Technologies" = @{} + "1165 Imagraph Corporation" = @{ + "0001 Motion TPEG Recorder/Player with audio" = @{} + } + "1166 Broadcom" = @{ + "0000 CMIC-LE" = @{} + "0005 CNB20-LE Host Bridge" = @{} + "0006 CNB20HE Host Bridge" = @{} + "0007 CNB20-LE Host Bridge" = @{} + "0008 CNB20HE Host Bridge" = @{} + "0009 CNB20LE Host Bridge" = @{} + "0010 CIOB30" = @{} + "0011 CMIC-HE" = @{} + "0012 CMIC-WS Host Bridge (GC-LE chipset)" = @{} + "0013 CNB20-HE Host Bridge" = @{} + "0014 CMIC-LE Host Bridge (GC-LE chipset)" = @{} + "0015 CMIC-GC Host Bridge" = @{} + "0016 CMIC-GC Host Bridge" = @{} + "0017 GCNB-LE Host Bridge" = @{} + "0031 HT1100 HPX0 HT Host Bridge" = @{} + "0036 BCM5785 [HT1000] PCI/PCI-X Bridge" = @{} + "0101 CIOB-X2 PCI-X I/O Bridge" = @{} + "0103 EPB PCI-Express to PCI-X Bridge" = @{} + "0104 BCM5785 [HT1000] PCI/PCI-X Bridge" = @{} + "0110 CIOB-E I/O Bridge with Gigabit Ethernet" = @{} + "0130 BCM5780 [HT2000] PCI-X bridge" = @{} + "0132 BCM5780 [HT2000] PCI-Express Bridge" = @{ + "1166 0132" = "HT2000 PCI-Express bridge" + } + "0140 HT2100 PCI-Express Bridge" = @{} + "0141 HT2100 PCI-Express Bridge" = @{} + "0142 HT2100 PCI-Express Bridge" = @{} + "0144 HT2100 PCI-Express Bridge" = @{} + "0200 OSB4 South Bridge" = @{} + "0201 CSB5 South Bridge" = @{ + "4c53 1080" = "CT8 mainboard" + } + "0203 CSB6 South Bridge" = @{ + "1734 1012" = "PRIMERGY RX/TX series" + } + "0205 BCM5785 [HT1000] Legacy South Bridge" = @{} + "0211 OSB4 IDE Controller" = @{} + "0212 CSB5 IDE Controller" = @{ + "1028 014a" = "PowerEdge 1750" + "1028 810b" = "PowerEdge 1650/2550" + "4c53 1080" = "CT8 mainboard" + } + "0213 CSB6 RAID/IDE Controller" = @{ + "1028 4134" = "PowerEdge 600SC" + "1028 c134" = "Poweredge SC600" + "1734 1012" = "PRIMERGY RX/TX series onboard IDE" + } + "0214 BCM5785 [HT1000] IDE" = @{ + "1028 0205" = "PowerEdge 2970 HT1000 IDE" + } + "0217 CSB6 IDE Controller" = @{ + "1028 4134" = "Poweredge SC600" + } + "021b HT1100 HD Audio" = @{} + "0220 OSB4/CSB5 OHCI USB Controller" = @{ + "4c53 1080" = "CT8 mainboard" + } + "0221 CSB6 OHCI USB Controller" = @{ + "1734 1012" = "PRIMERGY RX/TX series onboard OHCI" + } + "0223 BCM5785 [HT1000] USB" = @{ + "1028 0205" = "PowerEdge 2970 HT1000 USB Controller" + "1028 020b" = "PowerEdge T605 HT1000 USB Controller" + } + "0225 CSB5 LPC bridge" = @{} + "0227 GCLE-2 Host Bridge" = @{ + "1734 1012" = "PRIMERGY RX/TX series" + } + "0230 CSB5 LPC bridge" = @{ + "4c53 1080" = "CT8 mainboard" + } + "0234 BCM5785 [HT1000] LPC" = @{ + "1028 0205" = "PowerEdge 2970 HT1000 LPC" + "1028 020b" = "PowerEdge T605 HT1000 LPC" + } + "0235 BCM5785 [HT1000] XIOAPIC0-2" = @{} + "0238 BCM5785 [HT1000] WDTimer" = @{} + "0240 K2 SATA" = @{} + "0241 RAIDCore RC4000" = @{} + "0242 RAIDCore BC4000" = @{} + "024a BCM5785 [HT1000] SATA (Native SATA Mode)" = @{ + "1028 020b" = "PowerEdge T605 onboard SATA Controller" + } + "024b BCM5785 [HT1000] SATA (PATA/IDE Mode)" = @{ + "1028 0205" = "PowerEdge 2970 HT1000 SATA controller" + } + "0406 HT1100 PCI-X Bridge" = @{} + "0408 HT1100 Legacy Device" = @{} + "040a HT1100 ISA-LPC Bridge" = @{ + "1028 0223" = "PowerEdge R905 HT1100 ISA-LPC Bridge" + } + "0410 HT1100 SATA Controller (Native SATA Mode)" = @{} + "0411 HT1100 SATA Controller (PATA / IDE Mode)" = @{} + "0412 HT1100 USB OHCI Controller" = @{} + "0414 HT1100 USB EHCI Controller" = @{} + "0416 HT1100 USB EHCI Controller (with Debug Port)" = @{} + "0420 HT1100 PCI-Express Bridge" = @{} + "0421 HT1100 SAS/SATA Controller" = @{} + "0422 HT1100 PCI-Express Bridge" = @{} + } + "1167 Mutoh Industries Inc" = @{} + "1168 Thine Electronics Inc" = @{} + "1169 Centre for Development of Advanced Computing" = @{} + "116a Luminex Software, Inc." = @{ + "6100 Bus/Tag Channel" = @{} + "6800 Escon Channel" = @{} + "7100 Bus/Tag Channel" = @{} + "7800 Escon Channel" = @{} + } + "116b Connectware Inc" = @{} + "116c Intelligent Resources Integrated Systems" = @{} + "116d Martin-Marietta" = @{} + "116e Electronics for Imaging" = @{} + "116f Workstation Technology" = @{} + "1170 Inventec Corporation" = @{} + "1171 Loughborough Sound Images Plc" = @{} + "1172 Altera Corporation" = @{ + "00a7 Stratix V" = @{} + "0530 Stratix IV" = @{} + } + "1173 Adobe Systems, Inc" = @{} + "1174 Bridgeport Machines" = @{} + "1175 Mitron Computer Inc." = @{} + "1176 SBE Incorporated" = @{} + "1177 Silicon Engineering" = @{} + "1178 Alfa, Inc." = @{ + "afa1 Fast Ethernet Adapter" = @{} + } + "1179 Toshiba Corporation" = @{ + "0102 Extended IDE Controller" = @{} + "0103 EX-IDE Type-B" = @{} + "010f NVMe Controller" = @{} + "0110 NVMe SSD Controller Cx5" = @{ + "1028 1ffb" = "Express Flash NVMe 960G (RI) U.2 (CD5)" + "1028 1ffc" = "Express Flash NVMe 1.92T (RI) U.2 (CD5)" + "1028 1ffd" = "Express Flash NVMe 3.84T (RI) U.2 (CD5)" + "1028 1ffe" = "Express Flash NVMe 7.68T (RI) U.2 (CD5)" + "1179 0001" = "KIOXIA CM5-R series SSD" + "1179 0021" = "KIOXIA CD5 series SSD" + "1d49 4039" = "Thinksystem U.2 CM5 NVMe SSD" + "1d49 403a" = "Thinksystem AIC CM5 NVMe SSD" + } + "0113 BG3 NVMe SSD Controller" = @{} + "0115 XG4 NVMe SSD Controller" = @{} + "0404 DVD Decoder card" = @{} + "0406 Tecra Video Capture device" = @{} + "0407 DVD Decoder card (Version 2)" = @{} + "0601 CPU to PCI bridge" = @{ + "1179 0001" = "Satellite Pro" + } + "0602 PCI to ISA bridge" = @{} + "0603 ToPIC95 PCI to CardBus Bridge for Notebooks" = @{} + "0604 PCI-Docking Host bridge" = @{} + "060a ToPIC95" = @{ + "1179 0001" = "Satellite Pro" + } + "060f ToPIC97" = @{ + "1179 0001" = "Satellite 4010" + } + "0617 ToPIC100 PCI to Cardbus Bridge with ZV Support" = @{} + "0618 CPU to PCI and PCI to ISA bridge" = @{} + "0701 FIR Port Type-O" = @{} + "0803 TC6371AF SD Host Controller" = @{} + "0804 TC6371AF SmartMedia Controller" = @{} + "0805 SD TypA Controller" = @{} + "0d01 FIR Port Type-DO" = @{ + "1179 0001" = "FIR Port Type-DO" + } + } + "117a A-Trend Technology" = @{} + "117b L G Electronics, Inc." = @{} + "117c ATTO Technology, Inc." = @{ + "002c ExpressSAS R380" = @{} + "002d ExpressSAS R348" = @{} + "0030 Ultra320 SCSI Host Adapter" = @{ + "117c 8013" = "ExpressPCI UL4D" + "117c 8014" = "ExpressPCI UL4S" + "117c 8027" = "ExpressPCI UL5D" + "117c 802f" = "ExpressPCI UL5D Low Profile" + } + "0033 SAS Adapter" = @{} + "0041 ExpressSAS R30F" = @{} + "0042 ExpressSAS 6Gb/s SAS/SATA HBA" = @{ + "117c 0042" = "ExpressSAS H680" + "117c 0043" = "ExpressSAS H608" + "117c 0044" = "ExpressSAS H60F" + "117c 0045" = "ExpressSAS H6F0" + "117c 0046" = "ExpressSAS H644" + "117c 004f" = "ExpressSAS M608" + "117c 0057" = "ExpressSAS M680" + "117c 0058" = "ExpressSAS M644" + "117c 0059" = "ExpressSAS W608" + "117c 005a" = "ExpressSAS W680" + "117c 005b" = "ExpressSAS W644" + } + "0049 ExpressSAS 6Gb SAS/SATA RAID Adapter" = @{ + "117c 0049" = "ExpressSAS R680" + "117c 004a" = "ExpressSAS R608" + "117c 004b" = "ExpressSAS R60F" + "117c 004c" = "ExpressSAS R6F0" + "117c 004d" = "ExpressSAS R644" + "117c 004e" = "ExpressSAS R648" + } + "0064 Celerity FC 16Gb/s Gen 5 Fibre Channel HBA" = @{ + "117c 0063" = "Celerity FC-161E" + "117c 0064" = "Celerity FC-162E" + "117c 0065" = "Celerity FC-164E" + } + "0094 Celerity FC 16/32Gb/s Gen 6 Fibre Channel HBA" = @{ + "117c 0094" = "Celerity FC-162P" + "117c 00a0" = "Celerity FC-161P" + "117c 00a1" = "Celerity FC-164P" + "117c 00a2" = "Celerity FC-321E" + "117c 00a3" = "Celerity FC-322E" + "117c 00ac" = "Celerity FC-324E" + } + "8013 ExpressPCI UL4D" = @{} + "8014 ExpressPCI UL4S" = @{} + "8027 ExpressPCI UL5D" = @{} + "8070 ExpressSAS 12Gb/s SAS/SATA HBA" = @{ + "117c 0070" = "ExpressSAS H1280" + "117c 0071" = "ExpressSAS H1208" + "117c 0080" = "ExpressSAS H1244" + } + "8072 ExpressSAS 12Gb/s SAS/SATA HBA" = @{ + "117c 0072" = "ExpressSAS H12F0" + "117c 0073" = "ExpressSAS H120F" + "117c 0082" = "ExpressSAS H1288" + } + } + "117d Becton & Dickinson" = @{} + "117e T/R Systems" = @{} + "117f Integrated Circuit Systems" = @{} + "1180 Ricoh Co Ltd" = @{ + "0465 RL5c465" = @{} + "0466 RL5c466" = @{} + "0475 RL5c475" = @{ + "144d c006" = "vpr Matrix 170B4 CardBus bridge" + } + "0476 RL5c476 II" = @{ + "1014 0185" = "ThinkPad A/T/X Series" + "1014 0555" = "ThinkPad X41" + "1014 056c" = "ThinkPad Z60t" + "1028 014f" = "Latitude X300 laptop" + "1028 0188" = "Inspiron 6000 laptop" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "1043 1017" = "X58LE" + "1043 1237" = "A6J-Q008" + "1043 1967" = "V6800V" + "1043 1987" = "A4K and Z81K notebooks, possibly others ( mid-2005 machines )" + "104d 80df" = "Vaio PCG-FX403" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "104d 814e" = "VAIO GRZ390Z" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "14ef 0220" = "PCD-RP-220S" + "17aa 201c" = "ThinkPad X60/X60s" + "17aa 20c4" = "ThinkPad T61/R61" + "17aa 20c6" = "ThinkPad R61/T400" + } + "0477 RL5c477" = @{} + "0478 RL5c478" = @{ + "1014 0184" = "ThinkPad A30p" + } + "0511 R5C511" = @{} + "0522 R5C522 IEEE 1394 Controller" = @{ + "1014 01cf" = "ThinkPad A30p" + "1043 1967" = "V6800V" + } + "0551 R5C551 IEEE 1394 Controller" = @{ + "144d c006" = "vpr Matrix 170B4" + } + "0552 R5C552 IEEE 1394 Controller" = @{ + "1014 0511" = "ThinkPad A/T/X Series" + "1028 014f" = "Latitude X300 laptop" + "1028 0188" = "Inspiron 6000 laptop" + "1043 1237" = "A6J-Q008" + "1043 1757" = "M2400N laptop" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "17aa 201e" = "ThinkPad X60/X60s" + } + "0554 R5C554" = @{} + "0575 R5C575 SD Bus Host Adapter" = @{} + "0576 R5C576 SD Bus Host Adapter" = @{} + "0592 R5C592 Memory Stick Bus Host Adapter" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01d7" = "XPS M1210" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 1521" = "HP EliteBook 8540w" + "103c 30b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + "103c 30cc" = "Pavilion dv6700" + "103c 30cf" = "Pavilion dv95xx/96xx/97xx/98xx series" + "1043 1017" = "X58LE" + "1043 1237" = "A6J-Q008" + "1043 1967" = "V6800V" + "104d 9035" = "VAIO VGN-FW11ZRU" + "144d c018" = "X20 IV" + "17aa 20ca" = "ThinkPad T61/T400" + } + "0811 R5C811" = @{} + "0822 R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter" = @{ + "1014 0556" = "ThinkPad X40 / X41 / X60s / Z60t" + "1014 0598" = "ThinkPad Z60m" + "1025 0121" = "Aspire 5920G" + "1028 0188" = "Inspiron 6000 laptop" + "1028 01a2" = "Inspiron 9200" + "1028 01d7" = "XPS M1210" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 03b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30cf" = "Pavilion dv9668eg Laptop" + "1043 1017" = "X58LE" + "1043 1237" = "A6J-Q008" + "1043 1967" = "V6800V" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "144d c018" = "X20 IV" + "17aa 201d" = "ThinkPad X60/X60s" + "17aa 20c7" = "ThinkPad T61" + "17aa 20c8" = "ThinkPad T400/W500" + } + "0832 R5C832 IEEE 1394 Controller" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01d7" = "XPS M1210" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "1028 024d" = "Latitude E4300" + "103c 30b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30cf" = "Pavilion dv9668eg Laptop" + "17aa 20c5" = "ThinkPad R61" + "17aa 20c7" = "ThinkPad R61" + } + "0841 R5C841 CardBus/SD/SDIO/MMC/MS/MSPro/xD/IEEE1394" = @{} + "0843 R5C843 MMC Host Controller" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01d7" = "XPS M1210" + "1028 01f3" = "Inspiron 1420" + "1028 01f5" = "Inspiron 1501" + "1028 024f" = "Latitude e6500" + "103c 03b5" = "Presario V3242AU" + "103c 1521" = "HP EliteBook 8540w" + "103c 30b7" = "Presario V6133CL" + "103c 30cf" = "Pavilion dv9500/9600/9700 series" + "1043 1017" = "X58LE" + "1183 0843" = "Alienware Aurora m9700" + } + "0852 xD-Picture Card Controller" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30b5" = "Presario V3242AU" + "103c 30b7" = "Presario V6133CL" + "103c 30cc" = "Pavilion dv6700" + "103c 30cf" = "Pavilion dv9668eg Laptop" + "1043 1967" = "V6800V" + "1180 0852" = "Pavilion 2410us" + "1324 10cf" = "P7120" + "17aa 20cb" = "ThinkPad T400" + } + "e230 R5U2xx (R5U230 / R5U231 / R5U241) [Memory Stick Host Controller]" = @{} + "e476 CardBus bridge" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + } + "e822 MMC/SD Host Controller" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "17aa 21cf" = "ThinkPad T520" + } + "e823 PCIe SDXC/MMC Host Controller" = @{ + "17aa 21cf" = "ThinkPad T520" + } + "e832 R5C832 PCIe IEEE 1394 Controller" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "17aa 21cf" = "ThinkPad T520" + } + "e852 PCIe xD-Picture Card Controller" = @{} + } + "1181 Telmatics International" = @{} + "1183 Fujikura Ltd" = @{} + "1184 Forks Inc" = @{} + "1185 Dataworld International Ltd" = @{} + "1186 D-Link System Inc" = @{ + "1002 DL10050 Sundance Ethernet" = @{ + "1186 1002" = "DFE-550TX/FX" + "1186 1012" = "DFE-580TX" + } + "1025 AirPlus Xtreme G DWL-G650 Adapter" = @{} + "1026 AirXpert DWL-AG650 Wireless Cardbus Adapter" = @{} + "1043 AirXpert DWL-AG650 Wireless Cardbus Adapter" = @{} + "1300 RTL8139 Ethernet" = @{ + "1186 1300" = "DFE-538TX 10/100 Ethernet Adapter" + "1186 1301" = "DFE-530TX+ 10/100 Ethernet Adapter" + "1186 1303" = "DFE-528TX 10/100 Fast Ethernet PCI Adapter" + } + "1340 DFE-690TXD CardBus PC Card" = @{} + "1540 DFE-680TX" = @{} + "1541 DFE-680TXD CardBus PC Card" = @{} + "1561 DRP-32TXD Cardbus PC Card" = @{} + "3300 DWL-510 / DWL-610 802.11b [Realtek RTL8180L]" = @{ + "1186 3300" = "DWL-610 Wireless Cardbus Adapter" + "1186 3301" = "DWL-510 Wireless PCI Adapter" + } + "3a10 AirXpert DWL-AG650 Wireless Cardbus Adapter(rev.B)" = @{} + "3a11 AirXpert DWL-AG520 Wireless PCI Adapter(rev.B)" = @{} + "4000 DL2000-based Gigabit Ethernet" = @{} + "4001 DGE-550SX PCI-X Gigabit Ethernet Adapter" = @{} + "4200 DFE-520TX Fast Ethernet PCI Adapter" = @{ + "1186 1103" = "DFE-520TX Fast Ethernet PCI Adapter (rev. C1)" + } + "4300 DGE-528T Gigabit Ethernet Adapter" = @{ + "1186 4300" = "DGE-528T PCI Gigabit Ethernet Adapter" + "1186 4b10" = "DGE-560T PCI Express (x1) Gigabit Ethernet Adapter" + } + "4302 DGE-530T Gigabit Ethernet Adapter (rev.C1) [Realtek RTL8169]" = @{} + "4b00 DGE-560T PCI Express Gigabit Ethernet Adapter" = @{} + "4b01 DGE-530T Gigabit Ethernet Adapter (rev 11)" = @{} + "4b02 DGE-560SX PCI Express Gigabit Ethernet Adapter" = @{} + "4b03 DGE-550T Gigabit Ethernet Adapter V.B1" = @{} + "4c00 Gigabit Ethernet Adapter" = @{ + "1186 4c00" = "DGE-530T Gigabit Ethernet Adapter" + } + "8400 D-Link DWL-650+ CardBus PC Card" = @{} + } + "1187 Advanced Technology Laboratories, Inc." = @{} + "1188 Shima Seiki Manufacturing Ltd." = @{} + "1189 Matsushita Electronics Co Ltd" = @{} + "118a Hilevel Technology" = @{} + "118b Hypertec Pty Limited" = @{} + "118c Corollary, Inc" = @{ + "0014 PCIB [C-bus II to PCI bus host bridge chip]" = @{} + "1117 Intel 8-way XEON Profusion Chipset [Cache Coherency Filter]" = @{} + } + "118d BitFlow Inc" = @{ + "0001 Raptor-PCI framegrabber" = @{} + "0012 Model 12 Road Runner Frame Grabber" = @{} + "0014 Model 14 Road Runner Frame Grabber" = @{} + "0024 Model 24 Road Runner Frame Grabber" = @{} + "0044 Model 44 Road Runner Frame Grabber" = @{} + "0112 Model 12 Road Runner Frame Grabber" = @{} + "0114 Model 14 Road Runner Frame Grabber" = @{} + "0124 Model 24 Road Runner Frame Grabber" = @{} + "0144 Model 44 Road Runner Frame Grabber" = @{} + "0212 Model 12 Road Runner Frame Grabber" = @{} + "0214 Model 14 Road Runner Frame Grabber" = @{} + "0224 Model 24 Road Runner Frame Grabber" = @{} + "0244 Model 44 Road Runner Frame Grabber" = @{} + "0312 Model 12 Road Runner Frame Grabber" = @{} + "0314 Model 14 Road Runner Frame Grabber" = @{} + "0324 Model 24 Road Runner Frame Grabber" = @{} + "0344 Model 44 Road Runner Frame Grabber" = @{} + } + "118e Hermstedt GmbH" = @{} + "118f Green Logic" = @{} + "1190 Tripace" = @{ + "c731 TP-910/920/940 PCI Ultra(Wide) SCSI Adapter" = @{} + } + "1191 Artop Electronic Corp" = @{ + "0003 SCSI Cache Host Adapter" = @{} + "0004 ATP8400" = @{} + "0005 ATP850UF" = @{} + "0006 ATP860 NO-BIOS" = @{} + "0007 ATP860" = @{} + "0008 ATP865 NO-ROM" = @{} + "0009 ATP865" = @{} + "000a ATP867-A" = @{} + "000b ATP867-B" = @{} + "000d ATP8620" = @{} + "000e ATP8620" = @{} + "8002 AEC6710 SCSI-2 Host Adapter" = @{} + "8010 AEC6712UW SCSI" = @{} + "8020 AEC6712U SCSI" = @{} + "8030 AEC6712S SCSI" = @{} + "8040 AEC6712D SCSI" = @{} + "8050 AEC6712SUW SCSI" = @{} + "8060 AEC6712 SCSI" = @{} + "8080 AEC67160 SCSI" = @{} + "8081 AEC67160S SCSI" = @{} + "808a AEC67162 2-ch. LVD SCSI" = @{} + } + "1192 Densan Company Ltd" = @{} + "1193 Zeitnet Inc." = @{ + "0001 1221" = @{} + "0002 1225" = @{} + } + "1194 Toucan Technology" = @{} + "1195 Ratoc System Inc" = @{} + "1196 Hytec Electronics Ltd" = @{} + "1197 Gage Applied Sciences, Inc." = @{ + "010c CompuScope 82G 8bit 2GS/s Analog Input Card" = @{} + } + "1198 Lambda Systems Inc" = @{} + "1199 Attachmate Corporation" = @{ + "0101 Advanced ISCA/PCI Adapter" = @{} + } + "119a Mind Share, Inc." = @{} + "119b Omega Micro Inc." = @{ + "1221 82C092G" = @{} + } + "119c Information Technology Inst." = @{} + "119d Bug, Inc. Sapporo Japan" = @{} + "119e Fujitsu Microelectronics Ltd." = @{ + "0001 FireStream 155" = @{} + "0003 FireStream 50" = @{} + } + "119f Bull HN Information Systems" = @{ + "1081 BXI Host Channel Adapter" = @{} + "1101 BXI Host Channel Adapter v1.2" = @{} + "1121 BXI Host Channel Adapter v1.3" = @{} + } + "11a0 Convex Computer Corporation" = @{} + "11a1 Hamamatsu Photonics K.K." = @{} + "11a2 Sierra Research and Technology" = @{} + "11a3 Deuretzbacher GmbH & Co. Eng. KG" = @{} + "11a4 Barco Graphics NV" = @{} + "11a5 Microunity Systems Eng. Inc" = @{} + "11a6 Pure Data Ltd." = @{} + "11a7 Power Computing Corp." = @{} + "11a8 Systech Corp." = @{} + "11a9 InnoSys Inc." = @{ + "4240 AMCC S933Q Intelligent Serial Card" = @{} + } + "11aa Actel" = @{} + "11ab Marvell Technology Group Ltd." = @{ + "0146 GT-64010/64010A System Controller" = @{} + "0f53 88E6318 Link Street network controller" = @{} + "11ab MV88SE614x SATA II PCI-E controller" = @{} + "138f W8300 802.11 Adapter (rev 07)" = @{} + "1fa6 Marvell W8300 802.11 Adapter" = @{ + "1186 3b08" = "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.A1)" + } + "1fa7 88W8310 and 88W8000G [Libertas] 802.11g client chipset" = @{} + "1faa 88w8335 [Libertas] 802.11b/g Wireless" = @{ + "1385 4e00" = "WG511v2 54 Mbps Wireless PC Card" + "1385 6b00" = "WG311v3 802.11g Wireless PCI Adapter" + "1737 0040" = "WPC54G v5 802.11g Wireless-G Notebook Adapter" + } + "2211 88SB2211 PCI Express to PCI Bridge" = @{} + "2a01 88W8335 [Libertas] 802.11b/g Wireless" = @{} + "2a02 88W8361 [TopDog] 802.11n Wireless" = @{ + "07d1 3b02" = "DIR-615 rev. A1 Mini PCI Wireless Module" + "1385 7c00" = "WN511T RangeMax Next 300 Mbps Wireless PC Card" + "1385 7c01" = "WN511T RangeMax Next 300 Mbps Wireless Notebook Adapter" + "1385 7e00" = "WN311T RangeMax Next 300 Mbps Wireless PCI Adapter" + "1799 801b" = "F5D8011 v2 802.11n N1 Wireless Notebook Card" + } + "2a08 88W8362e [TopDog] 802.11a/b/g/n Wireless" = @{} + "2a0a 88W8363 [TopDog] 802.11n Wireless" = @{} + "2a0c 88W8363 [TopDog] 802.11n Wireless" = @{} + "2a24 88W8363 [TopDog] 802.11n Wireless" = @{} + "2a2b 88W8687 [TopDog] 802.11b/g Wireless" = @{} + "2a30 88W8687 [TopDog] 802.11b/g Wireless" = @{} + "2a40 88W8366 [TopDog] 802.11n Wireless" = @{} + "2a41 88W8366 [TopDog] 802.11n Wireless" = @{} + "2a42 88W8366 [TopDog] 802.11n Wireless" = @{} + "2a43 88W8366 [TopDog] 802.11n Wireless" = @{} + "2a55 88W8864 [Avastar] 802.11ac Wireless" = @{} + "2b36 88W8764 [Avastar] 802.11n Wireless" = @{} + "2b38 88W8897 [AVASTAR] 802.11ac Wireless" = @{} + "2b40 88W8964 [Avastar] 802.11ac Wireless" = @{} + "4101 OLPC Cafe Controller Secure Digital Controller" = @{} + "4320 88E8001 Gigabit Ethernet Controller" = @{ + "1019 0f38" = "Marvell 88E8001 Gigabit Ethernet Controller (ECS)" + "1019 8001" = "Marvell 88E8001 Gigabit Ethernet Controller (ECS)" + "1043 173c" = "Marvell 88E8001 Gigabit Ethernet Controller (Asus)" + "1043 811a" = "Marvell 88E8001 Gigabit Ethernet Controller (Asus)" + "105b 0c19" = "Marvell 88E8001 Gigabit Ethernet Controller (Foxconn)" + "10b8 b452" = "EZ Card 1000 (SMC9452TXV.2)" + "11ab 0121" = "Marvell RDK-8001" + "11ab 0321" = "Marvell RDK-8003" + "11ab 1021" = "Marvell RDK-8010" + "11ab 4320" = "Marvell Yukon Gigabit Ethernet 10/100/1000Baset-T Constroller (Asus)" + "11ab 5021" = "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (64 bit)" + "11ab 9521" = "Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Controller (32 bit)" + "1458 e000" = "Marvell 88E8001 Gigabit Ethernet Controller (Gigabyte)" + "147b 1406" = "Marvell 88E8001 Gigabit Ethernet Controller (Abit)" + "15d4 0047" = "Marvell 88E8001 Gigabit Ethernet Controller (Iwill)" + "1695 9025" = "Marvell 88E8001 Gigabit Ethernet Controller (Epox)" + "17f2 1c03" = "Marvell 88E8001 Gigabit Ethernet Controller (Albatron)" + "270f 2803" = "Marvell 88E8001 Gigabit Ethernet Controller (Chaintech)" + } + "4340 88E8021 PCI-X IPMI Gigabit Ethernet Controller" = @{} + "4341 88E8022 PCI-X IPMI Gigabit Ethernet Controller" = @{} + "4342 88E8061 PCI-E IPMI Gigabit Ethernet Controller" = @{} + "4343 88E8062 PCI-E IPMI Gigabit Ethernet Controller" = @{} + "4344 88E8021 PCI-X IPMI Gigabit Ethernet Controller" = @{} + "4345 88E8022 PCI-X IPMI Gigabit Ethernet Controller" = @{} + "4346 88E8061 PCI-E IPMI Gigabit Ethernet Controller" = @{} + "4347 88E8062 PCI-E IPMI Gigabit Ethernet Controller" = @{ + "4c53 10d0" = "Telum ASLP10 PrAMC Gigabit Ethernet" + } + "4350 88E8035 PCI-E Fast Ethernet Controller" = @{ + "1179 0001" = "Marvell 88E8035 Fast Ethernet Controller (Toshiba)" + "11ab 3521" = "Marvell RDK-8035" + "1854 000d" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 000e" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 000f" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0011" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0012" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0016" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0017" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0018" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0019" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 001c" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 001e" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + "1854 0020" = "Marvell 88E8035 Fast Ethernet Controller (LGE)" + } + "4351 88E8036 PCI-E Fast Ethernet Controller" = @{ + "107b 4009" = "Marvell 88E8036 Fast Ethernet Controller (Wistron)" + "10f7 8338" = "Marvell 88E8036 Fast Ethernet Controller (Panasonic)" + "1179 0001" = "Marvell 88E8036 Fast Ethernet Controller (Toshiba)" + "1179 ff00" = "Marvell 88E8036 Fast Ethernet Controller (Compal)" + "1179 ff10" = "Marvell 88E8036 Fast Ethernet Controller (Inventec)" + "11ab 3621" = "Marvell RDK-8036" + "13d1 ac12" = "Abocom EFE3K - 10/100 Ethernet Expresscard" + "161f 203d" = "Marvell 88E8036 Fast Ethernet Controller (Arima)" + "1854 000d" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 000e" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 000f" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0011" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0012" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0016" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0017" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0018" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0019" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 001c" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 001e" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + "1854 0020" = "Marvell 88E8036 Fast Ethernet Controller (LGE)" + } + "4352 88E8038 PCI-E Fast Ethernet Controller" = @{} + "4353 88E8039 PCI-E Fast Ethernet Controller" = @{ + "104d 902d" = "VAIO VGN-NR120E" + } + "4354 88E8040 PCI-E Fast Ethernet Controller" = @{ + "1028 022f" = "Inspiron 1525" + "144d c06a" = "R730 Laptop" + "144d c072" = "Notebook N150P" + } + "4355 88E8040T PCI-E Fast Ethernet Controller" = @{ + "1179 ff50" = "Satellite P305D-S8995E" + } + "4356 88EC033 PCI-E Fast Ethernet Controller" = @{} + "4357 88E8042 PCI-E Fast Ethernet Controller" = @{} + "435a 88E8048 PCI-E Fast Ethernet Controller" = @{} + "4360 88E8052 PCI-E ASF Gigabit Ethernet Controller" = @{ + "1043 8134" = "Marvell 88E8052 Gigabit Ethernet Controller (Asus)" + "107b 4009" = "Marvell 88E8052 Gigabit Ethernet Controller (Wistron)" + "11ab 5221" = "Marvell RDK-8052" + "1458 e000" = "Marvell 88E8052 Gigabit Ethernet Controller (Gigabyte)" + "1462 052c" = "Marvell 88E8052 Gigabit Ethernet Controller (MSI)" + "1849 8052" = "Marvell 88E8052 Gigabit Ethernet Controller (ASRock)" + "a0a0 0509" = "Marvell 88E8052 Gigabit Ethernet Controller (Aopen)" + } + "4361 88E8050 PCI-E ASF Gigabit Ethernet Controller" = @{ + "107b 3015" = "Marvell 88E8050 Gigabit Ethernet Controller (Gateway)" + "11ab 5021" = "Marvell 88E8050 Gigabit Ethernet Controller (Intel)" + "8086 3063" = "D925XCVLK mainboard" + "8086 3439" = "Marvell 88E8050 Gigabit Ethernet Controller (Intel)" + } + "4362 88E8053 PCI-E Gigabit Ethernet Controller" = @{ + "103c 2a0d" = "Marvell 88E8053 Gigabit Ethernet Controller (Asus)" + "1043 8142" = "Marvell 88E8053 Gigabit Ethernet controller PCIe (Asus)" + "109f 3197" = "Marvell 88E8053 Gigabit Ethernet Controller (Trigem)" + "10f7 8338" = "Marvell 88E8053 Gigabit Ethernet Controller (Panasonic)" + "10fd a430" = "Marvell 88E8053 Gigabit Ethernet Controller (SOYO)" + "1179 0001" = "Marvell 88E8053 Gigabit Ethernet Controller (Toshiba)" + "1179 ff00" = "Marvell 88E8053 Gigabit Ethernet Controller (Compal)" + "1179 ff10" = "Marvell 88E8053 Gigabit Ethernet Controller (Inventec)" + "11ab 5321" = "Marvell RDK-8053" + "1297 c240" = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)" + "1297 c241" = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)" + "1297 c242" = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)" + "1297 c243" = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)" + "1297 c244" = "Marvell 88E8053 Gigabit Ethernet Controller (Shuttle)" + "13d1 ac11" = "EGE5K - Giga Ethernet Expresscard" + "1458 e000" = "Marvell 88E8053 Gigabit Ethernet Controller (Gigabyte)" + "1462 058c" = "Marvell 88E8053 Gigabit Ethernet Controller (MSI)" + "14c0 0012" = "Marvell 88E8053 Gigabit Ethernet Controller (Compal)" + "1558 04a0" = "Marvell 88E8053 Gigabit Ethernet Controller (Clevo)" + "15bd 1003" = "Marvell 88E8053 Gigabit Ethernet Controller (DFI)" + "161f 203c" = "Marvell 88E8053 Gigabit Ethernet Controller (Arima)" + "161f 203d" = "Marvell 88E8053 Gigabit Ethernet Controller (Arima)" + "1695 9029" = "Marvell 88E8053 Gigabit Ethernet Controller (Epox)" + "17f2 2c08" = "Marvell 88E8053 Gigabit Ethernet Controller (Albatron)" + "17ff 0585" = "Marvell 88E8053 Gigabit Ethernet Controller (Quanta)" + "1849 8053" = "Marvell 88E8053 Gigabit Ethernet Controller (ASRock)" + "1854 000b" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 000c" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 0010" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 0013" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 0014" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 0015" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 001a" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 001b" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 001d" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 001f" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 0021" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "1854 0022" = "Marvell 88E8053 Gigabit Ethernet Controller (LGE)" + "270f 2801" = "Marvell 88E8053 Gigabit Ethernet Controller (Chaintech)" + "a0a0 0506" = "Marvell 88E8053 Gigabit Ethernet Controller (Aopen)" + } + "4363 88E8055 PCI-E Gigabit Ethernet Controller" = @{} + "4364 88E8056 PCI-E Gigabit Ethernet Controller" = @{ + "1043 81f8" = "Motherboard" + "11ba 00ba" = "8056 Gigabit Ethernet Controller" + } + "4365 88E8070 based Ethernet Controller" = @{} + "4366 88EC036 PCI-E Gigabit Ethernet Controller" = @{} + "4367 88EC032 Ethernet Controller" = @{} + "4368 88EC034 Ethernet Controller" = @{} + "4369 88EC042 Ethernet Controller" = @{} + "436a 88E8058 PCI-E Gigabit Ethernet Controller" = @{ + "11ab 00ba" = "Imac 8,1 Wired Ethernet Adapter" + } + "436b 88E8071 PCI-E Gigabit Ethernet Controller" = @{} + "436c 88E8072 PCI-E Gigabit Ethernet Controller" = @{} + "436d 88E8055 PCI-E Gigabit Ethernet Controller" = @{} + "4370 88E8075 PCI-E Gigabit Ethernet Controller" = @{} + "4380 88E8057 PCI-E Gigabit Ethernet Controller" = @{} + "4381 Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB]" = @{ + "1259 2803" = "AT-2814FX" + "1259 2804" = "AT-2874xx" + } + "4611 GT-64115 System Controller" = @{} + "4620 GT-64120/64120A/64121A System Controller" = @{} + "4801 GT-48001" = @{} + "5005 Belkin F5D5005 Gigabit Desktop Network PCI Card" = @{} + "5040 MV88SX5040 4-port SATA I PCI-X Controller" = @{} + "5041 MV88SX5041 4-port SATA I PCI-X Controller" = @{} + "5080 MV88SX5080 8-port SATA I PCI-X Controller" = @{} + "5081 MV88SX5081 8-port SATA I PCI-X Controller" = @{} + "5181 88f5181 [Orion-1] ARM SoC" = @{} + "5182 88f5182 [Orion-NAS] ARM SoC" = @{} + "5281 88f5281 [Orion-2] ARM SoC" = @{} + "6041 MV88SX6041 4-port SATA II PCI-X Controller" = @{} + "6042 88SX6042 PCI-X 4-Port SATA-II" = @{} + "6081 MV88SX6081 8-port SATA II PCI-X Controller" = @{} + "6101 88SE6101/6102 single-port PATA133 interface" = @{ + "1043 82e0" = "P5K PRO Motherboard" + } + "6121 88SE6111/6121 SATA II / PATA Controller" = @{ + "11ab 6121" = "88SE6111/6121 1/2 port SATA II + 1 port PATA Controller" + } + "6141 88SE614x SATA II PCI-E controller" = @{} + "6145 88SE6145 SATA II PCI-E controller" = @{} + "6180 88F6180 [Kirkwood] ARM SoC" = @{} + "6192 88F6190/6192 [Kirkwood] ARM SoC" = @{} + "6281 88F6281 [Kirkwood] ARM SoC" = @{} + "6381 MV78xx0 [Discovery Innovation] ARM SoC" = @{} + "6440 88SE6440 SAS/SATA PCIe controller" = @{} + "6450 64560 System Controller" = @{} + "6460 MV64360/64361/64362 System Controller" = @{} + "6480 MV64460/64461/64462 System Controller" = @{ + "1775 c200" = "C2K CompactPCI single board computer" + } + "6485 MV64460/64461/64462 System Controller, Revision B" = @{} + "7042 88SX7042 PCI-e 4-port SATA-II" = @{ + "16b8 434b" = "Tempo SATA E4P" + } + "7810 MV78100 [Discovery Innovation] ARM SoC" = @{} + "7820 MV78200 [Discovery Innovation] ARM SoC" = @{} + "7823 MV78230 [Armada XP] ARM SoC" = @{} + "7846 88F6820 [Armada 385] ARM SoC" = @{} + "d40f Bobcat3 Ethernet Switch" = @{} + "f003 GT-64010 Primary Image Piranha Image Generator" = @{} + } + "11ac Canon Information Systems Research Aust." = @{} + "11ad Lite-On Communications Inc" = @{ + "0002 LNE100TX" = @{ + "11ad 0002" = "LNE100TX" + "11ad 0003" = "LNE100TX" + "11ad f003" = "LNE100TX" + "11ad ffff" = "LNE100TX" + "1385 f004" = "FA310TX" + "2646 f002" = "KNE110TX EtheRx Fast Ethernet" + } + "c115 LNE100TX [Linksys EtherFast 10/100]" = @{ + "11ad c001" = "LNE100TX [ver 2.0]" + "2646 000b" = "KNE111TX" + } + } + "11ae Aztech System Ltd" = @{} + "11af Avid Technology Inc." = @{ + "0001 Cinema" = @{} + "ee40 Digidesign Audiomedia III" = @{} + } + "11b0 V3 Semiconductor Inc." = @{ + "0002 V300PSC" = @{} + "0292 V292PBC [Am29030/40 Bridge]" = @{} + "0960 V96xPBC" = @{} + "880a Deltacast Delta-HD-22" = @{} + "c960 V96DPC" = @{} + } + "11b1 Apricot Computers" = @{} + "11b2 Eastman Kodak" = @{} + "11b3 Barr Systems Inc." = @{} + "11b4 Leitch Technology International" = @{} + "11b5 Radstone Technology Plc" = @{} + "11b6 United Video Corp" = @{} + "11b7 Motorola" = @{} + "11b8 XPoint Technologies, Inc" = @{ + "0001 Quad PeerMaster" = @{} + } + "11b9 Pathlight Technology Inc." = @{ + "c0ed SSA Controller" = @{} + } + "11ba Videotron Corp" = @{} + "11bb Pyramid Technology" = @{} + "11bc Network Peripherals Inc" = @{ + "0001 NP-PCI" = @{} + } + "11bd Pinnacle Systems Inc." = @{ + "002e PCTV 40i" = @{} + "0040 Royal TS Function 1" = @{ + "11bd 0044" = "PCTV 2000i Dual DVB-T Pro PCI Tuner 1" + "11bd 0045" = "PCTV Dual Sat Pro PCI 4000i Tuner 1" + } + "0041 RoyalTS Function 2" = @{ + "11bd 0044" = "PCTV 2000i Dual DVB-T Pro PCI Tuner 2" + "11bd 0045" = "PCTV Dual Sat Pro PCI 4000i Tuner 2" + } + "0042 Royal TS Function 3" = @{ + "11bd 0044" = "PCTV 2000i Dual DVB-T Pro PCI Common" + "11bd 0045" = "PCTV Dual Sat Pro PCI 4000i Common" + } + "0051 PCTV HD 800i" = @{} + "bede AV/DV Studio Capture Card" = @{} + } + "11be International Microcircuits Inc" = @{} + "11bf Astrodesign, Inc." = @{} + "11c0 Hewlett Packard" = @{} + "11c1 LSI Corporation" = @{ + "0440 56k WinModem" = @{ + "1033 8015" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "1033 8047" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "1033 804f" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "10cf 102c" = "LB LT Modem V.90 56k" + "10cf 104a" = "BIBLO LT Modem 56k" + "10cf 105f" = "LB2 LT Modem V.90 56k" + "1179 0001" = "Internal V.90 Modem" + "11c1 0440" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "122d 4101" = "MDP7800-U Modem" + "122d 4102" = "MDP7800SP-U Modem" + "13e0 0040" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "13e0 0440" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "13e0 0441" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "13e0 0450" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "13e0 f100" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "13e0 f101" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "144d 2101" = "LT56PV Modem" + "149f 0440" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + } + "0441 56k WinModem" = @{ + "1033 804d" = "LT WinModem 56k Data+Fax" + "1033 8065" = "LT WinModem 56k Data+Fax" + "1092 0440" = "Supra 56i" + "1179 0001" = "Internal V.90 Modem" + "11c1 0440" = "LT WinModem 56k Data+Fax" + "11c1 0441" = "LT WinModem 56k Data+Fax" + "122d 4100" = "MDP7800-U Modem" + "13e0 0040" = "LT WinModem 56k Data+Fax" + "13e0 0100" = "LT WinModem 56k Data+Fax" + "13e0 0410" = "LT WinModem 56k Data+Fax" + "13e0 0420" = "TelePath Internet 56k WinModem" + "13e0 0440" = "LT WinModem 56k Data+Fax" + "13e0 0443" = "LT WinModem 56k Data+Fax" + "13e0 f102" = "LT WinModem 56k Data+Fax" + "1416 9804" = "CommWave 56k Modem" + "141d 0440" = "LT WinModem 56k Data+Fax" + "144f 0441" = "Lucent 56k V.90 DF Modem" + "144f 0449" = "Lucent 56k V.90 DF Modem" + "144f 110d" = "Lucent Win Modem" + "1468 0441" = "Presario 56k V.90 DF Modem" + "1668 0440" = "Lucent Win Modem" + } + "0442 56k WinModem" = @{ + "11c1 0440" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "11c1 0442" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "13e0 0412" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "13e0 0442" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "13fc 2471" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "144d 2104" = "LT56PT Modem" + "144f 1104" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "149f 0440" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "1668 0440" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + } + "0443 LT WinModem" = @{} + "0444 LT WinModem" = @{} + "0445 LT WinModem" = @{ + "8086 2203" = "PRO/100+ MiniPCI (probably an Ambit U98.003.C.00 combo card)" + "8086 2204" = "PRO/100+ MiniPCI on Armada E500" + } + "0446 LT WinModem" = @{} + "0447 LT WinModem" = @{} + "0448 WinModem 56k" = @{ + "1014 0131" = "Lucent Win Modem" + "1033 8066" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "13e0 0030" = "56k Voice Modem" + "13e0 0040" = "LT WinModem 56k Data+Fax+Voice+Dsvd" + "1668 2400" = "LT WinModem 56k (MiniPCI Ethernet+Modem)" + } + "0449 L56xM+S [Mars-2] WinModem 56k" = @{ + "0e11 b14d" = "56k V.90 Modem" + "1014 018c" = "ThinkPad 600X" + "13e0 0020" = "LT WinModem 56k Data+Fax" + "13e0 0041" = "TelePath Internet 56k WinModem" + "1436 0440" = "Lucent Win Modem" + "144f 0449" = "Lucent 56k V.90 DFi Modem" + "1468 0410" = "IBM ThinkPad T23" + "1468 0440" = "Lucent Win Modem" + "1468 0449" = "Presario 56k V.90 DFi Modem" + } + "044a F-1156IV WinModem (V90, 56KFlex)" = @{ + "10cf 1072" = "LB Global LT Modem" + "13e0 0012" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "13e0 0042" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + "144f 1005" = "LT WinModem 56k Data+Fax+Voice+VoiceView+Dsvd" + } + "044b LT WinModem" = @{} + "044c LT WinModem" = @{} + "044d LT WinModem" = @{} + "044e LT WinModem" = @{} + "044f V90 WildWire Modem" = @{} + "0450 LT WinModem" = @{ + "1033 80a8" = "Versa Note Vxi" + "144f 4005" = "Magnia SG20" + "1468 0450" = "Evo N600c" + } + "0451 LT WinModem" = @{} + "0452 LT WinModem" = @{} + "0453 LT WinModem" = @{} + "0454 LT WinModem" = @{} + "0455 LT WinModem" = @{} + "0456 LT WinModem" = @{} + "0457 LT WinModem" = @{} + "0458 LT WinModem" = @{} + "0459 LT WinModem" = @{} + "045a LT WinModem" = @{} + "045c LT WinModem" = @{} + "0461 V90 WildWire Modem" = @{} + "0462 V90 WildWire Modem" = @{} + "0480 Venus Modem (V90, 56KFlex)" = @{} + "048c V.92 56K WinModem" = @{} + "048f V.92 56k WinModem" = @{} + "0620 Lucent V.92 Data/Fax Modem" = @{} + "2600 StarPro26XX family (SP2601, SP2603, SP2612) DSP" = @{} + "5400 OR3TP12 FPSC" = @{} + "5656 Venus Modem" = @{} + "5801 USB" = @{} + "5802 USS-312 USB Controller" = @{} + "5803 USS-344S USB Controller" = @{} + "5811 FW322/323 [TrueFire] 1394a Controller" = @{ + "103c 2a34" = "Pavilion a1677c" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "103c 2a9e" = "Pavilion p6310f" + "1043 8294" = "LSI FW322/323 IEEE 1394a FireWire Controller" + "11bd 000e" = "LSI FW323" + "8086 524c" = "D865PERL mainboard" + "9005 0033" = "Adaptec AFW-2100 (HP) 2102900-R" + "dead 0800" = "FireWire Host Bus Adapter" + } + "5901 FW643 [TrueFire] PCIe 1394b Controller" = @{ + "11c1 5900" = "FW643 [TrueFire] PCIe 1394b Controller" + "1443 0643" = "FireBoard800-e V.2" + "1546 0643" = "FWB-PCIE1X2x" + } + "5903 FW533 [TrueFire] PCIe 1394a Controller" = @{} + "8110 T8110 H.100/H.110 TDM switch" = @{ + "12d9 000c" = "E1/T1 PMXc cPCI carrier card" + } + "ab10 WL60010 Wireless LAN MAC" = @{} + "ab11 WL60040 Multimode Wireles LAN MAC" = @{ + "11c1 ab12" = "WaveLAN 11abg Cardbus card (Model 1102)" + "11c1 ab13" = "WaveLAN 11abg MiniPCI card (Model 0512)" + "11c1 ab15" = "WaveLAN 11abg Cardbus card (Model 1106)" + "11c1 ab16" = "WaveLAN 11abg MiniPCI card (Model 0516)" + } + "ab20 ORiNOCO PCI Adapter" = @{} + "ab21 Agere Wireless PCI Adapter" = @{} + "ab30 Hermes2 Mini-PCI WaveLAN a/b/g" = @{ + "14cd 2012" = "Hermes2 Mini-PCI WaveLAN a/b/g" + } + "ed00 ET-131x PCI-E Ethernet Controller" = @{} + "ed01 ET-131x PCI-E Ethernet Controller" = @{} + } + "11c2 Sand Microelectronics" = @{} + "11c3 NEC Corporation" = @{} + "11c4 Document Technologies, Inc" = @{} + "11c5 Shiva Corporation" = @{} + "11c6 Dainippon Screen Mfg. Co. Ltd" = @{} + "11c7 D.C.M. Data Systems" = @{} + "11c8 Dolphin Interconnect Solutions AS" = @{ + "0658 PSB32 SCI-Adapter D31x" = @{} + "d665 PSB64 SCI-Adapter D32x" = @{} + "d667 PSB66 SCI-Adapter D33x" = @{} + } + "11c9 Magma" = @{ + "0010 16-line serial port w/- DMA" = @{} + "0011 4-line serial port w/- DMA" = @{} + } + "11ca LSI Systems, Inc" = @{} + "11cb Specialix Research Ltd." = @{ + "2000 PCI_9050" = @{ + "11cb 0200" = "SX" + "11cb b008" = "I/O8+" + } + "4000 SUPI_1" = @{} + "8000 T225" = @{} + } + "11cc Michels & Kleberhoff Computer GmbH" = @{} + "11cd HAL Computer Systems, Inc." = @{} + "11ce Netaccess" = @{} + "11cf Pioneer Electronic Corporation" = @{} + "11d0 Lockheed Martin Federal Systems-Manassas" = @{} + "11d1 Auravision" = @{ + "01f7 VxP524" = @{} + "01f9 VxP951" = @{} + } + "11d2 Intercom Inc." = @{} + "11d3 Trancell Systems Inc" = @{} + "11d4 Analog Devices" = @{ + "1535 Blackfin BF535 processor" = @{} + "1805 SM56 PCI modem" = @{} + } + "11d5 Ikon Corporation" = @{ + "0115 10115" = @{} + "0117 10117" = @{} + } + "11d6 Tekelec Telecom" = @{} + "11d7 Trenton Technology, Inc." = @{} + "11d8 Image Technologies Development" = @{} + "11d9 TEC Corporation" = @{} + "11da Novell" = @{} + "11db Sega Enterprises Ltd" = @{} + "11dc Questra Corporation" = @{} + "11dd Crosfield Electronics Limited" = @{} + "11de Zoran Corporation" = @{ + "6017 miroVIDEO DC30" = @{} + "6057 ZR36057PQC Video cutting chipset" = @{ + "1031 7efe" = "DC10 Plus" + "1031 fc00" = "MiroVIDEO DC50, Motion JPEG Capture/CODEC Board" + "12f8 8a02" = "Tekram Video Kit" + "13ca 4231" = "JPEG/TV Card" + } + "6120 ZR36120" = @{ + "1328 f001" = "Cinemaster C DVD Decoder" + "13c2 0000" = "MediaFocus Satellite TV Card" + "1de1 9fff" = "Video Kit C210" + } + } + "11df New Wave PDG" = @{} + "11e0 Cray Communications A/S" = @{} + "11e1 GEC Plessey Semi Inc." = @{} + "11e2 Samsung Information Systems America" = @{} + "11e3 Quicklogic Corporation" = @{ + "0001 COM-ON-AIR Dosch&Amand DECT" = @{} + "0560 QL5064 Companion Design Demo Board" = @{} + "5030 PC Watchdog" = @{} + "8417 QL5064 [QuickPCI] PCI v2.2 bridge for SMT417 Dual TMS320C6416T PMC Module" = @{} + } + "11e4 Second Wave Inc" = @{} + "11e5 IIX Consulting" = @{} + "11e6 Mitsui-Zosen System Research" = @{} + "11e7 Toshiba America, Elec. Company" = @{} + "11e8 Digital Processing Systems Inc." = @{} + "11e9 Highwater Designs Ltd." = @{} + "11ea Elsag Bailey" = @{} + "11eb Formation Inc." = @{} + "11ec Coreco Inc" = @{ + "000d Oculus-F/64P" = @{} + "1800 Cobra/C6" = @{} + } + "11ed Mediamatics" = @{} + "11ee Dome Imaging Systems Inc" = @{} + "11ef Nicolet Technologies B.V." = @{} + "11f0 Compu-Shack" = @{ + "4231 FDDI" = @{} + "4232 FASTline UTP Quattro" = @{} + "4233 FASTline FO" = @{} + "4234 FASTline UTP" = @{} + "4235 FASTline-II UTP" = @{} + "4236 FASTline-II FO" = @{} + "4731 GIGAline" = @{} + } + "11f1 Symbios Logic Inc" = @{} + "11f2 Picture Tel Japan K.K." = @{} + "11f3 Keithley Metrabyte" = @{ + "0011 KPCI-PIO24" = @{} + } + "11f4 Kinetic Systems Corporation" = @{ + "2915 CAMAC controller" = @{} + } + "11f5 Computing Devices International" = @{} + "11f6 Compex" = @{ + "0112 ENet100VG4" = @{} + "0113 FreedomLine 100" = @{} + "1401 ReadyLink 2000" = @{} + "2011 RL100-ATX 10/100" = @{ + "11f6 2011" = "RL100-ATX" + } + "2201 ReadyLink 100TX (Winbond W89C840)" = @{ + "11f6 2011" = "ReadyLink 100TX" + } + "9881 RL100TX Fast Ethernet" = @{} + } + "11f7 Scientific Atlanta" = @{} + "11f8 PMC-Sierra Inc." = @{ + "5220 BR522x [PMC-Sierra maxRAID SAS Controller]" = @{} + "7364 PM7364 [FREEDM - 32 Frame Engine & Datalink Mgr]" = @{} + "7375 PM7375 [LASAR-155 ATM SAR]" = @{} + "7384 PM7384 [FREEDM - 84P672 Frm Engine & Datalink Mgr]" = @{} + "8000 PM8000 [SPC - SAS Protocol Controller]" = @{} + "8009 PM8009 SPCve 8x6G" = @{} + "8018 PM8018 Adaptec SAS Adaptor ASA-70165H PCIe Gen3 x8 6 Gbps 16-lane 4x SFF-8644" = @{} + "8032 PM8032 Tachyon QE8" = @{ + "117c 003a" = "Celerity FC-81EN Fibre Channel Adapter" + "117c 003b" = "Celerity FC-82EN Fibre Channel Adapter" + "117c 003c" = "Celerity FC-84EN Fibre Channel Adapter" + "117c 403b" = "ThunderLink FC 1082 Fibre Channel Adapter" + } + "8053 PM8053 SXP 12G 24-port SAS/SATA expander" = @{} + "8054 PM8054 SXP 12G 36-port SAS/SATA expander" = @{} + "8055 PM8055 SXP 12G 48-port SAS/SATA expander" = @{} + "8056 PM8056 SXP 12G 68-port SAS/SATA expander" = @{} + "8060 PM8060 SRCv 12G eight-port SAS/SATA RoC" = @{} + "8063 PM8063 SRCv 12G 16-port SAS/SATA RoC" = @{} + "8070 PM8070 Tachyon SPCv 12G eight-port SAS/SATA controller" = @{} + "8071 PM8071 Tachyon SPCve 12G eight-port SAS/SATA controller" = @{} + "8072 PM8072 Tachyon SPCv 12G 16-port SAS/SATA controller" = @{} + "8073 PM8073 Tachyon SPCve 12G 16-port SAS/SATA controller" = @{} + "8531 PM8531 PFX 24xG3 Fanout PCIe Switches" = @{} + "8546 PM8546 B-FEIP PSX 96xG3 PCIe Storage Switch" = @{} + } + "11f9 I-Cube Inc" = @{} + "11fa Kasan Electronics Company, Ltd." = @{} + "11fb Datel Inc" = @{} + "11fc Silicon Magic" = @{} + "11fd High Street Consultants" = @{} + "11fe Pepperl+Fuchs Comtrol, Inc." = @{ + "0001 RocketPort PCI 32-port w/external I/F" = @{} + "0002 RocketPort PCI 8-port w/external I/F" = @{} + "0003 RocketPort PCI 16-port w/external I/F" = @{} + "0004 RocketPort PCI 4-port w/Quad Cable" = @{} + "0005 RocketPort PCI 8-port w/Octa Cable" = @{} + "0006 RocketPort PCI 8-port w/RJ11 connectors" = @{} + "0007 RocketPort PCI 4-port w/RJ45 connectors" = @{} + "0008 RocketPort PCI 8-port w/DB78 SNI connector (Siemens)" = @{} + "0009 RocketPort PCI 16-port w/DB78 SNI connector (Siemens)" = @{} + "000a RocketPort PCI Plus 4-port w/Quad Cable" = @{} + "000b RocketPort PCI Plus 8-port w/Octa Cable" = @{} + "000c RocketModem II 6-port" = @{} + "000d RocketModem 4-port" = @{} + "000e RocketPort PCI Plus 2-port RS-232 w/DB9 connectors" = @{} + "000f RocketPort PCI Plus 2-port SMPTE w/DB9 connectors" = @{} + "0040 RocketPort INFINITY 8-port w/Octa Cable RJ45" = @{} + "0041 RocketPort INFINITY 32-port w/external I/F" = @{} + "0042 RocketPort INFINITY 8-port w/external I/F" = @{} + "0043 RocketPort INFINITY 16-port w/external I/F" = @{} + "0044 RocketPort INFINITY 4-port w/Quad Cable DB" = @{} + "0045 RocketPort INFINITY 8-port w/Octa Cable DB" = @{} + "0046 RocketPort INFINITY 4-port w/external I/F" = @{} + "0047 RocketPort INFINITY 4J (4-port) w/RJ45 connectors" = @{} + "0048 RocketPort INFINITY 4J (4-port) w/RJ45 connectors" = @{} + "004a RocketPort INFINITY Plus 4-port" = @{} + "004b RocketPort INFINITY Plus 8-port" = @{} + "004c RocketModem INFINITY III 8-port" = @{} + "004d RocketModem INFINITY III 4-port" = @{} + "004e RocketPort INFINITY Plus 2-port" = @{} + "004f RocketPort INFINITY 2-port SMPTE w/DB9 connectors" = @{} + "0050 RocketPort INFINITY Plus 4-port RJ45" = @{} + "0051 RocketPort INFINITY Plus 8-port RJ11" = @{} + "0052 RocketPort INFINITY 8-port SMPTE w/DB9 Connectors" = @{} + "0060 RocketPort EXPRESS 8-port w/Octa Cable" = @{} + "0061 RocketPort EXPRESS 32-port w/external I/F" = @{} + "0062 RocketPort EXPRESS 8-Port w/external I/F" = @{} + "0063 RocketPort EXPRESS 16-port w/external I/F" = @{} + "0064 RocketPort EXPRESS 4-port w/Quad Cable" = @{} + "0065 RocketPort EXPRESS 8-port w/Octa Cable" = @{} + "0066 RocketPort EXPRESS 4-port w/external I/F" = @{} + "0067 RocketPort EXPRESS 4J (4-port) w/RJ45 connectors" = @{} + "0068 RocketPort EXPRESS 8J (8-port) w/RJ11 connectors" = @{} + "006f RocketPort EXPRESS SMPTE 2-port" = @{} + "0072 RocketPort EXPRESS SMPTE 8-port w/external I/F" = @{} + "0801 RocketPort uPCI 32-port w/external I/F" = @{} + "0802 RocketPort uPCI 8-port w/external I/F" = @{} + "0803 RocketPort uPCI 16-port w/external I/F" = @{} + "0805 RocketPort uPCI 8-port w/Octa Cable" = @{} + "080b RocketPort Plus uPCI 8-port w/Octa Cable" = @{} + "080c RocketModem III 8-port" = @{} + "080d RocketModem III 4-port" = @{} + "080e RocketPort uPCI 2-port RS232 w/DB9 connectors" = @{} + "080f RocketPort uPCI SMPTE 2-port" = @{} + "0810 RocketPort Plus uPCI 4J (4-port) w/RJ45 connectors" = @{} + "0811 RocketPort Plus uPCI 8J (8-port) w/RJ11 connectors" = @{} + "0812 RocketPort Plus uPCI 422 8-port" = @{} + "0813 RocketModem IV uPCI 8-port" = @{} + "0814 RocketModem IV uPCI 4-port" = @{} + "0903 RocketPort Compact PCI 16 port w/external I/F" = @{} + "8015 RocketPort 550 4-port" = @{} + "8805 RocketPort uPCI 4-port w/Quad Cable" = @{} + "880b RocketPort Plus uPCI 4-port w/Quad Cable" = @{} + "8812 RocketPort Plus uPCI 4-port RS422 w/Quad Cable" = @{} + } + "11ff Scion Corporation" = @{ + "0003 AG-5" = @{} + } + "1200 CSS Corporation" = @{} + "1201 Vista Controls Corp" = @{} + "1202 Network General Corp." = @{ + "4300 Gigabit Ethernet Adapter" = @{ + "1202 9841" = "SK-9841 LX" + "1202 9842" = "SK-9841 LX dual link" + "1202 9843" = "SK-9843 SX" + "1202 9844" = "SK-9843 SX dual link" + } + } + "1203 Bayer Corporation, Agfa Division" = @{} + "1204 Lattice Semiconductor Corporation" = @{ + "1965 SB6501 802.11ad Wireless Network Adapter" = @{} + } + "1205 Array Corporation" = @{} + "1206 Amdahl Corporation" = @{} + "1208 Parsytec GmbH" = @{ + "4853 HS-Link Device" = @{} + } + "1209 SCI Systems Inc" = @{} + "120a Synaptel" = @{} + "120b Adaptive Solutions" = @{} + "120c Technical Corp." = @{} + "120d Compression Labs, Inc." = @{} + "120e Cyclades Corporation" = @{ + "0100 Cyclom-Y below first megabyte" = @{} + "0101 Cyclom-Y above first megabyte" = @{} + "0102 Cyclom-4Y below first megabyte" = @{} + "0103 Cyclom-4Y above first megabyte" = @{} + "0104 Cyclom-8Y below first megabyte" = @{} + "0105 Cyclom-8Y above first megabyte" = @{} + "0200 Cyclades-Z below first megabyte" = @{} + "0201 Cyclades-Z above first megabyte" = @{} + "0300 PC300/RSV or /X21 (2 ports)" = @{} + "0301 PC300/RSV or /X21 (1 port)" = @{} + "0310 PC300/TE (2 ports)" = @{} + "0311 PC300/TE (1 port)" = @{} + "0320 PC300/TE-M (2 ports)" = @{} + "0321 PC300/TE-M (1 port)" = @{} + "0400 PC400" = @{} + } + "120f Essential Communications" = @{ + "0001 Roadrunner serial HIPPI" = @{} + } + "1210 Hyperparallel Technologies" = @{} + "1211 Braintech Inc" = @{} + "1213 Applied Intelligent Systems, Inc." = @{} + "1214 Performance Technologies, Inc." = @{} + "1215 Interware Co., Ltd" = @{} + "1216 Purup Prepress A/S" = @{} + "1217 O2 Micro, Inc." = @{ + "00f7 Firewire (IEEE 1394)" = @{ + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "1179 ff50" = "Satellite P305D-S8995E" + } + "10f7 1394 OHCI Compliant Host Controller" = @{} + "11f7 OZ600 1394a-2000 Controller" = @{ + "1028 04a3" = "Precision M4600" + } + "13f7 1394 OHCI Compliant Host Controller" = @{} + "6729 OZ6729" = @{} + "673a OZ6730" = @{} + "6832 OZ6832/6833 CardBus Controller" = @{} + "6836 OZ6836/6860 CardBus Controller" = @{} + "6872 OZ6812 CardBus Controller" = @{} + "6925 OZ6922 CardBus Controller" = @{} + "6933 OZ6933/711E1 CardBus/SmartCardBus Controller" = @{ + "1025 1016" = "Travelmate 612 TX" + } + "6972 OZ601/6912/711E0 CardBus/SmartCardBus Controller" = @{ + "1014 020c" = "ThinkPad R30" + "1028 0152" = "Latitude D500" + "1179 0001" = "Magnia Z310" + } + "7110 OZ711Mx 4-in-1 MemoryCardBus Accelerator" = @{ + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "1734 106c" = "Amilo A1645" + } + "7112 OZ711EC1/M1 SmartCardBus/MemoryCardBus Controller" = @{} + "7113 OZ711EC1 SmartCardBus Controller" = @{ + "1025 0035" = "TravelMate 660" + } + "7114 OZ711M1/MC1 4-in-1 MemoryCardBus Controller" = @{} + "7120 Integrated MMC/SD Controller" = @{ + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "1179 ff50" = "Satellite P305D-S8995E" + } + "7130 Integrated MS/xD Controller" = @{ + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "1179 ff50" = "Satellite P305D-S8995E" + } + "7134 OZ711MP1/MS1 MemoryCardBus Controller" = @{} + "7135 Cardbus bridge" = @{} + "7136 OZ711SP1 Memory CardBus Controller" = @{} + "71e2 OZ711E2 SmartCardBus Controller" = @{} + "7212 OZ711M2 4-in-1 MemoryCardBus Controller" = @{} + "7213 OZ6933E CardBus Controller" = @{} + "7223 OZ711M3/MC3 4-in-1 MemoryCardBus Controller" = @{ + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "10cf 11c4" = "Lifebook P5020D Laptop" + } + "7233 OZ711MP3/MS3 4-in-1 MemoryCardBus Controller" = @{} + "8120 Integrated MMC/SD Controller" = @{} + "8130 Integrated MS/MSPRO/xD Controller" = @{} + "8220 OZ600FJ1/OZ900FJ1 SD/MMC Card Reader Controller" = @{} + "8221 OZ600FJ0/OZ900FJ0/OZ600FJS SD/MMC Card Reader Controller" = @{} + "8320 OZ600RJ1/OZ900RJ1 SD/MMC Card Reader Controller" = @{ + "1028 04a3" = "Precision M4600" + } + "8321 OZ600RJ0/OZ900RJ0/OZ600RJS SD/MMC Card Reader Controller" = @{} + "8330 OZ600 MS/xD Controller" = @{ + "1028 04a3" = "Precision M4600" + } + "8331 O2 Flash Memory Card" = @{} + "8520 SD/MMC Card Reader Controller" = @{} + "8621 SD/MMC Card Reader Controller" = @{} + } + "1218 Hybricon Corp." = @{} + "1219 First Virtual Corporation" = @{} + "121a 3Dfx Interactive, Inc." = @{ + "0001 Voodoo" = @{} + "0002 Voodoo 2" = @{} + "0003 Voodoo Banshee" = @{ + "1092 0003" = "Monster Fusion" + "1092 4000" = "Monster Fusion" + "1092 4002" = "Monster Fusion" + "1092 4801" = "Monster Fusion AGP" + "1092 4803" = "Monster Fusion AGP" + "1092 8030" = "Monster Fusion" + "1092 8035" = "Monster Fusion AGP" + "10b0 0001" = "Dragon 4000" + "1102 1017" = "3D Blaster Banshee PCI (CT6760)" + "1102 1018" = "3D Blaster Banshee VE" + "121a 0001" = "Voodoo Banshee AGP" + "121a 0003" = "Voodoo Banshee AGP SGRAM" + "121a 0004" = "Voodoo Banshee" + "139c 0016" = "Raven" + "139c 0017" = "Raven" + "14af 0002" = "Maxi Gamer Phoenix" + } + "0004 Voodoo Banshee [Velocity 100]" = @{} + "0005 Voodoo 3" = @{ + "121a 0004" = "Voodoo3 AGP" + "121a 0030" = "Voodoo3 AGP" + "121a 0031" = "Voodoo3 AGP" + "121a 0034" = "Voodoo3 AGP" + "121a 0036" = "Voodoo3 2000 PCI" + "121a 0037" = "Voodoo3 AGP" + "121a 0038" = "Voodoo3 AGP" + "121a 003a" = "Voodoo3 AGP" + "121a 0044" = "Voodoo3" + "121a 004b" = "Velocity 100" + "121a 004c" = "Velocity 200" + "121a 004d" = "Voodoo3 AGP" + "121a 004e" = "Voodoo3 AGP" + "121a 0051" = "Voodoo3 AGP" + "121a 0052" = "Voodoo3 AGP" + "121a 0057" = "Voodoo3 3000 PCI" + "121a 0060" = "Voodoo3 3500 TV (NTSC)" + "121a 0061" = "Voodoo3 3500 TV (PAL)" + "121a 0062" = "Voodoo3 3500 TV (SECAM)" + } + "0009 Voodoo 4 / Voodoo 5" = @{ + "121a 0003" = "Voodoo5 PCI 5500" + "121a 0009" = "Voodoo5 AGP 5500/6000" + } + "0057 Voodoo 3/3000 [Avenger]" = @{} + } + "121b Advanced Telecommunications Modules" = @{} + "121c Nippon Texaco., Ltd" = @{} + "121d LiPPERT ADLINK Technology GmbH" = @{} + "121e CSPI" = @{ + "0201 Myrinet 2000 Scalable Cluster Interconnect" = @{} + } + "121f Arcus Technology, Inc." = @{} + "1220 Ariel Corporation" = @{ + "1220 AMCC 5933 TMS320C80 DSP/Imaging board" = @{} + } + "1221 Contec Co., Ltd" = @{ + "9172 PO-64L(PCI)H [Isolated Digital Output Board for PCI]" = @{} + "91a2 PO-32L(PCI)H [Isolated Digital Output Board for PCI]" = @{} + "91c3 DA16-16(LPCI)L [Un-insulated highly precise analog output board for Low Profile PCI]" = @{} + "b152 DIO-96D2-LPCI" = @{} + "c103 ADA16-32/2(PCI)F [High-Speed Analog I/O Board for PCI]" = @{} + } + "1222 Ancor Communications, Inc." = @{} + "1223 Artesyn Communication Products" = @{ + "0003 PM/Link" = @{} + "0004 PM/T1" = @{} + "0005 PM/E1" = @{} + "0008 PM/SLS" = @{} + "0009 BajaSpan Resource Target" = @{} + "000a BajaSpan Section 0" = @{} + "000b BajaSpan Section 1" = @{} + "000c BajaSpan Section 2" = @{} + "000d BajaSpan Section 3" = @{} + "000e PM/PPC" = @{} + } + "1224 Interactive Images" = @{} + "1225 Power I/O, Inc." = @{} + "1227 EIZO Rugged Solutions" = @{ + "0006 Raptor GFX 8P" = @{} + "0023 Raptor GFX [1100T]" = @{} + "0045 Raptor 4000-L [Linux version]" = @{} + "004a Raptor 4000-LR-L [Linux version]" = @{} + } + "1228 Norsk Elektro Optikk A/S" = @{} + "1229 Data Kinesis Inc." = @{} + "122a Integrated Telecom" = @{} + "122b LG Industrial Systems Co., Ltd" = @{} + "122c Sican GmbH" = @{} + "122d Aztech System Ltd" = @{ + "1206 368DSP" = @{} + "1400 Trident PCI288-Q3DII (NX)" = @{} + "50dc 3328 Audio" = @{ + "122d 0001" = "3328 Audio" + } + "80da 3328 Audio" = @{ + "122d 0001" = "3328 Audio" + } + } + "122e Xyratex" = @{ + "7722 Napatech XL1" = @{} + "7724 Napatech XL2/XA" = @{} + "7729 Napatech XD" = @{} + } + "122f Andrew Corporation" = @{} + "1230 Fishcamp Engineering" = @{} + "1231 Woodward McCoach, Inc." = @{ + "04e1 Desktop PCI Telephony 4" = @{} + "05e1 Desktop PCI Telephony 5/6" = @{} + "0d00 LightParser" = @{} + "0d02 LightParser 2" = @{} + "0d13 Desktop PCI L1/L3 Telephony" = @{} + } + "1232 GPT Limited" = @{} + "1233 Bus-Tech, Inc." = @{} + "1235 SMART Modular Technologies" = @{} + "1236 Sigma Designs Corporation" = @{ + "0000 RealMagic64/GX" = @{} + "6401 REALmagic 64/GX (SD 6425)" = @{} + } + "1237 Alta Technology Corporation" = @{} + "1238 Adtran" = @{} + "1239 3DO Company" = @{} + "123a Visicom Laboratories, Inc." = @{} + "123b Seeq Technology, Inc." = @{} + "123c Century Systems, Inc." = @{} + "123d Engineering Design Team, Inc." = @{ + "0000 EasyConnect 8/32" = @{} + "0002 EasyConnect 8/64" = @{} + "0003 EasyIO" = @{} + } + "123e Simutech, Inc." = @{} + "123f LSI Logic" = @{ + "00e4 MPEG" = @{} + "8120 DVxplore Codec" = @{ + "10de 01e1" = "NVTV PAL" + "10de 01e2" = "NVTV NTSC" + "10de 01e3" = "NVTV PAL" + "10de 0248" = "NVTV NTSC" + "10de 0249" = "NVTV PAL" + "11bd 0006" = "DV500 E4" + "11bd 000a" = "DV500 E4" + "11bd 000f" = "DV500 E4" + "1809 0016" = "Emuzed MAUI-III PCI PVR FM TV" + } + "8888 Cinemaster C 3.0 DVD Decoder" = @{ + "1002 0001" = "Cinemaster C 3.0 DVD Decoder" + "1002 0002" = "Cinemaster C 3.0 DVD Decoder" + "1328 0001" = "Cinemaster C 3.0 DVD Decoder" + } + } + "1240 Marathon Technologies Corp." = @{} + "1241 DSC Communications" = @{} + "1242 JNI Corporation" = @{ + "1560 JNIC-1560 PCI-X Fibre Channel Controller" = @{ + "1242 6562" = "FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter" + "1242 656a" = "FCX-6562 PCI-X Fibre Channel Adapter" + } + "4643 FCI-1063 Fibre Channel Adapter" = @{} + "6562 FCX2-6562 Dual Channel PCI-X Fibre Channel Adapter" = @{} + "656a FCX-6562 PCI-X Fibre Channel Adapter" = @{} + } + "1243 Delphax" = @{} + "1244 AVM GmbH" = @{ + "0700 B1 ISDN" = @{} + "0800 C4 ISDN" = @{} + "0a00 A1 ISDN [Fritz]" = @{ + "1244 0a00" = "FRITZ!Card ISDN Controller" + } + "0e00 Fritz!Card PCI v2.0 ISDN" = @{} + "0e80 Fritz!Card PCI v2.1 ISDN" = @{ + "1244 0e00" = "PSB 3100F (AVM KAFKA) [Fritz!Card PCI v2.1]" + } + "1100 C2 ISDN" = @{} + "1200 T1 ISDN" = @{} + "2700 Fritz!Card DSL SL" = @{} + "2900 Fritz!Card DSL v2.0" = @{} + } + "1245 A.P.D., S.A." = @{} + "1246 Dipix Technologies, Inc." = @{} + "1247 Xylon Research, Inc." = @{} + "1248 Central Data Corporation" = @{} + "1249 Samsung Electronics Co., Ltd." = @{} + "124a AEG Electrocom GmbH" = @{} + "124b SBS/Greenspring Modular I/O" = @{ + "0040 PCI-40A or cPCI-200 Quad IndustryPack carrier" = @{ + "124b 9080" = "PCI9080 Bridge" + } + } + "124c Solitron Technologies, Inc." = @{} + "124d Stallion Technologies, Inc." = @{ + "0000 EasyConnection 8/32" = @{} + "0002 EasyConnection 8/64" = @{} + "0003 EasyIO" = @{} + "0004 EasyConnection/RA" = @{} + } + "124e Cylink" = @{} + "124f Infortrend Technology, Inc." = @{ + "0041 IFT-2000 Series RAID Controller" = @{} + } + "1250 Hitachi Microcomputer System Ltd" = @{} + "1251 VLSI Solutions Oy" = @{} + "1253 Guzik Technical Enterprises" = @{} + "1254 Linear Systems Ltd." = @{ + "0065 DVB Master FD" = @{} + "007c DVB Master Quad/o" = @{} + } + "1255 Optibase Ltd" = @{ + "1110 MPEG Forge" = @{} + "1210 MPEG Fusion" = @{} + "2110 VideoPlex" = @{} + "2120 VideoPlex CC" = @{} + "2130 VideoQuest" = @{} + } + "1256 Perceptive Solutions, Inc." = @{ + "4201 PCI-2220I" = @{} + "4401 PCI-2240I" = @{} + "5201 PCI-2000" = @{} + } + "1257 Vertex Networks, Inc." = @{} + "1258 Gilbarco, Inc." = @{} + "1259 Allied Telesis" = @{ + "2560 AT-2560 Fast Ethernet Adapter (i82557B)" = @{} + "2801 AT-2801FX (RTL-8139)" = @{} + "a117 RTL81xx Fast Ethernet" = @{} + "a11e RTL81xx Fast Ethernet" = @{} + "a120 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + } + "125a ABB Power Systems" = @{} + "125b Asix Electronics Corporation" = @{ + "1400 AX88141 Fast Ethernet Controller" = @{ + "1186 1100" = "AX8814X Based PCI Fast Ethernet Adapter" + } + } + "125c Aurora Technologies, Inc." = @{ + "0101 Saturn 4520P" = @{} + "0640 Aries 16000P" = @{} + } + "125d ESS Technology" = @{ + "0000 ES336H Fax Modem (Early Model)" = @{} + "1948 ES1948 Maestro-1" = @{} + "1968 ES1968 Maestro 2" = @{ + "1028 0085" = "ES1968 Maestro-2 PCI" + "1033 8051" = "ES1968 Maestro-2 Audiodrive" + } + "1969 ES1938/ES1946/ES1969 Solo-1 Audiodrive" = @{ + "1014 0166" = "ES1969 SOLO-1 AudioDrive on IBM Aptiva Mainboard" + "125d 8888" = "Solo-1 Audio Adapter" + "125d 8898" = "ES1938S TTSOLO1-SL [TerraTec 128i PCI]" + "153b 111b" = "Terratec 128i PCI" + } + "1978 ES1978 Maestro 2E" = @{ + "0e11 b112" = "Armada M700/E500" + "1033 803c" = "ES1978 Maestro-2E Audiodrive" + "1033 8058" = "ES1978 Maestro-2E Audiodrive" + "1092 4000" = "Monster Sound MX400" + "1179 0001" = "ES1978 Maestro-2E Audiodrive" + } + "1988 ES1988 Allegro-1" = @{ + "0e11 0098" = "Evo N600c" + "1092 4100" = "Sonic Impact S100" + "125d 0431" = "Allegro AudioDrive" + "125d 1988" = "ESS Allegro-1 Audiodrive" + "125d 1998" = "Allegro AudioDrive" + "125d 1999" = "Allegro-1 AudioDrive" + } + "1989 ESS Modem" = @{ + "125d 1989" = "ESS Modem" + } + "1998 ES1983S Maestro-3i PCI Audio Accelerator" = @{ + "1028 00b1" = "Latitude C600" + "1028 00e5" = "Latitude C810" + "1028 00e6" = "ES1983S Maestro-3i (Dell Inspiron 8100)" + } + "1999 ES1983S Maestro-3i PCI Modem Accelerator" = @{} + "199a ES1983S Maestro-3i PCI Audio Accelerator" = @{} + "199b ES1983S Maestro-3i PCI Modem Accelerator" = @{} + "2808 ES336H Fax Modem (Later Model)" = @{} + "2838 ES2838/2839 SuperLink Modem" = @{} + "2898 ES2898 Modem" = @{ + "125d 0424" = "ES56-PI Data Fax Modem" + "125d 0425" = "ES56T-PI Data Fax Modem" + "125d 0426" = "ES56V-PI Data Fax Modem" + "125d 0427" = "VW-PI Data Fax Modem" + "125d 0428" = "ES56ST-PI Data Fax Modem" + "125d 0429" = "ES56SV-PI Data Fax Modem" + "147a c001" = "ES56-PI Data Fax Modem" + "148d 1030" = "HCF WV-PI56 [ESS ES56-PI Data Fax Modem]" + "14fe 0428" = "ES56-PI Data Fax Modem" + "14fe 0429" = "ES56-PI Data Fax Modem" + } + } + "125e Specialvideo Engineering SRL" = @{} + "125f Concurrent Technologies, Inc." = @{ + "2071 CC PMC/232" = @{} + "2084 CC PMC/23P" = @{} + "2091 CC PMC/422" = @{} + } + "1260 Intersil Corporation" = @{ + "3872 ISL3872 [Prism 3]" = @{ + "1468 0202" = "LAN-Express IEEE 802.11b Wireless LAN" + } + "3873 ISL3874 [Prism 2.5]/ISL3872 [Prism 3]" = @{ + "10cf 1169" = "MBH7WM01-8734 802.11b Wireless Mini PCI Card [ISL3874]" + "1186 3501" = "DWL-520 Wireless PCI Adapter (rev A or B) [ISL3874]" + "1186 3700" = "DWL-520 Wireless PCI Adapter (rev E1) [ISL3872]" + "1385 4105" = "MA311 802.11b wireless adapter [ISL3874]" + "1668 0414" = "HWP01170-01 802.11b PCI Wireless Adapter" + "16a5 1601" = "AIR.mate PC-400 PCI Wireless LAN Adapter" + "1737 3874" = "WMP11 v1 802.11b Wireless-B PCI Adapter [ISL3874]" + "4033 7033" = "PCW200 802.11b Wireless PCI Adapter [ISL3874]" + "8086 2510" = "M3AWEB Wireless 802.11b MiniPCI Adapter" + "8086 2513" = "Wireless 802.11b MiniPCI Adapter" + } + "3877 ISL3877 [Prism Indigo]" = @{} + "3886 ISL3886 [Prism Javelin/Prism Xbow]" = @{ + "17cf 0037" = "XG-901 and clones Wireless Adapter" + } + "3890 ISL3890 [Prism GT/Prism Duette]/ISL3886 [Prism Javelin/Prism Xbow]" = @{ + "10b8 2802" = "SMC2802W V1 Wireless PCI Adapter [ISL3890]" + "10b8 2835" = "SMC2835W Wireless Cardbus Adapter" + "10b8 a835" = "SMC2835W V2 Wireless Cardbus Adapter" + "1113 4203" = "WN4201B" + "1113 8201" = "T-Com T-Sinus 154pcicard Wireless PCI Adapter" + "1113 b301" = "T-Sinus 154card Cardbus" + "1113 ee03" = "SMC2802W V2 Wireless PCI Adapter [ISL3886]" + "1113 ee08" = "SMC2835W V3 EU Wireless Cardbus Adapter" + "1186 3202" = "DWL-G650 A1 Wireless Adapter" + "1259 c104" = "CG-WLCB54GT Wireless Adapter" + "1260 0000" = "WG511 v1 54 Mbps Wireless PC Card" + "1385 4800" = "WG511 v2/v3 54 Mbps Wireless PC Card" + "16a5 1605" = "ALLNET ALL0271 Wireless PCI Adapter" + "17cf 0014" = "XG-600 and clones Wireless Adapter" + "17cf 0020" = "XG-900 and clones Wireless Adapter" + "187e 3403" = "G-110 802.11g Wireless Cardbus Adapter" + } + "8130 HMP8130 NTSC/PAL Video Decoder" = @{} + "8131 HMP8131 NTSC/PAL Video Decoder" = @{} + "ffff ISL3886IK" = @{ + "1260 0000" = "Senao 3054MP+ (J) mini-PCI WLAN 802.11g adapter" + } + } + "1261 Matsushita-Kotobuki Electronics Industries, Ltd." = @{} + "1262 ES Computer Company, Ltd." = @{} + "1263 Sonic Solutions" = @{} + "1264 Aval Nagasaki Corporation" = @{} + "1265 Casio Computer Co., Ltd." = @{} + "1266 Microdyne Corporation" = @{ + "0001 NE10/100 Adapter (i82557B)" = @{} + "1910 NE2000Plus (RT8029) Ethernet Adapter" = @{ + "1266 1910" = "NE2000Plus Ethernet Adapter" + } + } + "1267 S. A. Telecommunications" = @{ + "5352 PCR2101" = @{} + "5a4b Telsat Turbo" = @{} + } + "1268 Tektronix" = @{} + "1269 Thomson-CSF/TTM" = @{} + "126a Lexmark International, Inc." = @{} + "126b Adax, Inc." = @{} + "126c Northern Telecom" = @{ + "1211 10/100BaseTX [RTL81xx]" = @{} + "126c 802.11b Wireless Ethernet Adapter" = @{} + } + "126d Splash Technology, Inc." = @{} + "126e Sumitomo Metal Industries, Ltd." = @{} + "126f Silicon Motion, Inc." = @{ + "0501 SM501 VoyagerGX Rev. AA" = @{} + "0510 SM501 VoyagerGX Rev. B" = @{} + "0710 SM710 LynxEM" = @{} + "0712 SM712 LynxEM+" = @{} + "0718 SM718 LynxSE+" = @{} + "0720 SM720 Lynx3DM" = @{} + "0730 SM731 Cougar3DR" = @{} + "0750 SM750" = @{} + "0810 SM810 LynxE" = @{} + "0811 SM811 LynxE" = @{} + "0820 SM820 Lynx3D" = @{} + "0910 SM910" = @{} + } + "1270 Olympus Optical Co., Ltd." = @{} + "1271 GW Instruments" = @{} + "1272 Telematics International" = @{} + "1273 Hughes Network Systems" = @{ + "0002 DirecPC" = @{} + } + "1274 Ensoniq" = @{ + "1171 ES1373 / Creative Labs CT5803 [AudioPCI]" = @{} + "1371 ES1371/ES1373 / Creative Labs CT2518" = @{ + "0e11 0024" = "AudioPCI on Motherboard Compaq Deskpro" + "0e11 b1a7" = "ES1371, ES1373 AudioPCI" + "1033 80ac" = "ES1371, ES1373 AudioPCI" + "1042 1854" = "Tazer" + "107b 8054" = "Tabor2" + "1274 1371" = "Audio PCI 64V/128/5200 / Creative CT4810/CT5803/CT5806 [Sound Blaster PCI]" + "1274 8001" = "CT4751 board" + "1462 6470" = "ES1371, ES1373 AudioPCI On Motherboard MS-6147 1.1A" + "1462 6560" = "ES1371, ES1373 AudioPCI On Motherboard MS-6156 1.10" + "1462 6630" = "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 1.0A" + "1462 6631" = "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 1.0A" + "1462 6632" = "ES1371, ES1373 AudioPCI On Motherboard MS-6163BX 2.0A" + "1462 6633" = "ES1371, ES1373 AudioPCI On Motherboard MS-6163VIA 2.0A" + "1462 6820" = "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00" + "1462 6822" = "ES1371, ES1373 AudioPCI On Motherboard MS-6182 1.00A" + "1462 6830" = "ES1371, ES1373 AudioPCI On Motherboard MS-6183 1.00" + "1462 6880" = "ES1371, ES1373 AudioPCI On Motherboard MS-6188 1.00" + "1462 6900" = "ES1371, ES1373 AudioPCI On Motherboard MS-6190 1.00" + "1462 6910" = "ES1371, ES1373 AudioPCI On Motherboard MS-6191" + "1462 6930" = "ES1371, ES1373 AudioPCI On Motherboard MS-6193" + "1462 6990" = "ES1371, ES1373 AudioPCI On Motherboard MS-6199BX 2.0A" + "1462 6991" = "ES1371, ES1373 AudioPCI On Motherboard MS-6199VIA 2.0A" + "14a4 2077" = "ES1371, ES1373 AudioPCI On Motherboard KR639" + "14a4 2105" = "ES1371, ES1373 AudioPCI On Motherboard MR800" + "14a4 2107" = "ES1371, ES1373 AudioPCI On Motherboard MR801" + "14a4 2172" = "ES1371, ES1373 AudioPCI On Motherboard DR739" + "1509 9902" = "ES1371, ES1373 AudioPCI On Motherboard KW11" + "1509 9903" = "ES1371, ES1373 AudioPCI On Motherboard KW31" + "1509 9904" = "ES1371, ES1373 AudioPCI On Motherboard KA11" + "1509 9905" = "ES1371, ES1373 AudioPCI On Motherboard KC13" + "152d 8801" = "ES1371, ES1373 AudioPCI On Motherboard CP810E" + "152d 8802" = "ES1371, ES1373 AudioPCI On Motherboard CP810" + "152d 8803" = "ES1371, ES1373 AudioPCI On Motherboard P3810E" + "152d 8804" = "ES1371, ES1373 AudioPCI On Motherboard P3810-S" + "152d 8805" = "ES1371, ES1373 AudioPCI On Motherboard P3820-S" + "270f 2001" = "ES1371, ES1373 AudioPCI On Motherboard 6CTR" + "270f 2200" = "ES1371, ES1373 AudioPCI On Motherboard 6WTX" + "270f 3000" = "ES1371, ES1373 AudioPCI On Motherboard 6WSV" + "270f 3100" = "ES1371, ES1373 AudioPCI On Motherboard 6WIV2" + "270f 3102" = "ES1371, ES1373 AudioPCI On Motherboard 6WIV" + "270f 7060" = "ES1371, ES1373 AudioPCI On Motherboard 6ASA2" + "8086 4249" = "ES1371, ES1373 AudioPCI On Motherboard BI440ZX" + "8086 424c" = "ES1371, ES1373 AudioPCI On Motherboard BL440ZX" + "8086 425a" = "ES1371, ES1373 AudioPCI On Motherboard BZ440ZX" + "8086 4341" = "ES1371, ES1373 AudioPCI On Motherboard Cayman" + "8086 4343" = "ES1371, ES1373 AudioPCI On Motherboard Cape Cod" + "8086 4541" = "D815EEA Motherboard" + "8086 4649" = "ES1371, ES1373 AudioPCI On Motherboard Fire Island" + "8086 464a" = "ES1371, ES1373 AudioPCI On Motherboard FJ440ZX" + "8086 4d4f" = "ES1371, ES1373 AudioPCI On Motherboard Montreal" + "8086 4f43" = "ES1371, ES1373 AudioPCI On Motherboard OC440LX" + "8086 5243" = "ES1371, ES1373 AudioPCI On Motherboard RC440BX" + "8086 5352" = "ES1371, ES1373 AudioPCI On Motherboard SunRiver" + "8086 5643" = "ES1371, ES1373 AudioPCI On Motherboard Vancouver" + "8086 5753" = "ES1371, ES1373 AudioPCI On Motherboard WS440BX" + } + "5000 ES1370 [AudioPCI]" = @{} + "5880 5880B / Creative Labs CT5880" = @{ + "1274 2000" = "Creative CT4810 [Sound Blaster AudioPCI 128]" + "1274 2003" = "Creative SoundBlaster AudioPCI 128" + "1274 5880" = "Creative CT4750 [Sound Blaster PCI 128]" + "1274 8001" = "Sound Blaster 16PCI 4.1ch" + "1458 a000" = "5880 AudioPCI On Motherboard 6OXET" + "1462 6880" = "5880 AudioPCI On Motherboard MS-6188 1.00" + "270f 2001" = "5880 AudioPCI On Motherboard 6CTR" + "270f 2200" = "5880 AudioPCI On Motherboard 6WTX" + "270f 7040" = "5880 AudioPCI On Motherboard 6ATA4" + } + "8001 CT5880 [AudioPCI]" = @{} + "8002 5880A [AudioPCI]" = @{} + } + "1275 Network Appliance Corporation" = @{} + "1276 Switched Network Technologies, Inc." = @{} + "1277 Comstream" = @{} + "1278 Transtech Parallel Systems Ltd." = @{ + "0701 TPE3/TM3 PowerPC Node" = @{} + "0710 TPE5 PowerPC PCI board" = @{} + "1100 PMC-FPGA02" = @{} + "1101 TS-C43 card with 4 ADSP-TS101 processors" = @{} + } + "1279 Transmeta Corporation" = @{ + "0060 TM8000 Northbridge" = @{} + "0061 TM8000 AGP bridge" = @{} + "0295 Northbridge" = @{} + "0395 LongRun Northbridge" = @{} + "0396 SDRAM controller" = @{} + "0397 BIOS scratchpad" = @{} + } + "127a Rockwell International" = @{ + "1002 HCF 56k Data/Fax Modem" = @{ + "1092 094c" = "SupraExpress 56i PRO [Diamond SUP2380]" + "122d 4002" = "HPG / MDP3858-U" + "122d 4005" = "MDP3858-E" + "122d 4007" = "MDP3858-A/-NZ" + "122d 4012" = "MDP3858-SA" + "122d 4017" = "MDP3858-W" + "122d 4018" = "MDP3858-W" + "127a 1002" = "Rockwell 56K D/F HCF Modem" + } + "1003 HCF 56k Data/Fax Modem" = @{ + "0e11 b0bc" = "229-DF Zephyr" + "0e11 b114" = "229-DF Cheetah" + "1033 802b" = "229-DF" + "13df 1003" = "PCI56RX Modem" + "13e0 0117" = "IBM" + "13e0 0147" = "IBM F-1156IV+/R3 Spain V.90 Modem" + "13e0 0197" = "IBM" + "13e0 01c7" = "IBM F-1156IV+/R3 WW V.90 Modem" + "13e0 01f7" = "IBM" + "1436 1003" = "IBM" + "1436 1103" = "IBM 5614PM3G V.90 Modem" + "1436 1602" = "Compaq 229-DF Ducati" + } + "1004 HCF 56k Data/Fax/Voice Modem" = @{ + "1048 1500" = "MicroLink 56k Modem" + "10cf 1059" = "Fujitsu 229-DFRT" + } + "1005 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{ + "1005 127a" = "AOpen FM56-P" + "1033 8029" = "229-DFSV" + "1033 8054" = "Modem" + "10cf 103c" = "Fujitsu" + "10cf 1055" = "Fujitsu 229-DFSV" + "10cf 1056" = "Fujitsu 229-DFSV" + "122d 4003" = "MDP3858SP-U" + "122d 4006" = "Packard Bell MDP3858V-E" + "122d 4008" = "MDP3858SP-A/SP-NZ" + "122d 4009" = "MDP3858SP-E" + "122d 4010" = "MDP3858V-U" + "122d 4011" = "MDP3858SP-SA" + "122d 4013" = "MDP3858V-A/V-NZ" + "122d 4015" = "MDP3858SP-W" + "122d 4016" = "MDP3858V-W" + "122d 4019" = "MDP3858V-SA" + "13df 1005" = "PCI56RVP Modem" + "13e0 0187" = "IBM" + "13e0 01a7" = "IBM" + "13e0 01b7" = "IBM DF-1156IV+/R3 Spain V.90 Modem" + "13e0 01d7" = "IBM DF-1156IV+/R3 WW V.90 Modem" + "1436 1005" = "IBM" + "1436 1105" = "IBM" + "1437 1105" = "IBM 5614PS3G V.90 Modem" + } + "1022 HCF 56k Modem" = @{ + "1436 1303" = "M3-5614PM3G V.90 Modem" + } + "1023 HCF 56k Data/Fax Modem" = @{ + "122d 4020" = "Packard Bell MDP3858-WE" + "122d 4023" = "MDP3858-UE" + "13e0 0247" = "IBM F-1156IV+/R6 Spain V.90 Modem" + "13e0 0297" = "IBM" + "13e0 02c7" = "IBM F-1156IV+/R6 WW V.90 Modem" + "1436 1203" = "IBM" + "1436 1303" = "IBM" + } + "1024 HCF 56k Data/Fax/Voice Modem" = @{} + "1025 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{ + "10cf 106a" = "Fujitsu 235-DFSV" + "122d 4021" = "Packard Bell MDP3858V-WE" + "122d 4022" = "MDP3858SP-WE" + "122d 4024" = "MDP3858V-UE" + "122d 4025" = "MDP3858SP-UE" + } + "1026 HCF 56k PCI Speakerphone Modem" = @{} + "1032 HCF 56k Modem" = @{} + "1033 HCF 56k Modem" = @{} + "1034 HCF 56k Modem" = @{} + "1035 HCF 56k PCI Speakerphone Modem" = @{} + "1036 HCF 56k Modem" = @{} + "1085 HCF 56k Volcano PCI Modem" = @{} + "2004 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{} + "2005 HCF 56k Data/Fax Modem" = @{ + "104d 8044" = "229-DFSV" + "104d 8045" = "229-DFSV" + "104d 8055" = "PBE/Aztech 235W-DFSV" + "104d 8056" = "235-DFSV" + "104d 805a" = "Modem" + "104d 805f" = "Modem" + "104d 8074" = "Modem" + } + "2013 HSF 56k Data/Fax Modem" = @{ + "1179 0001" = "Modem" + "1179 ff00" = "Modem" + } + "2014 HSF 56k Data/Fax/Voice Modem" = @{ + "10cf 1057" = "Fujitsu Citicorp III" + "122d 4050" = "MSP3880-U" + "122d 4055" = "MSP3880-W" + } + "2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{ + "10cf 1063" = "Fujitsu" + "10cf 1064" = "Fujitsu" + "1468 2015" = "Fujitsu" + } + "2016 HSF 56k Data/Fax/Voice/Spkp Modem" = @{ + "122d 4051" = "MSP3880V-W" + "122d 4052" = "MSP3880SP-W" + "122d 4054" = "MSP3880V-U" + "122d 4056" = "MSP3880SP-U" + "122d 4057" = "MSP3880SP-A" + } + "4311 Riptide HSF 56k PCI Modem" = @{ + "127a 4311" = "Ring Modular? Riptide HSF RT HP Dom" + "13e0 0210" = "HP-GVC" + } + "4320 Riptide PCI Audio Controller" = @{ + "1235 4320" = "Riptide PCI Audio Controller" + } + "4321 Riptide HCF 56k PCI Modem" = @{ + "1235 4321" = "Hewlett Packard DF" + "1235 4324" = "Hewlett Packard DF" + "13e0 0210" = "Hewlett Packard DF" + "144d 2321" = "Riptide" + } + "4322 Riptide PCI Game Controller" = @{ + "1235 4322" = "Riptide PCI Game Controller" + } + "8234 RapidFire 616X ATM155 Adapter" = @{ + "108d 0022" = "RapidFire 616X ATM155 Adapter" + "108d 0027" = "RapidFire 616X ATM155 Adapter" + } + } + "127b Pixera Corporation" = @{} + "127c Crosspoint Solutions, Inc." = @{} + "127d Vela Research" = @{} + "127e Winnov, L.P." = @{ + "0010 Videum 1000 Plus" = @{} + } + "127f Fujifilm" = @{} + "1280 Photoscript Group Ltd." = @{} + "1281 Yokogawa Electric Corporation" = @{} + "1282 Davicom Semiconductor, Inc." = @{ + "6585 DM562P V90 Modem" = @{} + "9009 Ethernet 100/10 MBit" = @{} + "9100 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + "9102 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{ + "0291 8212" = "DM9102A (DM9102AE, SM9102AF) Ethernet 100/10 MBit" + } + "9132 Ethernet 100/10 MBit" = @{} + } + "1283 Integrated Technology Express, Inc." = @{ + "673a IT8330G" = @{} + "8152 IT8152F/G Advanced RISC-to-PCI Companion Chip" = @{} + "8211 ITE 8211F Single Channel UDMA 133" = @{ + "1043 8138" = "P5GD1-VW Mainboard" + } + "8212 IT8212 Dual channel ATA RAID controller" = @{ + "1283 0001" = "IT/ITE8212 Dual channel ATA RAID controller" + } + "8213 IT8213 IDE Controller" = @{ + "1458 b000" = "GA-EG45M-DS2H Mainboard" + } + "8330 IT8330G" = @{} + "8872 IT887xF PCI to ISA I/O chip with SMB, GPIO, Serial or Parallel Port" = @{} + "8888 IT8888F/G PCI to ISA Bridge with SMB [Golden Gate]" = @{} + "8889 IT8889F PCI to ISA Bridge" = @{} + "8892 IT8892E PCIe to PCI Bridge" = @{} + "8893 IT8893E PCIe to PCI Bridge" = @{} + "e886 IT8330G" = @{} + } + "1284 Sahara Networks, Inc." = @{} + "1285 Platform Technologies, Inc." = @{ + "0100 AGOGO sound chip (aka ESS Maestro 1)" = @{} + } + "1286 Mazet GmbH" = @{} + "1287 M-Pact, Inc." = @{ + "001e LS220D DVD Decoder" = @{} + "001f LS220C DVD Decoder" = @{} + } + "1288 Timestep Corporation" = @{} + "1289 AVC Technology, Inc." = @{} + "128a Asante Technologies, Inc." = @{} + "128b Transwitch Corporation" = @{} + "128c Retix Corporation" = @{} + "128d G2 Networks, Inc." = @{ + "0021 ATM155 Adapter" = @{} + } + "128e Hoontech Corporation/Samho Multi Tech Ltd." = @{ + "0008 ST128 WSS/SB" = @{} + "0009 ST128 SAM9407" = @{} + "000a ST128 Game Port" = @{} + "000b ST128 MPU Port" = @{} + "000c ST128 Ctrl Port" = @{} + } + "128f Tateno Dennou, Inc." = @{} + "1290 Sord Computer Corporation" = @{} + "1291 NCS Computer Italia" = @{} + "1292 Tritech Microelectronics Inc" = @{ + "fc02 Pyramid3D TR25202" = @{} + } + "1293 Media Reality Technology" = @{} + "1294 Rhetorex, Inc." = @{} + "1295 Imagenation Corporation" = @{ + "0800 PXR800" = @{} + "1000 PXD1000" = @{} + } + "1296 Kofax Image Products" = @{} + "1297 Holco Enterprise Co, Ltd/Shuttle Computer" = @{} + "1298 Spellcaster Telecommunications Inc." = @{} + "1299 Knowledge Technology Lab." = @{} + "129a VMetro, inc." = @{ + "0615 PBT-615 PCI-X Bus Analyzer" = @{} + "1100 PMC-FPGA05" = @{} + "1106 XMC-FPGA05F, PCI interface" = @{} + "1107 XMC-FPGA05F, PCIe interface" = @{} + "1108 XMC-FPGA05D, PCI interface" = @{} + "1109 XMC-FPGA05D, PCIe interface" = @{} + } + "129b Image Access" = @{} + "129c Jaycor" = @{} + "129d Compcore Multimedia, Inc." = @{} + "129e Victor Company of Japan, Ltd." = @{} + "129f OEC Medical Systems, Inc." = @{} + "12a0 Allen-Bradley Company" = @{} + "12a1 Simpact Associates, Inc." = @{} + "12a2 Newgen Systems Corporation" = @{} + "12a3 Lucent Technologies" = @{ + "8105 T8105 H100 Digital Switch" = @{} + } + "12a4 NTT Electronics Corporation" = @{} + "12a5 Vision Dynamics Ltd." = @{} + "12a6 Scalable Networks, Inc." = @{} + "12a7 AMO GmbH" = @{} + "12a8 News Datacom" = @{} + "12a9 Xiotech Corporation" = @{} + "12aa SDL Communications, Inc." = @{} + "12ab YUAN High-Tech Development Co., Ltd." = @{ + "0000 MPG160/Kuroutoshikou ITVC15-STVLP" = @{} + "0002 AU8830 [Vortex2] Based Sound Card With A3D Support" = @{} + "0003 T507 (DVB-T) TV tuner/capture device" = @{} + "2300 Club-3D Zap TV2100" = @{} + "3000 MPG-200C PCI DVD Decoder Card" = @{} + "4789 MPC788 MiniPCI Hybrid TV Tuner" = @{} + "fff3 MPG600/Kuroutoshikou ITVC16-STVLP" = @{} + "ffff MPG600/Kuroutoshikou ITVC16-STVLP" = @{} + } + "12ac Measurex Corporation" = @{} + "12ad Multidata GmbH" = @{} + "12ae Alteon Networks Inc." = @{ + "0001 AceNIC Gigabit Ethernet" = @{ + "1014 0104" = "Gigabit Ethernet-SX PCI Adapter" + "12ae 0001" = "Gigabit Ethernet-SX (Universal)" + } + "0002 AceNIC Gigabit Ethernet (Copper)" = @{ + "10a9 8002" = "Acenic Gigabit Ethernet" + "12ae 0002" = "Gigabit Ethernet-T (3C986-T)" + } + "00fa Farallon PN9100-T Gigabit Ethernet" = @{} + } + "12af TDK USA Corp" = @{} + "12b0 Jorge Scientific Corp" = @{} + "12b1 GammaLink" = @{} + "12b2 General Signal Networks" = @{} + "12b3 Inter-Face Co Ltd" = @{} + "12b4 FutureTel Inc" = @{} + "12b5 Granite Systems Inc." = @{} + "12b6 Natural Microsystems" = @{} + "12b7 Cognex Corporation" = @{} + "12b8 Korg" = @{} + "12b9 3Com Corp, Modem Division" = @{ + "1006 WinModem" = @{ + "12b9 005c" = "USR 56k Internal Voice WinModem (Model 3472)" + "12b9 005e" = "USR 56k Internal WinModem (Models 662975)" + "12b9 0062" = "USR 56k Internal Voice WinModem (Model 662978)" + "12b9 0068" = "USR 56k Internal Voice WinModem (Model 5690)" + "12b9 007a" = "USR 56k Internal Voice WinModem (Model 662974)" + "12b9 007f" = "USR 56k Internal WinModem (Models 5698, 5699)" + "12b9 0080" = "USR 56k Internal WinModem (Models 2975, 3528)" + "12b9 0081" = "USR 56k Internal Voice WinModem (Models 2974, 3529)" + "12b9 0091" = "USR 56k Internal Voice WinModem (Model 2978)" + } + "1007 USR 56k Internal WinModem" = @{ + "12b9 00a3" = "USR 56k Internal WinModem (Model 3595)" + "12b9 00c4" = "U.S. Robotics V.92 Voice Faxmodem (2884A/B/C)" + } + "1008 56K FaxModem Model 5610" = @{ + "12b9 00a2" = "USR 56k Internal FAX Modem (Model 2977)" + "12b9 00aa" = "USR 56k Internal Voice Modem (Model 2976)" + "12b9 00ab" = "USR 56k Internal Voice Modem (Model 5609)" + "12b9 00ac" = "USR 56k Internal Voice Modem (Model 3298)" + "12b9 00ad" = "USR 56k Internal FAX Modem (Model 5610)" + "12b9 00d3" = "USR 56K Internal V92 FAX Modem (Model 5610)" + "12b9 baba" = "USR 56K Internal Voice Modem 3CP3298-DEL (Model 5601) [Hawk]" + } + } + "12ba BittWare, Inc." = @{} + "12bb Nippon Unisoft Corporation" = @{} + "12bc Array Microsystems" = @{} + "12bd Computerm Corp." = @{} + "12be Anchor Chips Inc." = @{ + "3041 AN3041Q CO-MEM" = @{} + "3042 AN3042Q CO-MEM Lite" = @{ + "12be 3042" = "Anchor Chips Lite Evaluation Board" + } + } + "12bf Fujifilm Microdevices" = @{} + "12c0 Infimed" = @{} + "12c1 GMM Research Corp" = @{} + "12c2 Mentec Limited" = @{} + "12c3 Holtek Microelectronics Inc" = @{ + "0058 PCI NE2K Ethernet" = @{} + "5598 PCI NE2K Ethernet" = @{} + } + "12c4 Connect Tech Inc" = @{ + "0001 Blue HEAT/PCI 8 (RS232/CL/RJ11)" = @{} + "0002 Blue HEAT/PCI 4 (RS232)" = @{} + "0003 Blue HEAT/PCI 2 (RS232)" = @{} + "0004 Blue HEAT/PCI 8 (UNIV, RS485)" = @{} + "0005 Blue HEAT/PCI 4+4/6+2 (UNIV, RS232/485)" = @{} + "0006 Blue HEAT/PCI 4 (OPTO, RS485)" = @{} + "0007 Blue HEAT/PCI 2+2 (RS232/485)" = @{} + "0008 Blue HEAT/PCI 2 (OPTO, Tx, RS485)" = @{} + "0009 Blue HEAT/PCI 2+6 (RS232/485)" = @{} + "000a Blue HEAT/PCI 8 (Tx, RS485)" = @{} + "000b Blue HEAT/PCI 4 (Tx, RS485)" = @{} + "000c Blue HEAT/PCI 2 (20 MHz, RS485)" = @{} + "000d Blue HEAT/PCI 2 PTM" = @{} + "0100 NT960/PCI" = @{} + "0201 cPCI Titan - 2 Port" = @{} + "0202 cPCI Titan - 4 Port" = @{} + "0300 CTI PCI UART 2 (RS232)" = @{} + "0301 CTI PCI UART 4 (RS232)" = @{} + "0302 CTI PCI UART 8 (RS232)" = @{} + "0310 CTI PCI UART 1+1 (RS232/485)" = @{} + "0311 CTI PCI UART 2+2 (RS232/485)" = @{} + "0312 CTI PCI UART 4+4 (RS232/485)" = @{} + "0320 CTI PCI UART 2" = @{} + "0321 CTI PCI UART 4" = @{} + "0322 CTI PCI UART 8" = @{} + "0330 CTI PCI UART 2 (RS485)" = @{} + "0331 CTI PCI UART 4 (RS485)" = @{} + "0332 CTI PCI UART 8 (RS485)" = @{} + } + "12c5 Picture Elements Incorporated" = @{ + "007e Imaging/Scanning Subsystem Engine" = @{} + "007f Imaging/Scanning Subsystem Engine" = @{} + "0081 PCIVST [Grayscale Thresholding Engine]" = @{} + "0085 Video Simulator/Sender" = @{} + "0086 THR2 Multi-scale Thresholder" = @{} + } + "12c6 Mitani Corporation" = @{} + "12c7 Dialogic Corp" = @{ + "0546 Springware D/120JCT-LS" = @{} + "0647 Springware D/240JCT-T1" = @{} + "0676 Springware D/41JCT-LS" = @{} + "0685 Springware D/480JCT-2T1" = @{} + } + "12c8 G Force Co, Ltd" = @{} + "12c9 Gigi Operations" = @{} + "12ca Integrated Computing Engines" = @{} + "12cb Antex Electronics Corporation" = @{ + "0027 SC4 (StudioCard)" = @{} + "002e StudioCard 2000" = @{} + } + "12cc Pluto Technologies International" = @{} + "12cd Aims Lab" = @{} + "12ce Netspeed Inc." = @{} + "12cf Prophet Systems, Inc." = @{} + "12d0 GDE Systems, Inc." = @{} + "12d1 PSITech" = @{} + "12d2 NVidia / SGS Thomson (Joint Venture)" = @{ + "0008 NV1" = @{} + "0009 DAC64" = @{} + "0018 Riva128" = @{ + "1048 0c10" = "VICTORY Erazor" + "107b 8030" = "STB Velocity 128" + "1092 0350" = "Viper V330" + "1092 1092" = "Viper V330" + "10b4 1b1b" = "STB Velocity 128" + "10b4 1b1d" = "STB Velocity 128" + "10b4 1b1e" = "STB Velocity 128, PAL TV-Out" + "10b4 1b20" = "STB Velocity 128 Sapphire" + "10b4 1b21" = "STB Velocity 128" + "10b4 1b22" = "STB Velocity 128 AGP, NTSC TV-Out" + "10b4 1b23" = "STB Velocity 128 AGP, PAL TV-Out" + "10b4 1b27" = "STB Velocity 128 DVD" + "10b4 1b88" = "MVP Pro 128" + "10b4 222a" = "STB Velocity 128 AGP" + "10b4 2230" = "STB Velocity 128" + "10b4 2232" = "STB Velocity 128" + "10b4 2235" = "STB Velocity 128 AGP" + "2a15 54a3" = "3DVision-SAGP / 3DexPlorer 3000" + } + "0019 Riva128ZX" = @{} + "0020 TNT" = @{} + "0028 TNT2" = @{} + "0029 UTNT2" = @{} + "002c VTNT2" = @{} + "00a0 ITNT2" = @{} + } + "12d3 Vingmed Sound A/S" = @{} + "12d4 Ulticom (Formerly DGM&S)" = @{ + "0200 T1 Card" = @{} + } + "12d5 Equator Technologies Inc" = @{ + "0003 BSP16" = @{} + "1000 BSP15" = @{} + } + "12d6 Analogic Corp" = @{} + "12d7 Biotronic SRL" = @{} + "12d8 Pericom Semiconductor" = @{ + "01a7 7C21P100 2-port PCI-X to PCI-X Bridge" = @{} + "0303 PCI Express Switch 3-3" = @{} + "0508 PI7C9X20508GP PCI Express Switch 5Port-8Lane" = @{} + "2304 PI7C9X2G304 EL/SL PCIe2 3-Port/4-Lane Packet Switch" = @{} + "2404 PI7C9X2G404 EL/SL PCIe2 4-Port/4-Lane Packet Switch" = @{} + "2608 PI7C9X2G608GP PCIe2 6-Port/8-Lane Packet Switch" = @{} + "400a PI7C9X442SL PCI Express Bridge Port" = @{} + "400e PI7C9X442SL USB OHCI Controller" = @{} + "400f PI7C9X442SL USB EHCI Controller" = @{} + "71e2 PI7C7300A/PI7C7300D PCI-to-PCI Bridge" = @{} + "71e3 PI7C7300A/PI7C7300D PCI-to-PCI Bridge (Secondary Bus 2)" = @{} + "8140 PI7C8140A PCI-to-PCI Bridge" = @{} + "8148 PI7C8148A/PI7C8148B PCI-to-PCI Bridge" = @{} + "8150 PCI to PCI Bridge" = @{} + "8152 PI7C8152A/PI7C8152B/PI7C8152BI PCI-to-PCI Bridge" = @{} + "8154 PI7C8154A/PI7C8154B/PI7C8154BI PCI-to-PCI Bridge" = @{} + "e110 PI7C9X110 PCI Express to PCI bridge" = @{ + "1775 11cc" = "CC11/CL11 CompactPCI Bridge" + } + "e111 PI7C9X111SL PCIe-to-PCI Reversible Bridge" = @{} + "e130 PCI Express to PCI-XPI7C9X130 PCI-X Bridge" = @{} + } + "12d9 Aculab PLC" = @{ + "0002 PCI Prosody" = @{} + "0004 cPCI Prosody" = @{} + "0005 Aculab E1/T1 PCI card" = @{} + "1078 Prosody X class e1000 device" = @{ + "12d9 000d" = "Prosody X PCI" + "12d9 000e" = "Prosody X cPCI" + } + } + "12da True Time Inc." = @{} + "12db Annapolis Micro Systems, Inc" = @{} + "12dc Symicron Computer Communication Ltd." = @{} + "12dd Management Graphics" = @{} + "12de Rainbow Technologies" = @{ + "0200 CryptoSwift CS200" = @{} + } + "12df SBS Technologies Inc" = @{} + "12e0 Chase Research" = @{ + "0010 ST16C654 Quad UART" = @{} + "0020 ST16C654 Quad UART" = @{} + "0030 ST16C654 Quad UART" = @{} + } + "12e1 Nintendo Co, Ltd" = @{} + "12e2 Datum Inc. Bancomm-Timing Division" = @{} + "12e3 Imation Corp - Medical Imaging Systems" = @{} + "12e4 Brooktrout Technology Inc" = @{} + "12e5 Apex Semiconductor Inc" = @{} + "12e6 Cirel Systems" = @{} + "12e7 Sunsgroup Corporation" = @{} + "12e8 Crisc Corp" = @{} + "12e9 GE Spacenet" = @{} + "12ea Zuken" = @{} + "12eb Aureal Semiconductor" = @{ + "0001 Vortex 1" = @{ + "104d 8036" = "AU8820 Vortex Digital Audio Processor" + "1092 2000" = "Sonic Impact A3D" + "1092 2100" = "Sonic Impact A3D" + "1092 2110" = "Sonic Impact A3D" + "1092 2200" = "Sonic Impact A3D" + "122d 1002" = "AU8820 Vortex Digital Audio Processor" + "12eb 0001" = "AU8820 Vortex Digital Audio Processor" + "5053 3355" = "Montego" + "50b2 1111" = "XLerate" + } + "0002 Vortex 2" = @{ + "104d 8049" = "AU8830 Vortex 3D Digital Audio Processor" + "104d 807b" = "AU8830 Vortex 3D Digital Audio Processor" + "1092 3000" = "Monster Sound II" + "1092 3001" = "Monster Sound II" + "1092 3002" = "Monster Sound II" + "1092 3003" = "Monster Sound II" + "1092 3004" = "Monster Sound II" + "12eb 0002" = "AU8830 Vortex 3D Digital Audio Processor" + "12eb 0088" = "AU8830 Vortex 3D Digital Audio Processor" + "144d 3510" = "AU8830 Vortex 3D Digital Audio Processor" + "5053 3356" = "Montego II" + } + "0003 AU8810 Vortex Digital Audio Processor" = @{ + "104d 8049" = "AU8810 Vortex Digital Audio Processor" + "104d 8077" = "AU8810 Vortex Digital Audio Processor" + "109f 1000" = "AU8810 Vortex Digital Audio Processor" + "12eb 0003" = "AU8810 Vortex Digital Audio Processor" + "1462 6780" = "AU8810 Vortex Digital Audio Processor" + "14a4 2073" = "AU8810 Vortex Digital Audio Processor" + "14a4 2091" = "AU8810 Vortex Digital Audio Processor" + "14a4 2104" = "AU8810 Vortex Digital Audio Processor" + "14a4 2106" = "AU8810 Vortex Digital Audio Processor" + } + "8803 Vortex 56k Software Modem" = @{ + "12eb 8803" = "Vortex 56k Software Modem" + } + } + "12ec 3A International, Inc." = @{} + "12ed Optivision Inc." = @{} + "12ee Orange Micro" = @{} + "12ef Vienna Systems" = @{} + "12f0 Pentek" = @{} + "12f1 Sorenson Vision Inc" = @{} + "12f2 Gammagraphx, Inc." = @{} + "12f3 Radstone Technology" = @{} + "12f4 Megatel" = @{} + "12f5 Forks" = @{} + "12f6 Dawson France" = @{} + "12f7 Cognex" = @{} + "12f8 Electronic Design GmbH" = @{ + "0002 VideoMaker" = @{} + } + "12f9 Four Fold Ltd" = @{} + "12fb Spectrum Signal Processing" = @{ + "0001 PMC-MAI" = @{} + "00f5 F5 Dakar" = @{} + "02ad PMC-2MAI" = @{} + "2adc ePMC-2ADC" = @{} + "3100 PRO-3100" = @{} + "3500 PRO-3500" = @{} + "4d4f Modena" = @{} + "8120 ePMC-8120" = @{} + "da62 Daytona C6201 PCI (Hurricane)" = @{} + "db62 Ingliston XBIF" = @{} + "dc62 Ingliston PLX9054" = @{} + "dd62 Ingliston JTAG/ISP" = @{} + "eddc ePMC-MSDDC" = @{} + "fa01 ePMC-FPGA" = @{} + } + "12fc Capital Equipment Corp" = @{} + "12fd I2S" = @{} + "12fe ESD Electronic System Design GmbH" = @{} + "12ff Lexicon" = @{} + "1300 Harman International Industries Inc" = @{} + "1302 Computer Sciences Corp" = @{} + "1303 Innovative Integration" = @{ + "0030 X3-SDF 4-channel XMC acquisition board" = @{} + } + "1304 Juniper Networks" = @{} + "1305 Netphone, Inc" = @{} + "1306 Duet Technologies" = @{} + "1307 Measurement Computing" = @{ + "0001 PCI-DAS1602/16" = @{} + "000b PCI-DIO48H" = @{} + "000c PCI-PDISO8" = @{} + "000d PCI-PDISO16" = @{} + "000f PCI-DAS1200" = @{} + "0010 PCI-DAS1602/12" = @{} + "0014 PCI-DIO24H" = @{} + "0015 PCI-DIO24H/CTR3" = @{} + "0016 PCI-DIO48H/CTR15" = @{} + "0017 PCI-DIO96H" = @{} + "0018 PCI-CTR05" = @{} + "0019 PCI-DAS1200/JR" = @{} + "001a PCI-DAS1001" = @{} + "001b PCI-DAS1002" = @{} + "001c PCI-DAS1602JR/16" = @{} + "001d PCI-DAS6402/16" = @{} + "001e PCI-DAS6402/12" = @{} + "001f PCI-DAS16/M1" = @{} + "0020 PCI-DDA02/12" = @{} + "0021 PCI-DDA04/12" = @{} + "0022 PCI-DDA08/12" = @{} + "0023 PCI-DDA02/16" = @{} + "0024 PCI-DDA04/16" = @{} + "0025 PCI-DDA08/16" = @{} + "0026 PCI-DAC04/12-HS" = @{} + "0027 PCI-DAC04/16-HS" = @{} + "0028 PCI-DIO24" = @{} + "0029 PCI-DAS08" = @{} + "002c PCI-INT32" = @{} + "0033 PCI-DUAL-AC5" = @{} + "0034 PCI-DAS-TC" = @{} + "0035 PCI-DAS64/M1/16" = @{} + "0036 PCI-DAS64/M2/16" = @{} + "0037 PCI-DAS64/M3/16" = @{} + "004c PCI-DAS1000" = @{} + "004d PCI-QUAD04" = @{} + "0052 PCI-DAS4020/12" = @{} + "0053 PCIM-DDA06/16" = @{} + "0054 PCI-DIO96" = @{} + "005d PCI-DAS6023" = @{} + "005e PCI-DAS6025" = @{} + "005f PCI-DAS6030" = @{} + "0060 PCI-DAS6031" = @{} + "0061 PCI-DAS6032" = @{} + "0062 PCI-DAS6033" = @{} + "0063 PCI-DAS6034" = @{} + "0064 PCI-DAS6035" = @{} + "0065 PCI-DAS6040" = @{} + "0066 PCI-DAS6052" = @{} + "0067 PCI-DAS6070" = @{} + "0068 PCI-DAS6071" = @{} + "006f PCI-DAS6036" = @{} + "0070 PCI-DAC6702" = @{} + "0078 PCI-DAS6013" = @{} + "0079 PCI-DAS6014" = @{} + "0115 PCIe-DAS1602/16" = @{} + } + "1308 Jato Technologies Inc." = @{ + "0001 NetCelerator Adapter" = @{ + "1308 0001" = "NetCelerator Adapter" + } + } + "1309 AB Semiconductor Ltd" = @{} + "130a Mitsubishi Electric Microcomputer" = @{} + "130b Colorgraphic Communications Corp" = @{} + "130c Ambex Technologies, Inc" = @{} + "130d Accelerix Inc" = @{} + "130e Yamatake-Honeywell Co. Ltd" = @{} + "130f Advanet Inc" = @{} + "1310 Gespac" = @{} + "1311 Videoserver, Inc" = @{} + "1312 Acuity Imaging, Inc" = @{} + "1313 Yaskawa Electric Co." = @{} + "1315 Wavesat" = @{} + "1316 Teradyne Inc" = @{} + "1317 ADMtek" = @{ + "0981 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + "0985 NC100 Network Everywhere Fast Ethernet 10/100" = @{ + "1734 100c" = "Scenic N300 ADMtek AN983 10/100 Mbps PCI Adapter" + } + "1985 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{ + "1385 511a" = "FA511" + "1395 2103" = "CB100-EZ (4-LED version)" + } + "2850 HSP MicroModem 56" = @{} + "5120 ADM5120 OpenGate System-on-Chip" = @{} + "8201 ADM8211 802.11b Wireless Interface" = @{ + "10b8 2635" = "SMC2635W v1 802.11b Wireless Cardbus Adapter" + "1317 8201" = "SMC2635W v2 802.11b Wireless Cardbus Adapter" + } + "8211 ADM8211 802.11b Wireless Interface" = @{} + "9511 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + } + "1318 Packet Engines Inc." = @{ + "0911 GNIC-II PCI Gigabit Ethernet [Hamachi]" = @{} + } + "1319 Fortemedia, Inc" = @{ + "0801 Xwave QS3000A [FM801]" = @{ + "1319 1319" = "FM801 PCI Audio" + } + "0802 Xwave QS3000A [FM801 game port]" = @{ + "1319 1319" = "FM801 PCI Joystick" + } + "1000 FM801 PCI Audio" = @{} + "1001 FM801 PCI Joystick" = @{} + } + "131a Finisar Corp." = @{} + "131c Nippon Electro-Sensory Devices Corp" = @{} + "131d Sysmic, Inc." = @{} + "131e Xinex Networks Inc" = @{} + "131f Siig Inc" = @{ + "1000 CyberSerial (1-port) 16550" = @{} + "1001 CyberSerial (1-port) 16650" = @{} + "1002 CyberSerial (1-port) 16850" = @{} + "1010 Duet 1S(16550)+1P" = @{} + "1011 Duet 1S(16650)+1P" = @{} + "1012 Duet 1S(16850)+1P" = @{} + "1020 CyberParallel (1-port)" = @{} + "1021 CyberParallel (2-port)" = @{} + "1030 CyberSerial (2-port) 16550" = @{} + "1031 CyberSerial (2-port) 16650" = @{} + "1032 CyberSerial (2-port) 16850" = @{} + "1034 Trio 2S(16550)+1P" = @{} + "1035 Trio 2S(16650)+1P" = @{} + "1036 Trio 2S(16850)+1P" = @{} + "1050 CyberSerial (4-port) 16550" = @{} + "1051 CyberSerial (4-port) 16650" = @{} + "1052 CyberSerial (4-port) 16850" = @{} + "2000 CyberSerial (1-port) 16550" = @{} + "2001 CyberSerial (1-port) 16650" = @{} + "2002 CyberSerial (1-port) 16850" = @{} + "2010 Duet 1S(16550)+1P" = @{} + "2011 Duet 1S(16650)+1P" = @{} + "2012 Duet 1S(16850)+1P" = @{} + "2020 CyberParallel (1-port)" = @{} + "2021 CyberParallel (2-port)" = @{} + "2030 CyberSerial (2-port) 16550" = @{ + "131f 2030" = "PCI Serial Card" + } + "2031 CyberSerial (2-port) 16650" = @{} + "2032 CyberSerial (2-port) 16850" = @{} + "2040 Trio 1S(16550)+2P" = @{} + "2041 Trio 1S(16650)+2P" = @{} + "2042 Trio 1S(16850)+2P" = @{} + "2050 CyberSerial (4-port) 16550" = @{} + "2051 CyberSerial (4-port) 16650" = @{} + "2052 CyberSerial (4-port) 16850" = @{} + "2060 Trio 2S(16550)+1P" = @{} + "2061 Trio 2S(16650)+1P" = @{} + "2062 Trio 2S(16850)+1P" = @{} + "2081 CyberSerial (8-port) ST16654" = @{} + } + "1320 Crypto AG" = @{} + "1321 Arcobel Graphics BV" = @{} + "1322 MTT Co., Ltd" = @{} + "1323 Dome Inc" = @{} + "1324 Sphere Communications" = @{} + "1325 Salix Technologies, Inc" = @{} + "1326 Seachange international" = @{} + "1327 Voss scientific" = @{} + "1328 quadrant international" = @{} + "1329 Productivity Enhancement" = @{} + "132a Microcom Inc." = @{} + "132b Broadband Technologies" = @{} + "132c Micrel Inc" = @{} + "132d Integrated Silicon Solution, Inc." = @{} + "1330 MMC Networks" = @{} + "1331 RadiSys Corporation" = @{ + "0030 ENP-2611" = @{} + "8200 82600 Host Bridge" = @{} + "8201 82600 IDE" = @{} + "8202 82600 USB" = @{} + "8210 82600 PCI Bridge" = @{} + } + "1332 Micro Memory" = @{ + "5415 MM-5415CN PCI Memory Module with Battery Backup" = @{} + "5425 MM-5425CN PCI 64/66 Memory Module with Battery Backup" = @{} + "6140 MM-6140D" = @{} + } + "1334 Redcreek Communications, Inc" = @{} + "1335 Videomail, Inc" = @{} + "1337 Third Planet Publishing" = @{} + "1338 BT Electronics" = @{} + "133a Vtel Corp" = @{} + "133b Softcom Microsystems" = @{} + "133c Holontech Corp" = @{} + "133d SS Technologies" = @{} + "133e Virtual Computer Corp" = @{} + "133f SCM Microsystems" = @{} + "1340 Atalla Corp" = @{} + "1341 Kyoto Microcomputer Co" = @{} + "1342 Promax Systems Inc" = @{} + "1343 Phylon Communications Inc" = @{} + "1344 Micron Technology Inc" = @{ + "5150 RealSSD P320h" = @{} + "5151 RealSSD P320m" = @{} + "5152 RealSSD P320s" = @{} + "5153 RealSSD P325m" = @{} + "5160 RealSSD P420h" = @{} + "5161 RealSSD P420m" = @{} + "5163 RealSSD P425m" = @{} + "5180 9100 PRO NVMe SSD" = @{} + "5181 9100 MAX NVMe SSD" = @{} + "5190 9200 ECO NVMe SSD" = @{} + "5191 9200 PRO NVMe SSD" = @{} + "5192 9200 MAX NVMe SSD" = @{} + } + "1345 Arescom Inc" = @{} + "1347 Odetics" = @{} + "1349 Sumitomo Electric Industries, Ltd." = @{} + "134a DTC Technology Corp." = @{ + "0001 Domex 536" = @{} + "0002 Domex DMX3194UP SCSI Adapter" = @{} + } + "134b ARK Research Corp." = @{} + "134c Chori Joho System Co. Ltd" = @{} + "134d PCTel Inc" = @{ + "2189 HSP56 MicroModem" = @{} + "2486 2304WT V.92 MDC Modem" = @{} + "7890 HSP MicroModem 56" = @{ + "134d 0001" = "PCT789 adapter" + } + "7891 HSP MicroModem 56" = @{ + "134d 0001" = "HSP MicroModem 56" + } + "7892 HSP MicroModem 56" = @{} + "7893 HSP MicroModem 56" = @{} + "7894 HSP MicroModem 56" = @{} + "7895 HSP MicroModem 56" = @{} + "7896 HSP MicroModem 56" = @{} + "7897 HSP MicroModem 56" = @{} + } + "134e CSTI" = @{} + "134f Algo System Co Ltd" = @{} + "1350 Systec Co. Ltd" = @{} + "1351 Sonix Inc" = @{} + "1353 Vierling Communication SAS" = @{ + "0002 Proserver" = @{} + "0003 PCI-FUT" = @{} + "0004 PCI-S0" = @{} + "0005 PCI-FUT-S0" = @{} + } + "1354 Dwave System Inc" = @{} + "1355 Kratos Analytical Ltd" = @{} + "1356 The Logical Co" = @{} + "1359 Prisa Networks" = @{} + "135a Brain Boxes" = @{ + "0a61 UC-324 [VELOCITY RS422/485]" = @{} + } + "135b Giganet Inc" = @{} + "135c Quatech Inc" = @{ + "0010 QSC-100" = @{} + "0020 DSC-100" = @{} + "0030 DSC-200/300" = @{} + "0040 QSC-200/300" = @{} + "0050 ESC-100D" = @{} + "0060 ESC-100M" = @{} + "00f0 MPAC-100 Synchronous Serial Card (Zilog 85230)" = @{} + "0170 QSCLP-100" = @{} + "0180 DSCLP-100" = @{} + "0190 SSCLP-100" = @{} + "01a0 QSCLP-200/300" = @{} + "01b0 DSCLP-200/300" = @{} + "01c0 SSCLP-200/300" = @{} + "0258 DSPSX-200/300" = @{} + } + "135d ABB Network Partner AB" = @{} + "135e Sealevel Systems Inc" = @{ + "5101 Route 56.PCI - Multi-Protocol Serial Interface (Zilog Z16C32)" = @{} + "7101 Single Port RS-232/422/485/530" = @{} + "7201 Dual Port RS-232/422/485 Interface" = @{} + "7202 Dual Port RS-232 Interface" = @{} + "7401 Four Port RS-232 Interface" = @{} + "7402 Four Port RS-422/485 Interface" = @{} + "7801 Eight Port RS-232 Interface" = @{} + "7804 Eight Port RS-232/422/485 Interface" = @{} + "8001 8001 Digital I/O Adapter" = @{} + } + "135f I-Data International A-S" = @{} + "1360 Meinberg Funkuhren" = @{ + "0101 PCI32 DCF77 Radio Clock" = @{} + "0102 PCI509 DCF77 Radio Clock" = @{} + "0103 PCI510 DCF77 Radio Clock" = @{} + "0104 PCI511 DCF77 Radio Clock" = @{} + "0105 PEX511 DCF77 Radio Clock (PCI Express)" = @{} + "0106 PZF180PEX High Precision DCF77 Radio Clock (PCI Express)" = @{} + "0201 GPS167PCI GPS Receiver" = @{} + "0202 GPS168PCI GPS Receiver" = @{} + "0203 GPS169PCI GPS Receiver" = @{} + "0204 GPS170PCI GPS Receiver" = @{} + "0205 GPS170PEX GPS Receiver (PCI Express)" = @{} + "0206 GPS180PEX GPS Receiver (PCI Express)" = @{} + "0207 GLN180PEX GPS/GLONASS receiver (PCI Express)" = @{} + "0208 GPS180AMC GPS Receiver (PCI Express / MicroTCA / AdvancedMC)" = @{} + "0209 GNS181PEX GPS/Galileo/GLONASS/BEIDOU receiver (PCI Express)" = @{} + "0301 TCR510PCI IRIG Timecode Reader" = @{} + "0302 TCR167PCI IRIG Timecode Reader" = @{} + "0303 TCR511PCI IRIG Timecode Reader" = @{} + "0304 TCR511PEX IRIG Timecode Reader (PCI Express)" = @{} + "0305 TCR170PEX IRIG Timecode Reader (PCI Express)" = @{} + "0306 TCR180PEX IRIG Timecode Reader (PCI Express)" = @{} + "0501 PTP270PEX PTP/IEEE1588 slave card (PCI Express)" = @{} + "0601 FRC511PEX Free Running Clock (PCI Express)" = @{} + } + "1361 Soliton Systems K.K." = @{} + "1362 Fujifacom Corporation" = @{} + "1363 Phoenix Technology Ltd" = @{} + "1364 ATM Communications Inc" = @{} + "1365 Hypercope GmbH" = @{} + "1366 Teijin Seiki Co. Ltd" = @{} + "1367 Hitachi Zosen Corporation" = @{} + "1368 Skyware Corporation" = @{} + "1369 Digigram" = @{} + "136a High Soft Tech" = @{ + "0004 HST Saphir VII mini PCI" = @{} + "0007 HST Saphir III E MultiLink 4" = @{} + "0008 HST Saphir III E MultiLink 8" = @{} + "000a HST Saphir III E MultiLink 2" = @{} + } + "136b Kawasaki Steel Corporation" = @{ + "ff01 KL5A72002 Motion JPEG" = @{} + } + "136c Adtek System Science Co Ltd" = @{} + "136d Gigalabs Inc" = @{} + "136f Applied Magic Inc" = @{} + "1370 ATL Products" = @{} + "1371 CNet Technology Inc" = @{ + "434e GigaCard Network Adapter" = @{ + "1371 434e" = "N-Way PCI-Bus Giga-Card 1000/100/10Mbps(L)" + } + } + "1373 Silicon Vision Inc" = @{} + "1374 Silicom Ltd." = @{ + "0024 Silicom Dual port Giga Ethernet BGE Bypass Server Adapter" = @{} + "0025 Silicom Quad port Giga Ethernet BGE Bypass Server Adapter" = @{} + "0026 Silicom Dual port Fiber Giga Ethernet 546 Bypass Server Adapter" = @{} + "0027 Silicom Dual port Fiber LX Giga Ethernet 546 Bypass Server Adapter" = @{} + "0029 Silicom Dual port Copper Giga Ethernet 546GB Bypass Server Adapter" = @{} + "002a Silicom Dual port Fiber Giga Ethernet 546 TAP/Bypass Server Adapter" = @{} + "002b Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter (PXE2TBI)" = @{} + "002c Silicom Quad port Copper Giga Ethernet 546GB Bypass Server Adapter (PXG4BPI)" = @{} + "002d Silicom Quad port Fiber-SX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI)" = @{} + "002e Silicom Quad port Fiber-LX Giga Ethernet 546GB Bypass Server Adapter (PXG4BPFI-LX)" = @{} + "002f Silicom Dual port Fiber-SX Giga Ethernet 546GB Low profile Bypass Server Adapter (PXG2BPFIL)" = @{} + "0030 Silicom Dual port Fiber-LX Giga Ethernet 546GB Low profile Bypass Server Adapter" = @{} + "0031 Silicom Quad port Copper Giga Ethernet PCI-E Bypass Server Adapter" = @{} + "0032 Silicom Dual port Copper Fast Ethernet 546 TAP/Bypass Server Adapter" = @{} + "0034 Silicom Dual port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter" = @{} + "0035 Silicom Quad port Copper Giga Ethernet PCI-E BGE Bypass Server Adapter" = @{} + "0036 Silicom Dual port Fiber Giga Ethernet PCI-E BGE Bypass Server Adapter" = @{} + "0037 Silicom Dual port Copper Ethernet PCI-E Intel based Bypass Server Adapter" = @{} + "0038 Silicom Quad port Copper Ethernet PCI-E Intel based Bypass Server Adapter" = @{} + "0039 Silicom Dual port Fiber-SX Ethernet PCI-E Intel based Bypass Server Adapter" = @{} + "003a Silicom Dual port Fiber-LX Ethernet PCI-E Intel based Bypass Server Adapter" = @{} + "003b Silicom Dual port Fiber Ethernet PMC Intel based Bypass Server Adapter (PMCX2BPFI)" = @{} + "003c Silicom Dual port Copper Ethernet PCI-X BGE based Bypass Server Adapter (PXG2BPRB)" = @{} + "003d 2-port Copper GBE Bypass with Caviume 1010 PCI-X" = @{} + "003e Silicom Dual port Fiber Giga Ethernet PCI-E 571 TAP/Bypass Server Adapter (PEG2TBFI)" = @{} + "003f Silicom Dual port Copper Giga Ethernet PCI-X 546 TAP/Bypass Server Adapter (PXG2TBI)" = @{} + "0040 Silicom Quad port Fiber-SX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI)" = @{} + "0042 4-port Copper GBE PMC-X Bypass" = @{} + "0043 Silicom Quad port Fiber-SX Giga Ethernet 546 Bypass Server Adapter (PXG4BPFID)" = @{} + "0045 Silicom 6 port Copper Giga Ethernet 546 Bypass Server Adapter (PXG6BPI)" = @{} + "0046 4-port bypass PCI-E w disconnect low profile" = @{} + "0047 Silicom Dual port Fiber-SX Giga Ethernet 571 Bypass Disconnect Server Adapter (PEG2BPFID)" = @{} + "004a Silicom Quad port Fiber-LX Giga Ethernet 571 Bypass Server Adapter (PEG4BPFI-LX)" = @{} + "004d Dual port Copper Giga Ethernet PCI-E Bypass Server Adapter" = @{} + "0401 Gigabit Ethernet ExpressModule Bypass Server Adapter" = @{} + "0420 Gigabit Ethernet ExpressModule Bypass Server Adapter" = @{} + "0460 Gigabit Ethernet Express Module Bypass Server Adapter" = @{} + "0461 Gigabit Ethernet ExpressModule Bypass Server Adapter" = @{} + "0462 Gigabit Ethernet ExpressModule Bypass Server Adapter" = @{} + "0470 Octal-port Copper Gigabit Ethernet Express Module Bypass Server Adapter" = @{} + "0482 Dual-port Fiber (SR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter" = @{} + "0483 Dual-port Fiber (LR) 10 Gigabit Ethernet ExpressModule Bypass Server Adapter" = @{} + } + "1375 Argosystems Inc" = @{} + "1376 LMC" = @{} + "1377 Electronic Equipment Production & Distribution GmbH" = @{} + "1378 Telemann Co. Ltd" = @{} + "1379 Asahi Kasei Microsystems Co Ltd" = @{} + "137a Mark of the Unicorn Inc" = @{ + "0001 PCI-324 Audiowire Interface" = @{} + } + "137b PPT Vision" = @{} + "137c Iwatsu Electric Co Ltd" = @{} + "137d Dynachip Corporation" = @{} + "137e Patriot Scientific Corporation" = @{} + "137f Japan Satellite Systems Inc" = @{} + "1380 Sanritz Automation Co Ltd" = @{} + "1381 Brains Co. Ltd" = @{} + "1382 Marian - Electronic & Software" = @{ + "0001 ARC88 audio recording card" = @{} + "2008 Prodif 96 Pro sound system" = @{} + "2048 Prodif Plus sound system" = @{} + "2088 Marc 8 Midi sound system" = @{} + "20c8 Marc A sound system" = @{} + "4008 Marc 2 sound system" = @{} + "4010 Marc 2 Pro sound system" = @{} + "4048 Marc 4 MIDI sound system" = @{} + "4088 Marc 4 Digi sound system" = @{} + "4248 Marc X sound system" = @{} + "4424 TRACE D4 Sound System" = @{} + } + "1383 Controlnet Inc" = @{} + "1384 Reality Simulation Systems Inc" = @{} + "1385 Netgear" = @{ + "006b WA301 802.11b Wireless PCI Adapter" = @{} + "4100 MA301 802.11b Wireless PCI Adapter" = @{} + "4601 WAG511 802.11a/b/g Dual Band Wireless PC Card" = @{} + "620a GA620 Gigabit Ethernet" = @{} + "630a GA630 Gigabit Ethernet" = @{} + } + "1386 Video Domain Technologies" = @{} + "1387 Systran Corp" = @{} + "1388 Hitachi Information Technology Co Ltd" = @{} + "1389 Applicom International" = @{ + "0001 PCI1500PFB [Intelligent fieldbus adaptor]" = @{} + } + "138a Fusion Micromedia Corp" = @{ + "003d VFS491 Validity Sensor" = @{} + } + "138b Tokimec Inc" = @{} + "138c Silicon Reality" = @{} + "138d Future Techno Designs pte Ltd" = @{} + "138e Basler GmbH" = @{} + "138f Patapsco Designs Inc" = @{} + "1390 Concept Development Inc" = @{} + "1391 Development Concepts Inc" = @{} + "1392 Medialight Inc" = @{} + "1393 Moxa Technologies Co Ltd" = @{ + "0001 UC7000 Serial" = @{} + "1020 CP-102 (2-port RS-232 PCI)" = @{} + "1021 CP-102UL (2-port RS-232 Universal PCI)" = @{} + "1022 CP-102U (2-port RS-232 Universal PCI)" = @{} + "1023 CP-102UF" = @{} + "1024 CP-102E (2-port RS-232 Smart PCI Express Serial Board)" = @{} + "1025 CP-102EL (2-port RS-232 Smart PCI Express Serial Board)" = @{} + "1040 Smartio C104H/PCI" = @{} + "1041 CP104U (4-port RS-232 Universal PCI)" = @{} + "1042 CP104JU (4-port RS-232 Universal PCI)" = @{} + "1043 CP104EL (4-port RS-232 Smart PCI Express)" = @{} + "1044 POS104UL (4-port RS-232 Universal PCI)" = @{} + "1045 CP-104EL-A (4-port RS-232 PCI Express Serial Board)" = @{} + "1080 CB108 (8-port RS-232 PC/104-plus Module)" = @{} + "1140 CT-114 series" = @{} + "1141 Industrio CP-114" = @{} + "1142 CB114 (4-port RS-232/422/485 PC/104-plus Module)" = @{} + "1143 CP-114UL (4-port RS-232/422/485 Smart Universal PCI Serial Board)" = @{} + "1144 CP-114EL (4-port RS-232/422/485 Smart PCI Express Serial Board)" = @{} + "1180 CP118U (8-port RS-232/422/485 Smart Universal PCI)" = @{} + "1181 CP118EL (8-port RS-232/422/485 Smart PCI Express)" = @{} + "1182 CP-118EL-A (8-port RS-232/422/485 PCI Express Serial Board)" = @{} + "1320 CP132 (2-port RS-422/485 PCI)" = @{} + "1321 CP132U (2-Port RS-422/485 Universal PCI)" = @{} + "1322 CP-132EL (2-port RS-422/485 Smart PCI Express Serial Board)" = @{} + "1340 CP134U (4-Port RS-422/485 Universal PCI)" = @{} + "1341 CB134I (4-port RS-422/485 PC/104-plus Module)" = @{} + "1380 CP138U (8-port RS-232/422/485 Smart Universal PCI)" = @{} + "1680 Smartio C168H/PCI" = @{} + "1681 CP-168U V2 Smart Serial Board (8-port RS-232)" = @{} + "1682 CP-168EL (8-port RS-232 Smart PCI Express)" = @{} + "1683 CP-168EL-A (8-port RS-232 PCI Express Serial Board)" = @{} + "2040 Intellio CP-204J" = @{} + "2180 Intellio C218 Turbo PCI" = @{} + "3200 Intellio C320 Turbo PCI" = @{} + } + "1394 Level One Communications" = @{ + "0001 LXT1001 Gigabit Ethernet" = @{ + "1186 4800" = "DGE-500SX" + "1394 0001" = "NetCelerator Adapter" + } + } + "1395 Ambicom Inc" = @{} + "1396 Cipher Systems Inc" = @{} + "1397 Cologne Chip Designs GmbH" = @{ + "08b4 ISDN network Controller [HFC-4S]" = @{ + "1397 08b4" = "HFC-4S [Cologne Chip HFC-4S Eval. Board]" + "1397 b51a" = "HFC-4S [Allo.com BRI card]" + "1397 b520" = "HFC-4S [IOB4ST]" + "1397 b540" = "HFC-4S [Swyx SX2 QuadBri]" + "1397 b550" = "HFC-4S [Junghanns.NET quadBRI]" + "1397 b556" = "HFC-4S [Junghanns.NET duoBRI]" + "1397 b559" = "HFC-4S [Junghanns.NET duoBRI miniPCI]" + "1397 b560" = "HFC-4S [BeroNet BN4S0]" + "1397 b566" = "HFC-4S [BeroNet BN2S0]" + "1397 b567" = "HFC-4S [BeroNet BN1S0 miniPCI]" + "1397 b568" = "HFC-4S [BeroNet BN4S0 miniPCI]" + "1397 b569" = "HFC-4S [BeroNet BN2S0 miniPCI]" + "1397 b620" = "HFC-4S" + "1397 b752" = "HFC-4S [Junghanns.NET quadBRI PCIe]" + "1397 b761" = "HFC-4S [BeroNet BN2S0 PCIe]" + "1397 b762" = "HFC-4S [BeroNet BN4S0 PCIe]" + "1397 e884" = "HFC-4S [OpenVox B200P]" + "1397 e888" = "HFC-4S [OpenVox B200P / B400P]" + } + "16b8 ISDN network Controller [HFC-8S]" = @{ + "1397 16b8" = "HFC-8S [Cologne Chip HFC-8S Eval. Board]" + "1397 b521" = "HFC-8S [IOB4ST Recording]" + "1397 b522" = "HFC-8S [IOB8ST]" + "1397 b552" = "HFC-8S [Junghanns.NET octoBRI]" + "1397 b55b" = "HFC-8S [Junghanns.NET octoBRI]" + "1397 b562" = "HFC-8S [BeroNet BN8S0]" + "1397 b56b" = "HFC-8S [BeroNet BN8S0+]" + "1397 b622" = "HFC-8S" + "1397 e998" = "HFC-8S [OpenVox B800P]" + } + "2bd0 ISDN network controller [HFC-PCI]" = @{ + "0675 1704" = "ISDN Adapter (PCI Bus, D, C)" + "0675 1708" = "ISDN Adapter (PCI Bus, D, C, ACPI)" + "1397 2bd0" = "ISDN Board" + "e4bf 1000" = "CI1-1-Harp" + } + "30b1 ISDN network Controller [HFC-E1]" = @{ + "1397 30b1" = "HFC-E1 [Cologne Chip HFC-E1 Eval. Board]" + "1397 b523" = "HFC-E1 [IOB1E1]" + "1397 b543" = "HFC-E1 [Swyx SX2 SinglePRI V2]" + "1397 b544" = "HFC-E1 [Swyx SX2 DualPRI V2]" + "1397 b553" = "HFC-E1 [Junghanns.NET singleE1]" + "1397 b554" = "HFC-E1 [Junghanns.NET doubleE1]" + "1397 b555" = "HFC-E1 [Junghanns.NET doubleE1 2.0]" + "1397 b55a" = "HFC-E1 [Junghanns.NET singleE1 miniPCI]" + "1397 b563" = "HFC-E1 [beroNet BN1E1]" + "1397 b564" = "HFC-E1 [beroNet BN2E1]" + "1397 b565" = "HFC-E1 [beroNet BN2E1+]" + "1397 b56a" = "HFC-E1 [beroNet BN1E1 miniPCI]" + } + "b700 ISDN network controller PrimuX S0 [HFC-PCI]" = @{} + "f001 GSM Network Controller [HFC-4GSM]" = @{} + } + "1398 Clarion co. Ltd" = @{} + "1399 Rios systems Co Ltd" = @{} + "139a Alacritech Inc" = @{ + "0001 Quad Port 10/100 Server Accelerator" = @{} + "0003 Single Port 10/100 Server Accelerator" = @{} + "0005 Single Port Gigabit Server Accelerator" = @{} + } + "139b Mediasonic Multimedia Systems Ltd" = @{} + "139c Quantum 3d Inc" = @{} + "139d EPL limited" = @{} + "139e Media4" = @{} + "139f Aethra s.r.l." = @{} + "13a0 Crystal Group Inc" = @{} + "13a1 Kawasaki Heavy Industries Ltd" = @{} + "13a2 Ositech Communications Inc" = @{} + "13a3 Hifn Inc." = @{ + "0005 7751 Security Processor" = @{} + "0006 6500 Public Key Processor" = @{} + "0007 7811 Security Processor" = @{} + "0012 7951 Security Processor" = @{} + "0014 78XX Security Processor" = @{} + "0016 8065 Security Processor" = @{} + "0017 8165 Security Processor" = @{} + "0018 8154 Security Processor" = @{} + "001d 7956 Security Processor" = @{} + "001f 7855 Security Processor" = @{} + "0020 7955 Security Processor" = @{} + "0026 8155 Security Processor" = @{} + "002e 9630 Compression Processor" = @{} + "002f 9725 Compression and Security Processor" = @{ + "13a3 1600" = "DR1600 Acceleration Card" + "13a3 1605" = "DR1605 Acceleration Card" + "13a3 1610" = "DR1610 Acceleration Card" + "13a3 1615" = "DR1615 Acceleration Card" + "13a3 1620" = "DR1620 Acceleration Card" + "13a3 1625" = "DR1625 Acceleration Card" + } + "0033 8201 Acceleration Processor" = @{ + "13a3 0036" = "DX1710 Acceleration Card" + } + "0034 8202 Acceleration Processor" = @{ + "13a3 0036" = "DX1720 Acceleration Card" + } + "0035 8203 Acceleration Processor" = @{ + "13a3 0036" = "DX1730 Acceleration Card" + } + "0037 8204 Acceleration Processor" = @{ + "13a3 0036" = "DX1740 Acceleration Card" + } + } + "13a4 Rascom Inc" = @{} + "13a5 Audio Digital Imaging Inc" = @{} + "13a6 Videonics Inc" = @{} + "13a7 Teles AG" = @{} + "13a8 Exar Corp." = @{ + "0152 XR17C/D152 Dual PCI UART" = @{} + "0154 XR17C154 Quad UART" = @{} + "0158 XR17C158 Octal UART" = @{} + "0252 XR17V252 Dual UART PCI controller" = @{} + "0254 XR17V254 Quad UART PCI controller" = @{} + "0258 XR17V258 Octal UART PCI controller" = @{} + "0352 XR17V3521 Dual PCIe UART" = @{} + } + "13a9 Siemens Medical Systems, Ultrasound Group" = @{} + "13aa Broadband Networks Inc" = @{} + "13ab Arcom Control Systems Ltd" = @{} + "13ac Motion Media Technology Ltd" = @{} + "13ad Nexus Inc" = @{} + "13ae ALD Technology Ltd" = @{} + "13af T.Sqware" = @{} + "13b0 Maxspeed Corp" = @{} + "13b1 Tamura corporation" = @{} + "13b2 Techno Chips Co. Ltd" = @{} + "13b3 Lanart Corporation" = @{} + "13b4 Wellbean Co Inc" = @{} + "13b5 ARM" = @{} + "13b6 Dlog GmbH" = @{} + "13b7 Logic Devices Inc" = @{} + "13b8 Nokia Telecommunications oy" = @{} + "13b9 Elecom Co Ltd" = @{} + "13ba Oxford Instruments" = @{} + "13bb Sanyo Technosound Co Ltd" = @{} + "13bc Bitran Corporation" = @{} + "13bd Sharp corporation" = @{} + "13be Miroku Jyoho Service Co. Ltd" = @{} + "13bf Sharewave Inc" = @{} + "13c0 Microgate Corporation" = @{ + "0010 SyncLink Adapter v1" = @{} + "0020 SyncLink SCC Adapter" = @{} + "0030 SyncLink Multiport Adapter" = @{} + "0070 SyncLink GT Adapter" = @{} + "0080 SyncLink GT4 Adapter" = @{} + "00a0 SyncLink GT2 Adapter" = @{} + "0210 SyncLink Adapter v2" = @{} + } + "13c1 3ware Inc" = @{ + "1000 5xxx/6xxx-series PATA-RAID" = @{} + "1001 7xxx/8xxx-series PATA/SATA-RAID" = @{ + "13c1 1001" = "7xxx/8xxx-series PATA/SATA-RAID" + } + "1002 9xxx-series SATA-RAID" = @{} + "1003 9550SX SATA-II RAID PCI-X" = @{} + "1004 9650SE SATA-II RAID PCIe" = @{} + "1005 9690SA SAS/SATA-II RAID PCIe" = @{} + "1010 9750 SAS2/SATA-II RAID PCIe" = @{} + } + "13c2 Technotrend Systemtechnik GmbH" = @{ + "000e Technotrend/Hauppauge DVB card rev2.3" = @{} + "1019 TTechnoTrend-budget DVB S2-3200" = @{} + } + "13c3 Janz Computer AG" = @{} + "13c4 Phase Metrics" = @{} + "13c5 Alphi Technology Corp" = @{} + "13c6 Condor Engineering Inc" = @{ + "0520 CEI-520 A429 Card" = @{} + "0620 CEI-620 A429 Card" = @{} + "0820 CEI-820 A429 Card" = @{} + "0830 CEI-830 A429 Card" = @{} + "1004 P-SER Multi-channel PMC to RS-485/422/232 adapter" = @{} + } + "13c7 Blue Chip Technology Ltd" = @{ + "0adc PCI-ADC" = @{} + "0b10 PCI-PIO" = @{} + "0d10 PCI-DIO" = @{} + "524c PCI-RLY" = @{} + "5744 PCI-WDT" = @{} + } + "13c8 Apptech Inc" = @{} + "13c9 Eaton Corporation" = @{} + "13ca Iomega Corporation" = @{} + "13cb Yano Electric Co Ltd" = @{} + "13cc Metheus Corporation" = @{} + "13cd Compatible Systems Corporation" = @{} + "13ce Cocom A/S" = @{} + "13cf Studio Audio & Video Ltd" = @{} + "13d0 Techsan Electronics Co Ltd" = @{ + "2103 B2C2 FlexCopII DVB chip / Technisat SkyStar2 DVB card" = @{} + "2104 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card (rev 01)" = @{} + "2200 B2C2 FlexCopIII DVB chip / Technisat SkyStar2 DVB card" = @{} + } + "13d1 Abocom Systems Inc" = @{ + "ab02 ADMtek Centaur-C rev 17 [D-Link DFE-680TX] CardBus Fast Ethernet Adapter" = @{} + "ab03 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + "ab06 RTL8139 [FE2000VX] CardBus Fast Ethernet Attached Port Adapter" = @{} + "ab08 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + } + "13d2 Shark Multimedia Inc" = @{} + "13d4 Graphics Microsystems Inc" = @{} + "13d5 Media 100 Inc" = @{} + "13d6 K.I. Technology Co Ltd" = @{} + "13d7 Toshiba Engineering Corporation" = @{} + "13d8 Phobos corporation" = @{} + "13d9 Apex PC Solutions Inc" = @{} + "13da Intresource Systems pte Ltd" = @{} + "13db Janich & Klass Computertechnik GmbH" = @{} + "13dc Netboost Corporation" = @{} + "13dd Multimedia Bundle Inc" = @{} + "13de ABB Robotics Products AB" = @{} + "13df E-Tech Inc" = @{ + "0001 PCI56RVP Modem" = @{ + "13df 0001" = "PCI56RVP Modem" + } + } + "13e0 GVC Corporation" = @{} + "13e1 Silicom Multimedia Systems Inc" = @{} + "13e2 Dynamics Research Corporation" = @{} + "13e3 Nest Inc" = @{} + "13e4 Calculex Inc" = @{} + "13e5 Telesoft Design Ltd" = @{} + "13e6 Argosy research Inc" = @{} + "13e7 NAC Incorporated" = @{} + "13e8 Chip Express Corporation" = @{} + "13e9 Intraserver Technology Inc" = @{} + "13ea Dallas Semiconductor" = @{} + "13eb Hauppauge Computer Works Inc" = @{} + "13ec Zydacron Inc" = @{ + "000a NPC-RC01 Remote control receiver" = @{} + } + "13ed Raytheion E-Systems" = @{} + "13ee Hayes Microcomputer Products Inc" = @{} + "13ef Coppercom Inc" = @{} + "13f0 Sundance Technology Inc / IC Plus Corp" = @{ + "0200 IC Plus IP100A Integrated 10/100 Ethernet MAC + PHY" = @{ + "1043 8213" = "NX1001" + } + "0201 ST201 Sundance Ethernet" = @{} + "1021 TC902x Gigabit Ethernet" = @{} + "1023 IP1000 Family Gigabit Ethernet" = @{ + "1043 8180" = "NX1101" + } + } + "13f1 Oce' - Technologies B.V." = @{} + "13f2 Ford Microelectronics Inc" = @{} + "13f3 Mcdata Corporation" = @{} + "13f4 Troika Networks, Inc." = @{ + "1401 Zentai Fibre Channel Adapter" = @{} + } + "13f5 Kansai Electric Co. Ltd" = @{} + "13f6 C-Media Electronics Inc" = @{ + "0011 CMI8738" = @{} + "0100 CM8338A" = @{ + "13f6 ffff" = "CMI8338/C3DX PCI Audio Device" + } + "0101 CM8338B" = @{ + "13f6 0101" = "CMI8338-031 PCI Audio Device" + } + "0111 CMI8738/CMI8768 PCI Audio" = @{ + "1019 0970" = "P6STP-FL motherboard" + "1043 8035" = "CUSI-FX motherboard" + "1043 8077" = "CMI8738 6-channel audio controller" + "1043 80e2" = "CMI8738 6ch-MX" + "13f6 0111" = "CMI8738/C3DX PCI Audio Device" + "13f6 9761" = "Theatron Agrippa" + "153b 1144" = "Aureon 5.1" + "153b 1170" = "Aureon 7.1" + "1681 a000" = "Gamesurround MUSE XL" + "17ab 0604" = "PSC604 Dynamic Edge" + "17ab 0605" = "PSC605 Sonic Edge" + "17ab 7777" = "PSC605 Sonic Edge" + "270f 1103" = "CT-7NJS Ultra motherboard" + "270f f462" = "7NJL1 motherboard" + "584d 3731" = "Digital X-Mystique" + "584d 3741" = "X-Plosion 7.1" + "584d 3751" = "X-Raider 7.1" + "584d 3761" = "X-Mystique 7.1 LP" + "584d 3771" = "X-Mystique 7.1 LP Value" + "7284 8384" = "Striker 7.1" + } + "0211 CM8738" = @{} + "5011 CM8888 [Oxygen Express]" = @{ + "13f6 5011" = "HDA Controller" + } + "8788 CMI8788 [Oxygen HD Audio]" = @{ + "1043 8269" = "Virtuoso 200 (Xonar D2)" + "1043 8275" = "Virtuoso 100 (Xonar DX)" + "1043 82b7" = "Virtuoso 200 (Xonar D2X)" + "1043 8314" = "Virtuoso 200 (Xonar HDAV1.3)" + "1043 8327" = "Virtuoso 100 (Xonar DX)" + "1043 834f" = "Virtuoso 100 (Xonar D1)" + "1043 835c" = "Virtuoso 100 (Xonar Essence STX)" + "1043 835d" = "Virtuoso 100 (Xonar ST)" + "1043 835e" = "Virtuoso 200 (Xonar HDAV1.3 Slim)" + "1043 838e" = "Virtuoso 66 (Xonar DS)" + "1043 8428" = "Virtuoso 100 (Xonar Xense)" + "1043 8467" = "CMI8786 (Xonar DG)" + "1043 8521" = "CMI8786 (Xonar DGX)" + "1043 8522" = "Xonar DSX" + "1043 85f4" = "Virtuoso 100 (Xonar Essence STX II)" + "13f6 8782" = "PCI 2.0 HD Audio" + "13f6 ffff" = "CMI8787-HG2PCI" + "14c3 1710" = "HiFier Fantasia" + "14c3 1711" = "HiFier Serenade" + "14c3 1713" = "HiFier Serenade III" + "1a58 0910" = "Barracuda AC-1" + "415a 5431" = "X-Meridian 7.1" + "5431 017a" = "X-Meridian 7.1 2G" + "584d 3781" = "HDA X-Purity 7.1 Platinum" + "7284 9761" = "CLARO" + "7284 9781" = "CLARO halo" + "7284 9783" = "eCLARO" + "7284 9787" = "CLARO II" + } + } + "13f7 Wildfire Communications" = @{} + "13f8 Ad Lib Multimedia Inc" = @{} + "13f9 NTT Advanced Technology Corp." = @{} + "13fa Pentland Systems Ltd" = @{} + "13fb Aydin Corp" = @{} + "13fc Computer Peripherals International" = @{} + "13fd Micro Science Inc" = @{} + "13fe Advantech Co. Ltd" = @{ + "1240 PCI-1240 4-channel stepper motor controller card" = @{} + "1600 PCI-16xx series PCI multiport serial board (function 0)" = @{ + "1601 0002" = "PCI-1601 2-port unisolated RS-422/485" + "1602 0002" = "PCI-1602 2-port isolated RS-422/485" + "1612 0004" = "PCI-1612 4-port RS-232/422/485" + } + "1603 PCI-1603 2-port isolated RS-232/current loop" = @{} + "1604 PCI-1604 2-port RS-232" = @{} + "1680 PCI-1680 Rev.A1 2-port CAN-bus with isolation protection" = @{} + "16ff PCI-16xx series PCI multiport serial board (function 1: RX/TX steering CPLD)" = @{ + "1601 0000" = "PCI-1601 2-port unisolated RS-422/485 PCI communications card" + "1602 0000" = "PCI-1602 2-port isolated RS-422/485" + "1612 0000" = "PCI-1612 4-port RS-232/422/485" + } + "1711 PCI-1711 16-channel data acquisition card 12-bit, 100kS/s" = @{} + "1713 PCI-1713 32-channel isolated analog input card" = @{} + "1733 PCI-1733 32-channel isolated digital input card" = @{} + "1734 PCI-1734 32-channel isolated digital output card" = @{} + "1752 PCI-1752 64-channel Isolated Digital Output Card" = @{} + "1754 PCI-1754 64-channel Isolated Digital Input Card" = @{} + "1756 PCI-1756 64-ch Isolated Digital I/O PCI Card" = @{} + "a004 PCI-1612 4-port RS-232/422/485" = @{} + "c302 MIOe-3680 2-Port CAN-Bus MIOe Module with Isolation Protection" = @{} + } + "13ff Silicon Spice Inc" = @{} + "1400 Artx Inc" = @{ + "1401 9432 TX" = @{} + } + "1401 CR-Systems A/S" = @{} + "1402 Meilhaus Electronic GmbH" = @{ + "0630 ME-630" = @{} + "0940 ME-94" = @{} + "0950 ME-95" = @{} + "0960 ME-96" = @{} + "1000 ME-1000" = @{} + "100a ME-1000" = @{} + "100b ME-1000" = @{} + "1400 ME-1400" = @{} + "140a ME-1400A" = @{} + "140b ME-1400B" = @{} + "140c ME-1400C" = @{} + "140d ME-1400D" = @{} + "140e ME-1400E" = @{} + "14ea ME-1400EA" = @{} + "14eb ME-1400EB" = @{} + "1604 ME-1600/4U" = @{} + "1608 ME-1600/8U" = @{} + "160c ME-1600/12U" = @{} + "160f ME-1600/16U" = @{} + "168f ME-1600/16U8I" = @{} + "4610 ME-4610" = @{} + "4650 ME-4650" = @{} + "4660 ME-4660" = @{} + "4661 ME-4660I" = @{} + "4662 ME-4660" = @{} + "4663 ME-4660I" = @{} + "4670 ME-4670" = @{} + "4671 ME-4670I" = @{} + "4672 ME-4670S" = @{} + "4673 ME-4670IS" = @{} + "4680 ME-4680" = @{} + "4681 ME-4680I" = @{} + "4682 ME-4680S" = @{} + "4683 ME-4680IS" = @{} + "6004 ME-6000/4" = @{} + "6008 ME-6000/8" = @{} + "600f ME-6000/16" = @{} + "6014 ME-6000I/4" = @{} + "6018 ME-6000I/8" = @{} + "601f ME-6000I/16" = @{} + "6034 ME-6000ISLE/4" = @{} + "6038 ME-6000ISLE/8" = @{} + "603f ME-6000ISLE/16" = @{} + "6044 ME-6000/4/DIO" = @{} + "6048 ME-6000/8/DIO" = @{} + "604f ME-6000/16/DIO" = @{} + "6054 ME-6000I/4/DIO" = @{} + "6058 ME-6000I/8/DIO" = @{} + "605f ME-6000I/16/DIO" = @{} + "6074 ME-6000ISLE/4/DIO" = @{} + "6078 ME-6000ISLE/8/DIO" = @{} + "607f ME-6000ISLE/16/DIO" = @{} + "6104 ME-6100/4" = @{} + "6108 ME-6100/8" = @{} + "610f ME-6100/16" = @{} + "6114 ME-6100I/4" = @{} + "6118 ME-6100I/8" = @{} + "611f ME-6100I/16" = @{} + "6134 ME-6100ISLE/4" = @{} + "6138 ME-6100ISLE/8" = @{} + "613f ME-6100ISLE/16" = @{} + "6144 ME-6100/4/DIO" = @{} + "6148 ME-6100/8/DIO" = @{} + "614f ME-6100/16/DIO" = @{} + "6154 ME-6100I/4/DIO" = @{} + "6158 ME-6100I/8/DIO" = @{} + "615f ME-6100I/16/DIO" = @{} + "6174 ME-6100ISLE/4/DIO" = @{} + "6178 ME-6100ISLE/8/DIO" = @{} + "617f ME-6100ISLE/16/DIO" = @{} + "6259 ME-6200I/9/DIO" = @{} + "6359 ME-6300I/9/DIO" = @{} + "810a ME-8100A" = @{} + "810b ME-8100B" = @{} + "820a ME-8200A" = @{} + "820b ME-8200B" = @{} + } + "1403 Ascor Inc" = @{} + "1404 Fundamental Software Inc" = @{} + "1405 Excalibur Systems Inc" = @{} + "1406 Oce' Printing Systems GmbH" = @{} + "1407 Lava Computer mfg Inc" = @{ + "0100 Lava Dual Serial" = @{} + "0101 Lava Quatro A" = @{} + "0102 Lava Quatro B" = @{} + "0110 Lava DSerial-PCI Port A" = @{} + "0111 Lava DSerial-PCI Port B" = @{} + "0120 Quattro-PCI A" = @{} + "0121 Quattro-PCI B" = @{} + "0180 Lava Octo A" = @{} + "0181 Lava Octo B" = @{} + "0200 Lava Port Plus" = @{} + "0201 Lava Quad A" = @{} + "0202 Lava Quad B" = @{} + "0220 Lava Quattro PCI Ports A/B" = @{} + "0221 Lava Quattro PCI Ports C/D" = @{} + "0400 Lava 8255-PIO-PCI" = @{} + "0500 Lava Single Serial" = @{} + "0520 Lava RS422-SS-PCI" = @{} + "0600 Lava Port 650" = @{} + "8000 Lava Parallel" = @{} + "8001 Dual parallel port controller A" = @{} + "8002 Lava Dual Parallel port A" = @{} + "8003 Lava Dual Parallel port B" = @{} + "8800 BOCA Research IOPPAR" = @{} + } + "1408 Aloka Co. Ltd" = @{} + "1409 Timedia Technology Co Ltd" = @{ + "7168 PCI2S550 (Dual 16550 UART)" = @{ + "1409 0002" = "SER4036A3V (2x RS232 port)" + "1409 4027" = "SER4027A (1x RS232 port)" + "1409 4037" = "SER4037A(L) [SUNIX SUN1889] (2x RS232 port)" + "1409 4056" = "SER4056A (4x RS232)" + "1409 5027" = "SER4027D" + "1409 5037" = "SER4037D (2x RS232 port)" + "1409 5066" = "SER4066R (8x RS232)" + "1409 6056" = "SER4056D (4x RS232 port)" + } + "7268 SUN1888 (Dual IEEE1284 parallel port)" = @{ + "1409 0103" = "PAR4008A" + "1409 0104" = "PAR4018A" + } + } + "140a DSP Research Inc" = @{} + "140b Abaco Systems, Inc." = @{} + "140c Elmic Systems Inc" = @{} + "140d Matsushita Electric Works Ltd" = @{} + "140e Goepel Electronic GmbH" = @{} + "140f Salient Systems Corp" = @{} + "1410 Midas lab Inc" = @{} + "1411 Ikos Systems Inc" = @{} + "1412 VIA Technologies Inc." = @{ + "1712 ICE1712 [Envy24] PCI Multi-Channel I/O Controller" = @{ + "1412 1712" = "Hoontech ST Audio DSP 24" + "1412 d630" = "M-Audio Delta 1010" + "1412 d631" = "M-Audio Delta DiO" + "1412 d632" = "M-Audio Delta 66" + "1412 d633" = "M-Audio Delta 44" + "1412 d634" = "M-Audio Delta Audiophile 2496" + "1412 d635" = "M-Audio Delta TDIF" + "1412 d637" = "M-Audio Delta RBUS" + "1412 d638" = "M-Audio Delta 410" + "1412 d63b" = "M-Audio Delta 1010LT" + "1412 d63c" = "Digigram VX442" + "1416 1712" = "Hoontech ST Audio DSP 24 Media 7.1" + "153b 1115" = "EWS88 MT" + "153b 1125" = "EWS88 MT (Master)" + "153b 112b" = "EWS88 D" + "153b 112c" = "EWS88 D (Master)" + "153b 1130" = "EWX 24/96" + "153b 1138" = "DMX 6fire 24/96" + "153b 1151" = "PHASE88" + "16ce 1040" = "Edirol DA-2496" + } + "1724 VT1720/24 [Envy24PT/HT] PCI Multi-Channel Audio Controller" = @{ + "10b0 0200" = "Hollywood@Home 7.1" + "1412 1724" = "Albatron PX865PE 7.1" + "1412 3630" = "M-Audio Revolution 7.1" + "1412 3631" = "M-Audio Revolution 5.1" + "1412 3632" = "M-Audio Audiophile 192" + "153b 1145" = "Aureon 7.1 Space" + "153b 1147" = "Aureon 5.1 Sky" + "153b 1150" = "PHASE 22" + "153b 1153" = "Aureon 7.1 Universe" + "17ab 1906" = "PSC 724 [Ultimate Edge]" + "270f f641" = "ZNF3-150" + "270f f645" = "ZNF3-250" + "3130 4154" = "MAYA 44 MKII" + } + } + "1413 Addonics" = @{} + "1414 Microsoft Corporation" = @{ + "0001 MN-120 (ADMtek Centaur-C based)" = @{} + "0002 MN-130 (ADMtek Centaur-P based)" = @{} + "5353 Hyper-V virtual VGA" = @{} + "5801 XMA Decoder (Xenon)" = @{} + "5802 SATA Controller - CdRom (Xenon)" = @{} + "5803 SATA Controller - Disk (Xenon)" = @{} + "5804 OHCI Controller 0 (Xenon)" = @{} + "5805 EHCI Controller 0 (Xenon)" = @{} + "5806 OHCI Controller 1 (Xenon)" = @{} + "5807 EHCI Controller 1 (Xenon)" = @{} + "580a Fast Ethernet Adapter (Xenon)" = @{} + "580b Secure Flash Controller (Xenon)" = @{} + "580d System Management Controller (Xenon)" = @{} + "5811 Xenos GPU (Xenon)" = @{} + } + "1415 Oxford Semiconductor Ltd" = @{ + "8401 OX9162 Mode 1 (8-bit bus)" = @{} + "8403 OX9162 Mode 0 (parallel port)" = @{} + "9500 OX16PCI954 (Quad 16950 UART) function 0 (Disabled)" = @{} + "9501 OX16PCI954 (Quad 16950 UART) function 0 (Uart)" = @{ + "12c4 0201" = "Titan/cPCI (2 port)" + "12c4 0202" = "Titan/cPCI (4 port)" + "12c4 0203" = "Titan/cPCI (8 port)" + "12c4 0210" = "Titan/104-Plus (8 port, p1-4)" + "131f 2050" = "CyberPro (4-port)" + "131f 2051" = "CyberSerial 4S Plus" + "15ed 2000" = "MCCR Serial p0-3 of 8" + "15ed 2001" = "MCCR Serial p0-3 of 16" + } + "9505 OXuPCI952 (Dual 16C950 UART)" = @{} + "950a EXSYS EX-41092 Dual 16950 Serial adapter" = @{} + "950b OXCB950 Cardbus 16950 UART" = @{} + "9510 OX16PCI954 (Quad 16950 UART) function 1 (Disabled)" = @{ + "12c4 0200" = "Titan/cPCI (Unused)" + } + "9511 OX16PCI954 (Quad 16950 UART) function 1 (8bit bus)" = @{ + "12c4 0211" = "Titan/104-Plus (8 port, p5-8)" + "15ed 2000" = "MCCR Serial p4-7 of 8" + "15ed 2001" = "MCCR Serial p4-15 of 16" + } + "9512 OX16PCI954 (Quad 16950 UART) function 1 (32bit bus)" = @{} + "9513 OX16PCI954 (Quad 16950 UART) function 1 (parallel port)" = @{} + "9521 OX16PCI952 (Dual 16950 UART)" = @{} + "9523 OX16PCI952 Integrated Parallel Port" = @{} + "c158 OXPCIe952 Dual 16C950 UART" = @{ + "e4bf c504" = "CP4-SCAT Wireless Technologies Carrier Board" + "e4bf d551" = "DU1-MUSTANG Dual-Port RS-485 Interface" + } + "c308 EX-44016 16-port serial" = @{} + } + "1416 Multiwave Innovation pte Ltd" = @{} + "1417 Convergenet Technologies Inc" = @{} + "1418 Kyushu electronics systems Inc" = @{} + "1419 Excel Switching Corp" = @{} + "141a Apache Micro Peripherals Inc" = @{} + "141b Zoom Telephonics Inc" = @{} + "141d Digitan Systems Inc" = @{} + "141e Fanuc Ltd" = @{} + "141f Visiontech Ltd" = @{} + "1420 Psion Dacom plc" = @{ + "8002 Gold Card NetGlobal 56k+10/100Mb CardBus (Ethernet part)" = @{} + "8003 Gold Card NetGlobal 56k+10/100Mb CardBus (Modem part)" = @{} + } + "1421 Ads Technologies Inc" = @{} + "1422 Ygrec Systems Co Ltd" = @{} + "1423 Custom Technology Corp." = @{} + "1424 Videoserver Connections" = @{} + "1425 Chelsio Communications Inc" = @{ + "000b T210 Protocol Engine" = @{} + "000c T204 Protocol Engine" = @{} + "0022 10GbE Ethernet Adapter" = @{} + "0030 T310 10GbE Single Port Adapter" = @{ + "103c 705e" = "PCIe 10GBase-SR [AD386A]" + } + "0031 T320 10GbE Dual Port Adapter" = @{} + "0032 T302 1GbE Dual Port Adapter" = @{} + "0033 T304 1GbE Quad Port Adapter" = @{} + "0034 B320 10GbE Dual Port Adapter" = @{} + "0035 S310-CR 10GbE Single Port Adapter" = @{} + "0036 S320-LP-CR 10GbE Dual Port Adapter" = @{} + "0037 N320-G2-CR 10GbE Dual Port Adapter" = @{} + "4001 T420-CR Unified Wire Ethernet Controller" = @{} + "4002 T422-CR Unified Wire Ethernet Controller" = @{} + "4003 T440-CR Unified Wire Ethernet Controller" = @{} + "4004 T420-BCH Unified Wire Ethernet Controller" = @{} + "4005 T440-BCH Unified Wire Ethernet Controller" = @{} + "4006 T440-CH Unified Wire Ethernet Controller" = @{} + "4007 T420-SO Unified Wire Ethernet Controller" = @{} + "4008 T420-CX Unified Wire Ethernet Controller" = @{} + "4009 T420-BT Unified Wire Ethernet Controller" = @{} + "400a T404-BT Unified Wire Ethernet Controller" = @{} + "400b B420-SR Unified Wire Ethernet Controller" = @{} + "400c B404-BT Unified Wire Ethernet Controller" = @{} + "400d T480 Unified Wire Ethernet Controller" = @{} + "400e T440-LP-CR Unified Wire Ethernet Controller" = @{} + "400f T440 [Amsterdam] Unified Wire Ethernet Controller" = @{} + "4080 T480-4080 T480 Unified Wire Ethernet Controller" = @{} + "4081 T440F-4081 T440-FCoE Unified Wire Ethernet Controller" = @{} + "4082 T420-4082 Unified Wire Ethernet Controller" = @{} + "4083 T420X-4083 Unified Wire Ethernet Controller" = @{} + "4084 T440-4084 Unified Wire Ethernet Controller" = @{} + "4085 T420-4085 SFP+ Unified Wire Ethernet Controller" = @{} + "4086 T440-4086 10Gbase-T Unified Wire Ethernet Controller" = @{} + "4087 T440T-4087 Unified Wire Ethernet Controller" = @{} + "4088 T440-4088 Unified Wire Ethernet Controller" = @{} + "4401 T420-CR Unified Wire Ethernet Controller" = @{} + "4402 T422-CR Unified Wire Ethernet Controller" = @{} + "4403 T440-CR Unified Wire Ethernet Controller" = @{} + "4404 T420-BCH Unified Wire Ethernet Controller" = @{} + "4405 T440-BCH Unified Wire Ethernet Controller" = @{} + "4406 T440-CH Unified Wire Ethernet Controller" = @{} + "4407 T420-SO Unified Wire Ethernet Controller" = @{} + "4408 T420-CX Unified Wire Ethernet Controller" = @{} + "4409 T420-BT Unified Wire Ethernet Controller" = @{} + "440a T404-BT Unified Wire Ethernet Controller" = @{} + "440b B420-SR Unified Wire Ethernet Controller" = @{} + "440c B404-BT Unified Wire Ethernet Controller" = @{} + "440d T480 Unified Wire Ethernet Controller" = @{} + "440e T440-LP-CR Unified Wire Ethernet Controller" = @{} + "440f T440 [Amsterdam] Unified Wire Ethernet Controller" = @{} + "4480 T480-4080 T480 Unified Wire Ethernet Controller" = @{} + "4481 T440F-4081 T440-FCoE Unified Wire Ethernet Controller" = @{} + "4482 T420-4082 Unified Wire Ethernet Controller" = @{} + "4483 T420X-4083 Unified Wire Ethernet Controller" = @{} + "4484 T440-4084 Unified Wire Ethernet Controller" = @{} + "4485 T420-4085 SFP+ Unified Wire Ethernet Controller" = @{} + "4486 T440-4086 10Gbase-T Unified Wire Ethernet Controller" = @{} + "4487 T440T-4087 Unified Wire Ethernet Controller" = @{} + "4488 T440-4088 Unified Wire Ethernet Controller" = @{} + "4501 T420-CR Unified Wire Storage Controller" = @{} + "4502 T422-CR Unified Wire Storage Controller" = @{} + "4503 T440-CR Unified Wire Storage Controller" = @{} + "4504 T420-BCH Unified Wire Storage Controller" = @{} + "4505 T440-BCH Unified Wire Storage Controller" = @{} + "4506 T440-CH Unified Wire Storage Controller" = @{} + "4507 T420-SO Unified Wire Storage Controller" = @{} + "4508 T420-CX Unified Wire Storage Controller" = @{} + "4509 T420-BT Unified Wire Storage Controller" = @{} + "450a T404-BT Unified Wire Storage Controller" = @{} + "450b B420-SR Unified Wire Storage Controller" = @{} + "450c B404-BT Unified Wire Storage Controller" = @{} + "450d T480 Unified Wire Storage Controller" = @{} + "450e T440-LP-CR Unified Wire Storage Controller" = @{} + "450f T440 [Amsterdam] Unified Wire Storage Controller" = @{} + "4580 T480-4080 T480 Unified Wire Storage Controller" = @{} + "4581 T440F-4081 T440-FCoE Unified Wire Storage Controller" = @{} + "4582 T420-4082 Unified Wire Storage Controller" = @{} + "4583 T420X-4083 Unified Wire Storage Controller" = @{} + "4584 T440-4084 Unified Wire Storage Controller" = @{} + "4585 T420-4085 SFP+ Unified Wire Storage Controller" = @{} + "4586 T440-4086 10Gbase-T Unified Wire Storage Controller" = @{} + "4587 T440T-4087 Unified Wire Storage Controller" = @{} + "4588 T440-4088 Unified Wire Storage Controller" = @{} + "4601 T420-CR Unified Wire Storage Controller" = @{} + "4602 T422-CR Unified Wire Storage Controller" = @{} + "4603 T440-CR Unified Wire Storage Controller" = @{} + "4604 T420-BCH Unified Wire Storage Controller" = @{} + "4605 T440-BCH Unified Wire Storage Controller" = @{} + "4606 T440-CH Unified Wire Storage Controller" = @{} + "4607 T420-SO Unified Wire Storage Controller" = @{} + "4608 T420-CX Unified Wire Storage Controller" = @{} + "4609 T420-BT Unified Wire Storage Controller" = @{} + "460a T404-BT Unified Wire Storage Controller" = @{} + "460b B420-SR Unified Wire Storage Controller" = @{} + "460c B404-BT Unified Wire Storage Controller" = @{} + "460d T480 Unified Wire Storage Controller" = @{} + "460e T440-LP-CR Unified Wire Storage Controller" = @{} + "460f T440 [Amsterdam] Unified Wire Storage Controller" = @{} + "4680 T480-4080 T480 Unified Wire Storage Controller" = @{} + "4681 T440F-4081 T440-FCoE Unified Wire Storage Controller" = @{} + "4682 T420-4082 Unified Wire Storage Controller" = @{} + "4683 T420X-4083 Unified Wire Storage Controller" = @{} + "4684 T440-4084 Unified Wire Storage Controller" = @{} + "4685 T420-4085 SFP+ Unified Wire Storage Controller" = @{} + "4686 T440-4086 10Gbase-T Unified Wire Storage Controller" = @{} + "4687 T440T-4087 Unified Wire Storage Controller" = @{} + "4688 T440-4088 Unified Wire Storage Controller" = @{} + "4701 T420-CR Unified Wire Ethernet Controller" = @{} + "4702 T422-CR Unified Wire Ethernet Controller" = @{} + "4703 T440-CR Unified Wire Ethernet Controller" = @{} + "4704 T420-BCH Unified Wire Ethernet Controller" = @{} + "4705 T440-BCH Unified Wire Ethernet Controller" = @{} + "4706 T440-CH Unified Wire Ethernet Controller" = @{} + "4707 T420-SO Unified Wire Ethernet Controller" = @{} + "4708 T420-CX Unified Wire Ethernet Controller" = @{} + "4709 T420-BT Unified Wire Ethernet Controller" = @{} + "470a T404-BT Unified Wire Ethernet Controller" = @{} + "470b B420-SR Unified Wire Ethernet Controller" = @{} + "470c B404-BT Unified Wire Ethernet Controller" = @{} + "470d T480 Unified Wire Ethernet Controller" = @{} + "470e T440-LP-CR Unified Wire Ethernet Controller" = @{} + "470f T440 [Amsterdam] Unified Wire Ethernet Controller" = @{} + "4780 T480-4080 T480 Unified Wire Ethernet Controller" = @{} + "4781 T440F-4081 T440-FCoE Unified Wire Ethernet Controller" = @{} + "4782 T420-4082 Unified Wire Ethernet Controller" = @{} + "4783 T420X-4083 Unified Wire Ethernet Controller" = @{} + "4784 T440-4084 Unified Wire Ethernet Controller" = @{} + "4785 T420-4085 SFP+ Unified Wire Ethernet Controller" = @{} + "4786 T440-4086 10Gbase-T Unified Wire Ethernet Controller" = @{} + "4787 T440T-4087 Unified Wire Ethernet Controller" = @{} + "4788 T440-4088 Unified Wire Ethernet Controller" = @{} + "4801 T420-CR Unified Wire Ethernet Controller [VF]" = @{} + "4802 T422-CR Unified Wire Ethernet Controller [VF]" = @{} + "4803 T440-CR Unified Wire Ethernet Controller [VF]" = @{} + "4804 T420-BCH Unified Wire Ethernet Controller [VF]" = @{} + "4805 T440-BCH Unified Wire Ethernet Controller [VF]" = @{} + "4806 T440-CH Unified Wire Ethernet Controller [VF]" = @{} + "4807 T420-SO Unified Wire Ethernet Controller [VF]" = @{} + "4808 T420-CX Unified Wire Ethernet Controller [VF]" = @{} + "4809 T420-BT Unified Wire Ethernet Controller [VF]" = @{} + "480a T404-BT Unified Wire Ethernet Controller [VF]" = @{} + "480b B420-SR Unified Wire Ethernet Controller [VF]" = @{} + "480c B404-BT Unified Wire Ethernet Controller [VF]" = @{} + "480d T480 Unified Wire Ethernet Controller [VF]" = @{} + "480e T440-LP-CR Unified Wire Ethernet Controller [VF]" = @{} + "480f T440 [Amsterdam] Unified Wire Ethernet Controller [VF]" = @{} + "4880 T480-4080 T480 Unified Wire Ethernet Controller [VF]" = @{} + "4881 T440F-4081 T440-FCoE Unified Wire Ethernet Controller [VF]" = @{} + "4882 T420-4082 Unified Wire Ethernet Controller [VF]" = @{} + "4883 T420X-4083 Unified Wire Ethernet Controller [VF]" = @{} + "4884 T440-4084 Unified Wire Ethernet Controller [VF]" = @{} + "4885 T420-4085 SFP+ Unified Wire Ethernet Controller [VF]" = @{} + "4886 T440-4086 10Gbase-T Unified Wire Ethernet Controller [VF]" = @{} + "4887 T440T-4087 Unified Wire Ethernet Controller [VF]" = @{} + "4888 T440-4088 Unified Wire Ethernet Controller [VF]" = @{} + "5001 T520-CR Unified Wire Ethernet Controller" = @{ + "193d 1001" = "510F-B" + } + "5002 T522-CR Unified Wire Ethernet Controller" = @{} + "5003 T540-CR Unified Wire Ethernet Controller" = @{} + "5004 T520-BCH Unified Wire Ethernet Controller" = @{} + "5005 T540-BCH Unified Wire Ethernet Controller" = @{} + "5006 T540-CH Unified Wire Ethernet Controller" = @{} + "5007 T520-SO Unified Wire Ethernet Controller" = @{} + "5008 T520-CX Unified Wire Ethernet Controller" = @{} + "5009 T520-BT Unified Wire Ethernet Controller" = @{} + "500a T504-BT Unified Wire Ethernet Controller" = @{} + "500b B520-SR Unified Wire Ethernet Controller" = @{} + "500c B504-BT Unified Wire Ethernet Controller" = @{} + "500d T580-CR Unified Wire Ethernet Controller" = @{} + "500e T540-LP-CR Unified Wire Ethernet Controller" = @{} + "500f T540 [Amsterdam] Unified Wire Ethernet Controller" = @{} + "5010 T580-LP-CR Unified Wire Ethernet Controller" = @{} + "5011 T520-LL-CR Unified Wire Ethernet Controller" = @{} + "5012 T560-CR Unified Wire Ethernet Controller" = @{} + "5013 T580-CHR Unified Wire Ethernet Controller" = @{} + "5014 T580-SO-CR Unified Wire Ethernet Controller" = @{} + "5015 T502-BT Unified Wire Ethernet Controller" = @{} + "5016 T580-OCP-SO Unified Wire Ethernet Controller" = @{} + "5017 T520-OCP-SO Unified Wire Ethernet Controller" = @{} + "5018 T540-BT Unified Wire Ethernet Controller" = @{} + "5019 T540-LP-BT Unified Wire Ethernet Controller" = @{} + "501a T540-SO-BT Unified Wire Ethernet Controller" = @{} + "501b T540-SO-CR Unified Wire Ethernet Controller" = @{} + "5080 T540-5080 Unified Wire Ethernet Controller" = @{} + "5081 T540-5081 Unified Wire Ethernet Controller" = @{} + "5082 T504-5082 Unified Wire Ethernet Controller" = @{} + "5083 T540-5083 Unified Wire Ethernet Controller" = @{} + "5084 T540-5084 Unified Wire Ethernet Controller" = @{} + "5085 T580-5085 Unified Wire Ethernet Controller" = @{} + "5086 T580-5086 Unified Wire Ethernet Controller" = @{} + "5087 T580-5087 Unified Wire Ethernet Controller" = @{} + "5088 T570-5088 Unified Wire Ethernet Controller" = @{} + "5089 T520-5089 Unified Wire Ethernet Controller" = @{} + "5090 T540-5090 Unified Wire Ethernet Controller" = @{} + "5091 T522-5091 Unified Wire Ethernet Controller" = @{} + "5092 T520-5092 Unified Wire Ethernet Controller" = @{} + "5093 T580-5093 Unified Wire Ethernet Controller" = @{} + "5094 T540-5094 Unified Wire Ethernet Controller" = @{} + "5095 T540-5095 Unified Wire Ethernet Controller" = @{} + "5096 T580-5096 Unified Wire Ethernet Controller" = @{} + "5097 T520-5097 Unified Wire Ethernet Controller" = @{} + "5098 T580-5098 Unified Wire Ethernet Controller" = @{} + "5099 T580-5099 Unified Wire Ethernet Controller" = @{} + "509a T520-509A Unified Wire Ethernet Controller" = @{} + "509b T540-509B Unified Wire Ethernet Controller" = @{} + "509c T520-509C Unified Wire Ethernet Controller" = @{} + "509d T540-509D Unified Wire Ethernet Controller" = @{} + "509e T520-509E Unified Wire Ethernet Controller" = @{} + "509f T540-509F Unified Wire Ethernet Controller" = @{} + "50a0 T540-50A0 Unified Wire Ethernet Controller" = @{} + "50a1 T540-50A1 Unified Wire Ethernet Controller" = @{} + "50a2 T580-50A2 Unified Wire Ethernet Controller" = @{} + "50a3 T580-50A3 Unified Wire Ethernet Controller" = @{} + "50a4 T540-50A4 Unified Wire Ethernet Controller" = @{} + "50a5 T522-50A5 Unified Wire Ethernet Controller" = @{} + "50a6 T522-50A6 Unified Wire Ethernet Controller" = @{} + "50a7 T580-50A7 Unified Wire Ethernet Controller" = @{} + "50a8 T580-50A8 Unified Wire Ethernet Controller" = @{} + "50a9 T580-50A9 Unified Wire Ethernet Controller" = @{} + "50aa T580-50AA Unified Wire Ethernet Controller" = @{} + "50ab T520-50AB Unified Wire Ethernet Controller" = @{} + "50ac T540-50AC Unified Wire Ethernet Controller" = @{} + "50ad T520-50AD Unified Wire Ethernet Controller" = @{} + "50ae T540-50AE Unified Wire Ethernet Controller" = @{} + "50af T580-50AF Unified Wire Ethernet Controller" = @{} + "50b0 T520-50B0 Unified Wire Ethernet Controller" = @{} + "5401 T520-CR Unified Wire Ethernet Controller" = @{} + "5402 T522-CR Unified Wire Ethernet Controller" = @{} + "5403 T540-CR Unified Wire Ethernet Controller" = @{} + "5404 T520-BCH Unified Wire Ethernet Controller" = @{} + "5405 T540-BCH Unified Wire Ethernet Controller" = @{} + "5406 T540-CH Unified Wire Ethernet Controller" = @{} + "5407 T520-SO Unified Wire Ethernet Controller" = @{} + "5408 T520-CX Unified Wire Ethernet Controller" = @{} + "5409 T520-BT Unified Wire Ethernet Controller" = @{} + "540a T504-BT Unified Wire Ethernet Controller" = @{} + "540b B520-SR Unified Wire Ethernet Controller" = @{} + "540c B504-BT Unified Wire Ethernet Controller" = @{} + "540d T580-CR Unified Wire Ethernet Controller" = @{} + "540e T540-LP-CR Unified Wire Ethernet Controller" = @{} + "540f T540 [Amsterdam] Unified Wire Ethernet Controller" = @{} + "5410 T580-LP-CR Unified Wire Ethernet Controller" = @{} + "5411 T520-LL-CR Unified Wire Ethernet Controller" = @{} + "5412 T560-CR Unified Wire Ethernet Controller" = @{} + "5413 T580-CHR Unified Wire Ethernet Controller" = @{} + "5414 T580-SO-CR Unified Wire Ethernet Controller" = @{} + "5415 T502-BT Unified Wire Ethernet Controller" = @{} + "5416 T580-OCP-SO Unified Wire Ethernet Controller" = @{} + "5417 T520-OCP-SO Unified Wire Ethernet Controller" = @{} + "5418 T540-BT Unified Wire Ethernet Controller" = @{} + "5419 T540-LP-BT Unified Wire Ethernet Controller" = @{} + "541a T540-SO-BT Unified Wire Ethernet Controller" = @{} + "541b T540-SO-CR Unified Wire Ethernet Controller" = @{} + "5480 T540-5080 Unified Wire Ethernet Controller" = @{} + "5481 T540-5081 Unified Wire Ethernet Controller" = @{} + "5482 T504-5082 Unified Wire Ethernet Controller" = @{} + "5483 T540-5083 Unified Wire Ethernet Controller" = @{} + "5484 T540-5084 Unified Wire Ethernet Controller" = @{} + "5485 T580-5085 Unified Wire Ethernet Controller" = @{} + "5486 T580-5086 Unified Wire Ethernet Controller" = @{} + "5487 T580-5087 Unified Wire Ethernet Controller" = @{} + "5488 T570-5088 Unified Wire Ethernet Controller" = @{} + "5489 T520-5089 Unified Wire Ethernet Controller" = @{} + "5490 T540-5090 Unified Wire Ethernet Controller" = @{} + "5491 T522-5091 Unified Wire Ethernet Controller" = @{} + "5492 T520-5092 Unified Wire Ethernet Controller" = @{} + "5493 T580-5093 Unified Wire Ethernet Controller" = @{} + "5494 T540-5094 Unified Wire Ethernet Controller" = @{} + "5495 T540-5095 Unified Wire Ethernet Controller" = @{} + "5496 T580-5096 Unified Wire Ethernet Controller" = @{} + "5497 T520-5097 Unified Wire Ethernet Controller" = @{} + "5498 T580-5098 Unified Wire Ethernet Controller" = @{} + "5499 T580-5099 Unified Wire Ethernet Controller" = @{} + "549a T520-509A Unified Wire Ethernet Controller" = @{} + "549b T540-509B Unified Wire Ethernet Controller" = @{} + "549c T520-509C Unified Wire Ethernet Controller" = @{} + "549d T540-509D Unified Wire Ethernet Controller" = @{} + "549e T520-509E Unified Wire Ethernet Controller" = @{} + "549f T540-509F Unified Wire Ethernet Controller" = @{} + "54a0 T540-50A0 Unified Wire Ethernet Controller" = @{} + "54a1 T540-50A1 Unified Wire Ethernet Controller" = @{} + "54a2 T580-50A2 Unified Wire Ethernet Controller" = @{} + "54a3 T580-50A3 Unified Wire Ethernet Controller" = @{} + "54a4 T540-50A4 Unified Wire Ethernet Controller" = @{} + "54a5 T522-50A5 Unified Wire Ethernet Controller" = @{} + "54a6 T522-50A6 Unified Wire Ethernet Controller" = @{} + "54a7 T580-50A7 Unified Wire Ethernet Controller" = @{} + "54a8 T580-50A8 Unified Wire Ethernet Controller" = @{} + "54a9 T580-50A9 Unified Wire Ethernet Controller" = @{} + "54aa T580-50AA Unified Wire Ethernet Controller" = @{} + "54ab T520-50AB Unified Wire Ethernet Controller" = @{} + "54ac T540-50AC Unified Wire Ethernet Controller" = @{} + "54ad T520-50AD Unified Wire Ethernet Controller" = @{} + "54ae T540-50AE Unified Wire Ethernet Controller" = @{} + "54af T580-50AF Unified Wire Ethernet Controller" = @{} + "54b0 T520-50B0 Unified Wire Ethernet Controller" = @{} + "5501 T520-CR Unified Wire Storage Controller" = @{} + "5502 T522-CR Unified Wire Storage Controller" = @{} + "5503 T540-CR Unified Wire Storage Controller" = @{} + "5504 T520-BCH Unified Wire Storage Controller" = @{} + "5505 T540-BCH Unified Wire Storage Controller" = @{} + "5506 T540-CH Unified Wire Storage Controller" = @{} + "5507 T520-SO Unified Wire Storage Controller" = @{} + "5508 T520-CX Unified Wire Storage Controller" = @{} + "5509 T520-BT Unified Wire Storage Controller" = @{} + "550a T504-BT Unified Wire Storage Controller" = @{} + "550b B520-SR Unified Wire Storage Controller" = @{} + "550c B504-BT Unified Wire Storage Controller" = @{} + "550d T580-CR Unified Wire Storage Controller" = @{} + "550e T540-LP-CR Unified Wire Storage Controller" = @{} + "550f T540 [Amsterdam] Unified Wire Storage Controller" = @{} + "5510 T580-LP-CR Unified Wire Storage Controller" = @{} + "5511 T520-LL-CR Unified Wire Storage Controller" = @{} + "5512 T560-CR Unified Wire Storage Controller" = @{} + "5513 T580-CHR Unified Wire Storage Controller" = @{} + "5514 T580-SO-CR Unified Wire Storage Controller" = @{} + "5515 T502-BT Unified Wire Storage Controller" = @{} + "5516 T580-OCP-SO Unified Wire Storage Controller" = @{} + "5517 T520-OCP-SO Unified Wire Storage Controller" = @{} + "5518 T540-BT Unified Wire Storage Controller" = @{} + "5519 T540-LP-BT Unified Wire Storage Controller" = @{} + "551a T540-SO-BT Unified Wire Storage Controller" = @{} + "551b T540-SO-CR Unified Wire Storage Controller" = @{} + "5580 T540-5080 Unified Wire Storage Controller" = @{} + "5581 T540-5081 Unified Wire Storage Controller" = @{} + "5582 T504-5082 Unified Wire Storage Controller" = @{} + "5583 T540-5083 Unified Wire Storage Controller" = @{} + "5584 T540-5084 Unified Wire Storage Controller" = @{} + "5585 T580-5085 Unified Wire Storage Controller" = @{} + "5586 T580-5086 Unified Wire Storage Controller" = @{} + "5587 T580-5087 Unified Wire Storage Controller" = @{} + "5588 T570-5088 Unified Wire Storage Controller" = @{} + "5589 T520-5089 Unified Wire Storage Controller" = @{} + "5590 T540-5090 Unified Wire Storage Controller" = @{} + "5591 T522-5091 Unified Wire Storage Controller" = @{} + "5592 T520-5092 Unified Wire Storage Controller" = @{} + "5593 T580-5093 Unified Wire Storage Controller" = @{} + "5594 T540-5094 Unified Wire Storage Controller" = @{} + "5595 T540-5095 Unified Wire Storage Controller" = @{} + "5596 T580-5096 Unified Wire Storage Controller" = @{} + "5597 T520-5097 Unified Wire Storage Controller" = @{} + "5598 T580-5098 Unified Wire Storage Controller" = @{} + "5599 T580-5099 Unified Wire Storage Controller" = @{} + "559a T520-509A Unified Wire Storage Controller" = @{} + "559b T540-509B Unified Wire Storage Controller" = @{} + "559c T520-509C Unified Wire Storage Controller" = @{} + "559d T540-509D Unified Wire Storage Controller" = @{} + "559e T520-509E Unified Wire Storage Controller" = @{} + "559f T540-509F Unified Wire Storage Controller" = @{} + "55a0 T540-50A0 Unified Wire Storage Controller" = @{} + "55a1 T540-50A1 Unified Wire Storage Controller" = @{} + "55a2 T580-50A2 Unified Wire Storage Controller" = @{} + "55a3 T580-50A3 Unified Wire Storage Controller" = @{} + "55a4 T540-50A4 Unified Wire Storage Controller" = @{} + "55a5 T522-50A5 Unified Wire Storage Controller" = @{} + "55a6 T522-50A6 Unified Wire Storage Controller" = @{} + "55a7 T580-50A7 Unified Wire Storage Controller" = @{} + "55a8 T580-50A8 Unified Wire Storage Controller" = @{} + "55a9 T580-50A9 Unified Wire Storage Controller" = @{} + "55aa T580-50AA Unified Wire Storage Controller" = @{} + "55ab T520-50AB Unified Wire Storage Controller" = @{} + "55ac T540-50AC Unified Wire Storage Controller" = @{} + "55ad T520-50AD Unified Wire Storage Controller" = @{} + "55ae T540-50AE Unified Wire Storage Controller" = @{} + "55af T580-50AF Unified Wire Storage Controller" = @{} + "55b0 T520-50B0 Unified Wire Storage Controller" = @{} + "5601 T520-CR Unified Wire Storage Controller" = @{} + "5602 T522-CR Unified Wire Storage Controller" = @{} + "5603 T540-CR Unified Wire Storage Controller" = @{} + "5604 T520-BCH Unified Wire Storage Controller" = @{} + "5605 T540-BCH Unified Wire Storage Controller" = @{} + "5606 T540-CH Unified Wire Storage Controller" = @{} + "5607 T520-SO Unified Wire Storage Controller" = @{} + "5608 T520-CX Unified Wire Storage Controller" = @{} + "5609 T520-BT Unified Wire Storage Controller" = @{} + "560a T504-BT Unified Wire Storage Controller" = @{} + "560b B520-SR Unified Wire Storage Controller" = @{} + "560c B504-BT Unified Wire Storage Controller" = @{} + "560d T580-CR Unified Wire Storage Controller" = @{} + "560e T540-LP-CR Unified Wire Storage Controller" = @{} + "560f T540 [Amsterdam] Unified Wire Storage Controller" = @{} + "5610 T580-LP-CR Unified Wire Storage Controller" = @{} + "5611 T520-LL-CR Unified Wire Storage Controller" = @{} + "5612 T560-CR Unified Wire Storage Controller" = @{} + "5613 T580-CHR Unified Wire Storage Controller" = @{} + "5614 T580-SO-CR Unified Wire Storage Controller" = @{} + "5615 T502-BT Unified Wire Storage Controller" = @{} + "5616 T580-OCP-SO Unified Wire Storage Controller" = @{} + "5617 T520-OCP-SO Unified Wire Storage Controller" = @{} + "5618 T540-BT Unified Wire Storage Controller" = @{} + "5619 T540-LP-BT Unified Wire Storage Controller" = @{} + "561a T540-SO-BT Unified Wire Storage Controller" = @{} + "561b T540-SO-CR Unified Wire Storage Controller" = @{} + "5680 T540-5080 Unified Wire Storage Controller" = @{} + "5681 T540-5081 Unified Wire Storage Controller" = @{} + "5682 T504-5082 Unified Wire Storage Controller" = @{} + "5683 T540-5083 Unified Wire Storage Controller" = @{} + "5684 T540-5084 Unified Wire Storage Controller" = @{} + "5685 T580-5085 Unified Wire Storage Controller" = @{} + "5686 T580-5086 Unified Wire Storage Controller" = @{} + "5687 T580-5087 Unified Wire Storage Controller" = @{} + "5688 T570-5088 Unified Wire Storage Controller" = @{} + "5689 T520-5089 Unified Wire Storage Controller" = @{} + "5690 T540-5090 Unified Wire Storage Controller" = @{} + "5691 T522-5091 Unified Wire Storage Controller" = @{} + "5692 T520-5092 Unified Wire Storage Controller" = @{} + "5693 T580-5093 Unified Wire Storage Controller" = @{} + "5694 T540-5094 Unified Wire Storage Controller" = @{} + "5695 T540-5095 Unified Wire Storage Controller" = @{} + "5696 T580-5096 Unified Wire Storage Controller" = @{} + "5697 T520-5097 Unified Wire Storage Controller" = @{} + "5698 T580-5098 Unified Wire Storage Controller" = @{} + "5699 T580-5099 Unified Wire Storage Controller" = @{} + "569a T520-509A Unified Wire Storage Controller" = @{} + "569b T540-509B Unified Wire Storage Controller" = @{} + "569c T520-509C Unified Wire Storage Controller" = @{} + "569d T540-509D Unified Wire Storage Controller" = @{} + "569e T520-509E Unified Wire Storage Controller" = @{} + "569f T540-509F Unified Wire Storage Controller" = @{} + "56a0 T540-50A0 Unified Wire Storage Controller" = @{} + "56a1 T540-50A1 Unified Wire Storage Controller" = @{} + "56a2 T580-50A2 Unified Wire Storage Controller" = @{} + "56a3 T580-50A3 Unified Wire Storage Controller" = @{} + "56a4 T540-50A4 Unified Wire Storage Controller" = @{} + "56a5 T522-50A5 Unified Wire Storage Controller" = @{} + "56a6 T522-50A6 Unified Wire Storage Controller" = @{} + "56a7 T580-50A7 Unified Wire Storage Controller" = @{} + "56a8 T580-50A8 Unified Wire Storage Controller" = @{} + "56a9 T580-50A9 Unified Wire Storage Controller" = @{} + "56aa T580-50AA Unified Wire Storage Controller" = @{} + "56ab T520-50AB Unified Wire Storage Controller" = @{} + "56ac T540-50AC Unified Wire Storage Controller" = @{} + "56ad T520-50AD Unified Wire Storage Controller" = @{} + "56ae T540-50AE Unified Wire Storage Controller" = @{} + "56af T580-50AF Unified Wire Storage Controller" = @{} + "56b0 T520-50B0 Unified Wire Storage Controller" = @{} + "5701 T520-CR Unified Wire Ethernet Controller" = @{} + "5702 T522-CR Unified Wire Ethernet Controller" = @{} + "5703 T540-CR Unified Wire Ethernet Controller" = @{} + "5704 T520-BCH Unified Wire Ethernet Controller" = @{} + "5705 T540-BCH Unified Wire Ethernet Controller" = @{} + "5706 T540-CH Unified Wire Ethernet Controller" = @{} + "5707 T520-SO Unified Wire Ethernet Controller" = @{} + "5708 T520-CX Unified Wire Ethernet Controller" = @{} + "5709 T520-BT Unified Wire Ethernet Controller" = @{} + "570a T504-BT Unified Wire Ethernet Controller" = @{} + "570b B520-SR Unified Wire Ethernet Controller" = @{} + "570c B504-BT Unified Wire Ethernet Controller" = @{} + "570d T580-CR Unified Wire Ethernet Controller" = @{} + "570e T540-LP-CR Unified Wire Ethernet Controller" = @{} + "570f T540 [Amsterdam] Unified Wire Ethernet Controller" = @{} + "5710 T580-LP-CR Unified Wire Ethernet Controller" = @{} + "5711 T520-LL-CR Unified Wire Ethernet Controller" = @{} + "5712 T560-CR Unified Wire Ethernet Controller" = @{} + "5713 T580-CR Unified Wire Ethernet Controller" = @{} + "5714 T580-SO-CR Unified Wire Ethernet Controller" = @{} + "5715 T502-BT Unified Wire Ethernet Controller" = @{} + "5780 T540-5080 Unified Wire Ethernet Controller" = @{} + "5781 T540-5081 Unified Wire Ethernet Controller" = @{} + "5782 T504-5082 Unified Wire Ethernet Controller" = @{} + "5783 T540-5083 Unified Wire Ethernet Controller" = @{} + "5784 T580-5084 Unified Wire Ethernet Controller" = @{} + "5785 T580-5085 Unified Wire Ethernet Controller" = @{} + "5786 T580-5086 Unified Wire Ethernet Controller" = @{} + "5787 T580-5087 Unified Wire Ethernet Controller" = @{} + "5788 T570-5088 Unified Wire Ethernet Controller" = @{} + "5789 T520-5089 Unified Wire Ethernet Controller" = @{} + "5790 T540-5090 Unified Wire Ethernet Controller" = @{} + "5791 T522-5091 Unified Wire Ethernet Controller" = @{} + "5792 T520-5092 Unified Wire Ethernet Controller" = @{} + "5793 T580-5093 Unified Wire Ethernet Controller" = @{} + "5794 T540-5094 Unified Wire Ethernet Controller" = @{} + "5795 T540-5095 Unified Wire Ethernet Controller" = @{} + "5796 T580-5096 Unified Wire Ethernet Controller" = @{} + "5797 T520-5097 Unified Wire Ethernet Controller" = @{} + "5801 T520-CR Unified Wire Ethernet Controller [VF]" = @{} + "5802 T522-CR Unified Wire Ethernet Controller [VF]" = @{} + "5803 T540-CR Unified Wire Ethernet Controller [VF]" = @{} + "5804 T520-BCH Unified Wire Ethernet Controller [VF]" = @{} + "5805 T540-BCH Unified Wire Ethernet Controller [VF]" = @{} + "5806 T540-CH Unified Wire Ethernet Controller [VF]" = @{} + "5807 T520-SO Unified Wire Ethernet Controller [VF]" = @{} + "5808 T520-CX Unified Wire Ethernet Controller [VF]" = @{} + "5809 T520-BT Unified Wire Ethernet Controller [VF]" = @{} + "580a T504-BT Unified Wire Ethernet Controller [VF]" = @{} + "580b B520-SR Unified Wire Ethernet Controller [VF]" = @{} + "580c B504-BT Unified Wire Ethernet Controller [VF]" = @{} + "580d T580-CR Unified Wire Ethernet Controller [VF]" = @{} + "580e T540-LP-CR Unified Wire Ethernet Controller [VF]" = @{} + "580f T540 [Amsterdam] Unified Wire Ethernet Controller [VF]" = @{} + "5810 T580-LP-CR Unified Wire Ethernet Controller [VF]" = @{} + "5811 T520-LL-CR Unified Wire Ethernet Controller [VF]" = @{} + "5812 T560-CR Unified Wire Ethernet Controller [VF]" = @{} + "5813 T580-CHR Unified Wire Ethernet Controller [VF]" = @{} + "5814 T580-SO-CR Unified Wire Ethernet Controller [VF]" = @{} + "5815 T502-BT Unified Wire Ethernet Controller [VF]" = @{} + "5816 T580-OCP-SO Unified Wire Ethernet Controller [VF]" = @{} + "5817 T520-OCP-SO Unified Wire Ethernet Controller [VF]" = @{} + "5818 T540-BT Unified Wire Ethernet Controller [VF]" = @{} + "5819 T540-LP-BT Unified Wire Ethernet Controller [VF]" = @{} + "581a T540-SO-BT Unified Wire Ethernet Controller [VF]" = @{} + "581b T540-SO-CR Unified Wire Ethernet Controller [VF]" = @{} + "5880 T540-5080 Unified Wire Ethernet Controller [VF]" = @{} + "5881 T540-5081 Unified Wire Ethernet Controller [VF]" = @{} + "5882 T504-5082 Unified Wire Ethernet Controller [VF]" = @{} + "5883 T540-5083 Unified Wire Ethernet Controller [VF]" = @{} + "5884 T540-5084 Unified Wire Ethernet Controller [VF]" = @{} + "5885 T580-5085 Unified Wire Ethernet Controller [VF]" = @{} + "5886 T580-5086 Unified Wire Ethernet Controller [VF]" = @{} + "5887 T580-5087 Unified Wire Ethernet Controller [VF]" = @{} + "5888 T570-5088 Unified Wire Ethernet Controller [VF]" = @{} + "5889 T520-5089 Unified Wire Ethernet Controller [VF]" = @{} + "5890 T540-5090 Unified Wire Ethernet Controller [VF]" = @{} + "5891 T522-5091 Unified Wire Ethernet Controller [VF]" = @{} + "5892 T520-5092 Unified Wire Ethernet Controller [VF]" = @{} + "5893 T580-5093 Unified Wire Ethernet Controller [VF]" = @{} + "5894 T540-5094 Unified Wire Ethernet Controller [VF]" = @{} + "5895 T540-5095 Unified Wire Ethernet Controller [VF]" = @{} + "5896 T580-5096 Unified Wire Ethernet Controller [VF]" = @{} + "5897 T520-5097 Unified Wire Ethernet Controller [VF]" = @{} + "5898 T580-5098 Unified Wire Ethernet Controller [VF]" = @{} + "5899 T580-5099 Unified Wire Ethernet Controller [VF]" = @{} + "589a T520-509A Unified Wire Ethernet Controller [VF]" = @{} + "589b T540-509B Unified Wire Ethernet Controller [VF]" = @{} + "589c T520-509C Unified Wire Ethernet Controller [VF]" = @{} + "589d T540-509D Unified Wire Ethernet Controller [VF]" = @{} + "589e T520-509E Unified Wire Ethernet Controller [VF]" = @{} + "589f T540-509F Unified Wire Ethernet Controller [VF]" = @{} + "58a0 T540-50A0 Unified Wire Ethernet Controller [VF]" = @{} + "58a1 T540-50A1 Unified Wire Ethernet Controller [VF]" = @{} + "58a2 T580-50A2 Unified Wire Ethernet Controller [VF]" = @{} + "58a3 T580-50A3 Unified Wire Ethernet Controller [VF]" = @{} + "58a4 T540-50A4 Unified Wire Ethernet Controller [VF]" = @{} + "58a5 T522-50A5 Unified Wire Ethernet Controller [VF]" = @{} + "58a6 T522-50A6 Unified Wire Ethernet Controller [VF]" = @{} + "58a7 T580-50A7 Unified Wire Ethernet Controller [VF]" = @{} + "58a8 T580-50A8 Unified Wire Ethernet Controller [VF]" = @{} + "58a9 T580-50A9 Unified Wire Ethernet Controller [VF]" = @{} + "58aa T580-50AA Unified Wire Ethernet Controller [VF]" = @{} + "58ab T520-50AB Unified Wire Ethernet Controller [VF]" = @{} + "58ac T540-50AC Unified Wire Ethernet Controller [VF]" = @{} + "58ad T520-50AD Unified Wire Ethernet Controller [VF]" = @{} + "58ae T540-50AE Unified Wire Ethernet Controller [VF]" = @{} + "58af T580-50AF Unified Wire Ethernet Controller [VF]" = @{} + "58b0 T520-50B0 Unified Wire Ethernet Controller [VF]" = @{} + "6001 T6225-CR Unified Wire Ethernet Controller" = @{} + "6002 T6225-SO-CR Unified Wire Ethernet Controller" = @{} + "6003 T6425-CR Unified Wire Ethernet Controller" = @{} + "6004 T6425-SO-CR Unified Wire Ethernet Controller" = @{} + "6005 T6225-OCP-SO Unified Wire Ethernet Controller" = @{} + "6006 T62100-OCP-SO Unified Wire Ethernet Controller" = @{} + "6007 T62100-LP-CR Unified Wire Ethernet Controller" = @{} + "6008 T62100-SO-CR Unified Wire Ethernet Controller" = @{} + "6009 T6210-BT Unified Wire Ethernet Controller" = @{} + "600d T62100-CR Unified Wire Ethernet Controller" = @{} + "6011 T6225-LL-CR Unified Wire Ethernet Controller" = @{} + "6014 T61100-OCP-SO Unified Wire Ethernet Controller" = @{} + "6015 T6201-BT Unified Wire Ethernet Controller" = @{} + "6080 T6225-6080 Unified Wire Ethernet Controller" = @{} + "6081 T62100-6081 Unified Wire Ethernet Controller" = @{} + "6082 T6225-6082 Unified Wire Ethernet Controller" = @{} + "6083 T62100-6083 Unified Wire Ethernet Controller" = @{} + "6084 T64100-6084 Unified Wire Ethernet Controller" = @{} + "6085 T6240-6085 Unified Wire Ethernet Controller" = @{} + "6086 T6225-6086 Unified Wire Ethernet Controller" = @{} + "6087 T6225-6087 Unified Wire Ethernet Controller" = @{} + "6088 T62100-6088 Unified Wire Ethernet Controller" = @{} + "6089 T62100-6089 Unified Wire Ethernet Controller" = @{} + "608a T62100-608a Unified Wire Ethernet Controller" = @{} + "6401 T6225-CR Unified Wire Ethernet Controller" = @{} + "6402 T6225-SO-CR Unified Wire Ethernet Controller" = @{} + "6403 T6425-CR Unified Wire Ethernet Controller" = @{} + "6404 T6425-SO-CR Unified Wire Ethernet Controller" = @{} + "6405 T6225-OCP-SO Unified Wire Ethernet Controller" = @{} + "6406 T62100-OCP-SO Unified Wire Ethernet Controller" = @{} + "6407 T62100-LP-CR Unified Wire Ethernet Controller" = @{} + "6408 T62100-SO-CR Unified Wire Ethernet Controller" = @{} + "6409 T6210-BT Unified Wire Ethernet Controller" = @{} + "640d T62100-CR Unified Wire Ethernet Controller" = @{} + "6411 T6225-LL-CR Unified Wire Ethernet Controller" = @{} + "6414 T61100-OCP-SO Unified Wire Ethernet Controller" = @{} + "6415 T6201-BT Unified Wire Ethernet Controller" = @{} + "6480 T6225-6080 Unified Wire Ethernet Controller" = @{} + "6481 T62100-6081 Unified Wire Ethernet Controller" = @{} + "6482 T6225-6082 Unified Wire Ethernet Controller" = @{} + "6483 T62100-6083 Unified Wire Ethernet Controller" = @{} + "6484 T64100-6084 Unified Wire Ethernet Controller" = @{} + "6485 T6240-6085 Unified Wire Ethernet Controller" = @{} + "6486 T6225-6086 Unified Wire Ethernet Controller" = @{} + "6487 T6225-6087 Unified Wire Ethernet Controller" = @{} + "6488 T62100-6088 Unified Wire Ethernet Controller" = @{} + "6489 T62100-6089 Unified Wire Ethernet Controller" = @{} + "648a T62100-608a Unified Wire Ethernet Controller" = @{} + "6501 T6225-CR Unified Wire Storage Controller" = @{} + "6502 T6225-SO-CR Unified Wire Storage Controller" = @{} + "6503 T6425-CR Unified Wire Storage Controller" = @{} + "6504 T6425-SO-CR Unified Wire Storage Controller" = @{} + "6505 T6225-OCP-SO Unified Wire Storage Controller" = @{} + "6506 T62100-OCP-SO Unified Wire Storage Controller" = @{} + "6507 T62100-LP-CR Unified Wire Storage Controller" = @{} + "6508 T62100-SO-CR Unified Wire Storage Controller" = @{} + "6509 T6210-BT Unified Wire Storage Controller" = @{} + "650d T62100-CR Unified Wire Storage Controller" = @{} + "6511 T6225-LL-CR Unified Wire Storage Controller" = @{} + "6514 T61100-OCP-SO Unified Wire Storage Controller" = @{} + "6515 T6201-BT Unified Wire Storage Controller" = @{} + "6580 T6225-6080 Unified Wire Storage Controller" = @{} + "6581 T62100-6081 Unified Wire Storage Controller" = @{} + "6582 T6225-6082 Unified Wire Storage Controller" = @{} + "6583 T62100-6083 Unified Wire Storage Controller" = @{} + "6584 T64100-6084 Unified Wire Storage Controller" = @{} + "6585 T6240-6085 Unified Wire Storage Controller" = @{} + "6586 T6225-6086 Unified Wire Storage Controller" = @{} + "6587 T6225-6087 Unified Wire Storage Controller" = @{} + "6588 T62100-6088 Unified Wire Storage Controller" = @{} + "6589 T62100-6089 Unified Wire Storage Controller" = @{} + "658a T62100-608a Unified Wire Storage Controller" = @{} + "6601 T6225-CR Unified Wire Storage Controller" = @{} + "6602 T6225-SO-CR Unified Wire Storage Controller" = @{} + "6603 T6425-CR Unified Wire Storage Controller" = @{} + "6604 T6425-SO-CR Unified Wire Storage Controller" = @{} + "6605 T6225-OCP-SO Unified Wire Storage Controller" = @{} + "6606 T62100-OCP-SO Unified Wire Storage Controller" = @{} + "6607 T62100-LP-CR Unified Wire Storage Controller" = @{} + "6608 T62100-SO-CR Unified Wire Storage Controller" = @{} + "6609 T6210-BT Unified Wire Storage Controller" = @{} + "660d T62100-CR Unified Wire Storage Controller" = @{} + "6611 T6225-LL-CR Unified Wire Storage Controller" = @{} + "6614 T61100-OCP-SO Unified Wire Storage Controller" = @{} + "6615 T6201-BT Unified Wire Storage Controller" = @{} + "6680 T6225-6080 Unified Wire Storage Controller" = @{} + "6681 T62100-6081 Unified Wire Storage Controller" = @{} + "6682 T6225-6082 Unified Wire Storage Controller" = @{} + "6683 T62100-6083 Unified Wire Storage Controller" = @{} + "6684 T64100-6084 Unified Wire Storage Controller" = @{} + "6685 T6240-6085 Unified Wire Storage Controller" = @{} + "6686 T6225-6086 Unified Wire Storage Controller" = @{} + "6687 T6225-6087 Unified Wire Storage Controller" = @{} + "6688 T62100-6088 Unified Wire Storage Controller" = @{} + "6689 T62100-6089 Unified Wire Storage Controller" = @{} + "668a T62100-608a Unified Wire Storage Controller" = @{} + "6801 T6225-CR Unified Wire Ethernet Controller [VF]" = @{} + "6802 T6225-SO-CR Unified Wire Ethernet Controller [VF]" = @{} + "6803 T6425-CR Unified Wire Ethernet Controller [VF]" = @{} + "6804 T6425-SO-CR Unified Wire Ethernet Controller [VF]" = @{} + "6805 T6225-OCP-SO Unified Wire Ethernet Controller [VF]" = @{} + "6806 T62100-OCP-SO Unified Wire Ethernet Controller [VF]" = @{} + "6807 T62100-LP-CR Unified Wire Ethernet Controller [VF]" = @{} + "6808 T62100-SO-CR Unified Wire Ethernet Controller [VF]" = @{} + "6809 T6210-BT Unified Wire Ethernet Controller [VF]" = @{} + "680d T62100-CR Unified Wire Ethernet Controller [VF]" = @{} + "6811 T6225-LL-CR Unified Wire Ethernet Controller [VF]" = @{} + "6814 T61100-OCP-SO Unified Wire Ethernet Controller [VF]" = @{} + "6815 T6201-BT Unified Wire Ethernet Controller [VF]" = @{} + "6880 T6225-6080 Unified Wire Ethernet Controller [VF]" = @{} + "6881 T62100-6081 Unified Wire Ethernet Controller [VF]" = @{} + "6882 T6225-6082 Unified Wire Ethernet Controller [VF]" = @{} + "6883 T62100-6083 Unified Wire Ethernet Controller [VF]" = @{} + "6884 T64100-6084 Unified Wire Ethernet Controller [VF]" = @{} + "6885 T6240-6085 Unified Wire Ethernet Controller [VF]" = @{} + "6886 T6225-6086 Unified Wire Ethernet Controller [VF]" = @{} + "6887 T6225-6087 Unified Wire Ethernet Controller [VF]" = @{} + "6888 T62100-6088 Unified Wire Ethernet Controller [VF]" = @{} + "6889 T62100-6089 Unified Wire Ethernet Controller [VF]" = @{} + "688a T62100-608a Unified Wire Ethernet Controller [VF]" = @{} + "a000 PE10K Unified Wire Ethernet Controller" = @{} + } + "1426 Storage Technology Corp." = @{} + "1427 Better On-Line Solutions" = @{} + "1428 Edec Co Ltd" = @{} + "1429 Unex Technology Corp." = @{} + "142a Kingmax Technology Inc" = @{} + "142b Radiolan" = @{} + "142c Minton Optic Industry Co Ltd" = @{} + "142d Pix stream Inc" = @{} + "142e Vitec Multimedia" = @{ + "4020 VM2-2 [Video Maker 2] MPEG1/2 Encoder" = @{} + "4337 VM2-2-C7 [Video Maker 2 rev. C7] MPEG1/2 Encoder" = @{} + } + "142f Radicom Research Inc" = @{} + "1430 ITT Aerospace/Communications Division" = @{} + "1431 Gilat Satellite Networks" = @{} + "1432 Edimax Computer Co." = @{ + "9130 RTL81xx Fast Ethernet" = @{} + } + "1433 Eltec Elektronik GmbH" = @{} + "1435 RTD Embedded Technologies, Inc." = @{ + "4520 PCI4520" = @{} + "6020 SPM6020" = @{} + "6030 SPM6030" = @{} + "6420 SPM186420" = @{} + "6430 SPM176430" = @{} + "6431 SPM176431" = @{} + "7520 DM7520" = @{} + "7540 SDM7540" = @{} + "7820 DM7820" = @{} + } + "1436 CIS Technology Inc" = @{} + "1437 Nissin Inc Co" = @{} + "1438 Atmel-dream" = @{} + "1439 Outsource Engineering & Mfg. Inc" = @{} + "143a Stargate Solutions Inc" = @{} + "143b Canon Research Center, America" = @{} + "143c Amlogic Inc" = @{} + "143d Tamarack Microelectronics Inc" = @{} + "143e Jones Futurex Inc" = @{} + "143f Lightwell Co Ltd - Zax Division" = @{} + "1440 ALGOL Corp." = @{} + "1441 AGIE Ltd" = @{} + "1442 Phoenix Contact GmbH & Co." = @{} + "1443 Unibrain S.A." = @{} + "1444 TRW" = @{} + "1445 Logical DO Ltd" = @{} + "1446 Graphin Co Ltd" = @{} + "1447 AIM GmBH" = @{} + "1448 Alesis Studio Electronics" = @{} + "1449 TUT Systems Inc" = @{} + "144a Adlink Technology" = @{ + "6208 PCI-6208V" = @{} + "7250 PCI-7250" = @{} + "7296 PCI-7296" = @{} + "7432 PCI-7432" = @{} + "7433 PCI-7433" = @{} + "7434 PCI-7434" = @{} + "7841 PCI-7841" = @{} + "8133 PCI-8133" = @{} + "8164 PCI-8164" = @{} + "8554 PCI-8554" = @{} + "9111 PCI-9111" = @{} + "9113 PCI-9113" = @{} + "9114 PCI-9114" = @{} + "a001 ADi-BSEC" = @{} + } + "144b Verint Systems Inc." = @{} + "144c Catalina Research Inc" = @{} + "144d Samsung Electronics Co Ltd" = @{ + "1600 Apple PCIe SSD" = @{} + "a800 XP941 PCIe SSD" = @{} + "a802 NVMe SSD Controller SM951/PM951" = @{} + "a804 NVMe SSD Controller SM961/PM961" = @{} + "a808 NVMe SSD Controller SM981/PM981/PM983" = @{ + "1d49 403b" = "Thinksystem U.2 PM983 NVMe SSD" + } + "a820 NVMe SSD Controller 171X" = @{ + "1028 1f95" = "Express Flash NVMe XS1715 SSD 400GB" + "1028 1f96" = "Express Flash NVMe XS1715 SSD 800GB" + "1028 1f97" = "Express Flash NVMe XS1715 SSD 1600GB" + "1028 1fa4" = "Express Flash NVMe SM1715 3.2TB SFF" + "1028 1fa6" = "Express Flash NVMe SM1715 3.2TB AIC" + "1028 1fba" = "Express Flash NVMe SM1715 800GB SFF" + "1028 1fbb" = "Express Flash NVMe SM1715 1.6TB SFF" + "1028 1fbc" = "Express Flash NVMe SM1715 1.6TB AIC" + } + "a821 NVMe SSD Controller 172X" = @{ + "1028 1fb7" = "Express Flash NVMe PM1725 3.2TB SFF" + "1028 1fb8" = "Express Flash NVMe PM1725 3.2TB AIC" + "1028 1fb9" = "Express Flash NVMe PM1725 6.4TB AIC" + "1028 1fc1" = "Express Flash NVMe PM1725 800GB SFF" + "1028 1fc2" = "Express Flash NVMe PM1725 1.6TB SFF" + "1028 1fc4" = "Express Flash NVMe PM1725 1.6TB AIC" + } + "a822 NVMe SSD Controller 172Xa/172Xb" = @{ + "1014 0621" = "PCIe3 1.6TB NVMe Flash Adapter II x8" + "1014 0622" = "PCIe3 3.2TB NVMe Flash Adapter II x8" + "1014 0629" = "PCIe3 6.4TB NVMe Flash Adapter II x8" + "1014 064a" = "PCIe3 1.6TB NVMe Flash Adapter III x8" + "1014 064b" = "PCIe3 3.2TB NVMe Flash Adapter III x8" + "1014 064c" = "PCIe3 6.4TB NVMe Flash Adapter III x8" + "1028 1fd9" = "Express Flash PM1725a 800GB SFF" + "1028 1fda" = "Express Flash PM1725a 1.6TB SFF" + "1028 1fdb" = "Express Flash PM1725a 3.2TB SFF" + "1028 1fdc" = "Express Flash PM1725a 6.4TB SFF" + "1028 1fdd" = "Express Flash PM1725a 1.6TB AIC" + "1028 1fde" = "Express Flash PM1725a 3.2TB AIC" + "1028 1fdf" = "Express Flash PM1725a 6.4TB AIC" + "1028 1ff3" = "Express Flash PM1725b 1.6TB SFF" + "1028 1ff4" = "Express Flash PM1725b 3.2TB SFF" + "1028 1ff5" = "Express Flash PM1725b 6.4TB SFF" + "1028 1ff6" = "Express Flash PM1725b 12.8TB SFF" + "1028 1ff7" = "Express Flash PM1725b 1.6TB AIC" + "1028 1ff8" = "Express Flash PM1725b 3.2TB AIC" + "1028 1ff9" = "Express Flash PM1725b 6.4TB AIC" + "1028 1ffa" = "Express Flash PM1725b 12.8TB AIC" + } + "a824 NVMe SSD Controller PM173X" = @{ + "1028 2040" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 1.6TB / AGN MU U.2 Gen4 1.6TB" + "1028 2041" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 3.2TB" + "1028 2042" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 6.4TB" + "1028 2043" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU U.2 Gen4 12.8TB" + "1028 2044" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 1.6TB" + "1028 2045" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 3.2TB" + "1028 2046" = "EMC PowerEdge Express Flash Ent NVMe AGN SED MU AIC Gen4 6.4TB" + "1028 2070" = "EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 1.92TB" + "1028 2071" = "EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 3.84TB" + "1028 2072" = "EMC PowerEdge Express Flash Ent NVMe AGN SED RI U.2 Gen4 7.68TB" + } + } + "144e OLITEC" = @{} + "144f Askey Computer Corp." = @{} + "1450 Octave Communications Ind." = @{} + "1451 SP3D Chip Design GmBH" = @{} + "1453 MYCOM Inc" = @{} + "1454 Altiga Networks" = @{} + "1455 Logic Plus Plus Inc" = @{} + "1456 Advanced Hardware Architectures" = @{} + "1457 Nuera Communications Inc" = @{} + "1458 Gigabyte Technology Co., Ltd" = @{} + "1459 DOOIN Electronics" = @{} + "145a Escalate Networks Inc" = @{} + "145b PRAIM SRL" = @{} + "145c Cryptek" = @{} + "145d Gallant Computer Inc" = @{} + "145e Aashima Technology B.V." = @{} + "145f Baldor Electric Company" = @{ + "0001 NextMove PCI" = @{} + } + "1460 DYNARC INC" = @{} + "1461 Avermedia Technologies Inc" = @{ + "a3ce M179" = @{} + "a3cf M179" = @{} + "a836 M115 DVB-T, PAL/SECAM/NTSC Tuner" = @{} + "e836 M115S Hybrid Analog/DVB PAL/SECAM/NTSC Tuner" = @{} + "f436 AVerTV Hybrid+FM" = @{} + } + "1462 Micro-Star International Co., Ltd. [MSI]" = @{ + "aaf0 Radeon RX 580 Gaming X 8G" = @{} + } + "1463 Fast Corporation" = @{} + "1464 Interactive Circuits & Systems Ltd" = @{} + "1465 GN NETTEST Telecom DIV." = @{} + "1466 Designpro Inc." = @{} + "1467 DIGICOM SPA" = @{} + "1468 AMBIT Microsystem Corp." = @{} + "1469 Cleveland Motion Controls" = @{} + "146a Aeroflex" = @{ + "3010 3010 RF Synthesizer" = @{} + "3a11 3011A PXI RF Synthesizer" = @{} + } + "146b Parascan Technologies Ltd" = @{} + "146c Ruby Tech Corp." = @{ + "1430 FE-1430TX Fast Ethernet PCI Adapter" = @{} + } + "146d Tachyon, INC." = @{} + "146e Williams Electronics Games, Inc." = @{} + "146f Multi Dimensional Consulting Inc" = @{} + "1470 Bay Networks" = @{} + "1471 Integrated Telecom Express Inc" = @{} + "1472 DAIKIN Industries, Ltd" = @{} + "1473 ZAPEX Technologies Inc" = @{} + "1474 Doug Carson & Associates" = @{} + "1475 PICAZO Communications" = @{} + "1476 MORTARA Instrument Inc" = @{} + "1477 Net Insight" = @{} + "1478 DIATREND Corporation" = @{} + "1479 TORAY Industries Inc" = @{} + "147a FORMOSA Industrial Computing" = @{} + "147b ABIT Computer Corp." = @{ + "1084 IP35 [Dark Raider]" = @{} + } + "147c AWARE, Inc." = @{} + "147d Interworks Computer Products" = @{} + "147e Matsushita Graphic Communication Systems, Inc." = @{} + "147f NIHON UNISYS, Ltd." = @{} + "1480 SCII Telecom" = @{} + "1481 BIOPAC Systems Inc" = @{} + "1482 ISYTEC - Integrierte Systemtechnik GmBH" = @{ + "0001 PCI-16 Host Interface for ITC-16" = @{} + } + "1483 LABWAY Corporation" = @{} + "1484 Logic Corporation" = @{} + "1485 ERMA - Electronic GmBH" = @{} + "1486 L3 Communications Telemetry & Instrumentation" = @{} + "1487 MARQUETTE Medical Systems" = @{} + "1489 KYE Systems Corporation" = @{} + "148a OPTO" = @{} + "148b INNOMEDIALOGIC Inc." = @{} + "148c Tul Corporation / PowerColor" = @{} + "148d DIGICOM Systems, Inc." = @{ + "1003 HCF 56k Data/Fax Modem" = @{} + } + "148e OSI Plus Corporation" = @{} + "148f Plant Equipment, Inc." = @{} + "1490 Stone Microsystems PTY Ltd." = @{} + "1491 ZEAL Corporation" = @{} + "1492 Time Logic Corporation" = @{} + "1493 MAKER Communications" = @{} + "1494 WINTOP Technology, Inc." = @{} + "1495 TOKAI Communications Industry Co. Ltd" = @{} + "1496 JOYTECH Computer Co., Ltd." = @{} + "1497 SMA Regelsysteme GmBH" = @{ + "1497 SMA Technologie AG" = @{} + } + "1498 TEWS Technologies GmbH" = @{ + "0330 TPMC816 2 Channel CAN bus controller." = @{} + "035d TPMC861 4-Channel Isolated Serial Interface RS422/RS485" = @{} + "0385 TPMC901 Extended CAN bus with 2/4/6 CAN controller" = @{} + "21cc TCP460 CompactPCI 16 Channel Serial Interface RS232/RS422" = @{} + "21cd TCP461 CompactPCI 8 Channel Serial Interface RS232/RS422" = @{} + "3064 TPCI100 (2 Slot IndustryPack PCI Carrier)" = @{} + "30c8 TPCI200 4 Slot IndustryPack PCI Carrier" = @{} + "70c8 TPCE200 4 Slot IndustryPack PCIe Carrier" = @{} + "9177 TXMC375 8 channel RS232/RS422/RS485 programmable serial interface" = @{} + } + "1499 EMTEC CO., Ltd" = @{} + "149a ANDOR Technology Ltd" = @{} + "149b SEIKO Instruments Inc" = @{} + "149c OVISLINK Corp." = @{} + "149d NEWTEK Inc" = @{ + "0001 Video Toaster for PC" = @{} + } + "149e Mapletree Networks Inc." = @{} + "149f LECTRON Co Ltd" = @{} + "14a0 SOFTING GmBH" = @{} + "14a1 Systembase Co Ltd" = @{} + "14a2 Millennium Engineering Inc" = @{} + "14a3 Maverick Networks" = @{} + "14a4 Lite-On Technology Corporation" = @{ + "22f1 M8Pe Series NVMe SSD" = @{} + "4318 Broadcom BCM4318 [AirForce One 54g] 802.11g WLAN Controller" = @{} + } + "14a5 XIONICS Document Technologies Inc" = @{} + "14a6 INOVA Computers GmBH & Co KG" = @{} + "14a7 MYTHOS Systems Inc" = @{} + "14a8 FEATRON Technologies Corporation" = @{} + "14a9 HIVERTEC Inc" = @{} + "14aa Advanced MOS Technology Inc" = @{} + "14ab Mentor Graphics Corp." = @{} + "14ac Novaweb Technologies Inc" = @{} + "14ad Time Space Radio AB" = @{} + "14ae CTI, Inc" = @{} + "14af Guillemot Corporation" = @{ + "7102 3D Prophet II MX" = @{} + } + "14b0 BST Communication Technology Ltd" = @{} + "14b1 Nextcom K.K." = @{} + "14b2 ENNOVATE Networks Inc" = @{} + "14b3 XPEED Inc" = @{ + "0000 DSL NIC" = @{} + } + "14b4 PHILIPS Business Electronics B.V." = @{} + "14b5 Creamware GmBH" = @{ + "0200 Scope" = @{} + "0300 Pulsar" = @{} + "0400 PulsarSRB" = @{} + "0600 Pulsar2" = @{} + "0800 DSP-Board" = @{} + "0900 DSP-Board" = @{} + "0a00 DSP-Board" = @{} + "0b00 DSP-Board" = @{} + } + "14b6 Quantum Data Corp." = @{} + "14b7 PROXIM Inc" = @{ + "0001 Symphony 4110" = @{} + } + "14b8 Techsoft Technology Co Ltd" = @{} + "14b9 Cisco Aironet Wireless Communications" = @{ + "0001 PC4800" = @{} + "0340 PC4800" = @{} + "0350 350 series 802.11b Wireless LAN Adapter" = @{} + "4500 PC4500" = @{} + "4800 Cisco Aironet 340 802.11b Wireless LAN Adapter/Aironet PC4800" = @{} + "a504 Cisco Aironet Wireless 802.11b" = @{} + "a505 Cisco Aironet CB20a 802.11a Wireless LAN Adapter" = @{} + "a506 Cisco Aironet Mini PCI b/g" = @{} + } + "14ba INTERNIX Inc." = @{ + "0600 ARC-PCI/22" = @{} + } + "14bb SEMTECH Corporation" = @{} + "14bc Globespan Semiconductor Inc." = @{ + "d002 Pulsar [PCI ADSL Card]" = @{} + "d00f Pulsar [PCI ADSL Card]" = @{} + } + "14bd CARDIO Control N.V." = @{} + "14be L3 Communications" = @{} + "14bf SPIDER Communications Inc." = @{} + "14c0 COMPAL Electronics Inc" = @{ + "1201 X550 10Gb 2P RJ45 OCP Mezz" = @{} + } + "14c1 MYRICOM Inc." = @{ + "0008 Myri-10G Dual-Protocol NIC" = @{ + "14c1 0008" = "10G-PCIE-8A" + "14c1 0009" = "10G-PCIE-8A (MSI-X firmware)" + "14c1 000a" = "10G-PCIE-8B" + } + "8043 Myrinet 2000 Scalable Cluster Interconnect" = @{ + "103c 1240" = "Myrinet M2L-PCI64/2-3.0 LANai 7.4 (HP OEM)" + } + } + "14c2 DTK Computer" = @{} + "14c3 MEDIATEK Corp." = @{ + "7630 MT7630e 802.11bgn Wireless Network Adapter" = @{} + "7662 MT7662E 802.11ac PCI Express Wireless Network Adapter" = @{} + } + "14c4 IWASAKI Information Systems Co Ltd" = @{} + "14c5 Automation Products AB" = @{} + "14c6 Data Race Inc" = @{} + "14c7 Modular Technology Holdings Ltd" = @{} + "14c8 Turbocomm Tech. Inc." = @{} + "14c9 ODIN Telesystems Inc" = @{} + "14ca PE Logic Corp." = @{} + "14cb Billionton Systems Inc" = @{} + "14cc NAKAYO Telecommunications Inc" = @{} + "14cd Universal Global Scientific Industrial Co.,Ltd" = @{ + "0001 USI-1514-1GbaseT [OCP1]" = @{} + "0002 USI-4227-SFP [OCP2]" = @{} + "0003 USI-X557-10GbaseT [OCP3]" = @{} + } + "14ce Whistle Communications" = @{} + "14cf TEK Microsystems Inc." = @{} + "14d0 Ericsson Axe R & D" = @{} + "14d1 Computer Hi-Tech Co Ltd" = @{} + "14d2 Titan Electronics Inc" = @{ + "8001 VScom 010L 1 port parallel adaptor" = @{} + "8002 VScom 020L 2 port parallel adaptor" = @{} + "8010 VScom 100L 1 port serial adaptor" = @{} + "8011 VScom 110L 1 port serial and 1 port parallel adaptor" = @{} + "8020 VScom 200L 1 or 2 port serial adaptor" = @{} + "8021 VScom 210L 2 port serial and 1 port parallel adaptor" = @{} + "8028 VScom 200I/200I-SI 2-port serial adapter" = @{} + "8040 VScom 400L 4 port serial adaptor" = @{} + "8043 VScom 430L 4-port serial and 3-port parallel adapter" = @{} + "8048 VScom 400I 4-port serial adapter" = @{} + "8080 VScom 800L 8 port serial adaptor" = @{} + "8088 VScom 800I 8-port serial adapter" = @{} + "a000 VScom 010H 1 port parallel adaptor" = @{} + "a001 VScom 100H 1 port serial adaptor" = @{} + "a003 VScom 400H 4 port serial adaptor" = @{} + "a004 VScom 400HF1 4 port serial adaptor" = @{} + "a005 VScom 200H 2 port serial adaptor" = @{} + "a007 VScom PCI800EH (PCIe) 8-port serial adapter Port 1-4" = @{} + "a008 VScom PCI800EH (PCIe) 8-port serial adapter Port 5-8" = @{} + "a009 VScom PCI400EH (PCIe) 4-port serial adapter" = @{} + "e001 VScom 010HV2 1 port parallel adaptor" = @{} + "e010 VScom 100HV2 1 port serial adaptor" = @{} + "e020 VScom 200HV2 2 port serial adaptor" = @{} + } + "14d3 CIRTECH (UK) Ltd" = @{ + "0002 DTL-T14000 Rev. 1 [PS2 TOOL CD/DVD Emulator]" = @{} + "0003 DTL-T14000 Rev. 2 [PS2 TOOL CD/DVD Emulator]" = @{} + "0004 DTL-T14000 Rev. 3 [PS2 TOOL CD/DVD Emulator]" = @{} + } + "14d4 Panacom Technology Corp" = @{} + "14d5 Nitsuko Corporation" = @{} + "14d6 Accusys Inc" = @{ + "6101 ACS-61xxx, PCIe to SAS/SATA RAID HBA" = @{} + "6201 ACS-62xxx, External PCIe to SAS/SATA RAID controller" = @{} + } + "14d7 Hirakawa Hewtech Corp" = @{} + "14d8 HOPF Elektronik GmBH" = @{} + "14d9 Alliance Semiconductor Corporation" = @{ + "0010 AP1011/SP1011 HyperTransport-PCI Bridge [Sturgeon]" = @{} + "9000 AS90L10204/10208 HyperTransport to PCI-X Bridge" = @{} + } + "14da National Aerospace Laboratories" = @{} + "14db AFAVLAB Technology Inc" = @{ + "2120 TK9902" = @{} + "2182 AFAVLAB Technology Inc. 8-port serial card" = @{} + } + "14dc Amplicon Liveline Ltd" = @{ + "0000 PCI230" = @{} + "0001 PCI242" = @{} + "0002 PCI244" = @{} + "0003 PCI247" = @{} + "0004 PCI248" = @{} + "0005 PCI249" = @{} + "0006 PCI260" = @{} + "0007 PCI224" = @{} + "0008 PCI234" = @{} + "0009 PCI236" = @{} + "000a PCI272" = @{} + "000b PCI215" = @{} + } + "14dd Boulder Design Labs Inc" = @{} + "14de Applied Integration Corporation" = @{} + "14df ASIC Communications Corp" = @{} + "14e1 INVERTEX" = @{} + "14e2 INFOLIBRIA" = @{} + "14e3 AMTELCO" = @{} + "14e4 Broadcom Inc. and subsidiaries" = @{ + "0576 BCM43224 802.11a/b/g/n" = @{} + "0800 Sentry5 Chipcommon I/O Controller" = @{} + "0804 Sentry5 PCI Bridge" = @{} + "0805 Sentry5 MIPS32 CPU" = @{} + "0806 Sentry5 Ethernet Controller" = @{} + "080b Sentry5 Crypto Accelerator" = @{} + "080f Sentry5 DDR/SDR RAM Controller" = @{} + "0811 Sentry5 External Interface Core" = @{} + "0816 BCM3302 Sentry5 MIPS32 CPU" = @{} + "1570 720p FaceTime HD Camera" = @{} + "1600 NetXtreme BCM5752 Gigabit Ethernet PCI Express" = @{ + "1028 01c1" = "Precision 490" + "1028 01c2" = "Latitude D620" + "103c 3015" = "PCIe LAN on Motherboard" + "107b 5048" = "E4500 Onboard" + "1259 2705" = "AT-2711FX" + } + "1601 NetXtreme BCM5752M Gigabit Ethernet PCI Express" = @{} + "1604 BCM5745X NetXtreme-E Ethernet Partition" = @{} + "1605 BCM5745X NetXtreme-E RDMA Partition" = @{} + "1606 BCM5745X NetXtreme-E RDMA Virtual Function" = @{} + "1609 BCM5745X NetXtreme-E Ethernet Virtual Function" = @{} + "1612 BCM70012 Video Decoder [Crystal HD]" = @{} + "1614 BCM57454 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb Ethernet" = @{} + "1615 BCM70015 Video Decoder [Crystal HD]" = @{} + "1639 NetXtreme II BCM5709 Gigabit Ethernet" = @{ + "1028 0235" = "PowerEdge R710 BCM5709 Gigabit Ethernet" + "1028 0236" = "PowerEdge R610 BCM5709 Gigabit Ethernet" + "1028 0237" = "PowerEdge T610 BCM5709 Gigabit Ethernet" + "103c 7055" = "NC382i Integrated Multi-port PCI Express Gigabit Server Adapter" + "103c 7059" = "NC382T PCIe Dual Port Multifunction Gigabit Server Adapter" + "10a9 8027" = "Quad port Gigabit Ethernet Controller" + } + "163a NetXtreme II BCM5709S Gigabit Ethernet" = @{ + "1028 027b" = "PowerEdge M805 Broadcom NetXtreme II BCM5709S" + "1028 029c" = "PowerEdge M710 BCM5709S Gigabit Ethernet" + "103c 171d" = "NC382m Dual Port 1GbE Multifunction BL-c Adapter" + "103c 7056" = "NC382i Integrated Quad Port PCI Express Gigabit Server Adapter" + "1259 2984" = "AT-2973SX" + } + "163b NetXtreme II BCM5716 Gigabit Ethernet" = @{ + "1028 028c" = "PowerEdge R410 BCM5716 Gigabit Ethernet" + "1028 028d" = "PowerEdge T410 BCM5716 Gigabit Ethernet" + "1028 02f1" = "PowerEdge R510 BCM5716 Gigabit Ethernet" + } + "163c NetXtreme II BCM5716S Gigabit Ethernet" = @{} + "163d NetXtreme II BCM57811 10-Gigabit Ethernet" = @{ + "1043 858a" = "PEB-10G/57811-1S" + } + "163e NetXtreme II BCM57811 10 Gigabit Ethernet Multi Function" = @{} + "163f NetXtreme II BCM57811 10-Gigabit Ethernet Virtual Function" = @{} + "1641 NetXtreme BCM57787 Gigabit Ethernet PCIe" = @{} + "1642 NetXtreme BCM57764 Gigabit Ethernet PCIe" = @{} + "1643 NetXtreme BCM5725 Gigabit Ethernet PCIe" = @{} + "1644 NetXtreme BCM5700 Gigabit Ethernet" = @{ + "1014 0277" = "Broadcom Vigil B5700 1000Base-T" + "1028 00d1" = "Broadcom BCM5700" + "1028 0106" = "Broadcom BCM5700" + "1028 0109" = "Broadcom BCM5700 1000Base-T" + "1028 010a" = "Broadcom BCM5700 1000BaseTX" + "10b7 1000" = "3C996-T 1000Base-T" + "10b7 1001" = "3C996B-T 1000Base-T" + "10b7 1002" = "3C996C-T 1000Base-T" + "10b7 1003" = "3C997-T 1000Base-T Dual Port" + "10b7 1004" = "3C996-SX 1000Base-SX" + "10b7 1005" = "3C997-SX 1000Base-SX Dual Port" + "10b7 1008" = "3C942 Gigabit LOM (31X31)" + "14e4 0002" = "NetXtreme 1000Base-SX" + "14e4 0003" = "NetXtreme 1000Base-SX" + "14e4 0004" = "NetXtreme 1000Base-T" + "14e4 1028" = "NetXtreme 1000BaseTX" + "14e4 1644" = "BCM5700 1000Base-T" + } + "1645 NetXtreme BCM5701 Gigabit Ethernet" = @{ + "0e11 007c" = "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)" + "0e11 007d" = "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)" + "0e11 0085" = "NC7780 Gigabit Server Adapter (embedded, WOL)" + "0e11 0099" = "NC7780 Gigabit Server Adapter (embedded, WOL)" + "0e11 009a" = "NC7770 Gigabit Server Adapter (PCI-X, 10/100/1000-T)" + "0e11 00c1" = "NC6770 Gigabit Server Adapter (PCI-X, 1000-SX)" + "1028 0121" = "Broadcom BCM5701 1000Base-T" + "103c 128a" = "BCM5701 1000Base-T (HP, OEM 3COM)" + "103c 128b" = "1000Base-SX (PCI) [A7073A]" + "103c 12a4" = "Core Lan 1000Base-T" + "103c 12c1" = "IOX Core Lan 1000Base-T [A7109AX]" + "103c 1300" = "Core LAN/SCSI Combo [A6794A]" + "10a9 8010" = "IO9/IO10 Gigabit Ethernet (Copper)" + "10a9 8011" = "Gigabit Ethernet (Copper)" + "10a9 8012" = "Gigabit Ethernet (Fiber)" + "10b7 1004" = "3C996-SX 1000Base-SX" + "10b7 1006" = "3C996B-T 1000Base-T" + "10b7 1007" = "3C1000-T 1000Base-T" + "10b7 1008" = "3C940-BR01 1000Base-T" + "14e4 0001" = "BCM5701 1000Base-T" + "14e4 0005" = "BCM5701 1000Base-T" + "14e4 0006" = "BCM5701 1000Base-T" + "14e4 0007" = "BCM5701 1000Base-SX" + "14e4 0008" = "BCM5701 1000Base-T" + "14e4 1645" = "NetXtreme BCM5701 Gigabit Ethernet" + "14e4 8008" = "BCM5701 1000Base-T" + } + "1646 NetXtreme BCM5702 Gigabit Ethernet" = @{ + "0e11 00bb" = "NC7760 1000BaseTX" + "1028 0126" = "Broadcom BCM5702 1000BaseTX" + "14e4 8009" = "BCM5702 1000BaseTX" + } + "1647 NetXtreme BCM5703 Gigabit Ethernet" = @{ + "0e11 0099" = "NC7780 1000BaseTX" + "0e11 009a" = "NC7770 1000BaseTX" + "10a9 8010" = "IO9 Gigabit Ethernet (Copper)" + "14e4 0009" = "BCM5703 1000BaseTX" + "14e4 000a" = "BCM5703 1000BaseSX" + "14e4 000b" = "BCM5703 1000BaseTX" + "14e4 8009" = "BCM5703 1000BaseTX" + "14e4 800a" = "BCM5703 1000BaseTX" + } + "1648 NetXtreme BCM5704 Gigabit Ethernet" = @{ + "0e11 00cf" = "NC7772 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "0e11 00d0" = "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "0e11 00d1" = "NC7783 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "1028 014a" = "PowerEdge 1750" + "1028 0170" = "PowerEdge 6850 Broadcom NetXtreme BCM5704" + "103c 310f" = "NC7782 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "10a9 8013" = "Dual Port Gigabit Ethernet (PCI-X,Copper)" + "10a9 8018" = "Dual Port Gigabit Ethernet (A330)" + "10a9 801a" = "Dual Port Gigabit Ethernet (IA-blade)" + "10a9 801b" = "Quad Port Gigabit Ethernet (PCI-E,Copper)" + "10b7 2000" = "3C998-T Dual Port 10/100/1000 PCI-X" + "10b7 3000" = "3C999-T Quad Port 10/100/1000 PCI-X" + "1166 1648" = "NetXtreme CIOB-E 1000Base-T" + "1734 100b" = "PRIMERGY RX/TX series onboard LAN" + } + "1649 NetXtreme BCM5704S_2 Gigabit Ethernet" = @{} + "164a NetXtreme II BCM5706 Gigabit Ethernet" = @{ + "103c 1709" = "NC371i Integrated PCI-X Multifunction Gigabit Server Adapter" + "103c 3070" = "NC380T PCI Express Dual Port Multifunction Gigabit Server Adapter" + "103c 3101" = "NC370T MultifuNCtion Gigabit Server Adapter" + "103c 3106" = "NC370i Multifunction Gigabit Server Adapter" + } + "164c NetXtreme II BCM5708 Gigabit Ethernet" = @{ + "1028 01f0" = "PowerEdge R900 Broadcom NetXtreme II BCM5708" + "1028 0205" = "PowerEdge 2970 Broadcom NetXtreme II BCM5708" + "1028 020b" = "PowerEdge T605 Broadcom NetXtreme II BCM5708" + "1028 0221" = "PowerEdge R805 Broadcom NetXtreme II BCM5708" + "1028 0223" = "PowerEdge R905 Broadcom NetXtreme II BCM5708" + "1028 1f12" = "PowerEdge R805/R905 Broadcom NetXtreme II BCM5708" + "103c 7037" = "NC373T PCI Express Multifunction Gigabit Server Adapter" + "103c 7038" = "NC373i Integrated Multifunction Gigabit Server Adapter" + "103c 7045" = "NC374m PCI Express Dual Port Multifunction Gigabit Server Adapter" + } + "164d NetXtreme BCM5702FE Gigabit Ethernet" = @{} + "164e NetXtreme II BCM57710 10-Gigabit PCIe [Everest]" = @{ + "103c 171c" = "NC532m Dual Port 10GbE Multifunction BL-C Adapter" + "103c 7058" = "NC532i Dual Port 10GbE Multifunction BL-C Adapter" + } + "164f NetXtreme II BCM57711 10-Gigabit PCIe" = @{} + "1650 NetXtreme II BCM57711E 10-Gigabit PCIe" = @{ + "103c 171c" = "NC532m Dual Port 10GbE Multifunction BL-C Adapter" + "103c 7058" = "NC532i Dual Port 10GbE Multifunction BL-C Adapter" + } + "1653 NetXtreme BCM5705 Gigabit Ethernet" = @{ + "0e11 00e3" = "NC7761 Gigabit Server Adapter" + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + } + "1654 NetXtreme BCM5705_2 Gigabit Ethernet" = @{ + "0e11 00e3" = "NC7761 Gigabit Server Adapter" + "103c 3100" = "NC1020 ProLiant Gigabit Server Adapter 32 PCI" + "103c 3226" = "NC150T 4-port Gigabit Combo Switch & Adapter" + } + "1655 NetXtreme BCM5717 Gigabit Ethernet PCIe" = @{} + "1656 NetXtreme BCM5718 Gigabit Ethernet PCIe" = @{} + "1657 NetXtreme BCM5719 Gigabit Ethernet PCIe" = @{ + "1014 0420" = "FC 5260/5899 4-port 1 GbE Adapter for Power" + "103c 169d" = "Ethernet 1Gb 4-port 331FLR Adapter" + "103c 22be" = "Ethernet 1Gb 4-port 331i Adapter" + "103c 3383" = "Ethernet 1Gb 4-port 331T Adapter" + "14e4 1904" = "4-port 1Gb Ethernet Adapter" + } + "1659 NetXtreme BCM5721 Gigabit Ethernet PCI Express" = @{ + "1014 02c6" = "eServer xSeries server mainboard" + "1028 01e6" = "PowerEdge 860" + "1028 023c" = "PowerEdge R200 Broadcom NetXtreme BCM5721" + "103c 170b" = "NC320m PCI Express Dual Port Gigabit Server Adapter" + "103c 7031" = "NC320T PCIe Gigabit Server Adapter" + "103c 7032" = "NC320i PCIe Gigabit Server Adapter" + "1734 1061" = "PRIMERGY RX/TX S2 series onboard LAN" + } + "165a NetXtreme BCM5722 Gigabit Ethernet PCI Express" = @{ + "1014 0378" = "System x3350 (Machine type 4192)" + "1028 020f" = "PowerEdge R300 Broadcom NetXtreme 5722" + "1028 0210" = "PowerEdge T300 Broadcom NetXtreme 5722" + "1028 0225" = "PowerEdge T105 Broadcom NetXtreme 5722" + "103c 7051" = "NC105i PCIe Gigabit Server Adapter" + "103c 7052" = "NC105T PCIe Gigabit Server Adapter" + } + "165b NetXtreme BCM5723 Gigabit Ethernet PCIe" = @{ + "103c 705d" = "NC107i Integrated PCI Express Gigabit Server Adapter" + } + "165c NetXtreme BCM5724 Gigabit Ethernet PCIe" = @{} + "165d NetXtreme BCM5705M Gigabit Ethernet" = @{ + "1028 865d" = "Latitude D400" + "14e4 165d" = "Dell Latitude D600" + } + "165e NetXtreme BCM5705M_2 Gigabit Ethernet" = @{ + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 099c" = "NX6110/NC6120" + "10cf 1279" = "LifeBook E8010D" + } + "165f NetXtreme BCM5720 2-port Gigabit Ethernet PCIe" = @{ + "1028 04f7" = "PowerEdge R320 server" + "1028 08fd" = "PowerEdge R6515/R7515 LOM" + "1028 08ff" = "PowerEdge Rx5xx LOM Board" + "1028 0900" = "PowerEdge C6525 LOM" + "103c 1786" = "NC332T Adapter" + "103c 193d" = "NC332i Adapter" + "103c 2133" = "NC332i Adapter" + "103c 22e8" = "NC332i Adapter" + "103c 22eb" = "NC332i Adapter" + } + "1662 NetXtreme II BCM57712 10 Gigabit Ethernet" = @{} + "1663 NetXtreme II BCM57712 10 Gigabit Ethernet Multi Function" = @{} + "1665 NetXtreme BCM5717 Gigabit Ethernet PCIe" = @{} + "1668 NetXtreme BCM5714 Gigabit Ethernet" = @{ + "103c 7039" = "NC324i PCIe Dual Port Gigabit Server Adapter" + } + "1669 NetXtreme 5714S Gigabit Ethernet" = @{} + "166a NetXtreme BCM5780 Gigabit Ethernet" = @{ + "103c 7035" = "NC325i Integrated Dual port PCIe Express Gigabit Server Adapter" + } + "166b NetXtreme BCM5780S Gigabit Ethernet" = @{} + "166e 570x 10/100 Integrated Controller" = @{} + "166f NetXtreme II BCM57712 10 Gigabit Ethernet Virtual Function" = @{} + "1672 NetXtreme BCM5754M Gigabit Ethernet PCI Express" = @{} + "1673 NetXtreme BCM5755M Gigabit Ethernet PCI Express" = @{} + "1674 NetXtreme BCM5756ME Gigabit Ethernet PCI Express" = @{} + "1677 NetXtreme BCM5751 Gigabit Ethernet PCI Express" = @{ + "1028 0176" = "Dimension XPS Gen 4" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "1028 0182" = "Latitude D610" + "1028 0187" = "Precision M70" + "1028 01a3" = "Latitude X1" + "1028 01a8" = "Precision 380" + "1028 01ad" = "OptiPlex GX620" + "103c 3006" = "DC7100 SFF(DX878AV)" + "1462 028c" = "915P/G Neo2" + "1734 105d" = "Scenic W620" + } + "1678 NetXtreme BCM5715 Gigabit Ethernet" = @{ + "103c 703e" = "NC326i PCIe Dual Port Gigabit Server Adapter" + } + "1679 NetXtreme BCM5715S Gigabit Ethernet" = @{ + "103c 1707" = "NC326m PCIe Dual Port Adapter" + "103c 170c" = "NC325m PCIe Quad Port Adapter" + "103c 703c" = "NC326i PCIe Dual Port Gigabit Server Adapter" + } + "167a NetXtreme BCM5754 Gigabit Ethernet PCI Express" = @{ + "1028 01da" = "OptiPlex 745" + "1028 01de" = "Precision 390" + "1028 01df" = "PowerEdge SC440" + "1028 0214" = "Precision T3400" + "1028 021e" = "Precision T5400" + } + "167b NetXtreme BCM5755 Gigabit Ethernet PCI Express" = @{ + "103c 280a" = "DC5750 Microtower" + } + "167d NetXtreme BCM5751M Gigabit Ethernet PCI Express" = @{ + "1014 0577" = "ThinkPad X41 / Z60t" + "103c 0934" = "nx8220" + "103c 0940" = "Compaq nw8240 Mobile Workstation" + "103c 0944" = "Compaq nc6220 Notebook PC" + "17aa 2081" = "ThinkPad R60e" + } + "167e NetXtreme BCM5751F Fast Ethernet PCI Express" = @{} + "167f NetLink BCM5787F Fast Ethernet PCI Express" = @{} + "1680 NetXtreme BCM5761e Gigabit Ethernet PCIe" = @{} + "1681 NetXtreme BCM5761 Gigabit Ethernet PCIe" = @{} + "1682 NetXtreme BCM57762 Gigabit Ethernet PCIe" = @{ + "106b 00f6" = "Thunderbolt to Gigabit Ethernet Adapter" + } + "1683 NetXtreme BCM57767 Gigabit Ethernet PCIe" = @{} + "1684 NetXtreme BCM5764M Gigabit Ethernet PCIe" = @{} + "1685 NetXtreme II BCM57500S Gigabit Ethernet" = @{} + "1686 NetXtreme BCM57766 Gigabit Ethernet PCIe" = @{} + "1687 NetXtreme BCM5762 Gigabit Ethernet PCIe" = @{} + "1688 NetXtreme BCM5761 10/100/1000BASE-T Ethernet" = @{ + "1259 2708" = "AT-2712 FX" + } + "168a NetXtreme II BCM57800 1/10 Gigabit Ethernet" = @{ + "1028 1f5c" = "BCM57800 10-Gigabit Ethernet" + "1028 1f5d" = "BCM57800 10-Gigabit Ethernet" + "1028 1f67" = "BCM57800 1-Gigabit Ethernet" + "1028 1f68" = "BCM57800 1-Gigabit Ethernet" + } + "168d NetXtreme II BCM57840 10/20 Gigabit Ethernet" = @{} + "168e NetXtreme II BCM57810 10 Gigabit Ethernet" = @{ + "1014 0492" = "PCIe2 2-port 10 GbE BaseT RJ45 Adapter (FC EN0W; CCIN 2CC4)" + "103c 1798" = "Flex-10 10Gb 2-port 530FLB Adapter [Meru]" + "103c 17a5" = "Flex-10 10Gb 2-port 530M Adapter" + "103c 18d3" = "Ethernet 10Gb 2-port 530T Adapter" + "103c 1930" = "FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter" + "103c 1931" = "StoreFabric CN1100R Dual Port Converged Network Adapter" + "103c 1932" = "FlexFabric 10Gb 2-port 534FLB Adapter" + "103c 1933" = "FlexFabric 10Gb 2-port 534M Adapter" + "103c 193a" = "FlexFabric 10Gb 2-port 533FLR-T Adapter" + "103c 3382" = "Ethernet 10Gb 2-port 530FLR-SFP+ Adapter" + "103c 339d" = "Ethernet 10Gb 2-port 530SFP+ Adapter" + "193d 1003" = "530F-B" + "193d 1006" = "530F-L" + } + "1690 NetXtreme BCM57760 Gigabit Ethernet PCIe" = @{} + "1691 NetLink BCM57788 Gigabit Ethernet PCIe" = @{ + "1028 04aa" = "XPS 8300" + } + "1692 NetLink BCM57780 Gigabit Ethernet PCIe" = @{ + "1025 033d" = "Aspire 7740G" + } + "1693 NetLink BCM5787M Gigabit Ethernet PCI Express" = @{ + "1025 0121" = "Aspire 5920G" + "103c 30c0" = "6710b" + "17aa 20d5" = "ThinkPad R61" + } + "1694 NetLink BCM57790 Gigabit Ethernet PCIe" = @{} + "1696 NetXtreme BCM5782 Gigabit Ethernet" = @{ + "103c 12bc" = "d530 CMT (DG746A)" + "14e4 000d" = "NetXtreme BCM5782 1000Base-T" + } + "1698 NetLink BCM5784M Gigabit Ethernet PCIe" = @{} + "1699 NetLink BCM5785 Gigabit Ethernet" = @{} + "169a NetLink BCM5786 Gigabit Ethernet PCI Express" = @{} + "169b NetLink BCM5787 Gigabit Ethernet PCI Express" = @{} + "169c NetXtreme BCM5788 Gigabit Ethernet" = @{ + "103c 308b" = "MX6125" + "103c 30a1" = "NC2400" + "144d c018" = "X20" + "1462 590c" = "KT6 Delta-FIS2R (MS-6590)" + } + "169d NetLink BCM5789 Gigabit Ethernet PCI Express" = @{} + "16a0 NetLink BCM5785 Fast Ethernet" = @{} + "16a1 BCM57840 NetXtreme II 10 Gigabit Ethernet" = @{ + "1043 866e" = "PEB-10G/57840-2T 10GBase-T Network Adapter" + } + "16a2 BCM57840 NetXtreme II 10/20-Gigabit Ethernet" = @{ + "103c 1916" = "FlexFabric 20Gb 2-port 630FLB Adapter" + "103c 1917" = "FlexFabric 20Gb 2-port 630M Adapter" + "103c 2231" = "3820C 10/20Gb Converged Network Adapter" + "103c 22fa" = "FlexFabric 10Gb 2-port 536FLB Adapter" + } + "16a3 NetXtreme BCM57786 Gigabit Ethernet PCIe" = @{} + "16a4 BCM57840 NetXtreme II Ethernet Multi Function" = @{ + "103c 1916" = "NPAR 20Gb 2-port 630FLB Adapter" + "103c 1917" = "NPAR 20Gb 2-port 630M Adapter" + "103c 2231" = "3820C 10/20Gb Converged Network Adapter (NPAR 1.5)" + "103c 22fa" = "FlexFabric 10Gb 2-port 536FLB Adapter (NPAR 1.5)" + } + "16a5 NetXtreme II BCM57800 1/10 Gigabit Ethernet Multi Function" = @{ + "1028 1f5c" = "NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function" + "1028 1f5d" = "NetXtreme II BCM57800 10-Gigabit Ethernet Multi Function" + "1028 1f67" = "NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function" + "1028 1f68" = "NetXtreme II BCM57800 1-Gigabit Ethernet Multi Function" + } + "16a6 NetXtreme BCM5702X Gigabit Ethernet" = @{ + "0e11 00bb" = "NC7760 Gigabit Server Adapter (PCI-X, 10/100/1000-T)" + "1028 0126" = "BCM5702 1000Base-T" + "14e4 000c" = "BCM5702 1000Base-T" + "14e4 8009" = "BCM5702 1000Base-T" + } + "16a7 NetXtreme BCM5703X Gigabit Ethernet" = @{ + "0e11 00ca" = "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "0e11 00cb" = "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "1014 026f" = "eServer xSeries server mainboard" + "14e4 0009" = "NetXtreme BCM5703 1000Base-T" + "14e4 000a" = "NetXtreme BCM5703 1000Base-SX" + "14e4 000b" = "NetXtreme BCM5703 1000Base-T" + "14e4 800a" = "NetXtreme BCM5703 1000Base-T" + } + "16a8 NetXtreme BCM5704S Gigabit Ethernet" = @{ + "103c 132b" = "PCI-X 1000Mbps Dual-port Built-in" + "10a9 8014" = "Dual Port Gigabit Ethernet (PCI-X,Fiber)" + "10a9 801c" = "Quad Port Gigabit Ethernet (PCI-E,Fiber)" + "10b7 2001" = "3C998-SX Dual Port 1000-SX PCI-X" + } + "16a9 NetXtreme II BCM57800 1/10 Gigabit Ethernet Virtual Function" = @{ + "1028 1f5c" = "NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function" + "1028 1f5d" = "NetXtreme II BCM57800 10-Gigabit Ethernet Virtual Function" + "1028 1f67" = "NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function" + "1028 1f68" = "NetXtreme II BCM57800 1-Gigabit Ethernet Virtual Function" + } + "16aa NetXtreme II BCM5706S Gigabit Ethernet" = @{ + "103c 3102" = "NC370F MultifuNCtion Gigabit Server Adapter" + "103c 310c" = "NC370i Multifunction Gigabit Server Adapter" + } + "16ab NetXtreme II BCM57840 10/20 Gigabit Ethernet Multi Function" = @{} + "16ac NetXtreme II BCM5708S Gigabit Ethernet" = @{ + "1014 0304" = "NetXtreme II BCM5708S Gigabit Ethernet" + "1028 01bb" = "PowerEdge 1955 Broadcom NetXtreme II BCM5708S" + "1028 020c" = "PowerEdge M605 Broadcom NetXtreme II BCM5708S" + "103c 1706" = "NC373m Multifunction Gigabit Server Adapter" + "103c 7038" = "NC373i PCI Express Multifunction Gigabit Server Adapter" + "103c 703b" = "NC373i Integrated Multifunction Gigabit Server Adapter" + "103c 703d" = "NC373F PCI Express Multifunction Gigabit Server Adapter" + } + "16ad NetXtreme II BCM57840 10/20 Gigabit Ethernet Virtual Function" = @{ + "103c 1916" = "FlexFabric 20Gb 2-port 630FLB Adapter" + "103c 1917" = "FlexFabric 20Gb 2-port 630M Adapter" + "103c 2231" = "3820C 10/20Gb Converged Network Adapter (SR-IOV VF)" + "103c 22fa" = "FlexFabric 10Gb 2-port 536FLB Adapter (SR-IOV VF)" + } + "16ae NetXtreme II BCM57810 10 Gigabit Ethernet Multi Function" = @{ + "103c 1798" = "NPAR 10Gb 2-port 530FLB Adapter" + "103c 17a5" = "NPAR 10Gb 2-port 530M Adapter" + "103c 18d3" = "NPAR 10Gb 2-port 530T Adapter" + "103c 1930" = "NPAR 10Gb 2-port 534FLR-SFP+ Adapter" + "103c 1931" = "NPAR CN1100R Dual Port Converged Network Adapter" + "103c 1932" = "NPAR 10Gb 2-port 534FLB Adapter" + "103c 1933" = "NPAR 10Gb 2-port 534M Adapter" + "103c 193a" = "NPAR 10Gb 2-port 533FLR-T Adapter" + "103c 3382" = "NPAR 10Gb 2-port 530FLR-SFP+ Adapter" + "103c 339d" = "NPAR 10Gb 2-port 530SFP+ Adapter" + } + "16af NetXtreme II BCM57810 10 Gigabit Ethernet Virtual Function" = @{ + "103c 1798" = "Flex-10 10Gb 2-port 530FLB Adapter" + "103c 17a5" = "Flex-10 10Gb 2-port 530M Adapter" + "103c 18d3" = "Ethernet 10Gb 2-port 530T Adapter" + "103c 1930" = "FlexFabric 10Gb 2-port 534FLR-SFP+ Adapter" + "103c 1931" = "StoreFabric CN1100R Dual Port Converged Network Adapter" + "103c 1932" = "FlexFabric 10Gb 2-port 534FLB Adapter" + "103c 1933" = "FlexFabric 10Gb 2-port 534M Adapter" + "103c 193a" = "FlexFabric 10Gb 2-port 533FLR-T Adapter" + "103c 3382" = "Ethernet 10Gb 2-port 530FLR-SFP+ Adapter" + "103c 339d" = "Ethernet 10Gb 2-port 530SFP+ Adapter" + } + "16b0 NetXtreme BCM57761 Gigabit Ethernet PCIe" = @{} + "16b1 NetLink BCM57781 Gigabit Ethernet PCIe" = @{ + "1849 96b1" = "Z77 Extreme4 motherboard" + } + "16b2 NetLink BCM57791 Gigabit Ethernet PCIe" = @{} + "16b3 NetXtreme BCM57786 Gigabit Ethernet PCIe" = @{} + "16b4 NetXtreme BCM57765 Gigabit Ethernet PCIe" = @{} + "16b5 NetLink BCM57785 Gigabit Ethernet PCIe" = @{} + "16b6 NetLink BCM57795 Gigabit Ethernet PCIe" = @{} + "16b7 NetXtreme BCM57782 Gigabit Ethernet PCIe" = @{} + "16bc BCM57765/57785 SDXC/MMC Card Reader" = @{} + "16be BCM57765/57785 MS Card Reader" = @{} + "16bf BCM57765/57785 xD-Picture Card Reader" = @{} + "16c1 NetXtreme-E RDMA Virtual Function" = @{} + "16c6 NetXtreme BCM5702A3 Gigabit Ethernet" = @{ + "10b7 1100" = "3C1000B-T 10/100/1000 PCI" + "14e4 000c" = "BCM5702 1000Base-T" + "14e4 8009" = "BCM5702 1000Base-T" + } + "16c7 NetXtreme BCM5703 Gigabit Ethernet" = @{ + "0e11 00ca" = "NC7771 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "0e11 00cb" = "NC7781 Gigabit Server Adapter (PCI-X, 10,100,1000-T)" + "103c 12c3" = "Combo FC/GigE-SX [A9782A]" + "103c 12ca" = "Combo FC/GigE-T [A9784A]" + "103c 1321" = "Core I/O LAN/SCSI Combo [AB314A]" + "14e4 0009" = "NetXtreme BCM5703 1000Base-T" + "14e4 000a" = "NetXtreme BCM5703 1000Base-SX" + } + "16c8 BCM57301 NetXtreme-C 10Gb Ethernet Controller" = @{} + "16c9 BCM57302 NetXtreme-C 10Gb/25Gb Ethernet Controller" = @{} + "16ca BCM57304 NetXtreme-C 10Gb/25Gb/40Gb/50Gb Ethernet Controller" = @{} + "16cb NetXtreme-C Ethernet Virtual Function" = @{} + "16cc BCM57417 NetXtreme-E Ethernet Partition" = @{} + "16ce BCM57311 NetXtreme-C 10Gb RDMA Ethernet Controller" = @{} + "16cf BCM57312 NetXtreme-C 10Gb/25Gb RDMA Ethernet Controller" = @{} + "16d0 BCM57402 NetXtreme-E 10Gb Ethernet Controller" = @{} + "16d1 BCM57404 NetXtreme-E 10Gb/25Gb Ethernet Controller" = @{} + "16d2 BCM57406 NetXtreme-E 10GBASE-T Ethernet Controller" = @{} + "16d3 NetXtreme-E Ethernet Virtual Function" = @{} + "16d4 BCM57402 NetXtreme-E Ethernet Partition" = @{} + "16d5 BCM57407 NetXtreme-E 10GBase-T Ethernet Controller" = @{} + "16d6 BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller" = @{ + "14e4 4120" = "NetXtreme E-Series Advanced Dual-port 10Gb SFP+ Ethernet Network Daughter Card" + "152d 8b20" = "BCM57412 NetXtreme-E 10Gb RDMA Ethernet Controller" + "152d 8b22" = "BCM57412 NetXtreme-E 25Gb RDMA Ethernet Controller" + } + "16d7 BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller" = @{ + "14e4 1202" = "BCM957412M4122C OCP 1x25G Type1 wRoCE" + "14e4 1402" = "BCM957414A4142CC 10Gb/25Gb Ethernet PCIe" + "14e4 1404" = "BCM957414M4142C OCP 2x25G Type1 wRoCE" + "14e4 4140" = "NetXtreme E-Series Advanced Dual-port 25Gb SFP28 Network Daughter Card" + "1590 020e" = "Ethernet 25Gb 2-port 631SFP28 Adapter" + "1590 0211" = "Ethernet 25Gb 2-port 631FLR-SFP28 Adapter" + } + "16d8 BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller" = @{ + "1028 1feb" = "NetXtreme-E 10Gb SFP+ Adapter" + "14e4 4163" = "BCM957416M4163C OCP 2x10GBT Type1 wRoCE" + "1590 020c" = "Ethernet 10Gb 2-port 535T Adapter" + "1590 0212" = "Ethernet 10Gb 2-port 535FLR-T Adapter" + } + "16d9 BCM57417 NetXtreme-E 10GBASE-T RDMA Ethernet Controller" = @{ + "108e 4866" = "Dual Port 10GBase-T Ethernet Controller" + } + "16dc NetXtreme-E Ethernet Virtual Function" = @{} + "16dd NetLink BCM5781 Gigabit Ethernet PCI Express" = @{} + "16de BCM57412 NetXtreme-E Ethernet Partition" = @{} + "16df BCM57314 NetXtreme-C 10Gb/25Gb/40Gb/50Gb RDMA Ethernet Controller" = @{} + "16e1 NetXtreme-C Ethernet Virtual Function" = @{} + "16e2 BCM57417 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller" = @{ + "108e 4866" = "Dual Port 10Gb/25Gb SFP28 Ethernet Controller" + } + "16e3 BCM57416 NetXtreme-E 10Gb RDMA Ethernet Controller" = @{} + "16e5 NetXtreme-C RDMA Virtual Function" = @{} + "16e7 BCM57404 NetXtreme-E Ethernet Partition" = @{} + "16e8 BCM57406 NetXtreme-E Ethernet Partition" = @{} + "16e9 BCM57407 NetXtreme-E 25Gb Ethernet Controller" = @{} + "16ec BCM57414 NetXtreme-E Ethernet Partition" = @{} + "16ed BCM57414 NetXtreme-E RDMA Partition" = @{} + "16ee BCM57416 NetXtreme-E Ethernet Partition" = @{} + "16ef BCM57416 NetXtreme-E RDMA Partition" = @{} + "16f1 BCM57452 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet" = @{} + "16f3 NetXtreme BCM5727 Gigabit Ethernet PCIe" = @{} + "16f7 NetXtreme BCM5753 Gigabit Ethernet PCI Express" = @{} + "16fd NetXtreme BCM5753M Gigabit Ethernet PCI Express" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq nw8440" + } + "16fe NetXtreme BCM5753F Fast Ethernet PCI Express" = @{} + "170c BCM4401-B0 100Base-TX" = @{ + "1028 0188" = "Inspiron 6000 laptop" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "1028 01af" = "Inspiron 6400" + "1028 01cd" = "Inspiron 9400 Laptop" + "1028 01d7" = "XPS M1210" + "1028 01d8" = "Inspiron E1405" + "103c 099c" = "NX6110/NC6120" + "103c 30a2" = "NX7300 laptop" + "14e4 170c" = "HP Compaq 6720t Mobile Thin Client" + } + "170d NetXtreme BCM5901 100Base-TX" = @{ + "1014 0545" = "ThinkPad R40e" + } + "170e NetXtreme BCM5901 100Base-TX" = @{} + "1712 NetLink BCM5906 Fast Ethernet PCI Express" = @{} + "1713 NetLink BCM5906M Fast Ethernet PCI Express" = @{ + "1028 01f3" = "Inspiron 1420" + "1028 0209" = "XPS M1330" + "103c 30c0" = "Compaq 6710b" + "17aa 3a23" = "IdeaPad S10e" + } + "1750 BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet" = @{} + "1751 BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet" = @{} + "1752 BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet" = @{} + "1806 BCM5750X NetXtreme-E Ethernet Virtual Function" = @{} + "1807 BCM5750X NetXtreme-E RDMA Virtual Function" = @{} + "3352 BCM3352" = @{} + "3360 BCM3360" = @{} + "4210 BCM4210 iLine10 HomePNA 2.0" = @{} + "4211 BCM4211 iLine10 HomePNA 2.0 + V.90 56k modem" = @{} + "4212 BCM4212 v.90 56k modem" = @{} + "4220 802-11b/g Wireless PCI controller, packaged as a Linksys WPC54G ver 1.2 PCMCIA card" = @{} + "4222 NetXtreme BCM5753M Gigabit Ethernet PCI Express" = @{} + "4301 BCM4301 802.11b Wireless LAN Controller" = @{ + "1028 0407" = "TrueMobile 1180 Onboard WLAN" + "1043 0120" = "WL-103b Wireless LAN PC Card" + "16a5 1602" = "B-300 802.11b Wireless CardBus Adapter" + "1737 4301" = "WMP11 v2.7 802.11b Wireless-B PCI Adapter" + } + "4305 BCM4307 V.90 56k Modem" = @{} + "4306 BCM4306 802.11bg Wireless LAN controller" = @{} + "4307 BCM4306 802.11bg Wireless LAN Controller" = @{} + "4310 BCM4310 Chipcommon I/OController" = @{} + "4311 BCM4311 802.11b/g WLAN" = @{ + "1028 0007" = "Wireless 1390 WLAN Mini-Card" + "1028 0008" = "Wireless 1390 WLAN ExpressCard" + "103c 1363" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 1364" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 1365" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 1374" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 1375" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 1376" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 1377" = "BCM4311 802.11b/g Wireless LAN Controller" + "103c 137f" = "BCM4322 802.11a/b/g/n Wireless LAN Controller" + "103c 1380" = "BCM4322 802.11a/b/g/n Wireless LAN Controller" + "14e4 4311" = "BCM94311MCG" + } + "4312 BCM4311 802.11a/b/g" = @{ + "1028 0007" = "Wireless 1490 Dual Band WLAN Mini-Card" + "1028 0008" = "Wireless 1490 Dual Band WLAN ExpressCard" + "103c 135a" = "Broadcom 802.11a/b/g WLAN" + "103c 135f" = "Broadcom 802.11a/b/g WLAN" + "103c 1360" = "Broadcom 802.11a/b/g WLAN" + "103c 1361" = "Broadcom 802.11a/b/g WLAN" + "103c 1362" = "Broadcom 802.11a/b/g WLAN" + "103c 1370" = "Broadcom 802.11a/b/g WLAN" + "103c 1371" = "Broadcom 802.11a/b/g WLAN" + "103c 1372" = "Broadcom 802.11a/b/g WLAN" + "103c 1373" = "Broadcom 802.11a/b/g WLAN" + "103c 30b5" = "Presario V3242AU" + "106b 0089" = "AirPort Extreme" + "1371 103c" = "Broadcom 802.11 Multiband-netwerkadapter(6715s)" + } + "4313 BCM4311 802.11a" = @{} + "4315 BCM4312 802.11b/g LP-PHY" = @{ + "1028 000b" = "Wireless 1395 WLAN Mini-Card" + "1028 000c" = "Wireless 1397 WLAN Mini-Card" + "103c 137c" = "BCM4312 802.11b/g Wireless LAN Controller" + "103c 137d" = "BCM4312 802.11b/g Wireless LAN Controller" + "103c 1507" = "U98Z049.00 Wireless Mini PCIe Card" + "105b e003" = "T77H030.00 Wireless Mini PCIe Card" + "105b e01b" = "T77H106.00 Wireless Half-size Mini PCIe Card" + } + "4318 BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller" = @{ + "1028 0005" = "Wireless 1370 WLAN Mini-PCI Card" + "1028 0006" = "Wireless 1370 WLAN PC Card" + "103c 1355" = "Broadcom 802.11b/g WLAN" + "103c 1356" = "Broadcom 802.11b/g WLAN" + "103c 1357" = "Broadcom 802.11b/g WLAN" + "1043 100f" = "WL-138G v2 / WL-138gE / WL-100gE" + "1043 120f" = "A6U notebook embedded card" + "1154 0355" = "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Adapter" + "1468 0311" = "Aspire 3022WLMi, 5024WLMi, 5020" + "1468 0312" = "TravelMate 2410" + "14e4 0449" = "Gateway 7510GX" + "16ec 0119" = "U.S.Robotics Wireless MAXg PC Card" + "1737 0042" = "WMP54GS v1.1 802.11g Wireless-G PCI Adapter with SpeedBooster" + "1737 0048" = "WPC54G v3 802.11g Wireless-G Notebook Adapter" + "1737 0049" = "WPC54GS v2 802.11g Wireless-G Notebook Adapter with SpeedBooster" + "1799 7000" = "F5D7000 v4000 Wireless G Desktop Card" + "1799 7001" = "F5D7001 v2000 Wireless G Plus Desktop Card" + "1799 7010" = "F5D7010 v4000 Wireless G Notebook Card" + "1799 7011" = "F5D7011 v2000 High-Speed Mode Wireless G Notebook Card" + } + "4319 BCM4318 [AirForce 54g] 802.11a/b/g PCI Express Transceiver" = @{ + "1028 0005" = "Wireless 1470 Dual Band WLAN Mini-PCI Card" + "1028 0006" = "Wireless 1470 Dual Band WLAN PC Card" + "103c 1358" = "Broadcom 802.11a/b/g WLAN" + "103c 1359" = "Broadcom 802.11a/b/g WLAN" + "103c 135a" = "Broadcom 802.11a/b/g WLAN" + } + "4320 BCM4306 802.11b/g Wireless LAN Controller" = @{ + "1028 0001" = "TrueMobile 1300 WLAN Mini-PCI Card" + "1028 0002" = "TrueMobile 1300 WLAN PC Card" + "1028 0003" = "Wireless 1350 WLAN Mini-PCI Card" + "1028 0004" = "Wireless 1350 WLAN PC Card" + "103c 12f4" = "Broadcom 802.11b/g WLAN" + "103c 12f8" = "Broadcom 802.11b/g WLAN" + "103c 12fa" = "Broadcom 802.11b/g WLAN" + "103c 12fb" = "Broadcom 802.11b/g WLAN" + "1043 100f" = "WL-100G" + "1057 7025" = "WN825G" + "106b 004e" = "AirPort Extreme" + "1154 0330" = "Buffalo WLI2-PCI-G54S High Speed Mode Wireless Desktop Adapter" + "144f 7050" = "eMachines M6805 802.11g Built-in Wireless" + "144f 7051" = "Sonnet Aria Extreme PCI" + "1737 0013" = "WMP54G v1 802.11g PCI Adapter" + "1737 0014" = "WMP54G v2 802.11g PCI Adapter" + "1737 0015" = "WMP54GS v1.0 802.11g Wireless-G PCI Adapter with SpeedBooster" + "1737 4320" = "WPC54G v1 / WPC54GS v1 802.11g Wireless-G Notebook Adapter" + "1799 7000" = "F5D7000 v1000 Wireless G Desktop Card" + "1799 7001" = "F5D7001 v1000 Wireless G Plus Desktop Card" + "1799 7010" = "F5D7010 v1000 Wireless G Notebook Card" + "1799 7011" = "F5D7011 v1000 High-Speed Mode Wireless G Notebook Card" + "185f 1220" = "TravelMate 290E WLAN Mini-PCI Card" + } + "4321 BCM4321 802.11a Wireless Network Controller" = @{} + "4322 BCM4322 802.11bgn Wireless Network Controller" = @{} + "4324 BCM4309 802.11abg Wireless Network Controller" = @{ + "1028 0001" = "Truemobile 1400" + "1028 0002" = "TrueMobile 1400 Dual Band WLAN PC Card" + "1028 0003" = "Truemobile 1450 MiniPCI" + "1028 0004" = "Wireless 1450 Dual Band WLAN PC Card" + "103c 12f9" = "Broadcom 802.11a/b/g WLAN" + "103c 12fc" = "Broadcom 802.11a/b/g WLAN" + } + "4325 BCM4306 802.11bg Wireless Network Controller" = @{ + "1414 0003" = "Wireless Notebook Adapter MN-720" + "1414 0004" = "Wireless PCI Adapter MN-730" + } + "4326 BCM4307 Chipcommon I/O Controller?" = @{} + "4328 BCM4321 802.11a/b/g/n" = @{ + "1028 0009" = "Wireless 1500 Draft 802.11n WLAN Mini-Card" + "1028 000a" = "Wireless 1500 Draft 802.11n WLAN Mini-card" + "103c 1366" = "BCM4321 802.11a/b/g/n Wireless LAN Controller" + "103c 1367" = "BCM4321 802.11a/b/g/n Wireless LAN Controller" + "103c 1368" = "BCM4321 802.11a/b/g/n Wireless LAN Controller" + "103c 1369" = "BCM4321 802.11a/b/g/n Wireless LAN Controller" + "106b 0087" = "AirPort Extreme" + "106b 0088" = "AirPort Extreme" + "106b 008b" = "AirPort Extreme" + "106b 008c" = "AirPort Extreme" + "106b 0090" = "AirPort Extreme" + "14e4 4328" = "BCM4328 802.11a/b/g/n" + "1737 0066" = "WPC600N v1 802.11a/b/g/n Wireless-N CardBus Adapter" + "1737 0068" = "WEC600N v1 802.11a/b/g/n Wireless-N ExpressCard" + } + "4329 BCM4321 802.11b/g/n" = @{ + "1385 7b00" = "WN511B RangeMax NEXT Wireless Notebook Adapter" + "1385 7d00" = "WN311B RangeMax Next 270 Mbps Wireless PCI Adapter" + "1737 0058" = "WPC300N v1 Wireless-N Notebook Adapter" + } + "432a BCM4321 802.11an Wireless Network Controller" = @{} + "432b BCM4322 802.11a/b/g/n Wireless LAN Controller" = @{ + "1028 000d" = "Wireless 1510 Wireless-N WLAN Mini-Card" + "106b 008d" = "AirPort Extreme" + "106b 008e" = "AirPort Extreme" + } + "432c BCM4322 802.11b/g/n" = @{ + "1799 d311" = "Dynex DX-NNBX 802.11n WLAN Cardbus Card" + } + "432d BCM4322 802.11an Wireless Network Controller" = @{} + "4331 BCM4331 802.11a/b/g/n" = @{ + "106b 00d6" = "AirPort Extreme" + "106b 00e4" = "AirPort Extreme" + "106b 00ef" = "AirPort Extreme" + "106b 00f4" = "AirPort Extreme" + "106b 00f5" = "AirPort Extreme" + "106b 010e" = "AirPort Extreme" + "106b 010f" = "AirPort Extreme" + } + "4333 Serial (EDGE/GPRS modem part of Option GT Combo Edge)" = @{} + "4344 EDGE/GPRS data and 802.11b/g combo cardbus [GC89]" = @{} + "4350 BCM43222 Wireless Network Adapter" = @{} + "4351 BCM43222 802.11abgn Wireless Network Adapter" = @{} + "4353 BCM43224 802.11a/b/g/n" = @{ + "1028 000e" = "Wireless 1520 Half-size Mini PCIe Card" + "103c 1509" = "WMIB-275N Half-size Mini PCIe Card" + "106b 0093" = "AirPort Extreme" + "106b 00d1" = "AirPort Extreme" + "106b 00e9" = "AirPort Extreme" + "14e4 04d8" = "Pegatron UPWL6024" + } + "4357 BCM43225 802.11b/g/n" = @{ + "105b e021" = "T77H103.00 Wireless Half-size Mini PCIe Card" + } + "4358 BCM43227 802.11b/g/n" = @{} + "4359 BCM43228 802.11a/b/g/n" = @{ + "1028 0011" = "Wireless 1530 Half-size Mini PCIe Card" + "103c 182c" = "BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter" + } + "4360 BCM4360 802.11ac Wireless Network Adapter" = @{} + "4365 BCM43142 802.11b/g/n" = @{ + "1028 0016" = "Wireless 1704 802.11n + BT 4.0" + } + "43a0 BCM4360 802.11ac Wireless Network Adapter" = @{} + "43a1 BCM4360 802.11ac Wireless Network Adapter" = @{} + "43a2 BCM4360 802.11ac Wireless Network Adapter" = @{} + "43a3 BCM4350 802.11ac Wireless Network Adapter" = @{} + "43a9 BCM43217 802.11b/g/n" = @{} + "43aa BCM43131 802.11b/g/n" = @{} + "43ae BCM43162 802.11ac Wireless Network Adapter" = @{} + "43b1 BCM4352 802.11ac Wireless Network Adapter" = @{} + "43ba BCM43602 802.11ac Wireless LAN SoC" = @{} + "43bb BCM43602 802.11ac Wireless LAN SoC" = @{} + "43bc BCM43602 802.11ac Wireless LAN SoC" = @{} + "43d3 BCM43567 802.11ac Wireless Network Adapter" = @{} + "43d9 BCM43570 802.11ac Wireless Network Adapter" = @{} + "43dc BCM4355 802.11ac Wireless LAN SoC" = @{} + "43df BCM4354 802.11ac Wireless LAN SoC" = @{} + "43e9 BCM4358 802.11ac Wireless LAN SoC" = @{} + "43ec BCM4356 802.11ac Wireless Network Adapter" = @{} + "4401 BCM4401 100Base-T" = @{ + "1025 0035" = "TravelMate 660" + "1025 0064" = "Extensa 3000 series laptop" + "1028 8127" = "Dimension 2400" + "103c 08b0" = "tc1100 tablet" + "1043 80a8" = "A7V8X motherboard" + } + "4402 BCM4402 Integrated 10/100BaseT" = @{} + "4403 BCM4402 V.90 56k Modem" = @{} + "4410 BCM4413 iLine32 HomePNA 2.0" = @{} + "4411 BCM4413 V.90 56k modem" = @{} + "4412 BCM4412 10/100BaseT" = @{} + "4430 BCM44xx CardBus iLine32 HomePNA 2.0" = @{} + "4432 BCM4432 CardBus 10/100BaseT" = @{} + "4464 BCM4364 802.11ac Wireless Network Adapter" = @{} + "4488 BCM4377b Wireless Network Adapter" = @{} + "4610 BCM4610 Sentry5 PCI to SB Bridge" = @{} + "4611 BCM4610 Sentry5 iLine32 HomePNA 1.0" = @{} + "4612 BCM4610 Sentry5 V.90 56k Modem" = @{} + "4613 BCM4610 Sentry5 Ethernet Controller" = @{} + "4614 BCM4610 Sentry5 External Interface" = @{} + "4615 BCM4610 Sentry5 USB Controller" = @{} + "4704 BCM4704 PCI to SB Bridge" = @{} + "4705 BCM4704 Sentry5 802.11b Wireless LAN Controller" = @{} + "4706 BCM4704 Sentry5 Ethernet Controller" = @{} + "4707 BCM4704 Sentry5 USB Controller" = @{} + "4708 BCM4704 Crypto Accelerator" = @{} + "4710 BCM4710 Sentry5 PCI to SB Bridge" = @{} + "4711 BCM47xx Sentry5 iLine32 HomePNA 2.0" = @{} + "4712 BCM47xx V.92 56k modem" = @{} + "4713 Sentry5 Ethernet Controller" = @{} + "4714 BCM47xx Sentry5 External Interface" = @{} + "4715 BCM47xx Sentry5 USB / Ethernet Controller" = @{} + "4716 BCM47xx Sentry5 USB Host Controller" = @{} + "4717 BCM47xx Sentry5 USB Device Controller" = @{} + "4718 Sentry5 Crypto Accelerator" = @{} + "4719 BCM47xx/53xx RoboSwitch Core" = @{} + "4720 BCM4712 MIPS CPU" = @{} + "4727 BCM4313 802.11bgn Wireless Network Adapter" = @{ + "1028 0010" = "Inspiron M5010 / XPS 8300" + } + "5365 BCM5365P Sentry5 Host Bridge" = @{} + "5600 BCM5600 StrataSwitch 24+2 Ethernet Switch Controller" = @{} + "5605 BCM5605 StrataSwitch 24+2 Ethernet Switch Controller" = @{} + "5615 BCM5615 StrataSwitch 24+2 Ethernet Switch Controller" = @{} + "5625 BCM5625 StrataSwitch 24+2 Ethernet Switch Controller" = @{} + "5645 BCM5645 StrataSwitch 24+2 Ethernet Switch Controller" = @{} + "5670 BCM5670 8-Port 10GE Ethernet Switch Fabric" = @{} + "5680 BCM5680 G-Switch 8 Port Gigabit Ethernet Switch Controller" = @{} + "5690 BCM5690 12-port Multi-Layer Gigabit Ethernet Switch" = @{} + "5691 BCM5691 GE/10GE 8+2 Gigabit Ethernet Switch Controller" = @{} + "5692 BCM5692 12-port Multi-Layer Gigabit Ethernet Switch" = @{} + "5695 BCM5695 12-port + HiGig Multi-Layer Gigabit Ethernet Switch" = @{} + "5698 BCM5698 12-port Multi-Layer Gigabit Ethernet Switch" = @{} + "5820 BCM5820 Crypto Accelerator" = @{} + "5821 BCM5821 Crypto Accelerator" = @{} + "5822 BCM5822 Crypto Accelerator" = @{} + "5823 BCM5823 Crypto Accelerator" = @{} + "5824 BCM5824 Crypto Accelerator" = @{} + "5840 BCM5840 Crypto Accelerator" = @{} + "5841 BCM5841 Crypto Accelerator" = @{} + "5850 BCM5850 Crypto Accelerator" = @{} + "5e87 Valkyrie offload engine" = @{} + "5e88 Viper Offload Engine" = @{} + "8602 BCM7400/BCM7405 Serial ATA Controller" = @{} + "9026 CN99xx [ThunderX2] Integrated USB 3.0 xHCI Host Controller" = @{} + "9027 CN99xx [ThunderX2] Integrated AHCI/SATA 3 Host Controller" = @{} + "a8d8 BCM43224/5 Wireless Network Adapter" = @{} + "aa52 BCM43602 802.11ac Wireless LAN SoC" = @{} + "b302 BCM56302 StrataXGS 24x1GE 2x10GE Switch Controller" = @{} + "b334 BCM56334 StrataXGS 24x1GE 4x10GE Switch Controller" = @{} + "b370 BCM56370 Switch ASIC" = @{} + "b371 BCM56371 Switch ASIC" = @{} + "b372 BCM56372 Switch ASIC" = @{} + "b375 BCM56375 Switch ASIC" = @{} + "b376 BCM56376 Switch ASIC" = @{} + "b377 BCM56377 Switch ASIC" = @{} + "b379 Broadcom BCM56379 Switch ASIC" = @{} + "b470 BCM56470 SWITCH ASIC" = @{} + "b471 BCM56471 SWITCH ASIC" = @{} + "b472 BCM56472 SWITCH ASIC" = @{} + "b800 BCM56800 StrataXGS 10GE Switch Controller" = @{} + "b842 BCM56842 Trident 10GE Switch Controller" = @{} + "b850 Broadcom BCM56850 Switch ASIC" = @{} + "b880 BCM56880 Switch ASIC" = @{} + "b960 Broadcom BCM56960 Switch ASIC" = @{} + "b990 BCM56990 Switch ASIC" = @{} + "d802 BCM58802 Stingray 50Gb Ethernet SoC" = @{ + "14e4 8021" = "Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w16GB DRAM (Part No BCM958802A8046C)" + "14e4 8023" = "PS410T-H04 NetXtreme-S 4x10G 10GBaseT PCIe SmartNIC" + "14e4 8024" = "Stingray Dual-Port 25Gb Ethernet PCIe SmartNIC w4GB DRAM (Part No BCM958802A8044C)" + "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" = @{} + } + "14e5 Pixelfusion Ltd" = @{} + "14e6 SHINING Technology Inc" = @{} + "14e7 3CX" = @{} + "14e8 RAYCER Inc" = @{} + "14e9 GARNETS System CO Ltd" = @{} + "14ea Planex Communications, Inc" = @{ + "ab06 FNW-3603-TX CardBus Fast Ethernet" = @{} + "ab07 RTL81xx RealTek Ethernet" = @{} + "ab08 FNW-3602-TX CardBus Fast Ethernet" = @{} + } + "14eb SEIKO EPSON Corp" = @{} + "14ec Agilent Technologies" = @{ + "0000 Aciris Digitizer (malformed ID)" = @{} + } + "14ed DATAKINETICS Ltd" = @{} + "14ee MASPRO KENKOH Corp" = @{} + "14ef CARRY Computer ENG. CO Ltd" = @{} + "14f0 CANON RESEACH CENTRE FRANCE" = @{} + "14f1 Conexant Systems, Inc." = @{ + "1002 HCF 56k Modem" = @{} + "1003 HCF 56k Modem" = @{} + "1004 HCF 56k Modem" = @{} + "1005 HCF 56k Modem" = @{} + "1006 HCF 56k Modem" = @{} + "1022 HCF 56k Modem" = @{} + "1023 HCF 56k Modem" = @{} + "1024 HCF 56k Modem" = @{} + "1025 HCF 56k Modem" = @{} + "1026 HCF 56k Modem" = @{} + "1032 HCF 56k Modem" = @{} + "1033 HCF 56k Data/Fax Modem" = @{ + "1033 8077" = "NEC" + "122d 4027" = "Dell Zeus - MDP3880-W(B) Data Fax Modem" + "122d 4030" = "Dell Mercury - MDP3880-U(B) Data Fax Modem" + "122d 4034" = "Dell Thor - MDP3880-W(U) Data Fax Modem" + "13e0 020d" = "Dell Copper" + "13e0 020e" = "Dell Silver" + "13e0 0261" = "IBM" + "13e0 0290" = "Compaq Goldwing" + "13e0 02a0" = "IBM" + "13e0 02b0" = "IBM" + "13e0 02c0" = "Compaq Scooter" + "13e0 02d0" = "IBM" + "144f 1500" = "IBM P85-DF (1)" + "144f 1501" = "IBM P85-DF (2)" + "144f 150a" = "IBM P85-DF (3)" + "144f 150b" = "IBM P85-DF Low Profile (1)" + "144f 1510" = "IBM P85-DF Low Profile (2)" + } + "1034 HCF 56k Data/Fax/Voice Modem" = @{} + "1035 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{ + "10cf 1098" = "Fujitsu P85-DFSV" + } + "1036 HCF 56k Data/Fax/Voice/Spkp Modem" = @{ + "104d 8067" = "HCF 56k Modem" + "122d 4029" = "MDP3880SP-W" + "122d 4031" = "MDP3880SP-U" + "13e0 0209" = "Dell Titanium" + "13e0 020a" = "Dell Graphite" + "13e0 0260" = "Gateway Red Owl" + "13e0 0270" = "Gateway White Horse" + } + "1052 HCF 56k Data/Fax Modem (Worldwide)" = @{} + "1053 HCF 56k Data/Fax Modem (Worldwide)" = @{} + "1054 HCF 56k Data/Fax/Voice Modem (Worldwide)" = @{} + "1055 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (Worldwide)" = @{} + "1056 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)" = @{ + "122d 4035" = "MDP3900V-W" + } + "1057 HCF 56k Data/Fax/Voice/Spkp Modem (Worldwide)" = @{} + "1059 HCF 56k Data/Fax/Voice Modem (Worldwide)" = @{} + "1063 HCF 56k Data/Fax Modem" = @{} + "1064 HCF 56k Data/Fax/Voice Modem" = @{} + "1065 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{} + "1066 HCF 56k Data/Fax/Voice/Spkp Modem" = @{ + "122d 4033" = "Dell Athena - MDP3900V-U" + } + "1085 HCF V90 56k Data/Fax/Voice/Spkp PCI Modem" = @{} + "10b6 CX06834-11 HCF V.92 56k Data/Fax/Voice/Spkp Modem" = @{} + "1433 HCF 56k Data/Fax Modem" = @{} + "1434 HCF 56k Data/Fax/Voice Modem" = @{} + "1435 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{} + "1436 HCF 56k Data/Fax Modem" = @{} + "1453 HCF 56k Data/Fax Modem" = @{ + "13e0 0240" = "IBM" + "13e0 0250" = "IBM" + "144f 1502" = "IBM P95-DF (1)" + "144f 1503" = "IBM P95-DF (2)" + } + "1454 HCF 56k Data/Fax/Voice Modem" = @{} + "1455 HCF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{} + "1456 HCF 56k Data/Fax/Voice/Spkp Modem" = @{ + "122d 4035" = "Dell Europa - MDP3900V-W" + "122d 4302" = "Dell MP3930V-W(C) MiniPCI" + } + "1610 ADSL AccessRunner PCI Arbitration Device" = @{} + "1611 AccessRunner PCI ADSL Interface Device" = @{} + "1620 AccessRunner V2 PCI ADSL Arbitration Device" = @{} + "1621 AccessRunner V2 PCI ADSL Interface Device" = @{} + "1622 AccessRunner V2 PCI ADSL Yukon WAN Adapter" = @{} + "1803 HCF 56k Modem" = @{ + "0e11 0023" = "623-LAN Grizzly" + "0e11 0043" = "623-LAN Yogi" + } + "1811 MiniPCI Network Adapter" = @{} + "1815 HCF 56k Modem" = @{ + "0e11 0022" = "Grizzly" + "0e11 0042" = "Yogi" + } + "1830 CX861xx Integrated Host Bridge" = @{} + "2003 HSF 56k Data/Fax Modem" = @{} + "2004 HSF 56k Data/Fax/Voice Modem" = @{} + "2005 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{} + "2006 HSF 56k Data/Fax/Voice/Spkp Modem" = @{} + "2013 HSF 56k Data/Fax Modem" = @{ + "0e11 b195" = "Bear" + "0e11 b196" = "Seminole 1" + "0e11 b1be" = "Seminole 2" + "1025 8013" = "Acer" + "1033 809d" = "NEC" + "1033 80bc" = "NEC" + "155d 6793" = "HP" + "155d 8850" = "E Machines" + } + "2014 HSF 56k Data/Fax/Voice Modem" = @{} + "2015 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem" = @{} + "2016 HSF 56k Data/Fax/Voice/Spkp Modem" = @{} + "2043 HSF 56k Data/Fax Modem (WorldW SmartDAA)" = @{} + "2044 HSF 56k Data/Fax/Voice Modem (WorldW SmartDAA)" = @{} + "2045 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (WorldW SmartDAA)" = @{ + "14f1 2045" = "Generic SoftK56" + } + "2046 HSF 56k Data/Fax/Voice/Spkp Modem (WorldW SmartDAA)" = @{} + "2063 HSF 56k Data/Fax Modem (SmartDAA)" = @{} + "2064 HSF 56k Data/Fax/Voice Modem (SmartDAA)" = @{} + "2065 HSF 56k Data/Fax/Voice/Spkp (w/Handset) Modem (SmartDAA)" = @{} + "2066 HSF 56k Data/Fax/Voice/Spkp Modem (SmartDAA)" = @{} + "2093 HSF 56k Modem" = @{ + "155d 2f07" = "Legend" + } + "2143 HSF 56k Data/Fax/Cell Modem (Mob WorldW SmartDAA)" = @{} + "2144 HSF 56k Data/Fax/Voice/Cell Modem (Mob WorldW SmartDAA)" = @{} + "2145 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob WorldW SmartDAA)" = @{} + "2146 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob WorldW SmartDAA)" = @{} + "2163 HSF 56k Data/Fax/Cell Modem (Mob SmartDAA)" = @{} + "2164 HSF 56k Data/Fax/Voice/Cell Modem (Mob SmartDAA)" = @{} + "2165 HSF 56k Data/Fax/Voice/Spkp (w/HS)/Cell Modem (Mob SmartDAA)" = @{} + "2166 HSF 56k Data/Fax/Voice/Spkp/Cell Modem (Mob SmartDAA)" = @{} + "2343 HSF 56k Data/Fax CardBus Modem (Mob WorldW SmartDAA)" = @{} + "2344 HSF 56k Data/Fax/Voice CardBus Modem (Mob WorldW SmartDAA)" = @{} + "2345 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob WorldW SmartDAA)" = @{} + "2346 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob WorldW SmartDAA)" = @{} + "2363 HSF 56k Data/Fax CardBus Modem (Mob SmartDAA)" = @{} + "2364 HSF 56k Data/Fax/Voice CardBus Modem (Mob SmartDAA)" = @{} + "2365 HSF 56k Data/Fax/Voice/Spkp (w/HS) CardBus Modem (Mob SmartDAA)" = @{} + "2366 HSF 56k Data/Fax/Voice/Spkp CardBus Modem (Mob SmartDAA)" = @{} + "2443 HSF 56k Data/Fax Modem (Mob WorldW SmartDAA)" = @{ + "104d 8075" = "Modem" + "104d 8083" = "Modem" + "104d 8097" = "Modem" + } + "2444 HSF 56k Data/Fax/Voice Modem (Mob WorldW SmartDAA)" = @{} + "2445 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob WorldW SmartDAA)" = @{} + "2446 HSF 56k Data/Fax/Voice/Spkp Modem (Mob WorldW SmartDAA)" = @{} + "2463 HSF 56k Data/Fax Modem (Mob SmartDAA)" = @{} + "2464 HSF 56k Data/Fax/Voice Modem (Mob SmartDAA)" = @{} + "2465 HSF 56k Data/Fax/Voice/Spkp (w/HS) Modem (Mob SmartDAA)" = @{} + "2466 HSF 56k Data/Fax/Voice/Spkp Modem (Mob SmartDAA)" = @{} + "2702 HSFi modem RD01-D270" = @{ + "1028 8d88" = "SmartHSFi V92 56K PCI Modem" + } + "2f00 HSF 56k HSFi Modem" = @{ + "13e0 8d84" = "IBM HSFi V.90" + "13e0 8d85" = "Compaq Stinger" + "14f1 2004" = "Dynalink 56PMi" + } + "2f02 HSF 56k HSFi Data/Fax" = @{} + "2f11 HSF 56k HSFi Modem" = @{} + "2f20 HSF 56k Data/Fax Modem" = @{ + "14f1 200c" = "Soft Data Fax Modem with SmartCP" + "14f1 200f" = "Dimension 3000" + } + "2f30 SoftV92 SpeakerPhone SoftRing Modem with SmartSP" = @{ + "14f1 2014" = "Devolo MikroLink 56K Modem PCI" + } + "2f50 Conexant SoftK56 Data/Fax Modem" = @{} + "5b7a CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder" = @{ + "0070 7444" = "WinTV HVR-1600" + "107d 6f34" = "WinFast DVR3100 H" + "5854 3343" = "GoTView PCI DVD3 Hybrid" + } + "8200 CX25850" = @{} + "8234 RS8234 ATM SAR Controller [ServiceSAR Plus]" = @{} + "8800 CX23880/1/2/3 PCI Video and Audio Decoder" = @{ + "0070 2801" = "Hauppauge WinTV 28xxx (Roslyn) models" + "0070 3400" = "WinTV 34604" + "0070 3401" = "Hauppauge WinTV 34xxx models" + "0070 6902" = "WinTV HVR-4000-HD" + "0070 7801" = "WinTV HVR-1800 MCE" + "0070 9001" = "Nova-T DVB-T" + "0070 9200" = "Nova-SE2 DVB-S" + "0070 9202" = "Nova-S-Plus DVB-S" + "0070 9402" = "WinTV-HVR1100 DVB-T/Hybrid" + "0070 9600" = "WinTV 88x Video" + "0070 9802" = "WinTV-HVR1100 DVB-T/Hybrid (Low Profile)" + "1002 00f8" = "ATI TV Wonder Pro" + "1002 00f9" = "ATI TV Wonder" + "1002 a101" = "HDTV Wonder" + "1043 4823" = "PVR-416" + "107d 6611" = "Winfast TV 2000XP Expert" + "107d 6613" = "Leadtek Winfast 2000XP Expert" + "107d 6620" = "Leadtek Winfast DV2000" + "107d 663c" = "Leadtek PVR 2000" + "107d 665f" = "WinFast DTV1000-T" + "10fc d003" = "IODATA GV-VCP3/PCI" + "10fc d035" = "IODATA GV/BCTV7E" + "1421 0334" = "Instant TV DVB-T PCI" + "1461 000a" = "AVerTV 303 (M126)" + "1461 000b" = "AverTV Studio 303 (M126)" + "1461 8011" = "UltraTV Media Center PCI 550" + "1462 8606" = "MSI TV-@nywhere Master" + "14c7 0107" = "GDI Black Gold" + "14f1 0187" = "Conexant DVB-T reference design" + "14f1 0342" = "Digital-Logic MICROSPACE Entertainment Center (MEC)" + "153b 1166" = "Cinergy 1400 DVB-T" + "1540 2580" = "Provideo PV259" + "1554 4811" = "PixelView" + "1554 4813" = "Club 3D" + "17de 08a1" = "KWorld/VStream XPert DVB-T with cx22702" + "17de 08a6" = "KWorld/VStream XPert DVB-T" + "17de 08b2" = "KWorld DVB-S 100" + "17de a8a6" = "digitalnow DNTV Live! DVB-T" + "1822 0025" = "digitalnow DNTV Live! DVB-T Pro" + "185b e000" = "VideoMate X500" + "18ac d500" = "FusionHDTV 5 Gold" + "18ac d810" = "FusionHDTV 3 Gold-Q" + "18ac d820" = "FusionHDTV 3 Gold-T" + "18ac db00" = "FusionHDTV DVB-T1" + "18ac db11" = "FusionHDTV DVB-T Plus" + "18ac db50" = "FusionHDTV DVB-T Dual Digital" + "5654 2388" = "GoTView PCI Hybrid TV Tuner Card" + "7063 3000" = "pcHDTV HD3000 HDTV" + "7063 5500" = "pcHDTV HD-5500" + } + "8801 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]" = @{ + "0070 2801" = "Hauppauge WinTV 28xxx (Roslyn) models" + "185b e000" = "VideoMate X500" + "5654 2388" = "GoTView PCI Hybrid Audio AVStream Device" + "7063 5500" = "pcHDTV HD-5500" + } + "8802 CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port]" = @{ + "0070 2801" = "Hauppauge WinTV 28xxx (Roslyn) models" + "0070 6902" = "WinTV HVR-4000-HD" + "0070 9002" = "Nova-T DVB-T Model 909" + "0070 9402" = "WinTV-HVR1100 DVB-T/Hybrid" + "0070 9600" = "WinTV 88x MPEG Encoder" + "1043 4823" = "PVR-416" + "107d 663c" = "Leadtek PVR 2000" + "107d 665f" = "WinFast DTV1000-T" + "14f1 0187" = "Conexant DVB-T reference design" + "17de 08a1" = "XPert DVB-T PCI BDA DVBT 23880 Transport Stream Capture" + "17de 08a6" = "KWorld/VStream XPert DVB-T" + "18ac d500" = "DViCO FusionHDTV5 Gold" + "18ac d810" = "DViCO FusionHDTV3 Gold-Q" + "18ac d820" = "DViCO FusionHDTV3 Gold-T" + "18ac db00" = "DVICO FusionHDTV DVB-T1" + "18ac db10" = "DVICO FusionHDTV DVB-T Plus" + "5654 2388" = "GoTView PCI Hybrid TS Capture Device" + "7063 3000" = "pcHDTV HD3000 HDTV" + "7063 5500" = "pcHDTV HD-5500" + } + "8804 CX23880/1/2/3 PCI Video and Audio Decoder [IR Port]" = @{ + "0070 6902" = "WinTV HVR-4000-HD" + "0070 9002" = "Nova-T DVB-T Model 909" + "0070 9402" = "WinTV-HVR1100 DVB-T/Hybrid" + "7063 5500" = "pcHDTV HD-5500" + } + "8811 CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port]" = @{ + "0070 3400" = "WinTV 34604" + "0070 3401" = "Hauppauge WinTV 34xxx models" + "0070 6902" = "WinTV HVR-4000-HD" + "0070 9402" = "WinTV-HVR1100 DVB-T/Hybrid" + "0070 9600" = "WinTV 88x Audio" + "1462 8606" = "MSI TV-@nywhere Master" + "18ac d500" = "DViCO FusionHDTV5 Gold" + "18ac d810" = "DViCO FusionHDTV3 Gold-Q" + "18ac d820" = "DViCO FusionHDTV3 Gold-T" + "18ac db00" = "DVICO FusionHDTV DVB-T1" + "5654 2388" = "GoTView PCI Hybrid Audio Capture Device" + } + "8852 CX23885 PCI Video and Audio Decoder" = @{ + "0070 8010" = "WinTV HVR-1400 ExpressCard" + "0070 f038" = "WinTV HVR-5525" + "107d 6f22" = "WinFast PxTV1200" + "12ab d585" = "PE988J Hybrid ATSC/QAM PCI-E AVS Video Capture (SoftEncoder)" + "13c2 3013" = "TT-budget CT2-4500 CI" + "1461 c039" = "AVerTV Hybrid Express (A577)" + "153b 117e" = "Cinergy T PCIe Dual" + "18ac db78" = "FusionHDTV DVB-T Dual Express" + "4254 0950" = "S950" + "4254 0952" = "S952" + "4254 0982" = "T982" + "4254 9580" = "T9580" + "4254 980c" = "T980C" + } + "8880 CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb" = @{ + "0070 2259" = "WinTV HVR-1250" + "0070 6a18" = "WinTV-quadHD" + "0070 c108" = "WinTV-HVR-4400-HD model 1278" + "1461 3100" = "CE310B SD PCIe Video Capture Card" + "5654 2389" = "GoTView X5 DVD Hybrid PCI-E" + "5654 2390" = "GoTView X5 3D HYBRID PCI-E" + } + } + "14f2 MOBILITY Electronics" = @{ + "0120 EV1000 bridge" = @{} + "0121 EV1000 Parallel port" = @{} + "0122 EV1000 Serial port" = @{} + "0123 EV1000 Keyboard controller" = @{} + "0124 EV1000 Mouse controller" = @{} + } + "14f3 BroadLogic" = @{ + "2030 2030 DVB-S Satellite Receiver" = @{} + "2035 2035 DVB-S Satellite Receiver" = @{} + "2050 2050 DVB-T Terrestrial (Cable) Receiver" = @{} + "2060 2060 ATSC Terrestrial (Cable) Receiver" = @{} + } + "14f4 TOKYO Electronic Industry CO Ltd" = @{} + "14f5 SOPAC Ltd" = @{} + "14f6 COYOTE Technologies LLC" = @{} + "14f7 WOLF Technology Inc" = @{} + "14f8 AUDIOCODES Inc" = @{ + "2077 TP-240 dual span E1 VoIP PCI card" = @{} + } + "14f9 AG COMMUNICATIONS" = @{} + "14fa WANDEL & GOLTERMANN" = @{} + "14fb TRANSAS MARINE (UK) Ltd" = @{} + "14fc Quadrics Ltd" = @{ + "0000 QsNet Elan3 Network Adapter" = @{} + "0001 QsNetII Elan4 Network Adapter" = @{} + "0002 QsNetIII Elan5 Network Adapter" = @{} + } + "14fd JAPAN Computer Industry Inc" = @{} + "14fe ARCHTEK TELECOM Corp" = @{} + "14ff TWINHEAD INTERNATIONAL Corp" = @{} + "1500 DELTA Electronics, Inc" = @{ + "1360 RTL81xx RealTek Ethernet" = @{} + } + "1501 BANKSOFT CANADA Ltd" = @{} + "1502 MITSUBISHI ELECTRIC LOGISTICS SUPPORT Co Ltd" = @{} + "1503 KAWASAKI LSI USA Inc" = @{} + "1504 KAISER Electronics" = @{} + "1505 ITA INGENIEURBURO FUR TESTAUFGABEN GmbH" = @{} + "1506 CHAMELEON Systems Inc" = @{} + "1507 Motorola ?? / HTEC" = @{ + "0001 MPC105 [Eagle]" = @{} + "0002 MPC106 [Grackle]" = @{} + "0003 MPC8240 [Kahlua]" = @{} + "0100 MC145575 [HFC-PCI]" = @{} + "0431 KTI829c 100VG" = @{} + "4801 Raven" = @{} + "4802 Falcon" = @{} + "4803 Hawk" = @{} + "4806 CPX8216" = @{} + } + "1508 HONDA CONNECTORS/MHOTRONICS Inc" = @{} + "1509 FIRST INTERNATIONAL Computer Inc" = @{} + "150a FORVUS RESEARCH Inc" = @{} + "150b YAMASHITA Systems Corp" = @{} + "150c KYOPAL CO Ltd" = @{} + "150d WARPSPPED Inc" = @{} + "150e C-PORT Corp" = @{} + "150f INTEC GmbH" = @{} + "1510 BEHAVIOR TECH Computer Corp" = @{} + "1511 CENTILLIUM Technology Corp" = @{} + "1512 ROSUN Technologies Inc" = @{} + "1513 Raychem" = @{} + "1514 TFL LAN Inc" = @{} + "1515 Advent design" = @{} + "1516 MYSON Technology Inc" = @{ + "0800 MTD-8xx 100/10M Ethernet PCI Adapter" = @{} + "0803 SURECOM EP-320X-S 100/10M Ethernet PCI Adapter" = @{ + "1320 10bd" = "SURECOM EP-320X-S 100/10M Ethernet PCI Adapter" + } + "0891 MTD-8xx 100/10M Ethernet PCI Adapter" = @{} + } + "1517 ECHOTEK Corp" = @{} + "1518 Kontron" = @{} + "1519 TELEFON AKTIEBOLAGET LM Ericsson" = @{} + "151a Globetek" = @{ + "1002 PCI-1002" = @{} + "1004 PCI-1004" = @{} + "1008 PCI-1008" = @{} + } + "151b COMBOX Ltd" = @{} + "151c DIGITAL AUDIO LABS Inc" = @{ + "0003 Prodif T 2496" = @{} + "4000 Prodif 88" = @{} + } + "151d Fujitsu Computer Products Of America" = @{} + "151e MATRIX Corp" = @{} + "151f TOPIC SEMICONDUCTOR Corp" = @{ + "0000 TP560 Data/Fax/Voice 56k modem" = @{} + } + "1520 CHAPLET System Inc" = @{} + "1521 BELL Corp" = @{} + "1522 MainPine Ltd" = @{ + "0100 PCI <-> IOBus Bridge" = @{ + "1522 0200" = "RockForceDUO 2 Port V.92/V.44 Data/Fax/Voice Modem" + "1522 0300" = "RockForceQUATRO 4 Port V.92/V.44 Data/Fax/Voice Modem" + "1522 0400" = "RockForceDUO+ 2 Port V.92/V.44 Data/Fax/Voice Modem" + "1522 0500" = "RockForceQUATRO+ 4 Port V.92/V.44 Data/Fax/Voice Modem" + "1522 0600" = "RockForce+ 2 Port V.90 Data/Fax/Voice Modem" + "1522 0700" = "RockForce+ 4 Port V.90 Data/Fax/Voice Modem" + "1522 0800" = "RockForceOCTO+ 8 Port V.92/V.44 Data/Fax/Voice Modem" + "1522 0c00" = "RockForceDUO+ 2 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem" + "1522 0d00" = "RockForceQUATRO+ 4 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem" + "1522 1d00" = "RockForceOCTO+ 8 Port V.92/V.44 Data, V.34 Super-G3 Fax, Voice Modem" + "1522 2000" = "RockForceD1 1 Port V.90 Data Modem" + "1522 2100" = "RockForceF1 1 Port V.34 Super-G3 Fax Modem" + "1522 2200" = "RockForceD2 2 Port V.90 Data Modem" + "1522 2300" = "RockForceF2 2 Port V.34 Super-G3 Fax Modem" + "1522 2400" = "RockForceD4 4 Port V.90 Data Modem" + "1522 2500" = "RockForceF4 4 Port V.34 Super-G3 Fax Modem" + "1522 2600" = "RockForceD8 8 Port V.90 Data Modem" + "1522 2700" = "RockForceF8 8 Port V.34 Super-G3 Fax Modem" + "1522 3000" = "IQ Express D1 - 1 Port V.92 Data Modem" + "1522 3100" = "IQ Express F1 - 1 Port V.34 Super-G3 Fax Modem" + "1522 3200" = "IQ Express D2 - 2 Port V.92 Data Modem" + "1522 3300" = "IQ Express F2 - 2 Port V.34 Super-G3 Fax Modem" + "1522 3400" = "IQ Express D4 - 4 Port V.92 Data Modem" + "1522 3500" = "IQ Express F4 - 4 Port V.34 Super-G3 Fax Modem" + "1522 3c00" = "IQ Express D8 - 8 Port V.92 Data Modem" + "1522 3d00" = "IQ Express F8 - 8 Port V.34 Super-G3 Fax Modem" + } + "4000 PCI Express UART" = @{ + "1522 4001" = "IQ Express 1-port V.34 Super-G3 Fax" + "1522 4002" = "IQ Express 2-port V.34 Super-G3 Fax" + "1522 4004" = "IQ Express 4-port V.34 Super-G3 Fax" + "1522 4008" = "IQ Express 8-port V.34 Super-G3 Fax" + "1522 4100" = "IQ Express SideBand" + } + } + "1523 MUSIC Semiconductors" = @{} + "1524 ENE Technology Inc" = @{ + "0510 CB710 Memory Card Reader Controller" = @{ + "103c 006a" = "NX9500" + } + "0520 FLASH memory: ENE Technology Inc:" = @{} + "0530 ENE PCI Memory Stick Card Reader Controller" = @{} + "0550 ENE PCI Secure Digital Card Reader Controller" = @{} + "0551 SD/MMC Card Reader Controller" = @{} + "0610 PCI Smart Card Reader Controller" = @{} + "0720 Memory Stick Card Reader Controller" = @{} + "0730 ENE PCI Memory Stick Card Reader Controller" = @{} + "0750 ENE PCI SmartMedia / xD Card Reader Controller" = @{} + "0751 ENE PCI Secure Digital / MMC Card Reader Controller" = @{} + "1211 CB1211 Cardbus Controller" = @{} + "1225 CB1225 Cardbus Controller" = @{} + "1410 CB1410 Cardbus Controller" = @{ + "1025 003c" = "CL50 motherboard" + "1025 005a" = "TravelMate 290" + "103c 30d5" = "530 Laptop" + } + "1411 CB-710/2/4 Cardbus Controller" = @{ + "103c 006a" = "NX9500" + } + "1412 CB-712/4 Cardbus Controller" = @{} + "1420 CB1420 Cardbus Controller" = @{} + "1421 CB-720/2/4 Cardbus Controller" = @{} + "1422 CB-722/4 Cardbus Controller" = @{} + } + "1525 IMPACT Technologies" = @{} + "1526 ISS, Inc" = @{} + "1527 SOLECTRON" = @{} + "1528 ACKSYS" = @{} + "1529 AMERICAN MICROSystems Inc" = @{} + "152a QUICKTURN DESIGN Systems" = @{} + "152b FLYTECH Technology CO Ltd" = @{} + "152c MACRAIGOR Systems LLC" = @{} + "152d QUANTA Computer Inc" = @{} + "152e MELEC Inc" = @{} + "152f PHILIPS - CRYPTO" = @{} + "1530 ACQIS Technology Inc" = @{} + "1531 CHRYON Corp" = @{} + "1532 ECHELON Corp" = @{ + "0020 LonWorks PCLTA-20 PCI LonTalk Adapter" = @{} + } + "1533 BALTIMORE" = @{} + "1534 ROAD Corp" = @{} + "1535 EVERGREEN Technologies Inc" = @{} + "1536 ACTIS Computer" = @{} + "1537 DATALEX COMMUNCATIONS" = @{} + "1538 ARALION Inc" = @{ + "0303 ARS106S Ultra ATA 133/100/66 Host Controller" = @{} + } + "1539 ATELIER INFORMATIQUES et ELECTRONIQUE ETUDES S.A." = @{} + "153a ONO SOKKI" = @{} + "153b TERRATEC Electronic GmbH" = @{ + "1144 Aureon 5.1" = @{} + "1147 Aureon 5.1 Sky" = @{} + "1158 Philips Semiconductors SAA7134 (rev 01) [Terratec Cinergy 600 TV]" = @{} + } + "153c ANTAL Electronic" = @{} + "153d FILANET Corp" = @{} + "153e TECHWELL Inc" = @{} + "153f MIPS Technologies, Inc." = @{ + "0001 SOC-it 101 System Controller" = @{} + } + "1540 PROVIDEO MULTIMEDIA Co Ltd" = @{} + "1541 MACHONE Communications" = @{} + "1542 Concurrent Real-Time" = @{ + "9260 RCIM-II Real-Time Clock & Interrupt Module" = @{} + "9271 RCIM-III Real-Time Clock & Interrupt Module (PCIe)" = @{} + "9272 Pulse Width Modulator Card" = @{} + "9277 5 Volt Delta Sigma Converter Card" = @{} + "9278 10 Volt Delta Sigma Converter Card" = @{} + "9287 Analog Output Card" = @{} + "9290 FPGA Card" = @{} + "9300 Universal Exhaust Gas Oxygen Sensor Simulator" = @{} + "9310 Digital Programmable Resistor" = @{} + "9350 Analog Input Card" = @{} + } + "1543 SILICON Laboratories" = @{ + "3052 Intel 537 [Winmodem]" = @{} + "4c22 Si3036 MC'97 DAA" = @{} + } + "1544 DCM DATA Systems" = @{} + "1545 VISIONTEK" = @{} + "1546 IOI Technology Corp" = @{} + "1547 MITUTOYO Corp" = @{} + "1548 JET PROPULSION Laboratory" = @{} + "1549 INTERCONNECT Systems Solutions" = @{} + "154a MAX Technologies Inc" = @{} + "154b COMPUTEX Co Ltd" = @{} + "154c VISUAL Technology Inc" = @{} + "154d PAN INTERNATIONAL Industrial Corp" = @{} + "154e SERVOTEST Ltd" = @{} + "154f STRATABEAM Technology" = @{} + "1550 OPEN NETWORK Co Ltd" = @{} + "1551 SMART Electronic DEVELOPMENT GmBH" = @{} + "1552 RACAL AIRTECH Ltd" = @{} + "1553 CHICONY Electronics Co Ltd" = @{} + "1554 PROLINK Microsystems Corp" = @{} + "1555 GESYTEC GmBH" = @{} + "1556 PLDA" = @{ + "1100 PCI Express Core Reference Design" = @{} + "110f PCI Express Core Reference Design Virtual Function" = @{} + "1110 XpressRich Reference Design" = @{} + "1113 XpressSwitch" = @{} + "be00 PCI Express Bridge" = @{} + } + "1557 MEDIASTAR Co Ltd" = @{} + "1558 CLEVO/KAPOK Computer" = @{} + "1559 SI LOGIC Ltd" = @{} + "155a INNOMEDIA Inc" = @{} + "155b PROTAC INTERNATIONAL Corp" = @{} + "155c Cemax-Icon Inc" = @{} + "155d Mac System Co Ltd" = @{} + "155e LP Elektronik GmbH" = @{} + "155f Perle Systems Ltd" = @{} + "1560 Terayon Communications Systems" = @{} + "1561 Viewgraphics Inc" = @{} + "1562 Symbol Technologies" = @{} + "1563 A-Trend Technology Co Ltd" = @{} + "1564 Yamakatsu Electronics Industry Co Ltd" = @{} + "1565 Biostar Microtech Int'l Corp" = @{} + "1566 Ardent Technologies Inc" = @{} + "1567 Jungsoft" = @{} + "1568 DDK Electronics Inc" = @{} + "1569 Palit Microsystems Inc." = @{} + "156a Avtec Systems" = @{} + "156b 2wire Inc" = @{} + "156c Vidac Electronics GmbH" = @{} + "156d Alpha-Top Corp" = @{} + "156e Alfa Inc" = @{} + "156f M-Systems Flash Disk Pioneers Ltd" = @{} + "1570 Lecroy Corp" = @{} + "1571 Contemporary Controls" = @{ + "a001 CCSI PCI20-485 ARCnet" = @{} + "a002 CCSI PCI20-485D ARCnet" = @{} + "a003 CCSI PCI20-485X ARCnet" = @{} + "a004 CCSI PCI20-CXB ARCnet" = @{} + "a005 CCSI PCI20-CXS ARCnet" = @{} + "a006 CCSI PCI20-FOG-SMA ARCnet" = @{} + "a007 CCSI PCI20-FOG-ST ARCnet" = @{} + "a008 CCSI PCI20-TB5 ARCnet" = @{} + "a009 CCSI PCI20-5-485 5Mbit ARCnet" = @{} + "a00a CCSI PCI20-5-485D 5Mbit ARCnet" = @{} + "a00b CCSI PCI20-5-485X 5Mbit ARCnet" = @{} + "a00c CCSI PCI20-5-FOG-ST 5Mbit ARCnet" = @{} + "a00d CCSI PCI20-5-FOG-SMA 5Mbit ARCnet" = @{} + "a201 CCSI PCI22-485 10Mbit ARCnet" = @{} + "a202 CCSI PCI22-485D 10Mbit ARCnet" = @{} + "a203 CCSI PCI22-485X 10Mbit ARCnet" = @{} + "a204 CCSI PCI22-CHB 10Mbit ARCnet" = @{} + "a205 CCSI PCI22-FOG_ST 10Mbit ARCnet" = @{} + "a206 CCSI PCI22-THB 10Mbit ARCnet" = @{} + } + "1572 Otis Elevator Company" = @{} + "1573 Lattice - Vantis" = @{} + "1574 Fairchild Semiconductor" = @{} + "1575 Voltaire Advanced Data Security Ltd" = @{} + "1576 Viewcast COM" = @{} + "1578 HITT" = @{ + "4d34 VPMK4 [Video Processor Mk IV]" = @{} + "5615 VPMK3 [Video Processor Mk III]" = @{} + } + "1579 Dual Technology Corp" = @{} + "157a Japan Elecronics Ind Inc" = @{} + "157b Star Multimedia Corp" = @{} + "157c Eurosoft (UK)" = @{ + "8001 Fix2000 PCI Y2K Compliance Card" = @{} + } + "157d Gemflex Networks" = @{} + "157e Transition Networks" = @{} + "157f PX Instruments Technology Ltd" = @{} + "1580 Primex Aerospace Co" = @{} + "1581 SEH Computertechnik GmbH" = @{} + "1582 Cytec Corp" = @{} + "1583 Inet Technologies Inc" = @{} + "1584 Uniwill Computer Corp" = @{} + "1585 Logitron" = @{} + "1586 Lancast Inc" = @{} + "1587 Konica Corp" = @{} + "1588 Solidum Systems Corp" = @{} + "1589 Atlantek Microsystems Pty Ltd" = @{ + "0008 Leutron Vision PicPortExpress CL" = @{} + "0009 Leutron Vision PicPortExpress CL Stereo" = @{} + } + "158a Digalog Systems Inc" = @{} + "158b Allied Data Technologies" = @{} + "158c Hitachi Semiconductor & Devices Sales Co Ltd" = @{} + "158d Point Multimedia Systems" = @{} + "158e Lara Technology Inc" = @{} + "158f Ditect Coop" = @{} + "1590 Hewlett Packard Enterprise" = @{ + "0001 Eagle Cluster Manager" = @{} + "0002 Osprey Cluster Manager" = @{} + "0003 Harrier Cluster Manager" = @{} + "a01d FC044X Fibre Channel HBA" = @{} + } + "1591 ARN" = @{} + "1592 Syba Tech Ltd" = @{ + "0781 Multi-IO Card" = @{} + "0782 Parallel Port Card 2xEPP" = @{} + "0783 Multi-IO Card" = @{} + "0785 Multi-IO Card" = @{} + "0786 Multi-IO Card" = @{} + "0787 Multi-IO Card" = @{} + "0788 Multi-IO Card" = @{} + "078a Multi-IO Card" = @{} + } + "1593 Bops Inc" = @{} + "1594 Netgame Ltd" = @{} + "1595 Diva Systems Corp" = @{} + "1596 Folsom Research Inc" = @{} + "1597 Memec Design Services" = @{} + "1598 Granite Microsystems" = @{} + "1599 Delta Electronics Inc" = @{} + "159a General Instrument" = @{} + "159b Faraday Technology Corp" = @{ + "4321 StorLink SL3516 (Gemini) Host Bridge" = @{} + } + "159c Stratus Computer Systems" = @{} + "159d Ningbo Harrison Electronics Co Ltd" = @{} + "159e A-Max Technology Co Ltd" = @{} + "159f Galea Network Security" = @{} + "15a0 Compumaster SRL" = @{} + "15a1 Geocast Network Systems" = @{} + "15a2 Catalyst Enterprises Inc" = @{ + "0001 TA700 PCI Bus Analyzer/Exerciser" = @{} + } + "15a3 Italtel" = @{} + "15a4 X-Net OY" = @{} + "15a5 Toyota Macs Inc" = @{} + "15a6 Sunlight Ultrasound Technologies Ltd" = @{} + "15a7 SSE Telecom Inc" = @{} + "15a8 Shanghai Communications Technologies Center" = @{} + "15aa Moreton Bay" = @{} + "15ab Bluesteel Networks Inc" = @{} + "15ac North Atlantic Instruments" = @{ + "6893 3U OpenVPX Multi-function I/O Board [Model 68C3]" = @{} + } + "15ad VMware" = @{ + "0405 SVGA II Adapter" = @{} + "0710 SVGA Adapter" = @{} + "0720 VMXNET Ethernet Controller" = @{} + "0740 Virtual Machine Communication Interface" = @{} + "0770 USB2 EHCI Controller" = @{} + "0774 USB1.1 UHCI Controller" = @{} + "0778 USB3 xHCI 0.96 Controller" = @{} + "0779 USB3 xHCI 1.0 Controller" = @{} + "0790 PCI bridge" = @{} + "07a0 PCI Express Root Port" = @{} + "07b0 VMXNET3 Ethernet Controller" = @{} + "07c0 PVSCSI SCSI Controller" = @{} + "07e0 SATA AHCI controller" = @{} + "0801 Virtual Machine Interface" = @{ + "15ad 0800" = "Hypervisor ROM Interface" + } + "0820 Paravirtual RDMA controller" = @{} + "1977 HD Audio Controller" = @{} + } + "15ae Amersham Pharmacia Biotech" = @{} + "15b0 Zoltrix International Ltd" = @{} + "15b1 Source Technology Inc" = @{} + "15b2 Mosaid Technologies Inc" = @{} + "15b3 Mellanox Technologies" = @{ + "0191 MT25408 [ConnectX IB Flash Recovery]" = @{} + "01f6 MT27500 Family [ConnectX-3 Flash Recovery]" = @{} + "01f8 MT27520 Family [ConnectX-3 Pro Flash Recovery]" = @{} + "01ff MT27600 Family [Connect-IB Flash Recovery]" = @{} + "0209 MT27700 Family [ConnectX-4 Flash Recovery]" = @{} + "020b MT27710 Family [ConnectX-4 Lx Flash Recovery]" = @{} + "020d MT28800 Family [ConnectX-5 Flash Recovery]" = @{} + "020f MT28908A0 Family [ConnectX-6 Flash Recovery]" = @{} + "0210 MT28908A0 Family [ConnectX-6 Secure Flash Recovery]" = @{} + "0211 MT416842 Family [BlueField SoC Flash Recovery]" = @{} + "0212 MT2892 Family [ConnectX-6 Dx Flash Recovery]" = @{} + "0213 MT2892 Family [ConnectX-6 Dx Secure Flash Recovery]" = @{} + "0214 MT42822 Family [BlueField-2 SoC Flash Recovery]" = @{} + "0215 MT42822 Family [BlueField-2 Secure Flash Recovery]" = @{} + "0216 MT2894 Family [ConnectX-6 Lx Flash Recovery]" = @{} + "0217 MT2894 Family [ConnectX-6 Lx Secure Flash Recovery]" = @{} + "024e MT53100 [Spectrum-2, Flash recovery mode]" = @{} + "024f MT53100 [Spectrum-2, Secure Flash recovery mode]" = @{} + "0250 Spectrum-3, Flash recovery mode" = @{} + "0251 Spectrum-3, Secure Flash recovery mode" = @{} + "0252 Amos chiplet" = @{} + "0254 Spectrum-4, Flash recovery mode" = @{} + "0255 Spectrum-4, Secure Flash recovery mode" = @{} + "0256 Ofek chiplet" = @{} + "0257 Quantum-2 in Flash Recovery Mode" = @{} + "0262 MT27710 [ConnectX-4 Lx Programmable] EN" = @{} + "0263 MT27710 [ConnectX-4 Lx Programmable Virtual Function] EN" = @{} + "0264 Innova-2 Flex Burn image" = @{} + "0281 NPS-600 Flash Recovery" = @{} + "0538 MT2910 Family [ConnectX-7 Flash Recovery]" = @{} + "0539 MT2910 Family [ConnectX-7 Secure Flash Recovery]" = @{} + "1002 MT25400 Family [ConnectX-2 Virtual Function]" = @{} + "1003 MT27500 Family [ConnectX-3]" = @{ + "1014 04b5" = "PCIe3 40GbE RoCE Converged Host Bus Adapter for Power" + "103c 1777" = "InfiniBand FDR/EN 10/40Gb Dual Port 544FLR-QSFP Adapter (Rev Cx)" + "103c 17c9" = "Infiniband QDR/Ethernet 10Gb 2-port 544i Adapter" + "103c 18ce" = "InfiniBand QDR/EN 10Gb Dual Port 544M Adapter" + "103c 18cf" = "InfiniBand FDR/EN 10/40Gb Dual Port 544M Adapter" + "103c 18d6" = "InfiniBand FDR/EN 10/40Gb Dual Port 544QSFP Adapter" + "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 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" + "15b3 0078" = "ConnectX-3 10 GbE Dual Port KR Mezzanine Card" + "15b3 0079" = "ConnectX-3 40 GbE Dual Port QSFP+ Adapter" + "15b3 0080" = "ConnectX-3 10 GbE Dual Port SFP+ Adapter" + } + "1004 MT27500/MT27520 Family [ConnectX-3/ConnectX-3 Pro Virtual Function]" = @{} + "1005 MT27510 Family" = @{} + "1006 MT27511 Family" = @{} + "1007 MT27520 Family [ConnectX-3 Pro]" = @{ + "1014 04eb" = "2-Port 10GbE NIC and RoCE SR PCIe3" + "103c 22f3" = "InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+QSFP Adapter" + "103c 22f4" = "InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+FLR-QSFP Adapter" + "103c 801f" = "Ethernet 10G 2-port 546SFP+ Adapter" + "117c 0090" = "FastFrame NQ41" + "117c 0091" = "FastFrame NQ42" + "117c 0092" = "FastFrame NQ11" + "117c 0093" = "FastFrame NQ12" + "15b3 0006" = "Mellanox Technologies ConnectX-3 Pro Stand-up dual-port 40GbE MCX314A-BCCT" + "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" + "193d 1002" = "520F-B" + } + "1009 MT27530 Family" = @{} + "100a MT27531 Family" = @{} + "100b MT27540 Family" = @{} + "100c MT27541 Family" = @{} + "100d MT27550 Family" = @{} + "100e MT27551 Family" = @{} + "100f MT27560 Family" = @{} + "1010 MT27561 Family" = @{} + "1011 MT27600 [Connect-IB]" = @{} + "1012 MT27600 Family [Connect-IB Virtual Function]" = @{} + "1013 MT27700 Family [ConnectX-4]" = @{ + "1014 04f7" = "PCIe3 2-port 100 GbE (NIC and RoCE) QSFP28 Adapter for Power" + "15b3 0003" = "Mellanox Technologies ConnectX-4 Stand-up single-port 40GbE MCX413A-BCAT" + "15b3 0005" = "Mellanox Technologies ConnectX-4 Stand-up single-port 40GbE MCX415A-BCAT" + "15b3 0006" = "MCX416A-BCAT, ConnectX-4 EN, 40/56GbE 2P, PCIe3.0 x16" + "15b3 0007" = "ConnectX-4 EN network interface card, 40/56GbE dual-port QSFP28, PCIe3.0 x16, tall bracket" + "15b3 0008" = "ConnectX-4 Stand-up dual-port 100GbE MCX416A-CCAT" + "15b3 0033" = "ConnectX-4 VPI IB EDR/100 GbE Single Port QSFP28 Adapter" + "15b3 0034" = "ConnectX-4 VPI IB EDR/100 GbE Dual Port QSFP28 Adapter" + "15b3 0050" = "ConnectX-4 100 GbE Dual Port QSFP28 Adapter" + } + "1014 MT27700 Family [ConnectX-4 Virtual Function]" = @{} + "1015 MT27710 Family [ConnectX-4 Lx]" = @{ + "15b3 0001" = "ConnectX-4 Lx EN network interface card, 25GbE single-port SFP28, PCIe3.0 x8, tall bracket, ROHS R6" + "15b3 0003" = "Stand-up ConnectX-4 Lx EN, 25GbE dual-port SFP28, PCIe3.0 x8, MCX4121A-ACAT" + "15b3 0004" = "ConnectX-4 Lx Stand-up dual-port 10GbE MCX4121A-XCAT" + "15b3 0005" = "Mellanox Technologies ConnectX-4 Lx Stand-up single-port 40GbE MCX4131A-BCAT" + "15b3 0020" = "MCX4411A-ACQN, ConnectX-4 Lx EN OCP, 1x25Gb" + "15b3 0021" = "MCX4421A-ACQN ConnectX-4 Lx EN OCP,2x25G" + "15b3 0025" = "ConnectX-4 Lx 25 GbE Dual Port SFP28 rNDC" + "193d 100a" = "620F-B" + } + "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 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" + } + "1018 MT27800 Family [ConnectX-5 Virtual Function]" = @{} + "1019 MT28800 Family [ConnectX-5 Ex]" = @{ + "15b3 0008" = "ConnectX-5 Ex EN network interface card, 100GbE dual-port QSFP28, PCIe4.0 x16, tall bracket; MCX516A-CDAT" + } + "101a MT28800 Family [ConnectX-5 Ex Virtual Function]" = @{} + "101b MT28908 Family [ConnectX-6]" = @{} + "101c MT28908 Family [ConnectX-6 Virtual Function]" = @{} + "101d MT2892 Family [ConnectX-6 Dx]" = @{} + "101e ConnectX Family mlx5Gen Virtual Function" = @{} + "101f MT2894 Family [ConnectX-6 Lx]" = @{} + "1020 MT28860" = @{} + "1021 MT2910 Family [ConnectX-7]" = @{} + "1974 MT28800 Family [ConnectX-5 PCIe Bridge]" = @{} + "1975 MT416842 Family [BlueField SoC PCIe Bridge]" = @{} + "1976 MT28908 Family [ConnectX-6 PCIe Bridge]" = @{} + "1977 MT2892 Family [ConnectX-6 Dx PCIe Bridge]" = @{} + "1978 MT42822 Family [BlueField-2 SoC PCIe Bridge]" = @{} + "1979 MT2910 Family [ConnectX-7 PCIe Bridge]" = @{} + "4117 MT27712A0-FDCF-AE" = @{ + "1bd4 0039" = "SN10XMP2P25" + "1bd4 003a" = "25G SFP28 SP EO251FM9 Adapter" + "1bd4 004d" = "SN10XMP2P25,YZPC-01191-101" + } + "5274 MT21108 InfiniBridge" = @{} + "5a44 MT23108 InfiniHost" = @{} + "5a45 MT23108 [Infinihost HCA Flash Recovery]" = @{} + "5a46 MT23108 PCI Bridge" = @{} + "5e8c MT24204 [InfiniHost III Lx HCA]" = @{} + "5e8d MT25204 [InfiniHost III Lx HCA Flash Recovery]" = @{} + "6001 NVMe SNAP Controller" = @{} + "6274 MT25204 [InfiniHost III Lx HCA]" = @{} + "6278 MT25208 InfiniHost III Ex (Tavor compatibility mode)" = @{} + "6279 MT25208 [InfiniHost III Ex HCA Flash Recovery]" = @{} + "6282 MT25208 [InfiniHost III Ex]" = @{} + "6340 MT25408A0-FCC-SI ConnectX, Dual Port 10Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface" = @{} + "634a MT25408A0-FCC-DI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 2.5GT/s Interface" = @{ + "1014 1014" = "4X InfiniBand DDR Expansion Card (CFFh) for IBM BladeCenter" + } + "6368 MT25448 [ConnectX EN 10GigE, PCIe 2.0 2.5GT/s]" = @{} + "6372 MT25458 ConnectX EN 10GBASE-T PCIe 2.5 GT/s" = @{} + "6732 MT25408A0-FCC-GI ConnectX, Dual Port 20Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface" = @{} + "673c MT25408A0-FCC-QI ConnectX, Dual Port 40Gb/s InfiniBand / 10GigE Adapter IC with PCIe 2.0 x8 5.0GT/s Interface" = @{ + "1014 0415" = "PCIe2 2-port 4X InfiniBand QDR Adapter for Power" + "1014 0487" = "GX++ 1-port 4X IB QDR Adapter for Power 795" + "103c 1782" = "4X QDR InfiniBand Mezzanine HCA for c-Class BladeSystem" + "15b3 0021" = "HP InfiniBand 4X QDR CX-2 PCI-e G2 Dual Port HCA" + } + "6746 MT26438 [ConnectX VPI PCIe 2.0 5GT/s - IB QDR / 10GigE Virtualization+]" = @{ + "103c 1781" = "NC543i 1-port 4x QDR IB/Flex-10 10Gb Adapter" + "103c 3349" = "NC543i 2-port 4xQDR IB/10Gb Adapter" + } + "6750 MT26448 [ConnectX EN 10GigE, PCIe 2.0 5GT/s]" = @{ + "1014 0416" = "PCIe2 2-Port 10GbE RoCE SFP+ Adapter" + "1014 0461" = "PCIe2 2-Port 10GbE RoCE SR Adapter" + "15b3 0018" = "HP 10 GbE PCI-e G2 Dual-Port NIC (rev C1)" + "15b3 6572" = "IBM Flex System EN4132 2-port 10Gb RoCE Adapter" + } + "675a MT26458 ConnectX EN 10GBASE-T PCIe Gen2 5.0 GT/s" = @{} + "6764 MT26468 [ConnectX EN 10GigE, PCIe 2.0 5GT/s Virtualization+]" = @{ + "103c 3313" = "NC542m Dual Port Flex-10 10GbE BLc Adapter" + } + "676e MT26478 [ConnectX EN 40GigE, PCIe 2.0 5GT/s]" = @{} + "6778 MT26488 [ConnectX VPI PCIe 2.0 5GT/s - IB DDR / 10GigE Virtualization+]" = @{} + "7101 NPS-400 configuration and management interface" = @{} + "7102 NPS-400 network interface PF" = @{} + "7103 NPS-400 network interface VF" = @{} + "7121 NPS-600 configuration and management interface" = @{} + "7122 NPS-600 network interface PF" = @{} + "7123 NPS-600 network interface VF" = @{} + "8200 Innova-2 Flex Shell Logic" = @{} + "a2d0 MT416842 BlueField SoC Crypto enabled" = @{} + "a2d1 MT416842 BlueField SoC Crypto disabled" = @{} + "a2d2 MT416842 BlueField integrated ConnectX-5 network controller" = @{} + "a2d3 MT416842 BlueField multicore SoC family VF" = @{} + "a2d4 MT42822 BlueField-2 SoC Crypto enabled" = @{} + "a2d5 MT42822 BlueField-2 SoC Crypto disabled" = @{} + "a2d6 MT42822 BlueField-2 integrated ConnectX-6 Dx network controller" = @{} + "c2d2 MT416842 BlueField SoC management interfac" = @{} + "c2d3 MT42822 BlueField-2 SoC Management Interface" = @{} + "c738 MT51136" = @{} + "c739 MT51136 GW" = @{} + "c838 MT52236" = @{} + "c839 MT52236 router" = @{} + "caf1 ConnectX-4 CAPI Function" = @{} + "cb84 MT52100" = @{} + "cf08 Switch-IB2" = @{} + "cf6c MT53100 [Spectrum-2]" = @{} + "cf70 Spectrum-3" = @{} + "cf80 Spectrum-4" = @{} + "d2f0 Quantum HDR (200Gbps) switch" = @{} + "d2f2 Quantum-2 NDR (400Gbps) switch" = @{} + } + "15b4 CCI/TRIAD" = @{} + "15b5 Cimetrics Inc" = @{} + "15b6 Texas Memory Systems Inc" = @{ + "0001 XP15 DSP Accelerator" = @{} + "0002 XP30 DSP Accelerator" = @{} + "0003 XP00 Data Acquisition Device" = @{} + "0004 XP35 DSP Accelerator" = @{} + "0007 XP100 DSP Accelerator [XP100-T0]" = @{} + "0008 XP100 DSP Accelerator [XP100-T1]" = @{} + "0009 XP100 DSP Accelerator [XP100-E0]" = @{} + "000a XP100 DSP Accelerator [XP100-E1]" = @{} + "000e XP100 DSP Accelerator [XP100-0]" = @{} + "000f XP100 DSP Accelerator [XP100-1]" = @{} + "0010 XP100 DSP Accelerator [XP100-P0]" = @{} + "0011 XP100 DSP Accelerator [XP100-P1]" = @{} + "0012 XP100 DSP Accelerator [XP100-P2]" = @{} + "0013 XP100 DSP Accelerator [XP100-P3]" = @{} + "0014 RamSan Flash SSD" = @{} + "0015 ZBox" = @{} + } + "15b7 Sandisk Corp" = @{ + "2001 Skyhawk Series NVME SSD" = @{} + "5001 WD Black NVMe SSD" = @{} + "5002 WD Black 2018/PC SN720 NVMe SSD" = @{} + "5003 WD Black 2018/PC SN520 NVMe SSD" = @{} + } + "15b8 ADDI-DATA GmbH" = @{ + "1001 APCI1516 SP controller (16 digi outputs)" = @{} + "1003 APCI1032 SP controller (32 digi inputs w/ opto coupler)" = @{} + "1004 APCI2032 SP controller (32 digi outputs)" = @{} + "1005 APCI2200 SP controller (8/16 digi outputs (relay))" = @{} + "1006 APCI1564 SP controller (32 digi ins, 32 digi outs)" = @{} + "100a APCI1696 SP controller (96 TTL I/Os)" = @{} + "3001 APCI3501 SP controller (analog output board)" = @{} + "300f APCI3600 Noise and vibration measurement board" = @{} + "7001 APCI7420 2-port Serial Controller" = @{} + "7002 APCI7300 Serial Controller" = @{} + } + "15b9 Maestro Digital Communications" = @{} + "15ba Impacct Technology Corp" = @{} + "15bb Portwell Inc" = @{} + "15bc Agilent Technologies" = @{ + "0100 HPFC-5600 Tachyon DX2+ FC" = @{} + "0103 QX4 PCI Express quad 4-gigabit Fibre Channel controller" = @{} + "0105 Celerity FC-44XS/FC-42XS/FC-41XS/FC-44ES/FC-42ES/FC-41ES" = @{ + "117c 0022" = "Celerity FC-42XS Fibre Channel Adapter" + "117c 0025" = "Celerity FC-44ES Fibre Channel Adapter" + "117c 0026" = "Celerity FC-42ES Fibre Channel Adapter" + } + "1100 E8001-66442 PCI Express CIC" = @{} + "2922 64 Bit, 133MHz PCI-X Exerciser & Protocol Checker" = @{} + "2928 64 Bit, 66MHz PCI Exerciser & Analyzer" = @{} + "2929 64 Bit, 133MHz PCI-X Analyzer & Exerciser" = @{} + } + "15bd DFI Inc" = @{} + "15be Sola Electronics" = @{} + "15bf High Tech Computer Corp (HTC)" = @{} + "15c0 BVM Ltd" = @{} + "15c1 Quantel" = @{} + "15c2 Newer Technology Inc" = @{} + "15c3 Taiwan Mycomp Co Ltd" = @{} + "15c4 EVSX Inc" = @{} + "15c5 Procomp Informatics Ltd" = @{ + "8010 1394b - 1394 Firewire 3-Port Host Adapter Card" = @{} + } + "15c6 Technical University of Budapest" = @{} + "15c7 Tateyama System Laboratory Co Ltd" = @{ + "0349 Tateyama C-PCI PLC/NC card Rev.01A" = @{} + } + "15c8 Penta Media Co Ltd" = @{} + "15c9 Serome Technology Inc" = @{} + "15ca Bitboys OY" = @{} + "15cb AG Electronics Ltd" = @{} + "15cc Hotrail Inc" = @{} + "15cd Dreamtech Co Ltd" = @{} + "15ce Genrad Inc" = @{} + "15cf Hilscher GmbH" = @{ + "0000 CIFX 50E-DP(M/S)" = @{} + } + "15d1 Infineon Technologies AG" = @{} + "15d2 FIC (First International Computer Inc)" = @{} + "15d3 NDS Technologies Israel Ltd" = @{} + "15d4 Iwill Corp" = @{} + "15d5 Tatung Co" = @{} + "15d6 Entridia Corp" = @{} + "15d7 Rockwell-Collins Inc" = @{} + "15d8 Cybernetics Technology Co Ltd" = @{} + "15d9 Super Micro Computer Inc" = @{} + "15da Cyberfirm Inc" = @{} + "15db Applied Computing Systems Inc" = @{} + "15dc Litronic Inc" = @{ + "0001 Argus 300 PCI Cryptography Module" = @{} + } + "15dd Sigmatel Inc" = @{} + "15de Malleable Technologies Inc" = @{} + "15df Infinilink Corp" = @{} + "15e0 Cacheflow Inc" = @{} + "15e1 Voice Technologies Group Inc" = @{} + "15e2 Quicknet Technologies Inc" = @{ + "0500 PhoneJack-PCI" = @{} + } + "15e3 Networth Technologies Inc" = @{} + "15e4 VSN Systemen BV" = @{} + "15e5 Valley technologies Inc" = @{} + "15e6 Agere Inc" = @{} + "15e7 Get Engineering Corp" = @{} + "15e8 National Datacomm Corp" = @{ + "0130 Wireless PCI Card" = @{} + "0131 NCP130A2 Wireless NIC" = @{} + } + "15e9 Pacific Digital Corp" = @{ + "1841 ADMA-100 DiscStaQ ATA Controller" = @{} + } + "15ea Tokyo Denshi Sekei K.K." = @{} + "15eb DResearch Digital Media Systems GmbH" = @{} + "15ec Beckhoff GmbH" = @{ + "3101 FC3101 Profibus DP 1 Channel PCI" = @{} + "5102 FC5102" = @{} + } + "15ed Macrolink Inc" = @{} + "15ee In Win Development Inc" = @{} + "15ef Intelligent Paradigm Inc" = @{} + "15f0 B-Tree Systems Inc" = @{} + "15f1 Times N Systems Inc" = @{} + "15f2 Diagnostic Instruments Inc" = @{} + "15f3 Digitmedia Corp" = @{} + "15f4 Valuesoft" = @{} + "15f5 Power Micro Research" = @{} + "15f6 Extreme Packet Device Inc" = @{} + "15f7 Banctec" = @{} + "15f8 Koga Electronics Co" = @{} + "15f9 Zenith Electronics Corp" = @{} + "15fa J.P. Axzam Corp" = @{} + "15fb Zilog Inc" = @{} + "15fc Techsan Electronics Co Ltd" = @{} + "15fd N-CUBED.NET" = @{} + "15fe Kinpo Electronics Inc" = @{} + "15ff Fastpoint Technologies Inc" = @{} + "1600 Northrop Grumman - Canada Ltd" = @{} + "1601 Tenta Technology" = @{} + "1602 Prosys-tec Inc" = @{} + "1603 Nokia Wireless Communications" = @{} + "1604 Central System Research Co Ltd" = @{} + "1605 Pairgain Technologies" = @{} + "1606 Europop AG" = @{} + "1607 Lava Semiconductor Manufacturing Inc" = @{} + "1608 Automated Wagering International" = @{} + "1609 Scimetric Instruments Inc" = @{} + "1612 Telesynergy Research Inc." = @{} + "1618 Stone Ridge Technology" = @{ + "0001 RDX 11" = @{} + "0002 HFT-01" = @{} + "0400 FarSync T2P (2 port X.21/V.35/V.24)" = @{} + "0440 FarSync T4P (4 port X.21/V.35/V.24)" = @{} + "0610 FarSync T1U (1 port X.21/V.35/V.24)" = @{} + "0620 FarSync T2U (2 port X.21/V.35/V.24)" = @{} + "0640 FarSync T4U (4 port X.21/V.35/V.24)" = @{} + "1610 FarSync TE1 (T1,E1)" = @{} + "2610 FarSync DSL-S1 (SHDSL)" = @{} + "3640 FarSync T4E (4-port X.21/V.35/V.24)" = @{} + "4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)" = @{} + "4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)" = @{} + } + "1619 FarSite Communications Ltd" = @{ + "0400 FarSync T2P (2 port X.21/V.35/V.24)" = @{} + "0440 FarSync T4P (4 port X.21/V.35/V.24)" = @{} + "0610 FarSync T1U (1 port X.21/V.35/V.24)" = @{} + "0620 FarSync T2U (2 port X.21/V.35/V.24)" = @{} + "0640 FarSync T4U (4 port X.21/V.35/V.24)" = @{} + "1610 FarSync TE1 (T1,E1)" = @{} + "1612 FarSync TE1 PCI Express (T1,E1)" = @{} + "2610 FarSync DSL-S1 (SHDSL)" = @{} + "3640 FarSync T4E (4-port X.21/V.35/V.24)" = @{} + "4620 FarSync T2Ue PCI Express (2-port X.21/V.35/V.24)" = @{} + "4640 FarSync T4Ue PCI Express (4-port X.21/V.35/V.24)" = @{} + "5621 FarSync T2Ee PCI Express (2 port X.21/V.35/V.24)" = @{} + "5641 FarSync T4Ee PCI Express (4 port X.21/V.35/V.24)" = @{} + "6620 FarSync T2U-PMC PCI Express (2 port X.21/V.35/V.24)" = @{} + } + "161f Rioworks" = @{} + "1621 Lynx Studio Technology, Inc." = @{ + "0020 LynxTWO-A" = @{} + "0021 LynxTWO-B" = @{} + "0022 LynxTWO-C" = @{} + "0023 Lynx L22" = @{} + "0024 Lynx AES16" = @{} + "0025 Lynx AES16-SRC" = @{} + "0028 Lynx AES16e" = @{} + } + "1626 TDK Semiconductor Corp." = @{ + "8410 RTL81xx Fast Ethernet" = @{} + } + "1629 Kongsberg Spacetec AS" = @{ + "1003 Format synchronizer v3.0" = @{} + "1006 Format synchronizer, model 10500" = @{} + "1007 Format synchronizer, model 21000" = @{} + "2002 Fast Universal Data Output" = @{} + "3100 IO31000 Frame Synchronizer and I/O" = @{} + "3200 IO32000 Frame Synchronizer and I/O" = @{} + "4002 High Rate Demodulator" = @{} + "5001 High Rate FEC" = @{} + "6001 High Rate Demodulator and FEC" = @{} + } + "1631 Packard Bell B.V." = @{} + "1638 Standard Microsystems Corp [SMC]" = @{ + "1100 SMC2602W EZConnect / Addtron AWA-100 / Eumitcom PCI WL11000" = @{} + } + "163c Smart Link Ltd." = @{ + "3052 SmartLink SmartPCI562 56K Modem" = @{} + "5449 SmartPCI561 Modem" = @{} + } + "1641 MKNet Corp." = @{} + "1642 Bitland(ShenZhen) Information Technology Co., Ltd." = @{} + "1657 Cavium QLogic" = @{ + "0013 425/825/42B/82B 4Gbps/8Gbps PCIe dual port FC HBA" = @{ + "103c 1742" = "82B 8Gbps dual port FC HBA" + "103c 1744" = "42B 4Gbps dual port FC HBA" + "1657 0014" = "425/825 4Gbps/8Gbps PCIe dual port FC HBA" + } + "0014 1010/1020/1007/1741 10Gbps CNA" = @{ + "1657 0014" = "1010/1020/1007/1741 10Gbps CNA - FCOE" + "1657 0015" = "1010/1020/1007/1741 10Gbps CNA - LL" + } + "0017 415/815/41B/81B 4Gbps/8Gbps PCIe single port FC HBA" = @{ + "103c 1741" = "41B 4Gbps single port FC HBA" + "103c 1743" = "81B 8Gbps single port FC HBA" + "1657 0014" = "415/815 4Gbps/8Gbps single port PCIe FC HBA" + } + "0021 804 8Gbps FC HBA for HP Bladesystem c-class" = @{} + "0022 BR-1860 Fabric Adapter" = @{ + "1657 0022" = "10Gbps CNA - FCOE" + "1657 0023" = "10Gbps CNA - LL" + "1657 0024" = "16Gbps FC HBA" + } + "0023 1867/1869 16Gbps FC HBA" = @{} + "0646 400 4Gbps PCIe FC HBA" = @{} + } + "165a Epix Inc" = @{ + "c100 PIXCI(R) CL1 Camera Link Video Capture Board [custom QL5232]" = @{} + "d200 PIXCI(R) D2X Digital Video Capture Board [custom QL5232]" = @{} + "d300 PIXCI(R) D3X Digital Video Capture Board [custom QL5232]" = @{} + "eb01 PIXCI(R) EB1 PCI Camera Link Video Capture Board" = @{} + } + "165c Gidel Ltd." = @{ + "5361 PROCStarII60-1" = @{} + "5362 PROCStarII60-2" = @{} + "5364 PROCStarII60-4" = @{} + "5435 ProcSparkII" = @{} + "5661 ProcE60" = @{} + "56e1 ProcE180" = @{} + "5911 ProcStarIII110-1" = @{} + "5912 ProcStarIII110-2" = @{} + "5913 ProcStarIII110-3" = @{} + "5914 ProcStarIII110-4" = @{} + "5921 ProcStarIII150-1" = @{} + "5922 ProcStarIII150-2" = @{} + "5923 ProcStarIII150-3" = @{} + "5924 ProcStarIII150-4" = @{} + "5931 ProcStarIII260-1" = @{} + "5932 ProcStarIII260-2" = @{} + "5933 ProcStarIII260-3" = @{} + "5934 ProcStarIII260-4" = @{} + "5941 ProcStarIII340-1" = @{} + "5942 ProcStarIII340-2" = @{} + "5943 ProcStarIII340-3" = @{} + "5944 ProcStarIII340-4" = @{} + "5a01 ProceIII80" = @{} + "5a11 ProceIII110" = @{} + "5a21 ProceIII150" = @{} + "5a31 ProceIII260" = @{} + "5a41 ProceIII340" = @{} + "5b51 ProceIV360" = @{} + "5b61 ProceIV530" = @{} + "5b71 ProceIV820" = @{} + "5c01 ProcStarIV80-1" = @{} + "5c02 ProcStarIV80-2" = @{} + "5c03 ProcStarIV80-3" = @{} + "5c04 ProcStarIV80-4" = @{} + "5c11 ProcStarIV110-1" = @{} + "5c12 ProcStarIV110-2" = @{} + "5c13 ProcStarIV110-3" = @{} + "5c14 ProcStarIV110-4" = @{} + "5c51 ProcStarIV360-1" = @{} + "5c52 ProcStarIV360-2" = @{} + "5c53 ProcStarIV360-3" = @{} + "5c54 ProcStarIV360-4" = @{} + "5c61 ProcStarIV530-1" = @{} + "5c62 ProcStarIV530-2" = @{} + "5c63 ProcStarIV530-3" = @{} + "5c64 ProcStarIV530-4" = @{} + "5c71 ProcStarIV820-1" = @{} + "5c72 ProcStarIV820-2" = @{} + "5c73 ProcStarIV820-3" = @{} + "5c74 ProcStarIV820-4" = @{} + "5d01 Proc10480" = @{} + "5d11 Proc104110" = @{} + "5f01 ProceV_A3" = @{} + "5f11 ProceV_A7" = @{} + "5f21 ProceV_AB" = @{} + "5f31 ProceV_D5" = @{} + "5f41 ProceV_D8" = @{} + "6732 Proc6M" = @{} + "6832 Proc12M" = @{} + "7101 Proc10a_27" = @{} + "7111 Proc10a_48" = @{} + "7121 Proc10a_66" = @{} + "7141 Proc10a_115" = @{} + "7181 Proc10a_27S" = @{} + "7191 Proc10a_48S" = @{} + "71a1 Proc10a_66S" = @{} + "71b1 Proc10A" = @{} + "72b1 HawkEye" = @{} + "73b1 Proc10s" = @{} + } + "165d Hsing Tech. Enterprise Co., Ltd." = @{} + "165f Linux Media Labs, LLC" = @{ + "1020 LMLM4 MPEG-4 encoder" = @{} + } + "1661 Worldspace Corp." = @{} + "1668 Actiontec Electronics Inc" = @{ + "0100 Mini-PCI bridge" = @{} + } + "166d Broadcom Corporation" = @{ + "0001 SiByte BCM1125/1125H/1250 System-on-a-Chip PCI" = @{} + "0002 SiByte BCM1125H/1250 System-on-a-Chip HyperTransport" = @{} + "0012 SiByte BCM1280/BCM1480 System-on-a-Chip PCI-X" = @{} + "0014 Sibyte BCM1280/BCM1480 System-on-a-Chip HyperTransport" = @{} + } + "1677 Bernecker + Rainer" = @{ + "104e 5LS172.6 B&R Dual CAN Interface Card" = @{} + "12d7 5LS172.61 B&R Dual CAN Interface Card" = @{} + "20ad 5ACPCI.MFIO-K01 Profibus DP / K-Feldbus / COM" = @{} + } + "1678 NetEffect" = @{ + "0100 NE020 10Gb Accelerated Ethernet Adapter (iWARP RNIC)" = @{} + } + "1679 Tokyo Electron Device Ltd." = @{ + "3000 SD Standard host controller [Ellen]" = @{} + } + "167b ZyDAS Technology Corp." = @{ + "2102 ZyDAS ZD1202" = @{ + "187e 3406" = "ZyAIR B-122 CardBus 11Mbs Wireless LAN Card" + "187e 3407" = "ZyAIR B-320 802.11b Wireless PCI Adapter" + } + "2116 ZD1212B Wireless Adapter" = @{} + } + "167d Samsung Electro-Mechanics Co., Ltd." = @{ + "a000 MagicLAN SWL-2210P 802.11b [Intersil ISL3874]" = @{} + } + "167e ONNTO Corp." = @{} + "1681 Hercules" = @{} + "1682 XFX Pine Group Inc." = @{ + "c580 Radeon RX 580" = @{} + } + "1688 CastleNet Technology Inc." = @{ + "1170 WLAN 802.11b card" = @{} + } + "168c Qualcomm Atheros" = @{ + "0007 AR5210 Wireless Network Adapter [AR5000 802.11a]" = @{ + "1737 0007" = "WPC54A Wireless PC Card" + "1b47 0100" = "Harmony 8450CN Wireless CardBus Module" + "1b47 0110" = "Skyline 4030 / Harmony 8450 802.11a Wireless CardBus Adapter" + "8086 2501" = "PRO/Wireless 5000 LAN PCI Adapter Module" + } + "0011 AR5211 Wireless Network Adapter [AR5001A 802.11a]" = @{} + "0012 AR5211 Wireless Network Adapter [AR5001X 802.11ab]" = @{ + "1186 3a03" = "AirPro DWL-A650 Wireless Cardbus Adapter (rev.B)" + "1186 3a04" = "AirPro DWL-AB650 Multimode Wireless Cardbus Adapter" + "1186 3a05" = "AirPro DWL-AB520 Multimode Wireless PCI Adapter" + "126c 8031" = "2201 Mobile Adapter" + "1385 4400" = "WAB501 802.11ab Wireless CardBus Card" + "1b47 aa00" = "8460 802.11ab Wireless CardBus Adapter" + } + "0013 AR5212/5213/2414 Wireless Network Adapter" = @{ + "0308 3402" = "AG-100 802.11ag Wireless Cardbus Adapter" + "0308 3405" = "G-102 v2 802.11g Wireless Cardbus Adapter" + "0308 3408" = "G-170S 802.11g Wireless CardBus Adapter" + "0e11 00e5" = "NC6000/NC8000 laptop" + "10b7 6002" = "3CRWE154A72 802.11abg Cardbus Adapter" + "1113 d301" = "Philips CPWNA100 Wireless CardBus adapter" + "1113 ee23" = "SMCWPCIT-G 108Mbps Wireless PCI adapter" + "1154 033b" = "Buffalo WLI-CB-AMG54" + "1154 034e" = "Buffalo WLI-CB-AG108HP 802.11abg Cardbus Adapter" + "1186 3202" = "DWL-G650 (Rev B3,B5) Wireless cardbus adapter" + "1186 3203" = "AirPlus DWL-G520 Wireless PCI Adapter (rev. A)" + "1186 3a07" = "AirXpert DWL-AG650 Wireless Cardbus Adapter" + "1186 3a08" = "AirXpert DWL-AG520 Wireless PCI Adapter" + "1186 3a12" = "D-Link AirPlus DWL-G650 Wireless Cardbus Adapter(rev.C)" + "1186 3a13" = "AirPlus DWL-G520 Wireless PCI Adapter (rev. B)" + "1186 3a14" = "AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.A)" + "1186 3a17" = "D-Link AirPremier DWL-G680 Wireless Cardbus Adapter" + "1186 3a18" = "D-Link AirPremier DWL-G550 Wireless PCI Adapter" + "1186 3a1a" = "WNA-2330 802.11bg Wireless CardBus Adapter" + "1186 3a63" = "D-Link AirPremier DWL-AG660 Wireless Cardbus Adapter" + "1186 3a93" = "Conceptronic C54I Wireless 801.11g PCI card" + "1186 3a94" = "Conceptronic C54C 802.11g Wireless Cardbus Adapter" + "1186 3ab0" = "Allnet ALL0281 Wireless PCI Card" + "1385 4600" = "WAG511 802.11a/b/g Dual Band Wireless PC Card" + "1385 4610" = "WAG511 802.11a/b/g Dual Band Wireless PC Card" + "1385 4900" = "WG311v1 802.11g Wireless PCI Adapter" + "1385 4a00" = "WAG311 802.11a/g Wireless PCI Adapter" + "1385 4b00" = "WG511T 108 Mbps Wireless PC Card (rev.A/B)" + "1385 4d00" = "WG311T 108 Mbps Wireless PCI Adapter (rev.A2)" + "1385 4f00" = "WG511U Double 108 Mbps Wireless PC Card" + "1385 5a00" = "WG311T (rev.A3 v1h3/v1h4) 108 Mbps Wireless PCI Adapter [AR2412]" + "1385 5b00" = "WG511T 108 Mbps Wireless PC Card (rev.C)" + "1385 5d00" = "WPN511 RangeMax Wireless PC Card" + "1458 e911" = "GN-WIAG02" + "1468 0403" = "U10H014 802.11g Cardbus Adapter" + "1468 0408" = "ThinkPad 11b/g Wireless LAN Mini PCI Adapter" + "14b7 0a10" = "8480-WD 802.11abg Cardbus Adapter" + "14b7 0a60" = "8482-WD ORiNOCO 11a/b/g Wireless PCI Adapter" + "14b7 aa30" = "8800-FC 802.11bg Cardbus Adapter" + "14b7 aa40" = "8470-WD 802.11bg Cardbus Adapter" + "14b9 cb21" = "CB21 802.11a/b/g Cardbus Adapter" + "1668 1026" = "IBM HighRate 11 a/b/g Wireless CardBus Adapter" + "168c 0013" = "AirPlus XtremeG DWL-G650 Wireless PCMCIA Adapter" + "168c 1025" = "DWL-G650B2 Wireless CardBus Adapter" + "168c 1027" = "Engenius NL-3054CB ARIES b/g CardBus Adapter" + "168c 1042" = "Ubiquiti Networks SuperRange a/b/g Cardbus Adapter" + "168c 1051" = "EZ Connect g 802.11g 108Mbps Wireless PCI Adapter" + "168c 2026" = "Netgate 5354MP ARIES a(108Mb turbo)/b/g MiniPCI Adapter" + "168c 2027" = "D-Link AirPlus DWL-G520 Wireless PCI Adapter (rev. A)" + "168c 2041" = "Engenius 5354MP Plus ARIES2 b/g MiniPCI Adapter" + "168c 2042" = "Engenius 5354MP Plus ARIES2 a/b/g MiniPCI Adapter" + "168c 2051" = "TRENDnet TEW-443PI Wireless PCI Adapter" + "16a5 160a" = "BWP712 802.11bg Wireless CardBus Adapter" + "16ab 7302" = "Trust Speedshare Turbo Pro Wireless PCI Adapter" + "1737 0017" = "WPC55AG" + "1737 0026" = "WMP55AG v1.1" + "1737 0035" = "WPC55AG v1.2 802.11abg Cardbus Adapter" + "1737 0036" = "WMP55AG v1.2 802.11abg PCI Adapter" + "1799 3000" = "F6D3000 Dual-Band Wireless A+G Desktop Card" + "1799 3010" = "F6D3010 Dual-Band Wireless A+G Notebook Card" + "17cf 0042" = "Z-COMAX Highpower XG-622H (400mw) 802.11b/g mini-PCI Adapter" + "185f 1012" = "CM9 Wireless a/b/g MiniPCI Adapter" + "185f 2012" = "Wistron NeWeb WLAN a+b+g model CB9" + "a727 6801" = "3CRXJK10075 OfficeConnect Wireless 108Mbps 11g XJACK PC Card" + } + "001a AR2413/AR2414 Wireless Network Adapter [AR5005G(S) 802.11bg]" = @{ + "1052 168c" = "Sweex Wireless Lan PC Card 54Mbps" + "1113 ee20" = "SMC Wireless CardBus Adapter 802.11g (SMCWCB-G EU)" + "1113 ee24" = "SMC Wireless PCI Card WPCI-G" + "1186 3a15" = "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.D1)" + "1186 3a16" = "AirPlus G DWL-G510 Wireless PCI Adapter(rev.B)" + "1186 3a1c" = "WNA-1330 Notebook Adapter" + "1186 3a1d" = "WDA-1320 Desktop Adapter" + "1186 3a23" = "AirPlus G DWL-G520+A Wireless PCI Adapter" + "1186 3a24" = "AirPlus G DWL-G650+A Wireless Cardbus Adapter" + "1186 3b08" = "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.C1)" + "168c 001a" = "Belkin FD7000" + "168c 1052" = "TP-Link TL-WN510G Wireless CardBus Adapter" + "168c 2052" = "Compex Wireless 802.11 b/g" + "16ec 0122" = "Wireless PCI Adapter Model 5418" + "1737 0053" = "WPC54G v7 802.11g Wireless-G Notebook Adapter" + "1799 700c" = "F5D7000 v5000 Wireless G Desktop Card" + "1799 701d" = "F5D7010 v5000 Wireless G Notebook Card" + "17f9 0008" = "DX-WGNBC 802.11bg Wireless CardBus Adapter" + "17f9 0018" = "DX-WGDTC 802.11bg Wireless PCI Adapter" + } + "001b AR5413/AR5414 Wireless Network Adapter [AR5006X(S) 802.11abg]" = @{ + "0777 1107" = "UB5 802.11a Wireless Mini PCI Adapter" + "0777 3002" = "XR2 802.11g Wireless Mini PCI Adapter" + "0777 3005" = "XR5 802.11a Wireless Mini PCI Adapter" + "0777 3009" = "XR9 900MHz Wireless Mini PCI Adapter" + "1154 034e" = "WLI-CB-AG108HP 802.11abg Wireless CardBus Adapter" + "1186 3a19" = "D-Link AirPremier AG DWL-AG660 Wireless Cardbus Adapter" + "1186 3a22" = "AirPremier AG DWL-AG530 Wireless PCI Adapter (rev.B)" + "11ad 5001" = "WN5301A 802.11bg Wireless PCI Adapter" + "1458 e901" = "GN-WI01HT Wireless a/b/g MiniPCI Adapter" + "168c 001b" = "Wireless LAN PCI LiteOn" + "168c 1062" = "IPN-W100CB 802.11abg Wireless CardBus Adapter" + "168c 2062" = "EnGenius EMP-8602 (400mw) or Compex WLM54AG (SuperAG)" + "168c 2063" = "EnGenius EMP-8602 (400mw) or Compex WLM54AG" + "17f9 000b" = "WL-711A 802.11abg Wireless CardBus Adapter" + "17f9 000c" = "WPIA-112AG 802.11abg Wireless PCI Adapter" + "17f9 000d" = "PC-686X 802.11abg Wireless Mini PCI Adapter" + "185f 1600" = "DCMA-82 High Power WLAN 802.11a/b/g mini-PCI Module (Super A/G, eXtended Range, 400mW)" + "1948 3aba" = "RBTBJ-AW 802.11abg Wireless Cardbus Adapter" + "a727 6804" = "Wireless 11a/b/g PC Card with XJACK(r) Antenna" + } + "001c AR242x / AR542x Wireless Network Adapter (PCI-Express)" = @{ + "0777 3006" = "SRX 802.11abg Wireless ExpressCard Adapter" + "103c 137a" = "AR5BXB63 (Foxconn) 802.11bg Mini PCIe NIC" + "106b 0086" = "AirPort Extreme" + "144f 7106" = "WLL3140 (Toshiba PA3501U-1MPC) 802.11bg Wireless Mini PCIe Card" + "144f 7128" = "WLL3141 (Toshiba PA3613U-1MPC) 802.11bg Wireless Mini PCIe Card" + "1468 0428" = "AR5BXB63 802.11bg NIC" + "1468 042a" = "AR5007EG 802.11bg NIC" + "147b 1033" = "AirPace Wi-Fi" + "168c 001c" = "AR242x 802.11abg NIC (PCI Express)" + "168c 3061" = "AR5006EGS 802.11bg NIC (2.4GHz, PCI Express)" + "168c 3062" = "AR5006EXS 802.11abg NIC (2.4/5.0GHz, PCI Express)" + "168c 3063" = "AR5006EX 802.11abg NIC (2.4/5.0GHz, PCI Express)" + "168c 3065" = "AR5006EG 802.11bg NIC (2.4GHz, PCI Express)" + "168c 3067" = "AR242x 802.11abg Wireless PCI Express Adapter (rev 01)" + "1a3b 1026" = "AW-GE780 802.11bg Wireless Mini PCIe Card" + } + "001d AR2417 Wireless Network Adapter [AR5007G 802.11bg]" = @{ + "1799 720b" = "F5D7000 v8000 Wireless G Desktop Card" + "1799 721b" = "F5D7010 v8000 Wireless G Notebook Card" + } + "0020 AR5513 802.11abg Wireless NIC" = @{ + "0308 3407" = "M-102 802.11g Wireless Cardbus Adapter" + "1186 3a67" = "DWL-G650M Super G MIMO Wireless Notebook Adapter" + "1186 3a68" = "DWL-G520M Wireless 108G MIMO Desktop Adapter" + "187e 340e" = "M-302 802.11g Wireless PCI Adapter" + "1976 2003" = "TEW-601PC 802.11g Wireless CardBus Adapter" + } + "0023 AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn]" = @{ + "0308 340b" = "NWD-170N 802.11bgn Wireless CardBus Adapter" + "1154 0365" = "Buffalo WLP-CB-AG300 802.11abgn Cardbus Adapter" + "1154 0367" = "WLI-CB-AG301N 802.11abgn Wireless CardBus Adapter" + "1186 3a6a" = "DWA-642 802.11n RangeBooster N CardBus Adapter" + "1186 3a6b" = "DWA-547 802.11n RangeBooster N 650 DeskTop Adapter" + "1186 3a6d" = "DWA-552 802.11n Xtreme N Desktop Adapter (rev A1)" + "1186 3a76" = "DWA-645 802.11n RangeBooster N 650 Notebook Adapter (rev A1)" + "1737 0059" = "WPC300N v2 Wireless-N Notebook Adapter" + "1737 0069" = "WPC100 v1 802.11n RangePlus Wireless Notebook Adapter" + "1737 0072" = "WMP110 v1 802.11n RangePlus Wireless PCI Adapter" + "1799 8011" = "F5D8011 v1 802.11n N1 Wireless Notebook Card" + "187e 3411" = "NWD-370N 802.11n Wireless PCI Adapter" + "1976 2008" = "TEW-621PC 802.11bgn Wireless CardBus Adapter" + } + "0024 AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express)" = @{ + "106b 0087" = "AirPort Extreme" + "1186 3a70" = "DWA-556 Xtreme N PCI Express Desktop Adapter" + } + "0027 AR9160 Wireless Network Adapter [AR9001 802.11(a)bgn]" = @{ + "0777 4082" = "SR71-A 802.11abgn Wireless Mini PCI Adapter" + } + "0029 AR922X Wireless Network Adapter" = @{ + "0777 4005" = "SR71-15 802.11an Mini PCI Adapter" + "1186 3a7a" = "DWA-552 802.11n Xtreme N Desktop Adapter (rev A2)" + "1186 3a7d" = "DWA-552 802.11n Xtreme N Desktop Adapter (rev A3)" + "168c 0029" = "AR922X Wireless Network Adapter" + "168c 2096" = "Compex WLM200NX / Wistron DNMA-92" + } + "002a AR928X Wireless Network Adapter (PCI-Express)" = @{ + "0777 4f05" = "SR71-X 802.11abgn Wireless ExpressCard Adapter [AR9280]" + "103c 3041" = "AR5BHB92-H 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]" + "103c 3042" = "AzureWave AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]" + "105b e006" = "T77H053.00 802.11bgn Wireless Mini PCIe Card [AR9281]" + "105b e01f" = "T77H047.31 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]" + "106b 008f" = "AirPort Extreme" + "11ad 6600" = "WN6600A 802.11bgn Wireless Mini PCIe Card [AR9281]" + "144f 7141" = "WLL6080 802.11bgn Wireless Mini PCIe Card [AR9281]" + "168c 0203" = "DW1525 802.11abgn WLAN PCIe Card [AR9280]" + "1a32 0303" = "EM303 802.11bgn Wireless Mini PCIe Card [AR9281]" + "1a32 0306" = "EM306 802.11bgn Wireless Half-size Mini PCIe Card [AR9283]" + "1a3b 1067" = "AW-NE771 802.11bgn Wireless Mini PCIe Card [AR9281]" + "1a3b 1071" = "AW-NE772 802.11abgn Wireless Mini PCIe Card [AR9280]" + "1a3b 1081" = "AW-NE773 802.11abgn Wireless Half-size Mini PCIe Card [AR9280]" + } + "002b AR9285 Wireless Network Adapter (PCI-Express)" = @{ + "1028 0204" = "Wireless 1502 802.11bgn Half-size Mini PCIe Card" + "1028 0205" = "Wireless 1702 802.11bgn Half-size Mini PCIe Card [AR9002WB-1NGCD]" + "103c 303f" = "U98Z062.10 802.11bgn Wireless Half-size Mini PCIe Card" + "103c 3040" = "U98Z062.12 802.11bgn Wireless Half-size Mini PCIe Card" + "105b e017" = "T77H126.00 802.11bgn Wireless Half-size Mini PCIe Card" + "105b e023" = "T77H121.04 802.11bgn Wireless Half-size Mini PCIe Card" + "105b e025" = "T77H121.05 802.11bgn Wireless Half-size Mini PCIe Card" + "1113 e811" = "WN7811A (Toshiba PA3722U-1MPC) 802.11bgn Wireless Half-size Mini PCIe Card" + "185f 30af" = "DNXA-95 802.11bgn Wireless Half-size Mini PCIe Card" + "1931 0023" = "Option GTM67x PCIe WiFi Adapter" + "1a3b 1089" = "AW-NE785 / AW-NE785H 802.11bgn Wireless Full or Half-size Mini PCIe Card" + "1a3b 2c37" = "AW-NB037H 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]" + "1b9a 0401" = "XW204E 802.11bgn Wireless Half-size Mini PCIe Card" + "1b9a 0c03" = "WB214E 802.11bgn Wireless Half-size Mini PCIe Card [AR9002WB-1NGCD]" + } + "002c AR2427 802.11bg Wireless Network Adapter (PCI-Express)" = @{} + "002d AR9227 Wireless Network Adapter" = @{} + "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" + "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" + "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" + } + "0033 AR958x 802.11abgn Wireless Network Adapter" = @{ + "168c a120" = "AR9582 802.11a/n WLAN Mini-PCIe Adapter" + } + "0034 AR9462 Wireless Network Adapter" = @{ + "1028 020b" = "Wireless 1601 802.11abgn Adapter" + "1028 0300" = "Wireless 1802 802.11abgn Adapter" + "1a56 2003" = "Killer Wireless-N 1202 Half-size Mini PCIe Card" + } + "0036 QCA9565 / AR9565 Wireless Network Adapter" = @{} + "0037 AR9485 Wireless Network Adapter" = @{ + "1a3b 2100" = "AW-NB100H 802.11n Wireless Mini PCIe Card" + } + "003c QCA986x/988x 802.11ac Wireless Network Adapter" = @{} + "003e QCA6174 802.11ac Wireless Network Adapter" = @{ + "1a56 143a" = "Killer 1435 Wireless-AC" + "1a56 1525" = "Killer N1525 Wireless-AC" + } + "0040 QCA9980/9990 802.11ac Wireless Network Adapter" = @{} + "0041 QCA6164 802.11ac Wireless Network Adapter" = @{} + "0042 QCA9377 802.11ac Wireless Network Adapter" = @{ + "11ad 08a6" = "Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter" + } + "0046 QCA9984 802.11ac Wave 2 Wireless Network Adapter" = @{} + "0050 QCA9887 802.11ac Wireless Network Adapter" = @{} + "0207 AR5210 Wireless Network Adapter [AR5000 802.11a]" = @{} + "1014 AR5212 802.11abg NIC" = @{ + "1014 058a" = "ThinkPad 11a/b/g Wireless LAN Mini Express Adapter (AR5BXB6)" + } + "9013 AR5002X Wireless Network Adapter" = @{} + "ff19 AR5006X Wireless Network Adapter" = @{} + "ff1b AR2425 Wireless Network Adapter [AR5007EG 802.11bg]" = @{} + "ff1c AR5008 Wireless Network Adapter" = @{} + "ff1d AR922x Wireless Network Adapter" = @{ + "168c ee1c" = "AR9220-AC1A [AVM Fritz!Box FON WLAN 7270 v3]" + } + } + "1695 EPoX Computer Co., Ltd." = @{} + "169c Netcell Corporation" = @{ + "0044 Revolution Storage Processing Card" = @{} + } + "169d Club-3D VB (Wrong ID)" = @{} + "16a5 Tekram Technology Co.,Ltd." = @{} + "16ab Global Sun Technology Inc" = @{ + "1100 GL24110P" = @{} + "1101 PLX9052 PCMCIA-to-PCI Wireless LAN" = @{} + "1102 PCMCIA-to-PCI Wireless Network Bridge" = @{} + "8501 WL-8305 Wireless LAN PCI Adapter" = @{} + } + "16ae SafeNet Inc" = @{ + "0001 SafeXcel 1140" = @{} + "000a SafeXcel 1841" = @{} + "1141 SafeXcel 1141" = @{ + "0001 0001" = "SafeXcel 1141 v. 1.1" + } + "1841 SafeXcel 1842" = @{} + } + "16af SparkLAN Communications, Inc." = @{} + "16b4 Aspex Semiconductor Ltd" = @{} + "16b8 Sonnet Technologies, Inc." = @{} + "16be Creatix Polymedia GmbH" = @{} + "16c3 Synopsys, Inc." = @{ + "abcd DWC_usb3 / PCIe bridge" = @{} + "abce DWC_usb3" = @{} + "abcf DWC_usb31" = @{} + "edda EPMockUp" = @{} + } + "16c6 Micrel-Kendin" = @{ + "8695 Centaur KS8695 ARM processor" = @{} + "8842 KSZ8842-PMQL 2-Port Ethernet Switch" = @{} + } + "16c8 Octasic Inc." = @{} + "16c9 EONIC B.V. The Netherlands" = @{} + "16ca CENATEK Inc" = @{ + "0001 Rocket Drive DL" = @{} + } + "16cd Advantech Co. Ltd" = @{ + "0101 DirectPCI SRAM for DPX-11x series" = @{} + "0102 DirectPCI SRAM for DPX-S/C/E-series" = @{} + "0103 DirectPCI ROM for DPX-11x series" = @{} + "0104 DirectPCI ROM for DPX-S/C/E-series" = @{} + "0105 DirectPCI I/O for DPX-114/DPX-115" = @{} + "0106 DirectPCI I/O for DPX-116" = @{} + "0107 DirectPCI I/O for DPX-116U" = @{} + "0108 DirectPCI I/O for DPX-117" = @{} + "0109 DirectPCI I/O for DPX-112" = @{} + "010a DirectPCI I/O for DPX-C/E-series" = @{} + "010b DirectPCI I/O for DPX-S series" = @{} + } + "16ce Roland Corp." = @{} + "16d5 Acromag, Inc." = @{ + "0504 PMC-DX504 Reconfigurable FPGA with LVDS I/O" = @{} + "0520 PMC520 Serial Communication, 232 Octal" = @{} + "0521 PMC521 Serial Communication, 422/485 Octal" = @{} + "1020 PMC-AX1020 Reconfigurable FPGA with A/D & D/A" = @{} + "1065 PMC-AX1065 Reconfigurable FPGA with A/D & D/A" = @{} + "2004 PMC-DX2004 Reconfigurable FPGA with LVDS I/O" = @{} + "2020 PMC-AX2020 Reconfigurable FPGA with A/D & D/A" = @{} + "2065 PMC-AX2065 Reconfigurable FPGA with A/D & D/A" = @{} + "3020 PMC-AX3020 Reconfigurable FPGA with A/D & D/A" = @{} + "3065 PMC-AX3065 Reconfigurable FPGA with A/D & D/A" = @{} + "4243 PMC424, APC424, AcPC424 Digital I/O and Counter Timer Module" = @{} + "4248 PMC464, APC464, AcPC464 Digital I/O and Counter Timer Module" = @{} + "424b PMC-DX2002 Reconfigurable FPGA with Differential I/O" = @{} + "4253 PMC-DX503 Reconfigurable FPGA with TTL and Differential I/O" = @{} + "4312 PMC-CX1002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O" = @{} + "4313 PMC-CX1003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O" = @{} + "4322 PMC-CX2002 Reconfigurable Conduction-Cooled FPGA Virtex-II with Differential I/O" = @{} + "4323 PMC-CX2003 Reconfigurable Conduction-Cooled FPGA Virtex-II with CMOS and Differential I/O" = @{} + "4350 PMC-DX501 Reconfigurable Digital I/O Module" = @{} + "4353 PMC-DX2003 Reconfigurable FPGA with TTL and Differential I/O" = @{} + "4357 PMC-DX502 Reconfigurable Differential I/O Module" = @{} + "4457 PMC730, APC730, AcPC730 Multifunction Module" = @{} + "4471 XMC730 Multi-function I/O module with front I/O" = @{} + "4473 XMC730CC Multi-function I/O module with rear I/O Conduction-cooled" = @{} + "464d PMC408 32-Channel Digital Input/Output Module" = @{} + "4850 PMC220-16 12-Bit Analog Output Module" = @{} + "4a42 PMC483, APC483, AcPC483 Counter Timer Module" = @{} + "4a50 PMC484, APC484, AcPC484 Counter Timer Module" = @{} + "4a56 PMC230 16-Bit Analog Output Module" = @{} + "4b47 PMC330, APC330, AcPC330 Analog Input Module, 16-bit A/D" = @{} + "4c40 PMC-LX40 Reconfigurable Virtex-4 FPGA with plug-in I/O" = @{} + "4c60 PMC-LX60 Reconfigurable Virtex-4 FPGA with plug-in I/O" = @{} + "4d4d PMC341, APC341, AcPC341 Analog Input Module, Simultaneous Sample & Hold" = @{} + "4d4e PMC482, APC482, AcPC482 Counter Timer Board" = @{} + "524d PMC-DX2001 Reconfigurable FPGA with TTL I/O" = @{} + "5335 PMC-SX35 Reconfigurable Virtex-4 FPGA with plug-in I/O" = @{} + "5456 PMC470 48-Channel Digital Input/Output Module" = @{} + "5601 PMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5602 PMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5603 PMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5604 PMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5605 PMC-VFX70 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5606 PMC-VLX155-1M Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5701 PMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O" = @{} + "5702 PMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O" = @{} + "5801 XMC-VLX85 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5802 XMC-VLX110 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5803 XMC-VSX95 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5804 XMC-VLX155 Reconfigurable Virtex-5 FPGA with plug-in I/O" = @{} + "5807 XMC-SLX150: Reconfigurable Spartan-6 FPGA with plug-in I/O" = @{} + "5808 XMC-SLX150-1M: Reconfigurable Spartan-6 FPGA with plug-in I/O" = @{} + "5901 APCe8650 PCI Express IndustryPack Carrier Card" = @{} + "6301 XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, SFP front I/O" = @{} + "6302 XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, SFP front I/O" = @{} + "6303 XMC Module with user-configurable Virtex-6 FPGA, 240k logic cells, no front I/O" = @{} + "6304 XMC Module with user-configurable Virtex-6 FPGA, 365k logic cells, no front I/O" = @{} + "7000 XMC-7K325F: User-configurable Kintex-7 FPGA, 325k logic cells plus SFP front I/O" = @{} + "7001 XMC-7K410F: User-configurable Kintex-7 FPGA, 410k logic cells plus SFP front I/O" = @{} + "7002 XMC-7K325AX: User-Configurable Kintex-7 FPGA, 325k logic cells with AXM Plug-In I/O" = @{} + "7003 XMC-7K410AX: User-Configurable Kintex-7 FPGA, 410k logic cells with AXM Plug-In I/O" = @{} + "7004 XMC-7K325CC: User-Configurable Kintex-7 FPGA, 325k logic cells, conduction-cooled" = @{} + "7005 XMC-7K410CC: User-Configurable Kintex-7 FPGA, 410k logic cells, conduction-cooled" = @{} + "7006 XMC-7A200: User-Configurable Artix-7 FPGA, 200k logic cells with Plug-In I/O" = @{} + "7007 XMC-7A200CC: User-Configurable Conduction-Cooled Artix-7 FPGA, with 200k logic cells" = @{} + "7011 AP440-1: 32-Channel Isolated Digital Input Module" = @{} + "7012 AP440-2: 32-Channel Isolated Digital Input Module" = @{} + "7013 AP440-3: 32-Channel Isolated Digital Input Module" = @{} + "7014 AP445: 32-Channel Isolated Digital Output Module" = @{} + "7015 AP471 48-Channel TTL Level Digital Input/Output Module" = @{} + "7016 AP470 48-Channel TTL Level Digital Input/Output Module" = @{} + "7017 AP323 16-bit, 20 or 40 Channel Analog Input Module" = @{} + "7018 AP408: 32-Channel Digital I/O Module" = @{} + "7019 AP341 14-bit, 16-Channel Simultaneous Conversion Analog Input Module" = @{} + "701a AP220-16 12-Bit, 16-Channel Analog Output Module" = @{} + "701b AP231-16 16-Bit, 16-Channel Analog Output Module" = @{} + "701c AP225 12-Bit, 16-Channel Analog Output Module with Waveform Memory" = @{} + "701d AP235 16-Bit, 16-Channel Analog Output Module with Waveform Memory" = @{} + "7021 APA7-201 Reconfigurable Artix-7 FPGA module 48 TTL channels" = @{} + "7022 APA7-202 Reconfigurable Artix-7 FPGA module 24 RS485 channels" = @{} + "7023 APA7-203 Reconfigurable Artix-7 FPGA module 24 TTL & 12 RS485 channels" = @{} + "7024 APA7-204 Reconfigurable Artix-7 FPGA module 24 LVDS channels" = @{} + "7027 AP418 16-Channel High Voltage Digital Input/Output Module" = @{} + "7029 AP342 14-bit, 12-Channel Isolated Simultaneous Conversion Analog Input Module" = @{} + "702a AP226 12-Bit, 8-Channel Isolated Analog Output Module" = @{} + "702b AP236 16-Bit, 8-Channel Isolated Analog Output Module" = @{} + "7031 AP441-1: 32-Channel Isolated Digital Input Module" = @{} + "7032 AP441-2: 32-Channel Isolated Digital Input Module" = @{} + "7033 AP441-3: 32-Channel Isolated Digital Input Module" = @{} + "7042 AP482 Counter Timer Module with TTL Level Input/Output" = @{} + "7043 AP483 Counter Timer Module with TTL Level and RS422 Input/Output" = @{} + "7044 AP484 Counter Timer Module with RS422 Input/Output" = @{} + "7051 APA7-501 Reconfigurable Artix-7 52,160 Cell FPGA module 48 TTL channels" = @{} + "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" = @{} + } + "16da Advantech Co., Ltd." = @{ + "0011 INES GPIB-PCI" = @{} + } + "16df PIKA Technologies Inc." = @{} + "16e2 Geotest-MTS" = @{} + "16e3 European Space Agency" = @{ + "1e0f LEON2FT Processor" = @{} + } + "16e5 Intellon Corp." = @{ + "6000 INT6000 Ethernet-to-Powerline Bridge [HomePlug AV]" = @{} + "6300 INT6300 Ethernet-to-Powerline Bridge [HomePlug AV]" = @{} + } + "16ec U.S. Robotics" = @{ + "00ed USR997900" = @{} + "0116 USR997902 10/100/1000 Mbps PCI Network Card" = @{} + "2f00 USR5660A (USR265660A, USR5660A-BP) 56K PCI Faxmodem" = @{} + "3685 Wireless Access PCI Adapter Model 022415" = @{} + "4320 USR997904 10/100/1000 64-bit NIC (Marvell Yukon)" = @{} + "ab06 USR997901A 10/100 Cardbus NIC" = @{} + } + "16ed Sycron N. V." = @{ + "1001 UMIO communication card" = @{} + } + "16f2 ETAS GmbH" = @{ + "0200 I/O board" = @{ + "16f2 0010" = "ES53xx I/O board" + } + } + "16f3 Jetway Information Co., Ltd." = @{} + "16f4 Vweb Corp" = @{ + "8000 VW2010" = @{} + } + "16f6 VideoTele.com, Inc." = @{} + "1702 Internet Machines Corporation (IMC)" = @{} + "1705 Digital First, Inc." = @{} + "170b NetOctave" = @{ + "0100 NSP2000-SSL crypto accelerator" = @{} + } + "170c YottaYotta Inc." = @{} + "1719 EZChip Technologies" = @{ + "1000 NPA Access Network Processor Family" = @{} + } + "1725 Vitesse Semiconductor" = @{ + "7174 VSC7174 PCI/PCI-X Serial ATA Host Bus Controller" = @{} + } + "172a Accelerated Encryption" = @{ + "13c8 AEP SureWare Runner 1000V3" = @{} + } + "1734 Fujitsu Technology Solutions" = @{} + "1735 Aten International Co. Ltd." = @{} + "1737 Linksys" = @{ + "0029 WPG54G ver. 4 PCI Card" = @{} + "1032 Gigabit Network Adapter" = @{ + "1737 0015" = "EG1032 v2 Instant Gigabit Network Adapter" + "1737 0024" = "EG1032 v3 Instant Gigabit Network Adapter" + } + "1064 Gigabit Network Adapter" = @{ + "1737 0016" = "EG1064 v2 Instant Gigabit Network Adapter" + } + "ab08 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + "ab09 21x4x DEC-Tulip compatible 10/100 Ethernet" = @{} + } + "173b Altima (nee Broadcom)" = @{ + "03e8 AC1000 Gigabit Ethernet" = @{} + "03e9 AC1001 Gigabit Ethernet" = @{} + "03ea AC9100 Gigabit Ethernet" = @{ + "173b 0001" = "AC1002" + } + "03eb AC1003 Gigabit Ethernet" = @{} + } + "1743 Peppercon AG" = @{ + "8139 ROL/F-100 Fast Ethernet Adapter with ROL" = @{} + } + "1745 ViXS Systems, Inc." = @{ + "2020 XCode II Series" = @{} + "2100 XCode 2100 Series" = @{} + } + "1749 RLX Technologies" = @{} + "174b PC Partner Limited / Sapphire Technology" = @{} + "174d WellX Telecom SA" = @{} + "175c AudioScience Inc" = @{} + "175e Sanera Systems, Inc." = @{} + "1760 TEDIA spol. s r. o." = @{ + "0101 PCD-7004 Digital Bi-Directional Ports PCI Card" = @{} + "0102 PCD-7104 Digital Input & Output PCI Card" = @{} + "0121 PCT-7303A PC card with IRC counters" = @{} + "0122 PCT-7408A PC card with counters and timers" = @{} + "0123 PCT-7424 PCI card with standard counters" = @{} + "0214 PCT-7424C (F0) PC card with standard counters" = @{} + "0215 PCT-7424C (F1) PC card with standard counters" = @{} + "0216 PCT-7424E (F0) PC card with standard counters" = @{} + "0217 PCT-7424E (F1) PC card with standard counters" = @{} + "0303 PCD-7006C Digital Input & Output PCI Card" = @{} + "ff00 CTU CAN FD PCIe Card" = @{} + } + "1761 Pickering Interfaces Ltd" = @{} + "1771 InnoVISION Multimedia Ltd." = @{} + "1775 General Electric" = @{} + "177d Cavium, Inc." = @{ + "0001 Nitrox XL N1" = @{} + "0003 Nitrox XL N1 Lite" = @{} + "0004 Octeon (and older) FIPS" = @{} + "0005 Octeon CN38XX Network Processor Pass 3.x" = @{} + "0006 RoHS" = @{} + "0010 Nitrox XL NPX" = @{} + "0020 Octeon CN31XX Network Processor" = @{} + "0030 Octeon CN30XX Network Processor" = @{} + "0040 Octeon CN58XX Network Processor" = @{} + "0050 Octeon CN57XX Network Processor (CN54XX/CN55XX/CN56XX)" = @{} + "0070 Octeon CN50XX Network Processor" = @{} + "0080 Octeon CN52XX Network Processor" = @{} + "0090 Octeon II CN63XX Network Processor" = @{} + "0091 Octeon II CN68XX Network Processor" = @{} + "0092 Octeon II CN65XX Network Processor" = @{} + "0093 Octeon II CN61XX Network Processor" = @{} + "0094 Octeon Fusion CNF71XX Cell processor" = @{} + "0095 Octeon III CN78XX Network Processor" = @{} + "0096 Octeon III CN70XX Network Processor" = @{} + "9700 Octeon III CN73XX Network Processor" = @{} + "9702 CN23XX [LiquidIO II] Intelligent Adapter" = @{ + "177d 0003" = "CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter" + "177d 0004" = "CN2350 [LiquidIO II] 2-port 10GbE Intelligent adapter" + "177d 0005" = "CN2360 [LiquidIO II] 2-port 10GbE Intelligent adapter" + "177d 0006" = "CN2360 [LiquidIO II] 2-port 25GbE Intelligent adapter" + "177d 0007" = "CN2350 [LiquidIO II] 2-port 25GbE Intelligent adapter" + "177d 0008" = "CN2350 [LiquidIO II] 2-port 10GbE SFP+ Intelligent adapter" + "177d 0009" = "CN2360 [LiquidIO II] 2-port 10GbE SFP+ Intelligent adapter" + "177d 000a" = "CN2350 [LiquidIO II] 2-port 10GBASE-T Intelligent adapter" + "177d 000b" = "CN2360 [LiquidIO II] 2-port 10GBASE-T Intelligent adapter" + } + "9703 CN23XX [LiquidIO II] NVMe Controller" = @{} + "9712 CN23XX [LiquidIO II] SRIOV Virtual Function" = @{ + "177d 0003" = "CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function" + "177d 0004" = "CN2350 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function" + "177d 0005" = "CN2360 [LiquidIO II] 2-port 10GbE SRIOV Virtual Function" + "177d 0006" = "CN2360 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function" + "177d 0007" = "CN2350 [LiquidIO II] 2-port 25GbE SRIOV Virtual Function" + } + "9713 CN23XX [LiquidIO II] NVMe SRIOV Virtual Function" = @{} + "9800 Octeon Fusion CNF75XX Processor" = @{} + "a001 ThunderX MRML(Master RML Bridge to RSL devices)" = @{} + "a002 THUNDERX PCC Bridge" = @{ + "177d a102" = "CN88XX PCC Bridge" + } + "a008 THUNDERX SMMU" = @{ + "177d a108" = "CN88XX SMMU" + } + "a009 THUNDERX Generic Interrupt Controller" = @{} + "a00a THUNDERX GPIO Controller" = @{} + "a00b THUNDERX MPI / SPI Controller" = @{} + "a00c THUNDERX MIO-PTP Controller" = @{} + "a00d THUNDERX MIX Network Controller" = @{} + "a00e THUNDERX Reset Controller" = @{} + "a00f THUNDERX UART Controller" = @{} + "a010 THUNDERX eMMC/SD Controller" = @{} + "a011 THUNDERX MIO-BOOT Controller" = @{} + "a012 THUNDERX TWSI / I2C Controller" = @{} + "a013 THUNDERX CCPI (Multi-node connect)" = @{} + "a014 THUNDERX Voltage Regulator Module" = @{} + "a015 THUNDERX PCIe Switch Logic Interface" = @{} + "a016 THUNDERX Key Memory" = @{} + "a017 THUNDERX GTI (Global System Timers)" = @{} + "a018 THUNDERX Random Number Generator" = @{} + "a019 THUNDERX DFA" = @{} + "a01a THUNDERX Zip Coprocessor" = @{} + "a01b THUNDERX xHCI USB Controller" = @{} + "a01c THUNDERX AHCI SATA Controller" = @{ + "177d a11c" = "CN88XX AHCI SATA Controller" + } + "a01d THUNDERX RAID Coprocessor" = @{} + "a01e THUNDERX Network Interface Controller" = @{} + "a01f THUNDERX Traffic Network Switch" = @{} + "a020 THUNDERX PEM (PCI Express Interface)" = @{} + "a021 THUNDERX L2C (Level-2 Cache Controller)" = @{} + "a022 THUNDERX LMC (DRAM Controller)" = @{} + "a023 THUNDERX OCLA (On-Chip Logic Analyzer)" = @{} + "a024 THUNDERX OSM" = @{} + "a025 THUNDERX GSER (General Serializer/Deserializer)" = @{} + "a026 THUNDERX BGX (Common Ethernet Interface)" = @{} + "a027 THUNDERX IOBN" = @{} + "a029 THUNDERX NCSI (Network Controller Sideband Interface)" = @{} + "a02a ThunderX SGPIO (Serial GPIO controller for SATA disk lights)" = @{} + "a02b THUNDERX SMI / MDIO Controller" = @{} + "a02c THUNDERX DAP (Debug Access Port)" = @{} + "a02d THUNDERX PCIERC (PCIe Root Complex)" = @{} + "a02e ThunderX L2C-TAD (Level 2 cache tag and data)" = @{} + "a02f THUNDERX L2C-CBC" = @{} + "a030 THUNDERX L2C-MCI" = @{} + "a031 THUNDERX MIO-FUS (Fuse Access Controller)" = @{} + "a032 THUNDERX FUSF (Fuse Controller)" = @{} + "a033 THUNDERX Random Number Generator virtual function" = @{} + "a034 THUNDERX Network Interface Controller virtual function" = @{} + "a035 THUNDERX Parallel Bus" = @{} + "a036 ThunderX RAD (RAID acceleration engine) virtual function" = @{} + "a037 THUNDERX ZIP virtual function" = @{} + "a040 THUNDERX CPT Cryptographic Accelerator" = @{} + "a100 THUNDERX CN88XX 48 core SoC" = @{} + "a200 OCTEON TX CN81XX/CN80XX" = @{} + "a300 OCTEON TX CN83XX" = @{} + "af00 CN99xx [ThunderX2] Integrated PCI Host bridge" = @{} + "af84 CN99xx [ThunderX2] Integrated PCI Express RP Bridge" = @{} + } + "1787 Hightech Information System Ltd." = @{} + "1789 Ennyah Technologies Corp." = @{} + "1796 Research Centre Juelich" = @{ + "0001 SIS1100 [Gigabit link]" = @{} + "0002 HOTlink" = @{} + "0003 Counter Timer" = @{} + "0004 CAMAC Controller" = @{} + "0005 PROFIBUS" = @{} + "0006 AMCC HOTlink" = @{} + "0007 LVD Cable Bus" = @{} + "0008 100MHz, 64bit Sequence Generator based on VirtexII" = @{} + "0009 double 14bit-ADC" = @{} + "000a SIS1100 with N110 TDC" = @{} + "000b double 14bit-ADC with memory" = @{} + "000d Synchronisation Slave" = @{} + "000e SIS1100-eCMC" = @{} + "000f TDC (GPX)" = @{} + "0010 PCIe Counter Timer" = @{} + "0011 SIS1100-e single link" = @{} + "0012 SIS1100-e quad link" = @{} + "0013 4x2.5GHz SFP to 4 lane PCIe bridge" = @{} + "0014 SIS1100 with GPX piggy back" = @{} + "0015 SIS8100 [Gigabit link, MicroTCA]" = @{} + "0016 SIS1100e with 4 lanes" = @{} + "0017 Quad 14bit, 50MHz ADC with 2.5GHz SFP" = @{} + "0018 SIS8300 4-lane PCI Express, Micro TCA for Physics ADC" = @{} + "0019 SIS SIS8300-Lx MTCA.4 Digitizer" = @{} + "001a 100MHz, 64bit Sequence Generator based on VirtexII" = @{} + "001c Quad 16bit, 150MHz ADC with 2.5GHz SFP" = @{} + "0030 100MHz, 64bit Sequence Generator based on Spartan6" = @{} + "0031 200MHz 64bit Sequence Generator based on Spartan7" = @{} + } + "1797 Intersil Techwell" = @{ + "5864 TW5864 multimedia video controller" = @{} + "6801 TW6802 multimedia video card" = @{} + "6802 TW6802 multimedia other device" = @{} + "6810 TW6816 multimedia video controller" = @{} + "6811 TW6816 multimedia video controller" = @{} + "6812 TW6816 multimedia video controller" = @{} + "6813 TW6816 multimedia video controller" = @{} + "6814 TW6816 multimedia video controller" = @{} + "6815 TW6816 multimedia video controller" = @{} + "6816 TW6816 multimedia video controller" = @{} + "6817 TW6816 multimedia video controller" = @{} + "6864 TW6864 multimedia video controller" = @{} + } + "1799 Belkin" = @{ + "6001 F5D6001 Wireless PCI Card [Realtek RTL8180]" = @{} + "6020 F5D6020 v3000 Wireless PCMCIA Card [Realtek RTL8180]" = @{} + "6060 F5D6060 Wireless PDA Card" = @{} + "700f F5D7000 v7000 Wireless G Desktop Card [Realtek RTL8185]" = @{} + "701f F5D7010 v7000 Wireless G Notebook Card [Realtek RTL8185]" = @{} + } + "179a id Quantique" = @{ + "0001 Quantis PCI 16Mbps" = @{} + } + "179c Data Patterns" = @{ + "0557 DP-PCI-557 [PCI 1553B]" = @{} + "0566 DP-PCI-566 [Intelligent PCI 1553B]" = @{} + "1152 DP-cPCI-1152 (8-channel Isolated ADC Module)" = @{} + "5031 DP-CPCI-5031-Synchro Module" = @{} + "5112 DP-cPCI-5112 [MM-Carrier]" = @{} + "5121 DP-CPCI-5121-IP Carrier" = @{} + "5211 DP-CPCI-5211-IP Carrier" = @{} + "5679 AGE Display Module" = @{} + } + "17a0 Genesys Logic, Inc" = @{ + "7163 GL9701 PCIe to PCI Bridge" = @{} + "8083 GL880 USB 1.1 UHCI controller" = @{} + "8084 GL880 USB 2.0 EHCI controller" = @{} + "9750 GL9750 SD Host Controller" = @{} + } + "17aa Lenovo" = @{ + "402b Intel 82599ES 10Gb 2-port Server Adapter X520-2" = @{} + } + "17ab Phillips Components" = @{} + "17af Hightech Information System Ltd." = @{} + "17b3 Hawking Technologies" = @{ + "ab08 PN672TX 10/100 Ethernet" = @{} + } + "17b4 Indra Networks, Inc." = @{ + "0011 WebEnhance 100 GZIP Compression Card" = @{} + "0012 WebEnhance 200 GZIP Compression Card" = @{} + "0015 WebEnhance 300 GZIP Compression Card" = @{} + "0016 StorCompress 300 GZIP Compression Card" = @{} + "0017 StorSecure 300 GZIP Compression and AES Encryption Card" = @{} + } + "17c0 Wistron Corp." = @{} + "17c2 Newisys, Inc." = @{} + "17cb Qualcomm" = @{ + "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" + } + "0002 AGN300 802.11 a/b/g True MIMO Wireless Card" = @{ + "1385 6d00" = "WPNT511 RangeMax 240 Mbps Wireless CardBus Adapter" + "1737 0054" = "WPC54GX4 v1 802.11g Wireless-G Notebook Adapter with SRX400" + } + "0400 Datacenter Technologies QDF2432 PCI Express Root Port" = @{} + "0401 Datacenter Technologies QDF2400 PCI Express Root Port" = @{} + } + "17cc NetChip Technology, Inc" = @{ + "2280 USB 2.0" = @{} + } + "17cd Cadence Design Systems, Inc." = @{} + "17cf Z-Com, Inc." = @{} + "17d3 Areca Technology Corp." = @{ + "1110 ARC-1110 4-Port PCI-X to SATA RAID Controller" = @{} + "1120 ARC-1120 8-Port PCI-X to SATA RAID Controller" = @{} + "1130 ARC-1130 12-Port PCI-X to SATA RAID Controller" = @{} + "1160 ARC-1160 16-Port PCI-X to SATA RAID Controller" = @{} + "1170 ARC-1170 24-Port PCI-X to SATA RAID Controller" = @{} + "1201 ARC-1200 2-Port PCI-Express to SATA II RAID Controller" = @{} + "1203 ARC-1203 2/4/8 Port PCIe 2.0 to SATA 6Gb RAID Controller" = @{} + "1210 ARC-1210 4-Port PCI-Express to SATA RAID Controller" = @{} + "1214 ARC-12x4 PCIe 2.0 to SAS/SATA 6Gb RAID Controller" = @{ + "17d3 1214" = "ARC-1214 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller" + "17d3 1224" = "ARC-1224 8-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller" + "17d3 1264" = "ARC-1264 12/16 Port PCIe 2.0 to SATA 6Gb RAID Controller" + "17d3 1284" = "ARC-1284 24 Port PCIe 2.0 to SATA 6Gb RAID Controller" + } + "1220 ARC-1220 8-Port PCI-Express to SATA RAID Controller" = @{} + "1222 ARC-1222 8-Port PCI-Express to SAS/SATA II RAID Controller" = @{} + "1230 ARC-1230 12-Port PCI-Express to SATA RAID Controller" = @{} + "1260 ARC-1260 16-Port PCI-Express to SATA RAID Controller" = @{} + "1280 ARC-1280/1280ML 24-Port PCI-Express to SATA II RAID Controller" = @{ + "17d3 1221" = "ARC-1221 8-Port PCI-Express to SATA RAID Controller" + } + "1300 ARC-1300ix-16 16-Port PCI-Express to SAS Non-RAID Host Adapter" = @{} + "1320 ARC-1320 8/16 Port PCIe 2.0 to SAS/SATA 6Gb Non-RAID Host Adapter" = @{} + "1330 ARC-1330 16 Port PCIe 3.0 to SAS/SATA 12Gb Non-RAID Host Adapter" = @{} + "1680 ARC-1680 series PCIe to SAS/SATA 3Gb RAID Controller" = @{ + "17d3 1212" = "ARC-1212 4-Port PCIe to SAS/SATA II RAID Controller" + "17d3 1222" = "ARC-1222 8-Port PCIe to SAS/SATA 3Gb RAID Controller" + "17d3 1680" = "ARC-1680 8/12/16/24 Port PCIe to SAS/SATA 3Gb RAID Controller" + } + "1880 ARC-188x series PCIe 2.0/3.0 to SAS/SATA 6/12Gb RAID Controller" = @{ + "17d3 1213" = "ARC-1213 4-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller" + "17d3 1215" = "ARC-1215 4-Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller" + "17d3 1216" = "ARC-1216 4-Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller" + "17d3 1223" = "ARC-1223 8-Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller" + "17d3 1225" = "ARC-1225 8-Port PCIe 3.0 to SAS/SATA 6Gb RAID Controller" + "17d3 1226" = "ARC-1226 8-Port PCIe 3.0 to SAS/SATA 12Gb RAID Controller" + "17d3 1880" = "ARC-1880 8/12/16/24 Port PCIe 2.0 to SAS/SATA 6Gb RAID Controller" + "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" = @{} + "188a ARC-1886 series PCIe 4.0 to NVMe/SAS/SATA 16/12/6Gb RAID Controller" = @{} + } + "17d5 Exar Corp." = @{ + "5731 Xframe 10-Gigabit Ethernet PCI-X" = @{} + "5732 Xframe II 10-Gigabit Ethernet PCI-X 2.0" = @{} + "5831 Xframe 10-Gigabit Ethernet PCI-X" = @{ + "103c 12d5" = "PCI-X 133MHz 10GbE SR Fiber" + "10a9 8020" = "Single Port 10-Gigabit Ethernet (PCI-X, Fiber)" + "10a9 8024" = "Single Port 10-Gigabit Ethernet (PCI-X, Fiber)" + } + "5832 Xframe II 10-Gigabit Ethernet PCI-X 2.0" = @{ + "103c 1337" = "PCI-X 266MHz 10GigE SR [AD385A]" + "10a9 8021" = "Single Port 10-Gigabit Ethernet II (PCI-X, Fiber)" + "17d5 6020" = "Xframe II SR" + "17d5 6021" = "Xframe II SR, Low Profile" + "17d5 6022" = "Xframe E SR" + "17d5 6420" = "Xframe II LR" + "17d5 6421" = "Xframe II LR, Low Profile" + "17d5 6422" = "Xframe E LR" + "17d5 6c20" = "Xframe II CX4" + "17d5 6c21" = "Xframe II CX4, Low Profile" + "17d5 6c22" = "Xframe E CX4" + } + "5833 X3100 Series 10 Gigabit Ethernet PCIe" = @{ + "17d5 6030" = "X3110 Single Port SR" + "17d5 6031" = "X3120 Dual Port SR" + "17d5 6430" = "X3110 Single Port LR" + "17d5 6431" = "X3120 Dual Port LR" + "17d5 7030" = "X3110 Single Port LRM" + "17d5 7031" = "X3120 Dual Port LRM" + "17d5 7430" = "X3110 Single Port 10GBase-T" + "17d5 7431" = "X3120 Dual Port 10GBase-T" + "17d5 7830" = "X3110 Single Port 10GBase-CR" + "17d5 7831" = "X3120 Dual Port 10GBase-CR" + } + } + "17db Cray Inc" = @{ + "0101 XT Series [Seastar] 3D Toroidal Router" = @{} + } + "17de KWorld Computer Co. Ltd." = @{} + "17df Dini Group" = @{ + "1864 Virtex4 PCI Board w/ QL5064 Bridge [DN7000K10PCI/DN8000K10PCI/DN8000K10PSX/NOTUS]" = @{} + "1865 Virtex4 ASIC Emulator [DN8000K10PCIe]" = @{} + "1866 Virtex4 ASIC Emulator Cable Connection [DN8000K10PCI]" = @{} + "1867 Virtex4 ASIC Emulator Cable Connection [DN8000K10PCIe]" = @{} + "1868 Virtex4 ASIC Emulator [DN8000K10PCIe-8]" = @{} + "1900 Virtex5 PCIe ASIC Emulator [DN9000K10PCIe8T/DN9002K10PCIe8T/DN9200K10PCIe8T/DN7006K10PCIe8T/DN7406K10PCIe8T]" = @{} + "1901 Virtex5 PCIe ASIC Emulator Large BARs [DN9000K10PCIe8T/DN9002K10PCIe8T/DN9200K10PCIe8T/DN7006K10PCIe8T/DN7406K10PCIe8T]" = @{} + "1902 Virtex5 PCIe ASIC Emulator Low Power [Interceptor]" = @{} + "1903 Spartan6 PCIe FPGA Accelerator Board [DNBFCS12PCIe]" = @{} + "1904 Virtex6 PCIe ASIC Emulation Board [DNDUALV6_PCIe4]" = @{} + "1905 Virtex6 PCIe ASIC Emulation Board [DNV6F6PCIe]" = @{} + "1906 Virtex6 PCIe ASIC Emulation Board [DN2076K10]" = @{} + "1907 Virtex6 PCIe ASIC Emulation Board [DNV6F2PCIe]" = @{} + "1908 Virtex6 PCIe ASIC Emulation Board Large BARs[DNV6F2PCIe]" = @{} + "1909 Kintex7 PCIe FPGA Accelerator Board [DNK7F5PCIe]" = @{} + "190a Virtex7 PCIe ASIC Emulation Board [DNV7F1A]" = @{} + "190b Stratix5 PCIe ASIC Emulation Board [DNS5GXF2]" = @{} + "190c Virtex7 PCIe ASIC Emulation Board [DNV7F2A]" = @{} + "190d Virtex7 PCIe ASIC Emulation Board [DNV7F4A]" = @{} + "190e Virtex7 PCIe ASIC Emulation Board [DNV7F2B]" = @{} + "190f KintexUS PCIe MainRef Design [DNPCIE_40G_KU_LL]" = @{} + "1910 VirtexUS ASIC Emulation Board [DNVUF4A]" = @{} + "1911 VirtexUS PCIe ASIC Emulation Board [DNVU_F2PCIe]" = @{} + "1912 KintexUS PCIe MainRef Design [DNPCIe_40G_KU_LL_QSFP]" = @{} + "1913 VirtexUS ASIC Emulation Board [DNVUF1A]" = @{} + "1914 VirtexUS ASIC Emulation Board [DNVUF2A]" = @{} + "1915 Arria10 PCIe MainRef Design [DNPCIe_80G_A10_LL]" = @{} + "1916 VirtexUS PCIe Accelerator Board [DNVUF2_HPC_PCIe]" = @{} + "1917 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VU_LL]" = @{} + "1918 VirtexUS+ ASIC Emulation Board [DNVUPF4A]" = @{} + "1919 UltrascalePlus PCIe Accelerator Board [DNPCIe_400G_VUP_HBM_LL]" = @{} + "1a00 Virtex6 PCIe DMA Netlist Design" = @{} + "1a01 Virtex6 PCIe Darklite Design [DNPCIe_HXT_10G_LL]" = @{} + "1a02 Virtex7 PCIe DMA Netlist Design" = @{} + "1a03 Kintex7 PCIe Darklite Design [DNPCIe_K7_10G_LL]" = @{} + "1a05 Stratix5 PCIe Darklite Design [DNS5GX_F2]" = @{} + "1a06 VirtexUS PCIe DMA Netlist Design" = @{} + "1a07 KintexUS PCIe Darklite Design [DNPCIe_40G_KU_LL]" = @{} + "1a08 KintexUS PCIe Darklite Design [DNPCIe_40G_KU_LL_QSFP]" = @{} + "1a09 Arria10 PCIe Darklite Design [DNPCIe_80G_A10_LL]" = @{} + "1a0a VirtexUS PCIe Darklite Design [DNVUF2_HPC_PCIe]" = @{} + "1a0b UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VU_LL]" = @{} + "1a0c KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL]" = @{} + "1a0d KintexUS PCIe DRAM Packet Capture Design [DNPCIe_40G_KU_LL_2QSFP]" = @{} + "1a0e UltrascalePlus PCIe Darklite Design [DNPCIe_400G_VUP_HBM_LL]" = @{} + } + "17e4 Sectra AB" = @{ + "0001 KK671 Cardbus encryption board" = @{} + "0002 KK672 Cardbus encryption board" = @{} + } + "17e6 MaxLinear" = @{ + "0010 EN2010 [c.Link] MoCA Network Controller (Coax, PCI interface)" = @{} + "0011 EN2010 [c.Link] MoCA Network Controller (Coax, MPEG interface)" = @{} + "0021 EN2210 [c.Link] MoCA Network Controller (Coax)" = @{} + "0025 EN2510 [c.Link] MoCA Network Controller (Coax, PCIe interface)" = @{} + "0027 EN2710 [c.Link] MoCA 2.0 Network Controller (Coax, PCIe interface)" = @{} + "3700 MoCA 2.0 Network Controller (Coax, PCIe interface)" = @{} + "3710 MoCA 2.5 Network Controller (Coax, PCIe interface)" = @{} + } + "17ee Connect Components Ltd" = @{} + "17f2 Albatron Corp." = @{} + "17f3 RDC Semiconductor, Inc." = @{ + "1010 R1010 IDE Controller" = @{} + "1011 R1011 IDE Controller" = @{} + "1012 R1012 IDE Controller" = @{} + "1031 PCI/PCI-X to PCI-E Bridge" = @{} + "2012 M2012/R3308 VGA-compatible graphics adapter" = @{} + "6020 R6020 North Bridge" = @{} + "6021 R6021 Host Bridge" = @{} + "6030 R6030 ISA Bridge" = @{} + "6031 R6031 ISA Bridge" = @{} + "6040 R6040 MAC Controller" = @{} + "6060 R6060 USB 1.1 Controller" = @{} + "6061 R6061 USB 2.0 Controller" = @{} + } + "17f7 Topdek Semiconductor Inc." = @{} + "17f9 Gemtek Technology Co., Ltd" = @{} + "17fc IOGEAR, Inc." = @{} + "17fe InProComm Inc." = @{ + "2120 IPN 2120 802.11b" = @{ + "1737 0020" = "WMP11 v4 802.11b Wireless-B PCI Adapter" + } + "2220 IPN 2220 802.11g" = @{ + "1468 0305" = "T60N871 802.11g Mini PCI Wireless Adapter" + "1737 0029" = "WPC54G v4 802.11g Wireless-G Notebook Adapter" + } + } + "17ff Benq Corporation" = @{} + "1800 Qualcore Logic Inc." = @{ + "1100 Nanospeed Trading Gateway" = @{} + } + "1803 ProdaSafe GmbH" = @{} + "1804 Ralink corp. (wrong ID)" = @{ + "3060 RT3060 Wireless 802.11n 1T/1R" = @{} + } + "1805 Euresys S.A." = @{} + "1809 Lumanate, Inc." = @{} + "180c IEI Integration Corp" = @{} + "1813 Ambient Technologies Inc" = @{ + "4000 HaM controllerless modem" = @{ + "16be 0001" = "V9x HAM Data Fax Modem" + } + "4100 HaM plus Data Fax Modem" = @{ + "16be 0002" = "V9x HAM 1394" + } + } + "1814 Ralink corp." = @{ + "0101 Wireless PCI Adapter RT2400 / RT2460" = @{ + "1043 0127" = "WiFi-b add-on Card" + "1371 0010" = "Minitar MNW2BPCI Wireless PCI Card" + "1462 6828" = "PC11B2 (MS-6828) Wireless 11b PCI Card" + } + "0200 RT2500 802.11g PCI [PC54G2]" = @{} + "0201 RT2500 Wireless 802.11bg" = @{ + "1043 130f" = "WL-130g" + "1186 3c00" = "DWL-G650X Wireless 11g CardBus Adapter" + "1371 001e" = "CWC-854 Wireless-G CardBus Adapter" + "1371 001f" = "CWM-854 Wireless-G Mini PCI Adapter" + "1371 0020" = "CWP-854 Wireless-G PCI Adapter" + "1458 e381" = "GN-WMKG 802.11b/g Wireless CardBus Adapter" + "1458 e931" = "GN-WIKG 802.11b/g mini-PCI Adapter" + "1462 6833" = "Unknown 802.11g mini-PCI Adapter" + "1462 6835" = "Wireless 11G CardBus CB54G2" + "1737 0032" = "WMP54G v4.0 PCI Adapter" + "1799 700a" = "F5D7000 v2000/v3000 Wireless G Desktop Card" + "1799 701a" = "F5D7010 v2000/v3000 Wireless G Notebook Card" + "1814 2560" = "RT2500 Wireless 802.11bg" + "182d 9073" = "WL-115 Wireless Network PCI Adapter" + "185f 22a0" = "CN-WF513 Wireless Cardbus Adapter" + "18eb 5312" = "WL531P IEEE 802.11g PCI Card-EU" + "1948 3c00" = "C54RC v1 Wireless 11g CardBus Adapter" + "1948 3c01" = "C54Ri v1 Wireless 11g PCI Adapter" + } + "0300 Wireless Adapter Canyon CN-WF511" = @{} + "0301 RT2561/RT61 802.11g PCI" = @{ + "1186 3c08" = "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E1)" + "1186 3c09" = "DWL-G510 Rev C" + "13d1 abe3" = "miniPCI Pluscom 802.11 a/b/g" + "1458 e933" = "GN-WI01GS" + "1458 e934" = "GN-WP01GS" + "1462 b833" = "MP54G5 (MS-6833B)" + "1737 0055" = "WMP54G v4.1" + "1799 700e" = "F5D7000 v6000 Wireless G Desktop Card" + "1799 701e" = "F5D7010 v6000 Wireless G Notebook Card" + "17f9 0012" = "AWLC3026T 802.11g Wireless CardBus Adapter" + "1814 2561" = "EW-7108PCg/EW-7128g" + } + "0302 RT2561/RT61 rev B 802.11g" = @{ + "1186 3a71" = "DWA-510 Wireless G Desktop Adapter" + "1186 3c08" = "AirPlus G DWL-G630 Wireless Cardbus Adapter (rev.E2)" + "1186 3c09" = "AirPlus G DWL-G510 Wireless Network Adapter (Rev.C)" + "1462 b834" = "PC54G3 Wireless 11g PCI Card" + "1948 3c23" = "C54RC v2 Wireless 11g CardBus Adapter" + "1948 3c24" = "C54Ri v2 Wireless 11g PCI Adapter" + } + "0401 RT2600 802.11 MIMO" = @{ + "1737 0052" = "WPC54GR v1 802.11g Wireless-G Notebook Adapter with RangeBooster" + "17f9 0011" = "WPCR-137G 802.11bg Wireless CardBus Adapter" + "17f9 0016" = "WPIR-119GH 802.11bg Wireless Desktop Adapter" + } + "0601 RT2800 802.11n PCI" = @{ + "1799 801c" = "F5D8011 v3 802.11n N1 Wireless Notebook Card" + "187e 3412" = "NWD-310N 802.11n Wireless PCI Adapter" + } + "0681 RT2890 Wireless 802.11n PCIe" = @{ + "1458 e939" = "GN-WS30N-RH 802.11bgn Mini PCIe Card" + } + "0701 RT2760 Wireless 802.11n 1T/2R" = @{ + "1737 0074" = "WMP110 v2 802.11n RangePlus Wireless PCI Adapter" + } + "0781 RT2790 Wireless 802.11n 1T/2R PCIe" = @{ + "1814 2790" = "RT2790 Wireless 802.11n 1T/2R PCIe" + } + "3060 RT3060 Wireless 802.11n 1T/1R" = @{ + "1186 3c04" = "DWA-525 Wireless N 150 Desktop Adapter (rev.A1)" + } + "3062 RT3062 Wireless 802.11n 2T/2R" = @{} + "3090 RT3090 Wireless 802.11n 1T/1R PCIe" = @{ + "13bd 1057" = "GN-WS32L-RH Half-size Mini PCIe Card" + } + "3091 RT3091 Wireless 802.11n 1T/2R PCIe" = @{} + "3092 RT3092 Wireless 802.11n 2T/2R PCIe" = @{} + "3290 RT3290 Wireless 802.11n 1T/1R PCIe" = @{ + "103c 18ec" = "Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter" + } + "3298 RT3290 Bluetooth" = @{ + "103c 18ec" = "Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter" + } + "3592 RT3592 Wireless 802.11abgn 2T/2R PCIe" = @{} + "359f RT3592 PCIe Wireless Network Adapter" = @{} + "5360 RT5360 Wireless 802.11n 1T/1R" = @{ + "1186 3c05" = "DWA-525 Wireless N 150 Desktop Adapter (rev.A2)" + "20f4 703a" = "TEW-703PI N150 Wireless PCI Adapter" + } + "5362 RT5362 PCI 802.11n Wireless Network Adapter" = @{} + "5390 RT5390 Wireless 802.11n 1T/1R PCIe" = @{ + "103c 1636" = "U98Z077.00 Half-size Mini PCIe Card" + } + "5392 RT5392 PCIe Wireless Network Adapter" = @{} + "539b RT5390R 802.11bgn PCIe Wireless Network Adapter" = @{} + "539f RT5390 [802.11 b/g/n 1T1R G-band PCI Express Single Chip]" = @{ + "103c 1637" = "Pavilion DM1Z-3000 PCIe wireless card" + } + "5592 RT5592 PCIe Wireless Network Adapter" = @{} + "e932 RT2560F 802.11 b/g PCI" = @{} + } + "1815 Devolo AG" = @{} + "1820 InfiniCon Systems Inc." = @{} + "1822 Twinhan Technology Co. Ltd" = @{ + "4e35 Mantis DTV PCI Bridge Controller [Ver 1.0]" = @{} + } + "182d SiteCom Europe BV" = @{ + "3069 ISDN PCI DC-105V2" = @{} + "9790 WL-121 Wireless Network Adapter 100g+ [Ver.3]" = @{} + } + "182e Raza Microelectronics, Inc." = @{ + "0008 XLR516 Processor" = @{} + } + "182f Broadcom" = @{ + "000b BCM5785 [HT1000] SATA (RAID Mode)" = @{} + } + "1830 Credence Systems Corporation" = @{ + "8000 CPIn" = @{} + "8001 CPId" = @{} + "8002 CPIx" = @{} + "8003 CPIq" = @{} + } + "183b MikroM GmbH" = @{ + "08a7 MVC100 DVI" = @{} + "08a8 MVC101 SDI" = @{} + "08a9 MVC102 DVI+Audio" = @{} + "08b0 MVC200-DC" = @{} + } + "1846 Alcatel-Lucent" = @{} + "1849 ASRock Incorporation" = @{} + "184a Thales Computers" = @{ + "1100 MAX II cPLD" = @{} + } + "1850 Advantest Corporation" = @{ + "0048 EK220-66401 Computer Interface Card" = @{} + } + "1851 Microtune, Inc." = @{} + "1852 Anritsu Corp." = @{} + "1853 SMSC Automotive Infotainment System Group" = @{} + "1854 LG Electronics, Inc." = @{} + "185b Compro Technology, Inc." = @{ + "1489 VideoMate Vista T100" = @{} + } + "185f Wistron NeWeb Corp." = @{} + "1864 SilverBack" = @{ + "2110 ISNAP 2110" = @{} + } + "1867 Topspin Communications" = @{ + "5a44 MT23108 InfiniHost HCA" = @{} + "5a45 MT23108 InfiniHost HCA flash recovery" = @{} + "5a46 MT23108 InfiniHost HCA bridge" = @{} + "6278 MT25208 InfiniHost III Ex (Tavor compatibility mode)" = @{} + "6282 MT25208 InfiniHost III Ex" = @{} + } + "186c Humusoft, s.r.o." = @{ + "0612 AD612 Data Acquisition Device" = @{} + "0614 MF614 Multifunction I/O Card" = @{} + "0622 AD622 Data Acquisition Device" = @{} + "0624 MF624 Multifunction I/O PCI Card" = @{} + "0625 MF625 3-phase Motor Driver" = @{} + "0634 MF634 Multifunction I/O PCIe Card" = @{} + "0644 MF644 Multifunction I/O Thb Card" = @{} + } + "186f WiNRADiO Communications" = @{} + "1876 L-3 Communications" = @{ + "a101 VigraWATCH PCI" = @{} + "a102 VigraWATCH PMC" = @{} + "a103 Vigra I/O" = @{} + } + "187e ZyXEL Communications Corporation" = @{ + "3403 ZyAir G-110 802.11g" = @{} + "340e M-302 802.11g XtremeMIMO" = @{} + } + "1885 Avvida Systems Inc." = @{} + "1888 Varisys Ltd" = @{ + "0301 VMFX1 FPGA PMC module" = @{} + "0601 VSM2 dual PMC carrier" = @{} + "0710 VS14x series PowerPC PCI board" = @{} + "0720 VS24x series PowerPC PCI board" = @{} + } + "188a Ample Communications, Inc" = @{} + "1890 Egenera, Inc." = @{} + "1894 KNC One" = @{} + "1896 B&B Electronics Manufacturing Company, Inc." = @{ + "4202 MIport 3PCIU2 2-port Serial" = @{} + "4204 MIport 3PCIU4 4-port Serial" = @{} + "4208 MIport 3PCIU8 8-port Serial" = @{} + "4211 MIport 3PCIOU1 1-port Isolated Serial" = @{} + "4212 MIport 3PCIOU2 2-port Isolated Serial" = @{} + "4214 MIport 3PCIOU4 4-port Isolated Serial" = @{} + "bb10 3PCI2 2-Port Serial" = @{} + "bb11 3PCIO1 1-Port Isolated Serial" = @{} + } + "1897 AMtek" = @{} + "18a1 Astute Networks Inc." = @{} + "18a2 Stretch Inc." = @{ + "0002 VRC6016 16-Channel PCIe DVR Card" = @{} + } + "18a3 AT&T" = @{} + "18ac DViCO Corporation" = @{ + "d500 FusionHDTV 5" = @{} + "d800 FusionHDTV 3 Gold" = @{} + "d810 FusionHDTV 3 Gold-Q" = @{} + "d820 FusionHDTV 3 Gold-T" = @{} + "db30 FusionHDTV DVB-T Pro" = @{} + "db40 FusionHDTV DVB-T Hybrid" = @{} + "db78 FusionHDTV DVB-T Dual Express" = @{} + } + "18b8 Ammasso" = @{ + "b001 AMSO 1100 iWARP/RDMA Gigabit Ethernet Coprocessor" = @{} + } + "18bc GeCube Technologies, Inc." = @{} + "18c3 Micronas Semiconductor Holding AG" = @{ + "0720 nGene PCI-Express Multimedia Controller" = @{ + "1461 032e" = "Hybrid M779 PCI-E" + } + } + "18c8 Cray Inc" = @{} + "18c9 ARVOO Engineering BV" = @{} + "18ca XGI Technology Inc. (eXtreme Graphics Innovation)" = @{ + "0020 Z7/Z9 (XG20 core)" = @{} + "0021 Z9s/Z9m (XG21 core)" = @{} + "0027 Z11/Z11M" = @{} + "0040 Volari V3XT/V5/V8" = @{} + "0047 Volari 8300 (chip: XP10, codename: XG47)" = @{} + } + "18d2 Sitecom Europe BV (Wrong ID)" = @{ + "3069 DC-105v2 ISDN controller" = @{} + } + "18d4 Celestica" = @{} + "18d8 Dialogue Technology Corp." = @{} + "18dd Artimi Inc" = @{ + "4c6f Artimi RTMI-100 UWB adapter" = @{} + } + "18df LeWiz Communications" = @{} + "18e6 MPL AG" = @{ + "0001 OSCI [Octal Serial Communication Interface]" = @{} + } + "18eb Advance Multimedia Internet Technology, Inc." = @{} + "18ec Cesnet, z.s.p.o." = @{ + "6d05 ML555" = @{ + "18ec 0100" = "NIC (ethernet interfaces)" + "18ec 0200" = "NIC (szedata2) 4x1G" + "18ec 0201" = "NIC (szedata2) 2x10G" + "18ec 0300" = "NIFIC (szedata2) 4x1G" + "18ec 0302" = "NIFIC (szedata2) 2x10G" + "18ec 4200" = "Flexible FlowMon (szedata2) 1x10G" + "18ec ff00" = "Testing design" + "18ec ff01" = "Boot design" + } + "c006 COMBO6" = @{ + "18ec d001" = "COMBO-4MTX" + "18ec d002" = "COMBO-4SFP" + "18ec d003" = "COMBO-4SFPRO" + "18ec d004" = "COMBO-2XFP" + } + "c032 COMBO-LXT110" = @{ + "18ec 0100" = "NIC (ethernet interfaces)" + "18ec 0200" = "NIC (szedata2) 4x1G" + "18ec 0201" = "NIC (szedata2) 2x10G" + "18ec 0300" = "NIFIC (szedata2) 4x1G" + "18ec 0302" = "NIFIC (szedata2) 2x10G" + "18ec 4200" = "Flexible FlowMon (szedata2) 1x10G" + "18ec ff00" = "Testing design" + "18ec ff01" = "Boot design" + } + "c045 COMBO6E" = @{} + "c050 COMBO-PTM" = @{} + "c058 COMBO6X" = @{ + "18ec d001" = "COMBO-4MTX" + "18ec d002" = "COMBO-4SFP" + "18ec d003" = "COMBO-4SFPRO" + "18ec d004" = "COMBO-2XFP" + } + "c132 COMBO-LXT155" = @{ + "18ec 0100" = "NIC (ethernet interfaces)" + "18ec 0200" = "NIC (szedata2) 4x1G" + "18ec 0201" = "NIC (szedata2) 2x10G" + "18ec 0300" = "NIFIC (szedata2) 4x1G" + "18ec 0302" = "NIFIC (szedata2) 2x10G" + "18ec 4200" = "Flexible FlowMon (szedata2) 1x10G" + "18ec ff00" = "Testing design" + "18ec ff01" = "Boot design" + } + "c232 COMBO-FXT100" = @{ + "18ec 0100" = "NIC (ethernet interfaces)" + "18ec 0200" = "NIC (szedata2) 4x1G" + "18ec 0201" = "NIC (szedata2) 2x10G" + "18ec 0300" = "NIFIC (szedata2) 4x1G" + "18ec 0302" = "NIFIC (szedata2) 2x10G" + "18ec 4200" = "Flexible FlowMon (szedata2) 1x10G" + "18ec ff00" = "Testing design" + "18ec ff01" = "Boot design" + } + } + "18ee Chenming Mold Ind. Corp." = @{} + "18f1 Spectrum GmbH" = @{} + "18f4 Napatech A/S" = @{ + "0031 NT20X Network Adapter" = @{} + "0051 NT20X Capture Card" = @{} + "0061 NT20E Capture Card" = @{} + "0064 NT20E Inline Card" = @{} + "0071 NT4E Capture Card" = @{} + "0074 NT4E Inline Card" = @{} + "0081 NT4E 4-port Expansion Card" = @{} + "0091 NT20X Capture Card [New Rev]" = @{} + "00a1 NT4E-STD Capture Card" = @{} + "00a4 NT4E-STD Inline Card" = @{} + "00b1 NTBPE Optical Bypass Adapter" = @{} + "00c5 NT20E2 Network Adapter 2x10Gb" = @{} + "00d5 NT40E2-4 Network Adapter 4x10Gb" = @{} + "00e5 NT40E2-1 Network Adapter 1x40Gb" = @{} + "00f5 NT4E2-4T-BP Network Adapter 4x1Gb with Electrical Bypass" = @{} + "0105 NT4E2-4-PTP Network Adapter 4x1Gb" = @{} + "0115 NT20E2-PTP Network Adapter 2x10Gb" = @{} + "0125 NT4E2-4-PTP Network Adapter 4x1Gb" = @{} + "0135 NT20E2-PTP Network Adapter 2x10Gb" = @{} + "0145 NT40E3-4-PTP Network Adapter 4x10Gb" = @{} + "0155 NT100E3-1-PTP Network Adapter 1x100Gb" = @{} + "0165 NT80E3-2-PTP Network Adapter 2x40Gb" = @{} + "0175 NT20E3-2-PTP Network Adapter 2x10Gb" = @{} + "0185 NT40A01 Network Adapter" = @{} + "01a5 NT200A01 Network Adapter" = @{} + "01c5 NT200A02 Network Adapter" = @{} + } + "18f6 NextIO" = @{ + "1000 [Nexsis] Switch Virtual P2P PCIe Bridge" = @{} + "1001 [Texsis] Switch Virtual P2P PCIe Bridge" = @{} + "1050 [Nexsis] Switch Virtual P2P PCI Bridge" = @{} + "1051 [Texsis] Switch Virtual P2P PCI Bridge" = @{} + "2000 [Nexsis] Switch Integrated Mgmt. Endpoint" = @{} + "2001 [Texsis] Switch Integrated Mgmt. Endpoint" = @{} + } + "18f7 Commtech, Inc." = @{ + "0001 ESCC-PCI-335 Serial PCI Adapter [Fastcom]" = @{} + "0002 422/4-PCI-335 Serial PCI Adapter [Fastcom]" = @{} + "0003 232/4-1M-PCI Serial PCI Adapter [Fastcom]" = @{} + "0004 422/2-PCI-335 Serial PCI Adapter [Fastcom]" = @{} + "0005 IGESCC-PCI-ISO/1 Serial PCI Adapter [Fastcom]" = @{} + "000a 232/4-PCI-335 Serial PCI Adapter [Fastcom]" = @{} + "000b 232/8-PCI-335 Serial PCI Adapter [Fastcom]" = @{} + "000f FSCC Serial PCI Adapter [Fastcom]" = @{} + "0010 GSCC Serial PCI Adapter [Fastcom]" = @{} + "0011 QSSB Serial PCI Adapter [Fastcom]" = @{} + "0014 SuperFSCC Serial PCI Adapter [Fastcom]" = @{} + "0015 SuperFSCC-104-LVDS Serial PC/104+ Adapter [Fastcom]" = @{} + "0016 FSCC-232 RS-232 Serial PCI Adapter [Fastcom]" = @{} + "0017 SuperFSCC-104 Serial PC/104+ Adapter [Fastcom]" = @{} + "0018 SuperFSCC/4 Serial PCI Adapter [Fastcom]" = @{} + "0019 SuperFSCC Serial PCI Adapter [Fastcom]" = @{} + "001a SuperFSCC-LVDS Serial PCI Adapter [Fastcom]" = @{} + "001b FSCC/4 Serial PCI Adapter [Fastcom]" = @{} + "001c SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]" = @{} + "001d FSCC Serial PCI Adapter [Fastcom]" = @{} + "001e SuperFSCC/4 Serial PCIe Adapter [Fastcom]" = @{} + "001f SuperFSCC/4 Serial cPCI Adapter [Fastcom]" = @{} + "0020 422/4-PCIe Serial PCIe Adapter [Fastcom]" = @{} + "0021 422/8-PCIe Serial PCIe Adapter [Fastcom]" = @{} + "0022 SuperFSCC/4-LVDS Serial PCIe Adapter [Fastcom]" = @{} + "0023 SuperFSCC/4 Serial cPCI Adapter [Fastcom]" = @{} + "0025 SuperFSCC/4-LVDS Serial PCI Adapter [Fastcom]" = @{} + "0026 SuperFSCC-LVDS Serial PCI Adapter [Fastcom]" = @{} + "0027 FSCC/4 Serial PCIe Adapter [Fastcom]" = @{} + } + "18fb Resilience Corporation" = @{} + "1904 Hangzhou Silan Microelectronics Co., Ltd." = @{ + "2031 SC92031 PCI Fast Ethernet Adapter" = @{} + "8139 RTL8139D [Realtek] PCI 10/100BaseTX ethernet adaptor" = @{} + } + "1905 Micronas USA, Inc." = @{} + "1912 Renesas Technology Corp." = @{ + "0002 SH7780 PCI Controller (PCIC)" = @{} + "0011 SH7757 PCIe End-Point [PBI]" = @{} + "0012 SH7757 PCIe-PCI Bridge [PPB]" = @{} + "0013 SH7757 PCIe Switch [PS]" = @{} + "0014 uPD720201 USB 3.0 Host Controller" = @{} + "0015 uPD720202 USB 3.0 Host Controller" = @{} + "001a SH7758 PCIe-PCI Bridge [PPB]" = @{} + "001b SH7758 PCIe End-Point [PBI]" = @{} + "001d SH7758 PCIe Switch [PS]" = @{} + } + "1919 Soltek Computer Inc." = @{} + "1923 Sangoma Technologies Corp." = @{ + "0040 A200/Remora FXO/FXS Analog AFT card" = @{} + "0100 A104d QUAD T1/E1 AFT card" = @{} + "0300 A101 single-port T1/E1" = @{} + "0400 A104u Quad T1/E1 AFT" = @{} + } + "1924 Solarflare Communications" = @{ + "0703 SFC4000 rev A net [Solarstorm]" = @{ + "10b8 0102" = "SMC10GPCIe-10BT (A2) [TigerCard]" + "10b8 0103" = "SMC10GPCIe-10BT (A3) [TigerCard]" + "10b8 0201" = "SMC10GPCIe-XFP (A1) [TigerCard]" + "1924 0101" = "SFE4001-A1" + "1924 0102" = "SFE4001-A2" + "1924 0103" = "SFE4001-A3" + "1924 0201" = "SFE4002-A1" + "1924 0301" = "SFE4003-A1" + "1924 0302" = "SFE4003-A2" + "1924 0303" = "SFE4003-A3" + "1924 0304" = "SFE4003-A4" + "1924 0500" = "SFE4005-A0" + } + "0710 SFC4000 rev B [Solarstorm]" = @{ + "10b8 0103" = "SMC10GPCIe-10BT (A3) [TigerCard]" + "10b8 0201" = "SMC10GPCIe-XFP (A1) [TigerCard]" + "1924 0102" = "SFE4001-A2" + "1924 0103" = "SFE4001-A3" + "1924 0201" = "SFE4002-A1" + "1924 0302" = "SFE4003-A2" + "1924 0303" = "SFE4003-A3" + "1924 0304" = "SFE4003-A4" + "1924 0500" = "SFE4005-A0" + "1924 5102" = "SFN4111T-A2" + "1924 5103" = "SFN4111T-R3" + "1924 5104" = "SFN4111T-R4" + "1924 5105" = "SFN4111T-R5" + "1924 5201" = "SFN4112F-R1" + "1924 5202" = "SFN4112F-R2" + } + "0803 SFC9020 10G Ethernet Controller" = @{ + "1014 0478" = "2-port 10GbE Low-Latency (R7)" + "1014 0479" = "2-port 10GbE OpenOnload (R7)" + "1014 04a7" = "Solarflare 10Gb Low-latency Dual-port HBA (R7)" + "1014 04a8" = "Solarflare 10Gb Dual-port HBA (R7)" + "103c 2132" = "Ethernet 10Gb 2-port 570FLR-SFP+ Adapter (R1)" + "103c 2136" = "Ethernet 10Gb 2-port 570SFP+ Adapter (R7)" + "1924 1201" = "SFA6902F-R1 SFP+ AOE Adapter" + "1924 6200" = "SFN5122F-R0 SFP+ Server Adapter" + "1924 6201" = "SFN5122F-R1 SFP+ Server Adapter" + "1924 6202" = "SFN5122F-R2 SFP+ Server Adapter" + "1924 6204" = "SFN5122F-R4 SFP+ Server Adapter" + "1924 6205" = "SFN5122F-R5 SFP+ Server Adapter" + "1924 6206" = "SFN5122F-R6 SFP+ Server Adapter" + "1924 6207" = "SFN5122F-R7 SFP+ Server Adapter" + "1924 6210" = "SFN5322F-R0 SFP+ Precision Time Synchronization Server Adapter" + "1924 6211" = "SFN5322F-R1 SFP+ Precision Time Synchronization Server Adapter" + "1924 6217" = "SFN5322F-R7 SFP+ Precision Time Synchronization Server Adapter" + "1924 6227" = "SFN6122F-R7 SFP+ Server Adapter" + "1924 6237" = "SFN6322F-R7 SFP+ Precision Time Synchronization Server Adapter" + "1924 6501" = "SFN5802K-R1 Mezzanine Adapter" + "1924 6511" = "SFN5814H-R1 Mezzanine Adapter" + "1924 6521" = "SFN5812H-R1 Mezzanine Adapter" + "1924 6562" = "SFN6832F-R2 SFP+ Mezzanine Adapter" + "1924 6a05" = "SFN5112F-R5 SFP+ Server Adapter" + "1924 6a06" = "SFN5112F-R6 SFP+ Server Adapter" + "1924 7206" = "SFN5162F-R6 SFP+ Server Adapter" + "1924 7207" = "SFN5162F-R7 SFP+ Server Adapter" + "1924 7a06" = "SFN5152F-R6 SFP+ Server Adapter" + "1924 7a07" = "SFN5152F-R7 SFP+ Server Adapter" + } + "0813 SFL9021 10GBASE-T Ethernet Controller" = @{ + "1924 6100" = "SFN5121T-R0 10GBASE-T Server Adapter" + "1924 6102" = "SFN5121T-R2 10GBASE-T Server Adapter" + "1924 6103" = "SFN5121T-R3 10GBASE-T Server Adapter" + "1924 6104" = "SFN5121T-R4 10GBASE-T Server Adapter" + "1924 6902" = "SFN5111T-R2 10GBASE-T Server Adapter" + "1924 6904" = "SFN5111T-R4 10GBASE-T Server Adapter" + "1924 7104" = "SFN5161T-R4 10GBASE-T Server Adapter" + "1924 7904" = "SFN5151T-R4 10GBASE-T Server Adapter" + } + "0903 SFC9120 10G Ethernet Controller" = @{ + "1014 04cc" = "SFN7122F-R2 2x10GbE SFP+ Flareon Ultra" + "1924 8002" = "SFN7122F-R1 SFP+ Server Adapter" + "1924 8003" = "SFN7x41Q-R1 Flareon Ultra 7000 Series 10/40G Adapter" + "1924 8006" = "SFN7022F-R1 SFP+ Server Adapter" + "1924 8007" = "SFN7322F-R2 Precision Time SFP+ Server Adapter" + "1924 8009" = "SFN7x22F-R2 Flareon Ultra 7000 Series 10G Adapter" + "1924 800a" = "SFN7x02F-R2 Flareon 7000 Series 10G Adapter" + "1924 800c" = "SFN7x22F-R3 Flareon Ultra 7000 Series 10G Adapter" + "1924 800d" = "SFN7x02F-R3 Flareon 7000 Series 10G Adapter" + "1924 8010" = "SFA7942Q-R1 QSFP+ AOE Adapter" + "1924 8015" = "SFA7942Q-A5-0-R1 QSFP+ AOE Adapter" + } + "0923 SFC9140 10/40G Ethernet Controller" = @{ + "1924 800b" = "SFN7x42Q-R1 Flareon Ultra 7000 Series 10/40G Adapter" + "1924 800e" = "SFN7x42Q-R2 Flareon Ultra 7000 Series 10/40G Adapter" + "1924 800f" = "SFN7xx4F-R1 Flareon Ultra 7000 Series 10G Adapter" + } + "0a03 SFC9220 10/40G Ethernet Controller" = @{ + "1924 8011" = "SFN8022-R1 8000 Series 10G Adapter" + "1924 8012" = "SFN8522-R1 8000 Series 10G Adapter" + "1924 8013" = "SFN8042-R1 8000 Series 10/40G Adapter" + "1924 8014" = "SFN8542-R1 8000 Series 10/40G Adapter" + "1924 8016" = "SFN8022-R2 8000 Series 10G Adapter" + "1924 8017" = "SFN8522-R2 8000 Series 10G Adapter" + "1924 8018" = "SFN8042-R2 8000 Series 10/40G Adapter" + "1924 8019" = "SFN8542-R2 8000 Series 10/40G Adapter" + "1924 801a" = "SFN8722-R1 8000 Series OCP 10G Adapter" + "1924 801b" = "SFN8522-R3 8000 Series 10G Adapter" + "1924 801c" = "SFN8042-R3 8000 Series 10/40G Adapter" + "1924 8021" = "SFN8041-R1 8000 Series 10/40G Adapter" + } + "0b03 XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller" = @{ + "1924 801d" = "x2522-R1 2000 Series 10/25G Adapter" + "1924 801e" = "x2542-R1 2000 Series 40/100G Adapter" + "1924 8022" = "XtremeScale X2522 10G Network Adapter" + "1924 8024" = "XtremeScale X2562 OCP 3.0 Dual Port SFP28" + "1924 8027" = "XtremeScale X2541 PCIe Single Port QSFP28" + "1924 8028" = "XtremeScale X2522-25G Network Adapter" + "1924 802a" = "XtremeScale X2542 PCIe Dual Port QSFP28" + "1924 802b" = "XtremeScale X2552 OCP 2.0 Dual Port SFP28" + "1924 802c" = "XtremeScale X2522-25G PCIe Dual Port SFP28" + "1924 802d" = "XtremeScale X2562 OCP 3.0 Dual Port SFP28" + } + "1803 SFC9020 10G Ethernet Controller (Virtual Function)" = @{} + "1813 SFL9021 10GBASE-T Ethernet Controller (Virtual Function)" = @{} + "1903 SFC9120 10G Ethernet Controller (Virtual Function)" = @{} + "1923 SFC9140 10/40G Ethernet Controller (Virtual Function)" = @{} + "1a03 SFC9220 10/40G Ethernet Controller (Virtual Function)" = @{} + "1b03 XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (Virtual Function)" = @{} + "6703 SFC4000 rev A iSCSI/Onload [Solarstorm]" = @{ + "10b8 0102" = "SMC10GPCIe-10BT (A2) [TigerCard]" + "10b8 0103" = "SMC10GPCIe-10BT (A3) [TigerCard]" + "10b8 0201" = "SMC10GPCIe-XFP (A1) [TigerCard]" + "1924 0101" = "SFE4001-A1" + "1924 0102" = "SFE4001-A2" + "1924 0103" = "SFE4001-A3" + "1924 0201" = "SFE4002-A1" + "1924 0301" = "SFE4003-A1" + "1924 0302" = "SFE4003-A2" + "1924 0303" = "SFE4003-A3" + "1924 0304" = "SFE4003-A4" + "1924 0500" = "SFE4005-A0" + } + "c101 EF1-21022T [EtherFabric]" = @{} + } + "192a BiTMICRO Networks Inc." = @{ + "0008 RAMPART" = @{} + } + "192e TransDimension" = @{} + "1931 Option N.V." = @{ + "000c Qualcomm MSM6275 UMTS chip" = @{} + } + "1932 DiBcom" = @{} + "193c MAXIM Integrated Products" = @{} + "193d Hangzhou H3C Technologies Co., Ltd." = @{} + "193f AHA Products Group" = @{ + "0001 AHA36x-PCIX" = @{} + "0360 AHA360-PCIe" = @{} + "0363 AHA363-PCIe" = @{} + "0364 AHA364-PCIe" = @{} + "0367 AHA367-PCIe" = @{} + "0370 AHA370-PCIe" = @{} + "0604 AHA604" = @{} + "0605 AHA605" = @{} + "3641 AHA3641" = @{} + "3642 AHA3642" = @{} + "6101 AHA6101" = @{} + "6102 AHA6102" = @{} + } + "1942 ClearSpeed Technology plc" = @{ + "e511 Advance X620 accelerator card" = @{} + "e521 Advance e620 accelerator card" = @{} + } + "1947 C-guys, Inc." = @{ + "4743 CG200 Dual SD/SDIO Host controller device" = @{} + } + "1948 Alpha Networks Inc." = @{} + "194a DapTechnology B.V." = @{ + "1111 FireSpy3850" = @{} + "1112 FireSpy450b" = @{} + "1113 FireSpy450bT" = @{} + "1114 FireSpy850" = @{} + "1115 FireSpy850bT" = @{} + "1200 FireTrac 3460bT" = @{} + "1201 FireTrac 3460bT (fallback firmware)" = @{} + "1202 FireTrac 3460bT" = @{} + "1203 FireTrac 3460bT (fallback firmware)" = @{} + } + "1954 One Stop Systems, Inc." = @{} + "1957 Freescale Semiconductor Inc" = @{ + "0012 MPC8548E" = @{} + "0013 MPC8548" = @{} + "0014 MPC8543E" = @{} + "0015 MPC8543" = @{} + "0018 MPC8547E" = @{} + "0019 MPC8545E" = @{} + "001a MPC8545" = @{} + "0020 MPC8568E" = @{} + "0021 MPC8568" = @{} + "0022 MPC8567E" = @{} + "0023 MPC8567" = @{} + "0030 MPC8533E" = @{} + "0031 MPC8533" = @{} + "0032 MPC8544E" = @{} + "0033 MPC8544" = @{} + "0040 MPC8572E" = @{} + "0041 MPC8572" = @{} + "0050 MPC8536E" = @{} + "0051 MPC8536" = @{} + "0052 MPC8535E" = @{} + "0053 MPC8535" = @{} + "0060 MPC8569" = @{} + "0061 MPC8569E" = @{} + "0070 P2020E" = @{} + "0071 P2020" = @{} + "0078 P2010E" = @{} + "0079 P2010" = @{} + "0080 MPC8349E" = @{} + "0081 MPC8349" = @{} + "0082 MPC8347E TBGA" = @{} + "0083 MPC8347 TBGA" = @{} + "0084 MPC8347E PBGA" = @{ + "110a 4074" = "SIMATIC NET CP 1628" + } + "0085 MPC8347 PBGA" = @{ + "110a 4046" = "SIMATIC NET CP 1623" + } + "0086 MPC8343E" = @{} + "0087 MPC8343" = @{} + "00b4 MPC8315E" = @{} + "00b6 MPC8314E" = @{ + "1a56 1101" = "Killer Xeno Pro Gigabit Ethernet Controller" + } + "00c2 MPC8379E" = @{} + "00c3 MPC8379" = @{} + "00c4 MPC8378E" = @{} + "00c5 MPC8378" = @{} + "00c6 MPC8377E" = @{} + "00c7 MPC8377" = @{} + "0100 P1020E" = @{} + "0101 P1020" = @{} + "0102 P1021E" = @{} + "0103 P1021" = @{} + "0108 P1011E" = @{} + "0109 P1011" = @{} + "010a P1012E" = @{} + "010b P1012" = @{} + "0110 P1022E" = @{} + "0111 P1022" = @{ + "1c7f 5200" = "EB5200" + } + "0118 P1013E" = @{} + "0119 P1013" = @{} + "0128 P1010" = @{} + "0400 P4080E" = @{} + "0401 P4080" = @{} + "0408 P4040E" = @{} + "0409 P4040" = @{} + "041f P3041" = @{} + "0440 T4240 with security" = @{} + "0441 T4240 without security" = @{} + "0446 T4160 with security" = @{} + "0447 T4160 without security" = @{} + "0830 T2080 with security" = @{} + "0831 T2080 without security" = @{} + "0838 T2081 with security" = @{} + "0839 T2081 without security" = @{} + "580c MPC5121e" = @{} + "7010 MPC8641 PCI Host Bridge" = @{} + "7011 MPC8641D PCI Host Bridge" = @{} + "7018 MPC8610" = @{} + "c006 MPC8308" = @{ + "1a56 1201" = "Killer E2100 Gigabit Ethernet Controller" + } + "fc02 RedStone" = @{} + "fc03 CFI" = @{} + } + "1958 Faster Technology, LLC." = @{} + "1959 PA Semi, Inc" = @{ + "a000 PA6T Core" = @{} + "a001 PWRficient Host Bridge" = @{} + "a002 PWRficient PCI-Express Port" = @{} + "a003 PWRficient SMBus Controller" = @{} + "a004 PWRficient 16550 UART" = @{} + "a005 PWRficient Gigabit Ethernet" = @{} + "a006 PWRficient 10-Gigabit Ethernet" = @{} + "a007 PWRficient DMA Controller" = @{} + "a008 PWRficient LPC/Localbus Interface" = @{} + "a009 PWRficient L2 Cache" = @{} + "a00a PWRficient DDR2 Memory Controller" = @{} + "a00b PWRficient SERDES" = @{} + "a00c PWRficient System/Debug Controller" = @{} + "a00d PWRficient PCI-Express Internal Endpoint" = @{} + } + "1966 Orad Hi-Tec Systems" = @{ + "1975 DVG64 family" = @{} + "1977 DVG128 family" = @{} + } + "1969 Qualcomm Atheros" = @{ + "1026 AR8121/AR8113/AR8114 Gigabit or Fast Ethernet" = @{ + "1043 8304" = "P5KPL-CM Motherboard" + } + "1048 Attansic L1 Gigabit Ethernet" = @{ + "1043 8226" = "P5B-MX/WiFi-AP, P5KPL-VM Motherboard" + } + "1062 AR8132 Fast Ethernet" = @{} + "1063 AR8131 Gigabit Ethernet" = @{ + "1458 e000" = "GA-G31M-ES2L Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "1066 Attansic L2c Gigabit Ethernet" = @{} + "1067 Attansic L1c Gigabit Ethernet" = @{} + "1073 AR8151 v1.0 Gigabit Ethernet" = @{} + "1083 AR8151 v2.0 Gigabit Ethernet" = @{} + "1090 AR8162 Fast Ethernet" = @{ + "1043 108d" = "VivoBook X202E, X202EV" + } + "1091 AR8161 Gigabit Ethernet" = @{ + "1043 1477" = "N56VZ" + } + "10a0 QCA8172 Fast Ethernet" = @{} + "10a1 QCA8171 Gigabit Ethernet" = @{} + "2048 Attansic L2 Fast Ethernet" = @{} + "2060 AR8152 v1.1 Fast Ethernet" = @{} + "2062 AR8152 v2.0 Fast Ethernet" = @{ + "1043 8468" = "Eee PC 1015PX" + } + "e091 Killer E220x Gigabit Ethernet Controller" = @{} + "e0a1 Killer E2400 Gigabit Ethernet Controller" = @{} + "e0b1 Killer E2500 Gigabit Ethernet Controller" = @{} + } + "196a Sensory Networks Inc." = @{ + "0101 NodalCore C-1000 Content Classification Accelerator" = @{} + "0102 NodalCore C-2000 Content Classification Accelerator" = @{} + "0105 NodalCore C-3000 Content Classification Accelerator" = @{} + } + "196d Club-3D BV" = @{} + "196e PNY" = @{} + "1971 AGEIA Technologies, Inc." = @{ + "1011 Physics Processing Unit [PhysX]" = @{ + "1043 0001" = "PhysX P1" + } + } + "1974 Star Electronics GmbH & Co. KG" = @{ + "0009 FlexCard PMC-II" = @{} + "0011 FlexCard PMC-II Ethernet" = @{} + } + "1976 TRENDnet" = @{} + "1977 Parsec" = @{} + "197b JMicron Technology Corp." = @{ + "0250 JMC250 PCI Express Gigabit Ethernet Controller" = @{} + "0260 JMC260 PCI Express Fast Ethernet Controller" = @{} + "0368 JMB368 IDE controller" = @{} + "2360 JMB360 AHCI Controller" = @{} + "2361 JMB361 AHCI/IDE" = @{ + "1462 7235" = "P965 Neo MS-7235 mainboard" + } + "2362 JMB362 SATA Controller" = @{ + "1043 8460" = "P8P67 Deluxe Motherboard" + } + "2363 JMB363 SATA/IDE Controller" = @{ + "1043 81e4" = "P5B [JMB363]" + "1458 b000" = "Motherboard" + "1849 2363" = "Motherboard (one of many)" + } + "2364 JMB364 AHCI Controller" = @{} + "2365 JMB365 AHCI/IDE" = @{} + "2366 JMB366 AHCI/IDE" = @{} + "2368 JMB368 IDE controller" = @{} + "2369 JMB369 Serial ATA Controller" = @{} + "2380 IEEE 1394 Host Controller" = @{} + "2381 Standard SD Host Controller" = @{} + "2382 SD/MMC Host Controller" = @{} + "2383 MS Host Controller" = @{} + "2384 xD Host Controller" = @{} + "2386 Standard SD Host Controller" = @{} + "2387 SD/MMC Host Controller" = @{} + "2388 MS Host Controller" = @{} + "2389 xD Host Controller" = @{} + "2391 Standard SD Host Controller" = @{} + "2392 SD/MMC Host Controller" = @{} + "2393 MS Host Controller" = @{} + "2394 xD Host Controller" = @{} + } + "1982 Distant Early Warning Communications Inc" = @{ + "1600 OX16C954 HOST-A" = @{} + "16ff OX16C954 HOST-B" = @{} + } + "1987 Phison Electronics Corporation" = @{ + "5007 E7 NVMe Controller" = @{} + "5012 E12 NVMe Controller" = @{} + "5016 E16 PCIe4 NVMe Controller" = @{} + } + "1989 Montilio Inc." = @{ + "0001 RapidFile Bridge" = @{} + "8001 RapidFile" = @{} + } + "198a Nallatech Ltd." = @{} + "1993 Innominate Security Technologies AG" = @{} + "1999 A-Logics" = @{ + "a900 AM-7209 Video Processor" = @{} + } + "199a Pulse-LINK, Inc." = @{} + "199d Xsigo Systems" = @{ + "8209 Virtual NIC Device" = @{} + "890a Virtual HBA Device" = @{} + } + "199f Auvitek" = @{ + "8501 AU85X1 PCI REV1.1" = @{} + "8521 AU8521 TV card" = @{} + } + "19a2 Emulex Corporation" = @{ + "0120 x1 PCIe Gen2 Bridge[Pilot4]" = @{} + "0200 BladeEngine 10Gb PCI-E iSCSI adapter" = @{} + "0201 BladeEngine 10Gb PCIe Network Adapter" = @{} + "0211 BladeEngine2 10Gb Gen2 PCIe Network Adapter" = @{} + "0212 BladeEngine2 10Gb Gen2 PCIe iSCSI Adapter" = @{} + "0221 BladeEngine3 10Gb Gen2 PCIe Network Adapter" = @{} + "0222 BladeEngine3 10Gb Gen2 PCIe iSCSI Adapter" = @{} + "0700 OneConnect OCe10100/OCe10102 Series 10 GbE" = @{ + "103c 1747" = "NC550SFP DualPort 10GbE Server Adapter" + "103c 1749" = "NC550SFP Dual Port Server Adapter" + "103c 174a" = "NC551m Dual Port FlexFabric 10Gb Adapter" + "103c 174b" = "StorageWorks NC550 DualPort Converged Network Adapter" + "103c 3314" = "NC551i Dual Port FlexFabric 10Gb Adapter" + } + "0702 OneConnect 10Gb iSCSI Initiator" = @{} + "0704 OneConnect OCe10100/OCe10102 Series 10 GbE CNA" = @{ + "10df e602" = "OneConnect OCe10100 10Gb CNA" + "10df e630" = "OneConnect OCe10102-FM-E / OCe10102-FX-E for EMC VNX Symmetrix" + } + "0710 OneConnect 10Gb NIC (be3)" = @{ + "1014 03d0" = "PCIe2 2-port 10GbE SR Adapter for POWER" + "1014 03d1" = "PCIe2 2-port 10GbE SFP+ Copper Adapter for POWER" + "1014 0409" = "Integrated Multifunction Card with Dual 10GbE SR Optical + Dual 1GbE for Power 750/760" + "1014 040a" = "Integrated Multifunction Card with Dual 10GbE SR Copper + Dual 1GbE for Power 750/760" + "103c 3315" = "NC553i 10Gb 2-port FlexFabric Converged Network Adapter" + "103c 3340" = "NC552SFP 2-port 10Gb Server Adapter" + "103c 3341" = "NC552m 10Gb 2-port FlexFabric Converged Network Adapter" + "103c 3345" = "NC553m 10Gb 2-port FlexFabric Converged Network Adapter" + "103c 337b" = "NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter" + "10df e733" = "Flex System EN4054 4-port 10Gb Ethernet Mezzanine Adapter" + } + "0712 OneConnect 10Gb iSCSI Initiator (be3)" = @{} + "0714 OneConnect 10Gb FCoE Initiator (be3)" = @{ + "103c 3315" = "NC553i 10Gb 2-port FlexFabric Converged Network Adapter" + "103c 337b" = "NC554FLB 10Gb 2-port FlexFabric Converged Network Adapter" + } + "0800 ServerView iRMC HTI" = @{} + } + "19a8 DAQDATA GmbH" = @{} + "19ac Kasten Chase Applied Research" = @{ + "0001 ACA2400 Crypto Accelerator" = @{} + } + "19ae Progeny Systems Corporation" = @{ + "0520 4135 HFT Interface Controller" = @{} + "0521 Decimator" = @{} + } + "19ba ZyXEL Communications Corp." = @{ + "2330 ZyWALL Turbo Card" = @{} + } + "19c1 Exegy Inc." = @{} + "19d1 Motorola Expedience" = @{} + "19d4 Quixant Limited" = @{} + "19da ZOTAC International (MCO) Ltd." = @{} + "19de Pico Computing" = @{} + "19e2 Vector Informatik GmbH" = @{} + "19e3 DDRdrive LLC" = @{ + "5801 DDRdrive X1" = @{} + "5808 DDRdrive X8" = @{} + "dd52 DDRdrive X1-30" = @{} + } + "19e5 Huawei Technologies Co., Ltd." = @{ + "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" + "19e5 3024" = "NVMe SSD ES3600P V3 1600GB 2.5`" U.2" + "19e5 3025" = "NVMe SSD ES3600P V3 2000GB 2.5`" U.2" + "19e5 3026" = "NVMe SSD ES3600P V3 3200GB 2.5`" U.2" + "19e5 3033" = "NVMe SSD ES3600C V3 1200GB HHHL AIC" + "19e5 3034" = "NVMe SSD ES3600C V3 1600GB HHHL AIC" + "19e5 3036" = "NVMe SSD ES3600C V3 3200GB HHHL AIC" + } + "0200 Hi1822 Family (2*100GE)" = @{ + "19e5 d139" = "Hi1822 SP572 (2*100GE)" + "19e5 d13d" = "Hi1822 SC371 (2*100GE)" + } + "0202 Hi1822 Family (2*32G FC)" = @{ + "19e5 d302" = "Hi1822 SP521 (2*32G FC)" + "19e5 d304" = "Hi1822 SP526 (2*32G FC)" + } + "0203 Hi1822 Family (2*16G FC)" = @{ + "19e5 d301" = "Hi1822 SP520 (2*16G FC)" + "19e5 d305" = "Hi1822 SP525 (2*16G FC)" + } + "0205 Hi1822 Family (2*100GE)" = @{ + "19e5 df27" = "Hi1822 MZ731 MEZZ (2*100GE)" + } + "0206 Hi1822 Family (2*25GE)" = @{ + "19e5 d138" = "Hi1822 SP582 (2*25GE)" + "19e5 d13a" = "Hi1822 SC381 (2*25GE)" + } + "0210 Hi1822 Family (4*25GE)" = @{ + "19e5 df2e" = "Hi1822 MZ532 MEZZ (4*25GE)" + } + "0211 Hi1822 Family (4*25GE)" = @{ + "19e5 d12f" = "Hi1822 SP571 (4*25GE)" + "19e5 d137" = "Hi1822 SP581 (4*25GE)" + "19e5 d142" = "Hi1822 SP583 (4*25GE)" + } + "0212 Hi1822 Family (2*8G FC)" = @{ + "19e5 d303" = "Hi1822 SP522 (2*8G FC)" + "19e5 d306" = "Hi1822 SP523 (2*8G FC)" + } + "1710 iBMA Virtual Network Adapter" = @{} + "1711 Hi1710 [iBMC Intelligent Management system chip w/VGA support]" = @{} + "1822 Hi1822 Family (4*25GE)" = @{ + "19e5 d129" = "Hi1822 SP570 (4*25GE)" + "19e5 d136" = "Hi1822 SP580 (4*25GE)" + "19e5 d141" = "Hi1822 SP583 (4*25GE)" + } + "371e Hi1822 Family Virtual Bridge" = @{} + "375e Hi1822 Family Virtual Function" = @{} + "379e Hi1822 Family Virtual Function" = @{} + "a120 HiSilicon PCIe Root Port with Gen4" = @{} + "a121 HiSilicon PCI-PCI Bridge" = @{} + "a122 HiSilicon Embedded DMA Engine" = @{} + "a124 HiSilicon Internal SDI Function Engine" = @{} + "a125 HiSilicon SDI Network Controller" = @{} + "a126 HiSilicon SDI NVMe Storage Controller" = @{} + "a127 HiSilicon SDI Accelerator" = @{} + "a12a HiSilicon Add-on PCI-PCI Bridge" = @{} + "a220 HNS GE Network Controller" = @{} + "a221 HNS GE/10GE/25GE Network Controller" = @{ + "19e5 0454" = "TM280" + "19e5 04cc" = "TM210" + "19e5 d14a" = "TM280 4*25G" + "19e5 d14b" = "TM210 4*GE" + } + "a222 HNS GE/10GE/25GE RDMA Network Controller" = @{} + "a224 HNS GE/10GE/25GE/50GE RDMA Network Controller" = @{} + "a226 HNS GE/10GE/25GE/50GE/100GE RDMA Network Controller" = @{} + "a22a HiSilicon Network For SDI" = @{} + "a22e HNS Network Controller (Virtual Function)" = @{} + "a22f HNS RDMA Network Controller (Virtual Function)" = @{} + "a230 HiSilicon SAS 3.0 HBA" = @{} + "a235 HiSilicon AHCI HBA" = @{} + "a238 HiSilicon USB 3.0 Host Controller" = @{} + "a239 HiSilicon USB 2.0 2-port Host Controller" = @{} + "a23a HiSilicon USB 2.0 Host Controller" = @{} + "a23b HiSilicon USB 1.1 Host Controller" = @{} + "a250 HiSilicon ZIP Engine" = @{} + "a251 HiSilicon ZIP Engine(Virtual Function)" = @{} + "a255 HiSilicon SEC Engine" = @{} + "a256 HiSilicon SEC Engine(Virtual Function)" = @{} + "a258 HiSilicon HPRE Engine" = @{} + "a259 HiSilicon HPRE Engine(Virtual Function)" = @{} + "a25a HiSilicon RDE Engine" = @{} + "a25b HiSilicon RDE Engine(Virtual Function)" = @{} + } + "19e7 NET (Network Equipment Technologies)" = @{ + "1001 STIX DSP Card" = @{} + "1002 STIX - 1 Port T1/E1 Card" = @{} + "1003 STIX - 2 Port T1/E1 Card" = @{} + "1004 STIX - 4 Port T1/E1 Card" = @{} + "1005 STIX - 4 Port FXS Card" = @{} + } + "19ee Netronome Systems, Inc." = @{} + "19f1 BFG Tech" = @{} + "19ff Eclipse Electronic Systems, Inc." = @{} + "1a03 ASPEED Technology, Inc." = @{ + "1150 AST1150 PCI-to-PCI Bridge" = @{} + "2000 ASPEED Graphics Family" = @{ + "15d9 0832" = "X10SRL-F" + } + } + "1a05 deltaww" = @{} + "1a07 Kvaser AB" = @{ + "0006 CAN interface PC104+ HS/HS" = @{} + "0007 CAN interface PCIcanx II HS or HS/HS" = @{} + "0008 CAN interface PCIEcan HS or HS/HS" = @{} + "0009 CAN interface PCI104 HS/HS" = @{} + } + "1a08 Sierra semiconductor" = @{ + "0000 SC15064" = @{} + } + "1a0e DekTec Digital Video B.V." = @{ + "083f DTA-2111 VHF/UHF Modulator" = @{} + } + "1a17 Force10 Networks, Inc." = @{ + "8002 PB-10GE-2P 10GbE Security Card" = @{} + } + "1a1d GFaI e.V." = @{ + "1a17 Meta Networks MTP-1G IDPS NIC" = @{} + } + "1a1e 3Leaf Systems, Inc." = @{} + "1a22 Ambric Inc." = @{} + "1a29 Fortinet, Inc." = @{ + "4338 CP8 Content Processor ASIC" = @{} + "4e36 NP6 Network Processor" = @{} + "4e37 NP7 Network Processor" = @{} + } + "1a2b Ascom AG" = @{ + "0000 GESP v1.2" = @{} + "0001 GESP v1.3" = @{} + "0002 ECOMP v1.3" = @{} + "0005 ETP v1.4" = @{} + "000a ETP-104 v1.1" = @{} + "000e DSLP-104 v1.1" = @{} + } + "1a30 Lantiq" = @{ + "0680 MtW8171 [Hyperion II]" = @{} + "0700 Wave300 PSB8224 [Hyperion III]" = @{} + "0710 Wave300 PSB8231 [Hyperion III]" = @{} + } + "1a32 Quanta Microsystems, Inc" = @{} + "1a3b AzureWave" = @{ + "1112 AR9285 Wireless Network Adapter (PCI-Express)" = @{} + } + "1a41 Tilera Corp." = @{ + "0001 TILE64 processor" = @{} + "0002 TILEPro processor" = @{} + "0200 TILE-Gx processor" = @{} + "0201 TILE-Gx Processor Virtual Function" = @{} + "2000 TILE-Gx PCI Express Root Port" = @{} + } + "1a4a SLAC National Accelerator Lab TID-AIR" = @{ + "1000 MCOR Power Supply Controller" = @{} + "1010 AMC EVR - Stockholm Timing Board" = @{} + "1020 Cluster On Board (COB) Ethernet Switch" = @{} + "2000 PGPCard - 4 Lane" = @{} + "2001 PGPCard - 8 Lane Plus EVR" = @{} + "2010 PCI-Express EVR" = @{} + "2020 PGP-GEN3 PCIe" = @{} + "2030 AXI Stream DAQ PCIe card" = @{} + } + "1a51 Hectronic AB" = @{} + "1a55 Rohde & Schwarz DVS GmbH" = @{ + "0010 SDStationOEM" = @{} + "0011 SDStationOEM II" = @{} + "0020 Centaurus" = @{} + "0021 Centaurus II" = @{} + "0022 Centaurus II LT" = @{} + "0030 CLIPSTER-VPU 1.x (Hugo)" = @{} + "0040 Hydra Cinema (JPEG)" = @{} + "0050 CLIPSTER-VPU 2.x (DigiLab)" = @{} + "0060 CLIPSTER-DCI 2.x (HydraX)" = @{} + "0061 Atomix" = @{} + "0062 Atomix LT" = @{} + "0063 Atomix HDMI" = @{} + "0064 Atomix STAN" = @{} + "0065 Atomix HDMI STAN" = @{} + "0070 RED Rocket" = @{} + "0090 CinePlay" = @{} + } + "1a56 Bigfoot Networks, Inc." = @{} + "1a57 Highly Reliable Systems" = @{} + "1a58 Razer USA Ltd." = @{} + "1a5d Celoxica" = @{} + "1a5e Aprius Inc." = @{} + "1a5f System TALKS Inc." = @{} + "1a68 VirtenSys Limited" = @{} + "1a71 XenSource, Inc." = @{} + "1a73 Violin Memory, Inc" = @{ + "0001 Mozart [Memory Appliance 1010]" = @{} + } + "1a76 Wavesat" = @{} + "1a77 Lightfleet Corporation" = @{} + "1a78 Virident Systems Inc." = @{ + "0031 FlashMAX Drive" = @{ + "1a78 0034" = "FlashMAX PCIe SSD [rev 3]" + "1a78 0037" = "FlashMAX PCIe SSD [rev 3D]" + "1a78 0038" = "FlashMAX PCIe SSD [rev 4]" + "1a78 0039" = "FlashMAX PCIe SSD [rev 4D]" + } + "0040 FlashMAX II" = @{} + "0041 FlashMAX II" = @{} + "0042 FlashMAX II" = @{} + "0050 FlashMAX III" = @{} + } + "1a84 Commex Technologies" = @{ + "0001 Vulcan SP HT6210 10-Gigabit Ethernet (rev 02)" = @{} + } + "1a88 MEN Mikro Elektronik" = @{ + "4d45 Multifunction IP core" = @{} + } + "1a8a StarBridge, Inc." = @{} + "1a8c Verigy Pte. Ltd." = @{ + "1100 E8001-66443 PCI Express CIC" = @{} + } + "1a8e DRS Technologies" = @{ + "2090 Model 2090 PCI Express" = @{} + } + "1aa8 Ciprico, Inc." = @{ + "0009 RAIDCore Controller" = @{} + "000a RAIDCore Controller" = @{} + } + "1aae Global Velocity, Inc." = @{} + "1ab4 Distributed Management Task Force, Inc. (DMTF)" = @{} + "1ab6 CalDigit, Inc." = @{ + "6201 RAID Card" = @{} + } + "1ab8 Parallels, Inc." = @{ + "4000 Virtual Machine Communication Interface" = @{} + "4005 Accelerated Virtual Video Adapter" = @{} + "4006 Memory Ballooning Controller" = @{} + } + "1ab9 Espia Srl" = @{} + "1ac1 Global Unichip Corp." = @{ + "089a Coral Edge TPU" = @{} + } + "1ac8 Aeroflex Gaisler" = @{} + "1acc Point of View BV" = @{} + "1ad7 Spectracom Corporation" = @{ + "8000 TSync-PCIe Time Code Processor" = @{} + "9100 TPRO-PCI-66U Timecode Reader/Generator" = @{} + } + "1ade Spin Master Ltd." = @{ + "1501 Swipetech barcode scanner" = @{} + "3038 PCIe Video Bridge" = @{ + "13c2 3016" = "TT-budget S2-4200 Twin" + "4254 0552" = "S952 v3" + } + } + "1ae0 Google, Inc." = @{ + "0042 Compute Engine Virtual Ethernet [gVNIC]" = @{} + } + "1ae3 SANBlaze Technology, Inc." = @{} + "1ae7 First Wise Media GmbH" = @{ + "0520 HFC-S PCI A [X-TENSIONS XC-520]" = @{} + } + "1ae8 Silicon Software GmbH" = @{ + "0a40 microEnable IV-BASE x1" = @{} + "0a41 microEnable IV-FULL x1" = @{} + "0a44 microEnable IV-FULL x4" = @{} + "0e44 microEnable IV-GigE x4" = @{} + } + "1ae9 Wilocity Ltd." = @{ + "0101 Wil6200 PCI Express Upstream Port" = @{} + "0200 Wil6200 PCI Express Port" = @{} + "0201 Wil6200 Wireless PCI Express Port" = @{} + "0301 Wil6200 802.11ad Wireless Network Adapter" = @{} + "0302 Wil6200 802.11ad Wireless Network Adapter" = @{} + "0310 Wil6200 802.11ad Wireless Network Adapter" = @{} + } + "1aea Alcor Micro" = @{ + "6601 AU6601 PCI-E Flash card reader controller" = @{} + "6621 AU6621 PCI-E Flash card reader controller" = @{} + "6625 AU6625 PCI-E Flash card reader controller" = @{} + } + "1aec Wolfson Microelectronics" = @{} + "1aed SanDisk" = @{ + "1003 ioDimm3 (v1.2)" = @{} + "1005 ioDimm3" = @{ + "1014 03c3" = "High IOPS SSD PCIe Adapter" + "103c 176f" = "1.28TB MLC PCIe ioDrive Duo" + "103c 1770" = "5.2TB MLC PCIe ioDrive Octal" + "103c 178b" = "160GB SLC PCIe ioDrive" + "103c 178c" = "320GB MLC PCIe ioDrive" + "103c 178d" = "320GB SLC PCIe ioDrive Duo" + "103c 178e" = "640GB MLC PCIe ioDrive Duo" + } + "1006 ioXtreme" = @{} + "1007 ioXtreme Pro" = @{} + "1008 ioXtreme-2" = @{} + "2001 ioDrive2" = @{} + "3001 ioMemory FHHL" = @{} + "3002 ioMemory HHHL" = @{} + "3003 ioMemory Mezzanine" = @{} + } + "1aee Caustic Graphics Inc." = @{} + "1af4 Red Hat, Inc." = @{ + "1000 Virtio network device" = @{} + "1001 Virtio block device" = @{} + "1002 Virtio memory balloon" = @{} + "1003 Virtio console" = @{} + "1004 Virtio SCSI" = @{} + "1005 Virtio RNG" = @{} + "1009 Virtio filesystem" = @{} + "1041 Virtio network device" = @{} + "1042 Virtio block device" = @{} + "1043 Virtio console" = @{} + "1044 Virtio RNG" = @{} + "1045 Virtio memory balloon" = @{} + "1048 Virtio SCSI" = @{} + "1049 Virtio filesystem" = @{} + "1050 Virtio GPU" = @{} + "1052 Virtio input" = @{} + "1110 Inter-VM shared memory" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + } + "1af5 Netezza Corp." = @{} + "1afa J & W Electronics Co., Ltd." = @{} + "1b03 Magnum Semiconductor, Inc," = @{ + "6100 DXT/DXTPro Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder" = @{} + "7000 D7 Multiformat Broadcast HD/SD Encoder/Decoder/Transcoder" = @{} + } + "1b08 MSC Technologies GmbH" = @{} + "1b0a Pegatron" = @{} + "1b13 Jaton Corp" = @{} + "1b1a K&F Computing Research Co." = @{ + "0e70 GRAPE" = @{} + } + "1b21 ASMedia Technology Inc." = @{ + "0611 ASM1061 SATA IDE Controller" = @{} + "0612 ASM1062 Serial ATA Controller" = @{ + "1849 0612" = "Motherboard" + } + "1042 ASM1042 SuperSpeed USB Host Controller" = @{ + "1043 8488" = "P8B WS Motherboard" + "1849 1042" = "Motherboard" + } + "1080 ASM1083/1085 PCIe to PCI Bridge" = @{ + "1849 1080" = "Motherboard" + } + "1142 ASM1042A USB 3.0 Host Controller" = @{} + "1184 ASM1184e PCIe Switch Port" = @{ + "1849 1184" = "ASM1184e PCIe Switch" + } + "1242 ASM1142 USB 3.1 Host Controller" = @{} + "1343 ASM1143 USB 3.1 Host Controller" = @{} + "2142 ASM2142 USB 3.1 Host Controller" = @{} + } + "1b26 Netcope Technologies, a.s." = @{ + "c132 COMBO-LXT155" = @{} + "c1c0 NFB-100G1-e0" = @{} + "c1c1 NFB-100G1-e1" = @{} + "c250 NFB-200G2-master" = @{} + "c251 NFB-200G2-slave" = @{} + "c2c0 NFB-100G2-e0" = @{} + "c2c1 NFB-100G2-e1" = @{} + "cb20 COMBO-20G" = @{} + "cb40 COMBO-40G" = @{} + "cb80 NFB-40G2" = @{} + } + "1b2c Opal-RT Technologies Inc." = @{} + "1b36 Red Hat, Inc." = @{ + "0001 QEMU PCI-PCI bridge" = @{} + "0002 QEMU PCI 16550A Adapter" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "0003 QEMU PCI Dual-port 16550A Adapter" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "0004 QEMU PCI Quad-port 16550A Adapter" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "0005 QEMU PCI Test Device" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "0006 PCI Rocker Ethernet switch device" = @{} + "0007 PCI SD Card Host Controller Interface" = @{} + "0008 QEMU PCIe Host bridge" = @{} + "0009 QEMU PCI Expander bridge" = @{} + "000a PCI-PCI bridge (multiseat)" = @{} + "000b QEMU PCIe Expander bridge" = @{} + "000c QEMU PCIe Root port" = @{} + "000d QEMU XHCI Host Controller" = @{} + "0100 QXL paravirtual graphic card" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + } + "1b37 Signal Processing Devices Sweden AB" = @{ + "0001 ADQ214" = @{} + "0003 ADQ114" = @{} + "0005 ADQ112" = @{} + "000e ADQ108" = @{} + "000f ADQDSP" = @{} + "0014 ADQ412" = @{} + "0015 ADQ212" = @{} + "001b SDR14" = @{} + "001c ADQ1600" = @{} + "001e ADQ208" = @{} + "001f DSU" = @{} + "0020 ADQ14" = @{} + "0023 ADQ7" = @{} + "0026 ADQ8" = @{} + "2014 TX320" = @{} + "2019 S6000" = @{} + } + "1b39 sTec, Inc." = @{ + "0001 S1120 PCIe Accelerator SSD" = @{} + } + "1b3a Westar Display Technologies" = @{ + "7589 HRED J2000 - JPEG 2000 Video Codec Device" = @{} + } + "1b3e Teradata Corp." = @{ + "1fa8 BYNET BIC2SE/X" = @{ + "1b3e 00a3" = "BYNET BIC2SX" + "1b3e 00c3" = "BYNET BIC2SE" + } + } + "1b40 Schooner Information Technology, Inc." = @{} + "1b47 Numascale AS" = @{ + "0601 NumaChip N601" = @{} + "0602 NumaChip N602" = @{} + } + "1b4b Marvell Technology Group Ltd." = @{ + "0640 88SE9128 SATA III 6Gb/s RAID Controller" = @{} + "9120 88SE9120 SATA 6Gb/s Controller" = @{} + "9123 88SE9123 PCIe SATA 6.0 Gb/s controller" = @{ + "dc93 600e" = "DC-6xxe series SATA 6G controller" + } + "9125 88SE9125 PCIe SATA 6.0 Gb/s controller" = @{} + "9128 88SE9128 PCIe SATA 6 Gb/s RAID controller" = @{} + "9130 88SE9128 PCIe SATA 6 Gb/s RAID controller with HyperDuo" = @{ + "1043 8438" = "P8P67 Deluxe Motherboard" + } + "9172 88SE9172 SATA 6Gb/s Controller" = @{} + "9178 88SE9170 PCIe SATA 6Gb/s Controller" = @{} + "917a 88SE9172 SATA III 6Gb/s RAID Controller" = @{} + "9183 88SS9183 PCIe SSD Controller" = @{} + "9192 88SE9172 SATA III 6Gb/s RAID Controller" = @{} + "91a0 88SE912x SATA 6Gb/s Controller [IDE mode]" = @{} + "91a4 88SE912x IDE Controller" = @{} + "9220 88SE9220 PCIe 2.0 x2 2-port SATA 6 Gb/s RAID Controller" = @{} + "9230 88SE9230 PCIe SATA 6Gb/s Controller" = @{ + "1028 1fd6" = "BOSS-S1 Adapter" + "1028 1fdf" = "BOSS-S1 Modular" + "1028 1fe2" = "BOSS-S1 Adapter" + "1028 2010" = "BOSS-S2 Adapter" + "1d49 0300" = "ThinkSystem M.2 with Mirroring Enablement Kit" + } + "9235 88SE9235 PCIe 2.0 x2 4-port SATA 6 Gb/s Controller" = @{} + "9445 88SE9445 PCIe 2.0 x4 4-Port SAS/SATA 6 Gbps RAID Controller" = @{} + "9480 88SE9480 SAS/SATA 6Gb/s RAID controller" = @{} + "9485 88SE9485 SAS/SATA 6Gb/s controller" = @{} + } + "1b55 NetUP Inc." = @{ + "18f6 Dual DVB Universal CI card" = @{} + "18f7 Dual DVB Universal CI card rev 1.4" = @{} + "2a2c Dual DVB-S2-CI card" = @{} + "e2e4 Dual DVB-T/C-CI RF card" = @{} + "e5f4 MPEG2 and H264 Encoder-Transcoder" = @{} + "f1c4 Dual ASI-RX/TX-CI card" = @{} + } + "1b66 DELTACAST" = @{ + "0007 DELTA-3G-elp-d" = @{} + } + "1b6f Etron Technology, Inc." = @{ + "7023 EJ168 USB 3.0 Host Controller" = @{} + "7052 EJ188/EJ198 USB 3.0 Host Controller" = @{ + "1849 7052" = "QC5000-ITX/PH" + } + } + "1b73 Fresco Logic" = @{ + "1000 FL1000G USB 3.0 Host Controller" = @{ + "1d5c 1000" = "Anker USB 3.0 Express Card" + } + "1009 FL1009 USB 3.0 Host Controller" = @{} + "1100 FL1100 USB 3.0 Host Controller" = @{ + "16b8 6e31" = "Allegro Pro USB 3.0 PCIe" + } + } + "1b74 OpenVox Communication Co. Ltd." = @{ + "0115 D115P/D115E Single-port E1/T1 card" = @{} + "d130 D130P/D130E Single-port E1/T1 card (3rd GEN)" = @{} + "d210 D210P/D210E Dual-port E1/T1 card(2nd generation)" = @{} + "d230 D230 Dual-port E1/T1 card (2nd generation)" = @{} + "d410 D410/430 Quad-port E1/T1 card" = @{} + "d430 D410/430 Quad-port E1/T1 card" = @{} + } + "1b79 Absolute Analysis" = @{} + "1b85 OCZ Technology Group, Inc." = @{ + "1041 RevoDrive 3 X2 PCI-Express SSD 240 GB (Marvell Controller)" = @{} + "6018 RD400/400A SSD" = @{} + "8788 RevoDrive Hybrid" = @{} + } + "1b94 Signatec / Dynamic Signals Corp" = @{ + "e400 PX14400 Dual Xilinx Virtex5 based Digitizer" = @{} + } + "1b96 Western Digital" = @{} + "1b9a XAVi Technologies Corp." = @{} + "1baa QNAP Systems, Inc." = @{} + "1bad ReFLEX CES" = @{ + "c001 XpressGXA10-LP1150" = @{} + "c002 XpressGXA10-LP1151" = @{} + } + "1bb0 SimpliVity Corporation" = @{ + "0002 OmniCube Accelerator OA-3000" = @{} + "0010 OmniCube Accelerator OA-3000-2" = @{} + } + "1bb1 Seagate Technology PLC" = @{ + "005d Nytro PCIe Flash Storage" = @{ + "1bb1 6501" = "Nytro XP6500-8A1536 1.5TB" + "1bb1 6502" = "Nytro XP6500-8A2048" + "1bb1 6503" = "Nytro XP6500-8A4096" + "1bb1 6511" = "Nytro XH6550-2GB DRAM" + "1bb1 6512" = "Nytro XH6550-8GB DRAM" + "1bb1 6521" = "Nytro XP6500-8A1536 1.5TB" + "1bb1 6522" = "Nytro XP6500-8A2048" + "1bb1 6523" = "Nytro XP6500-8A4096" + } + "0100 Nytro Flash Storage" = @{ + "1bb1 0101" = "Nytro XF1440" + "1bb1 0103" = "Nytro 5000" + "1bb1 0105" = "Nytro 5020" + "1bb1 0106" = "Nytro 5020 TCG" + "1bb1 0107" = "Nytro 5320" + "1bb1 0108" = "Nytro 5320 TCG" + "1bb1 0121" = "Nytro XM1440" + "1bb1 0123" = "Nytro 5000" + "1bb1 0125" = "Nytro 5020" + "1bb1 0126" = "Nytro 5020" + "1bb1 0127" = "Nytro 5320 M.2" + "1bb1 0128" = "Nytro 5320 M.2 TCG" + "1bb1 0131" = "Nytro 5320 M.2" + "1bb1 0132" = "Nytro 5320 M.2 TCG" + "1bb1 0141" = "Nytro 5320 E1.S" + "1bb1 0142" = "Nytro 5320 E1.S TCG" + "1bb1 0151" = "Nytro 5520" + "1bb1 0152" = "Nytro 5520 TCG" + "1bb1 01a1" = "Nytro XP7102" + } + } + "1bb3 Bluecherry" = @{ + "4304 BC-04120A MPEG4 4 port video encoder / decoder" = @{} + "4309 BC-08240A MPEG4 4 port video encoder / decoder" = @{} + "4310 BC-16480A MPEG4 16 port video encoder / decoder" = @{} + "4e04 BC-04120A 4 port MPEG4 video encoder / decoder" = @{} + "4e09 BC-08240A 8 port MPEG4 video encoder / decoder" = @{} + "4e10 BC-16480A 16 port MPEG4 video encoder / decoder" = @{} + "5304 BC-H04120A 4 port H.264 video and audio encoder / decoder" = @{} + "5308 BC-H08240A 8 port H.264 video and audio encoder / decoder" = @{} + "5310 BC-H16480A 16 port H.264 video and audio encoder / decoder" = @{} + } + "1bb5 Quantenna Communications, Inc." = @{} + "1bbf Maxeler Technologies Ltd." = @{ + "0003 MAX3" = @{} + "0004 MAX4" = @{} + } + "1bcf NEC Corporation" = @{ + "001c Vector Engine 1.0" = @{} + } + "1bd0 Astronics Corporation" = @{ + "1001 Mx5 PMC/XMC Databus Interface Card" = @{} + "1002 PM1553-5 (PC/104+ MIL-STD-1553 Interface Card)" = @{} + "1004 AB3000 Series Rugged Computer" = @{} + "1005 PE1000 (Multi-Protocol PCIe/104 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" = @{} + } + "1bd4 Inspur Electronic Information Industry Co., Ltd." = @{} + "1bee IXXAT Automation GmbH" = @{ + "0003 CAN-IB200/PCIe" = @{} + } + "1bef Lantiq" = @{ + "0011 MIPS SoC PCI Express Port" = @{} + } + "1bf4 VTI Instruments Corporation" = @{ + "0001 SentinelEX" = @{} + "7011 RX0xxx" = @{} + } + "1bfd EeeTOP" = @{} + "1c09 CSP, Inc." = @{ + "4254 10G-PCIE3-8D-2S" = @{} + "4255 10G-PCIE3-8D-Q" = @{} + "4256 10G-PCIE3-8D-2S" = @{} + "4258 10G-PCIE3-8E-2S Network Adapter" = @{} + "4260 10G-PCIE3-8E-4S Network Adapter" = @{} + "4261 10G-PCIE3-8E-4S Network Adapter" = @{} + "4262 10G-PCIE3-8E-4S Network Adapter" = @{} + "4263 10G-PCIE3-8E-4S Network Adapter" = @{} + "4264 10G-PCIE3-8E-2S Network Adapter" = @{} + "4265 10G-PCIE3-8E-2S Network Adapter" = @{} + "5000 25G-PCIE3-8A-2S Security Intelligent Adapter" = @{} + "5001 25G-PCIE3-8B-2S Security Intelligent Adapter" = @{} + } + "1c1c Symphony" = @{ + "0001 82C101" = @{} + } + "1c1f SoftLab-NSK" = @{ + "0015 FD842" = @{} + "0019 FD722" = @{} + "001a FD788" = @{} + "001b FD720" = @{} + "001c FD922" = @{} + "001d Vega" = @{} + } + "1c28 Lite-On IT Corp. / Plextor" = @{ + "0122 M6e PCI Express SSD [Marvell 88SS9183]" = @{} + } + "1c2c Silicom Denmark" = @{ + "000a Capture" = @{} + "000f SmartNIC" = @{} + "00a0 FBC4G Capture 4x1Gb [Herculaneum]" = @{} + "00a1 FBC4XG Capture 4x10Gb [Ancona]" = @{} + "00a2 FBC8XG Capture 8x10Gb [Livorno]" = @{} + "00a3 FBC2XG Capture 2x10Gb [Genoa]" = @{} + "00a4 FBC4XGG3 Capture 4x10Gb [Livigno]" = @{} + "00a5 FBC2XLG Capture 2x40Gb [Livorno]" = @{} + "00a6 FBC1CG Capture 1x100Gb" = @{} + "00a9 FBC2XGHH Capture 2x10Gb [Latina]" = @{} + "00ad FBC2CGG3HL Capture 2x100Gb [Padua]" = @{} + "00af Capture slave device" = @{} + "00e0 PacketMover 2x100Gb [Savona]" = @{} + "00e1 PacketMover 2x100Gb [Tivoli]" = @{} + "00e3 PacketMover 2x10Gb [Tivoli]" = @{} + "00e5 PacketMover 2x10Gb [Corfu]" = @{} + "a000 FBC2CGG3 Capture 2x40Gb [Mango_02]" = @{} + "a001 FBC2CGG3 Capture 2x100Gb [Mango_02]" = @{} + "a003 FBC2CGG3 Capture 16x10Gb [Mango]" = @{} + "a007 FBC2CGG3 Capture 2x40Gb [Mango]" = @{} + "a008 FBC2CGG3 Capture 2x25Gb [Mango]" = @{} + "a009 FBC2CGG3 Capture 16x10Gb [Mango]" = @{} + "a00a FBC2CGG3 Capture 8x10Gb [Mango]" = @{} + "a00e FB2CG Capture 2x100Gb [Savona]" = @{} + "a00f FB2CG Capture 2x40Gb [Savona]" = @{} + "a011 FB2CG Capture 2x25Gb [Savona]" = @{} + "a012 FB2CG Capture 8x10Gb [Savona]" = @{} + } + "1c32 Highland Technology, Inc." = @{} + "1c33 Daktronics, Inc" = @{} + "1c36 Annapurna Labs Ltd." = @{ + "0001 Gigabit Ethernet Adapter" = @{} + "0002 SFP+ 10G Ethernet Adapter" = @{} + } + "1c3b Accensus, LLC" = @{ + "0200 Telas2" = @{} + "0300 Telas 2.V" = @{} + } + "1c44 Enmotus Inc" = @{ + "8000 8000 Storage IO Controller" = @{} + } + "1c58 HGST, Inc." = @{ + "0003 Ultrastar SN100 Series NVMe SSD" = @{ + "1014 04f5" = "PCIe3 1.6TB NVMe Flash Adapter" + "1014 04f6" = "PCIe3 3.2TB NVMe Flash Adapter" + "1c58 0003" = "Ultrastar SN100/SN150 NVMe SSD" + } + "0023 Ultrastar SN200 Series NVMe SSD" = @{ + "1c58 8823" = "Ultrastar Memory (ME200)" + } + } + "1c5c SK hynix" = @{ + "1283 PC300 NVMe Solid State Drive 256GB" = @{} + "1284 PC300 NVMe Solid State Drive 512GB" = @{} + "1285 PC300 NVMe Solid State Drive 1TB" = @{} + "1327 BC501 NVMe Solid State Drive 512GB" = @{} + "1504 SC300 512GB M.2 2280 SATA Solid State Drive" = @{} + } + "1c5f Beijing Memblaze Technology Co. Ltd." = @{ + "000d PBlaze5 520/526 AIC" = @{} + "003d PBlaze5 920/926 AIC" = @{} + "010d PBlaze5 520/526 U.2" = @{} + "013d PBlaze5 920/926 U.2" = @{} + "0540 PBlaze4 NVMe SSD" = @{} + "0550 PBlaze5 700/900" = @{} + "0555 PBlaze5 510/516" = @{} + "0557 PBlaze5 910/916" = @{} + } + "1c63 Science and Research Centre of Computer Technology (JSC `"NICEVT`")" = @{ + "0008 K1927BB1Ya [EC8430] Angara Interconnection Network Adapter" = @{} + } + "1c7e TTTech Computertechnik AG" = @{ + "0200 zFAS Debug Port" = @{} + } + "1c7f Elektrobit Austria GmbH" = @{ + "5100 EB5100" = @{} + } + "1c8a TSF5 Corporation" = @{ + "0001 Hunter PCI Express" = @{} + } + "1c8c Mobiveil, Inc." = @{} + "1cb0 Shannon Systems" = @{ + "d000 Venice NVMe SSD" = @{ + "1cb0 2f10" = "Venice-E Series U.2 SSD" + "1cb0 2f11" = "Venice Series U.2 SSD" + "1cb0 2f12" = "Venice-X Series U.2 SSD" + "1cb0 af10" = "Venice-E Series AIC SSD" + "1cb0 af11" = "Venice Series AIC SSD" + "1cb0 af12" = "Venice-X Series AIC SSD" + } + } + "1cb1 Collion UG & Co.KG" = @{} + "1cb5 Focusrite Audio Engineering Ltd" = @{ + "0002 Clarett" = @{} + } + "1cb8 Dawning Information Industry Co., Ltd." = @{} + "1cc1 ADATA Technology Co., Ltd." = @{ + "8201 XPG SX8200 Pro PCIe Gen3x4 M.2 2280 Solid State Drive" = @{} + } + "1cc4 Union Memory (Shenzhen)" = @{ + "17ab NVMe 256G SSD device" = @{} + } + "1cc5 Embedded Intelligence, Inc." = @{ + "0100 CAN-PCIe-02" = @{} + } + "1cc7 Radian Memory Systems Inc." = @{ + "0200 RMS-200" = @{} + "0250 RMS-250" = @{} + } + "1ccf Zoom Corporation" = @{ + "0001 TAC-2 Thunderbolt Audio Converter" = @{} + } + "1cd2 SesKion GmbH" = @{ + "0301 Simulyzer-RT CompactPCI Serial DIO-1 card" = @{} + "0302 Simulyzer-RT CompactPCI Serial PSI5-ECU-1 card" = @{} + "0303 Simulyzer-RT CompactPCI Serial PSI5-SIM-1 card" = @{} + "0304 Simulyzer-RT CompactPCI Serial PWR-ANA-1 card" = @{} + "0305 Simulyzer-RT CompactPCI Serial CAN-1 card" = @{} + "0306 Simulyzer-RT CompactPCI Serial CAN-2 card (CAN-FD)" = @{} + } + "1cd7 Nanjing Magewell Electronics Co., Ltd." = @{ + "0010 Pro Capture Endpoint" = @{} + "0014 PRO CAPTURE AIO 4K PLUS" = @{} + "0017 PRO CAPTURE AIO 4K" = @{} + } + "1cdd secunet Security Networks AG" = @{} + "1ce4 Exablaze" = @{ + "0001 ExaNIC X4" = @{} + "0002 ExaNIC X2" = @{} + "0003 ExaNIC X10" = @{} + "0004 ExaNIC X10-GM" = @{} + "0005 ExaNIC X40" = @{} + "0006 ExaNIC X10-HPT" = @{} + "0007 ExaNIC X40" = @{} + "0008 ExaNIC V5P" = @{} + "0009 ExaNIC X25" = @{} + "000a ExaNIC X100" = @{} + "000b ExaNIC V9P" = @{} + "0100 ExaDISK FX1" = @{} + } + "1cf0 Akitio" = @{} + "1cf7 Subspace Dynamics" = @{} + "1d00 Pure Storage" = @{} + "1d05 Tongfang Hongkong Limited" = @{} + "1d0f Amazon.com, Inc." = @{ + "cd01 NVMe SSD Controller" = @{} + "ec20 Elastic Network Adapter (ENA)" = @{} + "efa0 Elastic Fabric Adapter (EFA)" = @{} + } + "1d17 Zhaoxin" = @{ + "070f ZX-100 PCI Express Root Port" = @{} + "0710 ZX-100/ZX-200 PCI Express Root Port" = @{} + "0711 ZX-100/ZX-200 PCI Express Root Port" = @{} + "0712 ZX-100/ZX-200 PCI Express Root Port" = @{} + "0713 ZX-100/ZX-200 PCI Express Root Port" = @{} + "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" = @{} + "071f ZX-200 Upstream Port of PCI Express Switch" = @{} + "0720 ZX-200 PCIE RC6 controller" = @{} + "0721 ZX-200 Downstream Port of PCI Express Switch" = @{} + "0722 ZX-200 PCIE P2C bridge" = @{} + "1000 ZX-D Standard Host Bridge" = @{} + "1001 ZX-D/ZX-E Miscellaneous Bus" = @{} + "1003 ZX-E 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" = @{} + "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" = @{} + "3a02 ZX-100 C-320 GPU" = @{} + "3a03 ZX-D C-860 GPU" = @{} + "3a04 ZX-E C-960 GPU" = @{} + "9002 ZX-100/ZX-200 EIDE Controller" = @{} + "9003 ZX-100/ZX-E EIDE 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" = @{} + "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" = @{} + "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" = @{} + "9286 ZX-D eMMC Host Controller" = @{} + "9300 ZX-D/ZX-E eSPI Host Controller" = @{} + "95d0 ZX-100 Universal SD Host Controller" = @{} + "f410 ZX-100/ZX-D/ZX-E PCI Com Port" = @{} + } + "1d18 RME" = @{ + "0001 Fireface UFX+" = @{} + } + "1d1d CNEX Labs" = @{ + "1f1f QEMU NVM Express LightNVM Controller" = @{} + "2807 8800 series NVMe SSD" = @{} + } + "1d21 Allo" = @{} + "1d22 Baidu Technology" = @{ + "1380 Cloud Storage Device" = @{} + } + "1d26 Kalray Inc." = @{ + "0040 Turbocard2 Accelerator" = @{} + "0080 Open Network Interface Card 80G" = @{} + "00c0 Turbocard3 Accelerator" = @{} + "0140 Open Network Interface Card 40G" = @{} + "e004 AB01/EMB01 Development Board" = @{} + } + "1d37 NovaSparks" = @{ + "0013 PM3" = @{} + "0014 PM4" = @{} + "0015 PM4edge" = @{} + "0016 PM4edge User Device" = @{} + } + "1d40 Techman Electronics (Changshu) Co., Ltd." = @{} + "1d44 DPT" = @{ + "a400 PM2x24/PM3224" = @{} + } + "1d49 Lenovo" = @{} + "1d4c Diamanti, Inc." = @{} + "1d5c Fantasia Trading LLC" = @{} + "1d61 Technobox, Inc." = @{} + "1d62 Nebbiolo Technologies" = @{} + "1d65 Imagine Communications Corp." = @{ + "04de Taurus/McKinley" = @{} + } + "1d6a Aquantia Corp." = @{ + "0001 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + "07b1 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + "08b1 AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + "11b1 AQC111 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + "12b1 AQC112 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + "87b1 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + "d107 AQC107 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{ + "1043 8741" = "XG-C100C" + } + "d108 AQC108 NBase-T/IEEE 802.3bz Ethernet Controller [AQtion]" = @{} + } + "1d6c Atomic Rules LLC" = @{ + "1001 A5PL-E1" = @{} + "1002 A5PL-E7" = @{} + "1003 S5PEDS-AB" = @{} + "1004 KC705-K325" = @{} + "1005 ZC706-Z045" = @{} + "1006 KCU105-KU040" = @{} + "1007 XUSP3S-VU095 [Jasper]" = @{} + "1008 XUSPL4-VU065 [Mustang UltraScale]" = @{} + "1009 XUSPL4-VU3P [Mustang UltraScale+]" = @{} + "100a A10PL4-A10GX115" = @{} + "100b K35-2SFP" = @{} + "100c K35-4SFP" = @{} + "100d AR-ARKA-FX0 [Arkville 32B DPDK Data Mover]" = @{ + "1d6c 2001" = "DPDK-Aware Virtual Function [Arkville VF]" + } + "100e AR-ARKA-FX1 [Arkville 64B DPDK Data Mover]" = @{ + "1d6c 2001" = "DPDK-Aware Virtual Function [Arkville VF]" + } + "100f AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for Versal]" = @{} + "1010 AR-ARKA-FX1 [Arkville 64B DPDK Data Mover for Agilex]" = @{} + "1011 AR-MAN-U50 [Manitou Class Accelerator for U50]" = @{} + "1012 AR-MAN-U200 [Manitou Class Accelerator for U200]" = @{} + "1013 AR-MAN-U250 [Manitou Class Accelerator for U250]" = @{} + "1014 AR-MAN-U280 [Manitou Class Accelerator for U280]" = @{} + "4200 A5PL-E1-10GETI [10 GbE Ethernet Traffic Instrument]" = @{} + } + "1d72 Xiaomi" = @{} + "1d78 DERA" = @{} + "1d7c Aerotech, Inc." = @{} + "1d82 NETINT Technologies Inc." = @{ + "0101 Codensity D400 SSD" = @{} + "0102 Codensity D408 PCIe Gen4 NVMe SSD" = @{} + "0202 Codensity T408 Video Encoding-Decoding Accelerator" = @{} + } + "1d87 Fuzhou Rockchip Electronics Co., Ltd" = @{ + "0100 RK3399 PCI Express Root Port" = @{} + "1808 RK1808 Neural Network Processor Card" = @{} + } + "1d8f Enyx" = @{} + "1d93 YADRO (KNS Group)" = @{} + "1d94 Chengdu Haiguang IC Design Co., Ltd." = @{ + "1450 Root Complex" = @{} + "1451 I/O Memory Management Unit" = @{} + "1452 PCIe Dummy Host Bridge" = @{} + "1453 PCIE GPP Bridge" = @{} + "1454 Internal PCIe GPP Bridge 0 to Bus B" = @{} + "1455 PCIe Dummy Function" = @{} + "1456 PSPCCP Command DMA Processor" = @{} + "1458 10 Gb Ethernet Controller Port 0/Port1" = @{} + "1459 10 Gb Ethernet Controller Port 2/Port3" = @{} + "145a PCIe Dummy Function" = @{} + "145b PCIE Non-Transparent Bridge" = @{} + "145c USB3 XHCI" = @{} + "145d Switch upstream in PCIe" = @{} + "145e Switch downstream in PCIe" = @{} + "145f USB 3.0 Host controller" = @{} + "1460 Data Fabric: Device 18h; Function 0" = @{} + "1461 Data Fabric: Device 18h; Function 1" = @{} + "1462 Data Fabric: Device 18h; Function 2" = @{} + "1463 Data Fabric: Device 18h; Function 3" = @{} + "1464 Data Fabric: Device 18h; Function 4" = @{} + "1465 Data Fabric: Device 18h; Function 5" = @{} + "1466 Data Fabric: Device 18h; Function 6" = @{} + "1467 Data Fabric: Device 18h; Function 7" = @{} + "1468 NTBCCP" = @{} + "7901 FCH SATA Controller [AHCI mode]" = @{} + "7904 FCH SATA Controller [AHCI mode]" = @{} + "7906 FCH SD Flash Controller" = @{} + "790b FCH SMBus Controller" = @{} + "790e FCH LPC Bridge" = @{} + } + "1d95 Graphcore Ltd" = @{ + "0001 Colossus GC2 [C2]" = @{} + "0002 Colossus GC1 [S1]" = @{} + } + "1d9b Facebook, Inc." = @{ + "0010 Networking DOM Engine" = @{} + "0011 IO Bridge" = @{} + } + "1da1 Teko Telecom S.r.l." = @{} + "1da2 Sapphire Technology Limited" = @{} + "1da3 Habana Labs Ltd." = @{ + "0001 HL-1000 AI Inference Accelerator [Goya]" = @{} + "1000 HL-2000 AI Training Accelerator [Gaudi]" = @{} + } + "1dbb NGD Systems, Inc." = @{} + "1dbf Guizhou Huaxintong Semiconductor Technology Co., Ltd" = @{ + "0401 StarDragon4800 PCI Express Root Port" = @{} + } + "1dc5 FADU Inc." = @{} + "1dcd Liqid Inc." = @{} + "1dd8 Pensando Systems Inc" = @{ + "1000 DSC Capri Upstream Port" = @{ + "1dd8 4000" = "Naples 100Gb 2-port QSFP28 x16 8GB" + "1dd8 4001" = "Naples 100Gb 2-port QSFP28 x16 4GB" + "1dd8 4002" = "Naples 25Gb 2-port SFP28 x8 4GB" + } + "1001 DSC Virtual Downstream Port" = @{ + "1dd8 4000" = "Naples 100Gb 2-port QSFP28 x16 8GB" + "1dd8 4001" = "Naples 100Gb 2-port QSFP28 x16 4GB" + "1dd8 4002" = "Naples 25Gb 2-port SFP28 x8 4GB" + } + "1002 DSC Ethernet Controller" = @{ + "1dd8 4000" = "Naples 100Gb 2-port QSFP28 x16 8GB" + "1dd8 4001" = "Naples 100Gb 2-port QSFP28 x16 4GB" + "1dd8 4002" = "Naples 25Gb 2-port SFP28 x8 4GB" + } + "1003 DSC Ethernet Controller VF" = @{ + "1dd8 4000" = "Naples 100Gb 2-port QSFP28 x16 8GB" + "1dd8 4001" = "Naples 100Gb 2-port QSFP28 x16 4GB" + "1dd8 4002" = "Naples 25Gb 2-port SFP28 x8 4GB" + } + "1004 DSC Management Controller" = @{ + "1dd8 4000" = "Naples 100Gb 2-port QSFP28 x16 8GB" + "1dd8 4001" = "Naples 100Gb 2-port QSFP28 x16 4GB" + "1dd8 4002" = "Naples 25Gb 2-port SFP28 x8 4GB" + } + "1007 DSC Storage Accelerator" = @{ + "1dd8 4000" = "Naples 100Gb 2-port QSFP28 x16 8GB" + "1dd8 4001" = "Naples 100Gb 2-port QSFP28 x16 4GB" + "1dd8 4002" = "Naples 25Gb 2-port SFP28 x8 4GB" + } + } + "1de0 Groq" = @{ + "0000 Q100 Tensor Streaming Processor" = @{} + } + "1de1 Tekram Technology Co.,Ltd." = @{ + "0391 TRM-S1040 [DC-315 / DC-395 series]" = @{} + "2020 DC-390" = @{} + "690c 690c" = @{} + "dc29 DC290" = @{} + } + "1de5 Eideticom, Inc" = @{ + "1000 IO Memory Controller" = @{} + "2000 NoLoad Hardware Development Kit" = @{} + } + "1def Ampere Computing, LLC" = @{ + "e005 eMAG PCI Express Root Port 0" = @{} + "e006 eMAG PCI Express Root Port 1" = @{} + "e007 eMAG PCI Express Root Port 2" = @{} + "e008 eMAG PCI Express Root Port 3" = @{} + "e009 eMAG PCI Express Root Port 4" = @{} + "e00a eMAG PCI Express Root Port 5" = @{} + "e00b eMAG PCI Express Root Port 6" = @{} + "e00c eMAG PCI Express Root Port 7" = @{} + } + "1df3 Ethernity Networks" = @{ + "0201 ACE-NIC40 Programmable Network Accelerator" = @{ + "1df3 0001" = "ENA1040" + "1df3 0002" = "ENA1044" + "1df3 0003" = "ENA1044S" + } + "0202 ACE-NIC50 Programmable Network Accelerator" = @{ + "1df3 0001" = "ENA2050F" + "1df3 0002" = "ENA2050FS" + } + "0203 ACE-NIC100 Programmable Network Accelerator" = @{ + "1df3 0000" = "Maintenance Mode" + "1df3 0001" = "ENA2080F" + "1df3 0002" = "ENA2080FS" + "1df3 0003" = "ENA2100F" + "1df3 0004" = "ENA2040F" + } + "0204 ACE-NIC-NID Programmable Network Accelerator" = @{ + "1df3 0001" = "ENA1020Z" + "1df3 0002" = "ENA1020ZS" + } + } + "1df7 opencpi.org" = @{ + "0001 ml605" = @{} + "0002 alst4" = @{} + "0003 alst4x" = @{} + } + "1dfc JSC NT-COM" = @{ + "1181 TDM 8 Port E1/T1/J1 Adapter" = @{} + } + "1e0f KIOXIA Corporation" = @{ + "0007 NVMe SSD Controller Cx6" = @{} + } + "1e17 Arnold & Richter Cine Technik GmbH & Co. Betriebs KG" = @{} + "1e24 Squirrels Research Labs" = @{ + "0101 Acorn CLE-101" = @{} + "0215 Acorn CLE-215" = @{} + "021f Acorn CLE-215+" = @{} + "1525 Xilinx BCU-1525" = @{} + "1533 ForestKitten 33" = @{} + "1633 JCM33" = @{} + "1635 JCM35" = @{} + } + "1e26 Fujitsu Client Computing Limited" = @{} + "1e36 Shanghai Enflame Technology Co. Ltd" = @{ + "0001 T10 [CloudBlazer]" = @{} + } + "1e38 Blaize, Inc" = @{} + "1e3d Burlywood, Inc" = @{} + "1e49 Yangtze Memory Technologies Co.,Ltd" = @{} + "1e4c GSI Technology" = @{ + "0010 Gemini [ Lida ]" = @{ + "1e4c 0120" = "SE120" + } + } + "1e57 Beijing Panyi Technology Co., Ltd" = @{ + "0100 The device has already been deleted." = @{ + "0000 0100" = "PY8800 64GB Accelerator" + } + } + "1e6b Axiado Corp." = @{} + "1e89 ID Quantique SA" = @{ + "0002 Quantis-PCIe-40M" = @{} + "0003 Quantis-PCIe-240M" = @{} + } + "1e94 Calian SED" = @{} + "1fc0 Ascom (Finland) Oy" = @{ + "0300 E2200 Dual E1/Rawpipe Card" = @{} + "0301 C5400 SHDSL/E1 Card" = @{} + } + "1fc1 QLogic, Corp." = @{ + "000d IBA6110 InfiniBand HCA" = @{} + "0010 IBA6120 InfiniBand HCA" = @{} + } + "1fc9 Tehuti Networks Ltd." = @{ + "3009 10-Giga TOE SmartNIC" = @{} + "3010 10-Giga TOE SmartNIC" = @{ + "0000 3002" = "10-Giga TOE Single Port XFP SmartNIC" + "0000 3004" = "10-Giga TOE Single Port SFP+ SmartNIC" + "0000 3008" = "10-Giga TOE Single Port CX4 SmartNIC" + } + "3014 10-Giga TOE SmartNIC 2-Port" = @{ + "0000 3003" = "10-Giga TOE Dual Port XFP Low Profile SmartNIC" + "0000 3005" = "10-Giga TOE Dual Port SFP+ Low Profile SmartNIC" + "0000 3014" = "10-Giga TOE Dual Port CX4 Low Profile SmartNIC" + } + "3110 10-Giga TOE Single Port SmartNIC" = @{ + "0000 3004" = "10-Giga TOE Single Port SFP+ SmartNIC" + } + "3114 10-Giga TOE Dual Port Low Profile SmartNIC" = @{ + "0000 3005" = "10-Giga TOE Dual Port SFP+ Low Profile SmartNIC" + "0000 3011" = "10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC" + "0000 3012" = "10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC" + "0000 3014" = "10-Giga TOE Dual Port CX4 Low Profile SmartNIC" + } + "3310 10-Giga TOE SFP+ Single Port SmartNIC" = @{ + "0000 3004" = "10-Giga TOE Single Port SFP+ SmartNIC" + } + "3314 10-Giga TOE Dual Port Low Profile SmartNIC" = @{ + "0000 3005" = "10-Giga TOE Dual Port SFP+ Low Profile SmartNIC" + "0000 3011" = "10-Giga TOE Dual Port SFP+/CX4 Low Profile SmartNIC" + "0000 3012" = "10-Giga TOE Dual Port CX4/SFP+ Low Profile SmartNIC" + "0000 3014" = "10-Giga TOE Dual Port CX4 Low Profile SmartNIC" + } + "4010 TN4010 Clean SROM" = @{} + "4020 TN9030 10GbE CX4 Ethernet Adapter" = @{ + "180c 2040" = "Mustang-200 10GbE Ethernet Adapter" + } + "4022 TN9310 10GbE SFP+ Ethernet Adapter" = @{ + "1043 8709" = "XG-C100F 10GbE SFP+ Ethernet Adapter" + "1186 4d00" = "DXE-810S 10GbE SFP+ Ethernet Adapter" + "1432 8103" = "10 Gigabit Ethernet SFP+ PCI Express Adapter" + "1fc9 3015" = "Ethernet Adapter" + } + "4024 TN9210 10GBase-T Ethernet Adapter" = @{} + "4025 TN9510 10GBase-T/NBASE-T Ethernet Adapter" = @{ + "105a 7203" = "SANLink3 NBase-T1" + "1186 2900" = "DXE-810T 10GBase-T Ethernet Adapter" + "1432 8102" = "10 Gigabit Ethernet PCI Express Adapter" + "1fc9 3015" = "Ethernet Adapter" + } + "4026 TN9610 10GbE SFP+ Ethernet Adapter" = @{ + "4c52 1000" = "LREC6860AF 10 Gigabit Ethernet Adapter" + } + "4027 TN9710P 10GBase-T/NBASE-T Ethernet Adapter" = @{ + "1154 0368" = "LGY-PCIE-MG" + "1432 8104" = "10 Gigabit Ethernet PCI Express Adapter" + "1546 4027" = "GE10-PCIE4XG202P 10Gbase-T/NBASE-T Ethernet Adapter" + "1baa 3310" = "PCIe Expansion Card" + "1fc9 3015" = "Ethernet Adapter" + "4c52 1001" = "LREC6860BT 10 Gigabit Ethernet Adapter" + } + "4527 TN9710Q 5GBase-T/NBASE-T Ethernet Adapter" = @{} + } + "1fcc StreamLabs" = @{ + "f416 MS416" = @{} + "fb01 MH4LM" = @{} + } + "1fce Cognio Inc." = @{ + "0001 Spectrum Analyzer PC Card (SAgE)" = @{} + } + "1fd4 SUNIX Co., Ltd." = @{ + "0001 Matrix multiport serial adapter" = @{} + "1999 Multiport serial controller" = @{} + } + "2000 Smart Link Ltd." = @{ + "2800 SmartPCI2800 V.92 PCI Soft DFT" = @{} + } + "2001 Temporal Research Ltd" = @{} + "2003 Smart Link Ltd." = @{ + "8800 LM-I56N" = @{} + } + "2004 Smart Link Ltd." = @{} + "2048 Beijing SpaceControl Technology Co.Ltd" = @{} + "20f4 TRENDnet" = @{} + "2116 ZyDAS Technology Corp." = @{} + "21c3 21st Century Computer Corp." = @{} + "22b8 Flex-Logix Technologies" = @{ + "22a0 Flex Logix InferX X1 Inference Accelerator" = @{} + } + "22db Missing Link Electronics, Inc." = @{} + "2304 Colorgraphic Communications Corp." = @{} + "2348 Racore" = @{ + "2010 8142 100VG/AnyLAN" = @{} + } + "2646 Kingston Technology Company, Inc." = @{} + "270b Xantel Corporation" = @{} + "270f Chaintech Computer Co. Ltd" = @{} + "2711 AVID Technology Inc." = @{} + "2955 Connectix Virtual PC" = @{ + "6e61 OHCI USB 1.1 controller" = @{} + } + "2a15 3D Vision(???)" = @{} + "2bd8 ROPEX Industrie-Elektronik GmbH" = @{} + "3000 Hansol Electronics Inc." = @{} + "3112 Satelco Ingenieria S.A." = @{} + "3130 AUDIOTRAK" = @{} + "3142 Post Impression Systems." = @{} + "31ab Zonet" = @{ + "1faa ZEW1602 802.11b/g Wireless Adapter" = @{} + } + "3388 Hint Corp" = @{ + "0013 HiNT HC4 PCI to ISDN bridge, Multimedia audio controller" = @{} + "0014 HiNT HC4 PCI to ISDN bridge, Network controller" = @{} + "0020 HB6 Universal PCI-PCI bridge (transparent mode)" = @{} + "0021 HB6 Universal PCI-PCI bridge (non-transparent mode)" = @{ + "1775 c200" = "C2K CompactPCI interface bridge" + "1775 ce90" = "CE9" + "4c53 1050" = "CT7 mainboard" + "4c53 1080" = "CT8 mainboard" + "4c53 1090" = "Cx9 mainboard" + "4c53 10a0" = "CA3/CR3 mainboard" + "4c53 3010" = "PPCI mezzanine (32-bit PMC)" + "4c53 3011" = "PPCI mezzanine (64-bit PMC)" + "4c53 4000" = "PMCCARR1 carrier board" + } + "0022 HiNT HB4 PCI-PCI Bridge (PCI6150)" = @{} + "0026 HB2 PCI-PCI Bridge" = @{} + "1014 AudioTrak Maya" = @{} + "1018 Audiotrak INCA88" = @{} + "1019 Miditrak 2120" = @{} + "101a E.Band [AudioTrak Inca88]" = @{} + "101b E.Band [AudioTrak Inca88]" = @{} + "8011 VXPro II Chipset" = @{ + "3388 8011" = "VXPro II Chipset CPU to PCI Bridge" + } + "8012 VXPro II Chipset" = @{ + "3388 8012" = "VXPro II Chipset PCI to ISA Bridge" + } + "8013 VXPro II IDE" = @{ + "3388 8013" = "VXPro II Chipset EIDE Controller" + } + "a103 Blackmagic Design DeckLink HD Pro" = @{} + } + "3411 Quantum Designs (H.K.) Inc" = @{} + "3442 Bihl+Wiedemann GmbH" = @{ + "1783 AS-i 3.0 cPCI Master" = @{} + "1922 AS-i 3.0 PCI Master" = @{} + } + "3475 Arastra Inc." = @{} + "3513 ARCOM Control Systems Ltd" = @{} + "37d9 ITD Firm ltd." = @{ + "1138 SCHD-PH-8 Phase detector" = @{} + "1140 VR-12-PCI" = @{} + "1141 PCI-485(422)" = @{} + "1142 PCI-CAN2" = @{} + } + "3842 eVga.com. Corp." = @{} + "38ef 4Links" = @{} + "3d3d 3DLabs" = @{ + "0001 GLINT 300SX" = @{} + "0002 GLINT 500TX" = @{ + "0000 0000" = "GLoria L" + } + "0003 GLINT Delta" = @{ + "0000 0000" = "GLoria XL" + } + "0004 Permedia" = @{} + "0005 Permedia" = @{} + "0006 GLINT MX" = @{ + "0000 0000" = "GLoria XL" + "1048 0a42" = "GLoria XXL" + } + "0007 3D Extreme" = @{} + "0008 GLINT Gamma G1" = @{ + "1048 0a42" = "GLoria XXL" + } + "0009 Permedia II 2D+3D" = @{ + "1040 0011" = "AccelStar II" + "1048 0a42" = "GLoria XXL" + "13e9 1000" = "6221L-4U" + "3d3d 0100" = "AccelStar II 3D Accelerator" + "3d3d 0111" = "Permedia 3:16" + "3d3d 0114" = "Santa Ana" + "3d3d 0116" = "Oxygen GVX1" + "3d3d 0119" = "Scirocco" + "3d3d 0120" = "Santa Ana PCL" + "3d3d 0125" = "Oxygen VX1" + "3d3d 0127" = "Permedia3 Create!" + } + "000a GLINT R3" = @{ + "3d3d 0121" = "Oxygen VX1" + } + "000c GLINT R3 [Oxygen VX1]" = @{ + "3d3d 0144" = "Oxygen VX1-4X AGP [Permedia 4]" + } + "000d GLint R4 rev A" = @{} + "000e GLINT Gamma G2" = @{} + "0011 GLint R4 rev B" = @{} + "0012 GLint R5 rev A" = @{} + "0013 GLint R5 rev B" = @{} + "0020 VP10 visual processor" = @{} + "0022 VP10 visual processor" = @{} + "0024 VP9 visual processor" = @{} + "002c Wildcat Realizm 100/200" = @{} + "0030 Wildcat Realizm 800" = @{} + "0032 Wildcat Realizm 500" = @{} + "0100 Permedia II 2D+3D" = @{} + "07a1 Wildcat III 6210" = @{} + "07a2 Sun XVR-500 Graphics Accelerator" = @{} + "07a3 Wildcat IV 7210" = @{} + "1004 Permedia" = @{} + "3d04 Permedia" = @{} + "ffff Glint VGA" = @{} + } + "4005 Avance Logic Inc." = @{ + "0300 ALS300 PCI Audio Device" = @{} + "0308 ALS300+ PCI Audio Device" = @{} + "0309 PCI Input Controller" = @{} + "1064 ALG-2064" = @{} + "2064 ALG-2064i" = @{} + "2128 ALG-2364A GUI Accelerator" = @{} + "2301 ALG-2301" = @{} + "2302 ALG-2302" = @{} + "2303 AVG-2302 GUI Accelerator" = @{} + "2364 ALG-2364A" = @{} + "2464 ALG-2464" = @{} + "2501 ALG-2564A/25128A" = @{} + "4000 ALS4000 Audio Chipset" = @{ + "4005 4000" = "ALS4000 Audio Chipset" + } + "4710 ALC200/200P" = @{} + } + "4033 Addtron Technology Co, Inc." = @{ + "1360 RTL8139 Ethernet" = @{} + } + "4040 NetXen Incorporated" = @{ + "0001 NXB-10GXSR 10-Gigabit Ethernet PCIe Adapter with SR-XFP optical interface" = @{ + "103c 7047" = "NC510F PCIe 10-Gigabit Server Adapter" + } + "0002 NXB-10GCX4 10-Gigabit Ethernet PCIe Adapter with CX4 copper interface" = @{ + "103c 7048" = "NC510c PCIe 10-Gigabit Server Adapter" + } + "0003 NXB-4GCU Quad Gigabit Ethernet PCIe Adapter with 1000-BASE-T interface" = @{} + "0004 BladeCenter-H 10-Gigabit Ethernet High Speed Daughter Card" = @{} + "0005 NetXen Dual Port 10GbE Multifunction Adapter for c-Class" = @{ + "103c 170e" = "NC512m Dual Port 10GbE Multifunction BL-C Adapter" + } + "0024 XG Mgmt" = @{} + "0025 XG Mgmt" = @{} + "0100 NX3031 Multifunction 1/10-Gigabit Server Adapter" = @{ + "103c 171b" = "NC522m Dual Port 10GbE Multifunction BL-c Adapter" + "103c 1740" = "NC375T PCI Express Quad Port Gigabit Server Adapter" + "103c 3251" = "NC375i 1G w/NC524SFP 10G Module" + "103c 705a" = "NC375i Integrated Quad Port Multifunction Gigabit Server Adapter" + "103c 705b" = "NC522SFP Dual Port 10GbE Server Adapter" + "152d 896b" = "TG20 Dual Port 10GbE Server/Storage Adapter" + "4040 0124" = "NX3031 Quad Port Gigabit Server Adapter" + "4040 0126" = "Dual Port SFP+ 10GbE Server Adapter" + } + } + "4143 Digital Equipment Corp" = @{} + "4144 Alpha Data" = @{ + "0044 ADM-XRCIIPro" = @{} + } + "4150 ONA Electroerosion" = @{ + "0001 PCI32TLITE FILSTRUP1 PCI to VME Bridge Controller" = @{} + "0006 PCI32TLITE UART 16550 Opencores" = @{} + "0007 PCI32TLITE CAN Controller Opencores" = @{} + } + "415a Auzentech, Inc." = @{} + "416c Aladdin Knowledge Systems" = @{ + "0100 AladdinCARD" = @{} + "0200 CPC" = @{} + } + "4254 DVBSky" = @{} + "4321 Tata Power Strategic Electronics Division" = @{} + "4348 WCH.CN" = @{ + "2273 CH351 PCI Dual Serial Port Controller" = @{} + "3253 CH352 PCI Dual Serial Port Controller" = @{} + "3453 CH353 PCI Quad Serial Port Controller" = @{} + "5053 CH352 PCI Serial and Parallel Port Controller" = @{} + "7053 CH353 PCI Dual Serial and Parallel Ports Controller" = @{} + "7073 CH356 PCI Quad Serial and Parallel Ports Controller" = @{} + "7173 CH355 PCI Quad Serial Port Controller" = @{} + } + "434e CAST Navigation LLC" = @{} + "4444 Internext Compression Inc" = @{ + "0016 iTVC16 (CX23416) Video Decoder" = @{ + "0070 0003" = "WinTV PVR 250" + "0070 0009" = "WinTV PVR 150" + "0070 0801" = "WinTV PVR 150" + "0070 0807" = "WinTV PVR 150" + "0070 4001" = "WinTV PVR 250" + "0070 4009" = "WinTV PVR 250" + "0070 4801" = "WinTV PVR 250" + "0070 4803" = "WinTV PVR 250" + "0070 8003" = "WinTV PVR 150" + "0070 8801" = "WinTV PVR 150" + "0070 c801" = "WinTV PVR 150" + "0070 e807" = "WinTV PVR 500 (1st unit)" + "0070 e817" = "WinTV PVR 500 (2nd unit)" + "0070 ff92" = "WiNTV PVR-550" + "0270 0801" = "WinTV PVR 150" + "104d 013d" = "ENX-26 TV Encoder" + "10fc d038" = "GV-MVP/RX2W (1st unit)" + "10fc d039" = "GV-MVP/RX2W (2nd unit)" + "12ab fff3" = "MPG600" + "12ab ffff" = "MPG600" + "1461 c00a" = "M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK3 tuner)" + "1461 c00b" = "M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK3 tuner)" + "1461 c00c" = "M113 PCI Analog TV (NTSC, JAPAN version, Philips FI1286MK2 tuner)" + "1461 c010" = "M113 PCI Analog TV (NTSC, Philips FI1236MK3 tuner)" + "1461 c011" = "M113 PCI Analog TV (NTSC+FM, Philips FM1236MK3 tuner)" + "1461 c018" = "M113 PCI Analog TV (NTSC, Philips FQ1236MK5 tuner)" + "1461 c019" = "UltraTV 1500 MCE, a.k.a. M113 PCI Analog TV (NTSC+FM, Philips FQ1236MK5 tuner)" + "1461 c01a" = "M113 PCI Analog TV (PAL/SECAM, Philips FQ1216MK5 tuner)" + "1461 c01b" = "M113 PCI Analog TV (PAL/SECAM+FM, Philips FM1216MK5 tuner)" + "1461 c030" = "M113 PCI Analog TV (NTSC-J, Partsnic tuner)" + "1461 c031" = "M113 PCI Analog TV (NTSC-J+FM, Partsnic tuner)" + "1461 c032" = "M113 PCI Analog TV (PAL/SECAM, Partsnic tuner)" + "1461 c033" = "M113 PCI Analog TV (PAL/SECAM+FM, Partsnic tuner)" + "1461 c034" = "M113 PCI Analog TV (NTSC, Partsnic tuner)" + "1461 c035" = "M113 PCI Analog TV (NTSC+FM, Partsnic tuner)" + "1461 c03f" = "C115 PCI video capture card (no tuner)" + "1461 c136" = "M104 mini-PCI Analog TV" + "1461 c20a" = "M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK3 tuner)" + "1461 c218" = "M755 AVerTV Video Capture (NTSC, Philips FQ1236MK5 tuner)" + "1461 c219" = "M755 AVerTV Video Capture (NTSC+FM, Philips FQ1236MK5 tuner)" + "1461 c21a" = "M755 AVerTV Video Capture (PAL/SECAM, Philips FQ1216MK5 tuner)" + "1461 c21b" = "M755 AVerTV Video Capture (PAL/SECAM+FM, Philips FM1216MK5 tuner)" + "1461 c230" = "M755 AVerTV Video Capture (NTSC-J, Partsnic tuner)" + "1461 c231" = "M755 AVerTV Video Capture (NTSC-J+FM, Partsnic tuner)" + "1461 c232" = "M755 AVerTV Video Capture (PAL/SECAM, Partsnic tuner)" + "1461 c233" = "M755 AVerTV Video Capture (PAL/SECAM+FM, Partsnic tuner)" + "1461 c234" = "M755 AVerTV Video Capture (NTSC, Partsnic tuner)" + "1461 c235" = "M755 AVerTV Video Capture (NTSC+FM, Partsnic tuner)" + "1461 c337" = "E106 AVerMedia AVerTV Video Capture" + "1461 c439" = "M116 AVerMedia AVerTV MCE 116 Plus (NTSC/PAL/SECAM+FM+REMOTE, Xceive 2028 tuner)" + "1461 c5ff" = "C755 AVerTV Video Capture card (no tuner)" + "1461 c6ff" = "C115 PCI video capture card (no tuner)" + "1461 c739" = "M785 AVerMedia PCI Analog TV (NTSC/PAL/SECAM+FM, Xceive 2028 tuner)" + "9005 0092" = "VideOh! AVC-2010" + "9005 0093" = "VideOh! AVC-2410" + } + "0803 iTVC15 (CX23415) Video Decoder" = @{ + "0070 4000" = "WinTV PVR-350" + "0070 4001" = "WinTV PVR-250" + "0070 4800" = "WinTV PVR-350 (V1)" + "12ab 0000" = "MPG160" + "1461 a3ce" = "M179" + "1461 a3cf" = "M179" + } + } + "4468 Bridgeport machines" = @{} + "4594 Cogetec Informatique Inc" = @{} + "45fb Baldor Electric Company" = @{} + "4624 Budker Institute of Nuclear Physics" = @{ + "adc1 ADC200ME High speed ADC" = @{} + "de01 DL200ME High resolution delay line PCI based card" = @{} + "de02 DL200ME Middle resolution delay line PCI based card" = @{} + } + "4651 TXIC" = @{} + "4680 Umax Computer Corp" = @{} + "4843 Hercules Computer Technology Inc" = @{} + "4916 RedCreek Communications Inc" = @{ + "1960 RedCreek PCI adapter" = @{} + } + "4943 Growth Networks" = @{} + "494f ACCES I/O Products, Inc." = @{ + "0508 PCI-IDO-16A FET Output Card" = @{} + "0518 PCI-IDO-32A FET Output Card" = @{} + "0520 PCI-IDO-48 FET Output Card" = @{} + "0521 PCI-IDO-48A FET Output Card" = @{} + "0703 PCIe-RO-4 Electromechanical Relay Output Card" = @{} + "07d0 PCIe-IDO-24 FET Output Card" = @{} + "0920 PCI-IDI-48 Isolated Digital Input Card" = @{} + "0bd0 PCIe-IDI-24 Isolated Digital Input Card" = @{} + "0c50 PCI-DIO-24H 1x 8255 Digital Input / Output Card" = @{} + "0c51 PCI-DIO-24D 1x 8255 Digital Input / Output Card" = @{} + "0c52 PCIe-DIO-24 1x 8255 Digital Input / Output Card" = @{} + "0c53 PCIe-DIO-24H 8255 Digital Input / Output Card" = @{} + "0c57 mPCIe-DIO-24 8255 Digital Input / Output Card" = @{} + "0c60 PCI-DIO-48H 8255 Digital Input / Output Card" = @{} + "0c61 PCIe-DIO-48 8255 Digital Input / Output Card" = @{} + "0c62 P104-DIO-48 8255 Digital Input / Output Card" = @{} + "0c68 PCI-DIO-72 8255 Digital Input / Output Card" = @{} + "0c69 P104-DIO-96 8255 Digital Input / Output Card" = @{} + "0c70 PCI-DIO-96 8255 Digital Input / Output Card" = @{} + "0c78 PCI-DIO-120 8255 Digital Input / Output Card" = @{} + "0dc8 PCI-IDIO-16 Isolated Digital Input / FET Output Card" = @{} + "0e50 PCI-DIO-24S 8255 Digital Input / Output Card" = @{} + "0e51 PCI-DIO-24H(C) 8255 Digital Input / Output Card" = @{} + "0e52 PCI-DIO-24D(C) 8255 Digital Input / Output Card" = @{} + "0e53 PCIe-DIO-24S 8255 Digital Input / Output Card" = @{} + "0e54 PCIe-DIO-24HS 8255 Digital Input / Output Card" = @{} + "0e55 PCIe-DIO-24DC 8255 Digital Input / Output Card" = @{} + "0e56 PCIe-DIO-24DCS 8255 Digital Input / Output Card" = @{} + "0e57 mPCIe-DIO-24S 8255 Digital Input / Output Card" = @{} + "0e60 PCI-DIO-48S 2x 8255 Digital Input / Output Card" = @{} + "0e61 PCIe-DIO-48S 2x 8255 Digital Input / Output Card" = @{} + "0e62 P104-DIO-48S 2x 8255 Digital Input / Output Card" = @{} + "0f00 PCI-IIRO-8 Isolated Digital / Relay Output Card" = @{} + "0f01 LPCI-IIRO-8 Isolated Digital / Relay Output Card" = @{} + "0f02 PCIe-IIRO-8 Isolated Digital / Relay Output Card" = @{} + "0f08 PCI-IIRO-16 Isolated Digital / Relay Output Card" = @{} + "0f09 PCIe-IIRO-16 Isolated Digital / Relay Output Card" = @{} + "0fc0 PCIe-IDIO-12 Isolated Digital Input / FET Output Card" = @{} + "0fc1 PCIe-IDI-12 Isolated Digital Input Card" = @{} + "0fc2 PCIe-IDO-12 FET Output Card" = @{} + "0fd0 PCIe-IDIO-24 Isolated Digital Input / FET Output Card" = @{} + "1050 PCI-422/485-2 2x RS422/RS484 Card" = @{} + "1051 PCIe-COM-2SRJ 2x RS422/RS484 Card w/RJ45 Connectors" = @{} + "1052 104I-COM-2S 2x RS422/RS484 PCI/104 Board" = @{} + "1053 mPCIe-COM-2S 2x RS422/RS484 PCI Express Mini Card" = @{} + "1058 PCI-COM422/4 4x RS422 Card" = @{} + "1059 PCI-COM485/4 4x RS485 Card" = @{} + "105a PCIe-COM422-4 4x RS422 Card" = @{} + "105b PCIe-COM485-4 4x RS485 Card" = @{} + "105c PCIe-COM-4SRJ 4x RS422/RS485 Card w/RJ45 Connectors" = @{} + "105d 104I-COM-4S 4x RS422/RS484 PCI/104 Board" = @{} + "105e mPCIe-COM-4S 4x RS422/RS484 PCI Express Mini Card" = @{} + "1068 PCI-COM422/8 8x RS422 Card" = @{} + "1069 PCI-COM485/8 8x RS485 Card" = @{} + "106a PCIe-COM422-8 8x RS422 Card" = @{} + "106b PCIe-COM485-8 8x RS485 Card" = @{} + "106c 104I-COM-8S 8x RS422/RS485 PCI/104 Board" = @{} + "1088 PCI-COM232/1 1x RS232 Card" = @{} + "1090 PCI-COM232/2 2x RS232 Card" = @{} + "1091 PCIe-COM232-2RJ 2x RS232 Card w/RJ45 Connectors" = @{} + "1093 mPCIe-COM232-2 2x RS232 PCI Express Mini Card" = @{} + "1098 PCIe-COM232-4 4x RS232 Card" = @{} + "1099 PCIe-COM232-4RJ 4x RS232 Card w/RJ45 Connectors" = @{} + "109b mPCIe-COM232-4 4x RS232 PCI Express Mini Card" = @{} + "10a8 P104-COM232-8 8x RS232 PC-104+ Board" = @{} + "10a9 PCIe-COM232-8 8x RS232 Card" = @{} + "10c9 PCI-COM-1S 1x RS422/RS485 Card" = @{} + "10d0 PCI-COM2S 2x RS422/RS485 Card" = @{} + "10d1 PCIe-COM-2SMRJ 2x RS232/RS422/RS485 Card w/RJ45 Connectors" = @{} + "10d2 104I-COM-2SM 2x RS232/RS422/RS485 PCI/104 Board" = @{} + "10d3 mPCIe-COM-2SM 2x RS232/RS422/RS485 PCI Express Mini Card" = @{} + "10d8 PCI-COM-4SM 4x RS232/RS422/RS485 Card" = @{} + "10d9 PCIe-COM-4SM 4x RS232/RS422/RS485 Card" = @{} + "10da PCIe-COM-4SMRJ 4x RS232/RS422/RS485 Card w/RJ45 Connectors" = @{} + "10db 104I-COM-4SM 4x RS232/RS422/RS485 PCI/104 Board" = @{} + "10dc mPCIe-COM-4SM 4x RS232/RS422/RS485 PCI Express Mini Card" = @{} + "10e8 PCI-COM-8SM 8x RS232/RS422/RS485 Card" = @{} + "10e9 PCIe-COM-8SM 8x RS232/RS422/RS485 Card" = @{} + "10ea 104I-COM-8SM 8x RS232/RS422/RS485 PCI-104 Board" = @{} + "1108 mPCIe-ICM485-1 1x Isolated RS485 PCI Express Mini Card" = @{} + "1110 mPCIe-ICM422-2 2x Isolated RS422 PCI Express Mini Card" = @{} + "1111 mPCIe-ICM485-2 2x Isolated RS485 PCI Express Mini Card" = @{} + "1118 mPCIe-ICM422-4 4x Isolated RS422 PCI Express Mini Card" = @{} + "1119 mPCIe-ICM485-4 4x Isolated RS485 PCI Express Mini Card" = @{} + "1148 PCI-ICM-1S 1x Isolated RS422/RS485 Card" = @{} + "1150 PCI-ICM-2S 2x Isolated RS422/RS485 Card" = @{} + "1152 PCIe-ICM-2S 2x Isolated RS422/RS485 Card" = @{} + "1158 PCI-ICM422/4 4x Isolated RS422 Card" = @{} + "1159 PCI-ICM485/4 4x Isolated RS485 Card" = @{} + "115a PCIe-ICM-4S 4x Isolated RS422/RS485 Card" = @{} + "1190 PCIe-ICM232-2 2x Isolated RS232 Card" = @{} + "1191 mPCIe-ICM232-2 2x Isolated RS232 PCI Express Mini Card" = @{} + "1198 PCIe-ICM232-4 4x Isolated RS232 Card" = @{} + "1199 mPCIe-ICM232-4 4x Isolated RS422 PCI Express Mini Card" = @{} + "11d0 PCIe-ICM-2SM 2x Isolated RS232/RS422/RS485 Card" = @{} + "11d8 PCIe-ICM-4SM 4x Isolated RS232/RS422/RS485 Card" = @{} + "1250 PCI-WDG-2S Watchdog and 2x Serial Card" = @{} + "12d0 PCI-WDG-IMPAC" = @{} + "2230 PCI-QUAD-8 8x Quadrature Input Card" = @{} + "2231 PCI-QUAD-4 4x Quadrature Input Card" = @{} + "22c0 PCI-WDG-CSM Watchdog Card" = @{} + "25c0 P104-WDG-E Watchdog PC/104+ Board" = @{} + "2c50 PCI-DIO-96CT 96x Digital Input / Output Card" = @{} + "2c58 PCI-DIO-96C3 96x Digital Input / Output Card w/3x 8254 Counter Card" = @{} + "2ee0 PCIe-DIO24S-CTR12 24x Digital Input / Output Card w/4x 8254 Counter Card" = @{} + "2fc0 P104-WDG-CSM Watchdog PC/104+ Board" = @{} + "2fc1 P104-WDG-CSMA Advanced Watchdog PC/104+ Board" = @{} + "5ed0 PCI-DAC" = @{} + "6c90 PCI-DA12-2 2x 12-bit Analog Output Card" = @{} + "6c98 PCI-DA12-4 4x 12-bit Analog Output Card" = @{} + "6ca0 PCI-DA12-6 6x 12-bit Analog Output Card" = @{} + "6ca8 PCI-DA12-8 8x 12-bit Analog Output Card" = @{} + "6ca9 PCI-DA12-8V" = @{} + "6cb0 PCI-DA12-16 16x 12-bit Analog Output Card" = @{} + "6cb1 PCI-DA12-16V" = @{} + "8ef0 P104-FAS16-16" = @{} + "aca8 PCI-AI12-16 12-bit 100kHz Analog Input Card" = @{} + "aca9 PCI-AI12-16A 12-bit 100kHz Analog Input w/FIFO Card" = @{} + "eca8 PCI-AIO12-16 12-bit 100kHz Analog Input w/2x Analog Output and FIFO Card" = @{} + "ecaa PCI-A12-16A 12-bit 100kHz Analog Input w/2x Analog Output and FIFO Card" = @{} + "ece8 LPCI-A16-16A 16-bit 500kHz Analog Input low-profile Card" = @{} + "ece9 LPCI-AIO16A 16-bit 500kHz Analog Input low-profile Card" = @{} + } + "4978 Axil Computer Inc" = @{} + "4a14 NetVin" = @{ + "5000 NV5000SC" = @{ + "4a14 5000" = "RT8029-Based Ethernet Adapter" + } + } + "4b10 Buslogic Inc." = @{} + "4c48 LUNG HWA Electronics" = @{} + "4c52 LR-Link" = @{} + "4c53 SBS Technologies" = @{ + "0000 PLUSTEST device" = @{ + "4c53 3000" = "PLUSTEST card (PC104+)" + "4c53 3001" = "PLUSTEST card (PMC)" + } + "0001 PLUSTEST-MM device" = @{ + "4c53 3002" = "PLUSTEST-MM card (PMC)" + } + } + "4ca1 Seanix Technology Inc" = @{} + "4d51 MediaQ Inc." = @{ + "0200 MQ-200" = @{} + } + "4d54 Microtechnica Co Ltd" = @{} + "4d56 MATRIX VISION GmbH" = @{ + "0000 [mvHYPERION-CLe/CLb] CameraLink PCI Express x1 Frame Grabber" = @{} + "0001 [mvHYPERION-CLf/CLm] CameraLink PCI Express x4 Frame Grabber" = @{} + "0010 [mvHYPERION-16R16/-32R16] 16 Video Channel PCI Express x4 Frame Grabber" = @{} + "0020 [mvHYPERION-HD-SDI] HD-SDI PCI Express x4 Frame Grabber" = @{} + "0030 [mvHYPERION-HD-SDI-Merger] HD-SDI PCI Express x4 Frame Grabber" = @{} + } + "4ddc ILC Data Device Corp" = @{ + "0100 DD-42924I5-300 (ARINC 429 Data Bus)" = @{} + "0300 SB-3620 Motion Feedback Device" = @{} + "0340 SB-3623 Motion Feedback Device" = @{} + "0400 SB-3622 Motion Feedback Device" = @{} + "0500 SB-3621 Motion Feedback Device" = @{} + "0510 SB-3624 Motion Feedback Device" = @{} + "0801 BU-65570I1 MIL-STD-1553 Test and Simulation" = @{} + "0802 BU-65570I2 MIL-STD-1553 Test and Simulation" = @{} + "0811 BU-65572I1 MIL-STD-1553 Test and Simulation" = @{} + "0812 BU-65572I2 MIL-STD-1553 Test and Simulation" = @{} + "0881 BU-65570T1 MIL-STD-1553 Test and Simulation" = @{} + "0882 BU-65570T2 MIL-STD-1553 Test and Simulation" = @{} + "0891 BU-65572T1 MIL-STD-1553 Test and Simulation" = @{} + "0892 BU-65572T2 MIL-STD-1553 Test and Simulation" = @{} + "0901 BU-65565C1 MIL-STD-1553 Data Bus" = @{} + "0902 BU-65565C2 MIL-STD-1553 Data Bus" = @{} + "0903 BU-65565C3 MIL-STD-1553 Data Bus" = @{} + "0904 BU-65565C4 MIL-STD-1553 Data Bus" = @{} + "0b01 BU-65569I1 MIL-STD-1553 Data Bus" = @{} + "0b02 BU-65569I2 MIL-STD-1553 Data Bus" = @{} + "0b03 BU-65569I3 MIL-STD-1553 Data Bus" = @{} + "0b04 BU-65569I4 MIL-STD-1553 Data Bus" = @{} + "0d01 SB-3641 Motion Feedback Device" = @{} + "0d10 SB-365x Motion Feedback Device" = @{} + "2f00 SB-3642 Motion Feedback Device" = @{} + "3000 SB-3644 Motion Feedback Device" = @{} + } + "5045 University of Toronto" = @{ + "4243 BLASTbus PCI Interface Card v1" = @{} + } + "5046 GemTek Technology Corporation" = @{ + "1001 PCI Radio" = @{} + } + "5053 Voyetra Technologies" = @{ + "2010 Daytona Audio Adapter" = @{} + } + "50b2 TerraTec Electronic GmbH" = @{} + "5136 S S Technologies" = @{} + "5143 Qualcomm Inc" = @{} + "5145 Ensoniq (Old)" = @{ + "3031 Concert AudioPCI" = @{} + } + "5168 Animation Technologies Inc." = @{ + "0300 FlyDVB-S" = @{} + "0301 FlyDVB-T" = @{} + } + "5301 Alliance Semiconductor Corp." = @{ + "0001 ProMotion aT3D" = @{} + } + "5333 S3 Graphics Ltd." = @{ + "0551 Plato/PX (system)" = @{} + "5631 86c325 [ViRGE]" = @{} + "8800 86c866 [Vision 866]" = @{} + "8801 86c964 [Vision 964]" = @{} + "8810 86c764_0 [Trio 32 vers 0]" = @{} + "8811 86c764/765 [Trio32/64/64V+]" = @{} + "8812 86cM65 [Aurora64V+]" = @{} + "8813 86c764_3 [Trio 32/64 vers 3]" = @{} + "8814 86c767 [Trio 64UV+]" = @{} + "8815 86cM65 [Aurora 128]" = @{} + "883d 86c988 [ViRGE/VX]" = @{} + "8870 FireGL" = @{} + "8880 86c868 [Vision 868 VRAM] vers 0" = @{} + "8881 86c868 [Vision 868 VRAM] vers 1" = @{} + "8882 86c868 [Vision 868 VRAM] vers 2" = @{} + "8883 86c868 [Vision 868 VRAM] vers 3" = @{} + "88b0 86c928 [Vision 928 VRAM] vers 0" = @{} + "88b1 86c928 [Vision 928 VRAM] vers 1" = @{} + "88b2 86c928 [Vision 928 VRAM] vers 2" = @{} + "88b3 86c928 [Vision 928 VRAM] vers 3" = @{} + "88c0 86c864 [Vision 864 DRAM] vers 0" = @{} + "88c1 86c864 [Vision 864 DRAM] vers 1" = @{} + "88c2 86c864 [Vision 864-P DRAM] vers 2" = @{} + "88c3 86c864 [Vision 864-P DRAM] vers 3" = @{} + "88d0 86c964 [Vision 964 VRAM] vers 0" = @{} + "88d1 86c964 [Vision 964 VRAM] vers 1" = @{} + "88d2 86c964 [Vision 964-P VRAM] vers 2" = @{} + "88d3 86c964 [Vision 964-P VRAM] vers 3" = @{} + "88f0 86c968 [Vision 968 VRAM] rev 0" = @{} + "88f1 86c968 [Vision 968 VRAM] rev 1" = @{} + "88f2 86c968 [Vision 968 VRAM] rev 2" = @{} + "88f3 86c968 [Vision 968 VRAM] rev 3" = @{} + "8900 86c755 [Trio 64V2/DX]" = @{ + "5333 8900" = "86C775 Trio64V2/DX" + } + "8901 86c775/86c785 [Trio 64V2/DX or /GX]" = @{ + "5333 8901" = "86C775 Trio64V2/DX, 86C785 Trio64V2/GX" + } + "8902 Plato/PX" = @{} + "8903 Trio 3D business multimedia" = @{} + "8904 86c365, 86c366 [Trio 3D]" = @{ + "1014 00db" = "Integrated Trio3D" + "4843 314a" = "Terminator 128/3D GLH" + "5333 8904" = "86C365 Trio3D AGP" + } + "8905 Trio 64V+ family" = @{} + "8906 Trio 64V+ family" = @{} + "8907 Trio 64V+ family" = @{} + "8908 Trio 64V+ family" = @{} + "8909 Trio 64V+ family" = @{} + "890a Trio 64V+ family" = @{} + "890b Trio 64V+ family" = @{} + "890c Trio 64V+ family" = @{} + "890d Trio 64V+ family" = @{} + "890e Trio 64V+ family" = @{} + "890f Trio 64V+ family" = @{} + "8a01 86c375 [ViRGE/DX] or 86c385 [ViRGE/GX]" = @{ + "0e11 b032" = "ViRGE/GX" + "10b4 1617" = "Nitro 3D" + "10b4 1717" = "Nitro 3D" + "5333 8a01" = "ViRGE/DX" + } + "8a10 ViRGE/GX2" = @{ + "1092 8a10" = "Stealth 3D 4000" + } + "8a13 86c360 [Trio 3D/1X], 86c362, 86c368 [Trio 3D/2X]" = @{ + "5333 8a13" = "Trio3D/2X" + } + "8a20 86c794 [Savage 3D]" = @{ + "5333 8a20" = "86C391 Savage3D" + } + "8a21 86c390 [Savage 3D/MV]" = @{ + "5333 8a21" = "86C390 Savage3D/MV" + } + "8a22 Savage 4" = @{ + "1033 8068" = "Savage 4" + "1033 8069" = "Savage 4" + "1033 8110" = "Savage 4 LT" + "105d 0018" = "SR9 8Mb SDRAM" + "105d 002a" = "SR9 Pro 16Mb SDRAM" + "105d 003a" = "SR9 Pro 32Mb SDRAM" + "105d 092f" = "SR9 Pro+ 16Mb SGRAM" + "1092 4207" = "Stealth III S540" + "1092 4800" = "Stealth III S540" + "1092 4807" = "SpeedStar A90" + "1092 4808" = "Stealth III S540" + "1092 4809" = "Stealth III S540" + "1092 480e" = "Stealth III S540" + "1092 4904" = "Stealth III S520" + "1092 4905" = "SpeedStar A200" + "1092 4a09" = "Stealth III S540" + "1092 4a0b" = "Stealth III S540 Xtreme" + "1092 4a0f" = "Stealth III S540" + "1092 4e01" = "Stealth III S540" + "1102 101d" = "3d Blaster Savage 4" + "1102 101e" = "3d Blaster Savage 4" + "5333 8100" = "86C394-397 Savage4 SDRAM 100" + "5333 8110" = "86C394-397 Savage4 SDRAM 110" + "5333 8125" = "86C394-397 Savage4 SDRAM 125" + "5333 8143" = "86C394-397 Savage4 SDRAM 143" + "5333 8a22" = "86C394-397 Savage4" + "5333 8a2e" = "86C394-397 Savage4 32bit" + "5333 9125" = "86C394-397 Savage4 SGRAM 125" + "5333 9143" = "86C394-397 Savage4 SGRAM 143" + } + "8a23 Savage 4" = @{} + "8a25 ProSavage PM133" = @{ + "0303 0303" = "D9840-60001 [Brio BA410 Motherboard]" + } + "8a26 ProSavage KM133" = @{} + "8c00 ViRGE/M3" = @{} + "8c01 ViRGE/MX" = @{ + "1179 0001" = "ViRGE/MX" + } + "8c02 ViRGE/MX+" = @{} + "8c03 ViRGE/MX+MV" = @{} + "8c10 86C270-294 [SavageMX-MV]" = @{} + "8c11 82C270-294 [SavageMX]" = @{} + "8c12 86C270-294 [SavageIX-MV]" = @{ + "1014 017f" = "ThinkPad T20/T22" + "1179 0001" = "86C584 SuperSavage/IXC Toshiba" + } + "8c13 86C270-294 [SavageIX]" = @{ + "1179 0001" = "Magnia Z310" + } + "8c22 SuperSavage MX/128" = @{} + "8c24 SuperSavage MX/64" = @{} + "8c26 SuperSavage MX/64C" = @{} + "8c2a SuperSavage IX/128 SDR" = @{} + "8c2b SuperSavage IX/128 DDR" = @{} + "8c2c SuperSavage IX/64 SDR" = @{} + "8c2d SuperSavage IX/64 DDR" = @{} + "8c2e SuperSavage IX/C SDR" = @{ + "1014 01fc" = "ThinkPad T23" + } + "8c2f SuperSavage IX/C DDR" = @{} + "8d01 86C380 [ProSavageDDR K4M266]" = @{} + "8d02 VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK)" = @{} + "8d03 VT8751 [ProSavageDDR P4M266]" = @{} + "8d04 VT8375 [ProSavage8 KM266/KL266]" = @{} + "8e00 DeltaChrome" = @{} + "8e26 ProSavage" = @{} + "8e40 2300E Graphics Processor" = @{} + "8e48 Matrix [Chrome S25 / S27]" = @{ + "5333 0130" = "Chrome S27 256M DDR2" + } + "9043 Chrome 430 GT" = @{} + "9045 Chrome 430 ULP / 435 ULP / 440 GTX" = @{} + "9060 Chrome 530 GT" = @{} + "9102 86C410 [Savage 2000]" = @{ + "1092 5932" = "Viper II Z200" + "1092 5934" = "Viper II Z200" + "1092 5952" = "Viper II Z200" + "1092 5954" = "Viper II Z200" + "1092 5a35" = "Viper II Z200" + "1092 5a37" = "Viper II Z200" + "1092 5a55" = "Viper II Z200" + "1092 5a57" = "Viper II Z200" + } + "ca00 SonicVibes" = @{} + } + "5431 AuzenTech, Inc." = @{} + "544c Teralogic Inc" = @{ + "0350 TL880-based HDTV/ATSC tuner" = @{} + } + "544d TBS Technologies" = @{ + "6178 DVB Tuner PCIe Card" = @{ + "544d 6904" = "TBS6904 DVB-S2 Quad Tuner PCIe Card" + "544d 6905" = "TBS6905 DVB-S2 Quad Tuner PCIe Card" + "6205 0001" = "TBS6205 DVB-T2/T/C Quad TV Tuner PCIe Card" + "6209 0001" = "TBS6209 DVB-T2/C2/T/C/ISDB-T OctaTV Tuner" + } + } + "5452 SCANLAB AG" = @{ + "3443 RTC4" = @{} + } + "5455 Technische Universitaet Berlin" = @{ + "4458 S5933" = @{} + } + "5456 GoTView" = @{} + "5519 Cnet Technologies, Inc." = @{} + "5544 Dunord Technologies" = @{ + "0001 I-30xx Scanner Interface" = @{} + } + "5555 Genroco, Inc" = @{ + "0003 TURBOstor HFP-832 [HiPPI NIC]" = @{} + "3b00 Epiphan DVI2PCIe video capture card" = @{} + } + "5646 Vector Fabrics BV" = @{} + "5654 VoiceTronix Pty Ltd" = @{} + "5678 Dawicontrol Computersysteme GmbH" = @{} + "5700 Netpower" = @{} + "5845 X-ES, Inc." = @{} + "584d AuzenTech Co., Ltd." = @{} + "5851 Exacq Technologies" = @{ + "8008 tDVR8008 8-port video capture card" = @{} + "8016 tDVR8016 16-chan video capture card" = @{} + "8032 tDVR8032 32-chan video capture card" = @{} + } + "5853 XenSource, Inc." = @{ + "0001 Xen Platform Device" = @{} + "c000 Citrix XenServer PCI Device for Windows Update" = @{} + "c110 Virtualized HID" = @{} + "c147 Virtualized Graphics Device" = @{} + "c200 XCP-ng Project PCI Device for Windows Update" = @{} + } + "5854 GoTView" = @{} + "5ace Beholder International Ltd." = @{} + "6205 TBS Technologies (wrong ID)" = @{} + "6209 TBS Technologies (wrong ID)" = @{} + "631c SmartInfra Ltd" = @{ + "1652 PXI-1652 Signal Generator" = @{} + "2504 PXI-2504 Signal Interrogator" = @{} + } + "6356 UltraStor" = @{} + "6374 c't Magazin fuer Computertechnik" = @{ + "6773 GPPCI" = @{} + } + "6409 Logitec Corp." = @{} + "6549 Teradici Corp." = @{ + "1200 TERA1200 PC-over-IP Host" = @{} + } + "6666 Decision Computer International Co." = @{ + "0001 PCCOM4" = @{} + "0002 PCCOM8" = @{} + "0004 PCCOM2" = @{} + "0101 PCI 8255/8254 I/O Card" = @{} + "0200 12-bit AD/DA Card" = @{} + "0201 14-bit AD/DA Card" = @{} + "1011 Industrial Card" = @{} + "1021 8 photo couple 8 relay Card" = @{} + "1022 4 photo couple 4 relay Card" = @{} + "1025 16 photo couple 16 relay Card" = @{} + "4000 WatchDog Card" = @{} + } + "6688 Zycoo Co., Ltd" = @{ + "1200 CooVox TDM Analog Module" = @{} + "1400 CooVOX TDM GSM Module" = @{} + "1600 CooVOX TDM E1/T1 Module" = @{} + "1800 CooVOX TDM BRI Module" = @{} + } + "6900 Red Hat, Inc." = @{} + "7063 pcHDTV" = @{ + "2000 HD-2000" = @{} + "3000 HD-3000" = @{} + "5500 HD5500 HDTV" = @{} + } + "7284 HT OMEGA Inc." = @{} + "7357 IOxOS Technologies SA" = @{ + "7910 7910 [Althea]" = @{} + } + "7401 EndRun Technologies" = @{ + "e100 PTP3100 PCIe PTP Slave Clock" = @{} + } + "7470 TP-LINK Technologies Co., Ltd." = @{} + "7604 O.N. Electronic Co Ltd." = @{} + "7bde MIDAC Corporation" = @{} + "7fed PowerTV" = @{} + "8008 Quancom Electronic GmbH" = @{ + "0010 WDOG1 [PCI-Watchdog 1]" = @{} + "0011 PWDOG2 [PCI-Watchdog 2]" = @{} + "0015 Clock77/PCI & Clock77/PCIe (DCF-77 receiver)" = @{} + } + "807d Asustek Computer, Inc." = @{} + "8086 Intel Corporation" = @{ + "0007 82379AB" = @{} + "0008 Extended Express System Support Controller" = @{} + "0039 21145 Fast Ethernet" = @{} + "0040 Core Processor DRAM Controller" = @{} + "0041 Core Processor PCI Express x16 Root Port" = @{} + "0042 Core Processor Integrated Graphics Controller" = @{} + "0043 Core Processor Secondary PCI Express Root Port" = @{} + "0044 Core Processor DRAM Controller" = @{ + "1025 0347" = "Aspire 7740G" + "1025 0487" = "TravelMate 5742" + "1028 040a" = "Latitude E6410" + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "0045 Core Processor PCI Express x16 Root Port" = @{ + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "0046 Core Processor Integrated Graphics Controller" = @{ + "1028 040a" = "Latitude E6410" + "144d c06a" = "R730 Laptop" + "17c0 10d9" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "0047 Core Processor Secondary PCI Express Root Port" = @{} + "0048 Core Processor DRAM Controller" = @{} + "0049 Core Processor PCI Express x16 Root Port" = @{} + "004a Core Processor Integrated Graphics Controller" = @{} + "004b Core Processor Secondary PCI Express Root Port" = @{} + "0050 Core Processor Thermal Management Controller" = @{} + "0069 Core Processor DRAM Controller" = @{} + "0082 Centrino Advanced-N 6205 [Taylor Peak]" = @{ + "8086 1301" = "Centrino Advanced-N 6205 AGN" + "8086 1306" = "Centrino Advanced-N 6205 ABG" + "8086 1307" = "Centrino Advanced-N 6205 BG" + "8086 1321" = "Centrino Advanced-N 6205 AGN" + "8086 1326" = "Centrino Advanced-N 6205 ABG" + } + "0083 Centrino Wireless-N 1000 [Condor Peak]" = @{ + "8086 1205" = "Centrino Wireless-N 1000 BGN" + "8086 1206" = "Centrino Wireless-N 1000 BG" + "8086 1225" = "Centrino Wireless-N 1000 BGN" + "8086 1226" = "Centrino Wireless-N 1000 BG" + "8086 1305" = "Centrino Wireless-N 1000 BGN" + "8086 1306" = "Centrino Wireless-N 1000 BG" + "8086 1325" = "Centrino Wireless-N 1000 BGN" + "8086 1326" = "Centrino Wireless-N 1000 BG" + } + "0084 Centrino Wireless-N 1000 [Condor Peak]" = @{ + "8086 1215" = "Centrino Wireless-N 1000 BGN" + "8086 1216" = "Centrino Wireless-N 1000 BG" + "8086 1315" = "Centrino Wireless-N 1000 BGN" + "8086 1316" = "Centrino Wireless-N 1000 BG" + } + "0085 Centrino Advanced-N 6205 [Taylor Peak]" = @{ + "8086 1311" = "Centrino Advanced-N 6205 (802.11a/b/g/n)" + "8086 1316" = "Centrino Advanced-N 6205 ABG" + } + "0087 Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]" = @{ + "8086 1301" = "Centrino Advanced-N + WiMAX 6250 2x2 AGN" + "8086 1306" = "Centrino Advanced-N + WiMAX 6250 2x2 ABG" + "8086 1321" = "Centrino Advanced-N + WiMAX 6250 2x2 AGN" + "8086 1326" = "Centrino Advanced-N + WiMAX 6250 2x2 ABG" + } + "0089 Centrino Advanced-N + WiMAX 6250 [Kilmer Peak]" = @{ + "8086 1311" = "Centrino Advanced-N + WiMAX 6250 2x2 AGN" + "8086 1316" = "Centrino Advanced-N + WiMAX 6250 2x2 ABG" + } + "008a Centrino Wireless-N 1030 [Rainbow Peak]" = @{ + "8086 5305" = "Centrino Wireless-N 1030 BGN" + "8086 5307" = "Centrino Wireless-N 1030 BG" + "8086 5325" = "Centrino Wireless-N 1030 BGN" + "8086 5327" = "Centrino Wireless-N 1030 BG" + } + "008b Centrino Wireless-N 1030 [Rainbow Peak]" = @{ + "8086 5315" = "Centrino Wireless-N 1030 BGN" + "8086 5317" = "Centrino Wireless-N 1030 BG" + } + "0090 Centrino Advanced-N 6230 [Rainbow Peak]" = @{ + "8086 5211" = "Centrino Advanced-N 6230 AGN" + "8086 5215" = "Centrino Advanced-N 6230 BGN" + "8086 5216" = "Centrino Advanced-N 6230 ABG" + } + "0091 Centrino Advanced-N 6230 [Rainbow Peak]" = @{ + "8086 5201" = "Centrino Advanced-N 6230 AGN" + "8086 5205" = "Centrino Advanced-N 6230 BGN" + "8086 5206" = "Centrino Advanced-N 6230 ABG" + "8086 5207" = "Centrino Advanced-N 6230 BG" + "8086 5221" = "Centrino Advanced-N 6230 AGN" + "8086 5225" = "Centrino Advanced-N 6230 BGN" + "8086 5226" = "Centrino Advanced-N 6230 ABG" + } + "0100 2nd Generation Core Processor Family DRAM Controller" = @{ + "1028 04aa" = "XPS 8300" + "1043 844d" = "P8P67/P8H67 Series Motherboard" + } + "0101 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port" = @{ + "1028 04b2" = "Vostro 3350" + "106b 00dc" = "MacBookPro8,2 [Core i7, 15`", 2011]" + "144d c652" = "NP300E5C series laptop" + } + "0102 2nd Generation Core Processor Family Integrated Graphics Controller" = @{ + "1028 04aa" = "XPS 8300" + "1043 0102" = "P8H67 Series Motherboard" + } + "0104 2nd Generation Core Processor Family DRAM Controller" = @{ + "1028 04a3" = "Precision M4600" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "106b 00dc" = "MacBookPro8,2 [Core i7, 15`", 2011]" + "144d c652" = "NP300E5C series laptop" + "17aa 21cf" = "ThinkPad T520" + } + "0105 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port" = @{ + "106b 00dc" = "MacBookPro8,2 [Core i7, 15`", 2011]" + } + "0106 2nd Generation Core Processor Family Integrated Graphics Controller" = @{} + "0108 Xeon E3-1200 Processor Family DRAM Controller" = @{} + "0109 Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port" = @{} + "010a Xeon E3-1200 Processor Family Integrated Graphics Controller" = @{} + "010b Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller" = @{} + "010c Xeon E3-1200/2nd Generation Core Processor Family DRAM Controller" = @{} + "010d Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port" = @{} + "010e Xeon E3-1200/2nd Generation Core Processor Family Integrated Graphics Controller" = @{} + "0112 2nd Generation Core Processor Family Integrated Graphics Controller" = @{} + "0116 2nd Generation Core Processor Family Integrated Graphics Controller" = @{ + "1028 04da" = "Vostro 3750" + "144d c652" = "integrated HD 3000 graphics controller on NP300E5C series laptop" + } + "0122 2nd Generation Core Processor Family Integrated Graphics Controller" = @{} + "0126 2nd Generation Core Processor Family Integrated Graphics Controller" = @{ + "1028 04cc" = "Vostro 3350" + "17aa 21ce" = "ThinkPad T420" + "17aa 21cf" = "ThinkPad T520" + } + "0150 Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller" = @{ + "1043 84ca" = "P8 series motherboard" + "1458 d000" = "Ivy Bridge GT1 [HD Graphics]" + "15d9 0624" = "X9SCM-F Motherboard" + "1849 0150" = "Motherboard" + } + "0151 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port" = @{ + "1043 1477" = "N56VZ" + "1043 844d" = "P8 series motherboard" + "1043 84ca" = "P8H77-I Motherboard" + "8086 2010" = "Server Board S1200BTS" + } + "0152 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller" = @{ + "1043 84ca" = "P8H77-I Motherboard" + } + "0153 3rd Gen Core Processor Thermal Subsystem" = @{ + "1043 1517" = "Zenbook Prime UX31A" + } + "0154 3rd Gen Core processor DRAM Controller" = @{ + "1025 0806" = "Aspire E1-470G" + "1025 0813" = "Aspire R7-571" + "103c 17f6" = "ProBook 4540s" + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "10cf 16bf" = "LIFEBOOK E752" + } + "0155 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port" = @{ + "8086 2010" = "Server Board S1200BTS" + } + "0156 3rd Gen Core processor Graphics Controller" = @{ + "1043 108d" = "VivoBook X202EV" + } + "0158 Xeon E3-1200 v2/Ivy Bridge DRAM Controller" = @{ + "1043 844d" = "P8 series motherboard" + "8086 2010" = "Server Board S1200BT Family" + } + "0159 Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port" = @{} + "015a Xeon E3-1200 v2/Ivy Bridge Graphics Controller" = @{} + "015c Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller" = @{} + "015d Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port" = @{ + "1043 844d" = "P8 series motherboard" + } + "015e Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller" = @{} + "0162 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller" = @{ + "1043 84ca" = "P8 series motherboard" + "1849 0162" = "Motherboard" + } + "0166 3rd Gen Core processor Graphics Controller" = @{ + "1043 1517" = "Zenbook Prime UX31A" + "1043 2103" = "N56VZ" + "10cf 16c1" = "LIFEBOOK E752" + } + "016a Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller" = @{ + "1043 844d" = "P8B WS Motherboard" + } + "0172 Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller" = @{} + "0176 3rd Gen Core processor Graphics Controller" = @{} + "02a4 Comet Lake SPI (flash) Controller" = @{} + "02a6 Comet Lake North Peak" = @{} + "02d3 Comet Lake SATA AHCI Controller" = @{} + "02e0 Comet Lake Management Engine Interface" = @{} + "02e8 Serial IO I2C Host Controller" = @{} + "02e9 Comet Lake Serial IO I2C Host Controller" = @{} + "02f0 Wireless-AC 9462" = @{} + "02f9 Comet Lake Thermal Subsytem" = @{} + "02fc Comet Lake Integrated Sensor Solution" = @{} + "0309 80303 I/O Processor PCI-to-PCI Bridge" = @{} + "030d 80312 I/O Companion Chip PCI-to-PCI Bridge" = @{} + "0326 6700/6702PXH I/OxAPIC Interrupt Controller A" = @{ + "103c 3208" = "ProLiant DL140 G2" + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "0327 6700PXH I/OxAPIC Interrupt Controller B" = @{ + "103c 3208" = "ProLiant DL140 G2" + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "0329 6700PXH PCI Express-to-PCI Bridge A" = @{} + "032a 6700PXH PCI Express-to-PCI Bridge B" = @{} + "032c 6702PXH PCI Express-to-PCI Bridge A" = @{} + "0330 80332 [Dobson] I/O processor (A-Segment Bridge)" = @{} + "0331 80332 [Dobson] I/O processor (A-Segment IOAPIC)" = @{} + "0332 80332 [Dobson] I/O processor (B-Segment Bridge)" = @{} + "0333 80332 [Dobson] I/O processor (B-Segment IOAPIC)" = @{} + "0334 80332 [Dobson] I/O processor (ATU)" = @{} + "0335 80331 [Lindsay] I/O processor (PCI-X Bridge)" = @{} + "0336 80331 [Lindsay] I/O processor (ATU)" = @{} + "0340 41210 [Lanai] Serial to Parallel PCI Bridge (A-Segment Bridge)" = @{} + "0341 41210 [Lanai] Serial to Parallel PCI Bridge (B-Segment Bridge)" = @{} + "0370 80333 Segment-A PCIe Express to PCI-X bridge" = @{} + "0371 80333 A-Bus IOAPIC" = @{} + "0372 80333 Segment-B PCIe Express to PCI-X bridge" = @{} + "0373 80333 B-Bus IOAPIC" = @{} + "0374 80333 Address Translation Unit" = @{} + "0402 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller" = @{} + "0406 Haswell Integrated Graphics Controller" = @{} + "040a Xeon E3-1200 v3 Processor Integrated Graphics Controller" = @{} + "0412 Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller" = @{ + "17aa 309f" = "ThinkCentre M83" + } + "0416 4th Gen Core Processor Integrated Graphics Controller" = @{ + "17aa 220e" = "ThinkPad T440p" + } + "041a Xeon E3-1200 v3 Processor Integrated Graphics Controller" = @{} + "041e 4th Generation Core Processor Family Integrated Graphics Controller" = @{} + "0434 DH89XXCC Series QAT" = @{} + "0435 DH895XCC Series QAT" = @{} + "0436 DH8900CC Null Device" = @{} + "0438 DH8900CC Series Gigabit Network Connection" = @{} + "043a DH8900CC Series Gigabit Fiber Network Connection" = @{} + "043c DH8900CC Series Gigabit Backplane Network Connection" = @{} + "0440 DH8900CC Series Gigabit SFP Network Connection" = @{} + "0442 DH89XXCC Series QAT Virtual Function" = @{} + "0443 DH895XCC Series QAT Virtual Function" = @{} + "0482 82375EB/SB PCI to EISA Bridge" = @{} + "0483 82424TX/ZX [Saturn] CPU to PCI bridge" = @{} + "0484 82378ZB/IB, 82379AB (SIO, SIO.A) PCI to ISA Bridge" = @{} + "0486 82425EX/ZX [Aries] PCIset with ISA bridge" = @{} + "04a3 82434LX/NX [Mercury/Neptune] Processor to PCI bridge" = @{} + "04d0 82437FX [Triton FX]" = @{} + "0500 E8870 Processor bus control" = @{} + "0501 E8870 Memory controller" = @{} + "0502 E8870 Scalability Port 0" = @{} + "0503 E8870 Scalability Port 1" = @{} + "0510 E8870IO Hub Interface Port 0 registers (8-bit compatibility port)" = @{} + "0511 E8870IO Hub Interface Port 1 registers" = @{} + "0512 E8870IO Hub Interface Port 2 registers" = @{} + "0513 E8870IO Hub Interface Port 3 registers" = @{} + "0514 E8870IO Hub Interface Port 4 registers" = @{} + "0515 E8870IO General SIOH registers" = @{} + "0516 E8870IO RAS registers" = @{} + "0530 E8870SP Scalability Port 0 registers" = @{} + "0531 E8870SP Scalability Port 1 registers" = @{} + "0532 E8870SP Scalability Port 2 registers" = @{} + "0533 E8870SP Scalability Port 3 registers" = @{} + "0534 E8870SP Scalability Port 4 registers" = @{} + "0535 E8870SP Scalability Port 5 registers" = @{} + "0536 E8870SP Interleave registers 0 and 1" = @{} + "0537 E8870SP Interleave registers 2 and 3" = @{} + "0600 RAID Controller" = @{ + "8086 0136" = "SRCU31L" + "8086 01af" = "SRCZCR" + "8086 01c1" = "ICP Vortex GDT8546RZ" + "8086 01f7" = "SCRU32" + } + "061f 80303 I/O Processor" = @{} + "068d Comet Lake LPC Controller" = @{} + "06a3 Comet Lake PCH SMBus Controller" = @{} + "06a4 Comet Lake PCH SPI Controller" = @{} + "06a8 Comet Lake PCH Serial IO UART Host Controller #0" = @{} + "06a9 Comet Lake PCH Serial IO UART Host Controller #1" = @{} + "06aa Comet Lake PCH Serial IO SPI Controller #0" = @{} + "06ab Comet Lake PCH Serial IO SPI Controller #1" = @{} + "06ac Comet Lake PCI Express Root Port #21" = @{} + "06b0 Comet Lake PCI Express Root Port #9" = @{} + "06c0 Comet Lake PCI Express Root Port #17" = @{} + "06c8 Comet Lake PCH cAVS" = @{} + "06e0 Comet Lake HECI Controller" = @{} + "06e8 Comet Lake PCH Serial IO I2C Controller #0" = @{} + "06e9 Comet Lake PCH Serial IO I2C Controller #1" = @{} + "06ea Comet Lake PCH Serial IO I2C Controller #2" = @{} + "06eb Comet Lake PCH Serial IO I2C Controller #3" = @{} + "06ed Comet Lake USB 3.1 xHCI Host Controller" = @{} + "06ef Comet Lake PCH Shared SRAM" = @{} + "06f0 Wi-Fi 6 AX201" = @{} + "06f9 Comet Lake PCH Thermal Controller" = @{} + "06fb Comet Lake PCH Serial IO SPI Controller #2" = @{} + "0700 CE Media Processor A/V Bridge" = @{} + "0701 CE Media Processor NAND Flash Controller" = @{} + "0703 CE Media Processor Media Control Unit 1" = @{} + "0704 CE Media Processor Video Capture Interface" = @{} + "0707 CE Media Processor SPI Slave" = @{} + "0708 CE Media Processor 4100" = @{} + "0800 Moorestown SPI Ctrl 0" = @{} + "0801 Moorestown SPI Ctrl 1" = @{} + "0802 Moorestown I2C 0" = @{} + "0803 Moorestown I2C 1" = @{} + "0804 Moorestown I2C 2" = @{} + "0805 Moorestown Keyboard Ctrl" = @{} + "0806 Moorestown USB Ctrl" = @{} + "0807 Moorestown SD Host Ctrl 0" = @{} + "0808 Moorestown SD Host Ctrl 1" = @{} + "0809 Moorestown NAND Ctrl" = @{} + "080a Moorestown Audio Ctrl" = @{} + "080b Moorestown ISP" = @{} + "080c Moorestown Security Controller" = @{} + "080d Moorestown External Displays" = @{} + "080e Moorestown SCU IPC" = @{} + "080f Moorestown GPIO Controller" = @{} + "0810 Moorestown Power Management Unit" = @{} + "0811 Moorestown OTG Ctrl" = @{} + "0812 Moorestown SPI Ctrl 2" = @{} + "0813 Moorestown SC DMA" = @{} + "0814 Moorestown LPE DMA" = @{} + "0815 Moorestown SSP0" = @{} + "0817 Medfield Serial IO I2C Controller #3" = @{} + "0818 Medfield Serial IO I2C Controller #4" = @{} + "0819 Medfield Serial IO I2C Controller #5" = @{} + "081a Medfield GPIO Controller [Core]" = @{} + "081b Medfield Serial IO HSUART Controller #1" = @{} + "081c Medfield Serial IO HSUART Controller #2" = @{} + "081d Medfield Serial IO HSUART Controller #3" = @{} + "081e Medfield Serial IO HSUART DMA Controller" = @{} + "081f Medfield GPIO Controller [AON]" = @{} + "0820 Medfield SD Host Controller" = @{} + "0821 Medfield SDIO Controller #1" = @{} + "0822 Medfield SDIO Controller #2" = @{} + "0823 Medfield eMMC Controller #0" = @{} + "0824 Medfield eMMC Controller #1" = @{} + "0827 Medfield Serial IO DMA Controller" = @{} + "0828 Medfield Power Management Unit" = @{} + "0829 Medfield USB Device Controller (OTG)" = @{} + "082a Medfield SCU IPC" = @{} + "082c Medfield Serial IO I2C Controller #0" = @{} + "082d Medfield Serial IO I2C Controller #1" = @{} + "082e Medfield Serial IO I2C Controller #2" = @{} + "0885 Centrino Wireless-N + WiMAX 6150" = @{ + "8086 1305" = "Centrino Wireless-N + WiMAX 6150 BGN" + "8086 1307" = "Centrino Wireless-N + WiMAX 6150 BG" + "8086 1325" = "Centrino Wireless-N + WiMAX 6150 BGN" + "8086 1327" = "Centrino Wireless-N + WiMAX 6150 BG" + } + "0886 Centrino Wireless-N + WiMAX 6150" = @{ + "8086 1315" = "Centrino Wireless-N + WiMAX 6150 BGN" + "8086 1317" = "Centrino Wireless-N + WiMAX 6150 BG" + } + "0887 Centrino Wireless-N 2230" = @{ + "8086 4062" = "Centrino Wireless-N 2230 BGN" + "8086 4462" = "Centrino Wireless-N 2230 BGN" + } + "0888 Centrino Wireless-N 2230" = @{ + "8086 4262" = "Centrino Wireless-N 2230 BGN" + } + "088e Centrino Advanced-N 6235" = @{ + "8086 4060" = "Centrino Advanced-N 6235 AGN" + "8086 4460" = "Centrino Advanced-N 6235 AGN" + } + "088f Centrino Advanced-N 6235" = @{ + "8086 4260" = "Centrino Advanced-N 6235 AGN" + } + "0890 Centrino Wireless-N 2200" = @{ + "8086 4022" = "Centrino Wireless-N 2200 BGN" + "8086 4422" = "Centrino Wireless-N 2200 BGN" + "8086 4822" = "Centrino Wireless-N 2200 BGN" + } + "0891 Centrino Wireless-N 2200" = @{ + "8086 4222" = "Centrino Wireless-N 2200 BGN" + } + "0892 Centrino Wireless-N 135" = @{ + "8086 0062" = "Centrino Wireless-N 135 BGN" + "8086 0462" = "Centrino Wireless-N 135 BGN" + } + "0893 Centrino Wireless-N 135" = @{ + "8086 0262" = "Centrino Wireless-N 135 BGN" + } + "0894 Centrino Wireless-N 105" = @{ + "8086 0022" = "Centrino Wireless-N 105 BGN" + "8086 0422" = "Centrino Wireless-N 105 BGN" + "8086 0822" = "Centrino Wireless-N 105 BGN" + } + "0895 Centrino Wireless-N 105" = @{ + "8086 0222" = "Centrino Wireless-N 105 BGN" + } + "0896 Centrino Wireless-N 130" = @{ + "8086 5005" = "Centrino Wireless-N 130 BGN" + "8086 5007" = "Centrino Wireless-N 130 BG" + "8086 5025" = "Centrino Wireless-N 130 BGN" + "8086 5027" = "Centrino Wireless-N 130 BG" + } + "0897 Centrino Wireless-N 130" = @{ + "8086 5015" = "Centrino Wireless-N 130 BGN" + "8086 5017" = "Centrino Wireless-N 130 BG" + } + "08a7 Quark SoC X1000 SDIO / eMMC Controller" = @{} + "08ae Centrino Wireless-N 100" = @{ + "8086 1005" = "Centrino Wireless-N 100 BGN" + "8086 1007" = "Centrino Wireless-N 100 BG" + "8086 1025" = "Centrino Wireless-N 100 BGN" + "8086 1027" = "Centrino Wireless-N 100 BG" + } + "08af Centrino Wireless-N 100" = @{ + "8086 1015" = "Centrino Wireless-N 100 BGN" + "8086 1017" = "Centrino Wireless-N 100 BG" + } + "08b1 Wireless 7260" = @{ + "8086 4020" = "Dual Band Wireless-N 7260" + "8086 402a" = "Dual Band Wireless-N 7260" + "8086 4060" = "Dual Band Wireless-N 7260" + "8086 4062" = "Wireless-N 7260" + "8086 406a" = "Dual Band Wireless-N 7260" + "8086 4070" = "Dual Band Wireless-AC 7260" + "8086 4072" = "Dual Band Wireless-AC 7260" + "8086 4160" = "Dual Band Wireless-N 7260" + "8086 4162" = "Wireless-N 7260" + "8086 4170" = "Dual Band Wireless-AC 7260" + "8086 4420" = "Dual Band Wireless-N 7260" + "8086 4460" = "Dual Band Wireless-N 7260" + "8086 4462" = "Wireless-N 7260" + "8086 446a" = "Dual Band Wireless-N 7260" + "8086 4470" = "Dual Band Wireless-AC 7260" + "8086 4472" = "Dual Band Wireless-AC 7260" + "8086 4560" = "Dual Band Wireless-N 7260" + "8086 4570" = "Dual Band Wireless-AC 7260" + "8086 486e" = "Dual Band Wireless-AC 7260" + "8086 4870" = "Dual Band Wireless-AC 7260" + "8086 4a6c" = "Dual Band Wireless-AC 7260" + "8086 4a6e" = "Dual Band Wireless-AC 7260" + "8086 4a70" = "Dual Band Wireless-AC 7260" + "8086 4c60" = "Dual Band Wireless-AC 7260" + "8086 4c70" = "Dual Band Wireless-AC 7260" + "8086 5070" = "Dual Band Wireless-AC 7260" + "8086 5072" = "Dual Band Wireless-AC 7260" + "8086 5170" = "Dual Band Wireless-AC 7260" + "8086 5770" = "Dual Band Wireless-AC 7260" + "8086 c020" = "Dual Band Wireless-N 7260" + "8086 c02a" = "Dual Band Wireless-N 7260" + "8086 c060" = "Dual Band Wireless-N 7260" + "8086 c062" = "Wireless-N 7260" + "8086 c06a" = "Dual Band Wireless-N 7260" + "8086 c070" = "Dual Band Wireless-AC 7260" + "8086 c072" = "Dual Band Wireless-AC 7260" + "8086 c160" = "Dual Band Wireless-N 7260" + "8086 c162" = "Wireless-N 7260" + "8086 c170" = "Dual Band Wireless-AC 7260" + "8086 c360" = "Dual Band Wireless-N 7260" + "8086 c420" = "Dual Band Wireless-N 7260" + "8086 c460" = "Dual Band Wireless-N 7260" + "8086 c462" = "Wireless-N 7260" + "8086 c470" = "Dual Band Wireless-AC 7260" + "8086 c472" = "Dual Band Wireless-AC 7260" + "8086 c560" = "Dual Band Wireless-N 7260" + "8086 c570" = "Dual Band Wireless-AC 7260" + "8086 c760" = "Dual Band Wireless-N 7260" + "8086 c770" = "Dual Band Wireless-AC 7260" + "8086 cc60" = "Dual Band Wireless-AC 7260" + "8086 cc70" = "Dual Band Wireless-AC 7260" + } + "08b2 Wireless 7260" = @{ + "8086 4220" = "Dual Band Wireless-N 7260" + "8086 4260" = "Dual Band Wireless-N 7260" + "8086 4262" = "Wireless-N 7260" + "8086 426a" = "Dual Band Wireless-N 7260" + "8086 4270" = "Wireless-N 7260" + "8086 4272" = "Dual Band Wireless-AC 7260" + "8086 4360" = "Dual Band Wireless-N 7260" + "8086 4370" = "Dual Band Wireless-AC 7260" + "8086 c220" = "Dual Band Wireless-N 7260" + "8086 c260" = "Dual Band Wireless-N 7260" + "8086 c262" = "Wireless-N 7260" + "8086 c26a" = "Dual Band Wireless-N 7260" + "8086 c270" = "Dual Band Wireless-AC 7260" + "8086 c272" = "Dual Band Wireless-AC 7260" + "8086 c370" = "Dual Band Wireless-AC 7260" + } + "08b3 Wireless 3160" = @{ + "8086 0060" = "Dual Band Wireless-N 3160" + "8086 0062" = "Wireless-N 3160" + "8086 0070" = "Dual Band Wireless-AC 3160" + "8086 0072" = "Dual Band Wireless-AC 3160" + "8086 0170" = "Dual Band Wireless-AC 3160" + "8086 0172" = "Dual Band Wireless-AC 3160" + "8086 0260" = "Dual Band Wireless-N 3160" + "8086 0470" = "Dual Band Wireless-AC 3160" + "8086 0472" = "Dual Band Wireless-AC 3160" + "8086 1070" = "Dual Band Wireless-AC 3160" + "8086 1170" = "Dual Band Wireless-AC 3160" + "8086 8060" = "Dual Band Wireless N-3160" + "8086 8062" = "Wireless N-3160" + "8086 8070" = "Dual Band Wireless AC 3160" + "8086 8072" = "Dual Band Wireless AC 3160" + "8086 8170" = "Dual Band Wireless AC 3160" + "8086 8172" = "Dual Band Wireless AC 3160" + "8086 8470" = "Dual Band Wireless AC 3160" + "8086 8570" = "Dual Band Wireless AC 3160" + } + "08b4 Wireless 3160" = @{ + "8086 0270" = "Dual Band Wireless-AC 3160" + "8086 0272" = "Dual Band Wireless-AC 3160" + "8086 0370" = "Dual Band Wireless-AC 3160" + "8086 8260" = "Dual Band Wireless AC 3160" + "8086 8270" = "Dual Band Wireless AC 3160" + "8086 8272" = "Dual Band Wireless AC 3160" + "8086 8370" = "Dual Band Wireless AC 3160" + } + "08cf Atom Processor Z2760 Integrated Graphics Controller" = @{} + "0934 Quark SoC X1000 I2C Controller and GPIO Controller" = @{} + "0935 Quark SoC X1000 SPI Controller" = @{} + "0936 Quark SoC X1000 HS-UART" = @{} + "0937 Quark SoC X1000 10/100 Ethernet MAC" = @{} + "0939 Quark SoC X1000 USB EHCI Host Controller / USB 2.0 Device" = @{} + "093a Quark SoC X1000 USB OHCI Host Controller" = @{} + "0953 PCIe Data Center SSD" = @{ + "8086 3702" = "DC P3700 SSD" + "8086 3703" = "DC P3700 SSD [2.5`" SFF]" + "8086 3704" = "DC P3500 SSD [Add-in Card]" + "8086 3705" = "DC P3500 SSD [2.5`" SFF]" + "8086 3709" = "DC P3600 SSD [Add-in Card]" + "8086 370a" = "DC P3600 SSD [2.5`" SFF]" + "8086 370d" = "SSD 750 Series [Add-in Card]" + "8086 370e" = "SSD 750 Series [2.5`" SFF]" + } + "0958 Quark SoC X1000 Host Bridge" = @{} + "095a Wireless 7265" = @{ + "8086 1010" = "Dual Band Wireless-AC 7265" + "8086 5000" = "Dual Band Wireless-N 7265" + "8086 5002" = "Wireless-N 7265" + "8086 500a" = "Dual Band Wireless-N 7265" + "8086 5010" = "Dual Band Wireless-AC 7265" + "8086 5012" = "Dual Band Wireless-AC 7265" + "8086 5020" = "Dual Band Wireless-N 7265" + "8086 502a" = "Dual Band Wireless-N 7265" + "8086 5090" = "Dual Band Wireless-AC 7265" + "8086 5100" = "Dual Band Wireless-AC 7265" + "8086 5102" = "Wireless-N 7265" + "8086 510a" = "Dual Band Wireless-AC 7265" + "8086 5110" = "Dual Band Wireless-AC 7265" + "8086 5112" = "Dual Band Wireless-AC 7265" + "8086 5190" = "Dual Band Wireless-AC 7265" + "8086 5400" = "Dual Band Wireless-AC 7265" + "8086 5410" = "Dual Band Wireless-AC 7265" + "8086 5412" = "Dual Band Wireless-AC 7265" + "8086 5420" = "Dual Band Wireless-N 7265" + "8086 5490" = "Dual Band Wireless-AC 7265" + "8086 5510" = "Dual Band Wireless-AC 7265" + "8086 5590" = "Dual Band Wireless-AC 7265" + "8086 9000" = "Dual Band Wireless-AC 7265" + "8086 900a" = "Dual Band Wireless-AC 7265" + "8086 9010" = "Dual Band Wireless-AC 7265" + "8086 9012" = "Dual Band Wireless-AC 7265" + "8086 9110" = "Dual Band Wireless-AC 7265" + "8086 9112" = "Dual Band Wireless-AC 7265" + "8086 9210" = "Dual Band Wireless-AC 7265" + "8086 9310" = "Dual Band Wireless-AC 7265" + "8086 9400" = "Dual Band Wireless-AC 7265" + "8086 9410" = "Dual Band Wireless-AC 7265" + "8086 9510" = "Dual Band Wireless-AC 7265" + } + "095b Wireless 7265" = @{ + "8086 5200" = "Dual Band Wireless-N 7265" + "8086 5202" = "Wireless-N 7265" + "8086 520a" = "Dual Band Wireless-N 7265" + "8086 5210" = "Dual Band Wireless-AC 7265" + "8086 5212" = "Dual Band Wireless-AC 7265" + "8086 5290" = "Dual Band Wireless-AC 7265" + "8086 5302" = "Wireless-N 7265" + "8086 5310" = "Dual Band Wireless-AC 7265" + "8086 9200" = "Dual Band Wireless-AC 7265" + } + "095e Quark SoC X1000 Legacy Bridge" = @{} + "0960 80960RP (i960RP) Microprocessor/Bridge" = @{} + "0962 80960RM (i960RM) Bridge" = @{} + "0964 80960RP (i960RP) Microprocessor/Bridge" = @{} + "0a03 Haswell-ULT Thermal Subsystem" = @{} + "0a04 Haswell-ULT DRAM Controller" = @{ + "17aa 2214" = "ThinkPad X240" + } + "0a06 Haswell-ULT Integrated Graphics Controller" = @{} + "0a0c Haswell-ULT HD Audio Controller" = @{ + "17aa 2214" = "ThinkPad X240" + } + "0a16 Haswell-ULT Integrated Graphics Controller" = @{ + "17aa 2214" = "ThinkPad X240" + } + "0a22 Haswell-ULT Integrated Graphics Controller" = @{} + "0a26 Haswell-ULT Integrated Graphics Controller" = @{} + "0a2a Haswell-ULT Integrated Graphics Controller" = @{} + "0a2e Haswell-ULT Integrated Graphics Controller" = @{} + "0a53 DC P3520 SSD" = @{} + "0a54 NVMe Datacenter SSD [3DNAND, Beta Rock Controller]" = @{ + "1028 1fe1" = "Express Flash NVMe 1TB 2.5`" U.2 (P4500)" + "1028 1fe2" = "Express Flash NVMe 2TB 2.5`" U.2 (P4500)" + "1028 1fe3" = "Express Flash NVMe 4TB 2.5`" U.2 (P4500)" + "1028 1fe4" = "Express Flash NVMe 4TB HHHL AIC (P4500)" + "1028 1fee" = "Express Flash NVMe 1.6TB 2.5`" U.2 (P4610)" + "1028 1fef" = "Express Flash NVMe 3.2TB 2.5`" U.2 (P4610)" + "1028 1ff0" = "Express Flash NVMe 6.4TB 2.5`" U.2 (P4610)" + "1028 1fff" = "Express Flash NVMe 8.0TB 2.5`" U.2 (P4510)" + "1028 2003" = "Express Flash NVMe 1.0 TB 2.5`" U.2 (P4510)" + "1028 2004" = "Express Flash NVMe 2.0TB 2.5`" U.2 (P4510)" + "1028 2005" = "Express Flash NVMe 4.0TB 2.5`" U.2 (P4510)" + "108e 4870" = "NVMe PCIe 3.0 SSD 6.4TB AIC (P4608)" + "108e 4871" = "NVMe PCIe 3.0 SSD 6.4TB 2.5-inch (P4600)" + "108e 4879" = "NVMe PCIe 3.0 SSD v2 6.4TB AIC (P4618)" + "108e 487a" = "NVMe PCIe 3.0 SSD v2 6.4TB 2.5-inch (P4610)" + "1137 0227" = "NVMe Datacenter SSD [3DNAND] 1.6TB 2.5`" U.2 (P4600)" + "1137 0228" = "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5`" U.2 (P4600)" + "1137 0229" = "NVMe Datacenter SSD [3DNAND] 3.2TB 2.5`" U.2 (P4600)" + "1137 022b" = "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5`" U.2 (P4500)" + "1137 022c" = "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5`" U.2 (P4500)" + "1137 022d" = "NVMe Datacenter SSD [3DNAND] 4.0TB 2.5`" U.2 (P4500)" + "1137 0231" = "NVMe Datacenter SSD [3DNAND] 0.5TB 2.5`" U.2 (P4501)" + "1137 0232" = "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5`" U.2 (P4501)" + "1137 0233" = "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5`" U.2 (P4501)" + "1137 0258" = "NVMe Datacenter SSD [3DNAND] 1.6TB 2.5`" U.2 (P4610)" + "1137 025a" = "NVMe Datacenter SSD [3DNAND] 3.2TB 2.5`" U.2 (P4610)" + "1137 025b" = "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5`" U.2 (P4510)" + "1137 025c" = "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5`" U.2 (P4510)" + "1137 025d" = "NVMe Datacenter SSD [3DNAND] 4.0TB 2.5`" U.2 (P4510)" + "1137 025e" = "NVMe Datacenter SSD [3DNAND] 8.0TB 2.5`" U.2 (P4510)" + "1590 025d" = "NVMe Datacenter SSD [3DNAND] 1.0TB 2.5`" U.2 (P4500)" + "1590 025e" = "NVMe Datacenter SSD [3DNAND] 2.0TB 2.5`" U.2 (P4500)" + "1590 025f" = "NVMe Datacenter SSD [3DNAND] 4.0TB 2.5`" U.2 (P4500)" + "1590 0262" = "NVMe Datacenter SSD [3DNAND] 1.6TB 2.5`" U.2 (P4600)" + "1590 0264" = "NVMe Datacenter SSD [3DNAND] 3.2TB 2.5`" U.2 (P4600)" + "1590 0265" = "NVMe Datacenter SSD [3DNAND] 6.4TB 2.5`" U.2 (P4600)" + "1590 026c" = "NVMe Datacenter SSD [3DNAND] 4.0TB AIC (P4500)" + "1d49 4702" = "Thinksystem Intel P4500 NVMe U.2" + "1d49 4704" = "Thinksystem Intel P4500 NVMe AIC" + "1d49 4712" = "Thinksystem Intel P4600 NVMe U.2" + "1d49 4714" = "Thinksystem Intel P4600 NVMe AIC" + "1d49 4802" = "Thinksystem U.2 P4510 NVMe SSD" + "1d49 4812" = "Thinksystem U.2 P4610 NVMe SSD" + "8086 4308" = "Intel SSD D5-P4320 and D5-P4326" + "8086 4702" = "NVMe Datacenter SSD [3DNAND] SE 2.5`" U.2 (P4500)" + "8086 4704" = "NVMe Datacenter SSD [3DNAND] SE AIC (P4500)" + "8086 4712" = "NVMe Datacenter SSD [3DNAND] ME 2.5`" U.2 (P4600)" + "8086 4714" = "NVMe Datacenter SSD [3DNAND] ME AIC (P4600)" + "8086 4802" = "NVMe Datacenter SSD [3DNAND] SE 2.5`" U.2 (P4510)" + "8086 4804" = "NVMe Datacenter SSD [3DNAND] SE AIC (P4510)" + "8086 4805" = "NVMe Datacenter SSD [3DNAND] SE M.2 (P4511)" + "8086 4812" = "NVMe Datacenter SSD [3DNAND] ME 2.5`" U.2 (P4610)" + "8086 4814" = "NVMe Datacenter SSD [3DNAND] ME AIC (P4610)" + } + "0a55 NVMe DC SSD [3DNAND, Beta Rock Controller]" = @{ + "1028 1fe5" = "Express Flash NVMe 1.6TB 2.5`" U.2 (P4600)" + "1028 1fe6" = "Express Flash NVMe 2TB 2.5`" U.2 (P4600)" + "1028 1fe7" = "Express Flash NVMe 3.2TB 2.5`" U.2 (P4600)" + "1028 1fe8" = "Express Flash NVMe 2.0TB HHHL AIC (P4600)" + "1028 1fe9" = "Express Flash NVMe 4.0TB HHHL AIC (P4600)" + } + "0be0 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be1 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{ + "105b 0d7c" = "D270S/D250S Motherboard" + } + "0be2 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be3 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be4 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be5 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be6 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be7 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be8 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0be9 Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0bea Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0beb Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0bec Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0bed Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0bee Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0bef Atom Processor D2xxx/N2xxx Integrated Graphics Controller" = @{} + "0bf0 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0bf1 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0bf2 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0bf3 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0bf4 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0bf5 Atom Processor D2xxx/N2xxx DRAM Controller" = @{ + "105b 0d7c" = "D270S/D250S Motherboard" + } + "0bf6 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0bf7 Atom Processor D2xxx/N2xxx DRAM Controller" = @{} + "0c00 4th Gen Core Processor DRAM Controller" = @{ + "17aa 309f" = "ThinkCentre M83" + } + "0c01 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller" = @{} + "0c04 Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + } + "0c05 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x8 Controller" = @{} + "0c08 Xeon E3-1200 v3 Processor DRAM Controller" = @{} + "0c09 Xeon E3-1200 v3/4th Gen Core Processor PCI Express x4 Controller" = @{} + "0c0c Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller" = @{ + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "0c46 Atom Processor S1200 PCI Express Root Port 1" = @{} + "0c47 Atom Processor S1200 PCI Express Root Port 2" = @{} + "0c48 Atom Processor S1200 PCI Express Root Port 3" = @{} + "0c49 Atom Processor S1200 PCI Express Root Port 4" = @{} + "0c4e Atom Processor S1200 NTB Primary" = @{} + "0c50 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device" = @{} + "0c51 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device" = @{} + "0c52 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device" = @{} + "0c53 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QuickData Technology Device" = @{} + "0c54 Atom Processor S1200 Internal" = @{} + "0c55 Atom Processor S1200 DFX 1" = @{} + "0c56 Atom Processor S1200 DFX 2" = @{} + "0c59 Atom Processor S1200 SMBus 2.0 Controller 0" = @{} + "0c5a Atom Processor S1200 SMBus 2.0 Controller 1" = @{} + "0c5b Atom Processor S1200 SMBus Controller 2" = @{} + "0c5c Atom Processor S1200 SMBus Controller 3" = @{} + "0c5d Atom Processor S1200 SMBus Controller 4" = @{} + "0c5e Atom Processor S1200 SMBus Controller 5" = @{} + "0c5f Atom Processor S1200 UART" = @{} + "0c60 Atom Processor S1200 Integrated Legacy Bus" = @{} + "0c70 Atom Processor S1200 Internal" = @{} + "0c71 Atom Processor S1200 Internal" = @{} + "0c72 Atom Processor S1200 Internal" = @{} + "0c73 Atom Processor S1200 Internal" = @{} + "0c74 Atom Processor S1200 Internal" = @{} + "0c75 Atom Processor S1200 Internal" = @{} + "0c76 Atom Processor S1200 Internal" = @{} + "0c77 Atom Processor S1200 Internal" = @{} + "0c78 Atom Processor S1200 Internal" = @{} + "0c79 Atom Processor S1200 Internal" = @{} + "0c7a Atom Processor S1200 Internal" = @{} + "0c7b Atom Processor S1200 Internal" = @{} + "0c7c Atom Processor S1200 Internal" = @{} + "0c7d Atom Processor S1200 Internal" = @{} + "0c7e Atom Processor S1200 Internal" = @{} + "0c7f Atom Processor S1200 Internal" = @{} + "0cf8 Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking" = @{ + "8086 0000" = "Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking" + "8086 0001" = "Ethernet Controller X710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking" + } + "0d00 Crystal Well DRAM Controller" = @{} + "0d01 Crystal Well PCI Express x16 Controller" = @{} + "0d04 Crystal Well DRAM Controller" = @{} + "0d05 Crystal Well PCI Express x8 Controller" = @{} + "0d09 Crystal Well PCI Express x4 Controller" = @{} + "0d0c Crystal Well HD Audio Controller" = @{} + "0d16 Crystal Well Integrated Graphics Controller" = @{} + "0d26 Crystal Well Integrated Graphics Controller" = @{} + "0d36 Crystal Well Integrated Graphics Controller" = @{} + "0d4c Ethernet Connection (11) I219-LM" = @{} + "0d4d Ethernet Connection (11) I219-V" = @{} + "0d4e Ethernet Connection (10) I219-LM" = @{} + "0d4f Ethernet Connection (10) I219-V" = @{} + "0d53 Ethernet Connection (12) I219-LM" = @{} + "0d55 Ethernet Connection (12) I219-V" = @{} + "0d58 Ethernet Controller XXV710 Intel(R) FPGA Programmable Acceleration Card N3000 for Networking" = @{ + "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" + } + "0e00 Xeon E7 v2/Xeon E5 v2/Core i7 DMI2" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e01 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port in DMI2 Mode" = @{} + "0e02 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1a" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0e03 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 1b" = @{} + "0e04 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2a" = @{} + "0e05 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2b" = @{} + "0e06 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2c" = @{} + "0e07 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 2d" = @{} + "0e08 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3a" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0e09 Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3b" = @{} + "0e0a Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3c" = @{} + "0e0b Xeon E7 v2/Xeon E5 v2/Core i7 PCI Express Root Port 3d" = @{} + "0e10 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers" = @{} + "0e13 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers" = @{} + "0e17 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers" = @{} + "0e18 Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers" = @{} + "0e1c Xeon E7 v2/Xeon E5 v2/Core i7 IIO Configuration Registers" = @{} + "0e1d Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe" = @{} + "0e1e Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers" = @{} + "0e1f Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers" = @{} + "0e20 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 0" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e21 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 1" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e22 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 2" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e23 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 3" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e24 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 4" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e25 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 5" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e26 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 6" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e27 Xeon E7 v2/Xeon E5 v2/Core i7 Crystal Beach DMA Channel 7" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e28 Xeon E7 v2/Xeon E5 v2/Core i7 VTd/Memory Map/Misc" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e29 Xeon E7 v2/Xeon E5 v2/Core i7 Memory Hotplug" = @{} + "0e2a Xeon E7 v2/Xeon E5 v2/Core i7 IIO RAS" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "0e2c Xeon E7 v2/Xeon E5 v2/Core i7 IOAPIC" = @{ + "15d9 066b" = "X9SRL-F" + } + "0e2e Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA" = @{} + "0e2f Xeon E7 v2/Xeon E5 v2/Core i7 CBDMA" = @{} + "0e30 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0e32 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0" = @{} + "0e33 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1" = @{} + "0e34 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0e36 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0e37 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring" = @{} + "0e38 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1" = @{} + "0e3a Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2" = @{} + "0e3e Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring" = @{} + "0e3f Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Performance Ring Monitoring" = @{} + "0e40 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 2" = @{} + "0e41 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers" = @{} + "0e43 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2" = @{} + "0e44 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 2" = @{} + "0e45 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register" = @{} + "0e47 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register" = @{} + "0e60 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 1" = @{} + "0e68 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Target Address/Thermal Registers" = @{} + "0e6a Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers" = @{} + "0e6b Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers" = @{} + "0e6c Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers" = @{} + "0e6d Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder Registers" = @{} + "0e71 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 RAS Registers" = @{} + "0e74 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe" = @{} + "0e75 Xeon E7 v2/Xeon E5 v2/Core i7 R2PCIe" = @{} + "0e77 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers" = @{} + "0e79 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 RAS Registers" = @{} + "0e7d Xeon E7 v2/Xeon E5 v2/Core i7 UBOX Registers" = @{} + "0e7f Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers" = @{} + "0e80 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 0" = @{} + "0e81 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Ring Registers" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0e83 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0" = @{} + "0e84 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 0" = @{} + "0e85 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register" = @{} + "0e87 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Registers" = @{} + "0e90 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1" = @{} + "0e93 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link 1" = @{} + "0e94 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Reut 1" = @{} + "0e95 Xeon E7 v2/Xeon E5 v2/Core i7 QPI Link Agent Register" = @{} + "0ea0 Xeon E7 v2/Xeon E5 v2/Core i7 Home Agent 0" = @{ + "1028 04f7" = "Xeon E5 v2 on PowerEdge R320 server" + } + "0ea8 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Target Address/Thermal Registers" = @{} + "0eaa Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers" = @{} + "0eab Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers" = @{} + "0eac Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers" = @{} + "0ead Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder Registers" = @{} + "0eae Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers" = @{} + "0eaf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers" = @{} + "0eb0 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 0" = @{} + "0eb1 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 1" = @{} + "0eb2 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 0" = @{} + "0eb3 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 1" = @{} + "0eb4 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 2" = @{} + "0eb5 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 Thermal Control 3" = @{} + "0eb6 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 2" = @{} + "0eb7 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 1 Channel 0-3 ERROR Registers 3" = @{} + "0ebc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers" = @{} + "0ebe Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers" = @{} + "0ebf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO Registers" = @{} + "0ec0 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 0" = @{} + "0ec1 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 1" = @{} + "0ec2 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 2" = @{} + "0ec3 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 3" = @{} + "0ec4 Xeon E7 v2/Xeon E5 v2/Core i7 Power Control Unit 4" = @{} + "0ec8 Xeon E7 v2/Xeon E5 v2/Core i7 System Address Decoder" = @{} + "0ec9 Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers" = @{} + "0eca Xeon E7 v2/Xeon E5 v2/Core i7 Broadcast Registers" = @{} + "0ed8 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0ed9 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0edc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0edd Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0ede Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0edf Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0ee0 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee1 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee2 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee3 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee4 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee5 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee6 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee7 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee8 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ee9 Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0eea Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0eeb Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0eec Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0eed Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0eee Xeon E7 v2/Xeon E5 v2/Core i7 Unicast Registers" = @{} + "0ef0 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 0" = @{} + "0ef1 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 1" = @{} + "0ef2 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 0" = @{} + "0ef3 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 1" = @{} + "0ef4 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 2" = @{} + "0ef5 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 Thermal Control 3" = @{} + "0ef6 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 2" = @{} + "0ef7 Xeon E7 v2/Xeon E5 v2/Core i7 Integrated Memory Controller 0 Channel 0-3 ERROR Registers 3" = @{} + "0ef8 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0ef9 Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0efa Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0efb Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0efc Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0efd Xeon E7 v2/Xeon E5 v2/Core i7 DDRIO" = @{} + "0f00 Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register" = @{} + "0f04 Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller" = @{} + "0f06 Atom Processor Z36xxx/Z37xxx Series LPIO1 DMA Controller" = @{} + "0f08 Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller" = @{} + "0f09 Atom Processor Z36xxx/Z37xxx Series LPIO1 PWM Controller" = @{} + "0f0a Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #1" = @{} + "0f0c Atom Processor Z36xxx/Z37xxx Series LPIO1 HSUART Controller #2" = @{} + "0f0e Atom Processor Z36xxx/Z37xxx Series LPIO1 SPI Controller" = @{} + "0f12 Atom Processor E3800 Series SMBus Controller" = @{} + "0f14 Atom Processor Z36xxx/Z37xxx Series SDIO Controller" = @{} + "0f15 Atom Processor Z36xxx/Z37xxx Series SDIO Controller" = @{} + "0f16 Atom Processor Z36xxx/Z37xxx Series SDIO Controller" = @{} + "0f18 Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine" = @{} + "0f1c Atom Processor Z36xxx/Z37xxx Series Power Control Unit" = @{} + "0f20 Atom Processor E3800 Series SATA IDE Controller" = @{} + "0f21 Atom Processor E3800 Series SATA IDE Controller" = @{} + "0f22 Atom Processor E3800 Series SATA AHCI Controller" = @{} + "0f23 Atom Processor E3800 Series SATA AHCI Controller" = @{} + "0f28 Atom Processor Z36xxx/Z37xxx Series LPE Audio Controller" = @{} + "0f31 Atom Processor Z36xxx/Z37xxx Series Graphics & Display" = @{} + "0f34 Atom Processor Z36xxx/Z37xxx Series USB EHCI" = @{} + "0f35 Atom Processor Z36xxx/Z37xxx, Celeron N2000 Series USB xHCI" = @{ + "1025 0936" = "Aspire ES1" + } + "0f37 Atom Processor Z36xxx/Z37xxx Series OTG USB Device" = @{} + "0f38 Atom Processor Z36xxx/Z37xxx Series Camera ISP" = @{} + "0f40 Atom Processor Z36xxx/Z37xxx Series LPIO2 DMA Controller" = @{} + "0f41 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #1" = @{} + "0f42 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #2" = @{} + "0f43 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #3" = @{} + "0f44 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #4" = @{} + "0f45 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #5" = @{} + "0f46 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #6" = @{} + "0f47 Atom Processor Z36xxx/Z37xxx Series LPIO2 I2C Controller #7" = @{} + "0f48 Atom Processor E3800 Series PCI Express Root Port 1" = @{} + "0f4a Atom Processor E3800 Series PCI Express Root Port 2" = @{} + "0f4c Atom Processor E3800 Series PCI Express Root Port 3" = @{} + "0f4e Atom Processor E3800 Series PCI Express Root Port 4" = @{} + "0f50 Atom Processor E3800 Series eMMC 4.5 Controller" = @{} + "1000 82542 Gigabit Ethernet Controller (Fiber)" = @{ + "0e11 b0df" = "NC6132 Gigabit Ethernet Adapter (1000-SX)" + "0e11 b0e0" = "NC6133 Gigabit Ethernet Adapter (1000-LX)" + "0e11 b123" = "NC6134 Gigabit Ethernet Adapter (1000-LX)" + "1014 0119" = "Netfinity Gigabit Ethernet SX Adapter" + "8086 1000" = "PRO/1000 Gigabit Server Adapter" + } + "1001 82543GC Gigabit Ethernet Controller (Fiber)" = @{ + "0e11 004a" = "NC6136 Gigabit Server Adapter" + "1014 01ea" = "Netfinity Gigabit Ethernet SX Adapter" + "8086 1002" = "PRO/1000 F Server Adapter" + "8086 1003" = "PRO/1000 F Server Adapter" + } + "1002 Pro 100 LAN+Modem 56 Cardbus II" = @{ + "8086 200e" = "Pro 100 LAN+Modem 56 Cardbus II" + "8086 2013" = "Pro 100 SR Mobile Combo Adapter" + "8086 2017" = "Pro 100 S Combo Mobile Adapter" + } + "1004 82543GC Gigabit Ethernet Controller (Copper)" = @{ + "0e11 0049" = "NC7132 Gigabit Upgrade Module" + "0e11 b1a4" = "NC7131 Gigabit Server Adapter" + "1014 10f2" = "Gigabit Ethernet Server Adapter" + "8086 1004" = "PRO/1000 T Server Adapter" + "8086 2004" = "PRO/1000 T Server Adapter" + } + "1008 82544EI Gigabit Ethernet Controller (Copper)" = @{ + "1014 0269" = "iSeries 1000/100/10 Ethernet Adapter" + "1028 011b" = "PowerEdge 1650/2550" + "1028 011c" = "PRO/1000 XT Network Connection" + "8086 1107" = "PRO/1000 XT Server Adapter" + "8086 2107" = "PRO/1000 XT Server Adapter" + "8086 2110" = "PRO/1000 XT Desktop Adapter" + "8086 3108" = "PRO/1000 XT Network Connection" + } + "1009 82544EI Gigabit Ethernet Controller (Fiber)" = @{ + "1014 0268" = "iSeries Gigabit Ethernet Adapter" + "8086 1109" = "PRO/1000 XF Server Adapter" + "8086 2109" = "PRO/1000 XF Server Adapter" + } + "100a 82540EM Gigabit Ethernet Controller" = @{} + "100c 82544GC Gigabit Ethernet Controller (Copper)" = @{ + "8086 1112" = "PRO/1000 T Desktop Adapter" + "8086 2112" = "PRO/1000 T Desktop Adapter" + } + "100d 82544GC Gigabit Ethernet Controller (LOM)" = @{ + "1028 0123" = "PRO/1000 XT Network Connection" + "1079 891f" = "82544GC Based Network Connection" + "4c53 1080" = "CT8 mainboard" + "8086 110d" = "82544GC Based Network Connection" + } + "100e 82540EM Gigabit Ethernet Controller" = @{ + "1014 0265" = "PRO/1000 MT Network Connection" + "1014 0267" = "PRO/1000 MT Network Connection" + "1014 026a" = "PRO/1000 MT Network Connection" + "1028 002e" = "Optiplex GX260" + "1028 0134" = "PowerEdge 600SC" + "1028 0151" = "Optiplex GX270" + "107b 8920" = "PRO/1000 MT Desktop Adapter" + "1af4 1100" = "QEMU Virtual Machine" + "8086 001e" = "PRO/1000 MT Desktop Adapter" + "8086 002e" = "PRO/1000 MT Desktop Adapter" + "8086 1376" = "PRO/1000 GT Desktop Adapter" + "8086 1476" = "PRO/1000 GT Desktop Adapter" + } + "100f 82545EM Gigabit Ethernet Controller (Copper)" = @{ + "1014 0269" = "iSeries 1000/100/10 Ethernet Adapter" + "1014 028e" = "PRO/1000 MT Network Connection" + "15ad 0750" = "PRO/1000 MT Single Port Adapter" + "8086 1000" = "PRO/1000 MT Network Connection" + "8086 1001" = "PRO/1000 MT Server Adapter" + } + "1010 82546EB Gigabit Ethernet Controller (Copper)" = @{ + "0e11 00db" = "NC7170 Gigabit Server Adapter" + "1014 027c" = "PRO/1000 MT Dual Port Network Adapter" + "15ad 0760" = "PRO/1000 MT Dual Port Adapter" + "18fb 7872" = "RESlink-X" + "1fc1 0026" = "Niagara 2260 Bypass Card" + "4c53 1080" = "CT8 mainboard" + "4c53 10a0" = "CA3/CR3 mainboard" + "8086 1011" = "PRO/1000 MT Dual Port Server Adapter" + "8086 1012" = "PRO/1000 MT Dual Port Server Adapter" + "8086 101a" = "PRO/1000 MT Dual Port Network Connection" + "8086 3424" = "SE7501HG2 Mainboard" + } + "1011 82545EM Gigabit Ethernet Controller (Fiber)" = @{ + "1014 0268" = "iSeries Gigabit Ethernet Adapter" + "8086 1002" = "PRO/1000 MF Server Adapter" + "8086 1003" = "PRO/1000 MF Server Adapter (LX)" + } + "1012 82546EB Gigabit Ethernet Controller (Fiber)" = @{ + "0e11 00dc" = "NC6170 Gigabit Server Adapter" + "8086 1012" = "PRO/1000 MF Dual Port Server Adapter" + } + "1013 82541EI Gigabit Ethernet Controller" = @{ + "8086 0013" = "PRO/1000 MT Network Connection" + "8086 1013" = "PRO/1000 MT Network Connection" + "8086 1113" = "PRO/1000 MT Desktop Adapter" + } + "1014 82541ER Gigabit Ethernet Controller" = @{ + "8086 0014" = "PRO/1000 MT Desktop Connection" + "8086 1014" = "PRO/1000 MT Network Connection" + } + "1015 82540EM Gigabit Ethernet Controller (LOM)" = @{ + "8086 1015" = "PRO/1000 MT Mobile Connection" + } + "1016 82540EP Gigabit Ethernet Controller (Mobile)" = @{ + "1014 052c" = "PRO/1000 MT Mobile Connection" + "1179 0001" = "PRO/1000 MT Mobile Connection" + "8086 1016" = "PRO/1000 MT Mobile Connection" + } + "1017 82540EP Gigabit Ethernet Controller" = @{ + "8086 1017" = "PR0/1000 MT Desktop Connection" + } + "1018 82541EI Gigabit Ethernet Controller" = @{ + "8086 1018" = "PRO/1000 MT Mobile Connection" + } + "1019 82547EI Gigabit Ethernet Controller" = @{ + "1458 1019" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1458 e000" = "Intel Gigabit Ethernet (Kenai II)" + "8086 1019" = "PRO/1000 CT Desktop Connection" + "8086 301f" = "D865PERL mainboard" + "8086 3025" = "D875PBZ motherboard" + "8086 302c" = "D865GBF Mainboard" + "8086 3427" = "S875WP1-E mainboard" + } + "101a 82547EI Gigabit Ethernet Controller (Mobile)" = @{ + "8086 101a" = "PRO/1000 CT Mobile Connection" + } + "101d 82546EB Gigabit Ethernet Controller" = @{ + "8086 1000" = "PRO/1000 MT Quad Port Server Adapter" + } + "101e 82540EP Gigabit Ethernet Controller (Mobile)" = @{ + "1014 0549" = "Thinkpad" + "1179 0001" = "PRO/1000 MT Mobile Connection" + "8086 101e" = "PRO/1000 MT Mobile Connection" + } + "101f Ethernet Controller V710 for 5GBASE-T" = @{} + "1026 82545GM Gigabit Ethernet Controller" = @{ + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "8086 1000" = "PRO/1000 MT Server Connection" + "8086 1001" = "PRO/1000 MT Server Adapter" + "8086 1002" = "PRO/1000 MT Server Adapter" + "8086 1003" = "PRO/1000 GT Server Adapter" + "8086 1026" = "PRO/1000 MT Server Connection" + } + "1027 82545GM Gigabit Ethernet Controller" = @{ + "103c 3103" = "NC310F PCI-X Gigabit Server Adapter" + "8086 1001" = "PRO/1000 MF Server Adapter(LX)" + "8086 1002" = "PRO/1000 MF Server Adapter(LX)" + "8086 1003" = "PRO/1000 MF Server Adapter(LX)" + "8086 1027" = "PRO/1000 MF Server Adapter" + } + "1028 82545GM Gigabit Ethernet Controller" = @{ + "8086 1028" = "PRO/1000 MB Server Connection" + } + "1029 82559 Ethernet Controller" = @{} + "1030 82559 InBusiness 10/100" = @{} + "1031 82801CAM (ICH3) PRO/100 VE (LOM) Ethernet Controller" = @{ + "1014 0209" = "ThinkPad A/T/X Series" + "104d 80e7" = "Vaio PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "104d 813c" = "Vaio PCG-GRV616G" + "107b 5350" = "EtherExpress PRO/100 VE" + "1179 0001" = "EtherExpress PRO/100 VE" + "144d c000" = "EtherExpress PRO/100 VE" + "144d c001" = "EtherExpress PRO/100 VE" + "144d c003" = "EtherExpress PRO/100 VE" + "144d c006" = "vpr Matrix 170B4" + } + "1032 82801CAM (ICH3) PRO/100 VE Ethernet Controller" = @{} + "1033 82801CAM (ICH3) PRO/100 VM (LOM) Ethernet Controller" = @{} + "1034 82801CAM (ICH3) PRO/100 VM Ethernet Controller" = @{} + "1035 82801CAM (ICH3)/82562EH (LOM) Ethernet Controller" = @{} + "1036 82801CAM (ICH3) 82562EH Ethernet Controller" = @{} + "1037 82801CAM (ICH3) Chipset Ethernet Controller" = @{} + "1038 82801CAM (ICH3) PRO/100 VM (KM) Ethernet Controller" = @{ + "0e11 0098" = "Evo N600c" + } + "1039 82801DB PRO/100 VE (LOM) Ethernet Controller" = @{ + "1014 0267" = "NetVista A30p" + "114a 0582" = "PC8 onboard ethernet ETH1" + } + "103a 82801DB PRO/100 VE (CNR) Ethernet Controller" = @{} + "103b 82801DB PRO/100 VM (LOM) Ethernet Controller" = @{} + "103c 82801DB PRO/100 VM (CNR) Ethernet Controller" = @{} + "103d 82801DB PRO/100 VE (MOB) Ethernet Controller" = @{ + "1014 0522" = "ThinkPad R40" + "1028 2002" = "Latitude D500" + "8086 103d" = "82562EZ 10/100 Ethernet Controller" + } + "103e 82801DB PRO/100 VM (MOB) Ethernet Controller" = @{} + "1040 536EP Data Fax Modem" = @{ + "16be 1040" = "V.9X DSP Data Fax Modem" + } + "1043 PRO/Wireless LAN 2100 3B Mini PCI Adapter" = @{ + "103c 08b0" = "tc1100 tablet" + "8086 2522" = "Samsung X10/P30 integrated WLAN" + "8086 2527" = "MIM2000/Centrino" + "8086 2561" = "Dell Latitude D800" + "8086 2581" = "Toshiba Satellite M10" + } + "1048 82597EX 10GbE Ethernet Controller" = @{ + "8086 a01f" = "PRO/10GbE LR Server Adapter" + "8086 a11f" = "PRO/10GbE LR Server Adapter" + } + "1049 82566MM Gigabit Network Connection" = @{ + "103c 30c1" = "Compaq 6910p" + "17aa 20b9" = "ThinkPad T61/R61" + } + "104a 82566DM Gigabit Network Connection" = @{} + "104b 82566DC Gigabit Network Connection" = @{} + "104c 82562V 10/100 Network Connection" = @{} + "104d 82566MC Gigabit Network Connection" = @{} + "104e Ethernet Controller X710 for 10 Gigabit SFP+" = @{} + "104f Ethernet Controller X710 for 10 Gigabit backplane" = @{} + "1050 82562EZ 10/100 Ethernet Controller" = @{ + "1014 0287" = "ThinkCentre S50" + "1028 019d" = "Dimension 3000" + "1462 728c" = "865PE Neo2 (MS-6728)" + "1462 758c" = "MS-6758 (875P Neo)" + "8086 3020" = "D865PERL mainboard" + "8086 302f" = "Desktop Board D865GBF" + "8086 3427" = "S875WP1-E mainboard" + } + "1051 82801EB/ER (ICH5/ICH5R) integrated LAN Controller" = @{} + "1052 PRO/100 VM Network Connection" = @{} + "1053 PRO/100 VM Network Connection" = @{} + "1054 PRO/100 VE Network Connection" = @{} + "1055 PRO/100 VM Network Connection" = @{} + "1056 PRO/100 VE Network Connection" = @{} + "1057 PRO/100 VE Network Connection" = @{} + "1059 82551QM Ethernet Controller" = @{} + "105b 82546GB Gigabit Ethernet Controller (Copper)" = @{} + "105e 82571EB/82571GB Gigabit Ethernet Controller D0/D1 (copper applications)" = @{ + "103c 7044" = "NC360T PCI Express Dual Port Gigabit Server Adapter" + "103c 704e" = "Dual Port 1000Base-T (PCIe) [AD337A]" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 6003" = "Telum GE-QT" + "18df 1214" = "2x 1GbE, PCIe x1, dual Intel 82571EB chips" + "8086 005e" = "PRO/1000 PT Dual Port Server Connection" + "8086 105e" = "PRO/1000 PT Dual Port Network Connection" + "8086 10d5" = "82571PT Gigabit PT Quad Port Server ExpressModule" + "8086 115e" = "PRO/1000 PT Dual Port Server Adapter" + "8086 125e" = "PRO/1000 PT Dual Port Server Adapter" + "8086 135e" = "PRO/1000 PT Dual Port Server Adapter" + } + "105f 82571EB Gigabit Ethernet Controller" = @{ + "103c 704f" = "Dual Port 1000Base-SX (PCIe) [AD338A]" + "8086 005a" = "PRO/1000 PF Dual Port Server Adapter" + "8086 115f" = "PRO/1000 PF Dual Port Server Adapter" + "8086 125f" = "PRO/1000 PF Dual Port Server Adapter" + "8086 135f" = "PRO/1000 PF Dual Port Server Adapter" + } + "1060 82571EB Gigabit Ethernet Controller" = @{ + "8086 0060" = "PRO/1000 PB Dual Port Server Connection" + "8086 1060" = "PRO/1000 PB Dual Port Server Connection" + } + "1064 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller" = @{ + "1043 80f8" = "P5GD1-VW Mainboard" + } + "1065 82562ET/EZ/GT/GZ - PRO/100 VE Ethernet Controller" = @{} + "1066 82562 EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller" = @{} + "1067 82562 EM/EX/GX - PRO/100 VM Ethernet Controller" = @{} + "1068 82562ET/EZ/GT/GZ - PRO/100 VE (LOM) Ethernet Controller Mobile" = @{ + "103c 30d5" = "530 Laptop" + } + "1069 82562EM/EX/GX - PRO/100 VM (LOM) Ethernet Controller Mobile" = @{} + "106a 82562G - PRO/100 VE (LOM) Ethernet Controller" = @{} + "106b 82562G - PRO/100 VE Ethernet Controller Mobile" = @{} + "1075 82547GI Gigabit Ethernet Controller" = @{ + "1028 0165" = "PowerEdge 750" + "8086 0075" = "PRO/1000 CT Network Connection" + "8086 1075" = "PRO/1000 CT Network Connection" + } + "1076 82541GI Gigabit Ethernet Controller" = @{ + "1028 0165" = "PRO/1000 MT Network Connection" + "1028 016d" = "PRO/1000 MT Network Connection" + "1028 019a" = "PRO/1000 MT Network Connection" + "1028 106d" = "PRO/1000 MT Network Connection" + "8086 0076" = "PRO/1000 MT Network Connection" + "8086 1076" = "PRO/1000 MT Network Connection" + "8086 1176" = "PRO/1000 MT Desktop Adapter" + "8086 1276" = "PRO/1000 MT Network Adapter" + } + "1077 82541GI Gigabit Ethernet Controller" = @{ + "1179 0001" = "PRO/1000 MT Mobile Connection" + "8086 0077" = "PRO/1000 MT Mobile Connection" + "8086 1077" = "PRO/1000 MT Mobile Connection" + } + "1078 82541ER Gigabit Ethernet Controller" = @{ + "8086 1078" = "82541ER-based Network Connection" + } + "1079 82546GB Gigabit Ethernet Controller" = @{ + "103c 12a6" = "Dual Port 1000Base-T [A9900A]" + "103c 12cf" = "Core Dual Port 1000Base-T [AB352A]" + "1775 10d0" = "V5D Single Board Computer Gigabit Ethernet" + "1775 ce90" = "CE9" + "1fc1 0027" = "Niagara 2261 Failover NIC" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "4c53 10b0" = "CL9 mainboard" + "8086 0079" = "PRO/1000 MT Dual Port Network Connection" + "8086 1079" = "PRO/1000 MT Dual Port Network Connection" + "8086 1179" = "PRO/1000 MT Dual Port Server Adapter" + "8086 117a" = "PRO/1000 MT Dual Port Server Adapter" + } + "107a 82546GB Gigabit Ethernet Controller" = @{ + "103c 12a8" = "Dual Port 1000base-SX [A9899A]" + "8086 107a" = "PRO/1000 MF Dual Port Server Adapter" + "8086 127a" = "PRO/1000 MF Dual Port Server Adapter" + } + "107b 82546GB Gigabit Ethernet Controller" = @{ + "8086 007b" = "PRO/1000 MB Dual Port Server Connection" + "8086 107b" = "PRO/1000 MB Dual Port Server Connection" + } + "107c 82541PI Gigabit Ethernet Controller" = @{ + "8086 1376" = "PRO/1000 GT Desktop Adapter" + "8086 1476" = "PRO/1000 GT Desktop Adapter" + } + "107d 82572EI Gigabit Ethernet Controller (Copper)" = @{ + "8086 1082" = "PRO/1000 PT Server Adapter" + "8086 1084" = "PRO/1000 PT Server Adapter" + "8086 1092" = "PRO/1000 PT Server Adapter" + } + "107e 82572EI Gigabit Ethernet Controller (Fiber)" = @{ + "8086 1084" = "PRO/1000 PF Server Adapter" + "8086 1085" = "PRO/1000 PF Server Adapter" + "8086 1094" = "PRO/1000 PF Server Adapter" + } + "107f 82572EI Gigabit Ethernet Controller" = @{} + "1080 FA82537EP 56K V.92 Data/Fax Modem PCI" = @{} + "1081 631xESB/632xESB LAN Controller Copper" = @{} + "1082 631xESB/632xESB LAN Controller fiber" = @{} + "1083 631xESB/632xESB LAN Controller SERDES" = @{} + "1084 631xESB/632xESB IDE Redirection" = @{} + "1085 631xESB/632xESB Serial Port Redirection" = @{} + "1086 631xESB/632xESB IPMI/KCS0" = @{} + "1087 631xESB/632xESB UHCI Redirection" = @{} + "1089 631xESB/632xESB BT" = @{} + "108a 82546GB Gigabit Ethernet Controller" = @{ + "8086 108a" = "PRO/1000 P Dual Port Server Adapter" + "8086 118a" = "PRO/1000 P Dual Port Server Adapter" + } + "108b 82573V Gigabit Ethernet Controller (Copper)" = @{ + "1462 176c" = "on board on MSI 945P - NEO (MS-7176)" + } + "108c 82573E Gigabit Ethernet Controller (Copper)" = @{} + "108e 82573E KCS (Active Management)" = @{} + "108f Active Management Technology - SOL" = @{} + "1091 PRO/100 VM Network Connection" = @{} + "1092 PRO/100 VE Network Connection" = @{ + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + } + "1093 PRO/100 VM Network Connection" = @{} + "1094 PRO/100 VE Network Connection" = @{} + "1095 PRO/100 VE Network Connection" = @{} + "1096 80003ES2LAN Gigabit Ethernet Controller (Copper)" = @{ + "15d9 1096" = "Motherboard" + "15d9 8680" = "X7DVL-E-O motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "1097 631xESB/632xESB DPT LAN Controller (Fiber)" = @{} + "1098 80003ES2LAN Gigabit Ethernet Controller (Serdes)" = @{} + "1099 82546GB Gigabit Ethernet Controller (Copper)" = @{ + "8086 1099" = "PRO/1000 GT Quad Port Server Adapter" + } + "109a 82573L Gigabit Ethernet Controller" = @{ + "1179 ff10" = "PRO/1000 PL" + "17aa 2001" = "ThinkPad T60" + "17aa 207e" = "ThinkPad X60/X60s" + "8086 109a" = "PRO/1000 PL Network Connection" + "8086 309c" = "Desktop Board D945GTP" + "8086 30a5" = "Desktop Board D975XBX" + } + "109b 82546GB PRO/1000 GF Quad Port Server Adapter" = @{} + "109e 82597EX 10GbE Ethernet Controller" = @{ + "8086 a01f" = "PRO/10GbE CX4 Server Adapter" + "8086 a11f" = "PRO/10GbE CX4 Server Adapter" + } + "10a0 82571EB PRO/1000 AT Quad Port Bypass Adapter" = @{} + "10a1 82571EB PRO/1000 AF Quad Port Bypass Adapter" = @{} + "10a4 82571EB Gigabit Ethernet Controller" = @{ + "8086 10a4" = "PRO/1000 PT Quad Port Server Adapter" + "8086 11a4" = "PRO/1000 PT Quad Port Server Adapter" + } + "10a5 82571EB Gigabit Ethernet Controller (Fiber)" = @{ + "8086 10a5" = "PRO/1000 PF Quad Port Server Adapter" + "8086 10a6" = "PRO/1000 PF Quad Port Server Adapter" + } + "10a6 82599EB 10-Gigabit Dummy Function" = @{} + "10a7 82575EB Gigabit Network Connection" = @{ + "8086 10a8" = "82575EB Gigabit Riser Card" + } + "10a9 82575EB Gigabit Backplane Connection" = @{} + "10b0 82573L PRO/1000 PL Network Connection" = @{} + "10b2 82573V PRO/1000 PM Network Connection" = @{} + "10b3 82573E PRO/1000 PM Network Connection" = @{} + "10b4 82573L PRO/1000 PL Network Connection" = @{} + "10b5 82546GB Gigabit Ethernet Controller (Copper)" = @{ + "103c 3109" = "NC340T PCI-X Quad-port Gigabit Server Adapter" + "8086 1099" = "PRO/1000 GT Quad Port Server Adapter" + "8086 1199" = "PRO/1000 GT Quad Port Server Adapter" + } + "10b6 82598 10GbE PCI-Express Ethernet Controller" = @{} + "10b9 82572EI Gigabit Ethernet Controller (Copper)" = @{ + "103c 704a" = "110T PCIe Gigabit Server Adapter" + "8086 1083" = "PRO/1000 PT Desktop Adapter" + "8086 1093" = "PRO/1000 PT Desktop Adapter" + } + "10ba 80003ES2LAN Gigabit Ethernet Controller (Copper)" = @{} + "10bb 80003ES2LAN Gigabit Ethernet Controller (Serdes)" = @{} + "10bc 82571EB/82571GB Gigabit Ethernet Controller (Copper)" = @{ + "1014 0368" = "4-Port 10/100/1000 Base-TX PCI Express Adapter for POWER" + "103c 704b" = "NC364T PCI Express Quad Port Gigabit Server Adapter" + "108e 11bc" = "Quad Port Adapter" + "8086 10bc" = "PRO/1000 PT Quad Port LP Server Adapter" + "8086 11bc" = "PRO/1000 PT Quad Port LP Server Adapter (Kirkwood Low Profile)" + } + "10bd 82566DM-2 Gigabit Network Connection" = @{ + "1028 0211" = "OptiPlex 755" + } + "10bf 82567LF Gigabit Network Connection" = @{} + "10c0 82562V-2 10/100 Network Connection" = @{ + "1028 020d" = "Inspiron 530" + } + "10c2 82562G-2 10/100 Network Connection" = @{} + "10c3 82562GT-2 10/100 Network Connection" = @{} + "10c4 82562GT 10/100 Network Connection" = @{} + "10c5 82562G 10/100 Network Connection" = @{} + "10c6 82598EB 10-Gigabit AF Dual Port Network Connection" = @{ + "8086 a05f" = "10-Gigabit XF SR Dual Port Server Adapter" + "8086 a15f" = "10-Gigabit XF SR Dual Port Server Adapter" + } + "10c7 82598EB 10-Gigabit AF Network Connection" = @{ + "1014 037f" = "10-Gigabit XF SR Server Adapter" + "1014 0380" = "10-Gigabit XF LR Server Adapter" + "8086 a05f" = "10-Gigabit XF SR Server Adapter" + "8086 a15f" = "10-Gigabit XF SR Server Adapter" + "8086 a16f" = "10-Gigabit XF SR Server Adapter" + } + "10c8 82598EB 10-Gigabit AT Network Connection" = @{ + "8086 a10c" = "10-Gigabit AT Server Adapter" + "8086 a11c" = "10-Gigabit AT Server Adapter" + "8086 a12c" = "10-Gigabit AT Server Adapter" + } + "10c9 82576 Gigabit Network Connection" = @{ + "103c 31ef" = "NC362i Integrated Dual port Gigabit Server Adapter" + "103c 323f" = "NC362i Integrated Dual port Gigabit Server Adapter" + "10a9 8028" = "UV-BaseIO dual-port GbE" + "13a3 0037" = "DS4100 Secure Multi-Gigabit Server Adapter with Compression" + "15d9 a811" = "H8DGU" + "8086 a01c" = "Gigabit ET Dual Port Server Adapter" + "8086 a03c" = "Gigabit ET Dual Port Server Adapter" + "8086 a04c" = "Gigabit ET Dual Port Server Adapter" + } + "10ca 82576 Virtual Function" = @{} + "10cb 82567V Gigabit Network Connection" = @{} + "10cc 82567LM-2 Gigabit Network Connection" = @{} + "10cd 82567LF-2 Gigabit Network Connection" = @{} + "10ce 82567V-2 Gigabit Network Connection" = @{} + "10d3 82574L Gigabit Network Connection" = @{ + "103c 1785" = "NC112i 1-port Ethernet Server Adapter" + "103c 3250" = "NC112T PCI Express single Port Gigabit Server Adapter" + "1043 8369" = "Motherboard" + "1093 76e9" = "PCIe-8233 Ethernet Adapter" + "10a9 8029" = "Prism XL Single Port Gigabit Ethernet" + "15d9 0605" = "X8SIL" + "15d9 060a" = "X7SPA-H/X7SPA-HF Motherboard" + "15d9 060d" = "C7SIM-Q Motherboard" + "8086 0001" = "Gigabit CT2 Desktop Adapter" + "8086 3578" = "Server Board S1200BTLR" + "8086 357a" = "Server Board S1200BTS" + "8086 a01f" = "Gigabit CT Desktop Adapter" + "e4bf 50c1" = "PC1-GROOVE" + "e4bf 50c2" = "PC2-LIMBO" + } + "10d4 Matrox Concord GE (customized Intel 82574)" = @{} + "10d5 82571PT Gigabit PT Quad Port Server ExpressModule" = @{} + "10d6 82575GB Gigabit Network Connection" = @{ + "8086 10d6" = "Gigabit VT Quad Port Server Adapter" + "8086 145a" = "Gigabit VT Quad Port Server Adapter" + "8086 147a" = "Gigabit VT Quad Port Server Adapter" + } + "10d8 82599EB 10 Gigabit Unprogrammed" = @{} + "10d9 82571EB Dual Port Gigabit Mezzanine Adapter" = @{ + "103c 1716" = "NC360m Dual Port 1GbE BL-c Adapter" + } + "10da 82571EB Quad Port Gigabit Mezzanine Adapter" = @{ + "103c 1717" = "NC364m Quad Port 1GbE BL-c Adapter" + } + "10db 82598EB 10-Gigabit Dual Port Network Connection" = @{} + "10dd 82598EB 10-Gigabit AT CX4 Network Connection" = @{} + "10de 82567LM-3 Gigabit Network Connection" = @{} + "10df 82567LF-3 Gigabit Network Connection" = @{} + "10e1 82598EB 10-Gigabit AF Dual Port Network Connection" = @{ + "8086 a15f" = "10-Gigabit SR Dual Port Express Module" + } + "10e2 82575GB Gigabit Network Connection" = @{ + "8086 10e2" = "Gigabit VT Quad Port Server Adapter" + } + "10e5 82567LM-4 Gigabit Network Connection" = @{} + "10e6 82576 Gigabit Network Connection" = @{ + "8086 a01f" = "Gigabit EF Dual Port Server Adapter" + "8086 a02f" = "Gigabit EF Dual Port Server Adapter" + } + "10e7 82576 Gigabit Network Connection" = @{ + "103c 31ff" = "NC362i Integrated Dual Port BL-c Gigabit Server Adapter" + } + "10e8 82576 Gigabit Network Connection" = @{ + "8086 a02b" = "Gigabit ET Quad Port Server Adapter" + "8086 a02c" = "Gigabit ET Quad Port Server Adapter" + } + "10ea 82577LM Gigabit Network Connection" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "e4bf 50c1" = "PC1-GROOVE" + } + "10eb 82577LC Gigabit Network Connection" = @{} + "10ec 82598EB 10-Gigabit AT CX4 Network Connection" = @{ + "8086 a01f" = "10-Gigabit CX4 Dual Port Server Adapter" + "8086 a11f" = "10-Gigabit CX4 Dual Port Server Adapter" + } + "10ed 82599 Ethernet Controller Virtual Function" = @{} + "10ef 82578DM Gigabit Network Connection" = @{ + "1028 02da" = "OptiPlex 980" + "15d9 060d" = "C7SIM-Q Motherboard" + } + "10f0 82578DC Gigabit Network Connection" = @{} + "10f1 82598EB 10-Gigabit AF Dual Port Network Connection" = @{ + "8086 a20f" = "10-Gigabit AF DA Dual Port Server Adapter" + "8086 a21f" = "10-Gigabit AF DA Dual Port Server Adapter" + } + "10f4 82598EB 10-Gigabit AF Network Connection" = @{ + "8086 106f" = "10-Gigabit XF LR Server Adapter" + "8086 a06f" = "10-Gigabit XF LR Server Adapter" + } + "10f5 82567LM Gigabit Network Connection" = @{ + "17aa 20ee" = "ThinkPad T400" + } + "10f6 82574L Gigabit Network Connection" = @{} + "10f7 10 Gigabit BR KX4 Dual Port Network Connection" = @{ + "108e 7b12" = "Sun Dual 10GbE PCIe 2.0 FEM" + "8086 000d" = "Ethernet Mezzanine Adapter X520-KX4-2" + } + "10f8 82599 10 Gigabit Dual Port Backplane Connection" = @{ + "1028 1f63" = "10GbE 2P X520k bNDC" + "103c 17d2" = "Ethernet 10Gb 2-port 560M Adapter" + "103c 18d0" = "Ethernet 10Gb 2-port 560FLB Adapter" + "1059 0111" = "T4007 10GbE interface" + "1059 0130" = "T4009 10GbE interface" + "8086 000c" = "Ethernet X520 10GbE Dual Port KX4-KR Mezz" + } + "10f9 82599 10 Gigabit Dual Port Network Connection" = @{} + "10fb 82599ES 10-Gigabit SFI/SFP+ Network Connection" = @{ + "1028 1f72" = "Ethernet 10G 4P X520/I350 rNDC" + "103c 17d0" = "Ethernet 10Gb 2-port 560FLR-SFP+ Adapter" + "103c 17d2" = "Ethernet 10Gb 2-port 560M Adapter" + "103c 17d3" = "Ethernet 10Gb 2-port 560SFP+ Adapter" + "103c 211b" = "Ethernet 10Gb 1-port P560FLR-SFP+ Adapter" + "103c 2147" = "Ethernet 10Gb 1-port 561i Adapter" + "103c 2159" = "Ethernet 10Gb 2-port 562i Adapter" + "108e 7b11" = "Ethernet Server Adapter X520-2" + "1170 004c" = "82599 DP 10G Mezzanine Adapter" + "15d9 0611" = "AOC-STGN-I2S [REV 1.01]" + "1734 11a9" = "10 Gigabit Dual Port Network Connection" + "17aa 1071" = "ThinkServer X520-2 AnyFabric" + "17aa 4007" = "82599ES 10-Gigabit SFI/SFP+ Network Connection" + "17aa 402b" = "82599ES 10Gb 2-port Server Adapter X520-DA2" + "17aa 402f" = "FPGA Card XC7VX690T-3FFG1157E" + "18d4 0c09" = "82599ES 10Gb 2-port SFP+ OCP Mezz Card MOP81-I-10GS2" + "193d 1004" = "560F-B" + "1bd4 001b" = "10G SFP+ DP ER102Fi4 Rack Adapter" + "1bd4 002f" = "10G SFP+ DP EP102Fi4A Adapter" + "1bd4 0032" = "10G SFP+ DP EP102Fi4 Adapter" + "8086 0002" = "Ethernet Server Adapter X520-DA2" + "8086 0003" = "Ethernet Server Adapter X520-2" + "8086 0006" = "Ethernet Server Adapter X520-1" + "8086 0008" = "Ethernet OCP Server Adapter X520-2" + "8086 000a" = "Ethernet Server Adapter X520-1" + "8086 000c" = "Ethernet Server Adapter X520-2" + "8086 10a6" = "82599ES 10Gb 2 port Server Adapter X520-DA2" + "8086 7a11" = "Ethernet Server Adapter X520-2" + "8086 7a12" = "Ethernet Server Adapter X520-2" + } + "10fc 82599 10 Gigabit Dual Port Network Connection" = @{} + "10fe 82552 10/100 Network Connection" = @{} + "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" + "104d 80df" = "Vaio PCG-FX403" + "8086 4532" = "Desktop Board D815EEA2/D815EFV" + "8086 4557" = "D815EGEW Mainboard" + } + "1131 82815 815 Chipset AGP Bridge" = @{} + "1132 82815 Chipset Graphics Controller (CGC)" = @{ + "1025 1016" = "Travelmate 612 TX" + "103c 2001" = "e-pc 40" + "104d 80df" = "Vaio PCG-FX403" + "8086 4532" = "Desktop Board D815EEA2/D815EFV" + "8086 4541" = "D815EEA Motherboard" + "8086 4557" = "D815EGEW Mainboard" + } + "1161 82806AA PCI64 Hub Advanced Programmable Interrupt Controller" = @{ + "8086 1161" = "82806AA PCI64 Hub APIC" + } + "1162 Xscale 80200 Big Endian Companion Chip" = @{} + "1190 Merrifield SD/SDIO/eMMC Controller" = @{} + "1191 Merrifield Serial IO HSUART Controller" = @{} + "1192 Merrifield Serial IO HSUART DMA Controller" = @{} + "1194 Merrifield Serial IO SPI Controller" = @{} + "1195 Merrifield Serial IO I2C Controller" = @{} + "1196 Merrifield Serial IO I2C Controller" = @{} + "1199 Merrifield GPIO Controller" = @{} + "119e Merrifield USB Device Controller (OTG)" = @{} + "11a0 Merrifield SCU IPC" = @{} + "11a1 Merrifield Power Management Unit" = @{} + "11a2 Merrifield Serial IO DMA Controller" = @{} + "11a5 Merrifield Serial IO PWM Controller" = @{} + "11c3 Quark SoC X1000 PCIe Root Port 0" = @{} + "11c4 Quark SoC X1000 PCIe Root Port 1" = @{} + "1200 IXP1200 Network Processor" = @{ + "172a 0000" = "AEP SSL Accelerator" + } + "1209 8255xER/82551IT Fast Ethernet Controller" = @{ + "140b 0610" = "PMC610 quad Ethernet board" + "1af4 1100" = "QEMU Virtual Machine" + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + "4c53 1070" = "PC6 mainboard" + } + "1221 82092AA PCI to PCMCIA Bridge" = @{} + "1222 82092AA IDE Controller" = @{} + "1223 SAA7116" = @{} + "1225 82452KX/GX [Orion]" = @{} + "1226 82596 PRO/10 PCI" = @{} + "1227 82865 EtherExpress PRO/100A" = @{} + "1228 82556 EtherExpress PRO/100 Smart" = @{} + "1229 82557/8/9/0/1 Ethernet Pro 100" = @{ + "0e11 3001" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 3002" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 3003" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 3004" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 3005" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 3006" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 3007" = "82559 Fast Ethernet LOM with Alert on LAN*" + "0e11 b01e" = "NC3120 Fast Ethernet NIC" + "0e11 b01f" = "NC3122 Fast Ethernet NIC (dual port)" + "0e11 b02f" = "NC1120 Ethernet NIC" + "0e11 b04a" = "Netelligent 10/100TX NIC with Wake on LAN" + "0e11 b0c6" = "NC3161 Fast Ethernet NIC (embedded, WOL)" + "0e11 b0c7" = "NC3160 Fast Ethernet NIC (embedded)" + "0e11 b0d7" = "NC3121 Fast Ethernet NIC (WOL)" + "0e11 b0dd" = "NC3131 Fast Ethernet NIC (dual port)" + "0e11 b0de" = "NC3132 Fast Ethernet Module (dual port)" + "0e11 b0e1" = "NC3133 Fast Ethernet Module (100-FX)" + "0e11 b134" = "NC3163 Fast Ethernet NIC (embedded, WOL)" + "0e11 b13c" = "NC3162 Fast Ethernet NIC (embedded)" + "0e11 b144" = "NC3123 Fast Ethernet NIC (WOL)" + "0e11 b163" = "NC3134 Fast Ethernet NIC (dual port)" + "0e11 b164" = "NC3135 Fast Ethernet Upgrade Module (dual port)" + "0e11 b1a4" = "NC7131 Gigabit Server Adapter" + "1014 005c" = "82558B Ethernet Pro 10/100" + "1014 01bc" = "82559 Fast Ethernet LAN On Motherboard" + "1014 01f1" = "10/100 Ethernet Server Adapter" + "1014 01f2" = "10/100 Ethernet Server Adapter" + "1014 0207" = "Ethernet Pro/100 S" + "1014 0232" = "10/100 Dual Port Server Adapter" + "1014 023a" = "ThinkPad R30" + "1014 105c" = "Netfinity 10/100" + "1014 2205" = "ThinkPad A22p" + "1014 305c" = "10/100 EtherJet Management Adapter" + "1014 405c" = "10/100 EtherJet Adapter with Alert on LAN" + "1014 505c" = "10/100 EtherJet Secure Management Adapter" + "1014 605c" = "10/100 EtherJet Secure Management Adapter" + "1014 705c" = "10/100 Netfinity 10/100 Ethernet Security Adapter" + "1014 805c" = "10/100 Netfinity 10/100 Ethernet Security Adapter" + "1028 009b" = "10/100 Ethernet Server Adapter" + "1028 00ce" = "10/100 Ethernet Server Adapter" + "1033 8000" = "PC-9821X-B06" + "1033 8016" = "PK-UG-X006" + "1033 801f" = "PK-UG-X006" + "1033 8026" = "PK-UG-X006" + "1033 8063" = "82559-based Fast Ethernet Adapter" + "1033 8064" = "82559-based Fast Ethernet Adapter" + "103c 10c0" = "NetServer 10/100TX" + "103c 10c3" = "NetServer 10/100TX" + "103c 10ca" = "NetServer 10/100TX" + "103c 10cb" = "NetServer 10/100TX" + "103c 10e3" = "NetServer 10/100TX" + "103c 10e4" = "NetServer 10/100TX" + "103c 1200" = "NetServer 10/100TX" + "108e 10cf" = "EtherExpress PRO/100(B)" + "10c3 1100" = "SmartEther100 SC1100" + "10cf 1115" = "8255x-based Ethernet Adapter (10/100)" + "10cf 1143" = "8255x-based Ethernet Adapter (10/100)" + "110a 008b" = "82551QM Fast Ethernet Multifuction PCI/CardBus Controller" + "114a 0582" = "PC8 onboard ethernet ETH2" + "1179 0001" = "8255x-based Ethernet Adapter (10/100)" + "1179 0002" = "PCI FastEther LAN on Docker" + "1179 0003" = "8255x-based Fast Ethernet" + "1259 2560" = "AT-2560 100" + "1259 2561" = "AT-2560 100 FX Ethernet Adapter" + "1266 0001" = "NE10/100 Adapter" + "13e9 1000" = "6221L-4U" + "144d 2501" = "SEM-2000 MiniPCI LAN Adapter" + "144d 2502" = "SEM-2100IL MiniPCI LAN Adapter" + "1668 1100" = "EtherExpress PRO/100B (TX) (MiniPCI Ethernet+Modem)" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "1af4 1100" = "QEMU Virtual Machine" + "4c53 1080" = "CT8 mainboard" + "4c53 10e0" = "PSL09 PrPMC" + "8086 0001" = "EtherExpress PRO/100B (TX)" + "8086 0002" = "EtherExpress PRO/100B (T4)" + "8086 0003" = "EtherExpress PRO/10+" + "8086 0004" = "EtherExpress PRO/100 WfM" + "8086 0005" = "82557 10/100" + "8086 0006" = "82557 10/100 with Wake on LAN" + "8086 0007" = "82558 10/100 Adapter" + "8086 0008" = "82558 10/100 with Wake on LAN" + "8086 0009" = "82558B PRO/100+ PCI (TP)" + "8086 000a" = "EtherExpress PRO/100+ Management Adapter" + "8086 000b" = "EtherExpress PRO/100+" + "8086 000c" = "EtherExpress PRO/100+ Management Adapter" + "8086 000d" = "EtherExpress PRO/100+ Alert On LAN II* Adapter" + "8086 000e" = "EtherExpress PRO/100+ Management Adapter with Alert On LAN*" + "8086 000f" = "EtherExpress PRO/100 Desktop Adapter" + "8086 0010" = "EtherExpress PRO/100 S Management Adapter" + "8086 0011" = "EtherExpress PRO/100 S Management Adapter" + "8086 0012" = "EtherExpress PRO/100 S Advanced Management Adapter (D)" + "8086 0013" = "EtherExpress PRO/100 S Advanced Management Adapter (E)" + "8086 0030" = "EtherExpress PRO/100" + "8086 0031" = "EtherExpress PRO/100 Desktop Adapter" + "8086 0040" = "EtherExpress PRO/100 S Desktop Adapter" + "8086 0041" = "EtherExpress PRO/100 S Desktop Adapter" + "8086 0042" = "EtherExpress PRO/100 Desktop Adapter" + "8086 0050" = "EtherExpress PRO/100 S Desktop Adapter" + "8086 1009" = "EtherExpress PRO/100+ Server Adapter" + "8086 100c" = "EtherExpress PRO/100+ Server Adapter (PILA8470B)" + "8086 1012" = "EtherExpress PRO/100 S Server Adapter (D)" + "8086 1013" = "EtherExpress PRO/100 S Server Adapter (E)" + "8086 1015" = "EtherExpress PRO/100 S Dual Port Server Adapter" + "8086 1017" = "EtherExpress PRO/100+ Dual Port Server Adapter" + "8086 1030" = "EtherExpress PRO/100+ Management Adapter with Alert On LAN* G Server" + "8086 1040" = "EtherExpress PRO/100 S Server Adapter" + "8086 1041" = "EtherExpress PRO/100 S Server Adapter" + "8086 1042" = "EtherExpress PRO/100 Server Adapter" + "8086 1050" = "EtherExpress PRO/100 S Server Adapter" + "8086 1051" = "EtherExpress PRO/100 Server Adapter" + "8086 1052" = "EtherExpress PRO/100 Server Adapter" + "8086 10f0" = "EtherExpress PRO/100+ Dual Port Adapter" + "8086 1229" = "82557/8/9 [Ethernet Pro 100]" + "8086 2009" = "EtherExpress PRO/100 S Mobile Adapter" + "8086 200d" = "EtherExpress PRO/100 Cardbus" + "8086 200e" = "EtherExpress PRO/100 LAN+V90 Cardbus Modem" + "8086 200f" = "EtherExpress PRO/100 SR Mobile Adapter" + "8086 2010" = "EtherExpress PRO/100 S Mobile Combo Adapter" + "8086 2013" = "EtherExpress PRO/100 SR Mobile Combo Adapter" + "8086 2016" = "EtherExpress PRO/100 S Mobile Adapter" + "8086 2017" = "EtherExpress PRO/100 S Combo Mobile Adapter" + "8086 2018" = "EtherExpress PRO/100 SR Mobile Adapter" + "8086 2019" = "EtherExpress PRO/100 SR Combo Mobile Adapter" + "8086 2101" = "EtherExpress PRO/100 P Mobile Adapter" + "8086 2102" = "EtherExpress PRO/100 SP Mobile Adapter" + "8086 2103" = "EtherExpress PRO/100 SP Mobile Adapter" + "8086 2104" = "EtherExpress PRO/100 SP Mobile Adapter" + "8086 2105" = "EtherExpress PRO/100 SP Mobile Adapter" + "8086 2106" = "EtherExpress PRO/100 P Mobile Adapter" + "8086 2107" = "EtherExpress PRO/100 Network Connection" + "8086 2108" = "EtherExpress PRO/100 Network Connection" + "8086 2200" = "EtherExpress PRO/100 P Mobile Combo Adapter" + "8086 2201" = "EtherExpress PRO/100 P Mobile Combo Adapter" + "8086 2202" = "EtherExpress PRO/100 SP Mobile Combo Adapter" + "8086 2203" = "EtherExpress PRO/100+ MiniPCI" + "8086 2204" = "EtherExpress PRO/100+ MiniPCI" + "8086 2205" = "EtherExpress PRO/100 SP Mobile Combo Adapter" + "8086 2206" = "EtherExpress PRO/100 SP Mobile Combo Adapter" + "8086 2207" = "EtherExpress PRO/100 SP Mobile Combo Adapter" + "8086 2208" = "EtherExpress PRO/100 P Mobile Combo Adapter" + "8086 2402" = "EtherExpress PRO/100+ MiniPCI" + "8086 2407" = "EtherExpress PRO/100+ MiniPCI" + "8086 2408" = "EtherExpress PRO/100+ MiniPCI" + "8086 2409" = "EtherExpress PRO/100+ MiniPCI" + "8086 240f" = "EtherExpress PRO/100+ MiniPCI" + "8086 2410" = "EtherExpress PRO/100+ MiniPCI" + "8086 2411" = "EtherExpress PRO/100+ MiniPCI" + "8086 2412" = "EtherExpress PRO/100+ MiniPCI" + "8086 2413" = "EtherExpress PRO/100+ MiniPCI" + "8086 3000" = "82559 Fast Ethernet LAN on Motherboard" + "8086 3001" = "82559 Fast Ethernet LOM with Basic Alert on LAN*" + "8086 3002" = "82559 Fast Ethernet LOM with Alert on LAN II*" + "8086 3006" = "EtherExpress PRO/100 S Network Connection" + "8086 3007" = "EtherExpress PRO/100 S Network Connection" + "8086 3008" = "EtherExpress PRO/100 Network Connection" + "8086 3010" = "EtherExpress PRO/100 S Network Connection" + "8086 3011" = "EtherExpress PRO/100 S Network Connection" + "8086 3012" = "EtherExpress PRO/100 Network Connection" + "8086 301a" = "S845WD1-E mainboard" + "8086 3411" = "SDS2 Mainboard" + } + "122d 430FX - 82437FX TSC [Triton I]" = @{} + "122e 82371FB PIIX ISA [Triton I]" = @{} + "1230 82371FB PIIX IDE [Triton I]" = @{} + "1231 DSVD Modem" = @{} + "1234 430MX - 82371MX Mobile PCI I/O IDE Xcelerator (MPIIX)" = @{} + "1235 430MX - 82437MX Mob. System Ctrlr (MTSC) & 82438MX Data Path (MTDP)" = @{} + "1237 440FX - 82441FX PMC [Natoma]" = @{ + "1af4 1100" = "Qemu virtual machine" + } + "1239 82371FB PIIX IDE Interface" = @{} + "123b 82380PB PCI to PCI Docking Bridge" = @{} + "123c 82380AB (MISA) Mobile PCI-to-ISA Bridge" = @{} + "123d 683053 Programmable Interrupt Device" = @{} + "123e 82466GX (IHPC) Integrated Hot-Plug Controller (hidden mode)" = @{} + "123f 82466GX Integrated Hot-Plug Controller (IHPC)" = @{} + "1240 82752 (752) AGP Graphics Accelerator" = @{} + "124b 82380FB (MPCI2) Mobile Docking Controller" = @{} + "1250 430HX - 82439HX TXC [Triton II]" = @{} + "1360 82806AA PCI64 Hub PCI Bridge" = @{} + "1361 82806AA PCI64 Hub Controller (HRes)" = @{ + "8086 1361" = "82806AA PCI64 Hub Controller (HRes)" + "8086 8000" = "82806AA PCI64 Hub Controller (HRes)" + } + "1460 82870P2 P64H2 Hub PCI Bridge" = @{} + "1461 82870P2 P64H2 I/OxAPIC" = @{ + "15d9 3480" = "P4DP6" + "4c53 1090" = "Cx9/Vx9 mainboard" + } + "1462 82870P2 P64H2 Hot Plug Controller" = @{} + "1501 82567V-3 Gigabit Network Connection" = @{} + "1502 82579LM Gigabit Network Connection (Lewisville)" = @{ + "1028 04a3" = "Precision M4600" + "17aa 21ce" = "ThinkPad T520" + "8086 3578" = "Server Board S1200BTLR" + "8086 357a" = "Server Board S1200BTS" + } + "1503 82579V Gigabit Network Connection" = @{ + "1043 849c" = "P8P67 Deluxe Motherboard" + "10cf 161c" = "LIFEBOOK E752" + } + "1507 Ethernet Express Module X520-P2" = @{} + "1508 82598EB Gigabit BX Network Connection" = @{} + "1509 82580 Gigabit Network Connection" = @{} + "150a 82576NS Gigabit Network Connection" = @{} + "150b 82598EB 10-Gigabit AT2 Server Adapter" = @{ + "8086 a10c" = "82598EB 10-Gigabit AT2 Server Adapter" + "8086 a11c" = "82598EB 10-Gigabit AT2 Server Adapter" + "8086 a12c" = "82598EB 10-Gigabit AT2 Server Adapter" + } + "150c 82583V Gigabit Network Connection" = @{} + "150d 82576 Gigabit Backplane Connection" = @{ + "8086 a10c" = "Gigabit ET Quad Port Mezzanine Card" + } + "150e 82580 Gigabit Network Connection" = @{ + "103c 1780" = "NC365T 4-port Ethernet Server Adapter" + "8086 12a1" = "Ethernet Server Adapter I340-T4" + "8086 12a2" = "Ethernet Server Adapter I340-T4" + } + "150f 82580 Gigabit Fiber Network Connection" = @{} + "1510 82580 Gigabit Backplane Connection" = @{} + "1511 82580 Gigabit SFP Connection" = @{} + "1513 CV82524 Thunderbolt Controller [Light Ridge 4C 2010]" = @{} + "1514 Ethernet X520 10GbE Dual Port KX4 Mezz" = @{ + "8086 000b" = "Ethernet X520 10GbE Dual Port KX4 Mezz" + } + "1515 X540 Ethernet Controller Virtual Function" = @{} + "1516 82580 Gigabit Network Connection" = @{ + "8086 12b1" = "Ethernet Server Adapter I340-T2" + "8086 12b2" = "Ethernet Server Adapter I340-T2" + } + "1517 82599ES 10 Gigabit Network Connection" = @{ + "1137 006a" = "UCS CNA M61KR-I Intel Converged Network Adapter" + } + "1518 82576NS SerDes Gigabit Network Connection" = @{} + "151a DSL2310 Thunderbolt Controller [Eagle Ridge 2C 2011]" = @{} + "151b CVL2510 Thunderbolt Controller [Light Peak 2C 2010]" = @{} + "151c 82599 10 Gigabit TN Network Connection" = @{ + "108e 7b13" = "Dual 10GBASE-T LP" + } + "1520 I350 Ethernet Controller Virtual Function" = @{} + "1521 I350 Gigabit Network Connection" = @{ + "1028 0602" = "Gigabit 2P I350-t LOM" + "1028 0693" = "Gigabit 2P I350-t LOM" + "1028 06e2" = "Gigabit 2P I350-t LOM" + "1028 0757" = "Gigabit I350-t LOM" + "1028 075a" = "Gigabit I350-t LOM" + "1028 1f60" = "Gigabit 4P I350-t rNDC" + "1028 1f62" = "Gigabit 4P X540/I350 rNDC" + "1028 1fa8" = "Ethernet 10G 4P X550/I350 rNDC" + "1028 1fa9" = "Ethernet 10G 4P X550 rNDC" + "1028 1faa" = "Gigabit 4P X550/I350 rNDC" + "1028 ff9a" = "Gigabit 4P X710/I350 rNDC" + "103c 17d1" = "Ethernet 1Gb 4-port 366FLR Adapter" + "103c 2003" = "Ethernet 1Gb 2-port 367i Adapter" + "103c 2226" = "Ethernet 1Gb 1-port 364i Adapter" + "103c 337f" = "Ethernet 1Gb 2-port 361i Adapter" + "103c 3380" = "Ethernet 1Gb 4-port 366i Adapter" + "103c 339e" = "Ethernet 1Gb 2-port 361T Adapter" + "103c 8157" = "Ethernet 1Gb 4-port 366T Adapter" + "108e 7b16" = "Quad Port GbE PCIe 2.0 ExpressModule, UTP" + "108e 7b18" = "Quad Port GbE PCIe 2.0 Low Profile Adapter, UTP" + "1093 7648" = "PCIe-8237R Ethernet Adapter" + "1093 7649" = "PCIe-8236 Ethernet Adapter" + "1093 76b1" = "PCIe-8237R-S Ethernet Adapter" + "1093 775b" = "PCIe-8237 Ethernet Adapter" + "10a9 802a" = "UV2-BaseIO dual-port GbE" + "1137 023e" = "1GigE I350 LOM" + "15d9 0652" = "Dual Port i350 GbE MicroLP [AOC-CGP-i2]" + "17aa 1074" = "ThinkServer I350-T4 AnyFabric" + "17aa 4005" = "I350 Gigabit Network Connection" + "18d4 0c07" = "I350 1Gb 2-port RJ45 OCP Mezz Card MOP41-I-1GT2" + "193d 1005" = "360T-B" + "193d 1007" = "360T-L" + "1bd4 001d" = "1G base-T QP EP014Ti1 Adapter" + "1bd4 0035" = "1G base-T QP EP014Ti1 Adapter" + "8086 0001" = "Ethernet Server Adapter I350-T4" + "8086 0002" = "Ethernet Server Adapter I350-T2" + "8086 0003" = "Ethernet Network Adapter I350-T4 for OCP NIC 3.0" + "8086 00a1" = "Ethernet Server Adapter I350-T4" + "8086 00a2" = "Ethernet Server Adapter I350-T2" + "8086 00a3" = "Ethernet Network Adapter I350-T4 for OCP NIC 3.0" + "8086 00aa" = "Ethernet Network Adapter I350-T4 for OCP NIC 3.0" + "8086 5001" = "Ethernet Server Adapter I350-T4" + "8086 5002" = "Ethernet Server Adapter I350-T2" + "8086 5003" = "Ethernet 1G 4P I350-t OCP" + } + "1522 I350 Gigabit Fiber Network Connection" = @{ + "108e 7b17" = "Quad Port GbE PCIe 2.0 ExpressModule, MMF" + "108e 7b19" = "Dual Port GbE PCIe 2.0 Low Profile Adapter, MMF" + "8086 0002" = "Ethernet Server Adapter I350-T2" + "8086 0003" = "Ethernet Server Adapter I350-F4" + "8086 0004" = "Ethernet Server Adapter I350-F2" + "8086 0005" = "Ethernet Server Adapter I350-F1" + "8086 00a2" = "Ethernet Server Adapter I350-T2" + "8086 00a3" = "Ethernet Server Adapter I350-F4" + "8086 00a4" = "Ethernet Server Adapter I350-F2" + } + "1523 I350 Gigabit Backplane Connection" = @{ + "1028 0060" = "Gigabit 2P I350 LOM" + "1028 1f9b" = "Gigabit 4P I350-t bNDC" + "103c 1784" = "Ethernet 1Gb 2-port 361FLB Adapter" + "103c 18d1" = "Ethernet 1Gb 2-port 361FLB Adapter" + "103c 1989" = "Ethernet 1Gb 2-port 363i Adapter" + "103c 339f" = "Ethernet 1Gb 4-port 366M Adapter" + "8086 1f52" = "1GbE 4P I350 Mezz" + } + "1524 I350 Gigabit Connection" = @{} + "1525 82567V-4 Gigabit Network Connection" = @{} + "1526 82576 Gigabit Network Connection" = @{ + "8086 a05c" = "Gigabit ET2 Quad Port Server Adapter" + "8086 a06c" = "Gigabit ET2 Quad Port Server Adapter" + } + "1527 82580 Gigabit Fiber Network Connection" = @{ + "8086 0001" = "Ethernet Server Adapter I340-F4" + "8086 0002" = "Ethernet Server Adapter I340-F4" + } + "1528 Ethernet Controller 10-Gigabit X540-AT2" = @{ + "1028 1f61" = "Ethernet 10G 4P X540/I350 rNDC" + "103c 192d" = "561FLR-T 2-port 10Gb Ethernet Adapter" + "103c 2004" = "Ethernet 10Gb 2-port 561i Adapter" + "103c 211a" = "Ethernet 10Gb 2-port 561T Adapter" + "108e 4853" = "Ethernet Controller 10-Gigabit X540-AT2" + "108e 7b14" = "Sun Dual Port 10 GbE PCIe 2.0 ExpressModule, Base-T" + "108e 7b15" = "Sun Dual Port 10 GbE PCIe 2.0 Low Profile Adapter, Base-T" + "1137 00bf" = "Ethernet Converged Network Adapter X540-T2" + "1170 0052" = "Ethernet Controller 10-Gigabit X540-AT2" + "15d9 0734" = "AOC-STG-I2T" + "17aa 1073" = "ThinkServer X540-T2 AnyFabric" + "17aa 4006" = "Ethernet Controller 10-Gigabit X540-AT2" + "1bd4 001a" = "10G base-T DP ER102Ti3 Rack Adapter" + "1bd4 0033" = "10G base-T DP EP102Ti3 Adapter" + "1bd4 0034" = "10G base-T DP EP102Ti3A Adapter" + "8086 0001" = "Ethernet Converged Network Adapter X540-T2" + "8086 0002" = "Ethernet Converged Network Adapter X540-T1" + "8086 001a" = "Ethernet Converged Network Adapter X540-T2" + "8086 00a2" = "Ethernet Converged Network Adapter X540-T1" + "8086 1f61" = "Ethernet 10G 4P X540/I350 rNDC" + "8086 5003" = "Ethernet 10G 2P X540-t Adapter" + "8086 5004" = "Ethernet 10G 2P X540-t Adapter" + } + "1529 82599 10 Gigabit Dual Port Network Connection with FCoE" = @{} + "152a 82599 10 Gigabit Dual Port Backplane Connection with FCoE" = @{} + "152e 82599 Virtual Function" = @{} + "152f I350 Virtual Function" = @{} + "1530 X540 Virtual Function" = @{} + "1531 I210 Gigabit Unprogrammed" = @{} + "1533 I210 Gigabit Network Connection" = @{ + "103c 0003" = "Ethernet I210-T1 GbE NIC" + "1059 0180" = "RD10019 1GbE interface" + "1093 7706" = "Compact Vision System Ethernet Adapter" + "10a9 802c" = "UV300 BaseIO single-port GbE" + "10a9 802d" = "UV3000 BaseIO GbE Network" + "17aa 1100" = "ThinkServer Ethernet Server Adapter" + "8086 0001" = "Ethernet Server Adapter I210-T1" + "8086 0002" = "Ethernet Server Adapter I210-T1" + } + "1536 I210 Gigabit Fiber Network Connection" = @{} + "1537 I210 Gigabit Backplane Connection" = @{ + "1059 0110" = "T4005 1GbE interface" + "1059 0111" = "T4007 1GbE interface" + "1059 0120" = "T4008 1GbE interface" + "1059 0130" = "T4009 1GbE interface" + "1059 0140" = "T2035 1GbE interface" + "1059 0150" = "RD-01068 1GbE interface" + "1059 0170" = "RD-01213 10GbE interface" + } + "1538 I210 Gigabit Network Connection" = @{} + "1539 I211 Gigabit Network Connection" = @{} + "153a Ethernet Connection I217-LM" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "153b Ethernet Connection I217-V" = @{} + "1547 DSL3510 Thunderbolt Controller [Cactus Ridge 4C 2012]" = @{} + "1548 DSL3310 Thunderbolt Controller [Cactus Ridge 2C 2012]" = @{} + "1549 DSL2210 Thunderbolt Controller [Port Ridge 1C 2011]" = @{} + "154a Ethernet Server Adapter X520-4" = @{ + "8086 011a" = "Ethernet Converged Network Adapter X520-4" + "8086 011b" = "Ethernet Converged Network Adapter X520-4" + "8086 011c" = "Ethernet Converged Network Adapter X520-4" + } + "154c Ethernet Virtual Function 700 Series" = @{} + "154d Ethernet 10G 2P X520 Adapter" = @{ + "8086 7b11" = "10GbE 2P X520 Adapter" + } + "1557 82599 10 Gigabit Network Connection" = @{ + "17aa 4008" = "82599EN 10 Gigabit Network Connection" + "1bd4 001c" = "10G SFP+ SP ER101Fi4 Rack Adapter" + "1bd4 0030" = "10G SFP+ SP EP101Fi4A Adapter" + "8086 0001" = "Ethernet OCP Server Adapter X520-1" + } + "1558 Ethernet Converged Network Adapter X520-Q1" = @{ + "8086 011a" = "Ethernet Converged Network Adapter X520-Q1" + "8086 011b" = "Ethernet Converged Network Adapter X520-Q1" + } + "1559 Ethernet Connection I218-V" = @{} + "155a Ethernet Connection I218-LM" = @{ + "17aa 2214" = "ThinkPad X240" + } + "155c Ethernet Server Bypass Adapter" = @{ + "8086 0001" = "Ethernet Server Bypass Adapter X540-T2" + } + "155d Ethernet Server Bypass Adapter" = @{ + "8086 0001" = "Ethernet Server Bypass Adapter X520-SR2" + "8086 0002" = "Ethernet Server Bypass Adapter X520-LR2" + } + "1560 Ethernet Controller X540" = @{} + "1563 Ethernet Controller 10G X550T" = @{ + "1028 1fa8" = "Ethernet 10G 4P X550/I350 rNDC" + "1028 1fa9" = "Ethernet 10G 4P X550 rNDC" + "1137 02b2" = "X550-TX 10 Gig LOM" + "1137 02b3" = "X550-TX 10 Gig LOM" + "1170 0001" = "Intel Ethernet Controller X550-T2 OCP card" + "14c0 1201" = "X550 10Gb 2P RJ45 OCP Mezz" + "1590 00d1" = "Ethernet 10Gb 2-port 562T Adapter" + "1590 00d2" = "Ethernet 10Gb 2-port 562FLR-T Adapter" + "16b8 7217" = "Twin10G Thunderbolt 3 Edition" + "18d4 0c08" = "X550 10Gb 2-port RJ45 OCP Mezz Card MOP81-I-10GT2" + "193d 1008" = "560T-B" + "193d 1009" = "560T-L" + "193d 1011" = "UN-NIC-ETH563T-sL-2P" + "8086 0001" = "Ethernet Converged Network Adapter X550-T2" + "8086 001a" = "Ethernet Converged Network Adapter X550-T2" + "8086 001b" = "Ethernet Server Adapter X550-T2 for OCP" + "8086 001d" = "Ethernet 10G 2P X550-t Adapter" + "8086 0022" = "Ethernet Converged Network Adapter X550-T2" + } + "1564 X550 Virtual Function" = @{} + "1565 X550 Virtual Function" = @{} + "1566 DSL4410 Thunderbolt NHI [Redwood Ridge 2C 2013]" = @{} + "1567 DSL4410 Thunderbolt Bridge [Redwood Ridge 2C 2013]" = @{} + "1568 DSL4510 Thunderbolt NHI [Redwood Ridge 4C 2013]" = @{} + "1569 DSL4510 Thunderbolt Bridge [Redwood Ridge 4C 2013]" = @{} + "156a DSL5320 Thunderbolt 2 NHI [Falcon Ridge 2C 2013]" = @{} + "156b DSL5320 Thunderbolt 2 Bridge [Falcon Ridge 2C 2013]" = @{} + "156c DSL5520 Thunderbolt 2 NHI [Falcon Ridge 4C 2013]" = @{} + "156d DSL5520 Thunderbolt 2 Bridge [Falcon Ridge 4C 2013]" = @{} + "156f Ethernet Connection I219-LM" = @{ + "1028 06dc" = "Latitude E7470" + "103c 8079" = "EliteBook 840 G3" + } + "1570 Ethernet Connection I219-V" = @{} + "1571 Ethernet Virtual Function 700 Series" = @{} + "1572 Ethernet Controller X710 for 10GbE SFP+" = @{ + "1028 0000" = "Ethernet 10G X710 rNDC" + "1028 1f99" = "Ethernet 10G 4P X710/I350 rNDC" + "1028 1f9c" = "Ethernet 10G 4P X710 SFP+ rNDC" + "103c 0000" = "Ethernet 10Gb 562SFP+ Adapter" + "103c 22fc" = "Ethernet 10Gb 2-port 562FLR-SFP+ Adapter" + "103c 22fd" = "Ethernet 10Gb 2-port 562SFP+ Adapter" + "1137 0000" = "Ethernet Converged NIC X710-DA" + "1137 013b" = "Ethernet Converged NIC X710-DA4" + "1137 020a" = "Ethernet Converged NIC X710-DA2" + "1590 0000" = "Ethernet Controller X710 for 10GbE SFP+" + "1590 0225" = "Ethernet 10GbE 4P 563SFP+ Adapter" + "1590 022f" = "Ethernet 10Gb 2-port 564i Communication Board" + "17aa 0000" = "ThinkServer X710 AnyFabric for 10GbE SFP+" + "17aa 4001" = "ThinkServer X710-4 AnyFabric for 10GbE SFP+" + "17aa 4002" = "ThinkServer X710-2 AnyFabric for 10GbE SFP+" + "19e5 d11c" = "Ethernet 2-port X710 10Gb SFP+ Adapter SP330" + "8086 0000" = "Ethernet Converged Network Adapter X710" + "8086 0001" = "Ethernet Converged Network Adapter X710-4" + "8086 0002" = "Ethernet Converged Network Adapter X710-4" + "8086 0004" = "Ethernet Converged Network Adapter X710-4" + "8086 0005" = "Ethernet 10G 4P X710 Adapter" + "8086 0006" = "Ethernet 10G 2P X710 Adapter" + "8086 0007" = "Ethernet Converged Network Adapter X710-2" + "8086 0008" = "Ethernet Converged Network Adapter X710-2" + "8086 0009" = "Ethernet Controller X710 for 10GbE SFP+" + "8086 000a" = "Ethernet Controller X710 for 10GbE SFP+" + "8086 000b" = "Ethernet Server Adapter X710-DA2 for OCP" + "8086 000d" = "Ethernet Controller X710 for 10GbE SFP+" + "8086 000e" = "Ethernet Server Adapter OCP X710-2" + "8086 000f" = "Ethernet Server Adapter OCP X710-2" + "8086 0010" = "Ethernet Converged Network Adapter X710" + "8086 0011" = "Ethernet Network Adapter X710-2 for OCP NIC 3.0" + "8086 0012" = "Ethernet Network Adapter X710-4 for OCP NIC 3.0" + "8086 0013" = "Ethernet 10G 2P X710 OCP" + "8086 0014" = "Ethernet 10G 4P X710 OCP" + "8086 0015" = "Ethernet Server Adapter X710-DA2 for OCP" + "8086 00a1" = "Ethernet Network Adapter X710-2 for OCP NIC 3.0" + "8086 00a2" = "Ethernet Network Adapter X710-4 for OCP NIC 3.0" + "8086 4005" = "Ethernet Controller X710 for 10GbE SFP+" + "8086 4006" = "Ethernet Controller X710 for 10GbE SFP+" + "8086 4007" = "Ethernet Controller X710 for 10GbE SFP+" + } + "1574 Ethernet Controller XL710 Emulation" = @{} + "1575 DSL6340 Thunderbolt 3 NHI [Alpine Ridge 2C 2015]" = @{} + "1576 DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]" = @{} + "1577 DSL6540 Thunderbolt 3 NHI [Alpine Ridge 4C 2015]" = @{} + "1578 DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015]" = @{} + "157b I210 Gigabit Network Connection" = @{} + "157c I210 Gigabit Backplane Connection" = @{} + "157d DSL5110 Thunderbolt 2 NHI (Low Power) [Win Ridge 2C 2014]" = @{} + "157e DSL5110 Thunderbolt 2 Bridge (Low Power) [Win Ridge 2C 2014]" = @{} + "1580 Ethernet Controller XL710 for 40GbE backplane" = @{} + "1581 Ethernet Controller X710 for 10GbE backplane" = @{ + "1028 0000" = "Ethernet 10G X710-k bNDC" + "1028 1f98" = "Ethernet 10G 4P X710-k bNDC" + "1028 1f9e" = "Ethernet 10G 2P X710-k bNDC" + "1059 0150" = "RD-01068 10GbE-KR interface" + "1059 0170" = "RD-01213 10GbE interface" + "1590 0000" = "Ethernet 2-port 563i Adapter" + "1590 00f8" = "Ethernet 2-port 563i Adapter" + "8086 0000" = "Ethernet Converged Network Adapter XL710-Q2" + } + "1583 Ethernet Controller XL710 for 40GbE QSFP+" = @{ + "1028 0000" = "Ethernet 40G 2P XL710 QSFP+ rNDC" + "1028 1f9f" = "Ethernet 40G 2P XL710 QSFP+ rNDC" + "108e 0000" = "10 Gb/40 Gb Ethernet Adapter" + "108e 7b1b" = "10 Gb/40 Gb Ethernet Adapter" + "108e 7b1d" = "10Gb/40Gb Ethernet Adapter" + "1137 0000" = "Ethernet Converged NIC XL710-QDA2" + "1137 013c" = "Ethernet Converged NIC XL710-QDA2" + "8086 0000" = "Ethernet Converged Network Adapter XL710-Q2" + "8086 0001" = "Ethernet Converged Network Adapter XL710-Q2" + "8086 0002" = "Ethernet Converged Network Adapter XL710-Q2" + "8086 0003" = "Ethernet I/O Module XL710-Q2" + "8086 0004" = "Ethernet Server Adapter XL710-Q2OCP" + "8086 0006" = "Ethernet Converged Network Adapter XL710-Q2" + } + "1584 Ethernet Controller XL710 for 40GbE QSFP+" = @{ + "8086 0000" = "Ethernet Converged Network Adapter XL710-Q1" + "8086 0001" = "Ethernet Converged Network Adapter XL710-Q1" + "8086 0002" = "Ethernet Converged Network Adapter XL710-Q1" + "8086 0003" = "Ethernet I/O Module XL710-Q1" + "8086 0004" = "Ethernet Server Adapter XL710-Q1OCP" + } + "1585 Ethernet Controller X710 for 10GbE QSFP+" = @{} + "1586 Ethernet Controller X710 for 10GBASE-T" = @{ + "108e 0000" = "Ethernet Controller X710 for 10GBASE-T" + "108e 4857" = "Ethernet Controller X710 for 10GBASE-T" + } + "1587 Ethernet Controller XL710 for 20GbE backplane" = @{ + "103c 0000" = "Ethernet 10/20Gb 2-port 660FLB Adapter" + "103c 22fe" = "Ethernet 10/20Gb 2-port 660FLB Adapter" + } + "1588 Ethernet Controller XL710 for 20GbE backplane" = @{ + "103c 0000" = "Ethernet 10/20Gb 2-port 660M Adapter" + "103c 22ff" = "Ethernet 10/20Gb 2-port 660M Adapter" + "1137 0000" = "Ethernet Network Adapter XXV710" + "1137 02b4" = "Ethernet Network Adapter XXV710 OCP 2.0" + } + "1589 Ethernet Controller X710/X557-AT 10GBASE-T" = @{ + "108e 0000" = "Quad Port 10GBase-T Adapter" + "108e 7b1c" = "Quad Port 10GBase-T Adapter" + "8086 0000" = "Ethernet Converged Network Adapter X710-T" + "8086 0001" = "Ethernet Converged Network Adapter X710-T4" + "8086 0002" = "Ethernet Converged Network Adapter X710-T4" + "8086 0003" = "Ethernet Converged Network Adapter X710-T" + "8086 00a0" = "Ethernet Converged Network Adapter X710-T4" + "8086 1003" = "Ethernet Converged Network Adapter X710-T" + } + "158a Ethernet Controller XXV710 for 25GbE backplane" = @{ + "1590 0000" = "10/25Gb Ethernet Adapter" + "1590 0286" = "Synergy 4610C 10/25Gb Ethernet Adapter" + "8086 0000" = "Ethernet Controller XXV710 for 25GbE backplane" + "8086 000a" = "Ethernet 25G 2P XXV710 Mezz" + } + "158b Ethernet Controller XXV710 for 25GbE SFP28" = @{ + "1137 0000" = "Ethernet Network Adapter XXV710" + "1137 0225" = "Ethernet Network Adapter XXV710" + "1137 02b4" = "Ethernet Network Adapter XXV710 OCP 2.0" + "1374 0230" = "Single Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G1I71)" + "1374 0231" = "Single Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G1I71EU)" + "1374 0234" = "Dual Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G2I71)" + "1374 0235" = "Dual Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G2I71EU)" + "1374 0238" = "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G4I71L)" + "1374 0239" = "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE325G4I71LEU)" + "1374 023a" = "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE31625G4I71L)" + "1374 023b" = "Quad Port 25 Gigabit Ethernet PCI Express Server Adapter (PE31625G4I71LEU)" + "1590 0000" = "Ethernet Network Adapter XXV710-2" + "1590 0253" = "Ethernet 10/25/Gb 2-port 661SFP28 Adapter" + "8086 0000" = "Ethernet Network Adapter XXV710" + "8086 0001" = "Ethernet Network Adapter XXV710-2" + "8086 0002" = "Ethernet Network Adapter XXV710-2" + "8086 0003" = "Ethernet Network Adapter XXV710-1" + "8086 0004" = "Ethernet Network Adapter XXV710-1" + "8086 0005" = "Ethernet Network Adapter OCP XXV710-2" + "8086 0006" = "Ethernet Network Adapter OCP XXV710-2" + "8086 0007" = "Ethernet Network Adapter OCP XXV710-1" + "8086 0008" = "Ethernet Network Adapter OCP XXV710-1" + "8086 0009" = "Ethernet 25G 2P XXV710 Adapter" + "8086 000a" = "Ethernet 25G 2P XXV710 OCP" + "8086 4001" = "Ethernet Network Adapter XXV710-2" + } + "1591 Ethernet Controller E810-C for backplane" = @{} + "1592 Ethernet Controller E810-C for QSFP" = @{ + "8086 0002" = "Ethernet Network Adapter E810-C-Q2" + "8086 0004" = "Ethernet Network Adapter E810-C-Q2" + "8086 0005" = "Ethernet Network Adapter E810-C-Q1 for OCP3.0" + "8086 0006" = "Ethernet Network Adapter E810-C-Q2 for OCP3.0" + "8086 0009" = "Ethernet Network Adapter E810-C-Q1" + } + "1593 Ethernet Controller E810-C for SFP" = @{ + "8086 0002" = "Ethernet Network Adapter E810-L-2" + "8086 0005" = "Ethernet Network Adapter E810-XXV-4" + "8086 0006" = "Ethernet Network Adapter E810-XXV-4" + "8086 0007" = "Ethernet Network Adapter E810-XXV-4" + "8086 0008" = "Ethernet Network Adapter E810-XXV-2" + "8086 0009" = "Ethernet Network Adapter E810-XXV-2 for OCP 2.0" + } + "15a0 Ethernet Connection (2) I218-LM" = @{} + "15a1 Ethernet Connection (2) I218-V" = @{} + "15a2 Ethernet Connection (3) I218-LM" = @{} + "15a3 Ethernet Connection (3) I218-V" = @{} + "15a4 Ethernet Switch FM10000 Host Interface" = @{} + "15a5 Ethernet Switch FM10000 Host Virtual Interface" = @{} + "15a8 Ethernet Connection X552 Virtual Function" = @{} + "15a9 X552 Virtual Function" = @{} + "15aa Ethernet Connection X552 10 GbE Backplane" = @{ + "1059 0120" = "T4008 10GbE interface" + } + "15ab Ethernet Connection X552 10 GbE Backplane" = @{ + "1059 0150" = "RD-01068 10GbE interface" + "1059 0170" = "RD-01213 10GbE interface" + } + "15ac Ethernet Connection X552 10 GbE SFP+" = @{ + "1059 0160" = "RD-01167 10GbE interface" + } + "15ad Ethernet Connection X552/X557-AT 10GBASE-T" = @{} + "15ae Ethernet Connection X552 1000BASE-T" = @{} + "15b0 Ethernet Connection X552 Backplane" = @{} + "15b4 X553 Virtual Function" = @{} + "15b5 DSL6340 USB 3.1 Controller [Alpine Ridge]" = @{} + "15b6 DSL6540 USB 3.1 Controller [Alpine Ridge]" = @{} + "15b7 Ethernet Connection (2) I219-LM" = @{} + "15b8 Ethernet Connection (2) I219-V" = @{} + "15b9 Ethernet Connection (3) I219-LM" = @{} + "15bb Ethernet Connection (7) I219-LM" = @{} + "15bc Ethernet Connection (7) I219-V" = @{} + "15bd Ethernet Connection (6) I219-LM" = @{} + "15be Ethernet Connection (6) I219-V" = @{} + "15bf JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016]" = @{} + "15c0 JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016]" = @{} + "15c1 JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016]" = @{} + "15c2 Ethernet Connection X553 Backplane" = @{} + "15c3 Ethernet Connection X553 Backplane" = @{} + "15c4 Ethernet Connection X553 10 GbE SFP+" = @{} + "15c5 X553 Virtual Function" = @{} + "15c6 Ethernet Connection X553 1GbE" = @{} + "15c7 Ethernet Connection X553 1GbE" = @{} + "15c8 Ethernet Connection X553/X557-AT 10GBASE-T" = @{} + "15ce Ethernet Connection X553 10 GbE SFP+" = @{} + "15d0 Ethernet SDI Adapter" = @{ + "8086 0001" = "Ethernet SDI Adapter FM10420-100GbE-QDA2" + "8086 0002" = "Ethernet SDI Adapter FM10840-MTP2" + } + "15d1 Ethernet Controller 10G X550T" = @{ + "8086 0002" = "Ethernet Converged Network Adapter X550-T1" + "8086 001b" = "Ethernet Server Adapter X550-T1 for OCP" + "8086 0021" = "Ethernet Converged Network Adapter X550-T1" + "8086 00a2" = "Ethernet Converged Network Adapter X550-T1" + } + "15d2 JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016]" = @{} + "15d3 JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016]" = @{} + "15d4 JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016]" = @{} + "15d5 Ethernet SDI Adapter FM10420-25GbE-DA2" = @{ + "8086 0001" = "Intel(R) Ethernet SDI Adapter FM10420-25GbE-DA2" + } + "15d6 Ethernet Connection (5) I219-V" = @{} + "15d7 Ethernet Connection (4) I219-LM" = @{} + "15d8 Ethernet Connection (4) I219-V" = @{ + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + } + "15d9 JHL6340 Thunderbolt 3 NHI (C step) [Alpine Ridge 2C 2016]" = @{} + "15da JHL6340 Thunderbolt 3 Bridge (C step) [Alpine Ridge 2C 2016]" = @{} + "15db JHL6340 Thunderbolt 3 USB 3.1 Controller (C step) [Alpine Ridge 2C 2016]" = @{} + "15df Ethernet Connection (8) I219-LM" = @{} + "15e0 Ethernet Connection (8) I219-V" = @{} + "15e1 Ethernet Connection (9) I219-LM" = @{} + "15e2 Ethernet Connection (9) I219-V" = @{} + "15e3 Ethernet Connection (5) I219-LM" = @{} + "15e4 Ethernet Connection X553 1GbE" = @{} + "15e5 Ethernet Connection X553 1GbE" = @{} + "15e7 JHL7540 Thunderbolt 3 Bridge [Titan Ridge 2C 2018]" = @{} + "15e8 JHL7540 Thunderbolt 3 NHI [Titan Ridge 2C 2018]" = @{} + "15e9 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 2C 2018]" = @{} + "15ea JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018]" = @{} + "15eb JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018]" = @{} + "15ec JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018]" = @{} + "15ef JHL7540 Thunderbolt 3 Bridge [Titan Ridge DD 2018]" = @{} + "15f0 JHL7540 Thunderbolt 3 USB Controller [Titan Ridge DD 2018]" = @{} + "15f4 Ethernet Connection (15) I219-LM" = @{} + "15f5 Ethernet Connection (15) I219-V" = @{} + "15f6 I210 Gigabit Ethernet Connection" = @{} + "15f9 Ethernet Connection (14) I219-LM" = @{} + "15fa Ethernet Connection (14) I219-V" = @{} + "15fb Ethernet Connection (13) I219-LM" = @{} + "15fc Ethernet Connection (13) I219-V" = @{} + "15ff Ethernet Controller X710 for 10GBASE-T" = @{ + "1137 0000" = "X710TLG GbE RJ45 PCIe NIC" + "1137 02c1" = "X710T2LG 2x10 GbE RJ45 PCIe NIC" + "1137 02c2" = "X710T4LG 4x10 GbE RJ45 PCIe NIC" + "8086 0000" = "Ethernet Network Adapter X710-TL" + "8086 0001" = "Ethernet Network Adapter X710-T4L" + "8086 0002" = "Ethernet Network Adapter X710-T4L" + "8086 0003" = "Ethernet Network Adapter X710-T2L" + "8086 0004" = "Ethernet Network Adapter X710-T2L" + "8086 0005" = "Ethernet 10G 2P X710-T2L-t Adapter" + "8086 0006" = "Ethernet 10G 4P X710-T4L-t Adapter" + "8086 0007" = "Ethernet 10G 2P X710-T2L-t OCP" + "8086 0008" = "Ethernet 10G 4P X710-T4L-t OCP" + "8086 0009" = "Ethernet Network Adapter X710-T4L for OCP 3.0" + "8086 000a" = "Ethernet Network Adapter X710-T4L for OCP 3.0" + "8086 000b" = "Ethernet Network Adapter X710-T2L for OCP 3.0" + "8086 000c" = "Ethernet Network Adapter X710-T2L for OCP 3.0" + "8086 000f" = "Ethernet Network Adapter X710-T2L for OCP 3.0" + } + "1600 Broadwell-U Host Bridge -OPI" = @{} + "1601 Broadwell-U PCI Express x16 Controller" = @{} + "1602 Broadwell-U Integrated Graphics" = @{} + "1603 Broadwell-U Processor Thermal Subsystem" = @{} + "1604 Broadwell-U Host Bridge -OPI" = @{} + "1605 Broadwell-U PCI Express x8 Controller" = @{} + "1606 HD Graphics" = @{} + "1607 Broadwell-U CHAPS Device" = @{} + "1608 Broadwell-U Host Bridge -OPI" = @{} + "1609 Broadwell-U x4 PCIe" = @{} + "160a Broadwell-U Integrated Graphics" = @{} + "160b Broadwell-U Integrated Graphics" = @{} + "160c Broadwell-U Audio Controller" = @{} + "160d Broadwell-U Integrated Graphics" = @{} + "160e Broadwell-U Integrated Graphics" = @{} + "160f Broadwell-U SoftSKU" = @{} + "1610 Broadwell-U Host Bridge - DMI" = @{} + "1612 HD Graphics 5600" = @{} + "1614 Broadwell-U Host Bridge - DMI" = @{} + "1616 HD Graphics 5500" = @{ + "103c 2216" = "ZBook 15u G2 Mobile Workstation" + } + "1618 Broadwell-U Host Bridge - DMI" = @{} + "161a Broadwell-U Integrated Graphics" = @{} + "161b Broadwell-U Integrated Graphics" = @{} + "161d Broadwell-U Integrated Graphics" = @{} + "161e HD Graphics 5300" = @{} + "1622 Iris Pro Graphics 6200" = @{} + "1626 HD Graphics 6000" = @{} + "162a Iris Pro Graphics P6300" = @{} + "162b Iris Graphics 6100" = @{} + "162d Broadwell-U Integrated Graphics" = @{} + "162e Broadwell-U Integrated Graphics" = @{} + "1632 Broadwell-U Integrated Graphics" = @{} + "1636 Broadwell-U Integrated Graphics" = @{} + "163a Broadwell-U Integrated Graphics" = @{} + "163b Broadwell-U Integrated Graphics" = @{} + "163d Broadwell-U Integrated Graphics" = @{} + "163e Broadwell-U Integrated Graphics" = @{} + "1889 Ethernet Adaptive Virtual Function" = @{} + "18a0 C4xxx Series QAT" = @{} + "18a1 C4XXX Series QAT Virtual Function" = @{} + "1900 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "1901 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16)" = @{} + "1902 HD Graphics 510" = @{} + "1903 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem" = @{ + "1028 06dc" = "Latitude E7470" + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + "17aa 225d" = "ThinkPad T480" + } + "1904 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{ + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 382a" = "B51-80 Laptop" + } + "1905 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8)" = @{} + "1906 HD Graphics 510" = @{ + "17aa 382a" = "B51-80 Laptop" + } + "1908 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "1909 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x4)" = @{} + "190c Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "190f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "1910 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "1911 Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model" = @{ + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + } + "1912 HD Graphics 530" = @{} + "1916 Skylake GT2 [HD Graphics 520]" = @{ + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + } + "1918 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "1919 Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Imaging Unit" = @{} + "191b HD Graphics 530" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "191d HD Graphics P530" = @{} + "191e HD Graphics 515" = @{} + "191f Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "1921 HD Graphics 520" = @{} + "1926 Iris Graphics 540" = @{} + "1927 Iris Graphics 550" = @{} + "192b Iris Graphics 555" = @{} + "192d Iris Graphics P555" = @{} + "1932 Iris Pro Graphics 580" = @{} + "193a Iris Pro Graphics P580" = @{} + "193b Iris Pro Graphics 580" = @{} + "193d Iris Pro Graphics P580" = @{} + "1960 80960RP (i960RP) Microprocessor" = @{ + "101e 0431" = "MegaRAID 431 RAID Controller" + "101e 0438" = "MegaRAID 438 Ultra2 LVD RAID Controller" + "101e 0466" = "MegaRAID 466 Express Plus RAID Controller" + "101e 0467" = "MegaRAID 467 Enterprise 1500 RAID Controller" + "101e 0490" = "MegaRAID 490 Express 300 RAID Controller" + "101e 0762" = "MegaRAID 762 Express RAID Controller" + "101e 09a0" = "PowerEdge Expandable RAID Controller 2/SC" + "1028 0467" = "PowerEdge Expandable RAID Controller 2/DC" + "1028 1111" = "PowerEdge Expandable RAID Controller 2/SC" + "103c 03a2" = "MegaRAID" + "103c 10c6" = "MegaRAID 438, NetRAID-3Si" + "103c 10c7" = "MegaRAID T5, Integrated NetRAID" + "103c 10cc" = "MegaRAID, Integrated NetRAID" + "103c 10cd" = "NetRAID-1Si" + "105a 0000" = "SuperTrak" + "105a 2168" = "SuperTrak Pro" + "105a 5168" = "SuperTrak66/100" + "1111 1111" = "MegaRAID 466, PowerEdge Expandable RAID Controller 2/SC" + "1111 1112" = "PowerEdge Expandable RAID Controller 2/SC" + "113c 03a2" = "MegaRAID" + "e4bf 1010" = "CG1-RADIO" + "e4bf 1020" = "CU2-QUARTET" + "e4bf 1040" = "CU1-CHORUS" + "e4bf 3100" = "CX1-BAND" + } + "1962 80960RM (i960RM) Microprocessor" = @{ + "105a 0000" = "SuperTrak SX6000 I2O CPU" + } + "1964 80960RN (i960RN) Microprocessor" = @{} + "1980 Atom Processor C3000 Series System Agent" = @{} + "19a1 Atom Processor C3000 Series Error Registers" = @{} + "19a2 Atom Processor C3000 Series Root Complex Event Collector" = @{} + "19a3 Atom Processor C3000 Series Integrated QAT Root Port" = @{} + "19a4 Atom Processor C3000 Series PCI Express Root Port #0" = @{} + "19a5 Atom Processor C3000 Series PCI Express Root Port #1" = @{} + "19a6 Atom Processor C3000 Series PCI Express Root Port #2" = @{} + "19a7 Atom Processor C3000 Series PCI Express Root Port #3" = @{} + "19a8 Atom Processor C3000 Series PCI Express Root Port #4" = @{} + "19a9 Atom Processor C3000 Series PCI Express Root Port #5" = @{} + "19aa Atom Processor C3000 Series PCI Express Root Port #6" = @{} + "19ab Atom Processor C3000 Series PCI Express Root Port #7" = @{} + "19ac Atom Processor C3000 Series SMBus Contoller - Host" = @{} + "19b0 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b1 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b2 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b3 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b4 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b5 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b6 Atom Processor C3000 Series SATA Controller 0" = @{} + "19b7 Atom Processor C3000 Series SATA Controller 0" = @{} + "19be Atom Processor C3000 Series SATA Controller 0" = @{} + "19bf Atom Processor C3000 Series SATA Controller 0" = @{} + "19c0 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c1 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c2 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c3 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c4 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c5 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c6 Atom Processor C3000 Series SATA Controller 1" = @{} + "19c7 Atom Processor C3000 Series SATA Controller 1" = @{} + "19ce Atom Processor C3000 Series SATA Controller 1" = @{} + "19cf Atom Processor C3000 Series SATA Controller 1" = @{} + "19d0 Atom Processor C3000 Series USB 3.0 xHCI Controller" = @{} + "19d1 Atom Processor C3000 Series Integrated LAN Root Port #0" = @{} + "19d2 Atom Processor C3000 Series Integrated LAN Root Port #1" = @{} + "19d3 Atom Processor C3000 Series ME HECI 1" = @{} + "19d4 Atom Processor C3000 Series ME HECI 2" = @{} + "19d5 Atom Processor C3000 Series ME KT Controller" = @{} + "19d6 Atom Processor C3000 Series ME HECI 3" = @{} + "19d8 Atom Processor C3000 Series HSUART Controller" = @{} + "19dc Atom Processor C3000 Series LPC or eSPI" = @{} + "19dd Atom Processor C3000 Series Primary to Side Band (P2SB) Bridge" = @{} + "19de Atom Processor C3000 Series Power Management Controller" = @{} + "19df Atom Processor C3000 Series SMBus controller" = @{} + "19e0 Atom Processor C3000 Series SPI Controller" = @{} + "19e2 Atom Processor C3000 Series QuickAssist Technology" = @{} + "1a1c Ethernet Connection (17) I219-LM" = @{} + "1a1d Ethernet Connection (17) I219-V" = @{} + "1a1e Ethernet Connection (16) I219-LM" = @{} + "1a1f Ethernet Connection (16) I219-V" = @{} + "1a21 82840 840 [Carmel] Chipset Host Bridge (Hub A)" = @{} + "1a23 82840 840 [Carmel] Chipset AGP Bridge" = @{} + "1a24 82840 840 [Carmel] Chipset PCI Bridge (Hub B)" = @{} + "1a30 82845 845 [Brookdale] Chipset Host Bridge" = @{ + "1028 010e" = "Optiplex GX240" + "147b 0505" = "BL7 motherboard" + "15d9 3280" = "Supermicro P4SBE Mainboard" + } + "1a31 82845 845 [Brookdale] Chipset AGP Bridge" = @{} + "1a38 5000 Series Chipset DMA Engine" = @{ + "15d9 8680" = "X7DVL-E-O motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "1a48 82597EX 10GbE Ethernet Controller" = @{ + "8086 a01f" = "PRO/10GbE SR Server Adapter" + "8086 a11f" = "PRO/10GbE SR Server Adapter" + } + "1b48 82597EX 10GbE Ethernet Controller" = @{ + "8086 a01f" = "PRO/10GbE LR Server Adapter" + "8086 a11f" = "PRO/10GbE LR Server Adapter" + } + "1c00 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 0-3)" = @{} + "1c01 6 Series/C200 Series Chipset Family Mobile SATA Controller (IDE mode, ports 0-3)" = @{} + "1c02 6 Series/C200 Series Chipset Family 6 port Desktop SATA AHCI Controller" = @{ + "1028 04aa" = "XPS 8300" + "1043 844d" = "P8 series motherboard" + "8086 7270" = "Server Board S1200BT Family" + } + "1c03 6 Series/C200 Series Chipset Family 6 port Mobile SATA AHCI Controller" = @{ + "1028 04a3" = "Precision M4600" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c04 6 Series/C200 Series Desktop SATA RAID Controller" = @{ + "103c 3118" = "Smart Array B110i SATA RAID Controller" + } + "1c05 6 Series/C200 Series Mobile SATA RAID Controller" = @{} + "1c06 Z68 Express Chipset SATA RAID Controller" = @{} + "1c08 6 Series/C200 Series Chipset Family Desktop SATA Controller (IDE mode, ports 4-5)" = @{} + "1c09 6 Series/C200 Series Chipset Family Mobile SATA Controller (IDE mode, ports 4-5)" = @{} + "1c10 6 Series/C200 Series Chipset Family PCI Express Root Port 1" = @{ + "1028 04aa" = "XPS 8300" + "1028 04da" = "Vostro 3750" + "1043 844d" = "P8 series motherboard" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Server Board S1200BTS / Apple MacBook Pro 8,1/8,2" + } + "1c12 6 Series/C200 Series Chipset Family PCI Express Root Port 2" = @{ + "1028 04aa" = "XPS 8300" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c14 6 Series/C200 Series Chipset Family PCI Express Root Port 3" = @{ + "1028 04da" = "Vostro 3750" + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c16 6 Series/C200 Series Chipset Family PCI Express Root Port 4" = @{ + "1028 04aa" = "XPS 8300" + "17aa 21cf" = "ThinkPad T520" + } + "1c18 6 Series/C200 Series Chipset Family PCI Express Root Port 5" = @{ + "1028 04da" = "Vostro 3750" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Server Board S1200BTS" + } + "1c1a 6 Series/C200 Series Chipset Family PCI Express Root Port 6" = @{ + "1028 04da" = "Vostro 3750" + "1043 844d" = "P8 series motherboard" + } + "1c1c 6 Series/C200 Series Chipset Family PCI Express Root Port 7" = @{} + "1c1e 6 Series/C200 Series Chipset Family PCI Express Root Port 8" = @{ + "1043 844d" = "P8 series motherboard" + } + "1c20 6 Series/C200 Series Chipset Family High Definition Audio Controller" = @{ + "1028 0490" = "Alienware M17x R3" + "1028 04a3" = "Precision M4600" + "1028 04aa" = "XPS 8300" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1043 8418" = "P8P67 Deluxe Motherboard" + "1043 841b" = "P8H67 Series Motherboard" + "17aa 21cf" = "ThinkPad T520" + "8086 2008" = "DQ67SW board" + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c22 6 Series/C200 Series Chipset Family SMBus Controller" = @{ + "1028 04a3" = "Precision M4600" + "1028 04aa" = "XPS 8300" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1043 844d" = "P8 series motherboard" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2" + } + "1c24 6 Series/C200 Series Chipset Family Thermal Management Controller" = @{} + "1c25 6 Series/C200 Series Chipset Family DMI to PCI Bridge" = @{} + "1c26 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1" = @{ + "1028 04a3" = "Precision M4600" + "1028 04aa" = "XPS 8300" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1043 844d" = "P8 series motherboard" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2" + } + "1c27 6 Series/C200 Series Chipset Family USB Universal Host Controller #1" = @{ + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c2c 6 Series/C200 Series Chipset Family USB Universal Host Controller #5" = @{ + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c2d 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2" = @{ + "1028 04a3" = "Precision M4600" + "1028 04aa" = "XPS 8300" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1043 844d" = "P8 series motherboard" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Server Board S1200BT Family / Apple MacBook Pro 8,1/8,2" + } + "1c33 6 Series/C200 Series Chipset Family LAN Controller" = @{} + "1c35 6 Series/C200 Series Chipset Family VECI Controller" = @{} + "1c3a 6 Series/C200 Series Chipset Family MEI Controller #1" = @{ + "1028 04a3" = "Precision M4600" + "1028 04aa" = "XPS 8300" + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + "1043 844d" = "P8 series motherboard" + "17aa 21cf" = "ThinkPad T520" + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c3b 6 Series/C200 Series Chipset Family MEI Controller #2" = @{} + "1c3c 6 Series/C200 Series Chipset Family IDE-r Controller" = @{} + "1c3d 6 Series/C200 Series Chipset Family KT Controller" = @{} + "1c40 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c41 Mobile SFF 6 Series Chipset Family LPC Controller" = @{} + "1c42 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c43 Mobile 6 Series Chipset Family LPC Controller" = @{} + "1c44 Z68 Express Chipset LPC Controller" = @{} + "1c45 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c46 P67 Express Chipset LPC Controller" = @{ + "1043 844d" = "P8P67 Deluxe Motherboard" + } + "1c47 UM67 Express Chipset LPC Controller" = @{} + "1c48 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c49 HM65 Express Chipset LPC Controller" = @{ + "8086 7270" = "Apple MacBookPro8,2 [Core i7, 15`", 2011]" + } + "1c4a H67 Express Chipset LPC Controller" = @{ + "1028 04aa" = "XPS 8300" + "1043 844d" = "P8H67 Series Motherboard" + } + "1c4b HM67 Express Chipset LPC Controller" = @{ + "1028 04b2" = "Vostro 3350" + "1028 04da" = "Vostro 3750" + } + "1c4c Q65 Express Chipset LPC Controller" = @{} + "1c4d QS67 Express Chipset LPC Controller" = @{} + "1c4e Q67 Express Chipset LPC Controller" = @{} + "1c4f QM67 Express Chipset LPC Controller" = @{ + "1028 04a3" = "Precision M4600" + "17aa 21cf" = "ThinkPad T520" + } + "1c50 B65 Express Chipset LPC Controller" = @{} + "1c51 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c52 C202 Chipset LPC Controller" = @{ + "8086 7270" = "Server Board S1200BTS" + } + "1c53 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c54 C204 Chipset LPC Controller" = @{} + "1c55 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c56 C206 Chipset LPC Controller" = @{ + "1043 844d" = "P8B WS Motherboard" + } + "1c57 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c58 Upgraded B65 Express Chipset LPC Controller" = @{} + "1c59 Upgraded HM67 Express Chipset LPC Controller" = @{} + "1c5a Upgraded Q67 Express Chipset LPC Controller" = @{} + "1c5b 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c5c H61 Express Chipset LPC Controller" = @{} + "1c5d 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c5e 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1c5f 6 Series/C200 Series Chipset Family LPC Controller" = @{} + "1d00 C600/X79 series chipset 4-Port SATA IDE Controller" = @{} + "1d02 C600/X79 series chipset 6-Port SATA AHCI Controller" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + } + "1d04 C600/X79 series chipset SATA RAID Controller" = @{} + "1d06 C600/X79 series chipset SATA Premium RAID Controller" = @{} + "1d08 C600/X79 series chipset 2-Port SATA IDE Controller" = @{} + "1d10 C600/X79 series chipset PCI Express Root Port 1" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + } + "1d11 C600/X79 series chipset PCI Express Root Port 1" = @{} + "1d12 C600/X79 series chipset PCI Express Root Port 2" = @{} + "1d13 C600/X79 series chipset PCI Express Root Port 2" = @{} + "1d14 C600/X79 series chipset PCI Express Root Port 3" = @{} + "1d15 C600/X79 series chipset PCI Express Root Port 3" = @{} + "1d16 C600/X79 series chipset PCI Express Root Port 4" = @{} + "1d17 C600/X79 series chipset PCI Express Root Port 4" = @{} + "1d18 C600/X79 series chipset PCI Express Root Port 5" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + } + "1d19 C600/X79 series chipset PCI Express Root Port 5" = @{} + "1d1a C600/X79 series chipset PCI Express Root Port 6" = @{} + "1d1b C600/X79 series chipset PCI Express Root Port 6" = @{} + "1d1c C600/X79 series chipset PCI Express Root Port 7" = @{} + "1d1d C600/X79 series chipset PCI Express Root Port 7" = @{} + "1d1e C600/X79 series chipset PCI Express Root Port 8" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + } + "1d1f C600/X79 series chipset PCI Express Root Port 8" = @{} + "1d20 C600/X79 series chipset High Definition Audio Controller" = @{} + "1d22 C600/X79 series chipset SMBus Host Controller" = @{ + "15d9 066b" = "X9SRL-F" + } + "1d24 C600/X79 series chipset Thermal Management Controller" = @{ + "15d9 066b" = "X9SRL-F" + } + "1d25 C600/X79 series chipset DMI to PCI Bridge" = @{} + "1d26 C600/X79 series chipset USB2 Enhanced Host Controller #1" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "1d2d C600/X79 series chipset USB2 Enhanced Host Controller #2" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "1d33 C600/X79 series chipset LAN Controller" = @{} + "1d35 C600/X79 series chipset VECI Controller" = @{} + "1d3a C600/X79 series chipset MEI Controller #1" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "1d3b C600/X79 series chipset MEI Controller #2" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "1d3c C600/X79 series chipset IDE-r Controller" = @{} + "1d3d C600/X79 series chipset KT Controller" = @{} + "1d3e C600/X79 series chipset PCI Express Virtual Root Port" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + } + "1d3f C608/C606/X79 series chipset PCI Express Virtual Switch Port" = @{} + "1d40 C600/X79 series chipset LPC Controller" = @{} + "1d41 C600/X79 series chipset LPC Controller" = @{ + "1028 04f7" = "C602J on PowerEdge R320 server" + "15d9 066b" = "X9SRL-F" + } + "1d50 C608 chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d54 C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d55 C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit" = @{} + "1d58 C606 chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d59 C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit" = @{} + "1d5a C600/X79 series chipset Dual 4-Port SATA Storage Control Unit" = @{} + "1d5b C602 chipset 4-Port SATA Storage Control Unit" = @{} + "1d5c C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d5d C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit" = @{} + "1d5e C600/X79 series chipset Dual 4-Port SATA Storage Control Unit" = @{} + "1d5f C600/X79 series chipset 4-Port SATA Storage Control Unit" = @{} + "1d60 C608 chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d64 C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d65 C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit" = @{} + "1d68 C606 chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d69 C604/X79 series chipset 4-Port SATA/SAS Storage Control Unit" = @{} + "1d6a C600/X79 series chipset Dual 4-Port SATA Storage Control Unit" = @{} + "1d6b C602 chipset 4-Port SATA Storage Control Unit" = @{ + "0497 1028" = "Dell Precision T3600" + } + "1d6c C600/X79 series chipset Dual 4-Port SATA/SAS Storage Control Unit" = @{} + "1d6d C600/X79 series chipset 4-Port SATA/SAS Storage Control Unit" = @{} + "1d6e C600/X79 series chipset Dual 4-Port SATA Storage Control Unit" = @{} + "1d6f C600/X79 series chipset 4-Port SATA Storage Control Unit" = @{} + "1d70 C600/X79 series chipset SMBus Controller 0" = @{} + "1d71 C608/C606/X79 series chipset SMBus Controller 1" = @{} + "1d72 C608 chipset SMBus Controller 2" = @{} + "1d74 C608/C606/X79 series chipset PCI Express Upstream Port" = @{} + "1d76 C600/X79 series chipset Multi-Function Glue" = @{} + "1e00 7 Series/C210 Series Chipset Family 4-port SATA Controller [IDE mode]" = @{} + "1e01 7 Series Chipset Family 4-port SATA Controller [IDE mode]" = @{ + "144d c652" = "NP300E5C series laptop" + } + "1e02 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode]" = @{ + "1043 84ca" = "P8 series motherboard" + "1849 1e02" = "Motherboard" + } + "1e03 7 Series Chipset Family 6-port SATA Controller [AHCI mode]" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "10cf 16e2" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + } + "1e04 7 Series/C210 Series Chipset Family SATA Controller [RAID mode]" = @{} + "1e05 7 Series Chipset SATA Controller [RAID mode]" = @{} + "1e06 7 Series/C210 Series Chipset Family SATA Controller [RAID mode]" = @{} + "1e07 7 Series Chipset Family SATA Controller [RAID mode]" = @{} + "1e08 7 Series/C210 Series Chipset Family 2-port SATA Controller [IDE mode]" = @{} + "1e09 7 Series Chipset Family 2-port SATA Controller [IDE mode]" = @{ + "144d c652" = "NP300E5C series laptop" + } + "1e0e 7 Series/C210 Series Chipset Family SATA Controller [RAID mode]" = @{} + "1e10 7 Series/C216 Chipset Family PCI Express Root Port 1" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 84ca" = "P8H77-I Motherboard" + "10cf 16e9" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + "1849 1e10" = "Motherboard" + } + "1e12 7 Series/C210 Series Chipset Family PCI Express Root Port 2" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + } + "1e14 7 Series/C210 Series Chipset Family PCI Express Root Port 3" = @{ + "10cf 16e9" = "LIFEBOOK E752" + } + "1e16 7 Series/C216 Chipset Family PCI Express Root Port 4" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "144d c652" = "NP300E5C series laptop" + "1849 1618" = "Z77 Extreme4 motherboard" + } + "1e18 7 Series/C210 Series Chipset Family PCI Express Root Port 5" = @{ + "1043 84ca" = "P8H77-I Motherboard" + "1849 1e18" = "Motherboard" + } + "1e1a 7 Series/C210 Series Chipset Family PCI Express Root Port 6" = @{ + "1849 1e1a" = "Motherboard" + } + "1e1c 7 Series/C210 Series Chipset Family PCI Express Root Port 7" = @{} + "1e1e 7 Series/C210 Series Chipset Family PCI Express Root Port 8" = @{ + "10cf 16e9" = "LIFEBOOK E752" + "1849 1e1e" = "Motherboard" + } + "1e20 7 Series/C216 Chipset Family High Definition Audio Controller" = @{ + "1028 054b" = "XPS One 2710" + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 8415" = "P8H77-I Motherboard" + "1043 8445" = "P8Z77-V LX Motherboard" + "10cf 1757" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + "1849 1898" = "Z77 Extreme4 motherboard" + } + "1e22 7 Series/C216 Chipset Family SMBus Controller" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 84ca" = "P8 series motherboard" + "10cf 16e6" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + "1849 1e22" = "Motherboard" + } + "1e24 7 Series/C210 Series Chipset Family Thermal Management Controller" = @{ + "1043 1517" = "Zenbook Prime UX31A" + } + "1e25 7 Series/C210 Series Chipset Family DMI to PCI Bridge" = @{} + "1e26 7 Series/C216 Chipset Family USB Enhanced Host Controller #1" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 84ca" = "P8 series motherboard" + "10cf 16e8" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + "1849 1e26" = "Motherboard" + } + "1e2d 7 Series/C216 Chipset Family USB Enhanced Host Controller #2" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 84ca" = "P8 series motherboard" + "10cf 16e8" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + "1849 1e2d" = "Motherboard" + } + "1e31 7 Series/C210 Series Chipset Family USB xHCI Host Controller" = @{ + "103c 179b" = "Elitebook 8470p" + "103c 17ab" = "ProBook 6570b" + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 84ca" = "P8 series motherboard" + "10cf 16ee" = "LIFEBOOK E752" + "17aa 21f3" = "ThinkPad T430" + "1849 1e31" = "Motherboard" + } + "1e33 7 Series/C210 Series Chipset Family LAN Controller" = @{} + "1e3a 7 Series/C216 Chipset Family MEI Controller #1" = @{ + "1043 108d" = "VivoBook X202EV" + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "1043 84ca" = "P8 series motherboard" + "10cf 16ea" = "LIFEBOOK E752" + "144d c652" = "NP300E5C series laptop" + "1849 1e3a" = "Motherboard" + } + "1e3b 7 Series/C210 Series Chipset Family MEI Controller #2" = @{} + "1e3c 7 Series/C210 Series Chipset Family IDE-r Controller" = @{} + "1e3d 7 Series/C210 Series Chipset Family KT Controller" = @{} + "1e41 7 Series Chipset Family LPC Controller" = @{} + "1e42 7 Series Chipset Family LPC Controller" = @{} + "1e43 7 Series Chipset Family LPC Controller" = @{} + "1e44 Z77 Express Chipset LPC Controller" = @{ + "1043 84ca" = "P8 series motherboard" + "1849 1e44" = "Motherboard" + } + "1e45 7 Series Chipset Family LPC Controller" = @{} + "1e46 Z75 Express Chipset LPC Controller" = @{} + "1e47 Q77 Express Chipset LPC Controller" = @{} + "1e48 Q75 Express Chipset LPC Controller" = @{} + "1e49 B75 Express Chipset LPC Controller" = @{} + "1e4a H77 Express Chipset LPC Controller" = @{ + "1043 84ca" = "P8H77-I Motherboard" + } + "1e4b 7 Series Chipset Family LPC Controller" = @{} + "1e4c 7 Series Chipset Family LPC Controller" = @{} + "1e4d 7 Series Chipset Family LPC Controller" = @{} + "1e4e 7 Series Chipset Family LPC Controller" = @{} + "1e4f 7 Series Chipset Family LPC Controller" = @{} + "1e50 7 Series Chipset Family LPC Controller" = @{} + "1e51 7 Series Chipset Family LPC Controller" = @{} + "1e52 7 Series Chipset Family LPC Controller" = @{} + "1e53 C216 Series Chipset LPC Controller" = @{} + "1e54 7 Series Chipset Family LPC Controller" = @{} + "1e55 QM77 Express Chipset LPC Controller" = @{} + "1e56 QS77 Express Chipset LPC Controller" = @{} + "1e57 HM77 Express Chipset LPC Controller" = @{} + "1e58 UM77 Express Chipset LPC Controller" = @{} + "1e59 HM76 Express Chipset LPC Controller" = @{ + "1043 1477" = "N56VZ" + "1043 1517" = "Zenbook Prime UX31A" + "10cf 16e0" = "LIFEBOOK E752" + } + "1e5a 7 Series Chipset Family LPC Controller" = @{} + "1e5b UM77 Express Chipset LPC Controller" = @{} + "1e5c 7 Series Chipset Family LPC Controller" = @{} + "1e5d HM75 Express Chipset LPC Controller" = @{ + "144d c652" = "NP300E5C series laptop" + } + "1e5e HM70 Express Chipset LPC Controller" = @{ + "1043 108d" = "VivoBook X202EV" + } + "1e5f NM70 Express Chipset LPC Controller" = @{} + "1f00 Atom processor C2000 SoC Transaction Router" = @{} + "1f01 Atom processor C2000 SoC Transaction Router" = @{} + "1f02 Atom processor C2000 SoC Transaction Router" = @{} + "1f03 Atom processor C2000 SoC Transaction Router" = @{} + "1f04 Atom processor C2000 SoC Transaction Router" = @{} + "1f05 Atom processor C2000 SoC Transaction Router" = @{} + "1f06 Atom processor C2000 SoC Transaction Router" = @{} + "1f07 Atom processor C2000 SoC Transaction Router" = @{} + "1f08 Atom processor C2000 SoC Transaction Router" = @{} + "1f09 Atom processor C2000 SoC Transaction Router" = @{} + "1f0a Atom processor C2000 SoC Transaction Router" = @{} + "1f0b Atom processor C2000 SoC Transaction Router" = @{} + "1f0c Atom processor C2000 SoC Transaction Router" = @{} + "1f0d Atom processor C2000 SoC Transaction Router" = @{} + "1f0e Atom processor C2000 SoC Transaction Router" = @{} + "1f0f Atom processor C2000 SoC Transaction Router" = @{} + "1f10 Atom processor C2000 PCIe Root Port 1" = @{} + "1f11 Atom processor C2000 PCIe Root Port 2" = @{} + "1f12 Atom processor C2000 PCIe Root Port 3" = @{} + "1f13 Atom processor C2000 PCIe Root Port 4" = @{} + "1f14 Atom processor C2000 RAS" = @{} + "1f15 Atom processor C2000 SMBus 2.0" = @{} + "1f16 Atom processor C2000 RCEC" = @{} + "1f18 Atom processor C2000 QAT" = @{} + "1f19 Atom processor C2000 QAT" = @{} + "1f20 Atom processor C2000 4-Port IDE SATA2 Controller" = @{} + "1f21 Atom processor C2000 4-Port IDE SATA2 Controller" = @{} + "1f22 Atom processor C2000 AHCI SATA2 Controller" = @{} + "1f23 Atom processor C2000 AHCI SATA2 Controller" = @{} + "1f24 Atom processor C2000 RAID SATA2 Controller" = @{} + "1f25 Atom processor C2000 RAID SATA2 Controller" = @{} + "1f26 Atom processor C2000 RAID SATA2 Controller" = @{} + "1f27 Atom processor C2000 RAID SATA2 Controller" = @{} + "1f2c Atom processor C2000 USB Enhanced Host Controller" = @{} + "1f2e Atom processor C2000 RAID SATA2 Controller" = @{} + "1f2f Atom processor C2000 RAID SATA2 Controller" = @{} + "1f30 Atom processor C2000 2-Port IDE SATA3 Controller" = @{} + "1f31 Atom processor C2000 2-Port IDE SATA3 Controller" = @{} + "1f32 Atom processor C2000 AHCI SATA3 Controller" = @{} + "1f33 Atom processor C2000 AHCI SATA3 Controller" = @{} + "1f34 Atom processor C2000 RAID SATA3 Controller" = @{} + "1f35 Atom processor C2000 RAID SATA3 Controller" = @{} + "1f36 Atom processor C2000 RAID SATA3 Controller" = @{} + "1f37 Atom processor C2000 RAID SATA3 Controller" = @{} + "1f38 Atom processor C2000 PCU" = @{} + "1f39 Atom processor C2000 PCU" = @{} + "1f3a Atom processor C2000 PCU" = @{} + "1f3b Atom processor C2000 PCU" = @{} + "1f3c Atom processor C2000 PCU SMBus" = @{} + "1f3d Atom Processor C2000 PECI SMBus" = @{} + "1f3e Atom processor C2000 RAID SATA3 Controller" = @{} + "1f3f Atom processor C2000 RAID SATA3 Controller" = @{} + "1f40 Ethernet Connection I354 1.0 GbE Backplane" = @{ + "1028 05f1" = "Ethernet Connection I354 1.0 GbE Backplane" + } + "1f41 Ethernet Connection I354" = @{} + "1f42 Atom processor C2000 GbE" = @{} + "1f44 Atom processor C2000 GbE Virtual Function" = @{} + "1f45 Ethernet Connection I354 2.5 GbE Backplane" = @{} + "2014 Sky Lake-E Ubox Registers" = @{} + "2015 Sky Lake-E Ubox Registers" = @{} + "2016 Sky Lake-E Ubox Registers" = @{} + "2018 Sky Lake-E M2PCI Registers" = @{} + "201a Sky Lake-E Non-Transparent Bridge Registers" = @{} + "201c Sky Lake-E Non-Transparent Bridge Registers" = @{} + "201d Volume Management Device NVMe RAID Controller" = @{} + "2020 Sky Lake-E DMI3 Registers" = @{ + "15d9 095d" = "X11SPM-TF" + } + "2021 Sky Lake-E CBDMA Registers" = @{} + "2024 Sky Lake-E MM/Vt-d Configuration Registers" = @{} + "2025 Sky Lake-E RAS" = @{} + "2026 Sky Lake-E IOAPIC" = @{} + "2030 Sky Lake-E PCI Express Root Port A" = @{} + "2031 Sky Lake-E PCI Express Root Port B" = @{} + "2032 Sky Lake-E PCI Express Root Port C" = @{} + "2033 Sky Lake-E PCI Express Root Port D" = @{} + "2034 Sky Lake-E VT-d" = @{} + "2035 Sky Lake-E RAS Configuration Registers" = @{} + "2036 Sky Lake-E IOxAPIC Configuration Registers" = @{} + "2040 Sky Lake-E Integrated Memory Controller" = @{} + "2041 Sky Lake-E Integrated Memory Controller" = @{} + "2042 Sky Lake-E Integrated Memory Controller" = @{} + "2043 Sky Lake-E Integrated Memory Controller" = @{} + "2044 Sky Lake-E Integrated Memory Controller" = @{} + "2045 Sky Lake-E LM Channel 1" = @{} + "2046 Sky Lake-E LMS Channel 1" = @{} + "2047 Sky Lake-E LMDP Channel 1" = @{} + "2048 Sky Lake-E DECS Channel 2" = @{} + "2049 Sky Lake-E LM Channel 2" = @{} + "204a Sky Lake-E LMS Channel 2" = @{} + "204b Sky Lake-E LMDP Channel 2" = @{} + "204c Sky Lake-E M3KTI Registers" = @{} + "204d Sky Lake-E M3KTI Registers" = @{} + "204e Sky Lake-E M3KTI Registers" = @{} + "2054 Sky Lake-E CHA Registers" = @{} + "2055 Sky Lake-E CHA Registers" = @{} + "2056 Sky Lake-E CHA Registers" = @{} + "2057 Sky Lake-E CHA Registers" = @{} + "2058 Sky Lake-E KTI 0" = @{} + "2059 Sky Lake-E UPI Registers" = @{} + "2066 Sky Lake-E Integrated Memory Controller" = @{} + "2068 Sky Lake-E DDRIO Registers" = @{} + "2069 Sky Lake-E DDRIO Registers" = @{} + "206a Sky Lake-E IOxAPIC Configuration Registers" = @{} + "206e Sky Lake-E DDRIO Registers" = @{} + "206f Sky Lake-E DDRIO Registers" = @{} + "2078 Sky Lake-E PCU Registers" = @{} + "207a Sky Lake-E PCU Registers" = @{} + "2080 Sky Lake-E PCU Registers" = @{} + "2081 Sky Lake-E PCU Registers" = @{} + "2082 Sky Lake-E PCU Registers" = @{} + "2083 Sky Lake-E PCU Registers" = @{} + "2084 Sky Lake-E PCU Registers" = @{} + "2085 Sky Lake-E PCU Registers" = @{} + "2086 Sky Lake-E PCU Registers" = @{} + "2088 Sky Lake-E DDRIO Registers" = @{} + "208d Sky Lake-E CHA Registers" = @{} + "208e Sky Lake-E CHA Registers" = @{} + "2241 Larrabee" = @{} + "2250 Xeon Phi coprocessor 5100 series" = @{} + "225c Xeon Phi coprocessor SE10/7120 series" = @{} + "225d Xeon Phi coprocessor 3120 series" = @{} + "225e Xeon Phi coprocessor 31S1" = @{} + "2262 Xeon Phi coprocessor 7220" = @{} + "2280 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register" = @{} + "2284 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller" = @{} + "2286 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 DMA Controller" = @{} + "228a Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 HSUART Controller #1" = @{} + "228c Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO1 HSUART Controller #2" = @{} + "2292 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller" = @{} + "2294 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series MMC Controller" = @{} + "2295 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SDIO Controller" = @{} + "2296 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SD Controller" = @{} + "2298 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine" = @{} + "229c Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU" = @{} + "22a3 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller" = @{} + "22a4 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA AHCI Controller" = @{} + "22a8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Low Power Engine Audio" = @{} + "22b0 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller" = @{} + "22b1 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller" = @{} + "22b5 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller" = @{} + "22b8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit" = @{} + "22c0 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 DMA Controller" = @{} + "22c1 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #1" = @{} + "22c2 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #2" = @{} + "22c3 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #3" = @{} + "22c4 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #4" = @{} + "22c5 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #5" = @{} + "22c6 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #6" = @{} + "22c7 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series LPIO2 I2C Controller #7" = @{} + "22c8 Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1" = @{} + "22ca Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #2" = @{} + "22cc Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #3" = @{} + "22ce Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4" = @{} + "22dc Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller" = @{} + "2310 DH89xxCC LPC Controller" = @{} + "2323 DH89xxCC 4 Port SATA AHCI Controller" = @{} + "2330 DH89xxCC SMBus Controller" = @{} + "2331 DH89xxCC Chap Counter" = @{} + "2332 DH89xxCC Thermal Subsystem" = @{} + "2334 DH89xxCC USB2 Enhanced Host Controller #1" = @{} + "2335 DH89xxCC USB2 Enhanced Host Controller #1" = @{} + "2342 DH89xxCC PCI Express Root Port #1" = @{} + "2343 DH89xxCC PCI Express Root Port #1" = @{} + "2344 DH89xxCC PCI Express Root Port #2" = @{} + "2345 DH89xxCC PCI Express Root Port #2" = @{} + "2346 DH89xxCC PCI Express Root Port #3" = @{} + "2347 DH89xxCC PCI Express Root Port #3" = @{} + "2348 DH89xxCC PCI Express Root Port #4" = @{} + "2349 DH89xxCC PCI Express Root Port #4" = @{} + "2360 DH89xxCC Watchdog Timer" = @{} + "2364 DH89xxCC MEI 0" = @{} + "2365 DH89xxCC MEI 1" = @{} + "2390 DH895XCC Series LPC Controller" = @{} + "23a1 DH895XCC Series 2-Port SATA Controller [IDE Mode]" = @{} + "23a3 DH895XCC Series 4-Port SATA Controller [AHCI Mode]" = @{} + "23a6 DH895XCC Series 2-Port SATA Controller [IDE Mode]" = @{} + "23b0 DH895XCC Series SMBus Controller" = @{} + "23b1 DH895XCC Series CHAP Counter" = @{} + "23b2 DH895XCC Series Thermal Management Controller" = @{} + "23b4 DH895XCC Series USB2 Enhanced Host Controller #1" = @{} + "23b5 DH895XCC Series USB2 Enhanced Host Controller #1" = @{} + "23c2 DH895XCC Series PCI Express Root Port #1" = @{} + "23c3 DH895XCC Series PCI Express Root Port #1" = @{} + "23c4 DH895XCC Series PCI Express Root Port #2" = @{} + "23c5 DH895XCC Series PCI Express Root Port #2" = @{} + "23c6 CDH895XCC Series PCI Express Root Port #3" = @{} + "23c7 DH895XCC Series PCI Express Root Port #3" = @{} + "23c8 DH895XCC Series PCI Express Root Port #4" = @{} + "23c9 DH895XCC Series PCI Express Root Port #4" = @{} + "23e0 DH895XCC Series Watchdog Timer" = @{} + "23e4 DH895XCC Series MEI Controller #1" = @{} + "23e5 DH895XCC Series MEI Controller #2" = @{} + "2410 82801AA ISA Bridge (LPC)" = @{} + "2411 82801AA IDE Controller" = @{} + "2412 82801AA USB Controller" = @{} + "2413 82801AA SMBus Controller" = @{} + "2415 82801AA AC'97 Audio Controller" = @{ + "1028 0095" = "Precision Workstation 220 Integrated Digital Audio" + "1028 00b4" = "OptiPlex GX110" + "110a 0051" = "Activy 2xx" + "11d4 0040" = "SoundMAX Integrated Digital Audio" + "11d4 0048" = "SoundMAX Integrated Digital Audio" + "11d4 5340" = "SoundMAX Integrated Digital Audio" + "1734 1025" = "Activy 3xx" + "1af4 1100" = "QEMU Virtual Machine" + } + "2416 82801AA AC'97 Modem Controller" = @{} + "2418 82801AA PCI Bridge" = @{} + "2420 82801AB ISA Bridge (LPC)" = @{} + "2421 82801AB IDE Controller" = @{} + "2422 82801AB USB Controller" = @{} + "2423 82801AB SMBus Controller" = @{} + "2425 82801AB AC'97 Audio Controller" = @{ + "11d4 0040" = "SoundMAX Integrated Digital Audio" + "11d4 0048" = "SoundMAX Integrated Digital Audio" + } + "2426 82801AB AC'97 Modem Controller" = @{} + "2428 82801AB PCI Bridge" = @{} + "2440 82801BA ISA Bridge (LPC)" = @{ + "8086 5744" = "S845WD1-E" + } + "2442 82801BA/BAM UHCI USB 1.1 Controller #1" = @{ + "1014 01c6" = "Netvista A40/A40p" + "1025 1016" = "Travelmate 612 TX" + "1028 00c7" = "Dimension 8100" + "1028 00d8" = "Precision 530" + "1028 010e" = "Optiplex GX240" + "103c 126f" = "e-pc 40" + "1043 8027" = "TUSL2-C Mainboard" + "104d 80df" = "Vaio PCG-FX403" + "147b 0505" = "BL7 motherboard" + "147b 0507" = "TH7II-RAID" + "8086 4532" = "Desktop Board D815EEA2/D815EFV" + "8086 4557" = "D815EGEW Mainboard" + "8086 5744" = "S845WD1-E mainboard" + } + "2443 82801BA/BAM SMBus Controller" = @{ + "1014 01c6" = "Netvista A40/A40p" + "1025 1016" = "Travelmate 612 TX" + "1028 00c7" = "Dimension 8100" + "1028 00d8" = "Precision 530" + "1028 010e" = "Optiplex GX240" + "103c 126f" = "e-pc 40" + "1043 8027" = "TUSL2-C Mainboard" + "104d 80df" = "Vaio PCG-FX403" + "147b 0505" = "BL7 motherboard" + "147b 0507" = "TH7II-RAID" + "15d9 3280" = "Supermicro P4SBE Mainboard" + "8086 4532" = "Desktop Board D815EEA2/D815EFV" + "8086 4557" = "D815EGEW Mainboard" + "8086 5744" = "S845WD1-E mainboard" + } + "2444 82801BA/BAM UHCI USB 1.1 Controller #2" = @{ + "1025 1016" = "Travelmate 612 TX" + "1028 00c7" = "Dimension 8100" + "1028 00d8" = "Precision 530" + "1028 010e" = "Optiplex GX240" + "103c 126f" = "e-pc 40" + "1043 8027" = "TUSL2-C Mainboard" + "104d 80df" = "Vaio PCG-FX403" + "147b 0505" = "BL7 motherboard" + "147b 0507" = "TH7II-RAID" + "8086 4532" = "Desktop Board D815EEA2/D815EFV" + "8086 5744" = "S845WD1-E mainboard" + } + "2445 82801BA/BAM AC'97 Audio Controller" = @{ + "0e11 000b" = "Compaq Deskpro EN Audio" + "0e11 0088" = "Evo D500" + "1014 01c6" = "Netvista A40/A40p" + "1025 1016" = "Travelmate 612 TX" + "1028 00d8" = "Precision 530" + "103c 126f" = "e-pc 40" + "104d 80df" = "Vaio PCG-FX403" + "1462 3370" = "STAC9721 AC" + "147b 0505" = "BL7 motherboard" + "147b 0507" = "TH7II-RAID" + "8086 4557" = "D815EGEW Mainboard" + "8086 4656" = "Desktop Board D815EFV" + } + "2446 82801BA/BAM AC'97 Modem Controller" = @{ + "1025 1016" = "Travelmate 612 TX" + "104d 80df" = "Vaio PCG-FX403" + } + "2448 82801 Mobile PCI Bridge" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "103c 0934" = "Compaq nw8240 Mobile Workstation" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq nw8440" + "103c 30c1" = "Compaq 6910p" + "1043 1017" = "X58LE" + "104d 902d" = "VAIO VGN-NR120E" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "144d c00c" = "P30 notebook" + "144d c06a" = "R730 Laptop" + "144d c072" = "Notebook N150P" + "1458 5000" = "GA-D525TUD" + "1734 1055" = "Amilo M1420" + "17aa 2013" = "ThinkPad R60e" + "17aa 20ae" = "ThinkPad T61/R61" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "8086 544b" = "Desktop Board D425KT" + "e4bf cc47" = "CCG-RUMBA" + } + "2449 82801BA/BAM/CA/CAM Ethernet Controller" = @{ + "0e11 0012" = "EtherExpress PRO/100 VM" + "0e11 0091" = "EtherExpress PRO/100 VE" + "1014 01ce" = "EtherExpress PRO/100 VE" + "1014 01dc" = "EtherExpress PRO/100 VE" + "1014 01eb" = "EtherExpress PRO/100 VE" + "1014 01ec" = "EtherExpress PRO/100 VE" + "1014 0202" = "EtherExpress PRO/100 VE" + "1014 0205" = "EtherExpress PRO/100 VE" + "1014 0217" = "EtherExpress PRO/100 VE" + "1014 0234" = "EtherExpress PRO/100 VE" + "1014 023d" = "EtherExpress PRO/100 VE" + "1014 0244" = "EtherExpress PRO/100 VE" + "1014 0245" = "EtherExpress PRO/100 VE" + "1014 0265" = "PRO/100 VE Desktop Connection" + "1014 0267" = "PRO/100 VE Desktop Connection" + "1014 026a" = "PRO/100 VE Desktop Connection" + "109f 315d" = "EtherExpress PRO/100 VE" + "109f 3181" = "EtherExpress PRO/100 VE" + "1179 ff01" = "PRO/100 VE Network Connection" + "1186 7801" = "EtherExpress PRO/100 VE" + "144d 2602" = "HomePNA 1M CNR" + "1af4 1100" = "QEMU Virtual Machine" + "8086 3010" = "EtherExpress PRO/100 VE" + "8086 3011" = "EtherExpress PRO/100 VM" + "8086 3012" = "82562EH based Phoneline" + "8086 3013" = "EtherExpress PRO/100 VE" + "8086 3014" = "EtherExpress PRO/100 VM" + "8086 3015" = "82562EH based Phoneline" + "8086 3016" = "EtherExpress PRO/100 P Mobile Combo" + "8086 3017" = "EtherExpress PRO/100 P Mobile" + "8086 3018" = "EtherExpress PRO/100" + } + "244a 82801BAM IDE U100 Controller" = @{ + "1025 1016" = "Travelmate 612TX" + "104d 80df" = "Vaio PCG-FX403" + } + "244b 82801BA IDE U100 Controller" = @{ + "1014 01c6" = "Netvista A40/A40p" + "1028 00c7" = "Dimension 8100" + "1028 00d8" = "Precision 530" + "1028 010e" = "Optiplex GX240" + "103c 126f" = "e-pc 40" + "1043 8027" = "TUSL2-C Mainboard" + "147b 0505" = "BL7 motherboard" + "147b 0507" = "TH7II-RAID" + "15d9 3280" = "Supermicro P4SBE Mainboard" + "8086 4532" = "Desktop Board D815EEA2/D815EFV" + "8086 4557" = "D815EGEW Mainboard" + "8086 5744" = "S845WD1-E mainboard" + } + "244c 82801BAM ISA Bridge (LPC)" = @{} + "244e 82801 PCI Bridge" = @{ + "1014 0267" = "NetVista A30p" + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "1028 02da" = "OptiPlex 980" + "1028 04f7" = "PowerEdge R320 server" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "103c 31fe" = "ProLiant DL140 G3" + "103c 330b" = "ProLiant ML150 G6 Server" + "1043 8277" = "P5K PRO Motherboard" + "1043 844d" = "P8 series motherboard" + "1043 8534" = "ASUS B85-PLUS" + "1458 5000" = "Motherboard" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7418" = "Wind PC MS-7418" + "15d9 060d" = "C7SIM-Q Motherboard" + "15d9 9680" = "X7DBN Motherboard" + "1775 11cc" = "CC11/CL11" + "8086 7270" = "Server Board S1200BTS" + } + "2450 82801E ISA Bridge (LPC)" = @{} + "2452 82801E USB Controller" = @{} + "2453 82801E SMBus Controller" = @{} + "2459 82801E Ethernet Controller 0" = @{} + "245b 82801E IDE U100 Controller" = @{} + "245d 82801E Ethernet Controller 1" = @{} + "245e 82801E PCI Bridge" = @{} + "2480 82801CA LPC Interface Controller" = @{} + "2482 82801CA/CAM USB Controller #1" = @{ + "0e11 0030" = "Evo N600c" + "1014 0220" = "ThinkPad A/T/X Series" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "15d9 3480" = "P4DP6" + "8086 1958" = "vpr Matrix 170B4" + "8086 3424" = "SE7501HG2 Mainboard" + "8086 4541" = "Latitude C640" + } + "2483 82801CA/CAM SMBus Controller" = @{ + "1014 0220" = "ThinkPad A/T/X Series" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "15d9 3480" = "P4DP6" + "8086 1958" = "vpr Matrix 170B4" + } + "2484 82801CA/CAM USB Controller #2" = @{ + "0e11 0030" = "Evo N600c" + "1014 0220" = "ThinkPad A/T/X Series" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "15d9 3480" = "P4DP6" + "8086 1958" = "vpr Matrix 170B4" + } + "2485 82801CA/CAM AC'97 Audio Controller" = @{ + "1013 5959" = "Crystal WMD Audio Codec" + "1014 0222" = "ThinkPad A30/A30p/T23" + "1014 0508" = "ThinkPad T30" + "1014 051c" = "ThinkPad A/T/X Series" + "1043 1583" = "L3C (SPDIF)" + "1043 1623" = "L2B (no SPDIF)" + "1043 1643" = "L3F" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "144d c006" = "vpr Matrix 170B4" + } + "2486 82801CA/CAM AC'97 Modem Controller" = @{ + "1014 0223" = "ThinkPad A/T/X Series" + "1014 0503" = "ThinkPad R31" + "1014 051a" = "ThinkPad A/T/X Series" + "101f 1025" = "620 Series" + "1043 1496" = "PCtel HSP56 MR" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "134d 4c21" = "Dell Inspiron 2100 internal modem" + "144d 2115" = "vpr Matrix 170B4 internal modem" + "14f1 5421" = "MD56ORD V.92 MDC Modem" + } + "2487 82801CA/CAM USB Controller #3" = @{ + "0e11 0030" = "Evo N600c" + "1014 0220" = "ThinkPad A/T/X Series" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "15d9 3480" = "P4DP6" + "8086 1958" = "vpr Matrix 170B4" + } + "248a 82801CAM IDE U100 Controller" = @{ + "0e11 0030" = "Evo N600c" + "1014 0220" = "ThinkPad A/T/X Series" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + "8086 1958" = "vpr Matrix 170B4" + "8086 4541" = "Latitude C640" + } + "248b 82801CA Ultra ATA Storage Controller" = @{ + "15d9 3480" = "P4DP6" + } + "248c 82801CAM ISA Bridge (LPC)" = @{} + "24c0 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge" = @{ + "1014 0267" = "NetVista A30p" + "1462 5800" = "845PE Max (MS-6580)" + } + "24c1 82801DBL (ICH4-L) IDE Controller" = @{} + "24c2 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1" = @{ + "1014 0267" = "NetVista A30p" + "1014 052d" = "ThinkPad" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 0126" = "Optiplex GX260" + "1028 0160" = "Dimension 2400" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1043 8089" = "P4B533" + "1071 8160" = "MIM2000" + "114a 0582" = "PC8 onboard USB 1.x" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "1462 5800" = "845PE Max (MS-6580)" + "1509 2990" = "Averatec 5110H laptop" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + "1734 1055" = "Amilo M1420" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "8086 24c2" = "Latitude X300" + "8086 4541" = "Latitude D400/D500" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "24c3 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller" = @{ + "1014 0267" = "NetVista A30p" + "1014 052d" = "ThinkPad" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 0126" = "Optiplex GX260" + "1028 014f" = "Latitude X300" + "1028 0160" = "Dimension 2400" + "1028 018d" = "Inspiron 700m/710m" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1071 8160" = "MIM2000" + "114a 0582" = "PC8 onboard SMbus" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "1458 24c2" = "GA-8PE667 Ultra" + "1462 5800" = "845PE Max (MS-6580)" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + "1734 1055" = "Amilo M1420" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "24c4 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2" = @{ + "1014 0267" = "NetVista A30p" + "1014 052d" = "ThinkPad" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 0126" = "Optiplex GX260" + "1028 0160" = "Dimension 2400" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1043 8089" = "P4B533" + "1071 8160" = "MIM2000" + "144d c00c" = "P30/P35 notebook" + "1462 5800" = "845PE Max (MS-6580)" + "1509 2990" = "Averatec 5110H" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "8086 24c2" = "Latitude X300" + "8086 4541" = "Latitude D400/D500" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "24c5 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller" = @{ + "0e11 00b8" = "Analog Devices Inc. codec [SoundMAX]" + "1014 0267" = "NetVista A30p" + "1014 0537" = "ThinkPad T4x Series" + "1014 055f" = "Thinkpad R50e model 1634" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 0139" = "Latitude D400" + "1028 014f" = "Latitude X300" + "1028 0152" = "Latitude D500" + "1028 0160" = "Dimension 2400" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m [SigmaTel STAC9750,51]" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1043 1713" = "M2400N/M6800N laptop" + "1043 80b0" = "P4B533" + "1071 8160" = "MIM2000" + "1179 0201" = "Toshiba Tecra M1" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "1458 a002" = "GA-8PE667 Ultra" + "1462 5800" = "845PE Max (MS-6580)" + "1734 1005" = "D1451 (SCENIC N300, i845GV) Sigmatel STAC9750T" + "1734 1055" = "Amilo M1420" + } + "24c6 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller" = @{ + "1014 0524" = "ThinkPad T4x Series" + "1014 0525" = "ThinkPad" + "1014 0559" = "ThinkPad R50e" + "1025 003c" = "Aspire 2001WLCi (Compal CL50 motherboard) implementation" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1043 1716" = "M2400N laptop" + "1043 1826" = "M6800N" + "1071 8160" = "MIM2000" + "134d 4c21" = "Latitude D500" + "144d 2115" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "14f1 5422" = "D480 MDC V.9x Modem" + } + "24c7 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3" = @{ + "1014 0267" = "NetVista A30p" + "1014 052d" = "ThinkPad" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 0126" = "Optiplex GX260" + "1028 0160" = "Dimension 2400" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1043 8089" = "P4B533" + "1071 8160" = "MIM2000" + "144d c00c" = "P30/P35 notebook" + "1462 5800" = "845PE Max (MS-6580)" + "1509 2990" = "Averatec 5110H" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "8086 24c2" = "Latitude X300" + "8086 4541" = "Latitude D400/D500" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "24ca 82801DBM (ICH4-M) IDE Controller" = @{ + "1014 052d" = "ThinkPad" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 014f" = "Latitude X300" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1071 8160" = "MIM2000" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "1734 1055" = "Amilo M1420" + "8086 4541" = "Latitude D400/D500" + } + "24cb 82801DB (ICH4) IDE Controller" = @{ + "1014 0267" = "NetVista A30p" + "1028 0126" = "Optiplex GX260" + "1028 0160" = "Dimension 2400" + "1043 8089" = "P4B533" + "114a 0582" = "PC8 onboard IDE" + "1458 24c2" = "GA-8PE667 Ultra" + "1462 5800" = "845PE Max (MS-6580)" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "24cc 82801DBM (ICH4-M) LPC Interface Bridge" = @{ + "144d c00c" = "P30 notebook" + "1734 1055" = "Amilo M1420" + } + "24cd 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller" = @{ + "1014 0267" = "NetVista A30p" + "1014 052e" = "ThinkPad" + "1025 005a" = "TravelMate 290" + "1025 0064" = "Extensa 3000 series laptop: Intel 82801DBM (ICH4-M)" + "1028 011d" = "Latitude D600" + "1028 0126" = "Optiplex GX260" + "1028 0139" = "Latitude D400" + "1028 0152" = "Latitude D500" + "1028 0160" = "Dimension 2400" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "1043 8089" = "P4B533" + "1071 8160" = "MIM2000" + "114a 0582" = "PC8 onboard USB 2.0" + "1179 ff00" = "Satellite 2430" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + "1462 3981" = "845PE Max (MS-6580)" + "1509 1968" = "Averatec 5110H" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + "1734 1055" = "Amilo M1420" + "1af4 1100" = "QEMU Virtual Machine" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "8086 24c2" = "Latitude X300" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "24d0 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge" = @{} + "24d1 82801EB (ICH5) SATA Controller" = @{ + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1028 019a" = "PowerEdge SC1425" + "103c 12bc" = "d530 CMT (DG746A)" + "103c 3208" = "ProLiant DL140 G2" + "1043 80a6" = "P4P800 series motherboard" + "1458 24d1" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1565 5200" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24d2 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02dd" = "eServer xSeries server mainboard" + "1014 02ed" = "eServer xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1028 016c" = "PowerEdge 1850 onboard UHCI" + "1028 016d" = "PowerEdge 2850 onboard UHCI" + "1028 0170" = "PowerEdge 6850 onboard UHCI" + "1028 0183" = "PowerEdge 1800" + "1028 019a" = "PowerEdge SC1425" + "103c 006a" = "NX9500" + "103c 12bc" = "d530 CMT (DG746A)" + "103c 3208" = "ProLiant DL140 G2" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 24d2" = "GA-8IPE1000/8KNXP motherboard" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1565 3101" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "1734 101c" = "PRIMERGY RX/TX series onboard UHCI" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24d3 82801EB/ER (ICH5/ICH5R) SMBus Controller" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02dd" = "eServer xSeries server mainboard" + "1014 02ed" = "eServer xSeries server mainboard" + "1028 0156" = "Precision 360" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "103c 12bc" = "d330 uT" + "103c 3208" = "ProLiant DL140 G2" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 24d2" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1565 3101" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "1734 101c" = "PRIMERGY RX/TX S2 series SMBus" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24d4 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02dd" = "eServer xSeries server mainboard" + "1014 02ed" = "eServer xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1028 016c" = "PowerEdge 1850 onboard UHCI" + "1028 016d" = "PowerEdge 2850 onboard UHCI" + "1028 0170" = "PowerEdge 6850 onboard UHCI" + "1028 0183" = "PowerEdge 1800" + "1028 019a" = "PowerEdge SC1425" + "103c 006a" = "NX9500" + "103c 12bc" = "d530 CMT (DG746A)" + "103c 3208" = "ProLiant DL140 G2" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 24d2" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1565 3101" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "1734 101c" = "PRIMERGY RX/TX S2 series onboard UHCI" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24d5 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller" = @{ + "100a 147b" = "Abit IS7-E motherboard" + "1014 0287" = "ThinkCentre S50" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "103c 006a" = "NX9500" + "103c 12bc" = "d330 uT" + "1043 80f3" = "P4P800 series motherboard" + "1043 810f" = "P5P800-MX Mainboard" + "1458 a002" = "GA-8IPE1000/8KNXP motherboard" + "1462 0080" = "865PE Neo2-V (MS-6788) Mainboard" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "8086 a000" = "D865PERL mainboard" + "8086 e000" = "D865PERL mainboard" + "8086 e001" = "Desktop Board D865GBF" + "8086 e002" = "SoundMax Integrated Digital Audio" + } + "24d6 82801EB/ER (ICH5/ICH5R) AC'97 Modem Controller" = @{ + "103c 006a" = "NX9500" + } + "24d7 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02ed" = "xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1028 016c" = "PowerEdge 1850 onboard UHCI" + "1028 016d" = "PowerEdge 2850 onboard UHCI" + "1028 0170" = "PowerEdge 6850 onboard UHCI" + "1028 0183" = "PowerEdge 1800" + "103c 006a" = "NX9500" + "103c 12bc" = "d530 CMT (DG746A)" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 24d2" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1565 3101" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "1734 101c" = "PRIMERGY RX/TX S2 series onboard UHCI" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24db 82801EB/ER (ICH5/ICH5R) IDE Controller" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02dd" = "eServer xSeries server mainboard" + "1014 02ed" = "eServer xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1028 016c" = "PowerEdge 1850 IDE Controller" + "1028 016d" = "PowerEdge 2850 IDE Controller" + "1028 0170" = "PowerEdge 6850 IDE Controller" + "1028 019a" = "PowerEdge SC1425" + "103c 006a" = "NX9500" + "103c 12bc" = "d530 CMT (DG746A)" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 24d2" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7580" = "MSI 875P" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1565 3101" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "1734 101c" = "PRIMERGY RX/TX S2 series onboard IDE" + "8086 24db" = "P4C800 Mainboard" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24dc 82801EB (ICH5) LPC Interface Bridge" = @{} + "24dd 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02dd" = "eServer xSeries server mainboard" + "1014 02ed" = "eServer xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1028 016c" = "PowerEdge 1850 onboard EHCI" + "1028 016d" = "PowerEdge 2850 onboard EHCI" + "1028 0170" = "PowerEdge 6850 onboard EHCI" + "1028 0183" = "PowerEdge 1800" + "1028 019a" = "PowerEdge SC1425" + "103c 006a" = "NX9500" + "103c 12bc" = "d530 CMT (DG746A)" + "103c 3208" = "ProLiant DL140 G2" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 5006" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24de 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4" = @{ + "1014 0287" = "ThinkCentre S50" + "1014 02ed" = "xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "1043 80a6" = "P4P800/P5P800 series motherboard" + "1458 24d2" = "GA-8IPE1000 Pro2 motherboard (865PE)" + "1462 7280" = "865PE Neo2 (MS-6728)" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1565 3101" = "P4TSV Motherboard (865G)" + "15d9 4580" = "P4SCE Mainboard" + "1734 101c" = "PRIMERGY RX/TX S2 series onboard UHCI" + "8086 3427" = "S875WP1-E mainboard" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + "8086 524c" = "D865PERL mainboard" + } + "24df 82801ER (ICH5R) SATA Controller" = @{ + "1028 0168" = "Precision Workstation 670 Mainboard" + } + "24f0 Omni-Path HFI Silicon 100 Series [discrete]" = @{ + "10a9 802e" = "Omni-path HFI 100 Series, 1-port A-board" + "10a9 802f" = "Omni-path HFI 100 Series, 2-port A-board" + "10a9 8030" = "Omni-path HFI 100 Series, 1-port B-board" + "10a9 8031" = "Omni-path HFI 100 Series, 2-port B-board" + "1590 00e7" = "100Gb 1-port OP101 QSFP28 x8 PCIe Gen3 with Intel Omni-Path Adapter" + "1590 00e8" = "100Gb 1-port OP101 QSFP28 x16 PCIe Gen3 with Intel Omni-Path Adapter" + "1590 021c" = "Apollo 100Gb 1-port Intel Omni-Path Architecture 860z Mezzanine FIO Adapter" + "15d9 0934" = "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, SIOM Module" + "15d9 099b" = "Omni-path HFI Mezz AOC, 1 Port, PCIe x16." + "1cb8 0001" = "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC4600 QSFP28" + "1cb8 0002" = "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC6600 Fixed Port" + "1cb8 0003" = "Omni-Path HFI Adapter 100 Series, 2 Port, 2 PCIe x16, Earth Simulation QSFP28" + "1cb8 0004" = "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16, TC4600E QSFP28" + "8086 2628" = "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x16" + "8086 2629" = "Omni-Path HFI Adapter 100 Series, 1 Port, PCIe x8" + "8086 262a" = "Omni-Path HFI Adapter 100 Series, 2 Ports, Split PCIe x16" + "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" = @{ + "8086 0010" = "Dual Band Wireless-AC 8260" + "8086 1010" = "Dual Band Wireless-AC 8260" + } + "24f4 Wireless 8260" = @{ + "8086 0030" = "Dual Band Wireless-AC 8260" + } + "24fb Dual Band Wireless-AC 3168NGW [Stone Peak]" = @{} + "24fd Wireless 8265 / 8275" = @{ + "8086 0010" = "Dual Band Wireless-AC 8265" + "8086 0150" = "Dual Band Wireless-AC 8265" + "8086 1010" = "Dual Band Wireless-AC 8265" + "8086 1130" = "Dual Band Wireless-AC 8265" + } + "2500 82820 820 (Camino) Chipset Host Bridge (MCH)" = @{ + "1028 0095" = "Precision Workstation 220 Chipset" + "1043 801c" = "P3C-2000 system chipset" + } + "2501 82820 820 (Camino) Chipset Host Bridge (MCH)" = @{ + "1043 801c" = "P3C-2000 system chipset" + } + "250b 82820 820 (Camino) Chipset Host Bridge" = @{} + "250f 82820 820 (Camino) Chipset AGP Bridge" = @{} + "2520 82805AA MTH Memory Translator Hub" = @{} + "2521 82804AA MRH-S Memory Repeater Hub for SDRAM" = @{} + "2526 Wireless-AC 9260" = @{} + "2530 82850 850 (Tehama) Chipset Host Bridge (MCH)" = @{ + "1028 00c7" = "Dimension 8100" + "147b 0507" = "TH7II-RAID" + } + "2531 82860 860 (Wombat) Chipset Host Bridge (MCH)" = @{ + "1028 00d8" = "Precision 530" + } + "2532 82850 850 (Tehama) Chipset AGP Bridge" = @{} + "2533 82860 860 (Wombat) Chipset AGP Bridge" = @{} + "2534 82860 860 (Wombat) Chipset PCI Bridge" = @{} + "2540 E7500 Memory Controller Hub" = @{ + "15d9 3480" = "P4DP6" + } + "2541 E7500/E7501 Host RASUM Controller" = @{ + "15d9 3480" = "P4DP6" + "4c53 1090" = "Cx9 / Vx9 mainboard" + "8086 3424" = "SE7501HG2 Mainboard" + } + "2543 E7500/E7501 Hub Interface B PCI-to-PCI Bridge" = @{} + "2544 E7500/E7501 Hub Interface B RASUM Controller" = @{ + "4c53 1090" = "Cx9 / Vx9 mainboard" + } + "2545 E7500/E7501 Hub Interface C PCI-to-PCI Bridge" = @{} + "2546 E7500/E7501 Hub Interface C RASUM Controller" = @{} + "2547 E7500/E7501 Hub Interface D PCI-to-PCI Bridge" = @{} + "2548 E7500/E7501 Hub Interface D RASUM Controller" = @{} + "254c E7501 Memory Controller Hub" = @{ + "4c53 1090" = "Cx9 / Vx9 mainboard" + "8086 3424" = "SE7501HG2 Mainboard" + } + "2550 E7505 Memory Controller Hub" = @{} + "2551 E7505/E7205 Series RAS Controller" = @{} + "2552 E7505/E7205 PCI-to-AGP Bridge" = @{} + "2553 E7505 Hub Interface B PCI-to-PCI Bridge" = @{} + "2554 E7505 Hub Interface B PCI-to-PCI Bridge RAS Controller" = @{} + "255d E7205 Memory Controller Hub" = @{} + "2560 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface" = @{ + "1028 0126" = "Optiplex GX260" + "1458 2560" = "GA-8PE667 Ultra" + "1462 5800" = "845PE Max (MS-6580)" + } + "2561 82845G/GL[Brookdale-G]/GE/PE Host-to-AGP Bridge" = @{} + "2562 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device" = @{ + "0e11 00b9" = "Evo D510 SFF" + "1014 0267" = "NetVista A30p" + "1028 0160" = "Dimension 2400" + "1734 1003" = "D1521 Mainboard (Fujitsu-Siemens)" + "1734 1004" = "D1451 Mainboard (SCENIC N300, i845GV)" + } + "2570 82865G/PE/P DRAM Controller/Host-Hub Interface" = @{ + "103c 006a" = "NX9500" + "103c 12bc" = "d330 uT" + "1043 80f2" = "P4P800/P5P800 series motherboard" + "1458 2570" = "GA-8IPE1000 Pro2 motherboard (865PE)" + } + "2571 82865G/PE/P AGP Bridge" = @{} + "2572 82865G Integrated Graphics Controller" = @{ + "1014 0287" = "ThinkCentre S50" + "1028 019d" = "Dimension 3000" + "103c 12bc" = "D530 sff(dc578av)" + "1043 80a5" = "P5P800-MX Mainboard" + "1462 7650" = "Hetis 865GV-E (MS-7065)" + "1734 101b" = "Fujitsu-Siemens Scenic E300 i865GV" + "8086 4246" = "Desktop Board D865GBF" + "8086 4c43" = "Desktop Board D865GLC" + } + "2573 82865G/PE/P PCI to CSA Bridge" = @{} + "2576 82865G/PE/P Processor to I/O Memory Interface" = @{} + "2578 82875P/E7210 Memory Controller Hub" = @{ + "1458 2578" = "GA-8KNXP motherboard (875P)" + "1462 7580" = "MS-6758 (875P Neo)" + "15d9 4580" = "P4SCE Motherboard" + } + "2579 82875P Processor to AGP Controller" = @{} + "257b 82875P/E7210 Processor to PCI to CSA Bridge" = @{} + "257e 82875P/E7210 Processor to I/O Memory Interface" = @{} + "2580 82915G/P/GV/GL/PL/910GL Memory Controller Hub" = @{ + "1458 2580" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105b" = "Scenic W620" + } + "2581 82915G/P/GV/GL/PL/910GL PCI Express Root Port" = @{} + "2582 82915G/GV/910GL Integrated Graphics Controller" = @{ + "1028 1079" = "Optiplex GX280" + "103c 3006" = "DC7100 SFF(DX878AV)" + "1043 2582" = "P5GD1-VW Mainboard" + "1458 2582" = "GA-8I915ME-G Mainboard" + "1734 105b" = "Scenic W620" + "1849 2582" = "ASRock P4Dual-915GL" + } + "2584 82925X/XE Memory Controller Hub" = @{ + "1028 0177" = "Dimension 8400" + } + "2585 82925X/XE PCI Express Root Port" = @{} + "2588 E7220/E7221 Memory Controller Hub" = @{} + "2589 E7220/E7221 PCI Express Root Port" = @{} + "258a E7221 Integrated Graphics Controller" = @{} + "2590 Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller" = @{ + "1014 0575" = "ThinkPad X41 / Z60t" + "1028 0182" = "Latitude C610" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "104d 81b7" = "Vaio VGN-S3XP" + "a304 81b7" = "Vaio VGN-S3XP" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2591 Mobile 915GM/PM Express PCI Express Root Port" = @{ + "103c 0934" = "Compaq nw8240 Mobile Workstation" + } + "2592 Mobile 915GM/GMS/910GML Express Graphics Controller" = @{ + "1014 0582" = "ThinkPad X41" + "103c 099c" = "NX6110/NC6120" + "103c 308a" = "NC6220" + "1043 1881" = "GMA 900 915GM Integrated Graphics" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "25a1 6300ESB LPC Interface Controller" = @{} + "25a2 6300ESB PATA Storage Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 10d0" = "V5D Single Board Computer IDE" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10e0" = "PSL09 PrPMC" + } + "25a3 6300ESB SATA Storage Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25a4 6300ESB SMBus Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 10d0" = "V5D Single Board Computer" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25a6 6300ESB AC'97 Audio Controller" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + } + "25a7 6300ESB AC'97 Modem Controller" = @{} + "25a9 6300ESB USB Universal Host Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 10d0" = "V5D Single Board Computer USB" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25aa 6300ESB USB Universal Host Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25ab 6300ESB Watchdog Timer" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 10d0" = "V5D Single Board Computer" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "1af4 1100" = "QEMU Virtual Machine" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25ac 6300ESB I/O Advanced Programmable Interrupt Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 10d0" = "V5D Single Board Computer" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25ad 6300ESB USB2 Enhanced Host Controller" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + "1775 10d0" = "V5D Single Board Computer USB 2.0" + "1775 1100" = "CR11/VR11 Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25ae 6300ESB 64-bit PCI-X Bridge" = @{} + "25b0 6300ESB SATA RAID Controller" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + "4c53 10e0" = "PSL09 PrPMC" + } + "25c0 5000X Chipset Memory Controller Hub" = @{} + "25d0 5000Z Chipset Memory Controller Hub" = @{} + "25d4 5000V Chipset Memory Controller Hub" = @{ + "15d9 8680" = "X7DVL-E-O motherboard" + } + "25d8 5000P Chipset Memory Controller Hub" = @{ + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "25e2 5000 Series Chipset PCI Express x4 Port 2" = @{} + "25e3 5000 Series Chipset PCI Express x4 Port 3" = @{} + "25e4 5000 Series Chipset PCI Express x4 Port 4" = @{} + "25e5 5000 Series Chipset PCI Express x4 Port 5" = @{} + "25e6 5000 Series Chipset PCI Express x4 Port 6" = @{} + "25e7 5000 Series Chipset PCI Express x4 Port 7" = @{} + "25f0 5000 Series Chipset FSB Registers" = @{ + "1028 01bb" = "PowerEdge 1955 FSB Registers" + "103c 31fd" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "25f1 5000 Series Chipset Reserved Registers" = @{ + "103c 31fd" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "25f3 5000 Series Chipset Reserved Registers" = @{ + "103c 31fd" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "25f5 5000 Series Chipset FBD Registers" = @{ + "103c 31fd" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "25f6 5000 Series Chipset FBD Registers" = @{ + "103c 31fd" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "25f7 5000 Series Chipset PCI Express x8 Port 2-3" = @{} + "25f8 5000 Series Chipset PCI Express x8 Port 4-5" = @{} + "25f9 5000 Series Chipset PCI Express x8 Port 6-7" = @{} + "25fa 5000X Chipset PCI Express x16 Port 4-7" = @{} + "2600 E8500/E8501 Hub Interface 1.5" = @{ + "1028 0170" = "PowerEdge 6850 Hub Interface" + } + "2601 E8500/E8501 PCI Express x4 Port D" = @{} + "2602 E8500/E8501 PCI Express x4 Port C0" = @{} + "2603 E8500/E8501 PCI Express x4 Port C1" = @{} + "2604 E8500/E8501 PCI Express x4 Port B0" = @{} + "2605 E8500/E8501 PCI Express x4 Port B1" = @{} + "2606 E8500/E8501 PCI Express x4 Port A0" = @{} + "2607 E8500/E8501 PCI Express x4 Port A1" = @{} + "2608 E8500/E8501 PCI Express x8 Port C" = @{} + "2609 E8500/E8501 PCI Express x8 Port B" = @{} + "260a E8500/E8501 PCI Express x8 Port A" = @{} + "260c E8500/E8501 IMI Registers" = @{} + "2610 E8500/E8501 FSB Registers" = @{} + "2611 E8500/E8501 Address Mapping Registers" = @{} + "2612 E8500/E8501 RAS Registers" = @{} + "2613 E8500/E8501 Reserved Registers" = @{} + "2614 E8500/E8501 Reserved Registers" = @{} + "2615 E8500/E8501 Miscellaneous Registers" = @{} + "2617 E8500/E8501 Reserved Registers" = @{} + "2618 E8500/E8501 Reserved Registers" = @{} + "2619 E8500/E8501 Reserved Registers" = @{} + "261a E8500/E8501 Reserved Registers" = @{} + "261b E8500/E8501 Reserved Registers" = @{} + "261c E8500/E8501 Reserved Registers" = @{} + "261d E8500/E8501 Reserved Registers" = @{} + "261e E8500/E8501 Reserved Registers" = @{} + "2620 E8500/E8501 eXternal Memory Bridge" = @{ + "1028 0170" = "PowerEdge 6850 Memory Bridge" + } + "2621 E8500/E8501 XMB Miscellaneous Registers" = @{ + "1028 0170" = "PowerEdge 6850 XMB Registers" + } + "2622 E8500/E8501 XMB Memory Interleaving Registers" = @{ + "1028 0170" = "PowerEdge 6850 Memory Interleaving Registers" + } + "2623 E8500/E8501 XMB DDR Initialization and Calibration" = @{ + "1028 0170" = "PowerEdge 6850 DDR Initialization and Calibration" + } + "2624 E8500/E8501 XMB Reserved Registers" = @{ + "1028 0170" = "PowerEdge 6850 Reserved Registers" + } + "2625 E8500/E8501 XMB Reserved Registers" = @{ + "1028 0170" = "PowerEdge 6850 Reserved Registers" + } + "2626 E8500/E8501 XMB Reserved Registers" = @{ + "1028 0170" = "PowerEdge 6850 Reserved Registers" + } + "2627 E8500/E8501 XMB Reserved Registers" = @{ + "1028 0170" = "PowerEdge 6850 Reserved Registers" + } + "2640 82801FB/FR (ICH6/ICH6R) LPC Interface Bridge" = @{ + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2641 82801FBM (ICH6M) LPC Interface Bridge" = @{ + "1014 0568" = "ThinkPad X41" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + } + "2642 82801FW/FRW (ICH6W/ICH6RW) LPC Interface Bridge" = @{} + "2651 82801FB/FW (ICH6/ICH6W) SATA Controller" = @{ + "1028 0179" = "Optiplex GX280" + "1043 2601" = "P5GD1-VW Mainboard" + "1734 105c" = "Scenic W620" + "8086 4147" = "D915GAG Motherboard" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2652 82801FR/FRW (ICH6R/ICH6RW) SATA Controller" = @{ + "1028 0177" = "Dimension 8400" + "1462 7028" = "915P/G Neo2" + } + "2653 82801FBM (ICH6M) SATA Controller" = @{ + "1014 056a" = "ThinkPad X41" + } + "2658 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1" = @{ + "1014 0565" = "ThinkPad X41" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 2558" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2659 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2" = @{ + "1014 0565" = "ThinkPad X41" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 2659" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "265a 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3" = @{ + "1014 0565" = "ThinkPad X41" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 265a" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "265b 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4" = @{ + "1014 0565" = "ThinkPad X41" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "103c 099c" = "NX6110/NC6120" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 265a" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "265c 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller" = @{ + "1014 0566" = "ThinkPad X41" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 5006" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "8086 265c" = "Dimension 3100" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2660 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1" = @{ + "103c 0934" = "Compaq nw8240 Mobile Workstation" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2662 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2" = @{ + "103c 0934" = "Compaq nw8240 Mobile Workstation" + "103c 0944" = "Compaq nc6220 Notebook PC" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2664 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3" = @{ + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2666 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 4" = @{ + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2668 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller" = @{ + "1014 05b7" = "ThinkPad Z60t" + "103c 2a09" = "PufferM-UL8E" + "1043 1173" = "A6VC" + "1043 814e" = "P5GD1-VW Mainboard" + "1462 7028" = "915P/G Neo2" + "1af4 1100" = "QEMU Virtual Machine" + } + "266a 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller" = @{ + "1014 056b" = "ThinkPad X41" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 266a" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "266c 82801FB/FBM/FR/FW/FRW (ICH6 Family) LAN Controller" = @{} + "266d 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller" = @{ + "1025 006a" = "Conexant AC'97 CoDec (in Acer TravelMate 2410 serie laptop)" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 099c" = "NX6110/NC6120" + } + "266e 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller" = @{ + "1014 0581" = "ThinkPad X41 (Analog Devices AD1981B codec)" + "1025 006a" = "Realtek ALC 655 codec (in Acer TravelMate 2410 serie laptop)" + "1028 0177" = "Dimension 8400" + "1028 0179" = "Optiplex GX280" + "1028 0182" = "Latitude D610 Laptop" + "1028 0187" = "Precision M70 Laptop" + "1028 0188" = "Inspiron 6000 laptop" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq NC6220" + "103c 099c" = "NX6110/NC6120" + "103c 3006" = "DC7100 SFF(DX878AV)" + "1458 a002" = "GA-8I915ME-G Mainboard" + "152d 0745" = "Packard Bell A8550 Laptop" + "1734 105a" = "Scenic W620" + } + "266f 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller" = @{ + "1028 0177" = "Dimension 8400" + "103c 0934" = "Compaq nw8240/nx8220" + "103c 0944" = "Compaq nc6220 Notebook PC" + "103c 099c" = "NX6110/NC6120" + "1043 80a6" = "P5GD1-VW Mainboard" + "1458 266f" = "GA-8I915ME-G Mainboard" + "1462 7028" = "915P/G Neo2" + "1734 105c" = "Scenic W620" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "2670 631xESB/632xESB/3100 Chipset LPC Interface Controller" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "2680 631xESB/632xESB/3100 Chipset SATA IDE Controller" = @{} + "2681 631xESB/632xESB SATA AHCI Controller" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "2682 631xESB/632xESB SATA RAID Controller" = @{ + "103c 31fe" = "Adaptec Serial ATA HostRAID" + } + "2683 631xESB/632xESB SATA RAID Controller" = @{} + "2688 631xESB/632xESB/3100 Chipset UHCI USB Controller #1" = @{ + "1028 01bb" = "PowerEdge 1955 onboard USB" + "1028 01f0" = "PowerEdge R900 onboard USB" + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "2689 631xESB/632xESB/3100 Chipset UHCI USB Controller #2" = @{ + "1028 01bb" = "PowerEdge 1955 onboard USB" + "1028 01f0" = "PowerEdge R900 onboard USB" + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "268a 631xESB/632xESB/3100 Chipset UHCI USB Controller #3" = @{ + "1028 01f0" = "PowerEdge R900 onboard USB" + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "268b 631xESB/632xESB/3100 Chipset UHCI USB Controller #4" = @{ + "1028 01f0" = "PowerEdge R900 onboard USB" + "15d9 8680" = "X7DVL-E-O motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "268c 631xESB/632xESB/3100 Chipset EHCI USB2 Controller" = @{ + "1028 01bb" = "PowerEdge 1955 onboard USB" + "1028 01f0" = "PowerEdge R900 onboard USB" + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "2690 631xESB/632xESB/3100 Chipset PCI Express Root Port 1" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 9680" = "X7DBN Motherboard" + } + "2692 631xESB/632xESB/3100 Chipset PCI Express Root Port 2" = @{ + "103c 31fe" = "ProLiant DL140 G3" + } + "2694 631xESB/632xESB/3100 Chipset PCI Express Root Port 3" = @{} + "2696 631xESB/632xESB/3100 Chipset PCI Express Root Port 4" = @{} + "2698 631xESB/632xESB AC '97 Audio Controller" = @{} + "2699 631xESB/632xESB AC '97 Modem Controller" = @{} + "269a 631xESB/632xESB High Definition Audio Controller" = @{} + "269b 631xESB/632xESB/3100 Chipset SMBus Controller" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + "8086 3476" = "S5000PSLSATA Server Board" + } + "269e 631xESB/632xESB IDE Controller" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 8680" = "X7DVL-E-O motherboard" + "15d9 9680" = "X7DBN Motherboard" + } + "2700 Optane SSD 900P Series" = @{ + "8086 3900" = "900P Series [Add-in Card]" + "8086 3901" = "900P Series [2.5`" SFF]" + } + "2701 NVMe Datacenter SSD [Optane]" = @{ + "1028 2000" = "Express Flash NVMe [Optane] 375GB 2.5`" U.2 (P4800X)" + "1028 2001" = "Express Flash NVMe [Optane] 750GB 2.5`" U.2 (P4800X)" + "1028 2002" = "Express Flash NVMe [Optane] 750GB AIC (P4800X)" + "1028 200a" = "Express Flash NVMe [Optane] 375GB AIC (P4800X)" + "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" = @{ + "8086 2723" = "Wireless AX200" + } + "2770 82945G/GZ/P/PL Memory Controller Hub" = @{ + "1028 01ad" = "OptiPlex GX620" + "103c 2a3b" = "Pavilion A1512X" + "1043 817a" = "P5LD2-VM Mainboard" + "107b 5048" = "E4500" + "1462 7418" = "Wind PC MS-7418" + "1849 2770" = "ConRoe1333-D667" + "8086 544e" = "DeskTop Board D945GTP" + } + "2771 82945G/GZ/P/PL PCI Express Root Port" = @{} + "2772 82945G/GZ Integrated Graphics Controller" = @{ + "103c 2a3b" = "Pavilion A1512X" + "1462 7418" = "Wind PC MS-7418" + "1849 2772" = "ConRoe1333-D667" + "8086 544e" = "DeskTop Board D945GTP" + "8086 d605" = "Desktop Board D945GCCR" + } + "2774 82955X Memory Controller Hub" = @{} + "2775 82955X PCI Express Root Port" = @{} + "2776 82945G/GZ Integrated Graphics Controller" = @{} + "2778 E7230/3000/3010 Memory Controller Hub" = @{ + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + } + "2779 E7230/3000/3010 PCI Express Root Port" = @{} + "277a 82975X/3010 PCI Express Root Port" = @{} + "277c 82975X Memory Controller Hub" = @{ + "1043 8178" = "P5WDG2 WS Professional motherboard" + } + "277d 82975X PCI Express Root Port" = @{} + "2782 82915G Integrated Graphics Controller" = @{ + "1043 2582" = "P5GD1-VW Mainboard" + "1734 105b" = "Scenic W620" + } + "2792 Mobile 915GM/GMS/910GML Express Graphics Controller" = @{ + "1014 0582" = "ThinkPad X41" + "103c 099c" = "NX6110/NC6120" + "103c 308a" = "Compaq nc6220 Notebook PC" + "1043 1881" = "GMA 900 915GM Integrated Graphics" + "e4bf 0ccd" = "CCD-CALYPSO" + "e4bf 0cd3" = "CD3-JIVE" + "e4bf 58b1" = "XB1" + } + "27a0 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub" = @{ + "1025 006c" = "9814 WKMI" + "1028 01d7" = "XPS M1210" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "1043 1237" = "A6J-Q008" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "17aa 2015" = "ThinkPad T60" + "17aa 2017" = "ThinkPad R60/T60/X60 series" + } + "27a1 Mobile 945GM/PM/GMS, 943/940GML and 945GT Express PCI Express Root Port" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq nw8440" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + } + "27a2 Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller" = @{ + "103c 30a1" = "NC2400" + "103c 30d5" = "530 Laptop" + "17aa 201a" = "ThinkPad R60/T60/X60 series" + "9902 1584" = "CCE MPL-D10H120F" + } + "27a6 Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller" = @{ + "103c 30a1" = "NC2400" + "103c 30d5" = "530 Laptop" + "1775 11cc" = "CC11/CL11 integrated graphics (secondary)" + "17aa 201a" = "ThinkPad R60/T60/X60 series" + } + "27ac Mobile 945GSE Express Memory Controller Hub" = @{ + "1775 11cc" = "CC11/CL11" + } + "27ad Mobile 945GSE Express PCI Express Root Port" = @{} + "27ae Mobile 945GSE Express Integrated Graphics Controller" = @{ + "1775 11cc" = "CC11/CL11 integrated graphics (primary)" + } + "27b0 82801GH (ICH7DH) LPC Interface Bridge" = @{ + "103c 2a3b" = "Pavilion A1512X" + "8086 544e" = "DeskTop Board D945GTP" + } + "27b8 82801GB/GR (ICH7 Family) LPC Interface Bridge" = @{ + "1028 01e6" = "PowerEdge 860" + "103c 2a8c" = "Compaq 500B Microtower" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM Motherboard" + "107b 5048" = "E4500" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "8086 544e" = "DeskTop Board D945GTP" + } + "27b9 82801GBM (ICH7-M) LPC Interface Bridge" = @{ + "1028 01d7" = "XPS M1210" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "17aa 2009" = "ThinkPad R60/T60/X60 series" + } + "27bc NM10 Family LPC Controller" = @{ + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "144d c072" = "Notebook N150P" + "1458 5001" = "GA-D525TUD" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + } + "27bd 82801GHM (ICH7-M DH) LPC Interface Bridge" = @{ + "1025 006c" = "9814 WKMI" + } + "27c0 NM10/ICH7 Family SATA Controller [IDE mode]" = @{ + "1028 01ad" = "OptiPlex GX620" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a8c" = "Compaq 500B Microtower" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM Motherboard" + "107b 5048" = "E4500" + "1462 2310" = "MSI Hetis 945" + "1462 7236" = "945P Neo3-F Rev. 2.2 motherboard" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "8086 544b" = "Desktop Board D425KT" + "8086 544e" = "DeskTop Board D945GTP" + } + "27c1 NM10/ICH7 Family SATA Controller [AHCI mode]" = @{ + "1028 01df" = "PowerEdge SC440" + "103c 2a3b" = "Pavilion A1512X" + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "144d c072" = "Notebook N150P" + "1458 b005" = "GA-D525TUD" + "1775 11cc" = "CC11/CL11" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 5842" = "DeskTop Board D975XBX" + } + "27c3 82801GR/GDH (ICH7R/ICH7DH) SATA Controller [RAID mode]" = @{ + "1775 11cc" = "CC11/CL11" + "8086 544e" = "DeskTop Board D945GTP" + } + "27c4 82801GBM/GHM (ICH7-M Family) SATA Controller [IDE mode]" = @{ + "1025 006c" = "9814 WKMI" + "1028 01d7" = "XPS M1210" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "17aa 200e" = "ThinkPad T60" + } + "27c5 82801GBM/GHM (ICH7-M Family) SATA Controller [AHCI mode]" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "17aa 200d" = "ThinkPad R60/T60/X60 series" + } + "27c6 82801GHM (ICH7-M DH) SATA Controller [RAID mode]" = @{} + "27c8 NM10/ICH7 Family USB UHCI Controller #1" = @{ + "1025 006c" = "9814 WKMI" + "1028 01ad" = "OptiPlex GX620" + "1028 01d7" = "XPS M1210" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "1043 1237" = "A6J-Q008" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard" + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "107b 5048" = "E4500" + "144d c072" = "Notebook N150P" + "1458 5004" = "GA-D525TUD" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200a" = "ThinkPad R60/T60/X60 series" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + "8086 544e" = "DeskTop Board D945GTP" + } + "27c9 NM10/ICH7 Family USB UHCI Controller #2" = @{ + "1025 006c" = "9814 WKMI" + "1028 01ad" = "OptiPlex GX620" + "1028 01d7" = "XPS M1210" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "1043 1237" = "A6J-Q008" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard" + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "107b 5048" = "E4500" + "144d c072" = "Notebook N150P" + "1458 5004" = "GA-D525TUD" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200a" = "ThinkPad R60/T60/X60 series" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + "8086 544e" = "DeskTop Board D945GTP" + } + "27ca NM10/ICH7 Family USB UHCI Controller #3" = @{ + "1025 006c" = "9814 WKMI" + "1028 01ad" = "OptiPlex GX620" + "1028 01d7" = "XPS M1210" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "1043 1237" = "A6J-Q008" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard" + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "107b 5048" = "E4500" + "144d c072" = "Notebook N150P" + "1458 5004" = "GA-D525TUD" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200a" = "ThinkPad R60/T60/X60 series" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544e" = "DeskTop Board D945GTP" + } + "27cb NM10/ICH7 Family USB UHCI Controller #4" = @{ + "1025 006c" = "9814 WKMI" + "1028 01ad" = "OptiPlex GX620" + "1028 01d7" = "XPS M1210" + "1028 01df" = "PowerEdge SC440" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "1043 1237" = "A6J-Q008" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard" + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "107b 5048" = "E4500" + "144d c072" = "Notebook N150P" + "1458 5004" = "GA-D525TUD" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200a" = "ThinkPad R60/T60/X60 series" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544e" = "DeskTop Board D945GTP" + } + "27cc NM10/ICH7 Family USB2 EHCI Controller" = @{ + "1025 006c" = "9814 WKMI" + "1028 01ad" = "OptiPlex GX620" + "1028 01d7" = "XPS M1210" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "1043 1237" = "A6J-Q008" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM, P5LD2-VM Mainboard" + "1043 83ad" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "144d c072" = "Notebook N150P" + "1458 5006" = "GA-D525TUD" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200b" = "ThinkPad R60/T60/X60 series" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + "8086 544e" = "DeskTop Board D945GTP" + } + "27d0 NM10/ICH7 Family PCI Express Port 1" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq nw8440" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "144d c072" = "Notebook N150P" + "1458 5001" = "GA-D525TUD" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 2011" = "ThinkPad R60e" + "8086 544b" = "Desktop Board D425KT" + } + "27d2 NM10/ICH7 Family PCI Express Port 2" = @{ + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a3" = "Compaq nw8440" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "144d c072" = "Notebook N150P" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 2011" = "ThinkPad R60e" + "8086 544b" = "Desktop Board D425KT" + } + "27d4 NM10/ICH7 Family PCI Express Port 3" = @{ + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "144d c072" = "Notebook N150P" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 2011" = "ThinkPad R60e" + "8086 544b" = "Desktop Board D425KT" + } + "27d6 NM10/ICH7 Family PCI Express Port 4" = @{ + "103c 30a3" = "Compaq nw8440" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "144d c072" = "Notebook N150P" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 2011" = "ThinkPad R60e" + "8086 544b" = "Desktop Board D425KT" + } + "27d8 NM10/ICH7 Family High Definition Audio Controller" = @{ + "1025 006c" = "9814 WKMI" + "1028 01d7" = "XPS M1210" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "1043 1123" = "A6J-Q008" + "1043 13c4" = "G2P" + "1043 817f" = "P5LD2-VM Mainboard (Realtek ALC 882 codec)" + "1043 8249" = "P5B-MX/WiFi-AP" + "1043 8290" = "P5KPL-VM Motherboard" + "1043 82ea" = "P5KPL-CM Motherboard" + "1043 8437" = "Eee PC 1015PX" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8207" = "Medion MIM 2240 Notebook PC [MD98100]" + "107b 5048" = "E4500" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "1179 ff10" = "Toshiba Satellite A100-796 audio (Realtek ALC861)" + "1179 ff31" = "AC97 Data Fax SoftModem with SmartCP" + "1447 1043" = "Asus A8JP (Analog Devices AD1986A)" + "144d c072" = "Notebook N150P" + "1458 a002" = "GA-D525TUD (Realtek ALC887)" + "1458 a102" = "GA-8I945PG-RH Mainboard" + "1462 7418" = "Wind PC MS-7418" + "152d 0753" = "Softmodem" + "1734 10ad" = "Conexant softmodem SmartCP" + "17aa 2010" = "ThinkPad R60/T60/X60 series" + "17aa 3802" = "3000 C200 audio [Realtek ALC861VD]" + "8086 1112" = "DeskTop Board D945GTP" + "8086 27d8" = "DeskTop Board D945GTP" + "8086 d618" = "DeskTop Board D510MO" + "8384 7680" = "STAC9221 HD Audio Codec" + } + "27da NM10/ICH7 Family SMBus Controller" = @{ + "1025 006c" = "9814 WKMI" + "1028 01ad" = "OptiPlex GX620" + "1028 01d7" = "XPS M1210" + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM Motherboard" + "105b 0d7c" = "D270S/D250S Motherboard" + "1071 8209" = "Medion MIM 2240 Notebook PC [MD98100]" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "144d c072" = "Notebook N150P" + "1458 5001" = "GA-8I945PG-RH/GA-D525TUD Mainboard" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200f" = "ThinkPad R60/T60/X60 series" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + "8086 544e" = "DeskTop Board D945GTP" + "8086 5842" = "DeskTop Board D975XBX" + } + "27dc NM10/ICH7 Family LAN Controller" = @{ + "103c 2a3b" = "Pavilion A1512X" + "8086 308d" = "DeskTop Board D945GTP" + } + "27dd 82801G (ICH7 Family) AC'97 Modem Controller" = @{} + "27de 82801G (ICH7 Family) AC'97 Audio Controller" = @{ + "1028 01ad" = "OptiPlex GX620" + "1462 7267" = "Realtek ALC883 Audio Controller" + "1775 11cc" = "CC11 integrated audio (AD1981BL codec)" + } + "27df 82801G (ICH7 Family) IDE Controller" = @{ + "1028 01df" = "PowerEdge SC440" + "1028 01e6" = "PowerEdge 860" + "103c 2a3b" = "Pavilion A1512X" + "103c 2a8c" = "Compaq 500B Microtower" + "103c 309f" = "Compaq nx9420 Notebook" + "103c 30a1" = "NC2400" + "103c 30a3" = "Compaq nw8440" + "103c 30d5" = "530 Laptop" + "1043 1237" = "A6J-Q008" + "1043 8179" = "P5B-MX/WiFi-AP, P5KPL-VM Motherboard" + "107b 5048" = "E4500" + "10f7 8338" = "Panasonic CF-Y5 laptop" + "1462 7418" = "Wind PC MS-7418" + "1775 11cc" = "CC11/CL11" + "17aa 200c" = "ThinkPad R60/T60/X60 series" + "8086 544e" = "DeskTop Board D945GTP" + } + "27e0 82801GR/GH/GHM (ICH7 Family) PCI Express Port 5" = @{ + "1775 11cc" = "CC11/CL11" + } + "27e2 82801GR/GH/GHM (ICH7 Family) PCI Express Port 6" = @{ + "1775 11cc" = "CC11/CL11" + } + "280b Intel(R) Display Audio" = @{} + "2810 82801HB/HR (ICH8/R) LPC Interface Controller" = @{ + "1043 81ec" = "P5B" + } + "2811 82801HEM (ICH8M-E) LPC Interface Controller" = @{ + "103c 30c1" = "Compaq 6910p" + "17aa 20b6" = "ThinkPad T61/R61" + "e4bf cc47" = "CCG-RUMBA" + } + "2812 82801HH (ICH8DH) LPC Interface Controller" = @{} + "2814 82801HO (ICH8DO) LPC Interface Controller" = @{} + "2815 82801HM (ICH8M) LPC Interface Controller" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20a5" = "ThinkPad R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + "2820 82801H (ICH8 Family) 4 port SATA Controller [IDE mode]" = @{ + "1028 01da" = "OptiPlex 745" + "1462 7235" = "P965 Neo MS-7235 mainboard" + } + "2821 82801HR/HO/HH (ICH8R/DO/DH) 6 port SATA Controller [AHCI mode]" = @{} + "2822 SATA Controller [RAID mode]" = @{ + "1028 020d" = "Inspiron 530" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + } + "2823 C610/X99 series chipset sSATA Controller [RAID mode]" = @{} + "2824 82801HB (ICH8) 4 port SATA Controller [AHCI mode]" = @{ + "1043 81ec" = "P5B" + } + "2825 82801HR/HO/HH (ICH8R/DO/DH) 2 port SATA Controller [IDE mode]" = @{ + "1028 01da" = "OptiPlex 745" + "1462 7235" = "P965 Neo MS-7235 mainboard" + } + "2826 C600/X79 series chipset SATA RAID Controller" = @{ + "1d49 0100" = "Intel RSTe SATA Software RAID" + "1d49 0101" = "Intel RSTe SATA Software RAID" + "1d49 0102" = "Intel RSTe SATA Software RAID" + "1d49 0103" = "Intel RSTe SATA Software RAID" + "1d49 0104" = "Intel RSTe SATA Software RAID" + "1d49 0105" = "Intel RSTe SATA Software RAID" + } + "2827 C610/X99 series chipset sSATA Controller [RAID mode]" = @{} + "2828 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [IDE mode]" = @{ + "1028 01f3" = "Inspiron 1420" + "103c 30c0" = "Compaq 6710b" + "17aa 20a8" = "ThinkPad R61" + "e4bf cc47" = "CCG-RUMBA" + } + "2829 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode]" = @{ + "1025 0121" = "Aspire 5920G" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20a7" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "282a 82801 Mobile SATA Controller [RAID mode]" = @{ + "1028 040b" = "Latitude E6510" + "e4bf 50c1" = "PC1-GROOVE" + } + "2830 82801H (ICH8 Family) USB UHCI Controller #1" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "1462 7235" = "P965 Neo MS-7235 mainboard" + "17aa 20aa" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2831 82801H (ICH8 Family) USB UHCI Controller #2" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "1462 7235" = "P965 Neo MS-7235 mainboard" + "17aa 20aa" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2832 82801H (ICH8 Family) USB UHCI Controller #3" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20aa" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2833 82801H (ICH8 Family) USB UHCI Controller #4" = @{ + "1043 81ec" = "P5B" + } + "2834 82801H (ICH8 Family) USB UHCI Controller #4" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "1462 7235" = "P965 Neo MS-7235 mainboard" + "17aa 20aa" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2835 82801H (ICH8 Family) USB UHCI Controller #5" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20aa" = "Thinkpad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2836 82801H (ICH8 Family) USB2 EHCI Controller #1" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "1462 7235" = "P965 Neo MS-7235 mainboard" + "17aa 20ab" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "283a 82801H (ICH8 Family) USB2 EHCI Controller #2" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20ab" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "283e 82801H (ICH8 Family) SMBus Controller" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 9008" = "Vaio VGN-SZ79SN_C" + "104d 902d" = "VAIO VGN-NR120E" + "1462 7235" = "P965 Neo MS-7235 mainboard" + "17aa 20a9" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "283f 82801H (ICH8 Family) PCI Express Port 1" = @{ + "1028 01da" = "OptiPlex 745" + "103c 30c1" = "Compaq 6910p" + "1043 1017" = "X58LE" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20ad" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + "2841 82801H (ICH8 Family) PCI Express Port 2" = @{ + "103c 30c1" = "Compaq 6910p" + "1043 1017" = "X58LE" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20ad" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + "2843 82801H (ICH8 Family) PCI Express Port 3" = @{ + "1043 1017" = "X58LE" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20ad" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + "2845 82801H (ICH8 Family) PCI Express Port 4" = @{ + "1043 1017" = "X58LE" + "17aa 20ad" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + "2847 82801H (ICH8 Family) PCI Express Port 5" = @{ + "1028 01da" = "OptiPlex 745" + "103c 30c1" = "Compaq 6910p" + "17aa 20ad" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + } + "2849 82801H (ICH8 Family) PCI Express Port 6" = @{} + "284b 82801H (ICH8 Family) HD Audio Controller" = @{ + "1025 011f" = "Realtek ALC268 audio codec" + "1025 0121" = "Aspire 5920G" + "1025 0145" = "Realtek ALC889 (Aspire 8920G w. Dolby Theater)" + "1028 01da" = "OptiPlex 745" + "1028 01f3" = "Inspiron 1420" + "1028 01f9" = "Latitude D630" + "1028 01ff" = "Precision M4300" + "1028 022f" = "Inspiron 1525" + "1028 0256" = "Studio 1735" + "103c 2802" = "Compaq dc7700p" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "1043 1339" = "M51S series" + "1043 17f3" = "X58LE" + "1043 81ec" = "P5B" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 9008" = "Vaio VGN-SZ79SN_C" + "104d 9016" = "Sony VAIO VGN-AR51M" + "104d 902d" = "VAIO VGN-NR120E" + "14f1 5051" = "Presario C700" + "17aa 20ac" = "ThinkPad T61/R61" + "17c0 4088" = "Medion WIM 2210 Notebook PC [MD96850]" + "8384 7616" = "Dell Vostro 1400" + "e4bf cc47" = "CCG-RUMBA" + } + "284f 82801H (ICH8 Family) Thermal Reporting Device" = @{} + "2850 82801HM/HEM (ICH8M/ICH8M-E) IDE Controller" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20a6" = "ThinkPad T61/R61" + "17c0 4083" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "28c0 Volume Management Device NVMe RAID Controller" = @{} + "2912 82801IH (ICH9DH) LPC Interface Controller" = @{} + "2914 82801IO (ICH9DO) LPC Interface Controller" = @{ + "1028 0211" = "Optiplex 755" + } + "2916 82801IR (ICH9R) LPC Interface Controller" = @{ + "1028 020d" = "Inspiron 530" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard" + "1462 7345" = "MS-7345 Motherboard" + "8086 5044" = "Desktop Board DP35DP" + } + "2917 ICH9M-E LPC Interface Controller" = @{ + "17aa 20f5" = "ThinkPad T400" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2918 82801IB (ICH9) LPC Interface Controller" = @{ + "1028 0236" = "PowerEdge R610 82801IB (ICH9) LPC Interface Controller" + "1462 7360" = "G33/P35 Neo" + "1af4 1100" = "QEMU Virtual Machine" + } + "2919 ICH9M LPC Interface Controller" = @{} + "2920 82801IR/IO/IH (ICH9R/DO/DH) 4 port SATA Controller [IDE mode]" = @{ + "1028 020d" = "Inspiron 530" + "1028 020f" = "PowerEdge R300 onboard SATA Controller" + "1028 0210" = "PowerEdge T300 onboard SATA Controller" + "1028 0211" = "Optiplex 755" + "1028 023c" = "PowerEdge R200 onboard SATA Controller" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801IR [ICH9R]" + } + "2921 82801IB (ICH9) 2 port SATA Controller [IDE mode]" = @{ + "1028 0235" = "PowerEdge R710 SATA IDE Controller" + "1028 0236" = "PowerEdge R610 SATA IDE Controller" + "1028 0237" = "PowerEdge T610 SATA IDE Controller" + "1462 7360" = "G33/P35 Neo" + } + "2922 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode]" = @{ + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801IR [ICH9R]" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + } + "2923 82801IB (ICH9) 4 port SATA Controller [AHCI mode]" = @{} + "2925 82801IR/IO (ICH9R/DO) SATA Controller [RAID mode]" = @{ + "1734 10e0" = "System Board D2542" + "8086 2925" = "System Board D2542" + } + "2926 82801I (ICH9 Family) 2 port SATA Controller [IDE mode]" = @{ + "1028 020d" = "Inspiron 530" + "1028 020f" = "PowerEdge R300 onboard SATA Controller" + "1028 0210" = "PowerEdge T300 onboard SATA Controller" + "1028 0211" = "Optiplex 755" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801IR [ICH9R]" + "1462 7360" = "G33/P35 Neo" + } + "2928 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]" = @{} + "2929 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode]" = @{ + "103c 3628" = "dv6-1190en" + "17aa 20f8" = "ThinkPad T400" + "e4bf cc4d" = "CCM-BOOGIE" + } + "292c 82801IEM (ICH9M-E) SATA Controller [RAID mode]" = @{} + "292d 82801IBM/IEM (ICH9M/ICH9M-E) 2 port SATA Controller [IDE mode]" = @{ + "e4bf cc4d" = "CCM-BOOGIE" + } + "2930 82801I (ICH9 Family) SMBus Controller" = @{ + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "103c 3628" = "dv6-1190en" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f9" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2932 82801I (ICH9 Family) Thermal Subsystem" = @{ + "103c 3628" = "dv6-1190en" + } + "2934 82801I (ICH9 Family) USB UHCI Controller #1" = @{ + "1028 020d" = "Inspiron 530" + "1028 020f" = "PowerEdge R300 onboard UHCI" + "1028 0210" = "PowerEdge T300 onboard UHCI" + "1028 0211" = "Optiplex 755" + "1028 0235" = "PowerEdge R710 USB UHCI Controller" + "1028 0236" = "PowerEdge R610 USB UHCI Controller" + "1028 0237" = "PowerEdge T610 USB UHCI Controller" + "1028 023c" = "PowerEdge R200 onboard UHCI" + "1028 0287" = "PowerEdge M610 onboard UHCI" + "1028 029c" = "PowerEdge M710 USB UHCI Controller" + "1028 2011" = "Optiplex 755" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f0" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2935 82801I (ICH9 Family) USB UHCI Controller #2" = @{ + "1028 020d" = "Inspiron 530" + "1028 020f" = "PowerEdge R300 onboard UHCI" + "1028 0210" = "PowerEdge T300 onboard UHCI" + "1028 0211" = "Optiplex 755" + "1028 0235" = "PowerEdge R710 USB UHCI Controller" + "1028 0236" = "PowerEdge R610 USB UHCI Controller" + "1028 0237" = "PowerEdge T610 USB UHCI Controller" + "1028 023c" = "PowerEdge R200 onboard UHCI" + "1028 0287" = "PowerEdge M610 onboard UHCI" + "1028 029c" = "PowerEdge M710 USB UHCI Controller" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f0" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2936 82801I (ICH9 Family) USB UHCI Controller #3" = @{ + "1028 020d" = "Inspiron 530" + "1028 020f" = "PowerEdge R300 onboard UHCI" + "1028 0210" = "PowerEdge T300 onboard UHCI" + "1028 0211" = "Optiplex 755" + "1028 0237" = "PowerEdge T610 USB UHCI Controller" + "1028 023c" = "PowerEdge R200 onboard UHCI" + "1028 0287" = "PowerEdge M610 onboard UHCI" + "1028 029c" = "PowerEdge M710 USB UHCI Controller" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f0" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2937 82801I (ICH9 Family) USB UHCI Controller #4" = @{ + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "1028 0235" = "PowerEdge R710 USB UHCI Controller" + "1028 0236" = "PowerEdge R610 USB UHCI Controller" + "1028 0237" = "PowerEdge T610 USB UHCI Controller" + "1028 0287" = "PowerEdge M610 onboard UHCI" + "1028 029c" = "PowerEdge M710 USB UHCI Controller" + "1028 2011" = "Optiplex 755" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f0" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 2937" = "Optiplex 755" + "8086 2942" = "828011 (ICH9 Family ) USB UHCI Controller" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2938 82801I (ICH9 Family) USB UHCI Controller #5" = @{ + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "1028 0235" = "PowerEdge R710 USB UHCI Controller" + "1028 0236" = "PowerEdge R610 USB UHCI Controller" + "1028 0237" = "PowerEdge T610 USB UHCI Controller" + "1028 0287" = "PowerEdge M610 onboard UHCI" + "1028 029c" = "PowerEdge M710 USB UHCI Controller" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f0" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 2938" = "Optiplex 755" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2939 82801I (ICH9 Family) USB UHCI Controller #6" = @{ + "1028 020d" = "Inspiron 530" + "1028 0210" = "PowerEdge T300 onboard UHCI" + "1028 0237" = "PowerEdge T610 USB UHCI Controller" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f0" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "293a 82801I (ICH9 Family) USB2 EHCI Controller #1" = @{ + "1028 020d" = "Inspiron 530" + "1028 020f" = "PowerEdge R300 onboard EHCI" + "1028 0210" = "PowerEdge T300 onboard EHCI" + "1028 0211" = "Optiplex 755" + "1028 0235" = "PowerEdge R710 USB EHCI Controller" + "1028 0236" = "PowerEdge R610 USB EHCI Controller" + "1028 0237" = "PowerEdge T610 USB EHCI Controller" + "1028 023c" = "PowerEdge R200 onboard EHCI" + "1028 0287" = "PowerEdge M610 onboard EHCI" + "1028 029c" = "PowerEdge M710 USB EHCI Controller" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f1" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "293c 82801I (ICH9 Family) USB2 EHCI Controller #2" = @{ + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "1028 0235" = "PowerEdge R710 USB EHCI Controller" + "1028 0236" = "PowerEdge R610 USB EHCI Controller" + "1028 0237" = "PowerEdge T610 USB EHCI Controller" + "1028 0287" = "PowerEdge M610 onboard EHCI" + "1028 029c" = "PowerEdge M710 USB EHCI Controller" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f1" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 293c" = "Optiplex 755" + "8086 5044" = "Desktop Board DP35DP" + "e4bf cc4d" = "CCM-BOOGIE" + } + "293e 82801I (ICH9 Family) HD Audio Controller" = @{ + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "103c 3628" = "dv6-1190en" + "1043 829f" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 735a" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "1462 7360" = "G33/P35 Neo" + "17aa 20f2" = "ThinkPad T400" + "1af4 1100" = "QEMU Virtual Machine" + "8086 293e" = "Optiplex 755" + "8086 2940" = "Optiplex 755" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2940 82801I (ICH9 Family) PCI Express Port 1" = @{ + "1028 020d" = "Inspiron 530" + "1028 0211" = "Optiplex 755" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + "8086 2940" = "Optiplex 755" + } + "2942 82801I (ICH9 Family) PCI Express Port 2" = @{ + "1028 020d" = "Inspiron 530" + } + "2944 82801I (ICH9 Family) PCI Express Port 3" = @{ + "1028 020d" = "Inspiron 530" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + } + "2946 82801I (ICH9 Family) PCI Express Port 4" = @{ + "1028 020d" = "Inspiron 530" + } + "2948 82801I (ICH9 Family) PCI Express Port 5" = @{ + "1028 020d" = "Inspiron 530" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + } + "294a 82801I (ICH9 Family) PCI Express Port 6" = @{ + "1028 020d" = "Inspiron 530" + "1043 8277" = "P5K PRO Motherboard: 82801IR [ICH9R]" + "1462 7345" = "MS-7345 Motherboard: Intel 82801I/IR [ICH9/ICH9R]" + } + "294c 82566DC-2 Gigabit Network Connection" = @{ + "17aa 302e" = "82566DM-2 Gigabit Network Connection" + } + "2970 82946GZ/PL/GL Memory Controller Hub" = @{ + "1043 823b" = "P5B-MX/WiFi-AP" + } + "2971 82946GZ/PL/GL PCI Express Root Port" = @{} + "2972 82946GZ/GL Integrated Graphics Controller" = @{ + "1043 823b" = "P5B-MX/WiFi-AP" + } + "2973 82946GZ/GL Integrated Graphics Controller" = @{} + "2974 82946GZ/GL HECI Controller" = @{} + "2975 82946GZ/GL HECI Controller" = @{} + "2976 82946GZ/GL PT IDER Controller" = @{} + "2977 82946GZ/GL KT Controller" = @{} + "2980 82G35 Express DRAM Controller" = @{} + "2981 82G35 Express PCI Express Root Port" = @{} + "2982 82G35 Express Integrated Graphics Controller" = @{} + "2983 82G35 Express Integrated Graphics Controller" = @{} + "2984 82G35 Express HECI Controller" = @{} + "2990 82Q963/Q965 Memory Controller Hub" = @{ + "1028 01da" = "OptiPlex 745" + } + "2991 82Q963/Q965 PCI Express Root Port" = @{} + "2992 82Q963/Q965 Integrated Graphics Controller" = @{} + "2993 82Q963/Q965 Integrated Graphics Controller" = @{} + "2994 82Q963/Q965 HECI Controller" = @{} + "2995 82Q963/Q965 HECI Controller" = @{} + "2996 82Q963/Q965 PT IDER Controller" = @{} + "2997 82Q963/Q965 KT Controller" = @{} + "29a0 82P965/G965 Memory Controller Hub" = @{ + "1043 81ea" = "P5B" + "1462 7276" = "MS-7276 [G965MDH]" + } + "29a1 82P965/G965 PCI Express Root Port" = @{} + "29a2 82G965 Integrated Graphics Controller" = @{ + "1462 7276" = "MS-7276 [G965MDH]" + } + "29a3 82G965 Integrated Graphics Controller" = @{} + "29a4 82P965/G965 HECI Controller" = @{} + "29a5 82P965/G965 HECI Controller" = @{} + "29a6 82P965/G965 PT IDER Controller" = @{} + "29a7 82P965/G965 KT Controller" = @{} + "29b0 82Q35 Express DRAM Controller" = @{ + "1028 0211" = "OptiPlex 755" + } + "29b1 82Q35 Express PCI Express Root Port" = @{ + "1028 0211" = "OptiPlex 755" + } + "29b2 82Q35 Express Integrated Graphics Controller" = @{ + "1028 0211" = "OptiPlex 755" + } + "29b3 82Q35 Express Integrated Graphics Controller" = @{ + "1028 0211" = "OptiPlex 755" + } + "29b4 82Q35 Express MEI Controller" = @{ + "1028 0211" = "OptiPlex 755" + } + "29b5 82Q35 Express MEI Controller" = @{} + "29b6 82Q35 Express PT IDER Controller" = @{ + "1028 0211" = "OptiPlex 755" + } + "29b7 82Q35 Express Serial KT Controller" = @{ + "1028 0211" = "OptiPlex 755" + } + "29c0 82G33/G31/P35/P31 Express DRAM Controller" = @{ + "1028 020d" = "Inspiron 530" + "103c 2a6f" = "Asus IPIBL-LB Motherboard" + "1043 8276" = "P5K PRO Motherboard: Intel 82P35 Northbridge" + "1043 82b0" = "P5KPL-VM Motherboard" + "1462 7345" = "MS-7345 Motherboard: Intel 82G33/P35 Northbridge" + "1462 7360" = "G33/P35 Neo" + "1af4 1100" = "QEMU Virtual Machine" + "8086 5044" = "Desktop Board DP35DP" + } + "29c1 82G33/G31/P35/P31 Express PCI Express Root Port" = @{ + "1028 020d" = "Inspiron 530" + "1043 8276" = "P5K PRO Motherboard: Intel 82P35 Northbridge" + } + "29c2 82G33/G31 Express Integrated Graphics Controller" = @{ + "1028 020d" = "Inspiron 530" + "1043 82b0" = "P5KPL-VM Motherboard" + } + "29c3 82G33/G31 Express Integrated Graphics Controller" = @{ + "1028 020d" = "Inspiron 530" + "1043 82b0" = "P5KPL-VM Motherboard" + } + "29c4 82G33/G31/P35/P31 Express MEI Controller" = @{ + "8086 5044" = "Desktop Board DP35DP" + } + "29c5 82G33/G31/P35/P31 Express MEI Controller" = @{} + "29c6 82G33/G31/P35/P31 Express PT IDER Controller" = @{} + "29c7 82G33/G31/P35/P31 Express Serial KT Controller" = @{} + "29cf Virtual HECI Controller" = @{} + "29d0 82Q33 Express DRAM Controller" = @{} + "29d1 82Q33 Express PCI Express Root Port" = @{} + "29d2 82Q33 Express Integrated Graphics Controller" = @{} + "29d3 82Q33 Express Integrated Graphics Controller" = @{} + "29d4 82Q33 Express MEI Controller" = @{} + "29d5 82Q33 Express MEI Controller" = @{} + "29d6 82Q33 Express PT IDER Controller" = @{} + "29d7 82Q33 Express Serial KT Controller" = @{} + "29e0 82X38/X48 Express DRAM Controller" = @{} + "29e1 82X38/X48 Express Host-Primary PCI Express Bridge" = @{} + "29e4 82X38/X48 Express MEI Controller" = @{} + "29e5 82X38/X48 Express MEI Controller" = @{} + "29e6 82X38/X48 Express PT IDER Controller" = @{} + "29e7 82X38/X48 Express Serial KT Controller" = @{} + "29e9 82X38/X48 Express Host-Secondary PCI Express Bridge" = @{} + "29f0 3200/3210 Chipset DRAM Controller" = @{} + "29f1 3200/3210 Chipset Host-Primary PCI Express Bridge" = @{} + "29f4 3200/3210 Chipset MEI Controller" = @{} + "29f5 3200/3210 Chipset MEI Controller" = @{} + "29f6 3200/3210 Chipset PT IDER Controller" = @{} + "29f7 3200/3210 Chipset Serial KT Controller" = @{} + "29f9 3210 Chipset Host-Secondary PCI Express Bridge" = @{} + "2a00 Mobile PM965/GM965/GL960 Memory Controller Hub" = @{ + "1025 0121" = "Aspire 5920G" + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30c1" = "Compaq 6910p" + "103c 30cc" = "Pavilion dv6700" + "103c 30d9" = "Presario C700" + "1043 1017" = "X58LE" + "104d 9005" = "Vaio VGN-FZ260E" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20b1" = "ThinkPad T61" + "17aa 20b3" = "ThinkPad T61/R61" + "17c0 4082" = "Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2a01 Mobile PM965/GM965/GL960 PCI Express Root Port" = @{} + "2a02 Mobile GM965/GL960 Integrated Graphics Controller (primary)" = @{ + "1028 01f3" = "Inspiron 1420" + "1028 01f9" = "Latitude D630" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30d9" = "Presario C700" + "1043 14e2" = "X58LE" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20b5" = "GM965 [X3100] on ThinkPad T61/R61" + "17c0 4082" = "GM965 on Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2a03 Mobile GM965/GL960 Integrated Graphics Controller (secondary)" = @{ + "1028 01f3" = "Inspiron 1420" + "1028 022f" = "Inspiron 1525" + "103c 30c0" = "Compaq 6710b" + "103c 30d9" = "Presario C700" + "1043 14e2" = "X58LE" + "104d 902d" = "VAIO VGN-NR120E" + "17aa 20b5" = "GM965 [X3100] on ThinkPad T61/R61" + "17c0 4082" = "GM965 on Medion WIM 2210 Notebook PC [MD96850]" + "e4bf cc47" = "CCG-RUMBA" + } + "2a04 Mobile PM965/GM965 MEI Controller" = @{ + "103c 30c1" = "Compaq 6910p" + } + "2a05 Mobile PM965/GM965 MEI Controller" = @{} + "2a06 Mobile PM965/GM965 PT IDER Controller" = @{ + "103c 30c1" = "Compaq 6910p" + } + "2a07 Mobile PM965/GM965 KT Controller" = @{ + "103c 30c1" = "Compaq 6910p" + } + "2a10 Mobile GME965/GLE960 Memory Controller Hub" = @{ + "e4bf cc47" = "CCG-RUMBA" + } + "2a11 Mobile GME965/GLE960 PCI Express Root Port" = @{} + "2a12 Mobile GME965/GLE960 Integrated Graphics Controller" = @{ + "e4bf cc47" = "CCG-RUMBA" + } + "2a13 Mobile GME965/GLE960 Integrated Graphics Controller" = @{ + "e4bf cc47" = "CCG-RUMBA" + } + "2a14 Mobile GME965/GLE960 MEI Controller" = @{} + "2a15 Mobile GME965/GLE960 MEI Controller" = @{} + "2a16 Mobile GME965/GLE960 PT IDER Controller" = @{} + "2a17 Mobile GME965/GLE960 KT Controller" = @{} + "2a40 Mobile 4 Series Chipset Memory Controller Hub" = @{ + "17aa 20e0" = "ThinkPad T400" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2a41 Mobile 4 Series Chipset PCI Express Graphics Port" = @{ + "e4bf cc4d" = "CCM-BOOGIE" + } + "2a42 Mobile 4 Series Chipset Integrated Graphics Controller" = @{ + "17aa 2112" = "ThinkPad T400" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2a43 Mobile 4 Series Chipset Integrated Graphics Controller" = @{ + "17aa 2112" = "ThinkPad T400" + "e4bf cc4d" = "CCM-BOOGIE" + } + "2a44 Mobile 4 Series Chipset MEI Controller" = @{ + "17aa 20e6" = "ThinkPad T400" + } + "2a45 Mobile 4 Series Chipset MEI Controller" = @{} + "2a46 Mobile 4 Series Chipset PT IDER Controller" = @{} + "2a47 Mobile 4 Series Chipset AMT SOL Redirection" = @{} + "2a50 Cantiga MEI Controller" = @{} + "2a51 Cantiga MEI Controller" = @{} + "2a52 Cantiga PT IDER Controller" = @{} + "2a53 Cantiga AMT SOL Redirection" = @{} + "2b00 Xeon Processor E7 Product Family System Configuration Controller 1" = @{} + "2b02 Xeon Processor E7 Product Family System Configuration Controller 2" = @{} + "2b04 Xeon Processor E7 Product Family Power Controller" = @{} + "2b08 Xeon Processor E7 Product Family Caching Agent 0" = @{} + "2b0c Xeon Processor E7 Product Family Caching Agent 1" = @{} + "2b10 Xeon Processor E7 Product Family QPI Home Agent 0" = @{} + "2b13 Xeon Processor E7 Product Family Memory Controller 0c" = @{} + "2b14 Xeon Processor E7 Product Family Memory Controller 0a" = @{} + "2b16 Xeon Processor E7 Product Family Memory Controller 0b" = @{} + "2b18 Xeon Processor E7 Product Family QPI Home Agent 1" = @{} + "2b1b Xeon Processor E7 Product Family Memory Controller 1c" = @{} + "2b1c Xeon Processor E7 Product Family Memory Controller 1a" = @{} + "2b1e Xeon Processor E7 Product Family Memory Controller 1b" = @{} + "2b20 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 0" = @{} + "2b22 Xeon Processor E7 Product Family System Configuration Controller 3" = @{} + "2b24 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 1" = @{} + "2b28 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 2" = @{} + "2b2a Xeon Processor E7 Product Family System Configuration Controller 4" = @{} + "2b2c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 3" = @{} + "2b30 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 4" = @{} + "2b34 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 5" = @{} + "2b38 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 6" = @{} + "2b3c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 7" = @{} + "2b40 Xeon Processor E7 Product Family QPI Router Port 0-1" = @{} + "2b42 Xeon Processor E7 Product Family QPI Router Port 2-3" = @{} + "2b44 Xeon Processor E7 Product Family QPI Router Port 4-5" = @{} + "2b46 Xeon Processor E7 Product Family QPI Router Port 6-7" = @{} + "2b48 Xeon Processor E7 Product Family Test and Debug 0" = @{} + "2b4c Xeon Processor E7 Product Family Test and Debug 1" = @{} + "2b50 Xeon Processor E7 Product Family QPI Physical Port 0: REUT control/status" = @{} + "2b52 Xeon Processor E7 Product Family QPI Physical Port 0: Misc. control/status" = @{} + "2b54 Xeon Processor E7 Product Family QPI Physical Port 1: REUT control/status" = @{} + "2b56 Xeon Processor E7 Product Family QPI Physical Port 1: Misc. control/status" = @{} + "2b58 Xeon Processor E7 Product Family QPI Physical Port 2: REUT control/status" = @{} + "2b5a Xeon Processor E7 Product Family QPI Physical Port 2: Misc. control/status" = @{} + "2b5c Xeon Processor E7 Product Family QPI Physical Port 3: REUT control/status" = @{} + "2b5e Xeon Processor E7 Product Family QPI Physical Port 3: Misc. control/status" = @{} + "2b60 Xeon Processor E7 Product Family SMI Physical Port 0: REUT control/status" = @{} + "2b62 Xeon Processor E7 Product Family SMI Physical Port 0: Misc control/status" = @{} + "2b64 Xeon Processor E7 Product Family SMI Physical Port 1: REUT control/status" = @{} + "2b66 Xeon Processor E7 Product Family SMI Physical Port 1: Misc control/status" = @{} + "2b68 Xeon Processor E7 Product Family Last Level Cache Coherence Engine 8" = @{} + "2b6c Xeon Processor E7 Product Family Last Level Cache Coherence Engine 9" = @{} + "2c01 Xeon 5500/Core i7 QuickPath Architecture System Address Decoder" = @{} + "2c10 Xeon 5500/Core i7 QPI Link 0" = @{} + "2c11 Xeon 5500/Core i7 QPI Physical 0" = @{} + "2c14 Xeon 5500/Core i7 QPI Link 1" = @{} + "2c15 Xeon 5500/Core i7 QPI Physical 1" = @{} + "2c18 Xeon 5500/Core i7 Integrated Memory Controller" = @{} + "2c19 Xeon 5500/Core i7 Integrated Memory Controller Target Address Decoder" = @{} + "2c1a Xeon 5500/Core i7 Integrated Memory Controller RAS Registers" = @{} + "2c1c Xeon 5500/Core i7 Integrated Memory Controller Test Registers" = @{} + "2c20 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Control Registers" = @{} + "2c21 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Address Registers" = @{} + "2c22 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Rank Registers" = @{} + "2c23 Xeon 5500/Core i7 Integrated Memory Controller Channel 0 Thermal Control Registers" = @{} + "2c28 Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Control Registers" = @{} + "2c29 Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Address Registers" = @{} + "2c2a Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Rank Registers" = @{} + "2c2b Xeon 5500/Core i7 Integrated Memory Controller Channel 1 Thermal Control Registers" = @{} + "2c30 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Control Registers" = @{} + "2c31 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Address Registers" = @{} + "2c32 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Rank Registers" = @{} + "2c33 Xeon 5500/Core i7 Integrated Memory Controller Channel 2 Thermal Control Registers" = @{} + "2c40 Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers" = @{} + "2c41 Xeon 5500/Core i7 QuickPath Architecture Generic Non-Core Registers" = @{} + "2c50 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c51 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c52 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c53 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c54 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c55 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c56 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c57 Core Processor QuickPath Architecture Generic Non-Core Registers" = @{} + "2c58 Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c59 Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c5a Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c5b Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c5c Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c5d Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c5e Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c5f Xeon C5500/C3500 QPI Generic Non-core Registers" = @{} + "2c61 Core Processor QuickPath Architecture Generic Non-core Registers" = @{} + "2c62 Core Processor QuickPath Architecture Generic Non-core Registers" = @{} + "2c70 Xeon 5600 Series QuickPath Architecture Generic Non-core Registers" = @{} + "2c81 Core Processor QuickPath Architecture System Address Decoder" = @{} + "2c90 Core Processor QPI Link 0" = @{} + "2c91 Core Processor QPI Physical 0" = @{} + "2c98 Core Processor Integrated Memory Controller" = @{} + "2c99 Core Processor Integrated Memory Controller Target Address Decoder" = @{} + "2c9a Core Processor Integrated Memory Controller Test Registers" = @{} + "2c9c Core Processor Integrated Memory Controller Test Registers" = @{} + "2ca0 Core Processor Integrated Memory Controller Channel 0 Control Registers" = @{} + "2ca1 Core Processor Integrated Memory Controller Channel 0 Address Registers" = @{} + "2ca2 Core Processor Integrated Memory Controller Channel 0 Rank Registers" = @{} + "2ca3 Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers" = @{} + "2ca8 Core Processor Integrated Memory Controller Channel 1 Control Registers" = @{} + "2ca9 Core Processor Integrated Memory Controller Channel 1 Address Registers" = @{} + "2caa Core Processor Integrated Memory Controller Channel 1 Rank Registers" = @{} + "2cab Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers" = @{} + "2cc1 Xeon C5500/C3500 QPI System Address Decoder" = @{} + "2cd0 Xeon C5500/C3500 QPI Link 0" = @{} + "2cd1 Xeon C5500/C3500 QPI Physical 0" = @{} + "2cd4 Xeon C5500/C3500 QPI Link 1" = @{} + "2cd5 Xeon C5500/C3500 QPI Physical 1" = @{} + "2cd8 Xeon C5500/C3500 Integrated Memory Controller Registers" = @{} + "2cd9 Xeon C5500/C3500 Integrated Memory Controller Target Address Decoder" = @{} + "2cda Xeon C5500/C3500 Integrated Memory Controller RAS Registers" = @{} + "2cdc Xeon C5500/C3500 Integrated Memory Controller Test Registers" = @{} + "2ce0 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Control" = @{} + "2ce1 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Address" = @{} + "2ce2 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Rank" = @{} + "2ce3 Xeon C5500/C3500 Integrated Memory Controller Channel 0 Thermal Control" = @{} + "2ce8 Xeon C5500/C3500 Integrated Memory Controller Channel 1 Control" = @{} + "2ce9 Xeon C5500/C3500 Integrated Memory Controller Channel 1 Address" = @{} + "2cea Xeon C5500/C3500 Integrated Memory Controller Channel 1 Rank" = @{} + "2ceb Xeon C5500/C3500 Integrated Memory Controller Channel 1 Thermal Control" = @{} + "2cf0 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Control" = @{} + "2cf1 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Address" = @{} + "2cf2 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Rank" = @{} + "2cf3 Xeon C5500/C3500 Integrated Memory Controller Channel 2 Thermal Control" = @{} + "2d01 Core Processor QuickPath Architecture System Address Decoder" = @{} + "2d10 Core Processor QPI Link 0" = @{} + "2d11 1st Generation Core i3/5/7 Processor QPI Physical 0" = @{} + "2d12 1st Generation Core i3/5/7 Processor Reserved" = @{} + "2d13 1st Generation Core i3/5/7 Processor Reserved" = @{} + "2d81 Xeon 5600 Series QuickPath Architecture System Address Decoder" = @{} + "2d90 Xeon 5600 Series QPI Link 0" = @{} + "2d91 Xeon 5600 Series QPI Physical 0" = @{} + "2d92 Xeon 5600 Series Mirror Port Link 0" = @{} + "2d93 Xeon 5600 Series Mirror Port Link 1" = @{} + "2d94 Xeon 5600 Series QPI Link 1" = @{} + "2d95 Xeon 5600 Series QPI Physical 1" = @{} + "2d98 Xeon 5600 Series Integrated Memory Controller Registers" = @{} + "2d99 Xeon 5600 Series Integrated Memory Controller Target Address Decoder" = @{} + "2d9a Xeon 5600 Series Integrated Memory Controller RAS Registers" = @{} + "2d9c Xeon 5600 Series Integrated Memory Controller Test Registers" = @{} + "2da0 Xeon 5600 Series Integrated Memory Controller Channel 0 Control" = @{} + "2da1 Xeon 5600 Series Integrated Memory Controller Channel 0 Address" = @{} + "2da2 Xeon 5600 Series Integrated Memory Controller Channel 0 Rank" = @{} + "2da3 Xeon 5600 Series Integrated Memory Controller Channel 0 Thermal Control" = @{} + "2da8 Xeon 5600 Series Integrated Memory Controller Channel 1 Control" = @{} + "2da9 Xeon 5600 Series Integrated Memory Controller Channel 1 Address" = @{} + "2daa Xeon 5600 Series Integrated Memory Controller Channel 1 Rank" = @{} + "2dab Xeon 5600 Series Integrated Memory Controller Channel 1 Thermal Control" = @{} + "2db0 Xeon 5600 Series Integrated Memory Controller Channel 2 Control" = @{} + "2db1 Xeon 5600 Series Integrated Memory Controller Channel 2 Address" = @{} + "2db2 Xeon 5600 Series Integrated Memory Controller Channel 2 Rank" = @{} + "2db3 Xeon 5600 Series Integrated Memory Controller Channel 2 Thermal Control" = @{} + "2e00 4 Series Chipset DRAM Controller" = @{} + "2e01 4 Series Chipset PCI Express Root Port" = @{} + "2e02 4 Series Chipset Integrated Graphics Controller" = @{} + "2e03 4 Series Chipset Integrated Graphics Controller" = @{} + "2e04 4 Series Chipset HECI Controller" = @{} + "2e05 4 Series Chipset HECI Controller" = @{} + "2e06 4 Series Chipset PT IDER Controller" = @{} + "2e07 4 Series Chipset Serial KT Controller" = @{} + "2e10 4 Series Chipset DRAM Controller" = @{} + "2e11 4 Series Chipset PCI Express Root Port" = @{} + "2e12 4 Series Chipset Integrated Graphics Controller" = @{ + "17aa 3048" = "ThinkCentre M6258" + } + "2e13 4 Series Chipset Integrated Graphics Controller" = @{} + "2e14 4 Series Chipset HECI Controller" = @{} + "2e15 4 Series Chipset HECI Controller" = @{} + "2e16 4 Series Chipset PT IDER Controller" = @{} + "2e17 4 Series Chipset Serial KT Controller" = @{} + "2e20 4 Series Chipset DRAM Controller" = @{ + "1028 0283" = "Vostro 220" + "1043 82d3" = "P5Q Deluxe Motherboard" + "1458 5000" = "GA-EP45-DS5/GA-EG45M-DS2H Motherboard" + } + "2e21 4 Series Chipset PCI Express Root Port" = @{ + "1043 82d3" = "P5Q Deluxe Motherboard" + "1458 5000" = "GA-EP45-DS5 Motherboard" + } + "2e22 4 Series Chipset Integrated Graphics Controller" = @{ + "1458 d000" = "GA-EG45M-DS2H Mainboard" + } + "2e23 4 Series Chipset Integrated Graphics Controller" = @{ + "1458 d000" = "GA-EG45M-DS2H Mainboard" + } + "2e24 4 Series Chipset HECI Controller" = @{} + "2e25 4 Series Chipset HECI Controller" = @{} + "2e26 4 Series Chipset PT IDER Controller" = @{} + "2e27 4 Series Chipset Serial KT Controller" = @{} + "2e29 4 Series Chipset PCI Express Root Port" = @{} + "2e30 4 Series Chipset DRAM Controller" = @{ + "103c 2a8c" = "Compaq 500B Microtower" + } + "2e31 4 Series Chipset PCI Express Root Port" = @{} + "2e32 4 Series Chipset Integrated Graphics Controller" = @{ + "103c 2a8c" = "Compaq 500B Microtower" + } + "2e33 4 Series Chipset Integrated Graphics Controller" = @{} + "2e34 4 Series Chipset HECI Controller" = @{} + "2e35 4 Series Chipset HECI Controller" = @{} + "2e36 4 Series Chipset PT IDER Controller" = @{} + "2e37 4 Series Chipset Serial KT Controller" = @{} + "2e40 4 Series Chipset DRAM Controller" = @{} + "2e41 4 Series Chipset PCI Express Root Port" = @{} + "2e42 4 Series Chipset Integrated Graphics Controller" = @{} + "2e43 4 Series Chipset Integrated Graphics Controller" = @{} + "2e44 4 Series Chipset HECI Controller" = @{} + "2e45 4 Series Chipset HECI Controller" = @{} + "2e46 4 Series Chipset PT IDER Controller" = @{} + "2e47 4 Series Chipset Serial KT Controller" = @{} + "2e50 CE Media Processor CE3100" = @{} + "2e52 CE Media Processor Clock and Reset Controller" = @{} + "2e58 CE Media Processor Interrupt Controller" = @{} + "2e5a CE Media Processor CE3100 A/V Bridge" = @{} + "2e5b Graphics Media Accelerator 500 Graphics" = @{} + "2e5c CE Media Processor Video Decoder" = @{} + "2e5d CE Media Processor Transport Stream Interface" = @{} + "2e5e CE Media Processor Transport Stream Processor 0" = @{} + "2e5f CE Media Processor Audio DSP" = @{} + "2e60 CE Media Processor Audio Interfaces" = @{} + "2e61 CE Media Processor Video Display Controller" = @{} + "2e62 CE Media Processor Video Processing Unit" = @{} + "2e63 CE Media Processor HDMI Tx Interface" = @{} + "2e65 CE Media Processor Expansion Bus Interface" = @{} + "2e66 CE Media Processor UART" = @{} + "2e67 CE Media Processor General Purpose I/Os" = @{} + "2e68 CE Media Processor I2C Interface" = @{} + "2e69 CE Media Processor Smart Card Interface" = @{} + "2e6a CE Media Processor SPI Master Interface" = @{} + "2e6e CE Media Processor Gigabit Ethernet Controller" = @{} + "2e6f CE Media Processor Media Timing Unit" = @{} + "2e70 CE Media Processor USB" = @{} + "2e71 CE Media Processor SATA" = @{} + "2e73 CE Media Processor CE3100 PCI Express" = @{} + "2e90 4 Series Chipset DRAM Controller" = @{} + "2e91 4 Series Chipset PCI Express Root Port" = @{} + "2e92 4 Series Chipset Integrated Graphics Controller" = @{} + "2e93 4 Series Chipset Integrated Graphics Controller" = @{} + "2e94 4 Series Chipset HECI Controller" = @{} + "2e95 4 Series Chipset HECI Controller" = @{} + "2e96 4 Series Chipset PT IDER Controller" = @{} + "2f00 Xeon E7 v3/Xeon E5 v3/Core i7 DMI2" = @{} + "2f01 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 0" = @{} + "2f02 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1" = @{} + "2f03 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1" = @{} + "2f04 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2" = @{} + "2f05 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2" = @{} + "2f06 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2" = @{} + "2f07 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2" = @{} + "2f08 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3" = @{} + "2f09 Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3" = @{} + "2f0a Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3" = @{} + "2f0b Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3" = @{} + "2f0d Haswell Xeon Non-Transparent Bridge (Back-to-back)" = @{} + "2f0e Haswell Xeon Non-Transparent Bridge (Primary Side)" = @{} + "2f0f Haswell Xeon Non-Transparent Bridge (Secondary Side)" = @{} + "2f10 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f11 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f12 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f13 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f14 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f15 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f16 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f17 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f18 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f19 Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f1a Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f1b Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f1c Xeon E7 v3/Xeon E5 v3/Core i7 IIO Debug" = @{} + "2f1d Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface" = @{} + "2f1e Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers" = @{} + "2f1f Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers" = @{} + "2f20 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 0" = @{} + "2f21 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 1" = @{} + "2f22 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 2" = @{} + "2f23 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 3" = @{} + "2f24 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 4" = @{} + "2f25 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 5" = @{} + "2f26 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 6" = @{} + "2f27 Xeon E7 v3/Xeon E5 v3/Core i7 DMA Channel 7" = @{} + "2f28 Xeon E7 v3/Xeon E5 v3/Core i7 Address Map, VTd_Misc, System Management" = @{} + "2f29 Xeon E7 v3/Xeon E5 v3/Core i7 Hot Plug" = @{} + "2f2a Xeon E7 v3/Xeon E5 v3/Core i7 RAS, Control Status and Global Errors" = @{} + "2f2c Xeon E7 v3/Xeon E5 v3/Core i7 I/O APIC" = @{} + "2f2e Xeon E7 v3/Xeon E5 v3/Core i7 RAID 5/6" = @{} + "2f2f Xeon E7 v3/Xeon E5 v3/Core i7 RAID 5/6" = @{} + "2f30 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0" = @{} + "2f32 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0" = @{} + "2f33 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1" = @{} + "2f34 Xeon E7 v3/Xeon E5 v3/Core i7 PCIe Ring Interface" = @{} + "2f36 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring" = @{} + "2f37 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring" = @{} + "2f38 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1" = @{} + "2f39 Xeon E7 v3/Xeon E5 v3/Core i7 I/O Performance Monitoring" = @{} + "2f3a Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2" = @{} + "2f3e Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring" = @{} + "2f3f Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring" = @{} + "2f40 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2" = @{} + "2f41 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 2 Monitoring" = @{} + "2f43 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2" = @{} + "2f45 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug" = @{} + "2f46 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug" = @{} + "2f47 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 2 Debug" = @{} + "2f60 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1" = @{} + "2f68 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers" = @{} + "2f6a Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder" = @{} + "2f6b Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder" = @{} + "2f6c Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder" = @{} + "2f6d Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel Target Address Decoder" = @{} + "2f6e Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 2/3 Broadcast" = @{} + "2f6f Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast" = @{} + "2f70 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0 Debug" = @{} + "2f71 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers" = @{} + "2f76 Xeon E7 v3/Xeon E5 v3/Core i7 E3 QPI Link Debug" = @{} + "2f78 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 1 Debug" = @{} + "2f79 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Target Address, Thermal & RAS Registers" = @{} + "2f7d Xeon E7 v3/Xeon E5 v3/Core i7 Scratchpad & Semaphore Registers" = @{} + "2f7e Xeon E7 v3/Xeon E5 v3/Core i7 E3 QPI Link Debug" = @{} + "2f80 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0" = @{} + "2f81 Xeon E7 v3/Xeon E5 v3/Core i7 R3 QPI Link 0 & 1 Monitoring" = @{} + "2f83 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0" = @{} + "2f85 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug" = @{} + "2f86 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug" = @{} + "2f87 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 0 Debug" = @{} + "2f88 Xeon E7 v3/Xeon E5 v3/Core i7 VCU" = @{} + "2f8a Xeon E7 v3/Xeon E5 v3/Core i7 VCU" = @{} + "2f90 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1" = @{} + "2f93 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1" = @{} + "2f95 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 Debug" = @{} + "2f96 Xeon E7 v3/Xeon E5 v3/Core i7 QPI Link 1 Debug" = @{} + "2f98 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2f99 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2f9a Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2f9c Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fa0 Xeon E7 v3/Xeon E5 v3/Core i7 Home Agent 0" = @{} + "2fa8 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Target Address, Thermal & RAS Registers" = @{} + "2faa Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder" = @{} + "2fab Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder" = @{} + "2fac Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder" = @{} + "2fad Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel Target Address Decoder" = @{} + "2fae Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Channel 0/1 Broadcast" = @{} + "2faf Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO Global Broadcast" = @{} + "2fb0 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 Thermal Control" = @{} + "2fb1 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 Thermal Control" = @{} + "2fb2 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 0 ERROR Registers" = @{} + "2fb3 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 1 ERROR Registers" = @{} + "2fb4 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 2 Thermal Control" = @{} + "2fb5 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 3 Thermal Control" = @{} + "2fb6 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 2 ERROR Registers" = @{} + "2fb7 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 0 Channel 3 ERROR Registers" = @{} + "2fb8 Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3" = @{} + "2fb9 Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3" = @{} + "2fba Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3" = @{} + "2fbb Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 2 & 3" = @{} + "2fbc Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1" = @{} + "2fbd Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1" = @{} + "2fbe Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1" = @{} + "2fbf Xeon E7 v3/Xeon E5 v3/Core i7 DDRIO (VMSE) 0 & 1" = @{} + "2fc0 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fc1 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fc2 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fc3 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fc4 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fc5 Xeon E7 v3/Xeon E5 v3/Core i7 Power Control Unit" = @{} + "2fd0 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 Thermal Control" = @{} + "2fd1 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 Thermal Control" = @{} + "2fd2 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 0 ERROR Registers" = @{} + "2fd3 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 1 ERROR Registers" = @{} + "2fd4 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 2 Thermal Control" = @{} + "2fd5 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 3 Thermal Control" = @{} + "2fd6 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 2 ERROR Registers" = @{} + "2fd7 Xeon E7 v3/Xeon E5 v3/Core i7 Integrated Memory Controller 1 Channel 3 ERROR Registers" = @{} + "2fe0 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe1 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe2 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe3 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe4 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe5 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe6 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe7 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe8 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fe9 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fea Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2feb Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fec Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fed Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fee Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2fef Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff0 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff1 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff2 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff3 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff4 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff5 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff6 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff7 Xeon E7 v3/Xeon E5 v3/Core i7 Unicast Registers" = @{} + "2ff8 Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent" = @{} + "2ff9 Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent" = @{} + "2ffa Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent" = @{} + "2ffb Xeon E7 v3/Xeon E5 v3/Core i7 Buffered Ring Agent" = @{} + "2ffc Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers" = @{} + "2ffd Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers" = @{} + "2ffe Xeon E7 v3/Xeon E5 v3/Core i7 System Address Decoder & Broadcast Registers" = @{} + "3165 Wireless 3165" = @{ + "8086 4010" = "Dual Band Wireless AC 3165" + "8086 4210" = "Dual Band Wireless AC 3165" + } + "3166 Dual Band Wireless-AC 3165 Plus Bluetooth" = @{} + "3184 UHD Graphics 605" = @{} + "3185 UHD Graphics 605" = @{} + "318c Celeron/Pentium Silver Processor Dynamic Platform and Thermal Framework Processor Participant" = @{} + "318e Celeron/Pentium Silver Processor NorthPeak" = @{} + "3192 Gemini Lake P2SB" = @{} + "3197 Celeron/Pentium Silver Processor PCI-default ISA-bridge" = @{} + "319a Celeron/Pentium Silver Processor Trusted Execution Engine Interface" = @{} + "31a2 Celeron/Pentium Silver Processor Integrated Sensor Solution" = @{} + "31ac Celeron/Pentium Silver Processor Serial IO I2C Host Controller" = @{} + "31ae Celeron/Pentium Silver Processor Serial IO I2C Host Controller" = @{} + "31bc Celeron/Pentium Silver Processor Serial IO UART Host Controller" = @{} + "31be Celeron/Pentium Silver Processor Serial IO UART Host Controller" = @{} + "31c0 Celeron/Pentium Silver Processor Serial IO UART Host Controller" = @{} + "31c2 Celeron/Pentium Silver Processor Serial IO SPI Host Controller" = @{} + "31c4 Celeron/Pentium Silver Processor Serial IO SPI Host Controller" = @{} + "31c6 Celeron/Pentium Silver Processor Serial IO SPI Host Controller" = @{} + "31cc Celeron/Pentium Silver Processor SDA Standard Compliant SD Host Controller" = @{} + "31d4 Celeron/Pentium Silver Processor Gaussian Mixture Model" = @{} + "31d6 Gemini Lake PCI Express Root Port" = @{} + "31d7 Gemini Lake PCI Express Root Port" = @{} + "31d8 Gemini Lake PCI Express Root Port" = @{} + "31d9 Gemini Lake PCI Express Root Port" = @{} + "31da Gemini Lake PCI Express Root Port" = @{} + "31db Gemini Lake PCI Express Root Port" = @{} + "31ee Celeron/Pentium Silver Processor Serial IO UART Host Controller" = @{} + "31f0 Gemini Lake Host Bridge" = @{} + "3200 GD31244 PCI-X SATA HBA" = @{ + "1775 c200" = "C2K onboard SATA host bus adapter" + } + "3310 IOP348 I/O Processor" = @{ + "1054 3030" = "HRA380 Hitachi RAID Adapter to PCIe" + "1054 3034" = "HRA381 Hitachi RAID Adapter to PCIe" + } + "3313 IOP348 I/O Processor (SL8e) in IOC Mode SAS/SATA" = @{} + "331b IOP348 I/O Processor (SL8x) in IOC Mode SAS/SATA" = @{} + "3331 IOC340 I/O Controller (VV8e) SAS/SATA" = @{} + "3339 IOC340 I/O Controller (VV8x) SAS/SATA" = @{} + "3340 82855PM Processor to I/O Controller" = @{ + "1014 0529" = "Thinkpad T40 series" + "1025 005a" = "TravelMate 290" + "103c 088c" = "NC8000 laptop" + "103c 0890" = "NC6000 laptop" + "103c 08b0" = "tc1100 tablet" + "144d c005" = "X10 Laptop" + "144d c00c" = "P30/P35 notebook" + } + "3341 82855PM Processor to AGP Controller" = @{ + "144d c00c" = "P30 notebook" + } + "3363 IOC340 I/O Controller in IOC Mode SAS/SATA" = @{} + "3382 81342 [Chevelon] I/O Processor (ATUe)" = @{} + "33c3 IOP348 I/O Processor (SL8De) in IOC Mode SAS/SATA" = @{} + "33cb IOP348 I/O Processor (SL8Dx) in IOC Mode SAS/SATA" = @{} + "3400 5520/5500/X58 I/O Hub to ESI Port" = @{} + "3401 5520/5500/X58 I/O Hub to ESI Port" = @{} + "3402 5520/5500/X58 I/O Hub to ESI Port" = @{} + "3403 5500 I/O Hub to ESI Port" = @{ + "1028 0236" = "PowerEdge R610 I/O Hub to ESI Port" + "1028 0287" = "PowerEdge M610 I/O Hub to ESI Port" + "1028 028c" = "PowerEdge R410 I/O Hub to ESI Port" + "1028 028d" = "PowerEdge T410 I/O Hub to ESI Port" + "103c 330b" = "ProLiant ML150 G6 Server" + } + "3404 5520/5500/X58 I/O Hub to ESI Port" = @{} + "3405 5520/5500/X58 I/O Hub to ESI Port" = @{} + "3406 5520 I/O Hub to ESI Port" = @{ + "103c 330b" = "ProLiant G6 series" + } + "3407 5520/5500/X58 I/O Hub to ESI Port" = @{} + "3408 5520/5500/X58 I/O Hub PCI Express Root Port 1" = @{ + "103c 330b" = "ProLiant G6 series" + } + "3409 5520/5500/X58 I/O Hub PCI Express Root Port 2" = @{} + "340a 5520/5500/X58 I/O Hub PCI Express Root Port 3" = @{ + "103c 330b" = "ProLiant ML150 G6 Server" + } + "340b 5520/X58 I/O Hub PCI Express Root Port 4" = @{} + "340c 5520/X58 I/O Hub PCI Express Root Port 5" = @{} + "340d 5520/X58 I/O Hub PCI Express Root Port 6" = @{} + "340e 5520/5500/X58 I/O Hub PCI Express Root Port 7" = @{ + "103c 330b" = "ProLiant ML150 G6 Server" + } + "340f 5520/5500/X58 I/O Hub PCI Express Root Port 8" = @{} + "3410 7500/5520/5500/X58 I/O Hub PCI Express Root Port 9" = @{} + "3411 7500/5520/5500/X58 I/O Hub PCI Express Root Port 10" = @{} + "3418 7500/5520/5500/X58 Physical Layer Port 0" = @{} + "3419 7500/5520/5500 Physical Layer Port 1" = @{} + "3420 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0" = @{} + "3421 7500/5520/5500/X58 I/O Hub PCI Express Root Port 0" = @{} + "3422 7500/5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers" = @{ + "103c 330b" = "ProLiant G6 series" + } + "3423 7500/5520/5500/X58 I/O Hub Control Status and RAS Registers" = @{ + "103c 330b" = "ProLiant G6 series" + } + "3425 7500/5520/5500/X58 Physical and Link Layer Registers Port 0" = @{} + "3426 7500/5520/5500/X58 Routing and Protocol Layer Registers Port 0" = @{} + "3427 7500/5520/5500 Physical and Link Layer Registers Port 1" = @{} + "3428 7500/5520/5500 Routing & Protocol Layer Register Port 1" = @{} + "3429 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "342a 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "342b 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "342c 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "342d 7500/5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller" = @{} + "342e 7500/5520/5500/X58 I/O Hub System Management Registers" = @{ + "103c 330b" = "ProLiant G6 series" + } + "342f 7500/5520/5500/X58 Trusted Execution Technology Registers" = @{} + "3430 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "3431 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "3432 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "3433 5520/5500/X58 Chipset QuickData Technology Device" = @{} + "3438 7500/5520/5500/X58 I/O Hub Throttle Registers" = @{} + "3482 Ice Lake-LP LPC Controller" = @{} + "34a3 Ice Lake-LP SMBus Controller" = @{} + "34a4 Ice Lake-LP SPI Controller" = @{} + "34a8 Ice Lake-LP Serial IO UART Controller #0" = @{} + "34a9 Ice Lake-LP Serial IO UART Controller #1" = @{} + "34aa Ice Lake-LP Serial IO SPI Controller #0" = @{} + "34ab Ice Lake-LP Serial IO SPI Controller #1" = @{} + "34b0 Ice Lake-LP PCI Express Root Port #9" = @{} + "34bc Ice Lake-LP PCI Express Root Port #5" = @{} + "34c5 Ice Lake-LP Serial IO I2c Controller #4" = @{} + "34c6 Ice Lake-LP Serial IO I2c Controller #5" = @{} + "34c8 Smart Sound Technology Audio Controller" = @{} + "34d3 Ice Lake-LP SATA Controller [AHCI mode]" = @{} + "34e0 Management Engine Interface" = @{} + "34e8 Ice Lake-LP Serial IO I2C Controller #0" = @{} + "34e9 Ice Lake-LP Serial IO I2C Controller #1" = @{} + "34ea Ice Lake-LP Serial IO I2C Controller #2" = @{} + "34eb Ice Lake-LP Serial IO I2C Controller #3" = @{} + "34ed Ice Lake-LP USB 3.1 xHCI Host Controller" = @{} + "34f0 Killer Wi-Fi 6 AX1650i 160MHz Wireless Network Adapter (201NGW)" = @{} + "34f8 Ice Lake-LP SD Controller" = @{} + "3500 6311ESB/6321ESB PCI Express Upstream Port" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 9680" = "X7DBN Motherboard" + } + "3501 6310ESB PCI Express Upstream Port" = @{} + "3504 6311ESB/6321ESB I/OxAPIC Interrupt Controller" = @{} + "3505 6310ESB I/OxAPIC Interrupt Controller" = @{} + "350c 6311ESB/6321ESB PCI Express to PCI-X Bridge" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 9680" = "X7DBN Motherboard" + } + "350d 6310ESB PCI Express to PCI-X Bridge" = @{} + "3510 6311ESB/6321ESB PCI Express Downstream Port E1" = @{ + "103c 31fe" = "ProLiant DL140 G3" + "15d9 9680" = "X7DBN Motherboard" + } + "3511 6310ESB PCI Express Downstream Port E1" = @{} + "3514 6311ESB/6321ESB PCI Express Downstream Port E2" = @{} + "3515 6310ESB PCI Express Downstream Port E2" = @{} + "3518 6311ESB/6321ESB PCI Express Downstream Port E3" = @{ + "15d9 9680" = "X7DBN Motherboard" + } + "3519 6310ESB PCI Express Downstream Port E3" = @{} + "3575 82830M/MG/MP Host Bridge" = @{ + "0e11 0030" = "Evo N600c" + "1014 021d" = "ThinkPad A/T/X Series" + "104d 80e7" = "VAIO PCG-GR214EP/GR214MP/GR215MP/GR314MP/GR315MP" + } + "3576 82830M/MP AGP Bridge" = @{} + "3577 82830M/MG Integrated Graphics Controller" = @{ + "1014 0513" = "ThinkPad A/T/X Series" + } + "3578 82830M/MG/MP Host Bridge" = @{} + "3580 82852/82855 GM/GME/PM/GMV Processor to I/O Controller" = @{ + "1014 055c" = "ThinkPad R50e" + "1025 0064" = "Extensa 3000 series laptop" + "1028 0139" = "Latitude D400" + "1028 014f" = "Latitude X300" + "1028 0152" = "Latitude D500" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "114a 0582" = "PC8" + "1734 1055" = "Amilo M1420" + "1775 10d0" = "V5D Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10e0" = "PSL09 PrPMC" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "3581 82852/82855 GM/GME/PM/GMV Processor to AGP Controller" = @{ + "1734 1055" = "Amilo M1420" + } + "3582 82852/855GM Integrated Graphics Device" = @{ + "1014 0562" = "ThinkPad R50e" + "1028 0139" = "Latitude D400" + "1028 014f" = "Latitude X300" + "1028 0152" = "Latitude D500" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "114a 0582" = "PC8 integrated graphics" + "1775 10d0" = "V5D Single Board Computer VGA" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10e0" = "PSL09 PrPMC" + "e4bf 0cc9" = "CC9-SAMBA" + "e4bf 0cd2" = "CD2-BEBOP" + } + "3584 82852/82855 GM/GME/PM/GMV Processor to I/O Controller" = @{ + "1014 055d" = "ThinkPad R50e" + "1025 0064" = "Extensa 3000 series laptop" + "1028 0139" = "Latitude D400" + "1028 014f" = "Latitude X300" + "1028 0152" = "Latitude D500" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "114a 0582" = "PC8" + "1734 1055" = "Amilo M1420" + "1775 10d0" = "V5D Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10e0" = "PSL09 PrPMC" + } + "3585 82852/82855 GM/GME/PM/GMV Processor to I/O Controller" = @{ + "1014 055e" = "ThinkPad R50e" + "1025 0064" = "Extensa 3000 series laptop" + "1028 0139" = "Latitude D400" + "1028 014f" = "Latitude X300" + "1028 0152" = "Latitude D500" + "1028 0163" = "Latitude D505" + "1028 018d" = "Inspiron 700m/710m" + "1028 0196" = "Inspiron 5160" + "114a 0582" = "PC8" + "1734 1055" = "Amilo M1420" + "1775 10d0" = "V5D Single Board Computer" + "1775 ce90" = "CE9" + "4c53 10b0" = "CL9 mainboard" + "4c53 10e0" = "PSL09 PrPMC" + } + "358c 82854 GMCH" = @{} + "358e 82854 GMCH Integrated Graphics Device" = @{} + "3590 E7520 Memory Controller Hub" = @{ + "1014 02dd" = "eServer xSeries server mainboard" + "1028 016c" = "PowerEdge 1850 Memory Controller Hub" + "1028 016d" = "PowerEdge 2850 Memory Controller Hub" + "1028 019a" = "PowerEdge SC1425" + "1734 103e" = "PRIMERGY RX/TX S2 series" + "1775 1100" = "CR11/VR11 Single Board Computer" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + } + "3591 E7525/E7520 Error Reporting Registers" = @{ + "1014 02dd" = "eServer xSeries server mainboard" + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + "103c 3208" = "ProLiant DL140 G2" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + } + "3592 E7320 Memory Controller Hub" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + } + "3593 E7320 Error Reporting Registers" = @{ + "1734 1073" = "Primergy Econel 200 D2020 mainboard" + } + "3594 E7520 DMA Controller" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + "4c53 10d0" = "Telum ASLP10 Processor AMC" + } + "3595 E7525/E7520/E7320 PCI Express Port A" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "3596 E7525/E7520/E7320 PCI Express Port A1" = @{} + "3597 E7525/E7520 PCI Express Port B" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "3598 E7520 PCI Express Port B1" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "3599 E7520 PCI Express Port C" = @{ + "1775 1100" = "CR11/VR11 Single Board Computer" + } + "359a E7520 PCI Express Port C1" = @{} + "359b E7525/E7520/E7320 Extended Configuration Registers" = @{ + "1014 02dd" = "eServer xSeries server mainboard" + } + "359e E7525 Memory Controller Hub" = @{ + "1028 0168" = "Precision Workstation 670 Mainboard" + "1028 0169" = "Precision 470" + } + "35b0 3100 Chipset Memory I/O Controller Hub" = @{} + "35b1 3100 DRAM Controller Error Reporting Registers" = @{} + "35b5 3100 Chipset Enhanced DMA Controller" = @{} + "35b6 3100 Chipset PCI Express Port A" = @{} + "35b7 3100 Chipset PCI Express Port A1" = @{} + "35c8 3100 Extended Configuration Test Overflow Registers" = @{} + "3600 7300 Chipset Memory Controller Hub" = @{} + "3604 7300 Chipset PCI Express Port 1" = @{} + "3605 7300 Chipset PCI Express Port 2" = @{} + "3606 7300 Chipset PCI Express Port 3" = @{} + "3607 7300 Chipset PCI Express Port 4" = @{} + "3608 7300 Chipset PCI Express Port 5" = @{} + "3609 7300 Chipset PCI Express Port 6" = @{} + "360a 7300 Chipset PCI Express Port 7" = @{} + "360b 7300 Chipset QuickData Technology Device" = @{} + "360c 7300 Chipset FSB Registers" = @{ + "1028 01f0" = "PowerEdge R900 7300 Chipset FSB Registers" + } + "360d 7300 Chipset Snoop Filter Registers" = @{} + "360e 7300 Chipset Debug and Miscellaneous Registers" = @{} + "360f 7300 Chipset FBD Branch 0 Registers" = @{} + "3610 7300 Chipset FBD Branch 1 Registers" = @{} + "3700 Xeon C5500/C3500 DMI" = @{} + "3701 Xeon C5500/C3500 DMI" = @{} + "3702 Xeon C5500/C3500 DMI" = @{} + "3703 Xeon C5500/C3500 DMI" = @{} + "3704 Xeon C5500/C3500 DMI" = @{} + "3705 Xeon C5500/C3500 DMI" = @{} + "3706 Xeon C5500/C3500 DMI" = @{} + "3707 Xeon C5500/C3500 DMI" = @{} + "3708 Xeon C5500/C3500 DMI" = @{} + "3709 Xeon C5500/C3500 DMI" = @{} + "370a Xeon C5500/C3500 DMI" = @{} + "370b Xeon C5500/C3500 DMI" = @{} + "370c Xeon C5500/C3500 DMI" = @{} + "370d Xeon C5500/C3500 DMI" = @{} + "370e Xeon C5500/C3500 DMI" = @{} + "370f Xeon C5500/C3500 DMI" = @{} + "3710 Xeon C5500/C3500 CB3 DMA" = @{} + "3711 Xeon C5500/C3500 CB3 DMA" = @{} + "3712 Xeon C5500/C3500 CB3 DMA" = @{} + "3713 Xeon C5500/C3500 CB3 DMA" = @{} + "3714 Xeon C5500/C3500 CB3 DMA" = @{} + "3715 Xeon C5500/C3500 CB3 DMA" = @{} + "3716 Xeon C5500/C3500 CB3 DMA" = @{} + "3717 Xeon C5500/C3500 CB3 DMA" = @{} + "3718 Xeon C5500/C3500 CB3 DMA" = @{} + "3719 Xeon C5500/C3500 CB3 DMA" = @{} + "371a Xeon C5500/C3500 QPI Link" = @{} + "371b Xeon C5500/C3500 QPI Routing and Protocol" = @{} + "371d Xeon C5500/C3500 QPI Routing and Protocol" = @{} + "3720 Xeon C5500/C3500 PCI Express Root Port 0" = @{} + "3721 Xeon C5500/C3500 PCI Express Root Port 1" = @{} + "3722 Xeon C5500/C3500 PCI Express Root Port 2" = @{} + "3723 Xeon C5500/C3500 PCI Express Root Port 3" = @{} + "3724 Xeon C5500/C3500 PCI Express Root Port 4" = @{} + "3725 Xeon C5500/C3500 NTB Primary" = @{} + "3726 Xeon C5500/C3500 NTB Primary" = @{} + "3727 Xeon C5500/C3500 NTB Secondary" = @{} + "3728 Xeon C5500/C3500 Core" = @{} + "3729 Xeon C5500/C3500 Core" = @{} + "372a Xeon C5500/C3500 Core" = @{} + "372b Xeon C5500/C3500 Core" = @{} + "372c Xeon C5500/C3500 Reserved" = @{} + "373f Xeon C5500/C3500 IOxAPIC" = @{} + "37c8 C62x Chipset QuickAssist Technology" = @{} + "37cc Ethernet Connection X722" = @{} + "37cd Ethernet Virtual Function 700 Series" = @{} + "37ce Ethernet Connection X722 for 10GbE backplane" = @{ + "1590 0215" = "Ethernet 10Gb 2-port 568i Adapter" + "17aa 4023" = "Intel Ethernet Connection X722 for 10GbE backplane" + "17aa 4025" = "Ethernet Connection X722 for 10GbE backplane" + } + "37cf Ethernet Connection X722 for 10GbE QSFP+" = @{} + "37d0 Ethernet Connection X722 for 10GbE SFP+" = @{ + "17aa 4020" = "Intel Ethernet Connection X722 for 10G SFP+" + "17aa 4021" = "Intel Ethernet Connection X722 for 10G SFP+" + "17aa 4022" = "Ethernet Connection X722 for 10GbE SFP+" + "8086 0001" = "Ethernet Network Adapter X722-2" + "8086 0002" = "Ethernet Network Adapter X722-2" + "8086 0003" = "Ethernet Network Adapter X722-4" + "8086 0004" = "Ethernet Network Adapter X722-4" + } + "37d1 Ethernet Connection X722 for 1GbE" = @{ + "14cd 0010" = "88E1514 Ethernet OCP 2x1G RJ45 Phy Card [USI-1514-1GbaseT]" + "1590 0216" = "Ethernet 1Gb 2-port 368i Adapter" + "1590 0217" = "Ethernet 1Gb 2-port 368FLR-MMT Adapter" + "1590 0247" = "Ethernet 1Gb 4-port 369i Adapter" + "17aa 4020" = "Ethernet Connection X722 for 1GbE" + "17aa 4021" = "Ethernet Connection X722 for 1GbE" + "17aa 4022" = "Ethernet Connection X722 for 1GbE" + "17aa 4024" = "Ethernet Connection X722 for 1GbE" + } + "37d2 Ethernet Connection X722 for 10GBASE-T" = @{ + "1059 0180" = "RD10019 10GbE interface" + "1170 37d2" = "Ethernet Connection X722 for 10GBASE-T" + "14cd 0030" = "Ethernet OCP 2x10G RJ45 Phy Card [USI-X557-10GbaseT]" + "1590 0218" = "Ethernet 10Gb 2-port 568FLR-MMT Adapter" + "17aa 4020" = "Ethernet Connection X722 for 10GBASE-T" + "17aa 4021" = "Ethernet Connection X722 for 10GBASE-T" + "17aa 4022" = "Ethernet Connection X722 for 10GBASE-T" + "17aa 4024" = "Ethernet Connection X722 for 10GBASE-T" + "17aa 4025" = "Ethernet Connection X722 for 10GBASE-T" + } + "37d3 Ethernet Connection X722 for 10GbE SFP+" = @{ + "1590 0219" = "Ethernet 10Gb 2-port 568FLR-MMSFP+ Adapter" + "17aa 4020" = "Ethernet Connection X722 for 10GbE SFP+" + "17aa 4021" = "Ethernet Connection X722 for 10GbE SFP+" + "17aa 4025" = "Ethernet Connection X722 for 10GbE SFP+" + } + "37d4 Ethernet Connection X722 for 10GbE QSFP+" = @{} + "37d9 X722 Hyper-V Virtual Function" = @{} + "3a00 82801JD/DO (ICH10 Family) 4-port SATA IDE Controller" = @{} + "3a02 82801JD/DO (ICH10 Family) SATA AHCI Controller" = @{} + "3a05 82801JD/DO (ICH10 Family) SATA RAID Controller" = @{} + "3a06 82801JD/DO (ICH10 Family) 2-port SATA IDE Controller" = @{} + "3a14 82801JDO (ICH10DO) LPC Interface Controller" = @{} + "3a16 82801JIR (ICH10R) LPC Interface Controller" = @{ + "1028 028c" = "PowerEdge R410 LPC Interface Controller" + "1028 028d" = "PowerEdge T410 LPC Interface Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5001" = "GA-EP45-DS5 Motherboard" + } + "3a18 82801JIB (ICH10) LPC Interface Controller" = @{} + "3a1a 82801JD (ICH10D) LPC Interface Controller" = @{} + "3a20 82801JI (ICH10 Family) 4 port SATA IDE Controller #1" = @{ + "1028 028c" = "PowerEdge R410 SATA IDE Controller" + "1028 028d" = "PowerEdge T410 SATA IDE Controller" + } + "3a22 82801JI (ICH10 Family) SATA AHCI Controller" = @{ + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 b005" = "GA-EP45-DS5/GA-EG45M-DS2H Motherboard" + } + "3a25 82801JIR (ICH10R) SATA RAID Controller" = @{ + "1028 028c" = "PERC S100 Controller (PE R410)" + "1028 028d" = "PERC S100 Controller (PE T410)" + "1028 02f1" = "PERC S100 Controller (PE R510)" + } + "3a26 82801JI (ICH10 Family) 2 port SATA IDE Controller #2" = @{ + "1028 028c" = "PowerEdge R410 SATA IDE Controller" + "1028 028d" = "PowerEdge T410 SATA IDE Controller" + } + "3a30 82801JI (ICH10 Family) SMBus Controller" = @{ + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5001" = "GA-EP45-DS5/GA-EG45M-DS2H Motherboard" + } + "3a32 82801JI (ICH10 Family) Thermal Subsystem" = @{} + "3a34 82801JI (ICH10 Family) USB UHCI Controller #1" = @{ + "1028 028c" = "PowerEdge R410 USB UHCI Controller" + "1028 028d" = "PowerEdge T410 USB UHCI Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5004" = "GA-EP45-DS5 Motherboard" + } + "3a35 82801JI (ICH10 Family) USB UHCI Controller #2" = @{ + "1028 028c" = "PowerEdge R410 USB UHCI Controller" + "1028 028d" = "PowerEdge T410 USB UHCI Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5004" = "GA-EP45-DS5 Motherboard" + } + "3a36 82801JI (ICH10 Family) USB UHCI Controller #3" = @{ + "1028 028c" = "PowerEdge R410 USB UHCI Controller" + "1028 028d" = "PowerEdge T410 USB UHCI Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5004" = "GA-EP45-DS5 Motherboard" + } + "3a37 82801JI (ICH10 Family) USB UHCI Controller #4" = @{ + "1028 028c" = "PowerEdge R410 USB UHCI Controller" + "1028 028d" = "PowerEdge T410 USB UHCI Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5004" = "Motherboard" + } + "3a38 82801JI (ICH10 Family) USB UHCI Controller #5" = @{ + "1028 028c" = "PowerEdge R410 USB UHCI Controller" + "1028 028d" = "PowerEdge T410 USB UHCI Controller" + "103c 330b" = "ProLiant ML150 G6 Server" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5004" = "Motherboard" + } + "3a39 82801JI (ICH10 Family) USB UHCI Controller #6" = @{ + "1028 028c" = "PowerEdge R410 USB UHCI Controller" + "1028 028d" = "PowerEdge T410 USB UHCI Controller" + "103c 330b" = "ProLiant ML150 G6 Server" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5004" = "Motherboard" + } + "3a3a 82801JI (ICH10 Family) USB2 EHCI Controller #1" = @{ + "1028 028c" = "PowerEdge R410 USB EHCI Controller" + "1028 028d" = "PowerEdge T410 USB EHCI Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5006" = "GA-EP45-DS5 Motherboard" + } + "3a3c 82801JI (ICH10 Family) USB2 EHCI Controller #2" = @{ + "1028 028c" = "PowerEdge R410 USB EHCI Controller" + "1028 028d" = "PowerEdge T410 USB EHCI Controller" + "103c 330b" = "ProLiant G6 series" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1458 5006" = "Motherboard" + } + "3a3e 82801JI (ICH10 Family) HD Audio Controller" = @{ + "1043 8311" = "P5Q Deluxe Motherboard" + "1458 a002" = "GA-EP45-UD3R Motherboard" + "1458 a102" = "GA-EP45-DS5/GA-EG45M-DS2H Motherboard" + } + "3a40 82801JI (ICH10 Family) PCI Express Root Port 1" = @{ + "1028 028c" = "PowerEdge R410 PCI Express Port 1" + "1028 028d" = "PowerEdge T410 PCI Express Port 1" + "103c 330b" = "ProLiant ML150 G6 Server" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1043 82ea" = "P6T DeLuxe Motherboard" + "1458 5001" = "GA-EP45-DS5/GA-EG45M-DS2H Motherboard" + } + "3a42 82801JI (ICH10 Family) PCI Express Port 2" = @{} + "3a44 82801JI (ICH10 Family) PCI Express Root Port 3" = @{ + "1043 82ea" = "P6T DeLuxe Motherboard" + } + "3a46 82801JI (ICH10 Family) PCI Express Root Port 4" = @{ + "1043 82ea" = "P6T DeLuxe Motherboard" + "1458 5001" = "GA-EP45-DS5 Motherboard" + } + "3a48 82801JI (ICH10 Family) PCI Express Root Port 5" = @{ + "103c 330b" = "ProLiant ML150 G6 Server" + "1043 82ea" = "P6T Deluxe Motherboard" + "1458 5001" = "GA-EP45-DS5 Motherboard" + } + "3a4a 82801JI (ICH10 Family) PCI Express Root Port 6" = @{ + "103c 330b" = "ProLiant ML150 G6 Server" + "1043 82d4" = "P5Q Deluxe Motherboard" + "1043 82ea" = "P6T DeLuxe Motherboard" + "1458 5001" = "GA-EP45-DS5/GA-EG45M-DS2H Motherboard" + } + "3a4c 82801JI (ICH10 Family) Gigabit Ethernet Controller" = @{} + "3a51 82801JDO (ICH10DO) VECI Controller" = @{} + "3a55 82801JD/DO (ICH10 Family) Virtual SATA Controller" = @{} + "3a60 82801JD/DO (ICH10 Family) SMBus Controller" = @{} + "3a62 82801JD/DO (ICH10 Family) Thermal Subsystem" = @{} + "3a64 82801JD/DO (ICH10 Family) USB UHCI Controller #1" = @{} + "3a65 82801JD/DO (ICH10 Family) USB UHCI Controller #2" = @{} + "3a66 82801JD/DO (ICH10 Family) USB UHCI Controller #3" = @{} + "3a67 82801JD/DO (ICH10 Family) USB UHCI Controller #4" = @{} + "3a68 82801JD/DO (ICH10 Family) USB UHCI Controller #5" = @{} + "3a69 82801JD/DO (ICH10 Family) USB UHCI Controller #6" = @{} + "3a6a 82801JD/DO (ICH10 Family) USB2 EHCI Controller #1" = @{} + "3a6c 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2" = @{} + "3a6e 82801JD/DO (ICH10 Family) HD Audio Controller" = @{} + "3a70 82801JD/DO (ICH10 Family) PCI Express Port 1" = @{} + "3a72 82801JD/DO (ICH10 Family) PCI Express Port 2" = @{} + "3a74 82801JD/DO (ICH10 Family) PCI Express Port 3" = @{} + "3a76 82801JD/DO (ICH10 Family) PCI Express Port 4" = @{} + "3a78 82801JD/DO (ICH10 Family) PCI Express Port 5" = @{} + "3a7a 82801JD/DO (ICH10 Family) PCI Express Port 6" = @{} + "3a7c 82801JD/DO (ICH10 Family) Gigabit Ethernet Controller" = @{} + "3b00 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b01 Mobile 5 Series Chipset LPC Interface Controller" = @{} + "3b02 P55 Chipset LPC Interface Controller" = @{} + "3b03 PM55 Chipset LPC Interface Controller" = @{} + "3b04 5 Series Chipset LPC Interface Controller" = @{} + "3b05 Mobile 5 Series Chipset LPC Interface Controller" = @{} + "3b06 H55 Chipset LPC Interface Controller" = @{} + "3b07 QM57 Chipset LPC Interface Controller" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b08 H57 Chipset LPC Interface Controller" = @{} + "3b09 HM55 Chipset LPC Interface Controller" = @{ + "1025 0347" = "Aspire 7740G" + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b0a Q57 Chipset LPC Interface Controller" = @{ + "1028 02da" = "OptiPlex 980" + "15d9 060d" = "C7SIM-Q Motherboard" + } + "3b0b HM57 Chipset LPC Interface Controller" = @{} + "3b0c 5 Series Chipset LPC Interface Controller" = @{} + "3b0d 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b0e 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b0f QS57 Chipset LPC Interface Controller" = @{} + "3b10 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b11 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b12 3400 Series Chipset LPC Interface Controller" = @{} + "3b13 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b14 3420 Chipset LPC Interface Controller" = @{ + "15d9 0605" = "X8SIL" + } + "3b15 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b16 3450 Chipset LPC Interface Controller" = @{} + "3b17 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b18 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b19 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b1a 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b1b 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b1c 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b1d 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b1e 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b1f 5 Series/3400 Series Chipset LPC Interface Controller" = @{} + "3b20 5 Series/3400 Series Chipset 4 port SATA IDE Controller" = @{} + "3b21 5 Series/3400 Series Chipset 2 port SATA IDE Controller" = @{} + "3b22 5 Series/3400 Series Chipset 6 port SATA AHCI Controller" = @{ + "1028 02da" = "OptiPlex 980" + "15d9 0605" = "X8SIL" + "15d9 060d" = "C7SIM-Q Motherboard" + } + "3b23 5 Series/3400 Series Chipset 4 port SATA AHCI Controller" = @{} + "3b25 5 Series/3400 Series Chipset SATA RAID Controller" = @{ + "103c 3118" = "Smart Array B110i SATA RAID Controller" + } + "3b26 5 Series/3400 Series Chipset 2 port SATA IDE Controller" = @{} + "3b28 5 Series/3400 Series Chipset 4 port SATA IDE Controller" = @{ + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b29 5 Series/3400 Series Chipset 4 port SATA AHCI Controller" = @{ + "1025 0347" = "Aspire 7740G" + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b2c 5 Series/3400 Series Chipset SATA RAID Controller" = @{} + "3b2d 5 Series/3400 Series Chipset 2 port SATA IDE Controller" = @{ + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b2e 5 Series/3400 Series Chipset 4 port SATA IDE Controller" = @{ + "e4bf 50c1" = "PC1-GROOVE" + } + "3b2f 5 Series/3400 Series Chipset 6 port SATA AHCI Controller" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b30 5 Series/3400 Series Chipset SMBus Controller" = @{ + "1025 0347" = "Aspire 7740G" + "1028 02da" = "OptiPlex 980" + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "1043 3838" = "P7P55-M Motherboard" + "1043 8383" = "P7P55-M Motherboard" + "144d c06a" = "R730 Laptop" + "15d9 0605" = "X8SIL" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b32 5 Series/3400 Series Chipset Thermal Subsystem" = @{ + "1025 0347" = "Aspire 7740G" + "1028 040a" = "Latitude E6410" + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b34 5 Series/3400 Series Chipset USB2 Enhanced Host Controller" = @{ + "1025 0347" = "Aspire 7740G" + "1028 02da" = "OptiPlex 980" + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "144d c06a" = "R730 Laptop" + "15d9 0605" = "X8SIL" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b36 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b37 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b38 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b39 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b3a 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b3b 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b3c 5 Series/3400 Series Chipset USB2 Enhanced Host Controller" = @{ + "1025 0347" = "Aspire 7740G" + "1028 02da" = "OptiPlex 980" + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "144d c06a" = "R730 Laptop" + "15d9 0605" = "X8SIL" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b3e 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b3f 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b40 5 Series/3400 Series Chipset USB Universal Host Controller" = @{} + "3b41 5 Series/3400 Series Chipset LAN Controller" = @{} + "3b42 5 Series/3400 Series Chipset PCI Express Root Port 1" = @{ + "1028 02da" = "OptiPlex 980" + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "103c 1521" = "EliteBook 8540p" + "144d c06a" = "R730 Laptop" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b44 5 Series/3400 Series Chipset PCI Express Root Port 2" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b46 5 Series/3400 Series Chipset PCI Express Root Port 3" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "144d c06a" = "R730 Laptop" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b48 5 Series/3400 Series Chipset PCI Express Root Port 4" = @{ + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "144d c06a" = "R730 Laptop" + } + "3b4a 5 Series/3400 Series Chipset PCI Express Root Port 5" = @{ + "1028 02da" = "OptiPlex 980" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + } + "3b4c 5 Series/3400 Series Chipset PCI Express Root Port 6" = @{} + "3b4e 5 Series/3400 Series Chipset PCI Express Root Port 7" = @{} + "3b50 5 Series/3400 Series Chipset PCI Express Root Port 8" = @{} + "3b53 5 Series/3400 Series Chipset VECI Controller" = @{} + "3b56 5 Series/3400 Series Chipset High Definition Audio" = @{ + "1025 0347" = "Aspire 7740G" + "1028 02da" = "OptiPlex 980" + "1028 040a" = "Latitude E6410" + "1028 040b" = "Latitude E6510" + "1043 1373" = "G73-series gaming laptop" + "144d c06a" = "R730 Laptop" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b57 5 Series/3400 Series Chipset High Definition Audio" = @{} + "3b64 5 Series/3400 Series Chipset HECI Controller" = @{ + "1025 0347" = "Aspire 7740G" + "15d9 060d" = "C7SIM-Q Motherboard" + "17c0 10d2" = "Medion Akoya E7214 Notebook PC [MD98410]" + "e4bf 50c1" = "PC1-GROOVE" + } + "3b65 5 Series/3400 Series Chipset HECI Controller" = @{} + "3b66 5 Series/3400 Series Chipset PT IDER Controller" = @{} + "3b67 5 Series/3400 Series Chipset KT Controller" = @{ + "e4bf 50c1" = "PC1-GROOVE" + } + "3c00 Xeon E5/Core i7 DMI2" = @{} + "3c01 Xeon E5/Core i7 DMI2 in PCI Express Mode" = @{} + "3c02 Xeon E5/Core i7 IIO PCI Express Root Port 1a" = @{} + "3c03 Xeon E5/Core i7 IIO PCI Express Root Port 1b" = @{} + "3c04 Xeon E5/Core i7 IIO PCI Express Root Port 2a" = @{} + "3c05 Xeon E5/Core i7 IIO PCI Express Root Port 2b" = @{} + "3c06 Xeon E5/Core i7 IIO PCI Express Root Port 2c" = @{} + "3c07 Xeon E5/Core i7 IIO PCI Express Root Port 2d" = @{} + "3c08 Xeon E5/Core i7 IIO PCI Express Root Port 3a in PCI Express Mode" = @{} + "3c09 Xeon E5/Core i7 IIO PCI Express Root Port 3b" = @{} + "3c0a Xeon E5/Core i7 IIO PCI Express Root Port 3c" = @{} + "3c0b Xeon E5/Core i7 IIO PCI Express Root Port 3d" = @{} + "3c0d Xeon E5/Core i7 Non-Transparent Bridge" = @{} + "3c0e Xeon E5/Core i7 Non-Transparent Bridge" = @{} + "3c0f Xeon E5/Core i7 Non-Transparent Bridge" = @{} + "3c20 Xeon E5/Core i7 DMA Channel 0" = @{} + "3c21 Xeon E5/Core i7 DMA Channel 1" = @{} + "3c22 Xeon E5/Core i7 DMA Channel 2" = @{} + "3c23 Xeon E5/Core i7 DMA Channel 3" = @{} + "3c24 Xeon E5/Core i7 DMA Channel 4" = @{} + "3c25 Xeon E5/Core i7 DMA Channel 5" = @{} + "3c26 Xeon E5/Core i7 DMA Channel 6" = @{} + "3c27 Xeon E5/Core i7 DMA Channel 7" = @{} + "3c28 Xeon E5/Core i7 Address Map, VTd_Misc, System Management" = @{} + "3c2a Xeon E5/Core i7 Control Status and Global Errors" = @{} + "3c2c Xeon E5/Core i7 I/O APIC" = @{} + "3c2e Xeon E5/Core i7 DMA" = @{} + "3c2f Xeon E5/Core i7 DMA" = @{} + "3c40 Xeon E5/Core i7 IIO Switch and IRP Performance Monitor" = @{} + "3c43 Xeon E5/Core i7 Ring to PCI Express Performance Monitor" = @{} + "3c44 Xeon E5/Core i7 Ring to QuickPath Interconnect Link 0 Performance Monitor" = @{} + "3c45 Xeon E5/Core i7 Ring to QuickPath Interconnect Link 1 Performance Monitor" = @{} + "3c46 Xeon E5/Core i7 Processor Home Agent Performance Monitoring" = @{} + "3c71 Xeon E5/Core i7 Integrated Memory Controller RAS Registers" = @{} + "3c80 Xeon E5/Core i7 QPI Link 0" = @{} + "3c83 Xeon E5/Core i7 QPI Link Reut 0" = @{} + "3c84 Xeon E5/Core i7 QPI Link Reut 0" = @{} + "3c90 Xeon E5/Core i7 QPI Link 1" = @{} + "3c93 Xeon E5/Core i7 QPI Link Reut 1" = @{} + "3c94 Xeon E5/Core i7 QPI Link Reut 1" = @{} + "3ca0 Xeon E5/Core i7 Processor Home Agent" = @{} + "3ca8 Xeon E5/Core i7 Integrated Memory Controller Registers" = @{} + "3caa Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 0" = @{} + "3cab Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 1" = @{} + "3cac Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 2" = @{} + "3cad Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 3" = @{} + "3cae Xeon E5/Core i7 Integrated Memory Controller Target Address Decoder 4" = @{} + "3cb0 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 0" = @{} + "3cb1 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 1" = @{} + "3cb2 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 0" = @{} + "3cb3 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 1" = @{} + "3cb4 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 2" = @{} + "3cb5 Xeon E5/Core i7 Integrated Memory Controller Channel 0-3 Thermal Control 3" = @{} + "3cb6 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 2" = @{} + "3cb7 Xeon E5/Core i7 Integrated Memory Controller ERROR Registers 3" = @{} + "3cb8 Xeon E5/Core i7 DDRIO" = @{} + "3cc0 Xeon E5/Core i7 Power Control Unit 0" = @{} + "3cc1 Xeon E5/Core i7 Power Control Unit 1" = @{} + "3cc2 Xeon E5/Core i7 Power Control Unit 2" = @{} + "3cd0 Xeon E5/Core i7 Power Control Unit 3" = @{} + "3ce0 Xeon E5/Core i7 Interrupt Control Registers" = @{} + "3ce3 Xeon E5/Core i7 Semaphore and Scratchpad Configuration Registers" = @{} + "3ce4 Xeon E5/Core i7 R2PCIe" = @{} + "3ce6 Xeon E5/Core i7 QuickPath Interconnect Agent Ring Registers" = @{} + "3ce8 Xeon E5/Core i7 Unicast Register 0" = @{} + "3ce9 Xeon E5/Core i7 Unicast Register 5" = @{} + "3cea Xeon E5/Core i7 Unicast Register 1" = @{} + "3ceb Xeon E5/Core i7 Unicast Register 6" = @{} + "3cec Xeon E5/Core i7 Unicast Register 3" = @{} + "3ced Xeon E5/Core i7 Unicast Register 7" = @{} + "3cee Xeon E5/Core i7 Unicast Register 4" = @{} + "3cef Xeon E5/Core i7 Unicast Register 8" = @{} + "3cf4 Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 0" = @{} + "3cf5 Xeon E5/Core i7 Integrated Memory Controller System Address Decoder 1" = @{} + "3cf6 Xeon E5/Core i7 System Address Decoder" = @{} + "3e10 8th Gen Core 4-core Processor Host Bridge/DRAM Registers [Coffee Lake H]" = @{} + "3e18 8th Gen Core 4-core Workstation Processor Host Bridge/DRAM Registers [Coffee Lake S]" = @{} + "3e1f 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S]" = @{ + "1458 5000" = "Z370 AORUS Gaming K3-CF" + } + "3e30 8th Gen Core 8-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S]" = @{} + "3e33 8th/9th Gen Core Processor Host Bridge/DRAM Registers [Coffee Lake]" = @{} + "3e34 Coffee Lake HOST and DRAM Controller" = @{} + "3e81 8th Gen Core Processor PCIe Controller (x16)" = @{} + "3e85 8th Gen Core Processor PCIe Controller (x8)" = @{} + "3e89 8th Gen Core Processor PCIe Controller (x4)" = @{} + "3e91 8th Gen Core Processor Gaussian Mixture Model" = @{} + "3e92 UHD Graphics 630 (Desktop)" = @{} + "3e93 UHD Graphics 610" = @{} + "3e96 HD Graphics P630" = @{} + "3e98 UHD Graphics 630 (Desktop 9 Series)" = @{} + "3e9b UHD Graphics 630 (Mobile)" = @{} + "3ea0 UHD Graphics 620 (Whiskey Lake)" = @{ + "1028 089e" = "Inspiron 5482" + } + "3ea5 Iris Plus Graphics 655" = @{} + "3ec2 8th Gen Core Processor Host Bridge/DRAM Registers" = @{ + "1043 8694" = "PRIME H310M-D" + } + "3ec4 8th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "3ec6 8th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "3eca 8th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "3ed0 8th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "4000 5400 Chipset Memory Controller Hub" = @{} + "4001 5400 Chipset Memory Controller Hub" = @{} + "4003 5400 Chipset Memory Controller Hub" = @{} + "4021 5400 Chipset PCI Express Port 1" = @{} + "4022 5400 Chipset PCI Express Port 2" = @{} + "4023 5400 Chipset PCI Express Port 3" = @{} + "4024 5400 Chipset PCI Express Port 4" = @{} + "4025 5400 Chipset PCI Express Port 5" = @{} + "4026 5400 Chipset PCI Express Port 6" = @{} + "4027 5400 Chipset PCI Express Port 7" = @{} + "4028 5400 Chipset PCI Express Port 8" = @{} + "4029 5400 Chipset PCI Express Port 9" = @{} + "402d 5400 Chipset IBIST Registers" = @{} + "402e 5400 Chipset IBIST Registers" = @{} + "402f 5400 Chipset QuickData Technology Device" = @{} + "4030 5400 Chipset FSB Registers" = @{} + "4031 5400 Chipset CE/SF Registers" = @{} + "4032 5400 Chipset IOxAPIC" = @{} + "4035 5400 Chipset FBD Registers" = @{} + "4036 5400 Chipset FBD Registers" = @{} + "4100 Moorestown Graphics and Video" = @{} + "4108 Atom Processor E6xx Integrated Graphics Controller" = @{} + "4109 Atom Processor E6xx Integrated Graphics Controller" = @{} + "410a Atom Processor E6xx Integrated Graphics Controller" = @{} + "410b Atom Processor E6xx Integrated Graphics Controller" = @{} + "410c Atom Processor E6xx Integrated Graphics Controller" = @{} + "410d Atom Processor E6xx Integrated Graphics Controller" = @{} + "410e Atom Processor E6xx Integrated Graphics Controller" = @{} + "410f Atom Processor E6xx Integrated Graphics Controller" = @{} + "4114 Atom Processor E6xx PCI Host Bridge #1" = @{} + "4115 Atom Processor E6xx PCI Host Bridge #2" = @{} + "4116 Atom Processor E6xx PCI Host Bridge #3" = @{} + "4117 Atom Processor E6xx PCI Host Bridge #4" = @{} + "4220 PRO/Wireless 2200BG [Calexico2] Network Connection" = @{ + "103c 0934" = "Compaq nw8240/nx8220" + "103c 12f6" = "nc6120/nc6220/nw8240/nx8220" + "8086 2701" = "WM3B2200BG Mini-PCI Card" + "8086 2712" = "IBM ThinkPad R50e" + "8086 2721" = "Dell B130 laptop integrated WLAN" + "8086 2722" = "Dell Latitude D600" + "8086 2731" = "Samsung P35 integrated WLAN" + } + "4222 PRO/Wireless 3945ABG [Golan] Network Connection" = @{ + "103c 135c" = "PRO/Wireless 3945ABG [Golan] Network Connection" + "8086 1000" = "PRO/Wireless 3945ABG Network Connection" + "8086 1001" = "WM3945ABG MOW2" + "8086 1005" = "PRO/Wireless 3945BG Network Connection" + "8086 1034" = "PRO/Wireless 3945BG Network Connection" + "8086 1044" = "PRO/Wireless 3945BG Network Connection" + "8086 1c00" = "PRO/Wireless 3945ABG Network Connection" + } + "4223 PRO/Wireless 2915ABG [Calexico2] Network Connection" = @{ + "1000 8086" = "mPCI 3B Americas/Europe ZZA" + "1001 8086" = "mPCI 3B Europe ZZE" + "1002 8086" = "mPCI 3B Japan ZZJ" + "1003 8086" = "mPCI 3B High-Band ZZH" + "103c 1351" = "Compaq nc6220" + } + "4224 PRO/Wireless 2915ABG [Calexico2] Network Connection" = @{} + "4227 PRO/Wireless 3945ABG [Golan] Network Connection" = @{ + "8086 1010" = "ThinkPad R60e" + "8086 1011" = "ThinkPad T60/R60e/X60s/R61" + "8086 1014" = "PRO/Wireless 3945BG Network Connection" + } + "4229 PRO/Wireless 4965 AG or AGN [Kedron] Network Connection" = @{ + "8086 1100" = "Vaio VGN-SZ79SN_C" + "8086 1101" = "PRO/Wireless 4965 AG or AGN" + } + "422b Centrino Ultimate-N 6300" = @{ + "8086 1101" = "Centrino Ultimate-N 6300 3x3 AGN" + "8086 1121" = "Centrino Ultimate-N 6300 3x3 AGN" + } + "422c Centrino Advanced-N 6200" = @{ + "8086 1301" = "Centrino Advanced-N 6200 2x2 AGN" + "8086 1306" = "Centrino Advanced-N 6200 2x2 ABG" + "8086 1307" = "Centrino Advanced-N 6200 2x2 BG" + "8086 1321" = "Centrino Advanced-N 6200 2x2 AGN" + "8086 1326" = "Centrino Advanced-N 6200 2x2 ABG" + } + "4230 PRO/Wireless 4965 AG or AGN [Kedron] Network Connection" = @{ + "8086 1110" = "Lenovo ThinkPad T51" + "8086 1111" = "Lenovo ThinkPad T61" + } + "4232 WiFi Link 5100" = @{ + "8086 1201" = "WiFi Link 5100 AGN" + "8086 1204" = "WiFi Link 5100 AGN" + "8086 1205" = "WiFi Link 5100 BGN" + "8086 1206" = "WiFi Link 5100 ABG" + "8086 1221" = "WiFi Link 5100 AGN" + "8086 1224" = "WiFi Link 5100 AGN" + "8086 1225" = "WiFi Link 5100 BGN" + "8086 1226" = "WiFi Link 5100 ABG" + "8086 1301" = "WiFi Link 5100 AGN" + "8086 1304" = "WiFi Link 5100 AGN" + "8086 1305" = "WiFi Link 5100 BGN" + "8086 1306" = "WiFi Link 5100 ABG" + "8086 1321" = "WiFi Link 5100 AGN" + "8086 1324" = "WiFi Link 5100 AGN" + "8086 1325" = "WiFi Link 5100 BGN" + "8086 1326" = "WiFi Link 5100 ABG" + } + "4235 Ultimate N WiFi Link 5300" = @{} + "4236 Ultimate N WiFi Link 5300" = @{} + "4237 PRO/Wireless 5100 AGN [Shiloh] Network Connection" = @{ + "8086 1211" = "WiFi Link 5100 AGN" + "8086 1214" = "WiFi Link 5100 AGN" + "8086 1215" = "WiFi Link 5100 BGN" + "8086 1216" = "WiFi Link 5100 ABG" + "8086 1311" = "WiFi Link 5100 AGN" + "8086 1314" = "WiFi Link 5100 AGN" + "8086 1315" = "WiFi Link 5100 BGN" + "8086 1316" = "WiFi Link 5100 ABG" + } + "4238 Centrino Ultimate-N 6300" = @{ + "8086 1111" = "Centrino Ultimate-N 6300 3x3 AGN" + } + "4239 Centrino Advanced-N 6200" = @{ + "8086 1311" = "Centrino Advanced-N 6200 2x2 AGN" + "8086 1316" = "Centrino Advanced-N 6200 2x2 ABG" + } + "423a PRO/Wireless 5350 AGN [Echo Peak] Network Connection" = @{} + "423b PRO/Wireless 5350 AGN [Echo Peak] Network Connection" = @{} + "423c WiMAX/WiFi Link 5150" = @{ + "8086 1201" = "WiMAX/WiFi Link 5150 AGN" + "8086 1206" = "WiMAX/WiFi Link 5150 ABG" + "8086 1221" = "WiMAX/WiFi Link 5150 AGN" + "8086 1301" = "WiMAX/WiFi Link 5150 AGN" + "8086 1306" = "WiMAX/WiFi Link 5150 ABG" + "8086 1321" = "WiMAX/WiFi Link 5150 AGN" + } + "423d WiMAX/WiFi Link 5150" = @{ + "8086 1211" = "WiMAX/WiFi Link 5150 AGN" + "8086 1216" = "WiMAX/WiFi Link 5150 ABG" + "8086 1311" = "WiMAX/WiFi Link 5150 AGN" + "8086 1316" = "WiMAX/WiFi Link 5150 ABG" + } + "444e Turbo Memory Controller" = @{} + "467f Volume Management Device NVMe RAID Controller" = @{} + "4c3d Volume Management Device NVMe RAID Controller" = @{} + "5001 LE80578" = @{} + "5002 LE80578 Graphics Processor Unit" = @{} + "5009 LE80578 Video Display Controller" = @{} + "500d LE80578 Expansion Bus" = @{} + "500e LE80578 UART Controller" = @{} + "500f LE80578 General Purpose IO" = @{} + "5010 LE80578 I2C Controller" = @{} + "5012 LE80578 Serial Peripheral Interface Bus" = @{} + "5020 EP80579 Memory Controller Hub" = @{} + "5021 EP80579 DRAM Error Reporting Registers" = @{} + "5023 EP80579 EDMA Controller" = @{} + "5024 EP80579 PCI Express Port PEA0" = @{} + "5025 EP80579 PCI Express Port PEA1" = @{} + "5028 EP80579 S-ATA IDE" = @{} + "5029 EP80579 S-ATA AHCI" = @{} + "502a EP80579 S-ATA Reserved" = @{} + "502b EP80579 S-ATA Reserved" = @{} + "502c EP80579 Integrated Processor ASU" = @{} + "502d EP80579 Integrated Processor with QuickAssist ASU" = @{} + "502e EP80579 Reserved" = @{} + "502f EP80579 Reserved" = @{} + "5030 EP80579 Reserved" = @{} + "5031 EP80579 LPC Bus" = @{} + "5032 EP80579 SMBus Controller" = @{} + "5033 EP80579 USB 1.1 Controller" = @{} + "5035 EP80579 USB 2.0 Controller" = @{} + "5037 EP80579 PCI-PCI Bridge (transparent mode)" = @{} + "5039 EP80579 Controller Area Network (CAN) interface #1" = @{} + "503a EP80579 Controller Area Network (CAN) interface #2" = @{} + "503b EP80579 Synchronous Serial Port (SPP)" = @{} + "503c EP80579 IEEE 1588 Hardware Assist" = @{} + "503d EP80579 Local Expansion Bus" = @{} + "503e EP80579 Global Control Unit (GCU)" = @{} + "503f EP80579 Reserved" = @{} + "5040 EP80579 Integrated Processor Gigabit Ethernet MAC" = @{} + "5041 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC" = @{} + "5042 EP80579 Reserved" = @{} + "5043 EP80579 Reserved" = @{} + "5044 EP80579 Integrated Processor Gigabit Ethernet MAC" = @{} + "5045 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC" = @{} + "5046 EP80579 Reserved" = @{} + "5047 EP80579 Reserved" = @{} + "5048 EP80579 Integrated Processor Gigabit Ethernet MAC" = @{} + "5049 EP80579 Integrated Processor with QuickAssist Gigabit Ethernet MAC" = @{} + "504a EP80579 Reserved" = @{} + "504b EP80579 Reserved" = @{} + "504c EP80579 Integrated Processor with QuickAssist TDM" = @{} + "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" + } + "530d 80310 (IOP) IO Processor" = @{} + "5845 QEMU NVM Express Controller" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "5900 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "5901 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x16)" = @{} + "5902 HD Graphics 610" = @{} + "5904 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{ + "1025 115f" = "Aspire E5-575G" + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + } + "5905 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x8)" = @{} + "5909 Xeon E3-1200 v6/7th Gen Core Processor PCIe Controller (x4)" = @{} + "590c Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "590f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{ + "1462 7a68" = "B250 KRAIT GAMING (MS-7A68)" + } + "5910 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "5911 Xeon E3-1200 v6/7th Gen Core Processor Gaussian Mixture Model" = @{} + "5912 HD Graphics 630" = @{} + "5914 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{ + "17aa 225d" = "ThinkPad T480" + } + "5916 HD Graphics 620" = @{ + "1025 1094" = "Aspire E5-575G" + "17aa 2248" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + } + "5917 UHD Graphics 620" = @{ + "17aa 225e" = "ThinkPad T480" + } + "5918 Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "591b HD Graphics 630" = @{} + "591c UHD Graphics 615" = @{} + "591d HD Graphics P630" = @{} + "591e HD Graphics 615" = @{} + "591f Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "5923 HD Graphics 635" = @{} + "5926 Iris Plus Graphics 640" = @{} + "5927 Iris Plus Graphics 650" = @{} + "5a84 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Graphics Controller" = @{} + "5a85 HD Graphics 500" = @{} + "5a88 Celeron N3350/Pentium N4200/Atom E3900 Series Imaging Unit" = @{} + "5a98 Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster" = @{} + "5a9a Celeron N3350/Pentium N4200/Atom E3900 Series Trusted Execution Engine" = @{} + "5aa2 Celeron N3350/Pentium N4200/Atom E3900 Series Integrated Sensor Hub" = @{} + "5aa8 Celeron N3350/Pentium N4200/Atom E3900 Series USB xHCI" = @{} + "5aac Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #1" = @{} + "5aae Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #2" = @{} + "5ab0 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #3" = @{} + "5ab2 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #4" = @{} + "5ab4 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #5" = @{} + "5ab6 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #6" = @{} + "5ab8 Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #7" = @{} + "5aba Celeron N3350/Pentium N4200/Atom E3900 Series I2C Controller #8" = @{} + "5abc Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #1" = @{} + "5abe Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #2" = @{} + "5ac0 Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #3" = @{} + "5ac2 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #1" = @{} + "5ac4 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #2" = @{} + "5ac6 Celeron N3350/Pentium N4200/Atom E3900 Series SPI Controller #3" = @{} + "5ac8 Celeron N3350/Pentium N4200/Atom E3900 Series PWM Pin Controller" = @{} + "5aca Celeron N3350/Pentium N4200/Atom E3900 Series SDXC/MMC Host Controller" = @{} + "5acc Celeron N3350/Pentium N4200/Atom E3900 Series eMMC Controller" = @{} + "5ad0 Celeron N3350/Pentium N4200/Atom E3900 Series SDIO Controller" = @{} + "5ad4 Celeron N3350/Pentium N4200/Atom E3900 Series SMBus Controller" = @{} + "5ad6 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1" = @{} + "5ad7 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #2" = @{} + "5ad8 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #1" = @{} + "5ad9 Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #2" = @{} + "5ada Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #3" = @{} + "5adb Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port A #4" = @{} + "5ae3 Celeron N3350/Pentium N4200/Atom E3900 Series SATA AHCI Controller" = @{} + "5ae8 Celeron N3350/Pentium N4200/Atom E3900 Series Low Pin Count Interface" = @{} + "5aee Celeron N3350/Pentium N4200/Atom E3900 Series HSUART Controller #4" = @{} + "5af0 Celeron N3350/Pentium N4200/Atom E3900 Series Host Bridge" = @{} + "65c0 5100 Chipset Memory Controller Hub" = @{} + "65e2 5100 Chipset PCI Express x4 Port 2" = @{} + "65e3 5100 Chipset PCI Express x4 Port 3" = @{} + "65e4 5100 Chipset PCI Express x4 Port 4" = @{} + "65e5 5100 Chipset PCI Express x4 Port 5" = @{} + "65e6 5100 Chipset PCI Express x4 Port 6" = @{} + "65e7 5100 Chipset PCI Express x4 Port 7" = @{} + "65f0 5100 Chipset FSB Registers" = @{ + "1028 020f" = "PowerEdge R300" + "1028 0210" = "PowerEdge T300" + } + "65f1 5100 Chipset Reserved Registers" = @{ + "1028 0210" = "PowerEdge T300" + } + "65f3 5100 Chipset Reserved Registers" = @{} + "65f5 5100 Chipset DDR Channel 0 Registers" = @{} + "65f6 5100 Chipset DDR Channel 1 Registers" = @{} + "65f7 5100 Chipset PCI Express x8 Port 2-3" = @{} + "65f8 5100 Chipset PCI Express x8 Port 4-5" = @{} + "65f9 5100 Chipset PCI Express x8 Port 6-7" = @{} + "65fa 5100 Chipset PCI Express x16 Port 4-7" = @{} + "65ff 5100 Chipset DMA Engine" = @{} + "6f00 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DMI2" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f01 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 0" = @{} + "6f02 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1" = @{} + "6f03 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 1" = @{} + "6f04 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2" = @{} + "6f05 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2" = @{} + "6f06 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2" = @{} + "6f07 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 2" = @{} + "6f08 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3" = @{} + "6f09 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3" = @{} + "6f0a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3" = @{} + "6f0b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D PCI Express Root Port 3" = @{} + "6f10 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f11 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f12 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f13 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f14 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f15 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f16 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f17 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f18 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f19 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f1a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f1b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f1c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Debug" = @{} + "6f1d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent" = @{} + "6f1e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox" = @{} + "6f1f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox" = @{} + "6f20 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 0" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f21 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 1" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f22 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 2" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f23 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 3" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f24 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 4" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f25 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 5" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f26 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 6" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f27 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Crystal Beach DMA Channel 7" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f28 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Map/VTd_Misc/System Management" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f29 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO Hot Plug" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f2a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IIO RAS/Control Status/Global Errors" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f2c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D I/O APIC" = @{ + "15d9 0832" = "X10SRL-F" + } + "6f30 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0" = @{} + "6f32 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0" = @{} + "6f33 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1" = @{} + "6f34 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R2PCIe Agent" = @{} + "6f36 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1" = @{} + "6f37 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1" = @{} + "6f38 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1" = @{} + "6f39 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D IO Performance Monitoring" = @{} + "6f3a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2" = @{} + "6f3e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2" = @{} + "6f3f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2" = @{} + "6f40 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2" = @{} + "6f41 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 2" = @{} + "6f43 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2" = @{} + "6f45 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug" = @{} + "6f46 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug" = @{} + "6f47 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 2 Debug" = @{} + "6f50 Xeon Processor D Family QuickData Technology Register DMA Channel 0" = @{} + "6f51 Xeon Processor D Family QuickData Technology Register DMA Channel 1" = @{} + "6f52 Xeon Processor D Family QuickData Technology Register DMA Channel 2" = @{} + "6f53 Xeon Processor D Family QuickData Technology Register DMA Channel 3" = @{} + "6f54 Xeon Processor D Family QuickAssist Technology" = @{} + "6f55 Xeon Processor D Family QuickAssist Technology Virtual Fuction" = @{} + "6f60 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1" = @{} + "6f68 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Target Address/Thermal/RAS" = @{} + "6f6a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder" = @{} + "6f6b Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder" = @{} + "6f6c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder" = @{} + "6f6d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Channel Target Address Decoder" = @{} + "6f6e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Broadcast" = @{} + "6f6f Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast" = @{} + "6f70 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0 Debug" = @{} + "6f71 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS" = @{} + "6f76 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug" = @{} + "6f78 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 1 Debug" = @{} + "6f79 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Target Address/Thermal/RAS" = @{} + "6f7d Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Ubox" = @{} + "6f7e Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link Debug" = @{} + "6f80 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0" = @{} + "6f81 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D R3 QPI Link 0/1" = @{} + "6f83 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0" = @{} + "6f85 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug" = @{} + "6f86 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug" = @{} + "6f87 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 0 Debug" = @{} + "6f88 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6f8a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6f90 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1" = @{} + "6f93 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1" = @{} + "6f95 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 Debug" = @{} + "6f96 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D QPI Link 1 Debug" = @{} + "6f98 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6f99 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6f9a Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6f9c Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fa0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Home Agent 0" = @{} + "6fa8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Target Address/Thermal/RAS" = @{} + "6faa Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder" = @{} + "6fab Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder" = @{} + "6fac Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder" = @{} + "6fad Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel Target Address Decoder" = @{} + "6fae Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Broadcast" = @{} + "6faf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Global Broadcast" = @{} + "6fb0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Thermal Control" = @{} + "6fb1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Thermal Control" = @{} + "6fb2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 0 Error" = @{} + "6fb3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 1 Error" = @{} + "6fb4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Thermal Control" = @{} + "6fb5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Thermal Control" = @{} + "6fb6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 2 Error" = @{} + "6fb7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 0 - Channel 3 Error" = @{} + "6fb8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface" = @{} + "6fb9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface" = @{} + "6fba Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface" = @{} + "6fbb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 2/3 Interface" = @{} + "6fbc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface" = @{} + "6fbd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface" = @{} + "6fbe Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface" = @{} + "6fbf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D DDRIO Channel 0/1 Interface" = @{} + "6fc0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fc9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fca Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fcb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fcc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fcd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fce Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fcf Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Power Control Unit" = @{} + "6fd0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 0 Thermal Control" = @{} + "6fd1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 1 Thermal Control" = @{} + "6fd2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 0 Error" = @{} + "6fd3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 1 Error" = @{} + "6fd4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 2 Thermal Control" = @{} + "6fd5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 3 Thermal Control" = @{} + "6fd6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 2 Error" = @{} + "6fd7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Memory Controller 1 - Channel 3 Error" = @{} + "6fe0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe2 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe3 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe4 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe5 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe6 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe7 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fe9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fea Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6feb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fec Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fed Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fee Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6fef Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ff0 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ff1 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ff8 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ff9 Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ffa Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ffb Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ffc Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ffd Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "6ffe Xeon E7 v4/Xeon E5 v4/Xeon E3 v4/Xeon D Caching Agent" = @{} + "7000 82371SB PIIX3 ISA [Natoma/Triton II]" = @{ + "1af4 1100" = "Qemu virtual machine" + } + "7010 82371SB PIIX3 IDE [Natoma/Triton II]" = @{ + "1af4 1100" = "Qemu virtual machine" + } + "7020 82371SB PIIX3 USB [Natoma/Triton II]" = @{ + "1af4 1100" = "QEMU Virtual Machine" + } + "7030 430VX - 82437VX TVX [Triton VX]" = @{} + "7050 Intercast Video Capture Card" = @{} + "7051 PB 642365-003 (Business Video Conferencing Card)" = @{} + "7100 430TX - 82439TX MTXC" = @{} + "7110 82371AB/EB/MB PIIX4 ISA" = @{ + "15ad 1976" = "Virtual Machine Chipset" + } + "7111 82371AB/EB/MB PIIX4 IDE" = @{ + "15ad 1976" = "Virtual Machine Chipset" + } + "7112 82371AB/EB/MB PIIX4 USB" = @{ + "15ad 1976" = "Virtual Machine Chipset" + "1af4 1100" = "QEMU Virtual Machine" + } + "7113 82371AB/EB/MB PIIX4 ACPI" = @{ + "15ad 1976" = "Virtual Machine Chipset" + "1af4 1100" = "Qemu virtual machine" + } + "7120 82810 GMCH (Graphics Memory Controller Hub)" = @{ + "4c53 1040" = "CL7 mainboard" + "4c53 1060" = "PC7 mainboard" + } + "7121 82810 (CGC) Chipset Graphics Controller" = @{ + "4c53 1040" = "CL7 mainboard" + "4c53 1060" = "PC7 mainboard" + "8086 4341" = "Cayman (CA810) Mainboard" + } + "7122 82810 DC-100 (GMCH) Graphics Memory Controller Hub" = @{} + "7123 82810 DC-100 (CGC) Chipset Graphics Controller" = @{} + "7124 82810E DC-133 (GMCH) Graphics Memory Controller Hub" = @{ + "1028 00b4" = "OptiPlex GX110" + } + "7125 82810E DC-133 (CGC) Chipset Graphics Controller" = @{ + "1028 00b4" = "OptiPlex GX110" + } + "7126 82810 DC-133 System and Graphics Controller" = @{} + "7128 82810-M DC-100 System and Graphics Controller" = @{} + "712a 82810-M DC-133 System and Graphics Controller" = @{} + "7180 440LX/EX - 82443LX/EX Host bridge" = @{} + "7181 440LX/EX - 82443LX/EX AGP bridge" = @{} + "7190 440BX/ZX/DX - 82443BX/ZX/DX Host bridge" = @{ + "0e11 0500" = "Armada 1750 Laptop System Chipset" + "0e11 b110" = "Armada M700/E500" + "1028 008e" = "PowerEdge 1300 mainboard" + "1043 803b" = "CUBX-L/E Mainboard" + "1179 0001" = "Toshiba Tecra 8100 Laptop System Chipset" + "15ad 1976" = "Virtual Machine Chipset" + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + } + "7191 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge" = @{ + "1028 008e" = "PowerEdge 1300 mainboard" + } + "7192 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (AGP disabled)" = @{ + "0e11 0460" = "Armada 1700 Laptop System Chipset" + "1179 0001" = "Satellite 4010" + "4c53 1000" = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + "8086 7190" = "Dell PowerEdge 350" + } + "7194 82440MX Host Bridge" = @{ + "1033 0000" = "Versa Note Vxi" + "4c53 10a0" = "CA3/CR3 mainboard" + } + "7195 82440MX AC'97 Audio Controller" = @{ + "1033 80cc" = "Versa Note VXi" + "10cf 1099" = "QSound_SigmaTel Stac97 PCI Audio" + "11d4 0040" = "SoundMAX Integrated Digital Audio" + "11d4 0048" = "SoundMAX Integrated Digital Audio" + } + "7196 82440MX AC'97 Modem Controller" = @{} + "7198 82440MX ISA Bridge" = @{} + "7199 82440MX EIDE Controller" = @{} + "719a 82440MX USB Universal Host Controller" = @{} + "719b 82440MX Power Management Controller" = @{} + "71a0 440GX - 82443GX Host bridge" = @{ + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + } + "71a1 440GX - 82443GX AGP bridge" = @{} + "71a2 440GX - 82443GX Host bridge (AGP disabled)" = @{ + "4c53 1000" = "CC7/CR7/CP7/VC7/VP7/VR7 mainboard" + } + "7360 XMM7360 LTE Advanced Modem" = @{} + "7600 82372FB PIIX5 ISA" = @{} + "7601 82372FB PIIX5 IDE" = @{} + "7602 82372FB PIIX5 USB" = @{} + "7603 82372FB PIIX5 SMBus" = @{} + "7800 82740 (i740) AGP Graphics Accelerator" = @{ + "003d 0008" = "Starfighter AGP" + "003d 000b" = "Starfighter AGP" + "1092 0100" = "Stealth II G460" + "10b4 201a" = "Lightspeed 740" + "10b4 202f" = "Lightspeed 740" + "8086 0000" = "Terminator 2x/i" + "8086 0100" = "Intel740 Graphics Accelerator" + } + "8002 Trusted Execution Technology Registers" = @{} + "8003 Trusted Execution Technology Registers" = @{} + "8100 US15W/US15X SCH [Poulsbo] Host Bridge" = @{} + "8101 US15L/UL11L SCH [Poulsbo] Host Bridge" = @{} + "8108 US15W/US15X SCH [Poulsbo] Graphics Controller" = @{} + "8109 US15L/UL11L SCH [Poulsbo] Graphics Controller" = @{} + "8110 US15W/US15X/US15L/UL11L SCH [Poulsbo] PCI Express Port 1" = @{} + "8112 US15W/US15X/US15L/UL11L SCH [Poulsbo] PCI Express Port 2" = @{} + "8114 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #1" = @{} + "8115 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #2" = @{} + "8116 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB UHCI Controller #3" = @{} + "8117 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB EHCI Controller" = @{} + "8118 US15W/US15X/US15L/UL11L SCH [Poulsbo] USB Client Controller" = @{} + "8119 US15W/US15X/US15L/UL11L SCH [Poulsbo] LPC Bridge" = @{} + "811a US15W/US15X/US15L/UL11L SCH [Poulsbo] IDE Controller" = @{} + "811b US15W/US15X/US15L/UL11L SCH [Poulsbo] HD Audio Controller" = @{} + "811c US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #1" = @{} + "811d US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #2" = @{} + "811e US15W/US15X/US15L/UL11L SCH [Poulsbo] SDIO/MMC Controller #3" = @{} + "8180 Atom Processor E6xx PCI Express Port 3" = @{} + "8181 Atom Processor E6xx PCI Express Port 4" = @{} + "8182 Atom Processor E6xx Integrated Graphics Controller" = @{} + "8183 Atom Processor E6xx Configuration Unit" = @{} + "8184 Atom Processor E6xx PCI Express Port 1" = @{} + "8185 Atom Processor E6xx PCI Express Port 2" = @{} + "8186 Atom Processor E6xx LPC Bridge" = @{} + "84c4 450KX/GX [Orion] - 82454KX/GX PCI bridge" = @{} + "84c5 450KX/GX [Orion] - 82453KX/GX Memory controller" = @{} + "84ca 450NX - 82451NX Memory & I/O Controller" = @{} + "84cb 450NX - 82454NX/84460GX PCI Expander Bridge" = @{} + "84e0 460GX - 84460GX System Address Controller (SAC)" = @{} + "84e1 460GX - 84460GX System Data Controller (SDC)" = @{} + "84e2 460GX - 84460GX AGP Bridge (GXB function 2)" = @{} + "84e3 460GX - 84460GX Memory Address Controller (MAC)" = @{} + "84e4 460GX - 84460GX Memory Data Controller (MDC)" = @{} + "84e6 460GX - 82466GX Wide and fast PCI eXpander Bridge (WXB)" = @{} + "84ea 460GX - 84460GX AGP Bridge (GXB function 1)" = @{} + "8500 IXP4XX Network Processor (IXP420/421/422/425/IXC1100)" = @{ + "1993 0ded" = "mGuard-PCI AV#2" + "1993 0dee" = "mGuard-PCI AV#1" + "1993 0def" = "mGuard-PCI AV#0" + } + "87c0 UHD Graphics 617" = @{} + "8800 Platform Controller Hub EG20T PCI Express Port" = @{} + "8801 Platform Controller Hub EG20T Packet Hub" = @{} + "8802 Platform Controller Hub EG20T Gigabit Ethernet Controller" = @{} + "8803 Platform Controller Hub EG20T General Purpose IO Controller" = @{} + "8804 Platform Controller Hub EG20T USB OHCI Controller #4" = @{} + "8805 Platform Controller Hub EG20T USB OHCI Controller #5" = @{} + "8806 Platform Controller Hub EG20T USB OHCI Controller #6" = @{} + "8807 Platform Controller Hub EG20T USB2 EHCI Controller #2" = @{} + "8808 Platform Controller Hub EG20T USB Client Controller" = @{} + "8809 Platform Controller Hub EG20T SDIO Controller #1" = @{} + "880a Platform Controller Hub EG20T SDIO Controller #2" = @{} + "880b Platform Controller Hub EG20T SATA AHCI Controller" = @{} + "880c Platform Controller Hub EG20T USB OHCI Controller #1" = @{} + "880d Platform Controller Hub EG20T USB OHCI Controller #2" = @{} + "880e Platform Controller Hub EG20T USB OHCI Controller #3" = @{} + "880f Platform Controller Hub EG20T USB2 EHCI Controller #1" = @{} + "8810 Platform Controller Hub EG20T DMA Controller #1" = @{} + "8811 Platform Controller Hub EG20T UART Controller 0" = @{} + "8812 Platform Controller Hub EG20T UART Controller 1" = @{} + "8813 Platform Controller Hub EG20T UART Controller 2" = @{} + "8814 Platform Controller Hub EG20T UART Controller 3" = @{} + "8815 Platform Controller Hub EG20T DMA Controller #2" = @{} + "8816 Platform Controller Hub EG20T Serial Peripheral Interface Bus" = @{} + "8817 Platform Controller Hub EG20T I2C Controller" = @{} + "8818 Platform Controller Hub EG20T Controller Area Network (CAN) Controller" = @{} + "8819 Platform Controller Hub EG20T IEEE 1588 Hardware Assist" = @{} + "8a0d Ice Lake Thunderbolt 3 NHI #1" = @{} + "8a13 Ice Lake Thunderbolt 3 USB Controller" = @{} + "8a17 Ice Lake Thunderbolt 3 NHI #0" = @{} + "8a1d Ice Lake Thunderbolt 3 PCI Express Root Port #0" = @{} + "8a1f Ice Lake Thunderbolt 3 PCI Express Root Port #1" = @{} + "8a21 Ice Lake Thunderbolt 3 PCI Express Root Port #2" = @{} + "8a23 Ice Lake Thunderbolt 3 PCI Express Root Port #3" = @{} + "8a51 Intel Iris Plus Graphics G7 (Ice Lake)" = @{} + "8a52 Iris Plus Graphics G7" = @{} + "8a56 Iris Plus Graphics G1 (Ice Lake)" = @{} + "8a5a Iris Plus Graphics G4 (Ice Lake)" = @{} + "8a5c Intel Iris Plus Graphics G4 (Ice Lake)" = @{} + "8c00 8 Series/C220 Series Chipset Family 4-port SATA Controller 1 [IDE mode]" = @{} + "8c01 8 Series Chipset Family 4-port SATA Controller 1 [IDE mode] - Mobile" = @{} + "8c02 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]" = @{ + "17aa 309f" = "ThinkCentre M83" + } + "8c03 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode]" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + } + "8c04 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]" = @{} + "8c05 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]" = @{} + "8c06 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]" = @{} + "8c07 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]" = @{} + "8c08 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode]" = @{} + "8c09 8 Series/C220 Series Chipset Family 2-port SATA Controller 2 [IDE mode]" = @{} + "8c0e 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]" = @{} + "8c0f 8 Series/C220 Series Chipset Family SATA Controller 1 [RAID mode]" = @{} + "8c10 8 Series/C220 Series Chipset Family PCI Express Root Port #1" = @{ + "17aa 220e" = "ThinkPad T440p" + } + "8c11 8 Series/C220 Series Chipset Family PCI Express Root Port #1" = @{} + "8c12 8 Series/C220 Series Chipset Family PCI Express Root Port #2" = @{ + "17aa 220e" = "ThinkPad T440p" + } + "8c13 8 Series/C220 Series Chipset Family PCI Express Root Port #2" = @{} + "8c14 8 Series/C220 Series Chipset Family PCI Express Root Port #3" = @{} + "8c15 8 Series/C220 Series Chipset Family PCI Express Root Port #3" = @{} + "8c16 8 Series/C220 Series Chipset Family PCI Express Root Port #4" = @{} + "8c17 8 Series/C220 Series Chipset Family PCI Express Root Port #4" = @{} + "8c18 8 Series/C220 Series Chipset Family PCI Express Root Port #5" = @{} + "8c19 8 Series/C220 Series Chipset Family PCI Express Root Port #5" = @{} + "8c1a 8 Series/C220 Series Chipset Family PCI Express Root Port #6" = @{} + "8c1b 8 Series/C220 Series Chipset Family PCI Express Root Port #6" = @{} + "8c1c 8 Series/C220 Series Chipset Family PCI Express Root Port #7" = @{} + "8c1d 8 Series/C220 Series Chipset Family PCI Express Root Port #7" = @{} + "8c1e 8 Series/C220 Series Chipset Family PCI Express Root Port #8" = @{} + "8c1f 8 Series/C220 Series Chipset Family PCI Express Root Port #8" = @{} + "8c20 8 Series/C220 Series Chipset High Definition Audio Controller" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "8c21 8 Series/C220 Series Chipset High Definition Audio Controller" = @{} + "8c22 8 Series/C220 Series Chipset Family SMBus Controller" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "8c23 8 Series Chipset Family CHAP Counters" = @{} + "8c24 8 Series Chipset Family Thermal Management Controller" = @{} + "8c26 8 Series/C220 Series Chipset Family USB EHCI #1" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 2210" = "ThinkPad T540p" + "17aa 309f" = "ThinkCentre M83" + "2210 17aa" = "ThinkPad T540p" + } + "8c2d 8 Series/C220 Series Chipset Family USB EHCI #2" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "8c31 8 Series/C220 Series Chipset Family USB xHCI" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "8c33 8 Series/C220 Series Chipset Family LAN Controller" = @{} + "8c34 8 Series/C220 Series Chipset Family NAND Controller" = @{} + "8c3a 8 Series/C220 Series Chipset Family MEI Controller #1" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + "17aa 309f" = "ThinkCentre M83" + } + "8c3b 8 Series/C220 Series Chipset Family MEI Controller #2" = @{} + "8c3c 8 Series/C220 Series Chipset Family IDE-r Controller" = @{} + "8c3d 8 Series/C220 Series Chipset Family KT Controller" = @{} + "8c40 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c41 8 Series Chipset Family Mobile Super SKU LPC Controller" = @{} + "8c42 8 Series/C220 Series Chipset Family Desktop Super SKU LPC Controller" = @{} + "8c43 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c44 Z87 Express LPC Controller" = @{} + "8c45 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c46 Z85 Express LPC Controller" = @{} + "8c47 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c48 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c49 HM86 Express LPC Controller" = @{} + "8c4a H87 Express LPC Controller" = @{} + "8c4b HM87 Express LPC Controller" = @{} + "8c4c Q85 Express LPC Controller" = @{ + "17aa 309f" = "ThinkCentre M83" + } + "8c4d 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c4e Q87 Express LPC Controller" = @{} + "8c4f QM87 Express LPC Controller" = @{ + "103c 1909" = "ZBook 15" + "17aa 220e" = "ThinkPad T440p" + } + "8c50 B85 Express LPC Controller" = @{} + "8c51 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c52 C222 Series Chipset Family Server Essential SKU LPC Controller" = @{} + "8c53 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c54 C224 Series Chipset Family Server Standard SKU LPC Controller" = @{} + "8c55 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c56 C226 Series Chipset Family Server Advanced SKU LPC Controller" = @{} + "8c57 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c58 8 Series/C220 Series Chipset Family WS SKU LPC Controller" = @{} + "8c59 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c5a 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c5b 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c5c H81 Express LPC Controller" = @{} + "8c5d 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c5e 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c5f 8 Series/C220 Series Chipset Family LPC Controller" = @{} + "8c80 9 Series Chipset Family SATA Controller [IDE Mode]" = @{} + "8c81 9 Series Chipset Family SATA Controller [IDE Mode]" = @{} + "8c82 9 Series Chipset Family SATA Controller [AHCI Mode]" = @{} + "8c83 9 Series Chipset Family SATA Controller [AHCI Mode]" = @{} + "8c84 9 Series Chipset Family SATA Controller [RAID Mode]" = @{} + "8c85 9 Series Chipset Family SATA Controller [RAID Mode]" = @{} + "8c86 9 Series Chipset Family SATA Controller [RAID Mode]" = @{} + "8c87 9 Series Chipset Family SATA Controller [RAID Mode]" = @{} + "8c88 9 Series Chipset Family SATA Controller [IDE Mode]" = @{} + "8c89 9 Series Chipset Family SATA Controller [IDE Mode]" = @{} + "8c8e 9 Series Chipset Family SATA Controller [RAID Mode]" = @{} + "8c8f 9 Series Chipset Family SATA Controller [RAID Mode]" = @{} + "8c90 9 Series Chipset Family PCI Express Root Port 1" = @{} + "8c92 9 Series Chipset Family PCI Express Root Port 2" = @{} + "8c94 9 Series Chipset Family PCI Express Root Port 3" = @{} + "8c96 9 Series Chipset Family PCI Express Root Port 4" = @{} + "8c98 9 Series Chipset Family PCI Express Root Port 5" = @{} + "8c9a 9 Series Chipset Family PCI Express Root Port 6" = @{} + "8c9c 9 Series Chipset Family PCI Express Root Port 7" = @{} + "8c9e 9 Series Chipset Family PCI Express Root Port 8" = @{} + "8ca0 9 Series Chipset Family HD Audio Controller" = @{} + "8ca2 9 Series Chipset Family SMBus Controller" = @{} + "8ca4 9 Series Chipset Family Thermal Controller" = @{} + "8ca6 9 Series Chipset Family USB EHCI Controller #1" = @{} + "8cad 9 Series Chipset Family USB EHCI Controller #2" = @{} + "8cb1 9 Series Chipset Family USB xHCI Controller" = @{} + "8cb3 9 Series Chipset Family LAN Controller" = @{} + "8cba 9 Series Chipset Family ME Interface #1" = @{} + "8cbb 9 Series Chipset Family ME Interface #2" = @{} + "8cbc 9 Series Chipset Family IDE-R Controller" = @{} + "8cbd 9 Series Chipset Family KT Controller" = @{} + "8cc1 9 Series Chipset Family LPC Controller" = @{} + "8cc2 9 Series Chipset Family LPC Controller" = @{} + "8cc3 HM97 Chipset LPC Controller" = @{} + "8cc4 Z97 Chipset LPC Controller" = @{} + "8cc5 QM97 Chipset LPC Controller" = @{} + "8cc6 H97 Chipset LPC Controller" = @{} + "8d00 C610/X99 series chipset 4-port SATA Controller [IDE mode]" = @{} + "8d02 C610/X99 series chipset 6-Port SATA Controller [AHCI mode]" = @{} + "8d04 C610/X99 series chipset SATA Controller [RAID mode]" = @{} + "8d06 C610/X99 series chipset SATA Controller [RAID mode]" = @{ + "17aa 1031" = "ThinkServer RAID 110i" + } + "8d08 C610/X99 series chipset 2-port SATA Controller [IDE mode]" = @{} + "8d0e C610/X99 series chipset SATA Controller [RAID mode]" = @{} + "8d10 C610/X99 series chipset PCI Express Root Port #1" = @{} + "8d11 C610/X99 series chipset PCI Express Root Port #1" = @{} + "8d12 C610/X99 series chipset PCI Express Root Port #2" = @{} + "8d13 C610/X99 series chipset PCI Express Root Port #2" = @{} + "8d14 C610/X99 series chipset PCI Express Root Port #3" = @{} + "8d15 C610/X99 series chipset PCI Express Root Port #3" = @{} + "8d16 C610/X99 series chipset PCI Express Root Port #4" = @{} + "8d17 C610/X99 series chipset PCI Express Root Port #4" = @{} + "8d18 C610/X99 series chipset PCI Express Root Port #5" = @{} + "8d19 C610/X99 series chipset PCI Express Root Port #5" = @{} + "8d1a C610/X99 series chipset PCI Express Root Port #6" = @{} + "8d1b C610/X99 series chipset PCI Express Root Port #6" = @{} + "8d1c C610/X99 series chipset PCI Express Root Port #7" = @{} + "8d1d C610/X99 series chipset PCI Express Root Port #7" = @{} + "8d1e C610/X99 series chipset PCI Express Root Port #8" = @{} + "8d1f C610/X99 series chipset PCI Express Root Port #8" = @{} + "8d20 C610/X99 series chipset HD Audio Controller" = @{} + "8d21 C610/X99 series chipset HD Audio Controller" = @{} + "8d22 C610/X99 series chipset SMBus Controller" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d24 C610/X99 series chipset Thermal Subsystem" = @{} + "8d26 C610/X99 series chipset USB Enhanced Host Controller #1" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d2d C610/X99 series chipset USB Enhanced Host Controller #2" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d31 C610/X99 series chipset USB xHCI Host Controller" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d33 C610/X99 series chipset LAN Controller" = @{} + "8d34 C610/X99 series chipset NAND Controller" = @{} + "8d3a C610/X99 series chipset MEI Controller #1" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d3b C610/X99 series chipset MEI Controller #2" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d3c C610/X99 series chipset IDE-r Controller" = @{} + "8d3d C610/X99 series chipset KT Controller" = @{} + "8d40 C610/X99 series chipset LPC Controller" = @{} + "8d41 C610/X99 series chipset LPC Controller" = @{} + "8d42 C610/X99 series chipset LPC Controller" = @{} + "8d43 C610/X99 series chipset LPC Controller" = @{} + "8d44 C610/X99 series chipset LPC Controller" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d45 C610/X99 series chipset LPC Controller" = @{} + "8d46 C610/X99 series chipset LPC Controller" = @{} + "8d47 C610/X99 series chipset LPC Controller" = @{} + "8d48 C610/X99 series chipset LPC Controller" = @{} + "8d49 C610/X99 series chipset LPC Controller" = @{} + "8d4a C610/X99 series chipset LPC Controller" = @{} + "8d4b C610/X99 series chipset LPC Controller" = @{} + "8d4c C610/X99 series chipset LPC Controller" = @{} + "8d4d C610/X99 series chipset LPC Controller" = @{} + "8d4e C610/X99 series chipset LPC Controller" = @{} + "8d4f C610/X99 series chipset LPC Controller" = @{} + "8d60 C610/X99 series chipset sSATA Controller [IDE mode]" = @{} + "8d62 C610/X99 series chipset sSATA Controller [AHCI mode]" = @{} + "8d64 C610/X99 series chipset sSATA Controller [RAID mode]" = @{} + "8d66 C610/X99 series chipset sSATA Controller [RAID mode]" = @{} + "8d68 C610/X99 series chipset sSATA Controller [IDE mode]" = @{} + "8d6e C610/X99 series chipset sSATA Controller [RAID mode]" = @{} + "8d7c C610/X99 series chipset SPSR" = @{ + "15d9 0832" = "X10SRL-F" + } + "8d7d C610/X99 series chipset MS SMBus 0" = @{} + "8d7e C610/X99 series chipset MS SMBus 1" = @{} + "8d7f C610/X99 series chipset MS SMBus 2" = @{} + "9000 IXP2000 Family Network Processor" = @{} + "9001 IXP2400 Network Processor" = @{} + "9002 IXP2300 Network Processor" = @{} + "9004 IXP2800 Network Processor" = @{} + "9621 Integrated RAID" = @{} + "9622 Integrated RAID" = @{} + "9641 Integrated RAID" = @{} + "96a1 Integrated RAID" = @{} + "9a0b Volume Management Device NVMe RAID Controller" = @{} + "9b41 UHD Graphics" = @{} + "9b54 10th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "9b64 10th Gen Core Processor Host Bridge/DRAM Registers" = @{} + "9bc4 UHD Graphics" = @{} + "9c00 8 Series SATA Controller 1 [IDE mode]" = @{} + "9c01 8 Series SATA Controller 1 [IDE mode]" = @{} + "9c02 8 Series SATA Controller 1 [AHCI mode]" = @{} + "9c03 8 Series SATA Controller 1 [AHCI mode]" = @{ + "17aa 2214" = "ThinkPad X240" + } + "9c04 8 Series SATA Controller 1 [RAID mode]" = @{} + "9c05 8 Series SATA Controller 1 [RAID mode]" = @{} + "9c06 8 Series SATA Controller 1 [RAID mode]" = @{} + "9c07 8 Series SATA Controller 1 [RAID mode]" = @{} + "9c08 8 Series SATA Controller 2 [IDE mode]" = @{} + "9c09 8 Series SATA Controller 2 [IDE mode]" = @{} + "9c0a 8 Series SATA Controller [Reserved]" = @{} + "9c0b 8 Series SATA Controller [Reserved]" = @{} + "9c0c 8 Series SATA Controller [Reserved]" = @{} + "9c0d 8 Series SATA Controller [Reserved]" = @{} + "9c0e 8 Series SATA Controller 1 [RAID mode]" = @{} + "9c0f 8 Series SATA Controller 1 [RAID mode]" = @{} + "9c10 8 Series PCI Express Root Port 1" = @{} + "9c11 8 Series PCI Express Root Port 1" = @{} + "9c12 8 Series PCI Express Root Port 2" = @{} + "9c13 8 Series PCI Express Root Port 2" = @{} + "9c14 8 Series PCI Express Root Port 3" = @{} + "9c15 8 Series PCI Express Root Port 3" = @{} + "9c16 8 Series PCI Express Root Port 4" = @{} + "9c17 8 Series PCI Express Root Port 4" = @{} + "9c18 8 Series PCI Express Root Port 5" = @{} + "9c19 8 Series PCI Express Root Port 5" = @{} + "9c1a 8 Series PCI Express Root Port 6" = @{} + "9c1b 8 Series PCI Express Root Port 6" = @{} + "9c1c 8 Series PCI Express Root Port 7" = @{} + "9c1d 8 Series PCI Express Root Port 7" = @{} + "9c1e 8 Series PCI Express Root Port 8" = @{} + "9c1f 8 Series PCI Express Root Port 8" = @{} + "9c20 8 Series HD Audio Controller" = @{ + "17aa 2214" = "ThinkPad X240" + } + "9c21 8 Series HD Audio Controller" = @{} + "9c22 8 Series SMBus Controller" = @{ + "17aa 2214" = "ThinkPad X240" + } + "9c23 8 Series CHAP Counters" = @{} + "9c24 8 Series Thermal" = @{} + "9c26 8 Series USB EHCI #1" = @{ + "17aa 220c" = "T440s" + "17aa 2214" = "ThinkPad X240" + } + "9c2d 8 Series USB EHCI #2" = @{} + "9c31 8 Series USB xHCI HC" = @{ + "17aa 2214" = "ThinkPad X240" + "8086 7270" = "Apple MacBookAir6,2 / MacBookPro11,1" + } + "9c35 8 Series SDIO Controller" = @{} + "9c36 8 Series Audio DSP Controller" = @{} + "9c3a 8 Series HECI #0" = @{ + "17aa 2214" = "ThinkPad X240" + } + "9c3b 8 Series HECI #1" = @{} + "9c3c 8 Series HECI IDER" = @{} + "9c3d 8 Series HECI KT" = @{} + "9c40 8 Series LPC Controller" = @{} + "9c41 8 Series LPC Controller" = @{} + "9c42 8 Series LPC Controller" = @{} + "9c43 8 Series LPC Controller" = @{ + "17aa 2214" = "ThinkPad X240" + } + "9c44 8 Series LPC Controller" = @{} + "9c45 8 Series LPC Controller" = @{} + "9c46 8 Series LPC Controller" = @{} + "9c47 8 Series LPC Controller" = @{} + "9c60 8 Series Low Power Sub-System DMA" = @{} + "9c61 8 Series I2C Controller #0" = @{} + "9c62 8 Series I2C Controller #1" = @{} + "9c63 8 Series UART Controller #0" = @{} + "9c64 8 Series UART Controller #1" = @{} + "9c65 8 Series SPI Controller #0" = @{} + "9c66 8 Series SPI Controller #1" = @{} + "9c83 Wildcat Point-LP SATA Controller [AHCI Mode]" = @{} + "9c85 Wildcat Point-LP SATA Controller [RAID Mode]" = @{} + "9c87 Wildcat Point-LP SATA Controller [RAID Mode]" = @{} + "9c8f Wildcat Point-LP SATA Controller [RAID Mode]" = @{} + "9c90 Wildcat Point-LP PCI Express Root Port #1" = @{} + "9c92 Wildcat Point-LP PCI Express Root Port #2" = @{} + "9c94 Wildcat Point-LP PCI Express Root Port #3" = @{} + "9c96 Wildcat Point-LP PCI Express Root Port #4" = @{} + "9c98 Wildcat Point-LP PCI Express Root Port #5" = @{} + "9c9a Wildcat Point-LP PCI Express Root Port #6" = @{} + "9ca0 Wildcat Point-LP High Definition Audio Controller" = @{} + "9ca2 Wildcat Point-LP SMBus Controller" = @{} + "9ca4 Wildcat Point-LP Thermal Management Controller" = @{} + "9ca6 Wildcat Point-LP USB EHCI Controller" = @{} + "9cb1 Wildcat Point-LP USB xHCI Controller" = @{} + "9cb5 Wildcat Point-LP Secure Digital IO Controller" = @{} + "9cb6 Wildcat Point-LP Smart Sound Technology Controller" = @{} + "9cba Wildcat Point-LP MEI Controller #1" = @{} + "9cbb Wildcat Point-LP MEI Controller #2" = @{} + "9cbc Wildcat Point-LP IDE-r Controller" = @{} + "9cbd Wildcat Point-LP KT Controller" = @{} + "9cc1 Wildcat Point-LP LPC Controller" = @{} + "9cc2 Wildcat Point-LP LPC Controller" = @{} + "9cc3 Wildcat Point-LP LPC Controller" = @{} + "9cc5 Wildcat Point-LP LPC Controller" = @{} + "9cc6 Wildcat Point-LP LPC Controller" = @{} + "9cc7 Wildcat Point-LP LPC Controller" = @{} + "9cc9 Wildcat Point-LP LPC Controller" = @{} + "9ce0 Wildcat Point-LP Serial IO DMA Controller" = @{} + "9ce1 Wildcat Point-LP Serial IO I2C Controller #0" = @{} + "9ce2 Wildcat Point-LP Serial IO I2C Controller #1" = @{} + "9ce3 Wildcat Point-LP Serial IO UART Controller #0" = @{} + "9ce4 Wildcat Point-LP Serial IO UART Controller #1" = @{} + "9ce5 Wildcat Point-LP Serial IO GSPI Controller #0" = @{} + "9ce6 Wildcat Point-LP Serial IO GSPI Controller #1" = @{} + "9d03 Sunrise Point-LP SATA Controller [AHCI mode]" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 225d" = "ThinkPad T480" + "17aa 382a" = "B51-80 Laptop" + } + "9d10 Sunrise Point-LP PCI Express Root Port #1" = @{} + "9d11 Sunrise Point-LP PCI Express Root Port #2" = @{} + "9d12 Sunrise Point-LP PCI Express Root Port #3" = @{} + "9d13 Sunrise Point-LP PCI Express Root Port #4" = @{} + "9d14 Sunrise Point-LP PCI Express Root Port #5" = @{ + "17aa 382a" = "B51-80 Laptop" + } + "9d15 Sunrise Point-LP PCI Express Root Port #6" = @{ + "17aa 382a" = "B51-80 Laptop" + } + "9d16 Sunrise Point-LP PCI Express Root Port #7" = @{} + "9d17 Sunrise Point-LP PCI Express Root Port #8" = @{} + "9d18 Sunrise Point-LP PCI Express Root Port #9" = @{ + "17aa 382a" = "B51-80 Laptop" + } + "9d19 Sunrise Point-LP PCI Express Root Port #10" = @{} + "9d1a Sunrise Point-LP PCI Express Root Port #11" = @{} + "9d21 Sunrise Point-LP PMC" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + "17aa 382a" = "B51-80 Laptop" + } + "9d23 Sunrise Point-LP SMBus" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + "17aa 382a" = "B51-80 Laptop" + } + "9d27 Sunrise Point-LP Serial IO UART Controller #0" = @{} + "9d28 Sunrise Point-LP Serial IO UART Controller #1" = @{} + "9d29 Sunrise Point-LP Serial IO SPI Controller #0" = @{} + "9d2a Sunrise Point-LP Serial IO SPI Controller #1" = @{} + "9d2d Sunrise Point-LP Secure Digital IO Controller" = @{} + "9d2f Sunrise Point-LP USB 3.0 xHCI Controller" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 2247" = "ThinkPad T570" + "17aa 225d" = "ThinkPad T480" + "17aa 382a" = "B51-80 Laptop" + } + "9d31 Sunrise Point-LP Thermal subsystem" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + "17aa 382a" = "B51-80 Laptop" + } + "9d35 Sunrise Point-LP Integrated Sensor Hub" = @{} + "9d3a Sunrise Point-LP CSME HECI #1" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + "17aa 382a" = "B51-80 Laptop" + } + "9d3d Sunrise Point-LP Active Management Technology - SOL" = @{ + "103c 8079" = "EliteBook 840 G3" + } + "9d43 Sunrise Point-LP LPC Controller" = @{ + "17aa 382a" = "B51-80 Laptop" + } + "9d48 Sunrise Point-LP LPC Controller" = @{ + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + } + "9d4e Sunrise Point LPC Controller/eSPI Controller" = @{ + "17aa 225d" = "ThinkPad T480" + } + "9d50 Sunrise Point LPC Controller" = @{} + "9d56 Sunrise Point-LP LPC Controller" = @{} + "9d58 Sunrise Point-LP LPC Controller" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "17aa 2247" = "ThinkPad T570" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + } + "9d60 Sunrise Point-LP Serial IO I2C Controller #0" = @{ + "1025 115f" = "Acer Aspire E5-575G" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 225d" = "ThinkPad T480" + "8086 9d60" = "100 Series PCH/Sunrise Point PCH I2C0 [Skylake/Kaby Lake LPSS I2C]" + } + "9d61 Sunrise Point-LP Serial IO I2C Controller #1" = @{} + "9d62 Sunrise Point-LP Serial IO I2C Controller #2" = @{} + "9d63 Sunrise Point-LP Serial IO I2C Controller #3" = @{} + "9d64 Sunrise Point-LP Serial IO I2C Controller #4" = @{} + "9d65 Sunrise Point-LP Serial IO I2C Controller #5" = @{} + "9d66 Sunrise Point-LP Serial IO UART Controller #2" = @{} + "9d70 Sunrise Point-LP HD Audio" = @{ + "1028 06dc" = "Latitude E7470" + "1028 06f3" = "Latitude 3570" + "103c 8079" = "EliteBook 840 G3" + "17aa 382a" = "B51-80 Laptop" + } + "9d71 Sunrise Point-LP HD Audio" = @{ + "1025 1094" = "Acer Aspire E5-575G" + "17aa 224f" = "ThinkPad X1 Carbon 5th Gen" + "17aa 225d" = "ThinkPad T480" + } + "9d84 Cannon Point-LP LPC Controller" = @{ + "1028 089e" = "Inspiron 5482" + } + "9da3 Cannon Point-LP SMBus Controller" = @{} + "9da4 Cannon Point-LP SPI Controller" = @{} + "9db0 Cannon Point-LP PCI Express Root Port #9" = @{} + "9db1 Cannon Point-LP PCI Express Root Port #10" = @{} + "9db2 Cannon Point-LP PCI Express Root Port #1" = @{} + "9db4 Cannon Point-LP PCI Express Root Port #13" = @{ + "1028 089e" = "Inspiron 5482" + } + "9db6 Cannon Point-LP PCI Express Root Port #15" = @{} + "9db8 Cannon Point-LP PCI Express Root Port #1" = @{} + "9dbc Cannon Point-LP PCI Express Root Port #5" = @{} + "9dbe Cannon Point-LP PCI Express Root Port #7" = @{} + "9dbf Cannon Point PCI Express Root Port #8" = @{} + "9dc5 Cannon Point-LP Serial IO I2C Host Controller" = @{} + "9dc8 Cannon Point-LP High Definition Audio Controller" = @{ + "1028 089e" = "Inspiron 5482" + } + "9dd3 Cannon Point-LP SATA Controller [AHCI Mode]" = @{} + "9de0 Cannon Point-LP MEI Controller #1" = @{} + "9de3 Cannon Point-LP Keyboard and Text (KT) Redirection" = @{} + "9de8 Cannon Point-LP Serial IO I2C Controller #0" = @{ + "1028 089e" = "Inspiron 5482" + } + "9de9 Cannon Point-LP Serial IO I2C Controller #1" = @{ + "1028 089e" = "Inspiron 5482" + } + "9ded Cannon Point-LP USB 3.1 xHCI Controller" = @{} + "9def Cannon Point-LP Shared SRAM" = @{} + "9df0 Cannon Point-LP CNVi [Wireless-AC]" = @{} + "9df5 BayHubTech Integrated SD controller" = @{} + "9df9 Cannon Point-LP Thermal Controller" = @{} + "9dfc Cannon Point-LP Integrated Sensor Hub" = @{} + "a000 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge" = @{ + "1458 5000" = "GA-D525TUD" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + } + "a001 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller" = @{ + "1458 d000" = "GA-D525TUD" + "8086 4f4d" = "DeskTop Board D510MO" + "8086 544b" = "Desktop Board D425KT" + } + "a002 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller" = @{} + "a003 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter" = @{} + "a010 Atom Processor D4xx/D5xx/N4xx/N5xx DMI Bridge" = @{ + "1043 83ac" = "Eee PC 1015PX" + "144d c072" = "Notebook N150P" + } + "a011 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller" = @{ + "1043 83ac" = "Eee PC 1015PX" + "144d c072" = "Notebook N150P" + } + "a012 Atom Processor D4xx/D5xx/N4xx/N5xx Integrated Graphics Controller" = @{ + "1043 83ac" = "Eee PC 1015PX" + "144d c072" = "Notebook N150P" + } + "a013 Atom Processor D4xx/D5xx/N4xx/N5xx CHAPS counter" = @{} + "a102 Q170/Q150/B150/H170/H110/Z170/CM236 Chipset SATA Controller [AHCI Mode]" = @{} + "a103 HM170/QM170 Chipset SATA Controller [AHCI Mode]" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a105 Sunrise Point-H SATA Controller [RAID mode]" = @{} + "a106 Q170/H170/Z170/CM236 Chipset SATA Controller [RAID Mode]" = @{} + "a107 HM170/QM170 Chipset SATA Controller [RAID Mode]" = @{} + "a10f Sunrise Point-H SATA Controller [RAID mode]" = @{} + "a110 100 Series/C230 Series Chipset Family PCI Express Root Port #1" = @{} + "a111 100 Series/C230 Series Chipset Family PCI Express Root Port #2" = @{} + "a112 100 Series/C230 Series Chipset Family PCI Express Root Port #3" = @{} + "a113 100 Series/C230 Series Chipset Family PCI Express Root Port #4" = @{} + "a114 100 Series/C230 Series Chipset Family PCI Express Root Port #5" = @{} + "a115 100 Series/C230 Series Chipset Family PCI Express Root Port #6" = @{} + "a116 100 Series/C230 Series Chipset Family PCI Express Root Port #7" = @{} + "a117 100 Series/C230 Series Chipset Family PCI Express Root Port #8" = @{} + "a118 100 Series/C230 Series Chipset Family PCI Express Root Port #9" = @{} + "a119 100 Series/C230 Series Chipset Family PCI Express Root Port #10" = @{} + "a11a 100 Series/C230 Series Chipset Family PCI Express Root Port #11" = @{} + "a11b 100 Series/C230 Series Chipset Family PCI Express Root Port #12" = @{} + "a11c 100 Series/C230 Series Chipset Family PCI Express Root Port #13" = @{} + "a11d 100 Series/C230 Series Chipset Family PCI Express Root Port #14" = @{} + "a11e 100 Series/C230 Series Chipset Family PCI Express Root Port #15" = @{} + "a11f 100 Series/C230 Series Chipset Family PCI Express Root Port #16" = @{} + "a120 100 Series/C230 Series Chipset Family P2SB" = @{} + "a121 100 Series/C230 Series Chipset Family Power Management Controller" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a122 Sunrise Point-H cAVS" = @{} + "a123 100 Series/C230 Series Chipset Family SMBus" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a124 100 Series/C230 Series Chipset Family SPI Controller" = @{} + "a125 100 Series/C230 Series Chipset Family Gigabit Ethernet Controller" = @{} + "a126 100 Series/C230 Series Chipset Family Trace Hub" = @{} + "a127 100 Series/C230 Series Chipset Family Serial IO UART #0" = @{} + "a128 100 Series/C230 Series Chipset Family Serial IO UART #1" = @{} + "a129 100 Series/C230 Series Chipset Family Serial IO GSPI #0" = @{} + "a12a 100 Series/C230 Series Chipset Family Serial IO GSPI #1" = @{} + "a12f 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a130 100 Series/C230 Series Chipset Family USB Device Controller (OTG)" = @{} + "a131 100 Series/C230 Series Chipset Family Thermal Subsystem" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a133 Sunrise Point-H Northpeak ACPI Function" = @{} + "a135 100 Series/C230 Series Chipset Family Integrated Sensor Hub" = @{} + "a13a 100 Series/C230 Series Chipset Family MEI Controller #1" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a13b 100 Series/C230 Series Chipset Family MEI Controller #2" = @{} + "a13c 100 Series/C230 Series Chipset Family IDE Redirection" = @{} + "a13d 100 Series/C230 Series Chipset Family KT Redirection" = @{} + "a13e 100 Series/C230 Series Chipset Family MEI Controller #3" = @{} + "a140 Sunrise Point-H LPC Controller" = @{} + "a141 Sunrise Point-H LPC Controller" = @{} + "a142 Sunrise Point-H LPC Controller" = @{} + "a143 H110 Chipset LPC/eSPI Controller" = @{} + "a144 H170 Chipset LPC/eSPI Controller" = @{} + "a145 Z170 Chipset LPC/eSPI Controller" = @{} + "a146 Q170 Chipset LPC/eSPI Controller" = @{} + "a147 Q150 Chipset LPC/eSPI Controller" = @{} + "a148 B150 Chipset LPC/eSPI Controller" = @{} + "a149 C236 Chipset LPC/eSPI Controller" = @{} + "a14a C232 Chipset LPC/eSPI Controller" = @{} + "a14b Sunrise Point-H LPC Controller" = @{} + "a14c Sunrise Point-H LPC Controller" = @{} + "a14d QM170 Chipset LPC/eSPI Controller" = @{} + "a14e HM170 Chipset LPC/eSPI Controller" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a14f Sunrise Point-H LPC Controller" = @{} + "a150 CM236 Chipset LPC/eSPI Controller" = @{} + "a151 Sunrise Point-H LPC Controller" = @{} + "a152 HM175 Chipset LPC/eSPI Controller" = @{} + "a153 QM175 Chipset LPC/eSPI Controller" = @{} + "a154 CM238 Chipset LPC/eSPI Controller" = @{} + "a155 Sunrise Point-H LPC Controller" = @{} + "a156 Sunrise Point-H LPC Controller" = @{} + "a157 Sunrise Point-H LPC Controller" = @{} + "a158 Sunrise Point-H LPC Controller" = @{} + "a159 Sunrise Point-H LPC Controller" = @{} + "a15a Sunrise Point-H LPC Controller" = @{} + "a15b Sunrise Point-H LPC Controller" = @{} + "a15c Sunrise Point-H LPC Controller" = @{} + "a15d Sunrise Point-H LPC Controller" = @{} + "a15e Sunrise Point-H LPC Controller" = @{} + "a15f Sunrise Point-H LPC Controller" = @{} + "a160 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a161 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1" = @{ + "1028 06e4" = "XPS 15 9550" + } + "a162 100 Series/C230 Series Chipset Family Serial IO I2C Controller #2" = @{} + "a163 100 Series/C230 Series Chipset Family Serial IO I2C Controller #3" = @{} + "a166 100 Series/C230 Series Chipset Family Serial IO UART Controller #2" = @{} + "a167 100 Series/C230 Series Chipset Family PCI Express Root Port #17" = @{} + "a168 100 Series/C230 Series Chipset Family PCI Express Root Port #18" = @{} + "a169 100 Series/C230 Series Chipset Family PCI Express Root Port #19" = @{} + "a16a 100 Series/C230 Series Chipset Family PCI Express Root Port #20" = @{} + "a170 100 Series/C230 Series Chipset Family HD Audio Controller" = @{ + "1028 06e4" = "XPS 15 9550" + "103c 825b" = "OMEN-17-w001nv" + } + "a171 CM238 HD Audio Controller" = @{} + "a182 C620 Series Chipset Family SATA Controller [AHCI mode]" = @{} + "a186 C620 Series Chipset Family SATA Controller [RAID mode]" = @{} + "a190 C620 Series Chipset Family PCI Express Root Port #1" = @{} + "a191 C620 Series Chipset Family PCI Express Root Port #2" = @{} + "a192 C620 Series Chipset Family PCI Express Root Port #3" = @{} + "a193 C620 Series Chipset Family PCI Express Root Port #4" = @{} + "a194 C620 Series Chipset Family PCI Express Root Port #5" = @{} + "a195 C620 Series Chipset Family PCI Express Root Port #6" = @{} + "a196 C620 Series Chipset Family PCI Express Root Port #7" = @{} + "a197 C620 Series Chipset Family PCI Express Root Port #8" = @{} + "a198 C620 Series Chipset Family PCI Express Root Port #9" = @{} + "a199 C620 Series Chipset Family PCI Express Root Port #10" = @{} + "a19a C620 Series Chipset Family PCI Express Root Port #11" = @{} + "a19b C620 Series Chipset Family PCI Express Root Port #12" = @{} + "a19c C620 Series Chipset Family PCI Express Root Port #13" = @{} + "a19d C620 Series Chipset Family PCI Express Root Port #14" = @{} + "a19e C620 Series Chipset Family PCI Express Root Port #15" = @{} + "a19f C620 Series Chipset Family PCI Express Root Port #16" = @{} + "a1a0 C620 Series Chipset Family P2SB" = @{} + "a1a1 C620 Series Chipset Family Power Management Controller" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1a2 C620 Series Chipset Family cAVS" = @{} + "a1a3 C620 Series Chipset Family SMBus" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1a4 C620 Series Chipset Family SPI Controller" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1a6 C620 Series Chipset Family Trace Hub" = @{} + "a1af C620 Series Chipset Family USB 3.0 xHCI Controller" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1b1 C620 Series Chipset Family Thermal Subsystem" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1ba C620 Series Chipset Family MEI Controller #1" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1bb C620 Series Chipset Family MEI Controller #2" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1bc C620 Series Chipset Family IDE Redirection" = @{} + "a1bd C620 Series Chipset Family KT Redirection" = @{} + "a1be C620 Series Chipset Family MEI Controller #3" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1c1 C621 Series Chipset LPC/eSPI Controller" = @{} + "a1c2 C622 Series Chipset LPC/eSPI Controller" = @{ + "15d9 095d" = "X11SPM-TF" + } + "a1c3 C624 Series Chipset LPC/eSPI Controller" = @{} + "a1c4 C625 Series Chipset LPC/eSPI Controller" = @{} + "a1c5 C626 Series Chipset LPC/eSPI Controller" = @{} + "a1c6 C627 Series Chipset LPC/eSPI Controller" = @{} + "a1c7 C628 Series Chipset LPC/eSPI Controller" = @{} + "a1d2 C620 Series Chipset Family SSATA Controller [AHCI mode]" = @{} + "a1d6 C620 Series Chipset Family SSATA Controller [RAID mode]" = @{} + "a1e7 C620 Series Chipset Family PCI Express Root Port #17" = @{} + "a1e8 C620 Series Chipset Family PCI Express Root Port #18" = @{} + "a1e9 C620 Series Chipset Family PCI Express Root Port #19" = @{} + "a1ea C620 Series Chipset Family PCI Express Root Port #20" = @{} + "a1ec C620 Series Chipset Family MROM 0" = @{} + "a1ed C620 Series Chipset Family MROM 1" = @{} + "a1f8 Lewisburg IE: HECI #1" = @{} + "a1f9 Lewisburg IE: HECI #2" = @{} + "a1fa Lewisburg IE: IDE-r" = @{} + "a1fb Lewisburg IE: KT Controller" = @{} + "a1fc Lewisburg IE: HECI #3" = @{} + "a202 Lewisburg SATA Controller [AHCI mode]" = @{} + "a206 Lewisburg SATA Controller [RAID mode]" = @{} + "a223 Lewisburg SMBus" = @{} + "a224 Lewisburg SPI Controller" = @{} + "a242 Lewisburg LPC or eSPI Controller" = @{} + "a243 Lewisburg LPC or eSPI Controller" = @{} + "a252 Lewisburg SSATA Controller [AHCI mode]" = @{} + "a256 Lewisburg SSATA Controller [RAID mode]" = @{} + "a282 200 Series PCH SATA controller [AHCI mode]" = @{} + "a286 200 Series PCH SATA controller [RAID mode]" = @{} + "a290 200 Series PCH PCI Express Root Port #1" = @{} + "a291 200 Series PCH PCI Express Root Port #2" = @{} + "a292 200 Series PCH PCI Express Root Port #3" = @{} + "a293 200 Series PCH PCI Express Root Port #4" = @{} + "a294 200 Series PCH PCI Express Root Port #5" = @{} + "a295 200 Series PCH PCI Express Root Port #6" = @{} + "a296 200 Series PCH PCI Express Root Port #7" = @{} + "a297 200 Series PCH PCI Express Root Port #8" = @{} + "a298 200 Series PCH PCI Express Root Port #9" = @{} + "a299 200 Series PCH PCI Express Root Port #10" = @{} + "a29a 200 Series PCH PCI Express Root Port #11" = @{} + "a29b 200 Series PCH PCI Express Root Port #12" = @{} + "a29c 200 Series PCH PCI Express Root Port #13" = @{} + "a29d 200 Series PCH PCI Express Root Port #14" = @{} + "a29e 200 Series PCH PCI Express Root Port #15" = @{} + "a29f 200 Series PCH PCI Express Root Port #16" = @{} + "a2a0 200 Series/Z370 Chipset Family P2SB" = @{} + "a2a1 200 Series/Z370 Chipset Family Power Management Controller" = @{} + "a2a3 200 Series/Z370 Chipset Family SMBus Controller" = @{} + "a2a4 200 Series/Z370 Chipset Family SPI Controller" = @{} + "a2a5 200 Series/Z370 Chipset Family Gigabit Ethernet Controller" = @{} + "a2a6 200 Series/Z370 Chipset Family Trace Hub" = @{} + "a2a7 200 Series/Z370 Chipset Family Serial IO UART Controller #0" = @{} + "a2a8 200 Series/Z370 Chipset Family Serial IO UART Controller #1" = @{} + "a2a9 200 Series/Z370 Chipset Family Serial IO SPI Controller #0" = @{} + "a2aa 200 Series/Z370 Chipset Family Serial IO SPI Controller #1" = @{} + "a2af 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller" = @{} + "a2b1 200 Series PCH Thermal Subsystem" = @{} + "a2ba 200 Series PCH CSME HECI #1" = @{} + "a2bb 200 Series PCH CSME HECI #2" = @{} + "a2c4 200 Series PCH LPC Controller (H270)" = @{} + "a2c5 200 Series PCH LPC Controller (Z270)" = @{} + "a2c6 200 Series PCH LPC Controller (Q270)" = @{} + "a2c7 200 Series PCH LPC Controller (Q250)" = @{} + "a2c8 200 Series PCH LPC Controller (B250)" = @{} + "a2c9 Z370 Chipset LPC/eSPI Controller" = @{} + "a2d2 X299 Chipset LPC/eSPI Controller" = @{} + "a2d3 C422 Chipset LPC/eSPI Controller" = @{} + "a2e0 200 Series PCH Serial IO I2C Controller #0" = @{} + "a2e1 200 Series PCH Serial IO I2C Controller #1" = @{} + "a2e2 200 Series PCH Serial IO I2C Controller #2" = @{} + "a2e3 200 Series PCH Serial IO I2C Controller #3" = @{} + "a2e6 200 Series PCH Serial IO UART Controller #2" = @{} + "a2e7 200 Series PCH PCI Express Root Port #17" = @{} + "a2e8 200 Series PCH PCI Express Root Port #18" = @{} + "a2e9 200 Series PCH PCI Express Root Port #19" = @{} + "a2ea 200 Series PCH PCI Express Root Port #20" = @{} + "a2eb 200 Series PCH PCI Express Root Port #21" = @{} + "a2ec 200 Series PCH PCI Express Root Port #22" = @{} + "a2ed 200 Series PCH PCI Express Root Port #23" = @{} + "a2ee 200 Series PCH PCI Express Root Port #24" = @{} + "a2f0 200 Series PCH HD Audio" = @{} + "a304 H370 Chipset LPC/eSPI Controller" = @{} + "a305 Z390 Chipset LPC/eSPI Controller" = @{} + "a306 Q370 Chipset LPC/eSPI Controller" = @{} + "a309 Cannon Point-LP LPC Controller" = @{} + "a30c QM370 Chipset LPC/eSPI Controller" = @{} + "a30d HM470 Chipset LPC/eSPI Controller" = @{} + "a323 Cannon Lake PCH SMBus Controller" = @{} + "a324 Cannon Lake PCH SPI Controller" = @{} + "a328 Cannon Lake PCH Serial IO UART Host Controller" = @{} + "a32c Cannon Lake PCH PCI Express Root Port #21" = @{} + "a32d Cannon Lake PCH PCI Express Root Port #22" = @{} + "a32e Cannon Lake PCH PCI Express Root Port #23" = @{} + "a32f Cannon Lake PCH PCI Express Root Port #24" = @{} + "a330 Cannon Lake PCH PCI Express Root Port #9" = @{} + "a331 Cannon Lake PCH PCI Express Root Port #10" = @{} + "a332 Cannon Lake PCH PCI Express Root Port #11" = @{} + "a333 Cannon Lake PCH PCI Express Root Port #12" = @{} + "a334 Cannon Lake PCH PCI Express Root Port #13" = @{} + "a335 Cannon Lake PCH PCI Express Root Port #14" = @{} + "a336 Cannon Lake PCH PCI Express Root Port #15" = @{} + "a337 Cannon Lake PCH PCI Express Root Port #16" = @{} + "a338 Cannon Lake PCH PCI Express Root Port #1" = @{} + "a339 Cannon Lake PCH PCI Express Root Port #2" = @{} + "a33a Cannon Lake PCH PCI Express Root Port #3" = @{} + "a33b Cannon Lake PCH PCI Express Root Port #4" = @{} + "a33c Cannon Lake PCH PCI Express Root Port #5" = @{} + "a33d Cannon Lake PCH PCI Express Root Port #6" = @{} + "a33e Cannon Lake PCH PCI Express Root Port #7" = @{} + "a33f Cannon Lake PCH PCI Express Root Port #8" = @{} + "a340 Cannon Lake PCH PCI Express Root Port #17" = @{} + "a341 Cannon Lake PCH PCI Express Root Port #18" = @{} + "a342 Cannon Lake PCH PCI Express Root Port #19" = @{} + "a343 Cannon Lake PCH PCI Express Root Port #20" = @{} + "a348 Cannon Lake PCH cAVS" = @{} + "a352 Cannon Lake PCH SATA AHCI Controller" = @{} + "a353 Cannon Lake Mobile PCH SATA AHCI Controller" = @{} + "a360 Cannon Lake PCH HECI Controller" = @{} + "a363 Cannon Lake PCH Active Management Technology - SOL" = @{} + "a364 Cannon Lake PCH HECI Controller #2" = @{} + "a368 Cannon Lake PCH Serial IO I2C Controller #0" = @{} + "a369 Cannon Lake PCH Serial IO I2C Controller #1" = @{} + "a36a Cannon Lake PCH Serial IO I2C Controller #2" = @{} + "a36b Cannon Lake PCH Serial IO I2C Controller #3" = @{} + "a36d Cannon Lake PCH USB 3.1 xHCI Host Controller" = @{} + "a36f Cannon Lake PCH Shared SRAM" = @{} + "a370 Wireless-AC 9560 [Jefferson Peak]" = @{} + "a379 Cannon Lake PCH Thermal Controller" = @{} + "a620 6400/6402 Advanced Memory Buffer (AMB)" = @{} + "abc0 Omni-Path Fabric Switch Silicon 100 Series" = @{} + "b152 21152 PCI-to-PCI Bridge" = @{ + "8086 b152" = "21152 PCI-to-PCI Bridge" + } + "b154 21154 PCI-to-PCI Bridge" = @{} + "b555 21555 Non transparent PCI-to-PCI Bridge" = @{ + "12c7 5005" = "SS7HD PCI Adaptor Card" + "12c7 5006" = "SS7HDC cPCI Adaptor Card" + "12d9 000a" = "PCI VoIP Gateway" + "4c53 1050" = "CT7 mainboard" + "4c53 1051" = "CE7 mainboard" + "e4bf 1000" = "CC8-1-BLUES" + } + "d130 Core Processor DMI" = @{ + "15d9 0605" = "X8SIL" + } + "d131 Core Processor DMI" = @{ + "1028 02da" = "OptiPlex 980" + "15d9 060d" = "C7SIM-Q Motherboard" + } + "d132 Core Processor DMI" = @{ + "1028 040b" = "Latitude E6510" + } + "d133 Core Processor DMI" = @{} + "d134 Core Processor DMI" = @{} + "d135 Core Processor DMI" = @{} + "d136 Core Processor DMI" = @{} + "d137 Core Processor DMI" = @{} + "d138 Core Processor PCI Express Root Port 1" = @{ + "1028 02da" = "OptiPlex 980" + "1028 040b" = "Latitude E6510" + "15d9 060d" = "C7SIM-Q Motherboard" + } + "d139 Core Processor PCI Express Root Port 2" = @{} + "d13a Core Processor PCI Express Root Port 3" = @{} + "d13b Core Processor PCI Express Root Port 4" = @{} + "d150 Core Processor QPI Link" = @{} + "d151 Core Processor QPI Routing and Protocol Registers" = @{} + "d155 Core Processor System Management Registers" = @{} + "d156 Core Processor Semaphore and Scratchpad Registers" = @{} + "d157 Core Processor System Control and Status Registers" = @{} + "d158 Core Processor Miscellaneous Registers" = @{} + "f1a5 SSD 600P Series" = @{} + "f1a6 SSD Pro 7600p/760p/E 6100p Series" = @{ + "8086 390b" = "Intel Corporation SSD Pro 7600p/760p/E 6100p Series [NVM Express]" + } + "f1a8 SSD 660P Series" = @{} + } + "8088 Beijing Wangxun Technology Co., Ltd." = @{ + "0101 WX1860A2 Gigabit Ethernet Controller" = @{ + "8088 0201" = "Dual-Port Ethernet Network Adaptor SF200T" + } + "0102 WX1860A2S Gigabit Ethernet Controller" = @{ + "8088 0210" = "Dual-Port Ethernet Network Adaptor SF200T-S" + } + "0103 WX1860A4 Gigabit Ethernet Controller" = @{ + "8088 0401" = "Qual-Port Ethernet Network Adaptor SF400T" + "8088 0440" = "Qual-Port Ethernet Network Adaptor SF400-OCP" + } + "0104 WX1860A4S Gigabit Ethernet Controller" = @{ + "8088 0410" = "Qual-Port Ethernet Network Adaptor SF400T-S" + } + "0105 WX1860AL2 Gigabit Ethernet Controller" = @{ + "8088 0202" = "Dual-Port Ethernet Network Adaptor SF200HT" + } + "0106 WX1860AL2S Gigabit Ethernet Controller" = @{ + "8088 0220" = "Dual-Port Ethernet Network Adaptor SF200HT-S" + } + "0107 WX1860AL4 Gigabit Ethernet Controller" = @{ + "8088 0402" = "Qual-Port Ethernet Network Adaptor SF400HT" + } + "0108 WX1860AL4S Gigabit Ethernet Controller" = @{ + "8088 0420" = "Qual-Port Ethernet Network Adaptor SF400HT-S" + } + "1001 Ethernet Controller RP1000 for 10GbE SFP+" = @{ + "8088 0000" = "Ethernet Network Adaptor RP1000 for 10GbE SFP+" + } + "2001 Ethernet Controller RP2000 for 10GbE SFP+" = @{ + "8088 2000" = "Ethernet Network Adaptor RP2000 for 10GbE SFP+" + } + } + "80ee InnoTek Systemberatung GmbH" = @{ + "beef VirtualBox Graphics Adapter" = @{} + "cafe VirtualBox Guest Service" = @{} + } + "8322 Sodick America Corp." = @{} + "8384 SigmaTel" = @{} + "8401 TRENDware International Inc." = @{} + "8686 ScaleMP" = @{ + "1010 vSMP Foundation controller [vSMP CTL]" = @{} + "1011 vSMP Foundation MEX/FLX controller [vSMP CTL]" = @{} + } + "8800 Trigem Computer Inc." = @{ + "2008 Video assistant component" = @{} + } + "8866 T-Square Design Inc." = @{} + "8888 Silicon Magic" = @{} + "8912 TRX" = @{} + "8c4a Winbond" = @{ + "1980 W89C940 misprogrammed [ne2k]" = @{} + } + "8e0e Computone Corporation" = @{} + "8e2e KTI" = @{ + "3000 ET32P2" = @{} + } + "9004 Adaptec" = @{ + "0078 AHA-2940U_CN" = @{} + "1078 AIC-7810" = @{} + "1160 AIC-1160 [Family Fibre Channel Adapter]" = @{} + "2178 AIC-7821" = @{} + "3860 AHA-2930CU" = @{} + "3b78 AHA-4844W/4844UW" = @{} + "5075 AIC-755x" = @{} + "5078 AIC-7850T/7856T [AVA-2902/4/6 / AHA-2910]" = @{ + "9004 7850" = "AIC-7850T/7856T [AVA-290x / AHA-2910]" + } + "5175 AIC-755x" = @{} + "5178 AIC-7851" = @{} + "5275 AIC-755x" = @{} + "5278 AIC-7852" = @{} + "5375 AIC-755x" = @{} + "5378 AIC-7850" = @{} + "5475 AIC-755x" = @{} + "5478 AIC-7850" = @{} + "5575 AVA-2930" = @{} + "5578 AIC-7855" = @{} + "5647 ANA-7711 TCP Offload Engine" = @{ + "9004 7710" = "ANA-7711F TCP Offload Engine - Optical" + "9004 7711" = "ANA-7711LP TCP Offload Engine - Copper" + } + "5675 AIC-755x" = @{} + "5678 AIC-7856" = @{} + "5775 AIC-755x" = @{} + "5778 AIC-7850" = @{} + "5800 AIC-5800" = @{} + "5900 ANA-5910/5930/5940 ATM155 & 25 LAN Adapter" = @{} + "5905 ANA-5910A/5930A/5940A ATM Adapter" = @{} + "6038 AIC-3860" = @{} + "6075 AIC-1480 / APA-1480" = @{ + "9004 7560" = "AIC-1480 / APA-1480 Cardbus" + } + "6078 AIC-7860" = @{} + "6178 AIC-7861" = @{ + "9004 7861" = "AHA-2940AU Single" + } + "6278 AIC-7860" = @{} + "6378 AIC-7860" = @{} + "6478 AIC-786x" = @{} + "6578 AIC-786x" = @{} + "6678 AIC-786x" = @{} + "6778 AIC-786x" = @{} + "6915 ANA620xx/ANA69011A" = @{ + "9004 0008" = "ANA69011A/TX 10/100" + "9004 0009" = "ANA69011A/TX 10/100" + "9004 0010" = "ANA62022 2-port 10/100" + "9004 0018" = "ANA62044 4-port 10/100" + "9004 0019" = "ANA62044 4-port 10/100" + "9004 0020" = "ANA62022 2-port 10/100" + "9004 0028" = "ANA69011A/TX 10/100" + "9004 8008" = "ANA69011A/TX 64 bit 10/100" + "9004 8009" = "ANA69011A/TX 64 bit 10/100" + "9004 8010" = "ANA62022 2-port 64 bit 10/100" + "9004 8018" = "ANA62044 4-port 64 bit 10/100" + "9004 8019" = "ANA62044 4-port 64 bit 10/100" + "9004 8020" = "ANA62022 2-port 64 bit 10/100" + "9004 8028" = "ANA69011A/TX 64 bit 10/100" + } + "7078 AHA-294x / AIC-7870" = @{} + "7178 AIC-7870P/7871 [AHA-2940/W/S76]" = @{} + "7278 AHA-3940/3940W / AIC-7872" = @{} + "7378 AHA-3985 / AIC-7873" = @{} + "7478 AHA-2944/2944W / AIC-7874" = @{} + "7578 AHA-3944/3944W / AIC-7875" = @{} + "7678 AHA-4944W/UW / AIC-7876" = @{} + "7710 ANA-7711F Network Accelerator Card (NAC) - Optical" = @{} + "7711 ANA-7711C Network Accelerator Card (NAC) - Copper" = @{} + "7778 AIC-787x" = @{} + "7810 AIC-7810" = @{} + "7815 AIC-7815 RAID+Memory Controller IC" = @{ + "9004 7815" = "ARO-1130U2 RAID Controller" + "9004 7840" = "AIC-7815 RAID+Memory Controller IC" + } + "7850 AIC-7850" = @{} + "7855 AHA-2930" = @{} + "7860 AIC-7860" = @{} + "7870 AIC-7870" = @{} + "7871 AHA-2940" = @{} + "7872 AHA-3940" = @{} + "7873 AHA-3980" = @{} + "7874 AHA-2944" = @{} + "7880 AIC-7880P" = @{} + "7890 AIC-7890" = @{} + "7891 AIC-789x" = @{} + "7892 AIC-789x" = @{} + "7893 AIC-789x" = @{} + "7894 AIC-789x" = @{} + "7895 AHA-2940U/UW / AHA-39xx / AIC-7895" = @{ + "9004 7890" = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B" + "9004 7891" = "AHA-2940U/2940UW Dual" + "9004 7892" = "AHA-3940AU/AUW/AUWD/UWD" + "9004 7894" = "AHA-3944AUWD" + "9004 7895" = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B" + "9004 7896" = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B" + "9004 7897" = "AHA-2940U/2940UW Dual AHA-394xAU/AUW/AUWD AIC-7895B" + } + "7896 AIC-789x" = @{} + "7897 AIC-789x" = @{} + "8078 AIC-7880U" = @{ + "9004 7880" = "AIC-7880P Ultra/Ultra Wide SCSI Chipset" + } + "8178 AIC-7870P/7881U [AHA-2940U/UW/D/S76]" = @{ + "9004 7881" = "AHA-2940UW SCSI Host Adapter" + } + "8278 AHA-3940U/UW/UWD / AIC-7882U" = @{} + "8378 AHA-3940U/UW / AIC-7883U" = @{} + "8478 AHA-2944UW / AIC-7884U" = @{} + "8578 AHA-3944U/UWD / AIC-7885" = @{} + "8678 AHA-4944UW / AIC-7886" = @{} + "8778 AHA-2940UW Pro / AIC-788x" = @{ + "9004 7887" = "2940UW Pro Ultra-Wide SCSI Controller" + } + "8878 AHA-2930UW / AIC-7888" = @{ + "9004 7888" = "AHA-2930UW SCSI Controller" + } + "8b78 ABA-1030" = @{} + "ec78 AHA-4944W/UW" = @{} + } + "9005 Adaptec" = @{ + "0010 AHA-2940U2/U2W" = @{ + "9005 2180" = "AHA-2940U2 SCSI Controller" + "9005 8100" = "AHA-2940U2B SCSI Controller" + "9005 a100" = "AHA-2940U2B SCSI Controller" + "9005 a180" = "AIC-3860Q [AHA-2940U2W/GE] SCSI Controller" + "9005 e100" = "AHA-2950U2B SCSI Controller" + } + "0011 AHA-2930U2" = @{} + "0013 78902" = @{ + "9005 0003" = "AAA-131U2 Array1000 1 Channel RAID Controller" + "9005 000f" = "AIC7890_ARO" + } + "001f AHA-2940U2/U2W / 7890/7891" = @{ + "9005 000f" = "2940U2W SCSI Controller" + "9005 a180" = "2940U2W SCSI Controller" + } + "0020 AIC-7890" = @{} + "002f AIC-7890" = @{} + "0030 AIC-7890" = @{} + "003f AIC-7890" = @{} + "0050 AHA-3940U2x/395U2x" = @{ + "9005 f500" = "AHA-3950U2B" + "9005 ffff" = "AHA-3950U2B" + } + "0051 AHA-3950U2D" = @{ + "9005 b500" = "AHA-3950U2D" + } + "0053 AIC-7896 SCSI Controller" = @{ + "9005 ffff" = "AIC-7896 SCSI Controller mainboard implementation" + } + "005f AIC-7896U2/7897U2" = @{} + "0080 AIC-7892A U160/m" = @{ + "0e11 e2a0" = "Compaq 64-Bit/66MHz Wide Ultra3 SCSI Adapter" + "9005 6220" = "AHA-29160C" + "9005 62a0" = "29160N Ultra160 SCSI Controller" + "9005 e220" = "29160LP Low Profile Ultra160 SCSI Controller" + "9005 e2a0" = "29160 Ultra160 SCSI Controller" + } + "0081 AIC-7892B U160/m" = @{ + "9005 62a1" = "19160 Ultra160 SCSI Controller" + } + "0083 AIC-7892D U160/m" = @{} + "008f AIC-7892P U160/m" = @{ + "1179 0001" = "Magnia Z310" + "15d9 9005" = "Onboard SCSI Host Adapter" + } + "0092 AVC-2010 [VideoH!]" = @{} + "0093 AVC-2410 [VideoH!]" = @{} + "00c0 AHA-3960D / AIC-7899A U160/m" = @{ + "0e11 f620" = "Compaq 64-Bit/66MHz Dual Channel Wide Ultra3 SCSI Adapter" + "9005 f620" = "AHA-3960D U160/m" + } + "00c1 AIC-7899B U160/m" = @{} + "00c3 AIC-7899D U160/m" = @{} + "00c5 RAID subsystem HBA" = @{ + "1028 00c5" = "PowerEdge 2400,2500,2550,4400" + } + "00cf AIC-7899P U160/m" = @{ + "1028 00ce" = "PowerEdge 1400" + "1028 00d1" = "PowerEdge 2550" + "1028 00d9" = "PowerEdge 2500" + "10f1 2462" = "Thunder K7 S2462" + "15d9 9005" = "Onboard SCSI Host Adapter" + "8086 3411" = "SDS2 Mainboard" + } + "0241 Serial ATA II RAID 1420SA" = @{} + "0242 Serial ATA II RAID 1220SA" = @{} + "0243 Serial ATA II RAID 1430SA" = @{} + "0244 eSATA II RAID 1225SA" = @{} + "0250 ServeRAID Controller" = @{ + "1014 0279" = "ServeRAID 6M" + "1014 028c" = "ServeRAID 6i/6i+" + "1014 028e" = "ServeRAID 7k" + } + "0279 ServeRAID 6M" = @{} + "0283 AAC-RAID" = @{ + "9005 0283" = "Catapult" + } + "0284 AAC-RAID" = @{ + "9005 0284" = "Tomcat" + } + "0285 AAC-RAID" = @{ + "0e11 0295" = "SATA 6Ch (Bearcat)" + "1014 02f2" = "ServeRAID 8i" + "1028 0287" = "PowerEdge Expandable RAID Controller 320/DC" + "1028 0291" = "CERC SATA RAID 2 PCI SATA 6ch (DellCorsair)" + "103c 3227" = "AAR-2610SA" + "108e 0286" = "Sun StorageTek SAS RAID HBA, Internal" + "108e 0287" = "STK RAID EXT" + "108e 7aac" = "STK RAID REM" + "108e 7aae" = "STK RAID EX" + "15d9 02b5" = "SMC AOC-USAS-S4i" + "15d9 02b6" = "SMC AOC-USAS-S8i" + "15d9 02c9" = "SMC AOC-USAS-S4iR" + "15d9 02ca" = "SMC AOC-USAS-S8iR" + "15d9 02d2" = "SMC AOC-USAS-S8i-LP" + "15d9 02d3" = "SMC AOC-USAS-S8iR-LP" + "17aa 0286" = "Legend S220 (Legend Crusader)" + "17aa 0287" = "Legend S230 (Legend Vulcan)" + "9005 0285" = "2200S (Vulcan)" + "9005 0286" = "2120S (Crusader)" + "9005 0287" = "2200S (Vulcan-2m)" + "9005 0288" = "3230S (Harrier)" + "9005 0289" = "3240S (Tornado)" + "9005 028a" = "ASR-2020ZCR" + "9005 028b" = "ASR-2025ZCR (Terminator)" + "9005 028e" = "ASR-2020SA (Skyhawk)" + "9005 028f" = "ASR-2025SA" + "9005 0290" = "AAR-2410SA PCI SATA 4ch (Jaguar II)" + "9005 0292" = "AAR-2810SA PCI SATA 8ch (Corsair-8)" + "9005 0293" = "AAR-21610SA PCI SATA 16ch (Corsair-16)" + "9005 0294" = "ESD SO-DIMM PCI-X SATA ZCR (Prowler)" + "9005 0296" = "ASR-2240S" + "9005 0297" = "ASR-4005SAS" + "9005 0298" = "ASR-4000" + "9005 0299" = "ASR-4800SAS" + "9005 029a" = "4805SAS" + "9005 02a4" = "ICP ICP9085LI" + "9005 02a5" = "ICP ICP5085BR" + "9005 02b5" = "ASR5800" + "9005 02b6" = "ASR5805" + "9005 02b7" = "ASR5808" + "9005 02b8" = "ICP5445SL" + "9005 02b9" = "ICP5085SL" + "9005 02ba" = "ICP5805SL" + "9005 02bb" = "3405" + "9005 02bc" = "3805" + "9005 02bd" = "31205" + "9005 02be" = "31605" + "9005 02bf" = "ICP ICP5045BL" + "9005 02c0" = "ICP ICP5085BL" + "9005 02c1" = "ICP ICP5125BR" + "9005 02c2" = "ICP ICP5165BR" + "9005 02c3" = "51205" + "9005 02c4" = "51605" + "9005 02c5" = "ICP ICP5125SL" + "9005 02c6" = "ICP ICP5165SL" + "9005 02c7" = "3085" + "9005 02c8" = "ICP5805BL" + "9005 02ce" = "51245" + "9005 02cf" = "51645" + "9005 02d0" = "52445" + "9005 02d1" = "5405" + "9005 02d4" = "ASR-2045" + "9005 02d5" = "ASR-2405" + "9005 02d6" = "ASR-2445" + "9005 02d7" = "ASR-2805" + "9005 02d8" = "5405G" + "9005 02d9" = "5445G" + "9005 02da" = "5805G" + "9005 02db" = "5085G" + "9005 02dc" = "51245G" + "9005 02dd" = "51645G" + "9005 02de" = "52445G" + "9005 02df" = "ASR-2045G" + "9005 02e0" = "ASR-2405G" + "9005 02e1" = "ASR-2445G" + "9005 02e2" = "ASR-2805G" + } + "0286 AAC-RAID (Rocket)" = @{ + "1014 034d" = "8s" + "1014 9540" = "ServeRAID 8k/8k-l4" + "1014 9580" = "ServeRAID 8k/8k-l8" + "9005 028c" = "ASR-2230S + ASR-2230SLP PCI-X (Lancer)" + "9005 028d" = "ASR-2130S" + "9005 029b" = "ASR-2820SA" + "9005 029c" = "ASR-2620SA" + "9005 029d" = "ASR-2420SA" + "9005 029e" = "ICP ICP9024R0" + "9005 029f" = "ICP ICP9014R0" + "9005 02a0" = "ICP ICP9047MA" + "9005 02a1" = "ICP ICP9087MA" + "9005 02a2" = "3800" + "9005 02a3" = "ICP ICP5445AU" + "9005 02a4" = "ICP ICP9085LI" + "9005 02a5" = "ICP ICP5085BR" + "9005 02a6" = "ICP9067MA" + "9005 02a7" = "3805" + "9005 02a8" = "3400" + "9005 02a9" = "ICP ICP5085AU" + "9005 02aa" = "ICP ICP5045AU" + "9005 02ac" = "1800" + "9005 02b3" = "2400" + "9005 02b4" = "ICP ICP5045AL" + "9005 0800" = "Callisto" + } + "028b Series 6 - 6G SAS/PCIe 2" = @{ + "9005 0200" = "Series 6 Entry Level - ASR-6405E - 4 internal 6G SAS ports" + "9005 0201" = "Series 6 Entry Level - ASR-6805E - 8 internal 6G SAS ports" + "9005 0300" = "Series 6 - ASR-6405 - 4 internal 6G SAS ports" + "9005 0301" = "Series 6 - ASR-6805 - 8 internal 6G SAS ports" + "9005 0302" = "Series 6 - ASR-6445 - 4 internal and 4 external 6G SAS ports" + "9005 0310" = "Series 6 Connectors on Top - ASR-6405T - 4 internal 6G SAS ports" + "9005 0311" = "Series 6 Connectors on Top - ASR-6805T - 8 internal 6G SAS" + "9005 0400" = "Series 6 - ASR-61205 - 12 internal 6G SAS ports" + "9005 0401" = "Series 6 - ASR-61605 - 16 internal 6G SAS ports" + "9005 0403" = "Series 6 - ASR-62405 - 24 internal 6G SAS ports" + } + "028c Series 7 6G SAS/PCIe 3" = @{ + "9005 0500" = "Series 7 - ASR-7805 - 8 internal 6G SAS Port/PCIe 3.0" + "9005 0501" = "Series 7 - ASR-71605 - 16 internal 6G SAS Port/PCIe 3.0" + "9005 0502" = "Series 7 - ASR-71685 - 16 internal 8 external 6G SAS Port/PCIe 3.0" + "9005 0503" = "Series 7 - ASR-72405 - 24 internal 0 external 6G SAS Port/PCIe 3.0" + "9005 0504" = "Series 7 - ASR-7885 - 8 internal 8 external 6G SAS Port/PCIe 3.0" + "9005 0505" = "Series 7 Entry Level - ASR-71685E - 16 internal 8 external 6G SAS Port/PCIe 3.0" + "9005 0506" = "Series 7 Entry Level - ASR-72405E - 24 internal 0 external 6G SAS Port/PCIe 3.0" + } + "028d Series 8 12G SAS/PCIe 3" = @{ + "9005 0550" = "Series 8 - ASR-82405 - 24 internal 0 external 12G SAS Port/PCIe 3.0" + "9005 0551" = "Series 8 - ASR-81605 - 16 internal 0 external 12G SAS Port/PCIe 3.0" + "9005 0552" = "Series 8 - ASR-8805 - 8 internal 0 external 12G SAS Port/PCIe 3.0" + "9005 0553" = "Series 8 - ASR-8085 - 0 internal 8 external 12G SAS Port/PCIe 3.0" + "9005 0554" = "Series 8 - ASR-8885 - 8 internal 8 external 12G SAS Port/PCIe 3.0" + } + "028f Smart Storage PQI 12G SAS/PCIe 3" = @{ + "103c 0600" = "Smart Array P408i-p SR Gen10" + "103c 0601" = "Smart Array P408e-p SR Gen10" + "103c 0602" = "Smart Array P408i-a SR Gen10" + "103c 0603" = "Smart Array P408i-c SR Gen10" + "103c 0650" = "Smart Array E208i-p SR Gen10" + "103c 0651" = "Smart Array E208e-p SR Gen10" + "103c 0652" = "Smart Array E208i-c SR Gen10" + "103c 0654" = "Smart Array E208i-a SR Gen10" + "103c 0655" = "Smart Array P408e-m SR Gen10" + "103c 0700" = "Smart Array P204i-c SR Gen10" + "103c 0701" = "Smart Array P204i-b SR Gen10" + "103c 1100" = "Smart Array P816i-a SR Gen10" + "103c 1101" = "Smart Array P416ie-m SR G10" + "105b 1211" = "HBA 8238-16i" + "105b 1321" = "HBA 8242-24i" + "13fe 8312" = "SKY-9200 MIC-8312BridgeB" + "152d 8a22" = "QS-8204-8i" + "152d 8a23" = "QS-8238-16i" + "152d 8a24" = "QS-8236-16i" + "152d 8a36" = "QS-8240-24i" + "152d 8a37" = "QS-8242-24i" + "193d 8460" = "HBA H460-M1" + "193d 8461" = "HBA H460-B1" + "193d c460" = "RAID P460-M2" + "193d c461" = "RAID P460-B2" + "193d f460" = "RAID P460-M4" + "193d f461" = "RAID P460-B4" + "19e5 d227" = "SmartROC-HD SR465C-M 4G" + "19e5 d228" = "SmartROC SR455C-M 2G" + "19e5 d229" = "SmartIOC SR155-M" + "19e5 d22a" = "SmartIOC-HD SR765-M" + "19e5 d22b" = "SmartROC-e SR455C-ME 4G" + "19e5 d22c" = "SmartROC SR455C-M 4G" + "1bd4 0045" = "SMART-HBA 8242-24i" + "1bd4 0046" = "RAID 8236-16i" + "1bd4 0047" = "RAID 8240-24i" + "1bd4 0048" = "SMART-HBA 8238-16i" + "1bd4 004a" = "PM8222-SHBA" + "1bd4 004b" = "RAID PM8204-2GB" + "1bd4 004c" = "RAID PM8204-4GB" + "1bd4 004f" = "PM8222-HBA" + "9005 0608" = "SmartRAID 3162-8i /e" + "9005 0800" = "SmartRAID 3154-8i" + "9005 0801" = "SmartRAID 3152-8i" + "9005 0802" = "SmartRAID 3151-4i" + "9005 0803" = "SmartRAID 3101-4i" + "9005 0804" = "SmartRAID 3154-8e" + "9005 0805" = "SmartRAID 3102-8i" + "9005 0806" = "SmartRAID 3100" + "9005 0807" = "SmartRAID 3162-8i" + "9005 0900" = "SmartHBA 2100-8i" + "9005 0901" = "SmartHBA 2100-4i" + "9005 0902" = "HBA 1100-8i" + "9005 0903" = "HBA 1100-4i" + "9005 0904" = "SmartHBA 2100-8e" + "9005 0905" = "HBA 1100-8e" + "9005 0906" = "SmartHBA 2100-4i4e" + "9005 0907" = "HBA 1100" + "9005 0908" = "SmartHBA 2100" + "9005 090a" = "SmartHBA 2100A-8i" + "9005 1200" = "SmartRAID 3154-24i" + "9005 1201" = "SmartRAID 3154-8i16e" + "9005 1202" = "SmartRAID 3154-8i8e" + "9005 1280" = "HBA 1100-16i" + "9005 1281" = "HBA 1100-16e" + "9005 1300" = "HBA 1100-8i8e" + "9005 1301" = "HBA 1100-24i" + "9005 1302" = "SmartHBA 2100-8i8e" + "9005 1303" = "SmartHBA 2100-24i" + "9005 1380" = "SmartRAID 3154-16i" + } + "0410 AIC-9410W SAS (Razor HBA RAID)" = @{ + "9005 0410" = "ASC-48300(Spirit RAID)" + "9005 0411" = "ASC-58300 (Oakmont RAID)" + } + "0412 AIC-9410W SAS (Razor HBA non-RAID)" = @{ + "9005 0412" = "ASC-48300 (Spirit non-RAID)" + "9005 0413" = "ASC-58300 (Oakmont non-RAID)" + } + "0415 ASC-58300 SAS (Razor-External HBA RAID)" = @{} + "0416 ASC-58300 SAS (Razor-External HBA non-RAID)" = @{} + "041e AIC-9410W SAS (Razor ASIC non-RAID)" = @{} + "041f AIC-9410W SAS (Razor ASIC RAID)" = @{ + "9005 041f" = "AIC-9410W SAS (Razor ASIC RAID)" + } + "042f VSC7250/7251 SAS (Aurora ASIC non-RAID)" = @{} + "0430 AIC-9405W SAS (Razor-Lite HBA RAID)" = @{ + "9005 0430" = "ASC-44300 (Spirit-Lite RAID)" + } + "0432 AIC-9405W SAS (Razor-Lite HBA non-RAID)" = @{ + "9005 0432" = "ASC-44300 (Spirit-Lite non-RAID)" + } + "043e AIC-9405W SAS (Razor-Lite ASIC non-RAID)" = @{} + "043f AIC-9405W SAS (Razor-Lite ASIC RAID)" = @{} + "0450 ASC-1405 Unified Serial HBA" = @{} + "0500 Obsidian chipset SCSI controller" = @{ + "1014 02c1" = "PCI-X DDR 3Gb SAS Adapter (572A/572C)" + "1014 02c2" = "PCI-X DDR 3Gb SAS RAID Adapter (572B/572D)" + } + "0503 Scamp chipset SCSI controller" = @{ + "1014 02bf" = "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571E)" + "1014 02c3" = "PCI-X DDR 3Gb SAS RAID Adapter (572F)" + "1014 02d5" = "Quad Channel PCI-X DDR U320 SCSI RAID Adapter (571F)" + } + "0910 AUA-3100B" = @{} + "091e AUA-3100B" = @{} + "8000 ASC-29320A U320" = @{} + "800f AIC-7901 U320" = @{} + "8010 ASC-39320 U320" = @{} + "8011 ASC-39320D" = @{ + "0e11 00ac" = "ASC-39320D U320" + "9005 0041" = "ASC-39320D U320" + } + "8012 ASC-29320 U320" = @{} + "8013 ASC-29320B U320" = @{} + "8014 ASC-29320LP U320" = @{} + "8015 ASC-39320B U320" = @{} + "8016 ASC-39320A U320" = @{} + "8017 ASC-29320ALP U320" = @{ + "9005 0044" = "ASC-29320ALP PCIx U320" + "9005 0045" = "ASC-29320LPE PCIe U320" + } + "801c ASC-39320D U320" = @{} + "801d AIC-7902B U320" = @{ + "1014 02cc" = "ServeRAID 7e" + } + "801e AIC-7901A U320" = @{} + "801f AIC-7902 U320" = @{ + "1734 1011" = "PRIMERGY RX300 onboard SCSI" + } + "8080 ASC-29320A U320 w/HostRAID" = @{} + "8081 PMC-Sierra PM8001 SAS HBA [Series 6H]" = @{} + "8088 PMC-Sierra PM8018 SAS HBA [Series 7H]" = @{} + "8089 PMC-Sierra PM8019 SAS encryption HBA [Series 7He]" = @{} + "808f AIC-7901 U320 w/HostRAID" = @{ + "1028 0168" = "Precision Workstation 670 Mainboard" + } + "8090 ASC-39320 U320 w/HostRAID" = @{} + "8091 ASC-39320D U320 w/HostRAID" = @{} + "8092 ASC-29320 U320 w/HostRAID" = @{} + "8093 ASC-29320B U320 w/HostRAID" = @{} + "8094 ASC-29320LP U320 w/HostRAID" = @{} + "8095 ASC-39320(B) U320 w/HostRAID" = @{} + "8096 ASC-39320A U320 w/HostRAID" = @{} + "8097 ASC-29320ALP U320 w/HostRAID" = @{} + "809c ASC-39320D(B) U320 w/HostRAID" = @{} + "809d AIC-7902(B) U320 w/HostRAID" = @{ + "1014 02cc" = "ServeRAID 7e" + } + "809e AIC-7901A U320 w/HostRAID" = @{} + "809f AIC-7902 U320 w/HostRAID" = @{} + } + "907f Atronics" = @{ + "2015 IDE-2015PL" = @{} + } + "919a Gigapixel Corp" = @{} + "9412 Holtek" = @{ + "6565 6565" = @{} + } + "9413 Softlogic Co., Ltd." = @{ + "6010 SOLO6010 MPEG-4 Video encoder/decoder" = @{} + "6110 SOLO6110 H.264 Video encoder/decoder" = @{} + } + "9618 JusonTech Corporation" = @{ + "0001 JusonTech Gigabit Ethernet Controller" = @{} + } + "9699 Omni Media Technology Inc" = @{ + "6565 6565" = @{} + } + "9710 MosChip Semiconductor Technology Ltd." = @{ + "9250 PCI-to-PCI bridge [MCS9250]" = @{} + "9805 PCI 1 port parallel adapter" = @{} + "9815 PCI 9815 Multi-I/O Controller" = @{ + "1000 0020" = "2P0S (2 port parallel adaptor)" + } + "9820 PCI 9820 Multi-I/O Controller" = @{} + "9835 PCI 9835 Multi-I/O Controller" = @{ + "1000 0002" = "2S (16C550 UART)" + "1000 0012" = "1P2S" + } + "9845 PCI 9845 Multi-I/O Controller" = @{ + "1000 0004" = "0P4S (4 port 16550A serial card)" + "1000 0006" = "0P6S (6 port 16550a serial card)" + "1000 0014" = "1P4S (1 Parallel / 4 16550A Serial Port Adapter)" + } + "9855 PCI 9855 Multi-I/O Controller" = @{ + "1000 0014" = "1P4S" + "1000 0022" = "2P2S (2 Parallel / 2 16550A Serial Port Adapter)" + } + "9865 PCI 9865 Multi-I/O Controller" = @{} + "9900 MCS9900 Multi-I/O Controller" = @{} + "9901 PCIe 9901 Multi-I/O Controller" = @{} + "9904 4-Port PCIe Serial Adapter" = @{} + "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" = @{} + } + "9850 3Com (wrong ID)" = @{} + "9902 Stargen Inc." = @{ + "0001 SG2010 PCI over Starfabric Bridge" = @{} + "0002 SG2010 PCI to Starfabric Gateway" = @{} + "0003 SG1010 Starfabric Switch and PCI Bridge" = @{} + } + "a0a0 AOPEN Inc." = @{} + "a0f1 UNISYS Corporation" = @{} + "a200 NEC Corporation" = @{} + "a259 Hewlett Packard" = @{} + "a25b Hewlett Packard GmbH PL24-MKT" = @{} + "a304 Sony" = @{} + "a727 3Com Corporation" = @{ + "0013 3CRPAG175 Wireless PC Card" = @{} + "6803 3CRDAG675B Wireless 11a/b/g Adapter" = @{} + } + "aa00 iTuner" = @{} + "aa01 iTuner" = @{} + "aa02 iTuner" = @{} + "aa03 iTuner" = @{} + "aa04 iTuner" = @{} + "aa05 iTuner" = @{} + "aa06 iTuner" = @{} + "aa07 iTuner" = @{} + "aa08 iTuner" = @{} + "aa09 iTuner" = @{} + "aa0a iTuner" = @{} + "aa0b iTuner" = @{} + "aa0c iTuner" = @{} + "aa0d iTuner" = @{} + "aa0e iTuner" = @{} + "aa0f iTuner" = @{} + "aa42 Scitex Digital Video" = @{} + "aa55 Ncomputing X300 PCI-Engine" = @{} + "aaaa Adnaco Technology Inc." = @{ + "0001 H1 PCIe over fiber optic host controller" = @{} + "0002 R1BP1 PCIe over fiber optic expansion chassis" = @{} + } + "abcd Vadatech Inc." = @{} + "ac1e Digital Receiver Technology Inc" = @{} + "ac3d Actuality Systems" = @{} + "ad00 Alta Data Technologies LLC" = @{} + "aecb Adrienne Electronics Corporation" = @{ + "6250 VITC/LTC Timecode Reader card [PCI-VLTC/RDR]" = @{} + } + "affe Sirrix AG security technologies" = @{ + "01e1 PCI1E1 1-port ISDN E1 interface" = @{} + "02e1 PCI2E1 2-port ISDN E1 interface" = @{} + "450e PCI4S0EC 4-port ISDN S0 interface" = @{} + "dead Sirrix.PCI4S0 4-port ISDN S0 interface" = @{} + } + "b100 OpenVox Communication Co. Ltd." = @{} + "b10b Uakron PCI Project" = @{} + "b1b3 Shiva Europe Limited" = @{} + "b1d9 ATCOM Technology co., LTD." = @{} + "bd11 Pinnacle Systems, Inc. (Wrong ID)" = @{} + "bdbd Blackmagic Design" = @{ + "a106 Multibridge Extreme" = @{} + "a117 Intensity Pro" = @{} + "a11a DeckLink HD Extreme 2" = @{} + "a11b DeckLink SDI/Duo/Quad" = @{} + "a11c DeckLink HD Extreme 3" = @{} + "a11d DeckLink Studio" = @{} + "a11e DeckLink Optical Fibre" = @{} + "a120 Decklink Studio 2" = @{} + "a121 DeckLink HD Extreme 3D/3D+" = @{} + "a124 Intensity Extreme" = @{} + "a126 Intensity Shuttle" = @{} + "a127 UltraStudio Express" = @{} + "a129 UltraStudio Mini Recorder" = @{} + "a12a UltraStudio Mini Monitor" = @{} + "a12d UltraStudio 4K" = @{} + "a12e DeckLink 4K Extreme" = @{} + "a12f DeckLink Mini Monitor" = @{} + "a130 DeckLink Mini Recorder" = @{} + "a132 UltraStudio 4K" = @{} + "a136 DeckLink 4K Extreme 12G" = @{} + "a137 DeckLink Studio 4K" = @{} + "a138 Decklink SDI 4K" = @{} + "a139 Intensity Pro 4K" = @{} + "a13b DeckLink Micro Recorder" = @{} + "a13d DeckLink 4K Pro" = @{} + "a13e UltraStudio 4K Extreme" = @{} + "a13f DeckLink Quad 2" = @{} + "a140 DeckLink Duo 2" = @{} + "a141 UltraStudio 4K Extreme 3" = @{} + "a142 UltraStudio HD Mini" = @{} + "a143 DeckLink Mini Recorder 4K" = @{} + "a144 DeckLink Mini Monitor 4K" = @{} + "a148 DeckLink SDI Micro" = @{} + "a14b DeckLink 8K Pro" = @{} + "a14e DeckLink Quad HDMI Recorder" = @{} + "a1ff eGPU RX580" = @{} + } + "c001 TSI Telsys" = @{} + "c0a9 Micron/Crucial Technology" = @{ + "2263 P1 NVMe PCIe SSD" = @{} + } + "c0de Motorola" = @{} + "c0fe Motion Engineering, Inc." = @{} + "ca3b Cambrionix Ltd." = @{} + "ca50 Varian Australia Pty Ltd" = @{} + "cace CACE Technologies, Inc." = @{ + "0001 TurboCap Port A" = @{} + "0002 TurboCap Port B" = @{} + "0023 AirPcap N" = @{} + } + "caed Canny Edge" = @{} + "cafe Chrysalis-ITS" = @{ + "0003 Luna K3 Hardware Security Module" = @{} + "0006 Luna PCI-e 3000 Hardware Security Module" = @{} + "0007 Luna K6 Hardware Security Module" = @{} + "0008 Luna K7 Hardware Security Module" = @{} + } + "cc53 ScaleFlux Inc." = @{} + "cccc Catapult Communications" = @{} + "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" = @{} + } + "ceba KEBA AG" = @{} + "d161 Digium, Inc." = @{ + "0120 Wildcard TE120P single-span T1/E1/J1 card" = @{} + "0205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V" = @{} + "0210 Wildcard TE210P/TE212P dual-span T1/E1/J1 card 3.3V" = @{} + "0220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express)" = @{} + "0405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V" = @{} + "0410 Wildcard TE410P/TE412P quad-span T1/E1/J1 card 3.3V" = @{} + "0420 Wildcard TE420P quad-span T1/E1/J1 card 3.3V (PCI-Express)" = @{} + "0800 Wildcard TDM800P 8-port analog card" = @{} + "1205 Wildcard TE205P/TE207P dual-span T1/E1/J1 card 5.0V (u1)" = @{} + "1220 Wildcard TE220 dual-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)" = @{} + "1405 Wildcard TE405P/TE407P quad-span T1/E1/J1 card 5.0V (u1)" = @{} + "1410 Wildcard TE410P quad-span T1/E1/J1 card 3.3V (5th Gen)" = @{} + "1420 Wildcard TE420 quad-span T1/E1/J1 card 3.3V (PCI-Express) (5th gen)" = @{} + "1820 Wildcard TE820 octal-span T1/E1/J1 card 3.3V (PCI-Express)" = @{} + "2400 Wildcard TDM2400P 24-port analog card" = @{} + "3400 Wildcard TC400P transcoder base card" = @{} + "8000 Wildcard TE121 single-span T1/E1/J1 card (PCI-Express)" = @{} + "8001 Wildcard TE122 single-span T1/E1/J1 card" = @{} + "8002 Wildcard AEX800 8-port analog card (PCI-Express)" = @{} + "8003 Wildcard AEX2400 24-port analog card (PCI-Express)" = @{} + "8004 Wildcard TCE400P transcoder base card" = @{} + "8005 Wildcard TDM410 4-port analog card" = @{} + "8006 Wildcard AEX410 4-port analog card (PCI-Express)" = @{} + "8007 Hx8 Series 8-port Base Card" = @{} + "8008 Hx8 Series 8-port Base Card (PCI-Express)" = @{} + "800a Wildcard TE133 single-span T1/E1/J1 card (PCI Express)" = @{} + "800b Wildcard TE134 single-span T1/E1/J1 card" = @{} + "800c Wildcard A8A 8-port analog card" = @{} + "800d Wildcard A8B 8-port analog card (PCI-Express)" = @{} + "800e Wildcard TE235/TE435 quad-span T1/E1/J1 card (PCI-Express)" = @{} + "800f Wildcard A4A 4-port analog card" = @{} + "8010 Wildcard A4B 4-port analog card (PCI-Express)" = @{} + "8013 Wildcard TE236/TE436 quad-span T1/E1/J1 card" = @{} + "b410 Wildcard B410 quad-BRI card" = @{} + } + "d209 Ultimarc" = @{ + "1500 PAC Drive" = @{} + "15a2 SpinTrak" = @{} + "1601 AimTrak" = @{} + } + "d4d4 Dy4 Systems Inc" = @{ + "0601 PCI Mezzanine Card" = @{} + } + "d531 I+ME ACTIA GmbH" = @{} + "d84d Exsys" = @{} + "dada Datapath Limited" = @{ + "0133 VisionRGB-X2" = @{} + "0139 VisionRGB-E1" = @{} + "0144 VisionSD8" = @{} + "0150 VisionRGB-E2" = @{} + "0151 VisionSD4+1" = @{} + "0159 VisionAV" = @{} + "0161 DGC161" = @{} + "0165 DGC165" = @{} + "0167 DGC167" = @{} + "0168 DGC168" = @{} + "1139 VisionRGB-E1S" = @{} + "1150 VisionRGB-E2S" = @{} + "1151 VisionSD4+1S" = @{} + "1153 VisionDVI-DL" = @{} + "1154 VisionSDI2" = @{} + } + "db10 Diablo Technologies" = @{} + "dc93 Dawicontrol GmbH" = @{} + "dcba Dynamic Engineering" = @{ + "0046 PCIe Altera Cyclone IV" = @{} + "0047 VPX-RCB" = @{} + "0048 PMC-Biserial-III-BAE9" = @{} + "004e PC104p-Biserial-III-NVY5" = @{} + "004f PC104p-Biserial-III-NVY6" = @{} + "0052 PCIeBiSerialDb37 BA22 LVDS IO" = @{} + "0066 PMC-OctalUART-232" = @{} + } + "dd01 Digital Devices GmbH" = @{ + "0003 Octopus DVB Adapter" = @{ + "dd01 0001" = "Octopus DVB adapter" + "dd01 0002" = "Octopus LE DVB adapter" + "dd01 0003" = "Octopus OEM" + "dd01 0004" = "Octopus V3 DVB adapter" + "dd01 0010" = "Octopus Mini" + "dd01 0020" = "Cine S2 V6 DVB adapter" + "dd01 0021" = "Cine S2 V6.5 DVB adapter" + "dd01 0030" = "Cine CT V6.1 DVB adapter" + "dd01 db03" = "Mystique SaTiX-S2 V3 DVB adapter" + } + "0006 Cine V7" = @{} + "0007 Max" = @{ + "dd01 0023" = "Max S8 4/8" + } + "0011 Octopus CI DVB Adapter" = @{ + "dd01 0040" = "Octopus CI" + "dd01 0041" = "Octopus CI Single" + } + "0201 Resi DVB-C Modulator" = @{ + "dd01 0001" = "Resi DVB-C Modulator" + } + } + "dead Indigita Corporation" = @{} + "deaf Middle Digital Inc." = @{ + "9050 PC Weasel Virtual VGA" = @{} + "9051 PC Weasel Serial Port" = @{} + "9052 PC Weasel Watchdog Timer" = @{} + } + "deda XIMEA" = @{ + "4001 CB or MX camera" = @{} + "4021 MT camera" = @{} + } + "e000 Winbond" = @{ + "e000 W89C940" = @{} + } + "e159 Tiger Jet Network Inc." = @{ + "0001 Tiger3XX Modem/ISDN interface" = @{ + "0059 0001" = "128k ISDN-S/T Adapter" + "0059 0003" = "128k ISDN-U Adapter" + "00a7 0001" = "TELES.S0/PCI 2.x ISDN Adapter" + "8086 0003" = "Digium X100P/X101P analogue PSTN FXO interface" + "b100 0003" = "OpenVox A400P 4-port analog card" + "b1d9 0003" = "AX400P 4-port analog card" + } + "0002 Tiger100APC ISDN chipset" = @{} + } + "e1c5 Elcus" = @{} + "e4bf EKF Elektronik GmbH" = @{ + "0ccd CCD-CALYPSO" = @{} + "0cd1 CD1-OPERA" = @{} + "0cd2 CD2-BEBOP" = @{} + "0cd3 CD3-JIVE" = @{} + "50c1 PC1-GROOVE" = @{} + "50c2 PC2-LIMBO" = @{} + "53c1 SC1-ALLEGRO" = @{} + "cc47 CCG-RUMBA" = @{} + "cc4d CCM-BOOGIE" = @{} + } + "e4e4 Xorcom" = @{} + "e55e Essence Technology, Inc." = @{} + "ea01 Eagle Technology" = @{ + "000a PCI-773 Temperature Card" = @{} + "0032 PCI-730 & PC104P-30 Card" = @{} + "003e PCI-762 Opto-Isolator Card" = @{} + "0041 PCI-763 Reed Relay Card" = @{} + "0043 PCI-769 Opto-Isolator Reed Relay Combo Card" = @{} + "0046 PCI-766 Analog Output Card" = @{} + "0052 PCI-703 Analog I/O Card" = @{} + "0800 PCI-800 Digital I/O Card" = @{} + } + "ea60 RME" = @{ + "9896 Digi32" = @{} + "9897 Digi32 Pro" = @{} + "9898 Digi32/8" = @{} + } + "eabb Aashima Technology B.V." = @{} + "eace Endace Measurement Systems, Ltd" = @{ + "3100 DAG 3.10 OC-3/OC-12" = @{} + "3200 DAG 3.2x OC-3/OC-12" = @{} + "320e DAG 3.2E Fast Ethernet" = @{} + "340e DAG 3.4E Fast Ethernet" = @{} + "341e DAG 3.41E Fast Ethernet" = @{} + "3500 DAG 3.5 OC-3/OC-12" = @{} + "351c DAG 3.5ECM Fast Ethernet" = @{} + "360d DAG 3.6D DS3" = @{} + "360e DAG 3.6E Fast Ethernet" = @{} + "368e DAG 3.6E Gig Ethernet" = @{} + "3707 DAG 3.7T T1/E1/J1" = @{} + "370d DAG 3.7D DS3/E3" = @{} + "378e DAG 3.7G Gig Ethernet" = @{} + "3800 DAG 3.8S OC-3/OC-12" = @{} + "4100 DAG 4.10 OC-48" = @{} + "4110 DAG 4.11 OC-48" = @{} + "4220 DAG 4.2 OC-48" = @{} + "422e DAG 4.2GE Gig Ethernet" = @{} + "4230 DAG 4.2S OC-48" = @{} + "423e DAG 4.2GE Gig Ethernet" = @{} + "4300 DAG 4.3S OC-48" = @{} + "430e DAG 4.3GE Gig Ethernet" = @{} + "452e DAG 4.5G2 Gig Ethernet" = @{} + "454e DAG 4.5G4 Gig Ethernet" = @{} + "45b8 DAG 4.5Z8 Gig Ethernet" = @{} + "45be DAG 4.5Z2 Gig Ethernet" = @{} + "520e DAG 5.2X 10G Ethernet" = @{} + "521a DAG 5.2SXA 10G Ethernet/OC-192" = @{} + "5400 DAG 5.4S-12 OC-3/OC-12" = @{} + "5401 DAG 5.4SG-48 Gig Ethernet/OC-3/OC-12/OC-48" = @{} + "540a DAG 5.4GA Gig Ethernet" = @{} + "541a DAG 5.4SA-12 OC-3/OC-12" = @{} + "542a DAG 5.4SGA-48 Gig Ethernet/OC-3/OC-12/OC-48" = @{} + "6000 DAG 6.0SE 10G Ethernet/OC-192" = @{} + "6100 DAG 6.1SE 10G Ethernet/OC-192" = @{} + "6200 DAG 6.2SE 10G Ethernet/OC-192" = @{} + "7100 DAG 7.1S OC-3/OC-12" = @{} + "7400 DAG 7.4S OC-3/OC-12" = @{} + "7401 DAG 7.4S48 OC-48" = @{} + "752e DAG 7.5G2 Gig Ethernet" = @{} + "754e DAG 7.5G4 Gig Ethernet" = @{} + "8100 DAG 8.1X 10G Ethernet" = @{} + "8101 DAG 8.1SX 10G Ethernet/OC-192" = @{} + "8102 DAG 8.1X 10G Ethernet" = @{} + "820e DAG 8.2X 10G Ethernet" = @{} + "820f DAG 8.2X 10G Ethernet (2nd bus)" = @{} + "8400 DAG 8.4I Infiniband x4 SDR" = @{} + "8500 DAG 8.5I Infiniband x4 DDR" = @{} + "9200 DAG 9.2SX2 10G Ethernet" = @{} + "920e DAG 9.2X2 10G Ethernet" = @{} + "9540 DAG 9.5G4 Gig Ethernet" = @{} + "954f DAG 9.5G4F Gig Ethernet" = @{} + "a120 DAG 10X2-P 10G Ethernet" = @{} + "a12e DAG 10X2-S 10G Ethernet" = @{} + "a140 DAG 10X4-P 10/40G Ethernet" = @{} + "a14e DAG 10X4-S 10/40G Ethernet" = @{} + "eace vDAG virtual device" = @{} + } + "ec80 Belkin Corporation" = @{ + "ec00 F5D6000" = @{} + } + "ecc0 Echo Digital Audio Corporation" = @{} + "edd8 ARK Logic Inc" = @{ + "a091 1000PV [Stingray]" = @{} + "a099 2000PV [Stingray]" = @{} + "a0a1 2000MT" = @{} + "a0a9 2000MI" = @{} + } + "f043 ASUSTeK Computer Inc. (Wrong ID)" = @{} + "f05b Foxconn International, Inc. (Wrong ID)" = @{} + "f15e SiFive, Inc." = @{} + "f1d0 AJA Video" = @{ + "c0fe Xena HS/HD-R" = @{} + "c0ff Kona/Xena 2" = @{} + "cafe Kona SD" = @{} + "cfee Xena LS/SD-22-DA/SD-DA" = @{} + "dafe Corvid 1" = @{} + "daff KONA LHi" = @{} + "db00 IoExpress" = @{} + "db01 Corvid22" = @{} + "db02 Kona 3G" = @{} + "db03 Corvid 3G" = @{} + "db04 Kona 3G QUAD" = @{} + "db05 Kona LHe+" = @{} + "db06 IoXT" = @{} + "db07 Kona 3G P2P" = @{} + "db08 Kona 3G QUAD P2P" = @{} + "db09 Corvid 24" = @{} + "db11 T-Tap" = @{} + "dcaf Kona HD" = @{} + "dfee Xena HD-DA" = @{} + "eb07 Io4K" = @{} + "eb0a Io4K UFC" = @{} + "eb0b Kona 4" = @{} + "eb0c Kona 4 UFC" = @{} + "eb0d Corvid 88" = @{} + "eb0e Corvid 44" = @{} + "eb16 Corvid HEVC" = @{ + "10cf 1049" = "Corvid HEVC M31" + } + "eb18 Corvid HB-R" = @{} + "eb1a Kona IP 1SFP" = @{} + "eb1c Kona IP 2SFP" = @{} + "eb1d Io4KPlus" = @{} + "eb1e IoIP" = @{} + "eb1f Kona 5" = @{} + "eb23 Kona 1" = @{} + "eb24 Kona HDMI" = @{} + "eb25 Corvid 44 12g" = @{} + "efac Xena SD-MM/SD-22-MM" = @{} + "facd Xena HD-MM" = @{} + } + "f5f5 F5 Networks, Inc." = @{} + "f849 ASRock Incorporation (Wrong ID)" = @{} + "fa57 Interagon AS" = @{ + "0001 PMC [Pattern Matching Chip]" = @{} + } + "fab7 Fabric7 Systems, Inc." = @{} + "febd Ultraview Corp." = @{} + "feda Broadcom Inc" = @{ + "a0fa BCM4210 iLine10 HomePNA 2.0" = @{} + "a10e BCM4230 iLine10 HomePNA 2.0" = @{} + } + "fede Fedetec Inc." = @{ + "0003 TABIC PCI v3" = @{} + } + "fffd XenSource, Inc." = @{ + "0101 PCI Event Channel Controller" = @{} + } + "fffe VMWare Inc (temporary ID)" = @{ + "0710 Virtual SVGA" = @{} + } + "ffff Illegal Vendor ID" = @{} + "C 00 Unclassified device" = @{ + "00 Non-VGA unclassified device" = @{} + "01 VGA compatible unclassified device" = @{} + } + "C 01 Mass storage controller" = @{ + "00 SCSI storage controller" = @{} + "01 IDE interface" = @{ + "00" = "ISA Compatibility mode-only controller" + "05" = "PCI native mode-only controller" + "0a" = "ISA Compatibility mode controller, supports both channels switched to PCI native mode" + "0f" = "PCI native mode controller, supports both channels switched to ISA compatibility mode" + "80" = "ISA Compatibility mode-only controller, supports bus mastering" + "85" = "PCI native mode-only controller, supports bus mastering" + "8a" = "ISA Compatibility mode controller, supports both channels switched to PCI native mode, supports bus mastering" + "8f" = "PCI native mode controller, supports both channels switched to ISA compatibility mode, supports bus mastering" + } + "02 Floppy disk controller" = @{} + "03 IPI bus controller" = @{} + "04 RAID bus controller" = @{} + "05 ATA controller" = @{ + "20" = "ADMA single stepping" + "30" = "ADMA continuous operation" + } + "06 SATA controller" = @{ + "00" = "Vendor specific" + "01" = "AHCI 1.0" + "02" = "Serial Storage Bus" + } + "07 Serial Attached SCSI controller" = @{ + "01" = "Serial Storage Bus" + } + "08 Non-Volatile memory controller" = @{ + "01" = "NVMHCI" + "02" = "NVM Express" + } + "80 Mass storage controller" = @{} + } + "C 02 Network controller" = @{ + "00 Ethernet controller" = @{} + "01 Token ring network controller" = @{} + "02 FDDI network controller" = @{} + "03 ATM network controller" = @{} + "04 ISDN controller" = @{} + "05 WorldFip controller" = @{} + "06 PICMG controller" = @{} + "07 Infiniband controller" = @{} + "08 Fabric controller" = @{} + "80 Network controller" = @{} + } + "C 03 Display controller" = @{ + "00 VGA compatible controller" = @{ + "00" = "VGA controller" + "01" = "8514 controller" + } + "01 XGA compatible controller" = @{} + "02 3D controller" = @{} + "80 Display controller" = @{} + } + "C 04 Multimedia controller" = @{ + "00 Multimedia video controller" = @{} + "01 Multimedia audio controller" = @{} + "02 Computer telephony device" = @{} + "03 Audio device" = @{} + "80 Multimedia controller" = @{} + } + "C 05 Memory controller" = @{ + "00 RAM memory" = @{} + "01 FLASH memory" = @{} + "80 Memory controller" = @{} + } + "C 06 Bridge" = @{ + "00 Host bridge" = @{} + "01 ISA bridge" = @{} + "02 EISA bridge" = @{} + "03 MicroChannel bridge" = @{} + "04 PCI bridge" = @{ + "00" = "Normal decode" + "01" = "Subtractive decode" + } + "05 PCMCIA bridge" = @{} + "06 NuBus bridge" = @{} + "07 CardBus bridge" = @{} + "08 RACEway bridge" = @{ + "00" = "Transparent mode" + "01" = "Endpoint mode" + } + "09 Semi-transparent PCI-to-PCI bridge" = @{ + "40" = "Primary bus towards host CPU" + "80" = "Secondary bus towards host CPU" + } + "0a InfiniBand to PCI host bridge" = @{} + "80 Bridge" = @{} + } + "C 07 Communication controller" = @{ + "00 Serial controller" = @{ + "00" = "8250" + "01" = "16450" + "02" = "16550" + "03" = "16650" + "04" = "16750" + "05" = "16850" + "06" = "16950" + } + "01 Parallel controller" = @{ + "00" = "SPP" + "01" = "BiDir" + "02" = "ECP" + "03" = "IEEE1284" + "fe" = "IEEE1284 Target" + } + "02 Multiport serial controller" = @{} + "03 Modem" = @{ + "00" = "Generic" + "01" = "Hayes/16450" + "02" = "Hayes/16550" + "03" = "Hayes/16650" + "04" = "Hayes/16750" + } + "04 GPIB controller" = @{} + "05 Smard Card controller" = @{} + "80 Communication controller" = @{} + } + "C 08 Generic system peripheral" = @{ + "00 PIC" = @{ + "00" = "8259" + "01" = "ISA PIC" + "02" = "EISA PIC" + "10" = "IO-APIC" + "20" = "IO(X)-APIC" + } + "01 DMA controller" = @{ + "00" = "8237" + "01" = "ISA DMA" + "02" = "EISA DMA" + } + "02 Timer" = @{ + "00" = "8254" + "01" = "ISA Timer" + "02" = "EISA Timers" + "03" = "HPET" + } + "03 RTC" = @{ + "00" = "Generic" + "01" = "ISA RTC" + } + "04 PCI Hot-plug controller" = @{} + "05 SD Host controller" = @{} + "06 IOMMU" = @{} + "80 System peripheral" = @{} + } + "C 09 Input device controller" = @{ + "00 Keyboard controller" = @{} + "01 Digitizer Pen" = @{} + "02 Mouse controller" = @{} + "03 Scanner controller" = @{} + "04 Gameport controller" = @{ + "00" = "Generic" + "10" = "Extended" + } + "80 Input device controller" = @{} + } + "C 0a Docking station" = @{ + "00 Generic Docking Station" = @{} + "80 Docking Station" = @{} + } + "C 0b Processor" = @{ + "00 386" = @{} + "01 486" = @{} + "02 Pentium" = @{} + "10 Alpha" = @{} + "20 Power PC" = @{} + "30 MIPS" = @{} + "40 Co-processor" = @{} + } + "C 0c Serial bus controller" = @{ + "00 FireWire (IEEE 1394)" = @{ + "00" = "Generic" + "10" = "OHCI" + } + "01 ACCESS Bus" = @{} + "02 SSA" = @{} + "03 USB controller" = @{ + "00" = "UHCI" + "10" = "OHCI" + "20" = "EHCI" + "30" = "XHCI" + "80" = "Unspecified" + "fe" = "USB Device" + } + "04 Fibre Channel" = @{} + "05 SMBus" = @{} + "06 InfiniBand" = @{} + "07 IPMI Interface" = @{ + "00" = "SMIC" + "01" = "KCS" + "02" = "BT (Block Transfer)" + } + "08 SERCOS interface" = @{} + "09 CANBUS" = @{} + } + "C 0d Wireless controller" = @{ + "00 IRDA controller" = @{} + "01 Consumer IR controller" = @{} + "10 RF controller" = @{} + "11 Bluetooth" = @{} + "12 Broadband" = @{} + "20 802.1a controller" = @{} + "21 802.1b controller" = @{} + "80 Wireless controller" = @{} + } + "C 0e Intelligent controller" = @{ + "00 I2O" = @{} + } + "C 0f Satellite communications controller" = @{ + "01 Satellite TV controller" = @{} + "02 Satellite audio communication controller" = @{} + "03 Satellite voice communication controller" = @{} + "04 Satellite data communication controller" = @{} + } + "C 10 Encryption controller" = @{ + "00 Network and computing encryption device" = @{} + "10 Entertainment encryption device" = @{} + "80 Encryption controller" = @{} + } + "C 11 Signal processing controller" = @{ + "00 DPIO module" = @{} + "01 Performance counters" = @{} + "10 Communication synchronizer" = @{} + "20 Signal processing management" = @{} + "80 Signal processing controller" = @{} + } + "C 12 Processing accelerators" = @{ + "00 Processing accelerators" = @{} + "01 AI Inference Accelerator" = @{} + } + "C 13 Non-Essential Instrumentation" = @{} + "C 40 Coprocessor" = @{} + "C ff Unassigned class" = @{} + } +} diff --git a/build/apps/device/pci_ids_refresh.ps1 b/build/apps/device/pci_ids_refresh.ps1 new file mode 100644 index 000000000..d11d9c69f --- /dev/null +++ b/build/apps/device/pci_ids_refresh.ps1 @@ -0,0 +1,36 @@ +$pci_ids = Get-Content ".\build\apps\device\pci.ids" | Where { $_[0] -ne '#' -and $_ -ne "" } + +$device_list = @{ } + +$pci_ids | % { + if ($_[0] -ne "`t") { + $name = $_.substring(4 + 2) + $vendor_id = $_.substring(0, 4) + $vendor = "$vendor_id $name" + $device_list.Add($vendor, @{ }) + } + elseif ($_[0] -eq "`t" -and $_[1] -ne "`t") { + $flag = $false + $device_id = $_.Substring(1, 4) + if ($device_id -like "* *") { + $Device_id = $device_Id.Substring(0, 2) + $flag = $true + } + if ($flag -eq $true) { + $name = $_.substring(3 + 2) + } + else { + $name = $_.substring(5 + 2) + } + $device = "$device_id $name" + $device_list.$vendor.Add($device, @{ }) + } + else { + $split = $_.split(" ").Replace("`t", "") + $subsys = $split[1] + $subsys_id = $split[0] + $device_list.$vendor.$device.Add($subsys_id, $subsys) + } +} + +$device_list | ConvertTo-Json -Depth 10 | Set-Content ".\build\apps\device\pci_ids.json" diff --git a/build/apps/device/update.ps1 b/build/apps/device/update.ps1 new file mode 100644 index 000000000..5df23f4ef --- /dev/null +++ b/build/apps/device/update.ps1 @@ -0,0 +1,89 @@ +$code = @() +$Code += "Class PCI_ID {" +$Code += "`t[Hashtable]`$Info= @{" +$A = Get-Content ".\build\apps\device\pci.ids" | Where { $_[0] -ne '#' -and $_ -ne "" } + +$B = $A | Select -First 1 +$name = $B.substring(4 + 2) +$vendor_id = $B.substring(0, 4) +$vendor = "`"$vendor_id $name`"" +$Code += "`t`t$vendor = @{" + +$tab1 = $true +$tab2 = $false +$tab3 = $false + +$A = $A | Select -Skip 1 + +## Do first line +$A | % { + if ($_[0] -ne "`t") { + $name = $_.substring(4 + 2) + $vendor_id = $_.substring(0, 4) + $vendor = "$vendor_id $name".replace("`"","```"") + $vendor = "`"$vendor`"" + $count = $code.count + if ($tab1) { + $code[$count - 1 ] += "}" + } + elseif ($tab2) { + $code[$code.count- 1 ] += "}" + $code += "`t`t}" + } + elseif ($tab3) { + $code += "`t`t`t}" + $code += "`t`t}" + } + $tab1 = $true + $tab2 = $false + $tab3 = $false + $Code += "`t`t$vendor = @{" + } + elseif ($_[0] -eq "`t" -and $_[1] -ne "`t") { + $flag = $false + $device_id = $_.Substring(1, 4) + if ($device_id -like "* *") { + $Device_id = $device_Id.Substring(0, 2) + $flag = $true + } + if ($flag -eq $true) { + $name = $_.substring(3 + 2) + } + else { + $name = $_.substring(5 + 2) + } + $device = "$device_id $name".replace("`"","```"") + $device = "`"$device`"" + $count = $code.count + if ($tab1) { + $code += "`t`t`t$device = @{" + } + if ($tab2) { + $code[$count - 1 ] += "}" + $code += "`t`t`t$device = @{" + } + if ($tab3) { + $code += "`t`t`t}" + $code += "`t`t`t$device = @{" + } + $tab1 = $false + $tab2 = $true + $tab3 = $false + } + else { + $split = $_.split(" ").Replace("`t", "") + $subsys = $split[1].replace("`"","```"") + $SubsysId = $split[0].replace("`"","```"") + $code += "`t`t`t`t`"$SubsysId`" = `"$subsys`"" + $tab1 = $false + $tab2 = $false + $tab3 = $true + } +} + +$count = $code.count +$code[$count - 1] += "}" +$Code += "`t}" +$Code += "}" + +$code | Set-Content ".\build\apps\device\pci_ids.ps1" \ No newline at end of file diff --git a/build/apps/dmidecode/dmidecode b/build/apps/dmidecode/dmidecode new file mode 100755 index 000000000..8611327df Binary files /dev/null and b/build/apps/dmidecode/dmidecode differ diff --git a/build/apps/features-win/features-win.exe b/build/apps/features-win/features-win.exe new file mode 100755 index 000000000..3682c2ce6 Binary files /dev/null and b/build/apps/features-win/features-win.exe differ diff --git a/build/apps/gpu-z/CustomSettingNames_en-EN.xml b/build/apps/gpu-z/CustomSettingNames_en-EN.xml new file mode 100755 index 000000000..6b1906dde --- /dev/null +++ b/build/apps/gpu-z/CustomSettingNames_en-EN.xml @@ -0,0 +1,1707 @@ + + + false + + + Enable Maxwell sample interleaving (MFAA) + 0x0098C1AC + Antialiasing + 344.11 + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Prefered Refreshrate + 0x0064B541 + Sync and Refresh + + + Use the 3D application setting + 0x00000000 + + + Highest available + 0x00000001 + + + + + + GSYNC - Requested State + 0x1094F1F7 + 331.00 + Sync and Refresh + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + GSYNC - Global Feature + 0x1094F157 + 331.00 + Sync and Refresh + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Prevent Anisotropic filtering + 0x103BCCB5 + 331.00 + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Shadercache + 0x00198FFF + 337.50 + + Common + 0x00000001 + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Antialiasing fix + 0x000858F7 + 320.14 + + Compatibility + 0x00000001 + + + On + 0x00000000 + + + Off + 0x00000001 + + + + + Vertical Sync Smooth AFR behavior + 0x101AE763 + 310.00 + + Sync and Refresh + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Texture filtering - Driver Controlled LOD Bias + 0x00638E8F + 313.00 + + + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Frame Rate Limiter + 0x10834FEE + 280.26 + + Sync and Refresh + + + Off + 0x00000000 + + + 29 fps + 0xF000001D + + + 30 fps + 0xF000001E + + + 35 fps + 0xF0000023 + + + 40 fps + 0xF0000028 + + + 44 fps + 0xF000002C + + + 45 fps + 0xF000002D + + + 50 fps + 0xF0000032 + + + 55 fps + 0xF0000037 + + + 58 fps ( might improve inputlag on vsync 60Hz ) + 0xF000003A + + + 59 fps + 0xF000003B + + + 60 fps + 0xF000003C + + + 65 fps + 0xF0000041 + + + 70 fps + 0xF0000046 + + + 73 fps ( might improve inputlag on vsync 75Hz ) + 0xF0000049 + + + 74 fps + 0xF000004A + + + 75 fps + 0xF000004B + + + 118 fps ( might improve inputlag on vsync 120Hz ) + 0xF0000076 + + + 119 fps + 0xF0000077 + + + 120 fps + 0xF0000078 + + + 60°C + 0xF200003C + + + 65°C + 0xF2000041 + + + 70°C + 0xF2000046 + + + 75°C + 0xF200004B + + + 80°C + 0xF2000050 + + + 85°C + 0xF2000055 + + + 90°C + 0xF200005A + + + + + + Toggle FXAA on or off + 0x1074C972 + 300.00 + + Antialiasing + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Toggle FXAA Indicator on or off + 0x1068FB9C + 300.00 + + Antialiasing + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + NVIDIA Predefined FXAA Usage + 0x1034CB89 + 300.00 + + Antialiasing + + + Disallowed + 0x00000000 + + + Allowed + 0x00000001 + + + + + + Antialiasing - Line gamma + 0x2089BF6C + + + + + Disabled + 0x00000000 + + + Default + 0x00000010 + + + Enabled + 0x00000023 + + + + + + Texture filtering - LOD Bias (DX) + 0x00738E8F + + + + + -3.0000 + 0xFFFFFFE8 + + + -2.8750 + 0xFFFFFFE9 + + + -2.7500 + 0xFFFFFFEA + + + -2.6250 + 0xFFFFFFEB + + + -2.5000 + 0xFFFFFFEC + + + -2.3750 + 0xFFFFFFED + + + -2.2500 + 0xFFFFFFEE + + + -2.1250 + 0xFFFFFFEF + + + -2.0000 + 0xFFFFFFF0 + + + -1.8750 + 0xFFFFFFF1 + + + -1.7500 + 0xFFFFFFF2 + + + -1.6250 + 0xFFFFFFF3 + + + -1.5000 + 0xFFFFFFF4 + + + -1.3750 + 0xFFFFFFF5 + + + -1.2500 + 0xFFFFFFF6 + + + -1.1250 + 0xFFFFFFF7 + + + -1.0000 + 0xFFFFFFF8 + + + -0.8750 + 0xFFFFFFF9 + + + -0.7500 + 0xFFFFFFFA + + + -0.6250 + 0xFFFFFFFB + + + -0.5000 + 0xFFFFFFFC + + + -0.3750 + 0xFFFFFFFD + + + -0.2500 + 0xFFFFFFFE + + + -0.1250 + 0xFFFFFFFF + + + +0.0000 + 0x00000000 + + + +0.1250 + 0x00000001 + + + +0.2500 + 0x00000002 + + + +0.3750 + 0x00000003 + + + +0.5000 + 0x00000004 + + + +0.6250 + 0x00000005 + + + +0.7500 + 0x00000006 + + + +0.8750 + 0x00000007 + + + +1.0000 + 0x00000008 + + + +1.1250 + 0x00000009 + + + +1.2500 + 0x0000000A + + + +1.3750 + 0x0000000B + + + +1.5000 + 0x0000000C + + + +1.6250 + 0x0000000D + + + +1.7500 + 0x0000000E + + + +1.8750 + 0x0000000F + + + +2.0000 + 0x00000010 + + + +2.1250 + 0x00000011 + + + +2.2500 + 0x00000012 + + + +2.3750 + 0x00000013 + + + +2.5000 + 0x00000014 + + + +2.6250 + 0x00000015 + + + +2.7500 + 0x00000016 + + + +2.8750 + 0x00000017 + + + +3.0000 + 0x00000018 + + + + + + Texture filtering - LOD Bias (OGL) + 0x20403F79 + + + + + -3.0000 + 0xFFFFFFD0 + + + -2.9375 + 0xFFFFFFD1 + + + -2.8750 + 0xFFFFFFD2 + + + -2.8125 + 0xFFFFFFD3 + + + -2.7500 + 0xFFFFFFD4 + + + -2.6875 + 0xFFFFFFD5 + + + -2.6250 + 0xFFFFFFD6 + + + -2.5625 + 0xFFFFFFD7 + + + -2.5000 + 0xFFFFFFD8 + + + -2.4375 + 0xFFFFFFD9 + + + -2.3750 + 0xFFFFFFDA + + + -2.3125 + 0xFFFFFFDB + + + -2.2500 + 0xFFFFFFDC + + + -2.1875 + 0xFFFFFFDD + + + -21250 + 0xFFFFFFDE + + + -2.0625 + 0xFFFFFFDF + + + -2.0000 + 0xFFFFFFE0 + + + -1.9375 + 0xFFFFFFE1 + + + -1.8750 + 0xFFFFFFE2 + + + -1.8125 + 0xFFFFFFE3 + + + -1.7500 + 0xFFFFFFE4 + + + -1.6875 + 0xFFFFFFE5 + + + -1.6250 + 0xFFFFFFE6 + + + -1.5625 + 0xFFFFFFE7 + + + -1.5000 + 0xFFFFFFE8 + + + -1.4375 + 0xFFFFFFE9 + + + -1.3750 + 0xFFFFFFEA + + + -1.3125 + 0xFFFFFFEB + + + -1.2500 + 0xFFFFFFEC + + + -1.1875 + 0xFFFFFFED + + + -1.1250 + 0xFFFFFFEE + + + -1.0625 + 0xFFFFFFEF + + + -1.0000 + 0xFFFFFFF0 + + + -0.9375 + 0xFFFFFFF1 + + + -0.8750 + 0xFFFFFFF2 + + + -0.8125 + 0xFFFFFFF3 + + + -0.7500 + 0xFFFFFFF4 + + + -0.6875 + 0xFFFFFFF5 + + + -0.6250 + 0xFFFFFFF6 + + + -0.5625 + 0xFFFFFFF7 + + + -0.5000 + 0xFFFFFFF8 + + + -0.4375 + 0xFFFFFFF9 + + + -0.3750 + 0xFFFFFFFA + + + -0.3125 + 0xFFFFFFFB + + + -0.2500 + 0xFFFFFFFC + + + -0.1875 + 0xFFFFFFFD + + + -0.1250 + 0xFFFFFFFE + + + -0.0625 + 0xFFFFFFFF + + + +0.0000 + 0x00000000 + + + +0.0625 + 0x00000001 + + + +0.1250 + 0x00000002 + + + +0.1875 + 0x00000003 + + + +0.2500 + 0x00000004 + + + +0.3125 + 0x00000005 + + + +0.3750 + 0x00000006 + + + +0.4375 + 0x00000007 + + + +0.5000 + 0x00000008 + + + +0.5625 + 0x00000009 + + + +0.6250 + 0x0000000A + + + +0.6875 + 0x0000000B + + + +0.7500 + 0x0000000C + + + +0.8125 + 0x0000000D + + + +0.8750 + 0x0000000E + + + +0.9375 + 0x0000000F + + + +1.0000 + 0x00000010 + + + +1.0625 + 0x00000011 + + + +1.1250 + 0x00000012 + + + +1.1875 + 0x00000013 + + + +1.2500 + 0x00000014 + + + +1.3125 + 0x00000015 + + + +1.3750 + 0x00000016 + + + +1.4375 + 0x00000017 + + + +1.5000 + 0x00000018 + + + +1.5625 + 0x00000019 + + + +1.6250 + 0x0000001A + + + +1.6875 + 0x0000001B + + + +1.7500 + 0x0000001C + + + +1.8125 + 0x0000001D + + + +1.8750 + 0x0000001E + + + +1.9375 + 0x0000001F + + + +2.0000 + 0x00000020 + + + +2.0625 + 0x00000021 + + + +2.1250 + 0x00000022 + + + +2.1875 + 0x00000023 + + + +2.2500 + 0x00000024 + + + +2.3125 + 0x00000025 + + + +2.3750 + 0x00000026 + + + +2.4375 + 0x00000027 + + + +2.5000 + 0x00000028 + + + +2.5625 + 0x00000029 + + + +2.6250 + 0x0000002A + + + +2.6875 + 0x0000002B + + + +2.7500 + 0x0000002C + + + +2.8125 + 0x0000002D + + + +2.8750 + 0x0000002E + + + +2.9375 + 0x0000002F + + + +3.0000 + 0x00000030 + + + + + + SLI compatibility bits (DX1x) + 0x00A06946 + + Compatibility + + + + SLI Mode + 0x0000000F + + + Auto + 0x00000000 + + + Single + 0x00000004 + + + AFR + 0x00000001 + + + SFR + 0x00000002 + + + AFR-SFR + 0x00000003 + + + 3 Way SLI AFR + 0x00000006 + + + 4 Way SLI AFR + 0x00000005 + + + + + + + SLI compatibility bits + 0x1095DEF8 + + Compatibility + + + + SLI Mode + 0x00000007 + + + Auto + 0x00000000 + + + Single + 0x00000004 + + + AFR + 0x00000001 + + + SFR + 0x00000002 + + + AFR-SFR + 0x00000003 + + + 3 Way SLI AFR + 0x00000006 + + + 4 Way SLI AFR + 0x00000005 + + + + + AFR Mode + 0x02430000 + + + AFR 1 + 0x00000000 + + + AFR 2 + 0x02430000 + + + + + + + Antialiasing compatibility + 0x00D55F7D + + Compatibility + + + + + Antialiasing compatibility (DX1x) + 0x00E32F8A + + Compatibility + + + + + Ambient Occlusion compatibility + 0x002C7F45 + + Compatibility + + + + + Antialiasing - Gamma correction + 0x107D639D + 0x00000002 + + + + + Off + 0x00000000 + + + On + 0x00000002 + + + + + + Antialiasing - Behavior Flags + 0x10ECDB82 + + + + + None + 0x00000000 + + + Treat 'Override any application setting' as 'Application-controlled' + 0x00000001 + + + Treat 'Override any application setting' as 'Enhance the application setting' + 0x00000002 + + + Disable 'Override any application setting' + 0x00000003 + + + Treat 'Enhance the application setting' as 'Application-controlled' + 0x00000004 + + + Treat 'Enhance the application setting' as 'Override any application setting' + 0x00000008 + + + Disable 'Enhance the application setting' + 0x0000000C + + + Disable Antialiasing at NVIDIA Control Panel + 0x00040000 + + + + + + Antialiasing - Mode + 0x107EFC5B + + + + + Application-controlled + 0x00000000 + + + Override any application setting + 0x00000001 + + + Enhance the application setting + 0x00000002 + + + + + + Antialiasing - Setting + 0x10D773D2 + + + + + Application-controlled / Off + 0x00000000 + + + 2x [2x Multisampling] + 0x0000000E + + + 2xQ [2x Quincunx (blurred)] + 0x0000000F + + + 4x [4x Multisampling] + 0x00000010 + + + 8x [8x CSAA (4 color + 4 cv samples)] + 0x00000026 + + + 16x [16x CSAA (4 color + 12 cv samples)] + 0x00000027 + + + 8xQ [8x Multisampling] + 0x00000025 + + + 16xQ [16x CSAA (8 color + 8 cv samples)] + 0x00000028 + + + 32x [32x CSAA (8 color + 24 cv samples)] + 0x0000001D + + + 2x1 [2x1 Supersampling (D3D only)] + 0x00000001 + + + 1x2 [1x2 Supersampling (D3D only)] + 0x00000002 + + + 2x2 [2x2 Supersampling (D3D only)] + 0x00000005 + + + 3x3 [3x3 Supersampling (D3D only)] + 0x0000000A + + + 4x4 [4x4 Supersampling (D3D only)] + 0x0000000C + + + 4xS [Combined: 1x2 SS + 2x MS (D3D only)] + 0x00000013 + + + 8xS [Combined: 1x2 SS + 4x MS] + 0x00000018 + + + 8xSQ [Combined: 2x2 SS + 2x MS] + 0x00000019 + + + 12xS [Combined: 2x2 SS + 4x OGMS (D3D only)] + 0x00000017 + + + 16xS [Combined: 2x2 SS + 4x MS] + 0x0000001A + + + 32xS [Combined: 2x2 SS + 8x MS] + 0x00000029 + + + + + + Antialiasing - Transparency Multisampling + 0x10FC2D9C + + + + + Disabled + 0x00000000 + + + Enabled + 0x00000004 + + + + + + Antialiasing - Transparency Supersampling + 0x10D48A85 + + + + + Off / Multisampling + 0x00000000 + + + Supersampling + 0x00000023 + + + 2x Supersampling + 0x00000014 + + + 4x Supersampling + 0x00000024 + + + 8x Supersampling + 0x00000034 + + + 2x Sparse Grid Supersampling + 0x00000018 + + + 4x Sparse Grid Supersampling + 0x00000028 + + + 8x Sparse Grid Supersampling + 0x00000038 + + + + + + Anisotropic filtering mode + 0x10D2BB16 + + + + + Application-controlled + 0x00000000 + + + User-defined / Off + 0x00000001 + + + + + + Anisotropic filtering setting + 0x101E61A9 + + + + + Off [Point] + 0x00000000 + + + Off [Linear] + 0x00000001 + + + 2x + 0x00000002 + + + 4x + 0x00000004 + + + 6x + 0x00000004 + + + 8x + 0x00000008 + + + 12x + 0x0000000C + + + 16x + 0x00000010 + + + + + + Texture filtering - Anisotropic filter optimization + 0x0084CD70 + + + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Texture filtering - Anisotropic sample optimization + 0x00E73211 + + + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Texture filtering - Negative LOD bias + 0x0019BB68 + + + + + Allow + 0x00000000 + + + Clamp + 0x00000001 + + + + + + Texture filtering - Quality + 0x00CE2691 + + + + + Quality + 0x00000000 + + + Performance + 0x0000000A + + + High performance + 0x00000014 + + + High quality + 0xFFFFFFF6 + + + + + + Texture filtering - Trilinear optimization + 0x002ECAF2 + + + + + On ( will be ignored if using high quality ) + 0x00000000 + + + Off + 0x00000001 + + + + + + Ambient Occlusion usage + 0x00664339 + + + + + Disabled + 0x00000000 + + + Enabled + 0x00000001 + + + + + + Ambient Occlusion setting + 0x00667329 + + + + + Off + 0x00000000 + + + Performance + 0x00000001 + + + Quality + 0x00000002 + + + High quality + 0x00000003 + + + + + + Maximum pre-rendered frames + 0x007BA09E + + Sync and Refresh + + + Use the 3D application setting + 0x00000000 + + + 1 + 0x00000001 + + + 2 + 0x00000002 + + + 3 + 0x00000003 + + + 4 + 0x00000004 + + + 5 + 0x00000005 + + + 6 + 0x00000006 + + + 7 + 0x00000007 + + + 8 + 0x00000008 + + + + + + Threaded optimization + 0x20C1221E + + + + + Auto + 0x00000000 + + + On + 0x00000001 + + + Off + 0x00000002 + + + + + + Triple buffering + 0x20FDD1F9 + + Sync and Refresh + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Vertical Sync + 0x00A879CF + + Sync and Refresh + + + Force off + 0x08416747 + + + Force on + 0x47814940 + + + Use the 3D application setting + 0x60925292 + + + 1/2 Refresh Rate + 0x32610244 + + + 1/3 Refresh Rate + 0x71271021 + + + 1/4 Refresh Rate + 0x13245256 + + + + + + Vertical Sync Tear Control + 0x005A375C + 300.00 + + Sync and Refresh + + + Standard + 0x96861077 + + + Adaptive + 0x99941284 + + + + + + Show PhysX Visual Indicator + 0x1094F16F + + + + + On + 0x24545582 + + + Off + 0x34534064 + + + + + + Power management mode + 0x1057EB71 + + + + + Adaptive + 0x00000000 + + + Prefer maximum performance + 0x00000001 + + + + + + Extension limit + 0x20FF7493 + + + + + Off + 0x00000000 + + + On + 0x00000001 + + + + + + Multi-display/mixed-GPU acceleration + 0x200AEBFC + + + + + Single display performance mode + 0x00000000 + + + Compatibility performance mode + 0x00000001 + + + Multi display performance mode + 0x00000003 + + + + + + \ No newline at end of file diff --git a/build/apps/gpu-z/gpu-z.exe b/build/apps/gpu-z/gpu-z.exe new file mode 100755 index 000000000..e0505de49 Binary files /dev/null and b/build/apps/gpu-z/gpu-z.exe differ diff --git a/build/apps/hive_amdoc_start.ps1 b/build/apps/hive_amdoc_start.ps1 new file mode 100644 index 000000000..50d729853 --- /dev/null +++ b/build/apps/hive_amdoc_start.ps1 @@ -0,0 +1,2 @@ +$host.ui.RawUI.WindowTitle = 'OC-Start'; +$Proc = Start-Process ".\overdriventool\OverdriveNTool.exe" -ArgumentList "-ac2 GPU_P0=852;800;0 GPU_P1=950;950;0 GPU_P2=950;950;0 GPU_P3=950;950;0 GPU_P4=950;950;0 GPU_P5=950;950 GPU_P6=950;950;0 GPU_P7=950;950;0 Mem_P0=167;800;0 Mem_P1=500;800;0 Mem_P2=800;900;0 Mem_P3=1100;950 Fan_ZeroRPM=0 Fan_P0=25;100 Fan_P1=25;100 Fan_P2=25;100 Fan_P3=25;100 Fan_P4=25;100 -ac3 GPU_P0=800;693 GPU_Min=800 GPU_Max=1290 GPU_P2=1290;775 Mem_Max=930 Fan_ZeroRPM=0 Fan_P0=25;95 Fan_P1=25;95 Fan_P2=25;95 Fan_P3=25;95 Fan_P4=25;95 -ac4 GPU_P0=300;750;0 GPU_P1=1130;850;0 GPU_P2=1130;850;0 GPU_P3=1130;850;0 GPU_P4=1130;850;0 GPU_P5=1130;850 GPU_P6=1130;850;0 GPU_P7=1130;850;0 Mem_P0=300;750;0 Mem_P1=1000;800;0 Mem_P2=2000;950 Fan_ZeroRPM=0 Fan_P0=25;100 Fan_P1=25;100 Fan_P2=25;100 Fan_P3=25;100 Fan_P4=25;100 -ac5 GPU_P0=300;750;0 GPU_P1=1130;850;0 GPU_P2=1130;850;0 GPU_P3=1130;850;0 GPU_P4=1130;850;0 GPU_P5=1130;850 GPU_P6=1130;850;0 GPU_P7=1130;850;0 Mem_P0=300;750;0 Mem_P1=1000;800;0 Mem_P2=2000;950 Fan_ZeroRPM=0 Fan_P0=25;100 Fan_P1=25;100 Fan_P2=25;100 Fan_P3=25;100 Fan_P4=25;100 " -NoNewWindow -PassThru; $Proc | Wait-Process diff --git a/build/apps/hive_nvoc_start.ps1 b/build/apps/hive_nvoc_start.ps1 new file mode 100644 index 000000000..ce703dfaa --- /dev/null +++ b/build/apps/hive_nvoc_start.ps1 @@ -0,0 +1,4 @@ +$host.ui.RawUI.WindowTitle = 'OC-Start'; +Invoke-Expression '.\inspector\nvidiaInspector.exe -setPowerTarget:0,136 -setPowerTarget:1,142 -setBaseClockOffset:0,0,100 -setBaseClockOffset:1,0,100 -setMemoryClockOffset:0,0,500 -setMemoryClockOffset:1,0,500 -forcepstate:0,0 ' +Invoke-Expression '.\nvfans\nvfans.exe --index 0 --speed 100' +Invoke-Expression '.\nvfans\nvfans.exe --index 1 --speed 100' diff --git a/build/apps/icons/SWARM.ico b/build/apps/icons/SWARM.ico new file mode 100755 index 000000000..a60509a91 Binary files /dev/null and b/build/apps/icons/SWARM.ico differ diff --git a/build/apps/icons/comb.ico b/build/apps/icons/comb.ico new file mode 100755 index 000000000..4407df191 Binary files /dev/null and b/build/apps/icons/comb.ico differ diff --git a/build/apps/icons/miner.ico b/build/apps/icons/miner.ico new file mode 100755 index 000000000..7159c5320 Binary files /dev/null and b/build/apps/icons/miner.ico differ diff --git a/build/apps/inspector/guru3d.url b/build/apps/inspector/guru3d.url new file mode 100755 index 000000000..a8960874e --- /dev/null +++ b/build/apps/inspector/guru3d.url @@ -0,0 +1,6 @@ +[DEFAULT] +BASEURL=http://www.guru3d.com/ +[InternetShortcut] +URL=http://www.guru3d.com/ +IconFile=http://www.guru3d.com/favicon.ico +IconIndex=1 diff --git a/build/apps/inspector/nvidiaInspector.exe b/build/apps/inspector/nvidiaInspector.exe new file mode 100755 index 000000000..a0e9537a1 Binary files /dev/null and b/build/apps/inspector/nvidiaInspector.exe differ diff --git a/build/apps/inspector/nvidiaInspector.exe.config b/build/apps/inspector/nvidiaInspector.exe.config new file mode 100755 index 000000000..a87d0642b --- /dev/null +++ b/build/apps/inspector/nvidiaInspector.exe.config @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/apps/inspector/nvidiaProfileInspector.exe b/build/apps/inspector/nvidiaProfileInspector.exe new file mode 100755 index 000000000..25fd82644 Binary files /dev/null and b/build/apps/inspector/nvidiaProfileInspector.exe differ diff --git a/build/apps/inspector/test.bat b/build/apps/inspector/test.bat new file mode 100644 index 000000000..4fd88badf --- /dev/null +++ b/build/apps/inspector/test.bat @@ -0,0 +1 @@ +nvidiainspector -help \ No newline at end of file diff --git a/build/apps/inspector/test.txt b/build/apps/inspector/test.txt new file mode 100644 index 000000000..e69de29bb diff --git a/build/apps/killcx/killcx b/build/apps/killcx/killcx new file mode 100755 index 000000000..4aaa57d96 --- /dev/null +++ b/build/apps/killcx/killcx @@ -0,0 +1,280 @@ +#!/usr/bin/perl +###################################################################### +# killcx : +# +# Close a TCP connection under Linux. +# +# (c) Jerome Bruandet - +# +# version 1.0.3 - 18-May-2011 +# +# doc : http://killcx.sourceforge.net/ +# +###################################################################### +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +###################################################################### + +use strict; +use Socket; +use Net::RawIP; +use Net::Pcap; +use NetPacket::Ethernet qw(:strip); +use NetPacket::IP qw(:strip); +use NetPacket::TCP; +use POSIX qw(setsid); + +my $appname = 'killcx'; +my $version = 'v1.0.3'; +my $copyright = '(c)2009-2011 Jerome Bruandet - http://killcx.sourceforge.net/'; + +print "$appname $version - $copyright\n\n"; +if ( $> ) { + print "\t[ERROR] : you must be root\n\n"; + exit 1; +} elsif ( $^O ne 'linux' ){ + print "\t[ERROR] : that script is for Linux only, not $^O\n\n"; + exit 1; +} +$SIG{USR1} = \&check_res; + +my ( $dest_ip, $dest_port ) = + $ARGV[0] =~ /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}):(\d+)$/; +my $interface = $ARGV[1]; + +if ( ( ! $dest_ip ) || ( ! $dest_port ) ) { +print "- syntax : $appname + + destip : remote IP + destport : remote port + interface (optional) : network interface (eth0, lo etc). Note that + in many cases, using 'lo' (loopback) will give + better results, specially when a connection + is not yet or no longer in the ESTABLISHED state + (SYN_RECV, TIME_WAIT etc). + +- example : $appname 10.11.12.13:1234 + $appname 10.11.12.13:1234 eth0 + +- doc : http://killcx.sourceforge.net/ + +"; + exit 1; +} + +my $pid = $$; + +my %TCP_STATES = ( +'01' => 'ESTABLISHED', '02' => 'SYN_SENT', '03' => 'SYN_RECV', +'04' => 'FIN_WAIT1', '05' => 'FIN_WAIT2', '06' => 'TIME_WAIT', +'07' => 'CLOSE', '08' => 'CLOSE_WAIT','09' => 'LAST_ACK', +'0A' => 'LISTEN', '0B' => 'CLOSING' +); + +# convert to network byte order : +$dest_ip =~ /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/; +my $dest_hex = sprintf "%.2X%.2X%.2X%.2X:%.4X",$4,$3,$2,$1,$dest_port; +# check in /proc/net/tcp : +print "[PARENT] checking connection with [$dest_ip:$dest_port]\n"; +my ( $local_ip, $local_port, $state) = &check_tcp( $dest_hex ); +if ( ! $state ) { + print "[PARENT] error : unable to find a connection with ". + "[$dest_ip:$dest_port]\n\n"; + exit 1; +} + +print "[PARENT] found connection with [$local_ip:$local_port] ". + "($TCP_STATES{$state})\n"; + +# fork our child which will hook the server response to our spoofed +# packet and extract the correct acknum (and seqnum) needed to close +# the connection : +print "[PARENT] forking child\n"; +use POSIX 'WNOHANG'; +$SIG{CHLD} = sub { while( waitpid( -1,WNOHANG ) > 0 ) {} }; +defined ( my $child_pid = fork ) or + die "[PARENT] error : cannot fork : $!\n"; +if ( $child_pid == 0 ) { + setsid or die "[CHILD] error : cannot setid : $!"; + my ($err, $filter, $netmask, $address, $pcap); + + # no interface given, let's try to find one : + if ( ! $interface ) { + $interface = Net::Pcap::lookupdev( \$err ); + print "[CHILD] "; + if ( $interface ) { + print "interface not defined, will use [$interface]\n"; + } else { + # switch to loopback if we can't find any interface : + print "no interface found, switching to loopback\n"; + $interface = 'lo'; + } + } + # let's sniff : + print "[CHILD] setting up filter to sniff ACK on [$interface]". + " for 5 seconds\n"; + my $pcap = Net::Pcap::open_live( $interface, 100, 1, 5000, \$err) || + die "[CHILD] error : open_live failed : $err\n"; + # setup filter : + Net::Pcap::compile( $pcap, \$filter, + "(dst port $dest_port) && (src port $local_port)", + 0, $netmask) && + die "[CHILD] error : compile failed : $!\n"; + Net::Pcap::setfilter($pcap, $filter) && + die "[CHILD] error : setfilter failed : $!\n"; + # only want to hook 1 packet : + Net::Pcap::loop($pcap, 1 , \&process_packet, ''); + Net::Pcap::close($pcap); + # all done, let's inform our parent : + print "[CHILD] all done, sending USR1 signal to parent [$pid] ". + "and exiting\n"; + `kill -s USR1 $pid`; + exit 0; +} + +# wait 0.5 second for our child to be ready : +select( undef, undef, undef, 0.5 ); +print "[PARENT] sending spoofed SYN to [$local_ip:$local_port]". + " with bogus SeqNum\n"; + +# send spoofed SYN packet : +my $packet = Net::RawIP->new({ + ip => { frag_off => 0, tos => 0, + saddr => $dest_ip, daddr => $local_ip + }, + tcp =>{ dest => $local_port, source => $dest_port, + seq => 10, syn => 1 + } + }); + $packet->send; + +# wait max 5 seconds : +select( undef, undef, undef, 5 ); + +# didn't receive any signal from our child, it has probably failed : +print "[PARENT] no response from child, operation may have failed\n"; +if ( $interface ne 'lo' ) { + print "[PARENT] => you may try using 'lo' as interface parameter\n"; +} +print "[PARENT] killing child [$child_pid] and exiting program\n\n"; +# kill it and exit : +kill 9, $child_pid; + +exit 1; + +###################################################################### + +sub check_res { + + # received signal from our child : + print "[PARENT] received child signal, checking results...\n"; + # check whether the operation was successful or not : + ( $local_ip, $local_port, $state) = &check_tcp( $dest_hex ); + if ( $state ) { + print " => error : connection hasn't been closed\n\n"; + exit 1; + } + print " => success : connection has been closed !\n\n"; + exit 0; + +} + +###################################################################### + +sub process_packet { + + my( $user_data, $header, $packet ) = @_; + my $ether_data = NetPacket::Ethernet::strip($packet); + + # decode TCP/IP packet (server response to our spoofed packet) : + my $ip = NetPacket::IP->decode($ether_data); + my $tcp = NetPacket::TCP->decode($ip->{'data'}); + + print "[CHILD] hooked ACK from [$local_ip:$local_port]\n"; + # look for the magic acknum : + print "[CHILD] "; + if ( $tcp->{acknum} ) { + print "found AckNum [$tcp->{acknum}] and SeqNum ". + "[$tcp->{seqnum}]\n"; + print "[CHILD] sending spoofed RST to [$local_ip:$local_port]". + " with SeqNum [$tcp->{acknum}]\n"; + # we have it : spoof another packet (RST) with the correct seqnum + # to close the connection : + my $packet = Net::RawIP->new( { + ip => { frag_off => 0, tos => 0, + saddr => $dest_ip, daddr => $local_ip + }, + tcp =>{ dest => $local_port, source => $dest_port, + seq => $tcp->{acknum}, rst => 1 + } + } ); + $packet->send; + + # if the connection was in the ESTABLISHED state we close it + # with the remote host as well, otherwise we don't care + # (the server would reply with a RST packet anyway) : + if ( $state == 1 ) { + print "[CHILD] sending RST ". + "to remote host as well with SeqNum [$tcp->{seqnum}]\n"; + my $packet = Net::RawIP->new( { + ip => { frag_off => 0, tos => 0, + saddr => $local_ip, daddr => $dest_ip + }, + tcp =>{ dest => $dest_port, source => $local_port, + seq => $tcp->{seqnum}, rst => 1 + } + } ); + $packet->send; + } + } else { + # very unlikely to happen (ACK packets always have acknum) : + print "error : no AckNum found in packet\n"; + exit 1; + } +} + +###################################################################### + +sub check_tcp { + + my $hex_rem = shift; + my ( $li, $lp, $st ); + open TCP, " ) { + if ( /^\s*\d+:\s+(.{8}):(.{4})\s+$hex_rem\s+(.{2})\s/ ) { + $st = $3; + $lp = hex( $2 ); + ($li) = $1 =~ /(.{2})(.{2})(.{2})(.{2})/; + $li = inet_ntoa( pack("N", hex( $4.$3.$2.$1 ) ) ); + last; + } + } + close TCP; + # if not found, check /proc/net/tcp6 : + if ( ( ! $st ) && ( -e '/proc/net/tcp6' ) ) { + open TCP, " ) { + if ( /^\s*\d+:\s+\d{16}FFFF0000(.{8}):(.{4})\s+ + \d{16}FFFF0000$hex_rem\s+(.{2})\s/x ) { + $st = $3; + $lp = hex( $2 ); + ($li) = $1 =~ /(.{2})(.{2})(.{2})(.{2})/; + $li = inet_ntoa( pack("N", hex( $4.$3.$2.$1 ) ) ); + last; + } + } + close TCP; + } + return ( $li, $lp, $st ); + +} + +###################################################################### +# EOF diff --git a/build/apps/launchcode.dll b/build/apps/launchcode.dll new file mode 100644 index 000000000..2f9aa1a3b Binary files /dev/null and b/build/apps/launchcode.dll differ diff --git a/build/apps/nvclocks/CommandLine.dll b/build/apps/nvclocks/CommandLine.dll new file mode 100644 index 000000000..354ae621c Binary files /dev/null and b/build/apps/nvclocks/CommandLine.dll differ diff --git a/build/apps/nvclocks/CommandLine.xml b/build/apps/nvclocks/CommandLine.xml new file mode 100644 index 000000000..6e0fec0cb --- /dev/null +++ b/build/apps/nvclocks/CommandLine.xml @@ -0,0 +1,3201 @@ + + + + CommandLine + + + + + Models a base attribute to define command line syntax. + + + + + Initializes a new instance of the class. + + + + + Gets or sets a value indicating whether a command line option is required. + + + + + When applied to properties defines + the lower range of items. + + If not set, no lower range is enforced. + + + + When applied to properties defines + the upper range of items. + + If not set, no upper range is enforced. + + + + Gets or sets mapped property default value. + + + + + Gets or sets a short description of this command line option. Usually a sentence summary. + + + + + Gets or sets mapped property meta value. Usually an uppercase hint of required value type. + + + + + Gets or sets a value indicating whether a command line option is visible in the help text. + + + + + Gets or sets the that contains the resources for . + + + + This information is denormalized to decouple Specification from PropertyInfo. + + + + Discriminator enumeration of derivates. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Value of type. + + + + + Base type of all errors. + + All errors are defined within the system. There's no reason to create custom derivate types. + + + + Initializes a new instance of the class. + + Type discriminator tag. + Tells if error stops parsing process. + + + + Initializes a new instance of the class. + + Type discriminator tag. + + + + Error type discriminator, defined as enumeration. + + + + + Tells if error stops parsing process. + Filtered by . + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + Base type of all errors related to bad token detection. + + + + + Initializes a new instance of the class. + + Error type. + Problematic token. + + + + The string containing the token text. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + Models an error generated when an invalid token is detected. + + + + + Base type of all erros with name information. + + + + + Initializes a new instance of the class. + + Error type. + Problematic name. + + + + Name information relative to this error instance. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + Models an error generated when an option lacks its value. + + + + + Models an error generated when an unknown option is detected. + + + + + Models an error generated when a required option is required. + + + + + Models an error generated when a an option from another set is defined. + + + + + Option's set name. + + + + + Models an error generated when a value conversion fails. + + + + + Models an error generated when a sequence value lacks elements. + + + + + Models an error generated when an option is repeated two or more times. + + + + + Models an error generated when an unknown verb is detected. + + + + + Models an error generated when a user explicitly requests help. + + + + + Models an error generated when a user explicitly requests help in verb commands scenario. + + + + + Verb command string. + + + + + of verb command. + + + + + true if verb command is found; otherwise false. + + + + + Models an error generated when no verb is selected. + + + + + Models an error generated when a user explicitly requests version. + + + + + Models as error generated when exception is thrown at Property.SetValue + + + + + The expection thrown from Property.SetValue + + + + + The value that had to be set to the property + + + + + Models an error generated when an invalid token is detected. + + + + + Models an error generated when multiple default verbs are defined. + + + + + return true when errors contain HelpXXXError + + + + + return true when errors contain VersionXXXError + + + + + redirect errs to Console.Error, and to Console.Out for help/version error + + + + + Breaks a collection into groups of a specified size. + + A collection of . + The number of items each group shall contain. + An enumeration of T[]. + An incomplete group at the end of the source collection will be silently dropped. + + + + Per thread assembly attribute overrides for testing. + + + + + Assembly attribute overrides for testing. + + + The implementation will fail if two or more attributes of the same type + are included in . + + + Attributes that replace the existing assembly attributes or null, + to clear any testing attributes. + + + + + Indicates whether the string value of a + starts with the input parameter. Returns false if either + the StringBuilder or input string is null or empty. + + The to test. + The to look for. + + + + + Indicates whether the string value of a + ends with the input parameter. Returns false if either + the StringBuilder or input string is null or empty. + + The to test. + The to look for. + + + + + Models name information, used in instances. + + + + + Represents an empty name information. Used when are tied to values, + rather than options. + + + + + Gets the short name of the name information. + + + + + Gets the long name of the name information. + + + + + Gets a formatted text with unified name information. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + Models a null result when constructing a in a faling verbs scenario. + + + + + Models an option specification. + + + + + Initializes a new instance of the class. + The default long name will be inferred from target property. + + + + + Initializes a new instance of the class. + + The long name of the option. + + + + Initializes a new instance of the class. + + The short name of the option. + The long name of the option or null if not used. + + + + Initializes a new instance of the class. + + The short name of the option.. + + + + Gets long name of this command line option. This name is usually a single english word. + + + + + Gets a short name of this command line option, made of one character. + + + + + Gets or sets the option's mutually exclusive set name. + + + + + When applying attribute to target properties, + it allows you to split an argument and consume its content as a sequence. + + + + + Gets or sets the option group name. When one or more options are grouped, at least one of them should have value. Required rules are ignored. + + + + + Provides methods to parse command line arguments. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class, + configurable with using a delegate. + + The delegate used to configure + aspects and behaviors of the parser. + + + + Finalizes an instance of the class. + + + + + Gets the singleton instance created with basic defaults. + + + + + Gets the instance that implements in use. + + + + + Parses a string array of command line arguments constructing values in an instance of type . + Grammar rules are defined decorating public properties with appropriate attributes. + + Type of the target instance built with parsed value. + A array of command line arguments, normally supplied by application entry point. + A containing an instance of type with parsed values + and a sequence of . + Thrown if one or more arguments are null. + + + + Parses a string array of command line arguments constructing values in an instance of type . + Grammar rules are defined decorating public properties with appropriate attributes. + + Type of the target instance built with parsed value. + A delegate used to initialize the target instance. + A array of command line arguments, normally supplied by application entry point. + A containing an instance of type with parsed values + and a sequence of . + Thrown if one or more arguments are null. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from the array of types supplied by . + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + A array of command line arguments, normally supplied by application entry point. + A array used to supply verb alternatives. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + Thrown if array is empty. + All types must expose a parameterless constructor. It's strongly recommended to use a generic overload. + + + + Frees resources owned by the instance. + + + + + Defines generic overloads for . + + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + The type of the eleventh verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + The type of the eleventh verb. + The type of the twelfth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + The type of the eleventh verb. + The type of the twelfth verb. + The type of the thirteenth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + The type of the eleventh verb. + The type of the twelfth verb. + The type of the thirteenth verb. + The type of the fourteenth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + The type of the eleventh verb. + The type of the twelfth verb. + The type of the thirteenth verb. + The type of the fourteenth verb. + The type of the fifteenth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments. + Grammar rules are defined decorating public properties with appropriate attributes. + The must be applied to types in the array. + + The type of the first verb. + The type of the second verb. + The type of the third verb. + The type of the fourth verb. + The type of the fifth verb. + The type of the sixth verb. + The type of the seventh verb. + The type of the eighth verb. + The type of the ninth verb. + The type of the tenth verb. + The type of the eleventh verb. + The type of the twelfth verb. + The type of the thirteenth verb. + The type of the fourteenth verb. + The type of the fifteenth verb. + The type of the sixteenth verb. + A instance. + A array of command line arguments, normally supplied by application entry point. + A containing the appropriate instance with parsed values as a + and a sequence of . + Thrown if one or more arguments are null. + All types must expose a parameterless constructor. + + + + Discriminator enumeration of derivates. + + + + + Value of type. + + + + + Value of type. + + + + + Models a parser result. When inherited by , it contains an instance of type + with parsed values. + When inherited by , it contains a sequence of . + + The type with attributes that define the syntax of parsing rules. + + + + Parser result type discriminator, defined as enumeration. + + + + + It contains an instance of type with parsed values. + + The type with attributes that define the syntax of parsing rules. + + + + Gets the instance with parsed values. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + It contains a sequence of . + + The type with attributes that define the syntax of parsing rules. + + + + Gets the sequence of parsing errors. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + Provides convenience extension methods for . + + + + + Executes if contains + parsed values. + + Type of the target instance built with parsed value. + An instance. + The to execute. + The same instance. + + + + Executes if parsed values are of . + + Type of the target instance built with parsed value. + An verb result instance. + The to execute. + The same instance. + + + + Executes if lacks + parsed values and contains errors. + + Type of the target instance built with parsed value. + An instance. + The delegate to execute. + The same instance. + + + + Provides a way to transform result data into another value. + + Type of the target instance built with parsed value. + The type of the new value. + An instance. + Lambda executed on successful parsing. + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + Eleventh verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + Eleventh verb type. + Twelfth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + Eleventh verb type. + Twelfth verb type. + Thirteenth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + Eleventh verb type. + Twelfth verb type. + Thirteenth verb type. + Fourteenth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + Eleventh verb type. + Twelfth verb type. + Thirteenth verb type. + Fourteenth verb type. + Fifteenth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Provides a way to transform result data into another value. + + First verb type. + Second verb type. + Third verb type. + Fourth verb type. + Fifth verb type. + Sixth verb type. + Seventh verb type. + Eighth verb type. + Ninth verb type. + Tenth verb type. + Eleventh verb type. + Twelfth verb type. + Thirteenth verb type. + Fourteenth verb type. + Fifteenth verb type. + Sixteenth verb type. + + The result in verb scenario. + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on successful parsing of . + Lambda executed on failed parsing. + The new value. + + + + Executes asynchronously if contains + parsed values. + + Type of the target instance built with parsed value. + An instance. + The to execute. + The same instance as a instance. + + + + Executes asynchronously if parsed values are of . + + Type of the target instance built with parsed value. + An verb result instance. + The to execute. + The same instance as a instance. + + + + Executes asynchronously if lacks + parsed values and contains errors. + + Type of the target instance built with parsed value. + An instance. + The delegate to execute. + The same instance as a instance. + + + + Provides settings for . Once consumed cannot be reused. + + + + + Initializes a new instance of the class. + + + + + Finalizes an instance of the class. + + + + + Gets or sets a value indicating whether perform case sensitive comparisons. + Note that case insensitivity only applies to parameters, not the values + assigned to them (for example, enum parsing). + + + + + Gets or sets a value indicating whether perform case sensitive comparisons of values. + Note that case insensitivity only applies to values, not the parameters. + + + + + Gets or sets the culture used when parsing arguments to typed properties. + + + Default is invariant culture, . + + + + + Gets or sets the used for help method output. + Setting this property to null, will disable help screen. + + + It is the caller's responsibility to dispose or close the . + + + + + Gets or sets a value indicating whether the parser shall move on to the next argument and ignore the given argument if it + encounter an unknown arguments + + + true to allow parsing the arguments with different class options that do not have all the arguments. + + + This allows fragmented version class parsing, useful for project with add-on where add-ons also requires command line arguments but + when these are unknown by the main program at build time. + + + + + Gets or sets a value indicating whether implicit option or verb 'help' should be supported. + + + + + Gets or sets a value indicating whether implicit option or verb 'version' should be supported. + + + + + Gets or sets a value indicating whether enable double dash '--' syntax, + that forces parsing of all subsequent tokens as values. + + + + + Gets or sets the maximum width of the display. This determines word wrap when displaying the text. + + + + + Frees resources owned by the instance. + + + + + Models a multiline assembly license text. + + + + + Initializes a new instance of the class + with one line of text. + + First line of license text. + + + + Initializes a new instance of the class + with two lines of text. + + First line of license text. + Second line of license text. + + + + Initializes a new instance of the class + with three lines of text. + + First line of license text. + Second line of license text. + Third line of license text. + + + + Initializes a new instance of the class + with four lines of text. + + First line of license text. + Second line of license text. + Third line of license text. + Fourth line of license text. + + + + Initializes a new instance of the class + with five lines of text. + + First line of license text. + Second line of license text. + Third line of license text. + Fourth line of license text. + Fifth line of license text. + + + + Models a multiline assembly usage text. + + + + + Initializes a new instance of the class + with one line of text. + + First line of usage text. + + + + Initializes a new instance of the class + with two lines of text. + + First line of usage text. + Second line of usage text. + + + + Initializes a new instance of the class + with three lines of text. + + First line of usage text. + Second line of usage text. + Third line of usage text. + + + + Initializes a new instance of the class + with four lines of text. + + First line of usage text. + Second line of usage text. + Third line of usage text. + Fourth line of usage text. + + + + Initializes a new instance of the class + with five lines of text. + + First line of usage text. + Second line of usage text. + Third line of usage text. + Fourth line of usage text. + Fifth line of usage text. + + + + Models the copyright part of an help text. + You can assign it where you assign any instance. + + + + + An empty object used for initialization. + + + + + Initializes a new instance of the class + specifying author and year. + + The company or person holding the copyright. + The year of coverage of copyright. + Thrown when parameter is null or empty string. + + + + Initializes a new instance of the class + specifying author and copyrightYears. + + The company or person holding the copyright. + The copyrightYears of coverage of copyright. + Thrown when parameter is null or empty string. + Thrown when parameter is not supplied. + + + + Initializes a new instance of the class + specifying symbol case, author and copyrightYears. + + The case of the copyright symbol. + The company or person holding the copyright. + The copyrightYears of coverage of copyright. + Thrown when parameter is null or empty string. + Thrown when parameter is not supplied. + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + with an assembly attribute, this overrides all formatting. + + The attribute which text to use. + + + + Gets the default copyright information. + Retrieved from , if it exists, + otherwise it uses as copyright holder with the current year. + If neither exists it throws an . + + + + + Gets a different copyright word when overridden in a derived class. + + + + + Converts the copyright instance to a . + + This instance. + The that contains the copyright. + + + + Returns the copyright as a . + + The that contains the copyright. + + + + When overridden in a derived class, allows to specify a new algorithm to render copyright copyrightYears + as a instance. + + A array of copyrightYears. + A instance with copyright copyrightYears. + + + + Models a command line usage example. + + + + + Initializes a new instance of the class. + + Example description. + A instances sequence that defines command line arguments format. + A sample instance. + + + + Initializes a new instance of the class. + + Example description. + A instance that defines command line arguments format. + A sample instance. + + + + Initializes a new instance of the class. + + Example description. + A sample instance. + + + + Example description. + + + + + A sequence of format styles. + + + + + A sample instance. + + + + + Determines whether the specified is equal to the current . + + The to compare with the current . + true if the specified is equal to the current ; otherwise, false. + + + + Serves as a hash function for a particular type. + + A hash code for the current . + + + + Returns a value that indicates whether the current instance and a specified have the same value. + + The instance to compare. + true if this instance of and have the same value; otherwise, false. + + + + Models the heading part of an help text. + You can assign it where you assign any instance. + + + + + Initializes a new instance of the class + specifying program name and version. + + The name of the program. + The version of the program. + Thrown when parameter is null or empty string. + + + + An empty object used for initialization. + + + + + Gets the default heading instance. + The title is retrieved from , + or the assembly short name if its not defined. + The version is retrieved from , + or the assembly version if its not defined. + + + + + Converts the heading to a . + + This instance. + The that contains the heading. + + + + Returns the heading as a . + + The that contains the heading. + + + + Writes out a string and a new line using the program name specified in the constructor + and parameter. + + The message to write. + The target derived type. + Thrown when parameter is null or empty string. + Thrown when parameter is null. + + + + Writes out a string and a new line using the program name specified in the constructor + and parameter to standard output stream. + + The message to write. + Thrown when parameter is null or empty string. + + + + Writes out a string and a new line using the program name specified in the constructor + and parameter to standard error stream. + + The message to write. + Thrown when parameter is null or empty string. + + + + Provides means to format an help screen. + You can assign it in place of a instance. + + + + + The number of spaces between an option and its associated help text + + + + + The width of the option prefix (either "--" or " " + + + + + The total amount of extra space that needs to accounted for when indenting Option help text + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class + specifying the sentence builder. + + + A instance. + + + + + Initializes a new instance of the class + specifying heading string. + + An heading string or an instance of . + Thrown when parameter is null or empty string. + + + + Initializes a new instance of the class + specifying the sentence builder and heading string. + + A instance. + A string with heading or an instance of . + + + + Initializes a new instance of the class + specifying heading and copyright strings. + + A string with heading or an instance of . + A string with copyright or an instance of . + Thrown when one or more parameters are null or empty strings. + + + + Initializes a new instance of the class + specifying heading and copyright strings. + + A instance. + A string with heading or an instance of . + A string with copyright or an instance of . + Thrown when one or more parameters are null or empty strings. + + + + Gets or sets the heading string. + You can directly assign a instance. + + + + + Gets or sets the copyright string. + You can directly assign a instance. + + + + + Gets or sets the maximum width of the display. This determines word wrap when displaying the text. + + The maximum width of the display. + + + + Gets or sets a value indicating whether the format of options should contain dashes. + It modifies behavior of method. + + + + + Gets or sets a value indicating whether to add an additional line after the description of the specification. + + + + + Gets or sets a value indicating whether to add newlines between help sections. + + + + + Gets or sets a value indicating whether to add the values of an enum after the description of the specification. + + + + + Gets or sets a value indicating whether implicit option or verb 'help' should be supported. + + + + + Gets or sets a value indicating whether implicit option or verb 'version' should be supported. + + + + + Gets the instance specified in constructor. + + + + + Creates a new instance of the class using common defaults. + + + An instance of class. + + The containing the instance that collected command line arguments parsed with class. + A delegate used to customize the text block of reporting parsing errors text block. + A delegate used to customize model used to render text block of usage examples. + If true the output style is consistent with verb commands (no dashes), otherwise it outputs options. + The maximum width of the display. + The parameter is not ontly a metter of formatting, it controls whether to handle verbs or options. + + + + Creates a default instance of the class, + automatically handling verbs or options scenario. + + The containing the instance that collected command line arguments parsed with class. + The maximum width of the display. + + An instance of class. + + This feature is meant to be invoked automatically by the parser, setting the HelpWriter property + of . + + + + Creates a custom instance of the class, + automatically handling verbs or options scenario. + + The containing the instance that collected command line arguments parsed with class. + A delegate used to customize the text block of reporting parsing errors text block. + The maximum width of the display. + + An instance of class. + + This feature is meant to be invoked automatically by the parser, setting the HelpWriter property + of . + + + + Supplies a default parsing error handler implementation. + + The containing the instance that collected command line arguments parsed with class. + The instance. + + + + Converts the help instance to a . + + This instance. + The that contains the help screen. + + + + Adds a text line after copyright and before options usage strings. + + A instance. + Updated instance. + Thrown when parameter is null or empty string. + + + + Adds a text line at the bottom, after options usage string. + + A instance. + Updated instance. + Thrown when parameter is null or empty string. + + + + Adds text lines after copyright and before options usage strings. + + A sequence of line to add. + Updated instance. + + + + Adds text lines at the bottom, after options usage string. + + A sequence of line to add. + Updated instance. + + + + Adds a text block of lines after copyright and before options usage strings. + + A text block. + Updated instance. + + + + Adds a text block of lines at the bottom, after options usage string. + + A text block. + Updated instance. + + + + Adds a text block with options usage string. + + A parsing computation result. + Thrown when parameter is null. + + + + Adds a text block with verbs usage string. + + The array of with verb commands. + Thrown when parameter is null. + Thrown if array is empty. + + + + Adds a text block with options usage string. + + The maximum length of the help screen. + A parsing computation result. + Thrown when parameter is null. + + + + Adds a text block with verbs usage string. + + The maximum length of the help screen. + The array of with verb commands. + Thrown when parameter is null. + Thrown if array is empty. + + + + Builds a string that contains a parsing error message. + + The containing the instance that collected command line arguments parsed with class. + The error formatting delegate. + The specialized sequence formatting delegate. + Number of spaces used to indent text. + The that contains the parsing error message. + + + + Builds a sequence of string that contains a parsing error message. + + The containing the instance that collected command line arguments parsed with class. + The error formatting delegate. + The specialized sequence formatting delegate. + Number of spaces used to indent text. + A sequence of that contains the parsing error message. + + + + Builds a string with usage text block created using data and metadata. + + Type of parsing computation result. + A parsing computation result. + Resulting formatted text. + + + + Builds a string with usage text block created using data and metadata. + + Type of parsing computation result. + A parsing computation result. + A mapping lambda normally used to translate text in other languages. + Resulting formatted text. + + + + Builds a string sequence with usage text block created using data and metadata. + + Type of parsing computation result. + A parsing computation result. + A mapping lambda normally used to translate text in other languages. + Resulting formatted text. + + + + Returns the help screen as a . + + The that contains the help screen. + + + + Provides base properties for creating an attribute, used to define multiple lines of text. + + + + + Initializes a new instance of the class. Used in derived type + using one line of text. + + The first line of text. + + + + Initializes a new instance of the class. Used in type + using two lines of text. + + The first line of text. + The second line of text. + + + + Initializes a new instance of the class. Used in type + using three lines of text. + + The first line of text. + The second line of text. + The third line of text. + + + + Initializes a new instance of the class. Used in type + using four lines of text. + + The first line of text. + The second line of text. + The third line of text. + The fourth line of text. + + + + Initializes a new instance of the class. Used in type + using five lines of text. + + The first line of text. + The second line of text. + The third line of text. + The fourth line of text. + The fifth line of text. + + + + Gets the all non-blank lines as string. + + A string of all non-blank lines. + + + + Gets the first line of text. + + + + + Gets the second line of text. + + + + + Gets third line of text. + + + + + Gets the fourth line of text. + + + + + Gets the fifth line of text. + + + + + Returns the last line with text. Preserves blank lines if user intended by skipping a line. + + The last index of line of the non-blank line. + + The string array to process. + + + + Exposes standard delegates to provide a mean to customize part of help screen generation. + This type is consumed by . + + + + + Create instance of , + + The instance. + + + + Factory to allow custom SentenceBuilder injection + + + + + Gets a delegate that returns the word 'required'. + + + + + Gets a delegate that returns the word 'group'. + + + + + Gets a delegate that returns that errors block heading text. + + + + + Gets a delegate that returns usage text block heading text. + + + + + Get a delegate that returns the help text of help command. + The delegates must accept a boolean that is equal true for options; otherwise false for verbs. + + + + + Get a delegate that returns the help text of vesion command. + The delegates must accept a boolean that is equal true for options; otherwise false for verbs. + + + + + Gets a delegate that handles singular error formatting. + The delegates must accept an and returns a string. + + + + + Gets a delegate that handles mutually exclusive set errors formatting. + The delegates must accept a sequence of and returns a string. + + + + + A utility class to word-wrap and indent blocks of text + + + + + Splits a string into a words and performs wrapping while also preserving line-breaks and sub-indentation + + The number of characters we can use for text + + This method attempts to wrap text without breaking words + For example, if columnWidth is 10 , the input + "a string for wrapping 01234567890123" + would return + "a string + "for + "wrapping + "0123456789 + "0123" + + this + + + + Indent all lines in the TextWrapper by the desired number of spaces + + The number of spaces to indent by + this + + + + Returns the current state of the TextWrapper as a string + + + + + + Convenience method to wraps and indent a string in a single operation + + The string to operate on + The number of spaces to indent by + The width of the column used for wrapping + + The string is wrapped _then_ indented so the columnWidth is the width of the + usable text block, and does NOT include the indentLevel. + + the processed string + + + + When presented with a word, either append to the last line in the list or start a new line + + A list of StringBuilders containing results so far + The individual word to append + The usable text space + + The 'word' can actually be an empty string. It's important to keep these - + empty strings allow us to preserve indentation and extra spaces within a line. + + The same list as is passed in + + + + Return the right part of a string in a way that compensates for Substring's deficiencies + + + + + Return the left part of a string in a way that compensates for Substring's deficiencies + + + + + Applied to a static property that yields a sequence of , + provides data to render usage section of help screen. + + + + + Application name, script or any means that starts current program. + + + + + Provides settings for when formatting command line from an options instance../>. + + + + + Gets or sets a value indicating whether unparsing process shall prefer short or long names. + + + + + Gets or sets a value indicating whether unparsing process shall group switches. + + + + + Gets or sets a value indicating whether unparsing process shall use equal sign with long names. + + + + + Gets or sets a value indicating whether unparsing process shall expose hidden options. + + + + + Gets or sets a value indicating whether unparsing process shall skip options with DefaultValue. + + + + + Factory method that creates an instance of with GroupSwitches set to true. + + A properly initalized instance. + + + + Factory method that creates an instance of with UseEqualToken set to true. + + A properly initalized instance. + + + + Provides overloads to unparse options instance. + + + + + Format a command line argument string from a parsed instance. + + Type of . + Parser instance. + A parsed (or manually correctly constructed instance). + A string with command line arguments. + + + + Format a command line argument string from a parsed instance. + + Type of . + Parser instance. + A parsed (or manually correctly constructed instance). + The lambda used to configure + aspects and behaviors of the unparsersing process. + A string with command line arguments. + + + + Models an value specification, or better how to handle values not bound to options. + + + + + Initializes a new instance of the class. + + + + + Gets the position this option has on the command line. + + + + + Gets or sets name of this positional value specification. + + + + + Models a verb command specification. + + + + + Initializes a new instance of the class. + + The long name of the verb command. + Whether the verb is the default verb. + Thrown if is null, empty or whitespace and is false. + + + + Gets the verb name. + + + + + Gets or sets a value indicating whether a command line verb is visible in the help text. + + + + + Gets or sets a short description of this command line option. Usually a sentence summary. + + + + + Gets or sets the that contains the resources for . + + + + + Gets whether this verb is the default verb. + + + + + Failed computation case. + + + + + Sccessful computation case. + + + + + Inject a value into the Either type, returning Right case. + + + + + Fail with a message. Not part of mathematical definition of a monad. + + + + + Monadic bind. + + + + + Transforms a Either's right value by using a specified mapping function. + + + + + Maps both parts of a Either type. Applies the first function if Either is Left. + Otherwise applies the second function. + + + + + Map operation compatible with Linq. + + + + + Returns a Either Right or fail with an exception. + + + + + Returns a Either Left or a defualt value. + + + + + Returns a Either Right or a defualt value. + + + + + Wraps a function, encapsulates any exception thrown within to a Either. + + + + + Attempts to cast an object. + Stores the cast value in 1Of2 if successful, otherwise stores the exception in 2Of2 + + + + + Equivalent to monadic operation. + Builds a value in case by default. + + + + + Safe function that returns Just(first element) or None. + + + + + Turns an empty sequence to Nothing, otherwise Just(sequence). + + + + + Returns the Cartesian product of two sequences by combining each element of the first set with each in the second + and applying the user=define projection to the pair. + + + + + Prepends a single value to a sequence. + + + + + Returns a sequence consisting of the head element and the given tail elements. + + + + + Returns a sequence consisting of the head elements and the given tail element. + + + + + Excludes elements from a sequence starting at a given index + + The type of the elements of the sequence + + + + Returns a sequence of + where the key is the zero-based index of the value in the source + sequence. + + + + + Returns a sequence of + where the key is the index of the value in the source sequence. + An additional parameter specifies the starting index. + + + + + Returns the result of applying a function to a sequence of + 1 element. + + + + + Returns the result of applying a function to a sequence of + 2 elements. + + + + + Returns the result of applying a function to a sequence of + 3 elements. + + + + + Returns the result of applying a function to a sequence of + 4 elements. + + + + + Immediately executes the given action on each element in the source sequence. + + + + + Returns a sequence resulting from applying a function to each + element in the source sequence and its + predecessor, with the exception of the first element which is + only returned as the predecessor of the second element. + + + + + Creates a delimited string from a sequence of values. The + delimiter used depends on the current culture of the executing thread. + + + + + Creates a delimited string from a sequence of values and + a given delimiter. + + + + + Return everything except first element and throws exception if empty. + + + + + Return everything except first element without throwing exception if empty. + + + + + Captures current state of a sequence. + + + + + Creates an immutable copy of a sequence. + + + + + Selects a random element. + + + + + Takes an element and a sequence and `intersperses' that element between its elements. + + + + + Flattens a sequence by one level. + + + + + Reduces a sequence of strings to a sequence of parts, splitted by space, + of each original string. + + + + + Discriminator for . + + + + + The Maybe type models an optional value. A value of type Maybe a either contains a value of type a (represented as Just a), + or it is empty (represented as Nothing). + + + + + Type discriminator. + + + + + Matches a value returning true and value itself via output parameter. + + + + + Matches an empty value returning true. + + + + + Models a when in empty state. + + + + + Models a when contains a value. + + + + + The wrapped value. + + + + + Provides static methods for manipulating . + + + + + Builds the empty case of . + + + + + Builds the case when contains a value. + + + + + Inject a value into the monadic type. + + + + + Sequentially compose two actions, passing any value produced by the first as an argument to the second. + + + + + Transforms an maybe value by using a specified mapping function. + + + + + If both maybes contain a value, it merges them into a maybe with a tupled value. + + + + + Provides convenience extension methods for . + + + + + Provides pattern matching using delegates. + + + + + Provides pattern matching using delegates over maybe with tupled wrapped value. + + + + + Matches a value returning true and tupled value itself via two output parameters. + + + + + Equivalent to monadic operation. + Builds a value in case is different from its default. + + + + + Invokes a function on this maybe value that itself yields a maybe. + + + + + Transforms this maybe value by using a specified mapping function. + + + + + Map operation compatible with Linq. + + + + + Bind operation compatible with Linq. + + + + + If contains a value executes an delegate over it. + + + + + If contans a value executes an delegate over it. + + + + + Returns true iffits argument is of the form . + + + + + Returns true iffits argument is of the form . + + + + + Extracts the element out of a and returns a default value if its argument is . + + + + + Extracts the element out of a and throws an error if its argument is . + + + + + If contains a values returns it, otherwise returns . + + + + + If contains a values executes a mapping function over it, otherwise returns . + + + + + If contains a values executes a mapping function over it, otherwise returns the value from . + + + + + Returns an empty list when given or a singleton list when given a . + + + + + Represents the result of a computation. + + Type that models the result of a successful computation. + Type that model a message related to a computation. + + + + Represents the result of a successful computation. + + Type that models the result of a successful computation. + Type that model a message related to a computation. + + + + Represents the result of a failed computation. + + Type that models the result of a successful computation. + Type that model a message related to a computation. + + + + Creates a Failure result with the given messages. + + + + + Creates a Failure result with the given message. + + + + + Creates a Success result with the given value. + + + + + Creates a Success result with the given value and the given message. + + + + + Creates a Success result with the given value and the given messages. + + + + + Executes the given function on a given success or captures the failure. + + + + + Wraps a value in a Success. + + + + + Wraps a value in a Success. + + + + + Wraps a value in a Success and adds a message. + + + + + Wraps a message in a Failure. + + + + + Returns true if the result was not successful. + + + + + Takes a Result and maps it with successFunc if it is a Success otherwise it maps it with failureFunc. + + + + + If the given result is a Success the wrapped value will be returned. + Otherwise the function throws an exception with Failure message of the result. + + + + + Appends the given messages with the messages in the given result. + + + + + If the result is a Success it executes the given function on the value. + Otherwise the exisiting failure is propagated. + + + + + Flattens a nested result given the Failure types are equal. + + + + + If the wrapped function is a success and the given result is a success the function is applied on the value. + Otherwise the exisiting error messages are propagated. + + + + + Lifts a function into a Result container and applies it on the given result. + + + + + Promote a function to a monad/applicative, scanning the monadic/applicative arguments from left to right. + + + + + Collects a sequence of Results and accumulates their values. + If the sequence contains an error the error will be propagated. + + + + + Extensions methods for easier usage. + + + + + Allows pattern matching on Results. + + + + + Allows pattern matching on Results. + + + + + Lifts a Func into a Result and applies it on the given result. + + + + + Collects a sequence of Results and accumulates their values. + If the sequence contains an error the error will be propagated. + + + + + Collects a sequence of Results and accumulates their values. + If the sequence contains an error the error will be propagated. + + + + + If the result is a Success it executes the given Func on the value. + Otherwise the exisiting failure is propagated. + + + + + If the result is a Success it executes the given Func on the value. + If the result of the Func is a Success it maps it using the given Func. + Otherwise the exisiting failure is propagated. + + + + + Lifts a Func into a Result and applies it on the given result. + + + + + Returns the error messages or fails if the result was a success. + + + + + Returns the result or fails if the result was an error. + + + + + Returns messages in case of success, otherwise an empty sequence. + + + + + Builds a Maybe type instance from a Result one. + + + + diff --git a/build/apps/nvclocks/NVClocks.exe b/build/apps/nvclocks/NVClocks.exe new file mode 100644 index 000000000..6f6bfc0c2 Binary files /dev/null and b/build/apps/nvclocks/NVClocks.exe differ diff --git a/build/apps/nvclocks/NVClocks.exe.config b/build/apps/nvclocks/NVClocks.exe.config new file mode 100644 index 000000000..56efbc7b5 --- /dev/null +++ b/build/apps/nvclocks/NVClocks.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build/apps/nvclocks/NVClocks.pdb b/build/apps/nvclocks/NVClocks.pdb new file mode 100644 index 000000000..d1695a3b7 Binary files /dev/null and b/build/apps/nvclocks/NVClocks.pdb differ diff --git a/build/apps/nvclocks/NvAPIWrapper.dll b/build/apps/nvclocks/NvAPIWrapper.dll new file mode 100644 index 000000000..034d30518 Binary files /dev/null and b/build/apps/nvclocks/NvAPIWrapper.dll differ diff --git a/build/apps/nvclocks/license.md b/build/apps/nvclocks/license.md new file mode 100644 index 000000000..ab337ba83 --- /dev/null +++ b/build/apps/nvclocks/license.md @@ -0,0 +1,55 @@ +SWARM is open-source software: you can redistribute it and/or modify + +it under the terms of the GNU General Public License as published by + +the Free Software Foundation, either version 3 of the License, or + +(at your option) any later version. + + +SWARM is distributed in the hope that it will be useful, + +but WITHOUT ANY WARRANTY; without even the implied warranty of + +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License + +along with this program. If not, see . + + + +NVClocks is open-source software: you can redistribute it and/or modify + +it under the terms of the GNU General Public License as published by + +the Free Software Foundation, either version 3 of the License, or + +(at your option) any later version. + +SWARM is distributed in the hope that it will be useful, + +but WITHOUT ANY WARRANTY; without even the implied warranty of + +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License + +along with this program. If not, see . + + + +## SWARM Discord +https://discord.gg/wQJtrtn + +## SWARM Github +https://github.com/MaynardMiner/SWARM + +## Author +https://github.com/MaynardMiner + +Please do not redistribute/use without this file! diff --git a/build/apps/nvclocks/test.bat b/build/apps/nvclocks/test.bat new file mode 100644 index 000000000..e230953e8 --- /dev/null +++ b/build/apps/nvclocks/test.bat @@ -0,0 +1,22 @@ +:: Arguments +:: -i = index of GPU. +:: -p = power limit setting: value1,value2. value1 is what you want you watts to be. value2 is max watt rating of gpu. +:: Example -p 180,250 would mean that the max power limit of gpu is 250 watts, and you want the pl to be 180. +:: -s = fan speed. Sets fan speed + +:: Correct Output +:: This is what it should say if working +:: +:: +:: GPU index: 0 +:: Can Power Limit Be Changed: True +:: Max PowerLimit % is: 100 +:: Watt Desired: 65 +:: Watt Maximum: 75 +:: Suggested Power Limit: 87 +:: Old PL: 87 +:: New PL: 87 +:: Press any key to exit .... + +NVClocks -i 0 -s 100 +cmd.exe \ No newline at end of file diff --git a/build/apps/nvfans/CommandLine.dll b/build/apps/nvfans/CommandLine.dll new file mode 100644 index 000000000..655c0d8ae Binary files /dev/null and b/build/apps/nvfans/CommandLine.dll differ diff --git a/build/apps/nvfans/ConsoleUtilities.dll b/build/apps/nvfans/ConsoleUtilities.dll new file mode 100644 index 000000000..6562a5632 Binary files /dev/null and b/build/apps/nvfans/ConsoleUtilities.dll differ diff --git a/build/apps/nvfans/NvAPIWrapper.dll b/build/apps/nvfans/NvAPIWrapper.dll new file mode 100644 index 000000000..0323a7bbb Binary files /dev/null and b/build/apps/nvfans/NvAPIWrapper.dll differ diff --git a/build/apps/nvfans/nvfans.exe b/build/apps/nvfans/nvfans.exe new file mode 100644 index 000000000..c718e2b3c Binary files /dev/null and b/build/apps/nvfans/nvfans.exe differ diff --git a/build/apps/nvfans/test.bat b/build/apps/nvfans/test.bat new file mode 100644 index 000000000..8d80bfa58 --- /dev/null +++ b/build/apps/nvfans/test.bat @@ -0,0 +1,2 @@ +nvfans.exe --help +pause \ No newline at end of file diff --git a/build/apps/odvii/odvii_x64.exe b/build/apps/odvii/odvii_x64.exe new file mode 100644 index 000000000..e58ab7c8d Binary files /dev/null and b/build/apps/odvii/odvii_x64.exe differ diff --git a/build/apps/odvii/odvii_x86.exe b/build/apps/odvii/odvii_x86.exe new file mode 100644 index 000000000..625c91d84 Binary files /dev/null and b/build/apps/odvii/odvii_x86.exe differ diff --git a/build/apps/ohgodatool/LICENSE b/build/apps/ohgodatool/LICENSE new file mode 100755 index 000000000..b178d054c --- /dev/null +++ b/build/apps/ohgodatool/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 OhGodACompany + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/build/apps/ohgodatool/OhGodAnETHlargementPill-r2 b/build/apps/ohgodatool/OhGodAnETHlargementPill-r2 new file mode 100755 index 000000000..d7e62bcab Binary files /dev/null and b/build/apps/ohgodatool/OhGodAnETHlargementPill-r2 differ diff --git a/build/apps/ohgodatool/OhGodAnETHlargementPill-r2.exe b/build/apps/ohgodatool/OhGodAnETHlargementPill-r2.exe new file mode 100755 index 000000000..31c399f04 Binary files /dev/null and b/build/apps/ohgodatool/OhGodAnETHlargementPill-r2.exe differ diff --git a/build/apps/overdriventool/OverdriveNTool.exe b/build/apps/overdriventool/OverdriveNTool.exe new file mode 100755 index 000000000..9bbf93d6f Binary files /dev/null and b/build/apps/overdriventool/OverdriveNTool.exe differ diff --git a/build/apps/platforms/getplatforms b/build/apps/platforms/getplatforms new file mode 100755 index 000000000..a49b91f88 Binary files /dev/null and b/build/apps/platforms/getplatforms differ diff --git a/build/apps/rocm/rocm-smi b/build/apps/rocm/rocm-smi new file mode 120000 index 000000000..81ced3784 --- /dev/null +++ b/build/apps/rocm/rocm-smi @@ -0,0 +1 @@ +rocm_smi.py \ No newline at end of file diff --git a/build/apps/rocm/rocm_smi.py b/build/apps/rocm/rocm_smi.py new file mode 100755 index 000000000..78a989e47 --- /dev/null +++ b/build/apps/rocm/rocm_smi.py @@ -0,0 +1,2890 @@ +#!/usr/bin/env python +""" ROCm-SMI (System Management Interface) Tool + +This tool provides a user-friendly interface for manipulating +the ROCK (Radeon Open Compute Kernel) via sysfs files. +Please view the README.md file for more information +""" + +from __future__ import print_function, division +import os +import argparse +import re +import sys +import subprocess +from subprocess import check_output +import json +import collections +import logging +if hasattr(__builtins__, 'raw_input'): + input = raw_input + +# Version of the JSON output used to save clocks +CLOCK_JSON_VERSION = 1 + +# Set to 1 if an error occurs +RETCODE = 0 + +# If we want JSON format output instead +PRINT_JSON = False +JSON_DATA = {} + +# SMI version. Can't use git describe since rocm-smi in /opt/rocm won't +# have git in that folder. Increment this as needed. +# Major version - Increment when backwards-compatibility breaks +# Minor version - Increment when adding a new feature, set to 0 when major is incremented +# Patch version - Increment when adding a fix, set to 0 when minor is incremented +__version__ = '1.3.1' + +def relaunchAsSudo(): + """ Relaunch the SMI as sudo + + To write to sysfs, the SMI requires root access. Use execvp to relaunch the + script with sudo privileges + """ + if os.geteuid() != 0: + os.execvp('sudo', ['sudo'] + sys.argv) + +drmprefix = '/sys/class/drm' +hwmonprefix = '/sys/class/hwmon' +debugprefix = '/sys/kernel/debug/dri' +moduleprefix = '/sys/module' +kfdprefix = '/sys/class/kfd/kfd' + +headerString = 'ROCm System Management Interface' +footerString = 'End of ROCm SMI Log' + +# 80 characters for string and '=' fillers will be the soft-max +headerSpacer = '='* int((80 - (len(headerString))) / 2) +footerSpacer = '='* int((80 - (len(footerString))) / 2) + +# If the string has an odd number of digits, pad with a space for symmetry +if len(headerString) % 2: + headerString += ' ' +if len(footerString) % 2: + footerString += ' ' +logSpacer = '=' * 80 + +# These are the valid clock types that can be returned/modified, +# dcefclk (only supported on Vega10 and later) +# fclk (only supported on Vega20 and later) +# mclk +# pcie (PCIe speed, sometimes referred to as lclk for Link clock +# sclk +# socclk (only supported on Vega10 and later) +validClockNames = ['dcefclk', 'fclk', 'mclk', 'pcie', 'sclk', 'socclk'] + +# These are the valid memory info types that are currently supported +# vram +# vis_vram (Visible VRAM) +# gtt +validMemTypes = ['vram', 'vis_vram', 'gtt'] + +# These are the types of supported RAS blocks and their respective enums +validRasBlocks = {'fuse' : 1<<13, 'mp1' : 1<<12, 'mp0' : 1<<11, 'sem' : 1<<10, 'smn' : 1<<9, + 'df' : 1<<8, 'xgmi_wafl' : 1<<7, 'hdp' : 1<<6, 'pcie_bif' : 1<<5, + 'athub' : 1<<4, 'mmhub' : 1<<3, 'gfx' : 1<<2, 'sdma' : 1<<1, 'umc' : 1<<0} +# These are the valid input types to a RAS file +validRasActions = ['disable', 'enable', 'inject'] +# Right now, these are the only supported memory error types, +# ue - Uncorrectable error; ce - Correctable error +validRasTypes = ['ue', 'ce'] + +# List of software components that we support printing versioning information +validVersionComponents = ['driver'] + +# Supported firmware blocks +validFwBlocks = {'vce', 'uvd', 'mc', 'me', 'pfp', +'ce', 'rlc', 'rlc_srlc', 'rlc_srlg', 'rlc_srls', +'mec', 'mec2', 'sos', 'asd', 'ta_ras', 'ta_xgmi', +'smc', 'sdma', 'sdma2', 'vcn', 'dmcu'} + +# These are the different Retired Page types defined in the kernel, +# and their respective letter-representation in the sysfs interface +validRetiredType = ['retired', 'pending', 'unreservable', 'all'] + +valuePaths = { + 'id' : {'prefix' : drmprefix, 'filepath' : 'device', 'needsparse' : True}, + 'sub_id' : {'prefix' : drmprefix, 'filepath' : 'subsystem_device', 'needsparse' : False}, + 'vbios' : {'prefix' : drmprefix, 'filepath' : 'vbios_version', 'needsparse' : False}, + 'perf' : {'prefix' : drmprefix, 'filepath' : 'power_dpm_force_performance_level', 'needsparse' : False}, + 'sclk_od' : {'prefix' : drmprefix, 'filepath' : 'pp_sclk_od', 'needsparse' : False}, + 'mclk_od' : {'prefix' : drmprefix, 'filepath' : 'pp_mclk_od', 'needsparse' : False}, + 'dcefclk' : {'prefix' : drmprefix, 'filepath' : 'pp_dpm_dcefclk', 'needsparse' : False}, + 'fclk' : {'prefix' : drmprefix, 'filepath' : 'pp_dpm_fclk', 'needsparse' : False}, + 'mclk' : {'prefix' : drmprefix, 'filepath' : 'pp_dpm_mclk', 'needsparse' : False}, + 'pcie' : {'prefix' : drmprefix, 'filepath' : 'pp_dpm_pcie', 'needsparse' : False}, + 'sclk' : {'prefix' : drmprefix, 'filepath' : 'pp_dpm_sclk', 'needsparse' : False}, + 'socclk' : {'prefix' : drmprefix, 'filepath' : 'pp_dpm_socclk', 'needsparse' : False}, + 'clk_voltage' : {'prefix' : drmprefix, 'filepath' : 'pp_od_clk_voltage', 'needsparse' : False}, + 'voltage' : {'prefix' : hwmonprefix, 'filepath' : 'in0_input', 'needsparse' : False}, + 'profile' : {'prefix' : drmprefix, 'filepath' : 'pp_power_profile_mode', 'needsparse' : False}, + 'use' : {'prefix' : drmprefix, 'filepath' : 'gpu_busy_percent', 'needsparse' : False}, + 'use_mem' : {'prefix' : drmprefix, 'filepath' : 'mem_busy_percent', 'needsparse' : False}, + 'pcie_bw' : {'prefix' : drmprefix, 'filepath' : 'pcie_bw', 'needsparse' : False}, + 'replay_count' : {'prefix' : drmprefix, 'filepath' : 'pcie_replay_count', 'needsparse' : False}, + 'unique_id' : {'prefix' : drmprefix, 'filepath' : 'unique_id', 'needsparse' : False}, + 'serial' : {'prefix' : drmprefix, 'filepath' : 'serial_number', 'needsparse' : False}, + 'vendor' : {'prefix' : drmprefix, 'filepath' : 'vendor', 'needsparse' : False}, + 'sub_vendor' : {'prefix' : drmprefix, 'filepath' : 'subsystem_vendor', 'needsparse' : False}, + 'fan' : {'prefix' : hwmonprefix, 'filepath' : 'pwm1', 'needsparse' : False}, + 'fanmax' : {'prefix' : hwmonprefix, 'filepath' : 'pwm1_max', 'needsparse' : False}, + 'fanmode' : {'prefix' : hwmonprefix, 'filepath' : 'pwm1_enable', 'needsparse' : False}, + 'temp1' : {'prefix' : hwmonprefix, 'filepath' : 'temp1_input', 'needsparse' : True}, + 'temp1_label' : {'prefix' : hwmonprefix, 'filepath' : 'temp1_label', 'needsparse' : False}, + 'temp2' : {'prefix' : hwmonprefix, 'filepath' : 'temp2_input', 'needsparse' : True}, + 'temp2_label' : {'prefix' : hwmonprefix, 'filepath' : 'temp2_label', 'needsparse' : False}, + 'temp3' : {'prefix' : hwmonprefix, 'filepath' : 'temp3_input', 'needsparse' : True}, + 'temp3_label' : {'prefix' : hwmonprefix, 'filepath' : 'temp3_label', 'needsparse' : False}, + 'power' : {'prefix' : hwmonprefix, 'filepath' : 'power1_average', 'needsparse' : True}, + 'power_cap' : {'prefix' : hwmonprefix, 'filepath' : 'power1_cap', 'needsparse' : False}, + 'power_cap_max' : {'prefix' : hwmonprefix, 'filepath' : 'power1_cap_max', 'needsparse' : False}, + 'power_cap_min' : {'prefix' : hwmonprefix, 'filepath' : 'power1_cap_min', 'needsparse' : False}, + 'dpm_state' : {'prefix' : drmprefix, 'filepath' : 'power_dpm_state', 'needsparse' : False}, + 'vram_used' : {'prefix' : drmprefix, 'filepath' : 'mem_info_vram_used', 'needsparse' : False}, + 'vram_total' : {'prefix' : drmprefix, 'filepath' : 'mem_info_vram_total', 'needsparse' : False}, + 'vis_vram_used' : {'prefix' : drmprefix, 'filepath' : 'mem_info_vis_vram_used', 'needsparse' : False}, + 'vis_vram_total' : {'prefix' : drmprefix, 'filepath' : 'mem_info_vis_vram_total', 'needsparse' : False}, + 'vram_vendor' : {'prefix' : drmprefix, 'filepath' : 'mem_info_vram_vendor', 'needsparse' : False}, + 'gtt_used' : {'prefix' : drmprefix, 'filepath' : 'mem_info_gtt_used', 'needsparse' : False}, + 'gtt_total' : {'prefix' : drmprefix, 'filepath' : 'mem_info_gtt_total', 'needsparse' : False}, + 'ras_gfx' : {'prefix' : drmprefix, 'filepath' : 'ras/gfx_err_count', 'needsparse' : False}, + 'ras_sdma' : {'prefix' : drmprefix, 'filepath' : 'ras/sdma_err_count', 'needsparse' : False}, + 'ras_umc' : {'prefix' : drmprefix, 'filepath' : 'ras/umc_err_count', 'needsparse' : False}, + 'ras_mmhub' : {'prefix' : drmprefix, 'filepath' : 'ras/mmhub_err_count', 'needsparse' : False}, + 'ras_athub' : {'prefix' : drmprefix, 'filepath' : 'ras/athub_err_count', 'needsparse' : False}, + 'ras_sdma' : {'prefix' : drmprefix, 'filepath' : 'ras/sdma_err_count', 'needsparse' : False}, + 'ras_pcie_bif' : {'prefix' : drmprefix, 'filepath' : 'ras/pcie_bif_err_count', 'needsparse' : False}, + 'ras_hdp' : {'prefix' : drmprefix, 'filepath' : 'ras/hdp_err_count', 'needsparse' : False}, + 'ras_xgmi_wafl' : {'prefix' : drmprefix, 'filepath' : 'ras/xgmi_wafl_err_count', 'needsparse' : False}, + 'ras_df' : {'prefix' : drmprefix, 'filepath' : 'ras/df_err_count', 'needsparse' : False}, + 'ras_smn' : {'prefix' : drmprefix, 'filepath' : 'ras/smn_err_count', 'needsparse' : False}, + 'ras_sem' : {'prefix' : drmprefix, 'filepath' : 'ras/sem_err_count', 'needsparse' : False}, + 'ras_mp0' : {'prefix' : drmprefix, 'filepath' : 'ras/mp0_err_count', 'needsparse' : False}, + 'ras_mp1' : {'prefix' : drmprefix, 'filepath' : 'ras/mp1_err_count', 'needsparse' : False}, + 'ras_fuse' : {'prefix' : drmprefix, 'filepath' : 'ras/fuse_err_count', 'needsparse' : False}, + + 'xgmi_err' : {'prefix' : drmprefix, 'filepath' : 'xgmi_error', 'needsparse' : False}, + 'ras_features' : {'prefix' : drmprefix, 'filepath' : 'ras/features', 'needsparse' : True}, + 'bad_pages' : {'prefix' : drmprefix, 'filepath' : 'ras/gpu_vram_bad_pages', 'needsparse' : False}, + 'ras_ctrl' : {'prefix' : debugprefix, 'filepath' : 'ras/ras_ctrl', 'needsparse' : False}, + 'gpu_reset' : {'prefix' : debugprefix, 'filepath' : 'amdgpu_gpu_recover', 'needsparse' : False}, + 'driver' : {'prefix' : moduleprefix, 'filepath' : 'amdgpu/version', 'needsparse' : False} +} + +for block in validFwBlocks: + valuePaths['%s_fw_version' % block] = {'prefix' : drmprefix, 'filepath' : 'fw_version/%s_fw_version' % block, 'needsparse' : False} +#SMC has different formatting for its version +valuePaths['smc_fw_version']['needsparse'] = True + +def getFilePath(device, key): + """ Return the filepath for a specific device and key + + Parameters: + device -- Device whose filepath will be returned + key -- [$valuePaths.keys()] The sysfs path to return + """ + if key not in valuePaths.keys(): + printLogNoDev('Cannot get file path for key %s' % key) + logging.debug('Key %s not present in valuePaths map' % key) + return None + pathDict = valuePaths[key] + fileValue = '' + + if pathDict['prefix'] == hwmonprefix: + # HW Monitor values have a different path structure + if not getHwmonFromDevice(device): + logging.warning('GPU[%s]\t: No corresponding HW Monitor found', parseDeviceName(device)) + return None + filePath = os.path.join(getHwmonFromDevice(device), pathDict['filepath']) + elif pathDict['prefix'] == debugprefix: + # Kernel DebugFS values have a different path structure + filePath = os.path.join(pathDict['prefix'], parseDeviceName(device), pathDict['filepath']) + elif pathDict['prefix'] == drmprefix: + filePath = os.path.join(pathDict['prefix'], device, 'device', pathDict['filepath']) + else: + # Otherwise, just join the 2 fields without any parsing + filePath = os.path.join(pathDict['prefix'], pathDict['filepath']) + + if not os.path.isfile(filePath): + return None + return filePath + + +def getSysfsValue(device, key): + """ Return the desired SysFS value for a specified device + + Parameters: + device -- DRM device identifier + key -- [$valuePaths.keys()] Key referencing desired SysFS file + """ + filePath = getFilePath(device, key) + pathDict = valuePaths[key] + + if not filePath: + return None + # Use try since some sysfs files like power1_average will throw -EINVAL + # instead of giving something useful. + try: + with open(filePath, 'r') as fileContents: + fileValue = fileContents.read().rstrip('\n') + except: + logging.warning('GPU[%s]\t: Unable to read %s', parseDeviceName(device), filePath) + return None + + # Some sysfs files aren't a single line of text + if pathDict['needsparse']: + fileValue = parseSysfsValue(key, fileValue) + + if fileValue == '': + logging.debug('GPU[%s]\t: Empty SysFS value: %s', parseDeviceName(device), key) + + return fileValue + + +def parseSysfsValue(key, value): + """ Parse the sysfs value string + + Parameters: + key -- [$valuePaths.keys()] Key referencing desired SysFS file + value -- SysFS value to parse + + Some SysFS files aren't a single line/string, so we need to parse it + to get the desired value + """ + if key == 'id': + # Strip the 0x prefix + return value[2:] + if re.match(r'temp[0-9]+', key): + # Convert from millidegrees + return int(value) / 1000 + if key == 'power': + # power1_average returns the value in microwatts. However, if power is not + # available, it will return "Invalid Argument" + if value.isdigit(): + return float(value) / 1000 / 1000 + # ras_reatures has "feature mask: 0x%x" as the first line, so get the bitfield out + if key == 'ras_features': + return int((value.split('\n')[0]).split(' ')[-1], 16) + # The smc_fw_version sysfs file stores the version as a hex value like 0x12345678 + # but is parsed as int(0x12).int(0x34).int(0x56).int(0x78) + if key == 'smc_fw_version': + return (str('%02d' % int((value[2:4]), 16)) + '.' + str('%02d' % int((value[4:6]), 16)) + '.' + + str('%02d' % int((value[6:8]), 16)) + '.' + str('%02d' % int((value[8:10]), 16))) + + return '' + + +def parseDeviceNumber(deviceNum): + """ Parse the device number, returning the format of card# + + Parameters: + deviceNum -- DRM device number to parse + """ + return 'card' + str(deviceNum) + + +def parseDeviceName(deviceName): + """ Parse the device name, which is of the format card#. + + Parameters: + deviceName -- DRM device name to parse + """ + return deviceName[4:] + + +def printErr(device, err): + """ Print out an error to the SMI log + + Parameters: + device -- DRM device identifier + err -- Error string to print + """ + global PRINT_JSON + devName = parseDeviceName(device) + for line in err.split('\n'): + errstr = 'GPU[%s] \t\t: %s' % (devName, line) + if not PRINT_JSON: + logging.error(errstr) + else: + logging.debug(errstr) + + +def formatJson(device, log): + """ Print out in JSON format + + Parameters: + device -- DRM device identifier + log -- String to parse and output into JSON format + """ + global JSON_DATA + for line in log.splitlines(): + # If we got some bad input somehow, quietly ignore it + if ':' not in line: + return + logTuple = line.split(': ') + JSON_DATA[device][logTuple[0]] = logTuple[1] + + +def printLogNoDev(log): + """ Print out to the SMI log without a DRM device + Parameters: + log -- String to print to the log + """ + global PRINT_JSON + if PRINT_JSON is True: + return + print(log) + + +def printLog(device, log): + """ Print out to the SMI log. + + Parameters: + device -- DRM device identifier + log -- String to print to the log + """ + global PRINT_JSON + if PRINT_JSON is True: + formatJson(device, log) + return + + devName = parseDeviceName(device) + for line in log.split('\n'): + logstr = 'GPU[%s] \t\t: %s' % (devName, line) + logging.debug(logstr) + print(logstr) + +def printSysLog (log): + """ Print out to the SMI log for repeated features + Parameters: + log -- String to print to the log + """ + global PRINT_JSON + global JSON_DATA + if PRINT_JSON is True: + if "system" not in JSON_DATA: + JSON_DATA["system"] = {} + formatJson("system",log) + return + print(log) + + + +def printLogSpacer(): + """ A helper function to print out the log spacer + + We use this to prevent unnecessary output when printing out + JSON data. If we want JSON, do nothing, otherwise print out + the spacer. To keep Python2 compatibility, we don't just use + the print(end='') option, so instead we made this helper + """ + global PRINT_JSON + if PRINT_JSON is True: + return + print(logSpacer) + + +def doesDeviceExist(device): + """ Check whether the specified device exists in sysfs. + + Parameters: + device -- DRM device identifier + """ + if os.path.exists(os.path.join(drmprefix, device)) == 0: + return False + return True + + +def getPid(name): + """ Get the process id of a specific application """ + return check_output(["pidof", name]) + + +def confirmOutOfSpecWarning(autoRespond): + """ Print the warning for running outside of specification and prompt user to accept the terms. + + Parameters: + autoRespond -- Response to automatically provide for all prompts + """ + + print(''' + ******WARNING******\n + Operating your AMD GPU outside of official AMD specifications or outside of + factory settings, including but not limited to the conducting of overclocking, + over-volting or under-volting (including use of this interface software, + even if such software has been directly or indirectly provided by AMD or otherwise + affiliated in any way with AMD), may cause damage to your AMD GPU, system components + and/or result in system failure, as well as cause other problems. + DAMAGES CAUSED BY USE OF YOUR AMD GPU OUTSIDE OF OFFICIAL AMD SPECIFICATIONS OR + OUTSIDE OF FACTORY SETTINGS ARE NOT COVERED UNDER ANY AMD PRODUCT WARRANTY AND + MAY NOT BE COVERED BY YOUR BOARD OR SYSTEM MANUFACTURER'S WARRANTY. + Please use this utility with caution. + ''') + if not autoRespond: + user_input = input('Do you accept these terms? [y/N] ') + else: + user_input = autoRespond + if user_input in ['Yes', 'yes', 'y', 'Y', 'YES']: + return + else: + sys.exit('Confirmation not given. Exiting without setting value') + + +def isDPMAvailable(device): + """ Check if DPM is available for a specified device. + + Parameters: + device -- DRM device identifier + """ + if not doesDeviceExist(device) or not os.path.isfile(getFilePath(device, 'dpm_state')): + logging.warning('GPU[%s]\t: DPM is not available', parseDeviceName(device)) + return False + return True + + +def isRasControlAvailable(device): + """ Check if RAS control is available for a specified device. + + Parameters: + device -- DRM device identifier + """ + path = getFilePath(device, 'ras_ctrl') + if not doesDeviceExist(device) or not path or not os.path.isfile(path): + logging.warning('GPU[%s]\t: RAS control is not available', parseDeviceName(device)) + return False + return True + + +def getNumProfileArgs(device): + """ Get the number of Power Profile fields for a specific device + + Parameters: + device -- DRM device identifier + + This varies per ASIC, so ensure that we get the right number of arguments + """ + + profile = getSysfsValue(device, 'profile') + numHiddenFields = 0 + if not profile: + return 0 + # Get the 1st line (column names) + fields = profile.splitlines()[0] + # SMU7 has 2 hidden fields for SclkProfileEnable and MclkProfileEnable + if 'SCLK_UP_HYST' in fields: + numHiddenFields = 2 + # If there is a CLOCK_TYPE category, that requires a value as well + if 'CLOCK_TYPE(NAME)' in fields: + numHiddenFields = 1 + # Subtract 2 to remove NUM and MODE NAME, since they're not valid Profile fields + return len(fields.split()) - 2 + numHiddenFields + + +def getBus(device): + """ Get the PCIe bus information for a specified device + + Parameters: + device -- DRM device identifier + """ + bus = os.readlink(os.path.join(drmprefix, device, 'device')) + return bus.split('/')[-1] + + +def verifySetProfile(device, profile): + """ Verify data from user to set as Power Profile. + + Ensure that we can set the profile, with Profiles being supported and + the profile being passed in being valid + + Parameters: + device -- DRM device identifier + """ + global RETCODE + if not isDPMAvailable(device): + printErr(device, 'Unable to specify profile') + RETCODE = 1 + return False + + # If it's 1 number, we're setting the level, not the Custom Profile + if profile.isdigit(): + maxProfileLevel = getMaxLevel(device, 'profile') + if maxProfileLevel is None: + printErr(device, 'Unable to set profile') + logging.debug('GPU[%s]\t: Unable to get max level when trying to set profile', parseDeviceName(device)) + return False + if int(profile) > maxProfileLevel: + printErr(device, 'Unable to set profile to level' + str(profile)) + logging.debug('GPU[%s]\t: %d is an invalid level, maximum level is %d', parseDeviceName(device), profile, maxProfileLevel) + return False + return True + # If we get a string, split it into elements to make it a list + elif isinstance(profile, str): + if profile == 'reset': + printErr(device, 'Reset no longer accepted as a Power Profile') + return False + else: + profileList = profile.strip().split(' ') + elif isinstance(profile, collections.Iterable): + profileList = profile + else: + printErr(device, 'Unsupported profile argument : ' + str(profile)) + return False + numProfileArgs = getNumProfileArgs(device) + if numProfileArgs == 0: + printErr(device, 'Power Profiles not supported') + return False + if len(profileList) != numProfileArgs: + printErr(device, 'Unable to set profile') + logging.error('GPU[%s]\t: Profile must contain 1 or %d values', parseDeviceName(device), numProfileArgs) + RETCODE = 1 + return False + + return True + + +def getProfile(device): + """ Get either the current profile level, or the custom profile + + The CUSTOM profile might be set, or a specific profile level may have been selected + Return either a single digit for a non-CUSTOM profile, or return the CUSTOM profile + + Parameters: + device -- DRM device identifier + """ + profiles = getSysfsValue(device, 'profile') + custom = '' + asic = '' + level = '' + numArgs = getNumProfileArgs(device) + if numArgs == 0: + printErr(device, 'Unable to get power profile') + logging.debug('GPU[%s]\t: Power Profile not supported (file is empty)', parseDeviceName(device)) + return None + for line in profiles.splitlines(): + if re.match(r'.*SCLK_UP_HYST./*', line): + asic = 'SMU7' + continue + if re.match(r'.*\*.*', line): + level = line.split()[0] + if re.match(r'.*CUSTOM.*', line): + # Ditch the NUM and NAME, which end with a : before the profile values + # Then put it into single words via split + custom = line.split(':')[1].split() + break + if not custom: + return level + # We need some special parsing for SMU7 if it's a CUSTOM profile + if asic == 'SMU7' and custom: + sclk = custom[0:3] + mclk = custom[3:] + if sclk[0] == '-': + sclkStr = '0 0 0 0' + else: + sclkStr = '1 ' + ' '.join(sclk) + if mclk[0] == '-': + mclkStr = '0 0 0 0' + else: + mclkStr = '1 ' + ' '.join(mclk) + customStr = sclkStr + ' ' + mclkStr + else: + customStr = ' '.join(custom[-numArgs:]) + return customStr + + +def writeProfileSysfs(device, value): + """ Write to the Power Profile sysfs file + + This function is different from a regular sysfs file as it could involve + parsing of the data first. + + Parameters: + device -- DRM device identifier + value -- Value to write to the Profile sysfs file + """ + if not verifySetProfile(device, value): + return + + # Perf Level must be set to manual for a Power Profile to be specified + # This is new compared to previous versions of the Power Profile + setPerfLevel(device, 'manual') + profilePath = getFilePath(device, 'profile') + maxLevel = getMaxLevel(device, 'profile') + if maxLevel is None: + printErr(device, 'Unable to set profile') + logging.debug('GPU[%s]\t: Max profile level could not be obtained', parseDeviceName(device)) + return False + # If it's a single number, then we're choosing the Power Profile, not setting CUSTOM + if isinstance(value, str) and len(value) == 1: + profileString = value + # Otherwise, we're setting the CUSTOM profile + elif value.isdigit(): + profileString = str(value) + elif isinstance(value, str) and len(value) > 1: + if maxLevel is not None: + # Prepend the Max Level of Profiles since that will always be the CUSTOM profile + profileString = str(maxLevel) + value + else: + printErr(device, 'Invalid input argument ' + value) + return False + if writeToSysfs(profilePath, profileString): + return True + return False + + +def writeToSysfs(fsFile, fsValue): + """ Write to a sysfs file. + + Parameters: + fsFile -- Path to the sysfs file to modify + fsValue -- Value to write to the sysfs file + """ + global RETCODE + if not os.path.isfile(fsFile): + printLogNoDev('Unable to write to sysfs file') + logging.debug('%s does not exist', fsFile) + return False + try: + logging.debug('Writing value \'%s\' to file \'%s\'', fsValue, fsFile) + with open(fsFile, 'w') as fs: + fs.write(fsValue + '\n') # Certain sysfs files require \n at the end + except (IOError, OSError): + printLogNoDev('Unable to write to sysfs file %s' % fsFile) + logging.warning('IO or OS error') + RETCODE = 1 + return False + return True + + +def listDevices(showall): + """ Return a list of GPU devices. + + Parameters: + showall -- [True|False] Show all devices, not just AMD devices + """ + + if not os.path.isdir(drmprefix) or not os.listdir(drmprefix): + printLogNoDev('Unable to get devices, /sys/class/drm is empty or missing') + return None + + devicelist = [device for device in os.listdir(drmprefix) if re.match(r'^card\d+$', device) and (isAmdDevice(device) or showall)] + return sorted(devicelist, key=lambda x: int(x.partition('card')[2])) + + +def listAmdHwMons(): + """Return a list of AMD HW Monitors.""" + hwmons = [] + + for mon in os.listdir(hwmonprefix): + tempname = os.path.join(hwmonprefix, mon, 'name') + if os.path.isfile(tempname): + with open(tempname, 'r') as tempmon: + drivername = tempmon.read().rstrip('\n') + if drivername in ['radeon', 'amdgpu']: + hwmons.append(os.path.join(hwmonprefix, mon)) + return hwmons + + +def getHwmonFromDevice(device): + """ Return the corresponding HW Monitor for a specified GPU device. + + Parameters: + device -- DRM device identifier + """ + drmdev = os.path.realpath(os.path.join(drmprefix, device, 'device')) + for hwmon in listAmdHwMons(): + if os.path.realpath(os.path.join(hwmon, 'device')) == drmdev: + return hwmon + return None + + +def getFanSpeed(device): + """ Return an tuple with the fan speed (value,%) for a specified device, + or (None,None) if either current fan speed or max fan speed cannot be + obtained. + + Parameters: + device -- DRM device identifier + """ + + fanLevel = getSysfsValue(device, 'fan') + fanMax = getSysfsValue(device, 'fanmax') + if not fanLevel or not fanMax: + return (None, None) + return (int(fanLevel), round((float(fanLevel) / float(fanMax)) * 100, 2)) + + +def getCurrentClock(device, clock, clocktype): + """ Return the current clock frequency for a specified device. + + Parameters: + device -- DRM device identifier + clock -- [$validClockNames] Clock to return + clocktype -- [freq|level] Return either the clock frequency (freq) or clock level (level) + """ + currClk = '' + + if clock in validClockNames: + currClocks = getSysfsValue(device, clock) + else: + logging.error('Invalid clock type %s', clocktype) + currClocks = None + + if not currClocks: + return None + + # Hack: In the kernel, FCLK doesn't have an * at all if DPM is disabled. + # If there is only 1 speed (1 line total, meaning 0 levels), just print it + if len(currClocks.splitlines()) == 1 and len(currClocks) > 1: + if clocktype is 'freq': + if currClocks.find('DPM disabled'): + logging.debug('Only 1 level for clock %s; DPM is disabled for this specific clock' % clock) + return currClocks.split(' *')[0][3:] + else: + return '0' + + # Since the current clock line is of the format 'X: #Mhz *', we either want the + # first character for level, or the 3rd-to-2nd-last characters for speed + for line in currClocks.splitlines(): + if re.match(r'.*\*$', line): + if clocktype == 'freq': + currClk = line[3:-2] + else: + currClk = line[0] + break + return currClk + + +def getMaxLevel(device, leveltype): + """ Return the maximum level for a specified device. + + Parameters: + device -- DRM device identifier + leveltype -- [$validClockNames] Return the maximum desired clock, + or the highest numbered Power Profiles + """ + global RETCODE + if not leveltype in validClockNames and leveltype != 'profile': + printErr(device, 'Unable to get max level') + logging.error('Invalid level type %s', leveltype) + RETCODE = 1 + return None + + levels = getSysfsValue(device, leveltype) + if not levels: + return None + # lstrip since there are leading spaces for this sysfs file, but no others + if leveltype == 'profile': + for line in levels.splitlines(): + if re.match(r'.*CUSTOM.*', line): + return int(line.lstrip().split()[0]) + return int(levels.splitlines()[-1][0]) + + +def getMemInfo(device, memType): + """ Return the specified memory usage for the specified device + + Parameters: + device -- DRM device identifier + type -- [vram|vis_vram|gtt] Memory type to return + """ + if memType not in validMemTypes: + logging.error('Invalid memory type %s', memType) + return (None, None) + memUsed = getSysfsValue(device, '%s_used' % memType) + memTotal = getSysfsValue(device, '%s_total' % memType) + if memUsed == None: + logging.debug('Unable to get %s_used' % memType) + elif memTotal == None: + logging.debug('Unable to get %s_total' % memType) + return (memUsed, memTotal) + + +def getRasEnablement(device, rasType): + """ Return RAS enablement information for the specified device + + Parameters: + device -- DRM device identifier + rasType -- [$validRasBlocks] RAS counter to display + """ + # The ras/features file is a bit field of supported blocks + rasBitfield = getSysfsValue(device, 'ras_features') + if rasBitfield is None: + return None + return ('ENABLED' if rasBitfield & (validRasBlocks[rasType]) else 'DISABLED') + + +def getVersion(deviceList, component): + """ Show the software version for the specified component + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + component - Component (currently only driver) + """ + if component is 'driver': + # Only 1 version, so report it for GPU 0 + driver = getSysfsValue(None, 'driver') + if driver is None: + driver = os.uname()[2] + return driver + return None + + +def getRetiredPages(device, retiredType): + """ Return the retired pages for the specified type + + Parameters: + device -- DRM device identifier + retiredType - Type of retired page to return (retired, pending, unreservable, all) + """ + returnPages = '' + pages = getSysfsValue(device, 'bad_pages') + if not pages: + return None + for line in pages.split('\n'): + pgType = line.split(' : ')[-1] + if (retiredType is 'all' or \ + retiredType is 'retired' and pgType is 'R' or \ + retiredType is 'pending' and pgType is 'P' or \ + retiredType is 'unreservable' and pgType is 'F'): + returnPages += '\n%s' % line + return returnPages.lstrip('\n') + + +def getRange(device): + """ Return the sclk and voltage range for a specified device + """ + rangeReturn = {} + rangeReturn['sclk'] = (None,None) + rangeReturn['mclk'] = (None,None) + rangeReturn['voltage'] = (None,None) + rangeReturn['voltage0'] = (None,None) + rangeReturn['voltage1'] = (None,None) + rangeReturn['voltage2'] = (None,None) + ranges = getSysfsValue(device, 'clk_voltage') + if not ranges: + return rangeReturn + # Strip out the info above ranges + ranges = ranges.split('OD_RANGE:\n')[1] + sclkRange = ranges.splitlines()[0] + sclkMin = sclkRange.split()[1] + sclkMax = sclkRange.split()[2] + mclkRange = ranges.splitlines()[1] + mclkMin = sclkRange.split()[1] + mclkMax = sclkRange.split()[2] + rangeReturn['sclk'] = (sclkMin, sclkMax) + rangeReturn['mclk'] = (mclkMin, mclkMax) + voltRange = '\n'.join(ranges.split('\n',2)[2:]) + if 'VDDC_CURVE' not in voltRange.splitlines()[0]: + voltMin = voltRange.split()[1] + voltMax = voltRange.split()[2] + rangeReturn['voltage'] = [voltMin, voltMax] + else: + # The voltage shows SCLK then Volt, but SCLK range should be the + # same as SCLK range above, so ignore it for now and just + # alternate lines. + # When default values get set on boot, they use the range above + volt0Range = '\n'.join(voltRange.splitlines()[1:3]) + volt0Min = volt0Range.split()[1] + volt0Max = volt0Range.split()[2] + volt1Range = '\n'.join(voltRange.splitlines()[3:5]) + volt1Min = volt1Range.split()[1] + volt1Max = volt1Range.split()[2] + volt2Range = '\n'.join(voltRange.splitlines()[5:7]) + volt2Min = volt2Range.split()[1] + volt2Max = volt2Range.split()[2] + rangeReturn['voltage'] = (volt0Min, volt0Max) + rangeReturn['voltage0'] = (volt0Min, volt0Max) + rangeReturn['voltage1'] = (volt1Min, volt1Max) + rangeReturn['voltage2'] = (volt2Min, volt2Max) + return rangeReturn + + +def getVoltageCurve(device): + """ Return the sclk and voltage range for a specified device + """ + curveReturn = {} + curveReturn[0] = (None,None) + curveReturn[1] = (None,None) + curveReturn[2] = (None,None) + curve = getSysfsValue(device, 'clk_voltage') + if not curve: + return curveReturn + # Strip out the info outside of our curve points + curve = curve.split('OD_RANGE:\n')[0] + try: + curve = curve.split('OD_VDDC_CURVE:\n')[1] + except IndexError: + logging.debug('Voltage curve not supported on device %s' % parseDeviceName(device)) + return curveReturn + curve0 = curve.splitlines()[0] + curve1 = curve.splitlines()[1] + curve2 = curve.splitlines()[2] + curveReturn[0] = (curve0.split()[1], curve0.split()[2]) + curveReturn[1] = (curve1.split()[1], curve1.split()[2]) + curveReturn[2] = (curve2.split()[1], curve2.split()[2]) + return curveReturn + +def isAmdDevice(device): + """ Return whether the specified device is an AMD device or not + + Parameters: + device -- DRM device identifier + """ + vid = getSysfsValue(device, 'vendor') + if vid == '0x1002': + return True + return False + + +def setPerfLevel(device, level): + """ Set the Performance Level for a specified device. + + Parameters: + device -- DRM device identifier + level -- Performance Level to set + """ + global RETCODE + validLevels = ['auto', 'low', 'high', 'manual'] + perfPath = getFilePath(device, 'perf') + + if level not in validLevels: + printErr(device, 'Unable to set Performance Level') + logging.error('Invalid Performance level: %s', level) + RETCODE = 1 + return False + if not os.path.isfile(perfPath): + return False + writeToSysfs(perfPath, level) + return True + + +def showId(deviceList): + """ Display the device ID for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + printLog(device, 'GPU ID: 0x%s' % getSysfsValue(device, 'id')) + printLogSpacer() + + +def showVbiosVersion(deviceList): + """ Display the VBIOS version for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + vbios = getSysfsValue(device, 'vbios') + if vbios: + printLog(device, 'VBIOS version: %s' % vbios) + else: + printErr(device, 'Unable to get VBIOS version') + printLogSpacer() + + +def showCurrentClock(deviceList, clocktype): + """ Display the current clocktype frequency for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + clocktype -- Specific type of clock to return + """ + global RETCODE, PRINT_JSON + if clocktype not in validClockNames: + printLogNoDev('Unable to display %s' % clocktype) + logging.error('GPU[%s]\t: Invalid clock type %s', clocktype) + RETCODE = 1 + return + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to display %s' % clocktype) + continue + if not getFilePath(device, clocktype): + # If the clock file doesn't exist, don't print it out. + # It may not be an error if the HW doesn't support it, + # like fclk on Vega10 for example + # TODO: Add a debug-level log explaining a lack of file + continue + clk = getCurrentClock(device, clocktype, 'freq') + if clk: + level = getCurrentClock(device, clocktype, 'level') + + if not clk or not level: + printErr(device, 'Unable to display %s' % clocktype) + logging.debug('GPU[%s]\t: Clock file %s is empty. ASIC may not support it', parseDeviceName(device), clocktype) + return + if PRINT_JSON is True: + printLog(device, '%s clock speed: %s' % (clocktype, str(clk))) + printLog(device, '%s clock level: %s' % (clocktype, str(level))) + else: + printLog(device, '%s clock level: %s (%s)' % (clocktype, str(level), str(clk))) + + +def showCurrentClocks(deviceList): + """ Display all clocks for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + global RETCODE + printLogSpacer() + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to display clocks') + continue + for clk in validClockNames: + showCurrentClock([device], clk) + printLogSpacer() + + +def showCurrentTemps(deviceList): + """ Display the current temperature for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + + printLogSpacer() + tempList = [] + tempLabelList = [] + for device in deviceList: + # We currently have temp1/2/3, so use range(1,4) + for x in range(1, 4): + temp = getSysfsValue(device, 'temp%d' % x) + tempLabel = getSysfsValue(device, 'temp%d_label' % x) + if temp and tempLabel: + printLog(device, 'Temperature (Sensor %s) (C): %s' % (tempLabel, temp)) + elif temp: + printLog(device, 'Temperature (Sensor #%d) (C): %s' % (x, temp)) + printLogSpacer() + + +def showCurrentFans(deviceList): + """ Display the current fan speed for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + global PRINT_JSON + printLogSpacer() + for device in deviceList: + (fanLevel, fanSpeed) = getFanSpeed(device) + if not fanLevel or not fanSpeed: + printErr(device, 'Unable to display current fan speed') + continue + if PRINT_JSON is True: + printLog(device, 'Fan Speed (level): %d' % fanLevel) + printLog(device, 'Fan Speed (%%): %d' % fanSpeed) + else: + printLog(device, 'Fan Level: %d (%d%%)' % (fanLevel, fanSpeed)) + printLogSpacer() + + +def showClocks(deviceList): + """ Display current GPU and GPU Memory clock frequencies for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to display clocks') + continue + for clk in validClockNames: + clkPath = getFilePath(device, clk) + if not clkPath or not os.path.isfile(clkPath): + continue + with open(clkPath, 'r') as clkFile: + clkLog = 'Supported %s frequencies on GPU%s\n%s' % (clk, parseDeviceName(device), clkFile.read()) + printLog(device, clkLog) + printLogSpacer() + + +def showPowerPlayTable(deviceList): + """ Display current GPU and GPU Memory clock frequencies and voltages for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to display PowerPlay table') + continue + table = getSysfsValue(device, 'clk_voltage') + if not table: + printErr(device, 'Unable to display PowerPlay table') + logging.debug('GPU[%s]\t: clk_voltage is empty', parseDeviceName(device)) + continue + printLog(device, table) + printLogSpacer() + + +def showPerformanceLevel(deviceList): + """ Display current Performance Level for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + level = getSysfsValue(device, 'perf') + if not level: + printErr(device, 'Unable to get Performance Level') + logging.debug('GPU[%s]\t: Performance Level not supported (file is empty)', parseDeviceName(device)) + else: + printLog(device, 'Performance Level: %s' % level) + printLogSpacer() + + +def showOverDrive(deviceList, odtype): + """ Display current OverDrive level for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + odtype -- [sclk|mclk] OverDrive type + """ + + printLogSpacer() + for device in deviceList: + if odtype == 'sclk': + od = getSysfsValue(device, 'sclk_od') + odStr = 'GPU' + elif odtype == 'mclk': + od = getSysfsValue(device, 'mclk_od') + odStr = 'GPU Memory' + if not od or int(od) < 0: + printErr(device, 'Unable to get %s OverDrive value' % odStr) + logging.debug('GPU[%s]\t: %s OverDrive not supported', odStr) + else: + printLog(device, '%s OverDrive value (%%): %s' % (odStr, str(od))) + printLogSpacer() + + +def showProfile(deviceList): + """ Display available Power Profiles for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Power Profiles not supported') + continue + profile = getSysfsValue(device, 'profile') + if not profile: + printErr(device, 'Unable to get Power Profile') + logging.debug('GPU[%s]\t: Power Profile not supported (file is empty)', parseDeviceName(device)) + continue + if len(profile) > 1: + printLog(device, '\n%s' % profile) + else: + printErr(device, 'Unable to get Power Profile') + logging.debug('GPU[%s]\t: Invalid return value from Power Profile SysFS file', parseDeviceName(device)) + printLogSpacer() + + +def showPower(deviceList): + """ Display current Average Graphics Package Power Consumption for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + try: + getPid("atitool") + logging.error('Please terminate ATItool to use this functionality') + except subprocess.CalledProcessError: + for device in deviceList: + power = getSysfsValue(device, 'power') + if not power: + printErr(device, 'Unable to get Average Graphics Package Power Consumption') + logging.debug('GPU[%s]\t: Average GPU Power not supported', parseDeviceName(device)) + else: + printLog(device, 'Average Graphics Package Power (W): %s' % str(power)) + printLogSpacer() + + +def showMaxPower(deviceList): + """ Display the maximum Graphics Package Power that this GPU will attempt to consume + before it begins throttling performance. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + power_cap = getSysfsValue(device, 'power_cap') + if not power_cap: + printErr(device, 'Unable to get maximum Graphics Package Power') + else: + power_cap = str(int(getSysfsValue(device, 'power_cap')) / 1000000) + printLog(device, 'Max Graphics Package Power (W): %s' % power_cap) + printLogSpacer() + + +def showGpuUse(deviceList): + """ Display GPU use for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + use = getSysfsValue(device, 'use') + if use == None: + printErr(device, 'Unable to get GPU use.') + logging.debug('GPU[%s]\t: GPU usage not supported (file is empty)', parseDeviceName(device)) + else: + printLog(device, 'GPU use (%%): %s' % use) + printLogSpacer() + + +def showMemUse(deviceList): + """ Display GPU memory usage for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + memoryUse = getSysfsValue(device, 'use_mem') + if memoryUse == None: + printErr(device, 'Unable to get GPU memory use.') + logging.debug('GPU[%s]\t: GPU memory usage not supported (file is empty)', parseDeviceName(device)) + else: + printLog(device, 'GPU memory use (%%): %s' % memoryUse) + printLogSpacer() + + +def showMemVendor(deviceList): + """ Display GPU memory vendor for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + memoryVendor = getSysfsValue(device, 'vram_vendor') + if memoryVendor == None: + printErr(device, 'Unable to get GPU memory vendor.') + logging.debug('GPU[%s]\t: GPU memory vendor not supported (file is empty)', parseDeviceName(device)) + else: + printLog(device, 'GPU memory vendor: %s' % memoryVendor) + printLogSpacer() + + +def showPcieBw(deviceList): + """ Display estimated PCIe bandwidth usage for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + fsvals = getSysfsValue(device, 'pcie_bw') + if fsvals == None: + printErr(device, 'Unable to get PCIe bandwidth') + logging.debug('GPU[%s]\t: PCIe bandwidth not supported (file is empty)', parseDeviceName(device)) + else: + # The sysfs file returns 3 integers: bytes-received, bytes-sent, maxsize + # Multiply the number of packets by the maxsize to estimate the PCIe usage + received = int(fsvals.split()[0]) + sent = int(fsvals.split()[1]) + mps = int(fsvals.split()[2]) + + # Use 1024.0 to ensure that the result is a float and not integer division + bw = ((received + sent) * mps) / 1024.0 / 1024.0 + # Use the bwstr below to control precision on the string + bwstr = '%.3f' % bw + + printLog(device, 'Estimated maximum PCIe bandwidth over the last second (MB/s): %s' % bwstr) + printLogSpacer() + + +def showPcieReplayCount(deviceList): + """ Display number of PCIe replays for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + count = getSysfsValue(device, 'replay_count') + if count == None: + printErr(device, 'Unable to get PCIe replay count') + logging.debug('GPU[%s]\t: File is empty. Likely a kernel bug', parseDeviceName(device)) + else: + printLog(device, 'PCIe Replay Count: %s' % count) + printLogSpacer() + + +def showUniqueId(deviceList): + """ Display Unique ID for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + uid = getSysfsValue(device, 'unique_id') + if uid: + printLog(device, 'Unique ID: %s' % uid) + else: + printLog(device, 'Unique ID: N/A') + # Not supported on GFX8-or-older, so debug-log if we don't find a UID, just in case + logging.debug('GPU[%s]\t: NOTE: Unique ID is only supported on GFX9 and later', parseDeviceName(device)) + printLogSpacer() + + +def showSerialNumber(deviceList): + """ Display Serial Number for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + sn = getSysfsValue(device, 'serial') + if sn: + printLog(device, 'Serial Number: %s' % sn) + else: + printLog(device, 'Serial Number: N/A') + # Not supported pre-Vega20, and only on server cards with the appropriate EEPROM + logging.debug('GPU[%s]\t: NOTE: Serial Number is only supported on Vega20 server cards at this time', parseDeviceName(device)) + printLogSpacer() + + +def showMemInfo(deviceList, memType): + """ Display Memory information for a list of devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + memType -- [$validMemTypes] Type of memory information to display + """ + # Python will pass in a list of values as a single-value list. + # If we get 'all' as the string, just set the list to all supported types + # Otherwise, split the single-item list by space, then split each element + # up to process it below + global PRINT_JSON + if 'all' in memType: + returnTypes = validMemTypes + else: + returnTypes = memType + + printLogSpacer() + for device in deviceList: + for mem in returnTypes: + memInfo = getMemInfo(device, mem) + if memInfo[0] == None or memInfo[1] == None: + printErr(device, 'Unable to get %s memory usage information' % mem) + else: + printLog(device, '%s Total Memory (B): %s' % (mem, memInfo[1])) + printLog(device, '%s Total Used Memory (B): %s' % (mem, memInfo[0])) + printLogSpacer() + + +def showVoltage(deviceList): + """ Display the current voltage (in millivolts) for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + + printLogSpacer() + for device in deviceList: + voltage = getSysfsValue(device, 'voltage') + if not voltage: + printErr(device, 'Unable to display voltage') + continue + printLog(device, 'Voltage (mV): %s' % str(voltage)) + printLogSpacer() + + +def showVersion(deviceList, component): + """ Show the software version for the specified component + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + component - Component (currently only driver) + """ + if component not in validVersionComponents: + printLog(device, 'Unable to display version information for unsupported component %s' % component) + return + if component is 'driver': + driver = getVersion(deviceList, component) + printSysLog('%s version: %s' % (component.capitalize(), driver)) + + +def showXgmiErr(deviceList): + """ Display the XGMI Error status + + This reads the XGMI error file, and returns either 0, 1, or 2 + + Parameters: + deviceList -- Reset XGMI error count for these devices + """ + for device in deviceList: + xe = getSysfsValue(device, 'xgmi_err') + if xe is None: + continue + else: + err = int(xe) + if err == 0: + desc = 'No errors detected since last read' + elif err == 1: + desc = 'Single error detected since last read' + elif err == 2: + desc = 'Multiple errors detected since last read' + elif err > 2 or err < 0: + printErr(device, 'Invalid return value from xgmi_error') + continue + if PRINT_JSON is True: + printLog(device, 'XGMI Error count: %s' % err) + else: + printLog(device, 'XGMI Error count: %s (%s)' % (err, desc)) + + +def resetXgmiErr(deviceList): + """ Reset the XGMI Error value + + This reads the XGMI error file, since that will reset the counter + to 0 due to the defined kernel behaviour. + + Parameters: + deviceList -- Reset XGMI error count for these devices + """ + for device in deviceList: + # Don't care about the value. Reading xgmi_error resets it to 0 + getSysfsValue(device, 'xgmi_err') + + +def showBus(deviceList): + """ Display PCI Bus info + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + for device in deviceList: + bus = getBus(device) + if not bus: + printErr(device, 'Unable to display PCI bus') + continue + printLog(device, 'PCI Bus: %s' % bus) + printLogSpacer() + + +def showAllConciseHw(deviceList): + """ Display critical Hardware info for all devices in a concise format. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + header = ['GPU', 'DID', 'GFX RAS', 'SDMA RAS', 'UMC RAS', 'VBIOS', 'BUS'] + head_widths = [len(head)+2 for head in header] + values = {} + for device in deviceList: + gpuid = getSysfsValue(device, 'id') + + gfxRas = getRasEnablement(device, 'gfx') + sdmaRas = getRasEnablement(device, 'sdma') + umcRas = getRasEnablement(device, 'umc') + gfxRas = 'N/A' if gfxRas is None else gfxRas + sdmaRas = 'N/A' if sdmaRas is None else sdmaRas + umcRas = 'N/A' if umcRas is None else umcRas + vbios = getSysfsValue(device, 'vbios') + bus = getBus(device) + + values[device] = [device[4:], gpuid, gfxRas, sdmaRas, umcRas, vbios, bus] + val_widths = {} + for device in deviceList: + val_widths[device] = [len(val)+2 for val in values[device]] + max_widths = head_widths + for device in deviceList: + for col in range(len(val_widths[device])): + max_widths[col] = max(max_widths[col], val_widths[device][col]) + print("".join(word.ljust(max_widths[col]) for col,word in zip(range(len(max_widths)),header))) + for device in deviceList: + print("".join(word.ljust(max_widths[col]) for col,word in zip(range(len(max_widths)),values[device]))) + + +def showAllConcise(deviceList): + """ Display critical info for all devices in a concise format. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + header = ['GPU', 'Temp', 'AvgPwr', 'SCLK', 'MCLK', 'Fan', 'Perf', 'PwrCap', 'VRAM%', 'GPU%'] + head_widths = [len(head)+2 for head in header] + values = {} + for device in deviceList: + # Default to temp1, it's always there + temp = getSysfsValue(device, 'temp1') + for x in range(1, 4): + # But report 'edge' if the ASIC supports it + tempLabel = getSysfsValue(device, 'temp%d_label' % x) + if tempLabel == 'edge': + temp = getSysfsValue(device, 'temp%d' % x) + break + if not temp: + temp = 'N/A' + else: + temp = str(temp) + 'c' + + power = getSysfsValue(device, 'power') + if not power: + power = 'N/A' + else: + power = str(power) + 'W' + + sclk = getCurrentClock(device, 'sclk', 'freq') + if not sclk: + sclk = 'N/A' + + mclk = getCurrentClock(device, 'mclk', 'freq') + if not mclk: + mclk = 'N/A' + + fan = str(getFanSpeed(device)[1]) + if not fan: + fan = 'N/A' + else: + fan = fan + '%' + + perf = getSysfsValue(device, 'perf') + if not perf: + perf = 'N/A' + + power_cap = getSysfsValue(device, 'power_cap') + if not power_cap: + power_cap = 'N/A' + else: + power_cap = str(int(power_cap)/1000000) + 'W' + + memInfo = getMemInfo(device, 'vram') + if memInfo[0] == None or memInfo[1] == None: + mem_use = 'N/A' + else: + mem_use = '% 3.0f%%' % (100*(float(memInfo[0])/float(memInfo[1]))) + + gpu_use = getSysfsValue(device, 'use') + if gpu_use == None: + gpu_use = 'N/A' + else: + gpu_use = gpu_use + '%' + + values[device] = [device[4:], temp, power, sclk, mclk, fan, perf, power_cap, mem_use, gpu_use] + val_widths = {} + for device in deviceList: + val_widths[device] = [len(val)+2 for val in values[device]] + max_widths = head_widths + for device in deviceList: + for col in range(len(val_widths[device])): + max_widths[col] = max(max_widths[col], val_widths[device][col]) + print("".join(word.ljust(max_widths[col]) for col,word in zip(range(len(max_widths)),header))) + for device in deviceList: + print("".join(word.ljust(max_widths[col]) for col,word in zip(range(len(max_widths)),values[device]))) + printLogSpacer() + + +def showRasInfo(deviceList, rasType): + """ Show the requested RAS information for a list of devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + rasType -- [$validRasBlocks] RAS counter to display (all if left empty) + """ + if 'all' in rasType: + returnTypes = validRasBlocks.keys() + else: + returnTypes = rasType + + printLogSpacer() + for device in deviceList: + for ras in returnTypes: + if ras not in validRasBlocks.keys(): + printLogNoDev('Unable to get %s RAS information' % rasType) + logging.debug('Invalid RAS block %s' % rasType) + continue + rasEnabled = getRasEnablement(device, ras) + if rasEnabled is None: + printErr(device, 'Unable to get information for block %s' % ras) + logging.debug('GPU[%s]\t: RAS not supported for block %s', parseDeviceName(device), rasType) + else: + printLog(device, 'Block %s is: %s' % (ras, rasEnabled)) + if rasEnabled == 'ENABLED': + if getFilePath(device, 'ras_%s' % ras): + # Now print the error count + printLog(device, getSysfsValue(device, 'ras_%s' % ras)) + printLogSpacer() + +def showFwInfo(deviceList, fwType): + """ Show the requested FW information for a list of devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + fwType -- [$validFwBlocks] FW block version to display (all if left empty) + """ + if not fwType or 'all' in fwType: + returnTypes = sorted(validFwBlocks) + else: + returnTypes = fwType + printLogSpacer() + for device in deviceList: + for block in returnTypes: + block = block.lower() + fwLogName = block.replace('_', ' ').upper() + blockFile = '%s_fw_version' % block + version = getSysfsValue(device, blockFile) + if version: + if valuePaths[blockFile]['needsparse']: + printLog(device, '%s firmware version: \t%s' % (fwLogName, + getSysfsValue(device, blockFile))) + else: + # SOS, TA RAS, TA XGMI, UVD, VCE and VCN report their FW in hex + if block in ['sos', 'ta_ras', 'ta_xgmi', 'uvd', 'vce', 'vcn']: + printLog(device, '%s firmware version: \t%s' % (fwLogName, + getSysfsValue(device, blockFile))) + else: + printLog(device, '%s firmware version: \t%i' % (fwLogName, + int(getSysfsValue(device, blockFile), 16))) + else: + printLogNoDev('Unable to get %s_fw_version sysfs file.' % block) + printLogSpacer() + + +def showProductName(deviceList): + """ Show the requested product name for a list of devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + printLogSpacer() + global PRINT_JSON + fileString = '' + pciLines = '' + pciFilePath = '/usr/share/misc/pci.ids' + # If the pci.ids file is found in share, switch to that path + if os.path.isfile('/usr/share/pci.ids'): + pciFilePath = '/usr/share/pci.ids' + # If the pci.ids file is found in hwdata, switch to that path + if os.path.isfile('/usr/share/hwdata/pci.ids'): + pciFilePath = '/usr/share/hwdata/pci.ids' + try: + with open (pciFilePath, 'rt') as pciFile: + fileString = pciFile.read() + # pciLines stores all AMD GPU names (from 1002 to 1003 in pci.ids file) + pciLines = fileString.split('\n1002')[1].split('\n1003')[0] + except: + printLogNoDev('Unable to locate pci.ids file') + # Fetch required sysfs files for product name and store them + for device in deviceList: + vendor = getSysfsValue(device, 'vendor') + if vendor and len(vendor) > 2: + vendor = vendor[2:] + # Check if the device vendor is 1002, which is AMD's number in pci.ids + if vendor == '1002': + vbios = getSysfsValue(device, 'vbios') + if not vbios: + printErr(device, 'Unable to get the SKU') + continue + device_id = getSysfsValue(device, 'id') + if not device_id: + printErr(device, 'Unable to get device id') + continue + sub_id = getSysfsValue(device, 'sub_id') + if sub_id: + sub_id = sub_id[2:] + else: + printErr(device, 'Unable to get subsystem_device') + sub_vendor = getSysfsValue(device, 'sub_vendor') + if sub_vendor: + sub_vendor = sub_vendor[2:] + else: + printErr(device, 'Unable to get subsystem_vendor') + if len(pciLines) > 0 and len(fileString) > 0: + # Check if the device ID exists in pciLines before attempting to print + if pciLines.find('\n\t%s' % device_id) != -1: + # variants gets a sublist of all devices in a specific GPU series + variants = re.split(r'\n\t[a-z0-9]',\ + pciLines.split('\n\t%s' % device_id)[1])[0] + series = variants.split('\n', 1)[0].strip() + if PRINT_JSON is True: + printLog(device, 'Card series: %s' %series) + else: + printLog(device, 'Card series:\t\t%s' % series) + if variants.find('%s %s' % (sub_vendor, sub_id)) != -1: + model = variants.split(sub_id, 1)[1].split('\n', 1)[0].strip() + if PRINT_JSON is True: + printLog(device, 'Card model %s' % model) + else: + printLog(device, 'Card model:\t\t%s' % model) + else: + logging.debug('Subsystem device information not found. \ + Run update-pciids and try again') + else: + printErr(device, 'Unable to find device ID in PCI IDs file. \ + Run update-pciids and try again') + # Check if sub_vendor ID exists in the file before attempting to print + if fileString.find('\n' + sub_vendor + ' ') != -1: + vendorName = re.split(r'\n\t[a-z0-9]', \ + fileString.split('\n%s' % sub_vendor)[1])[0].strip() + if PRINT_JSON is True: + printLog(device, 'Card vendor: %s' % vendorName) + else: + printLog(device, 'Card vendor:\t\t%s' % vendorName) + else: + printErr(device, 'Unable to find device vendor in PCI IDs file') + # sku is just 6 characters after the first occurance of '-' in vbios_version + sku = vbios.split('-')[1][:6] + if PRINT_JSON is True: + printLog(device, 'Card SKU: %s' % sku) + else: + printLog(device, 'Card SKU:\t\t%s' % sku) + else: + printErr(device, 'PCI device is not an AMD device (%s instead of 1002)' % vendor) + else: + printErr(device, 'Unable to get device vendor') + + printLogSpacer() + + +def showPids(): + """Show PIDs created in a KFD (Compute) context + """ + + global PRINT_JSON + pidPath = os.path.join(kfdprefix, 'proc') + pidsStr = '' + maxPidLen = 8 + if os.path.isdir(pidPath): + pids = os.listdir(pidPath) + else: + return None + # Get the max size of PIDs, then divide the length of that by 80 + # so that we can space things out nicely and stay <80chars + if os.path.isfile('/proc/sys/kernel/pid_max'): + with open('/proc/sys/kernel/pid_max', 'r') as pidFile: + maxPidLen = len(pidFile.read().strip()) + else: + printLogNoDev('Unable to open pid_max file. Using 8 as max PID length') + # Add 1 to accommodate the space between PIDs + maxPidLen += 1 + # // is integer division, which truncates/rounds down + pidsPerLine = 80 // maxPidLen + + # Add one since // truncates, and we want to round up without + # having to import the math lib just for ceil + for x in range(0, (len(pids) // pidsPerLine) + 1): + pidsStr += '\n' + pidsStr += ' '.join(pids[pidsPerLine * x:(pidsPerLine * x) + pidsPerLine]) + printLogNoDev('PIDs for KFD processes:%s' % pidsStr) + if PRINT_JSON: + printSysLog ('PIDs for KFD processes: %s' % (', '.join(pids))) + + +def showRetiredPages(deviceList, retiredType='all'): + """ Show retired pages of a specified type for a list of devices + + Parameters + deviceList -- List of DRM devices (can be a single-item list) + retiredType -- Type of retired pages to show (default = all) + """ + global PRINT_JSON + printLogSpacer() + if retiredType not in validRetiredType: + printErr(device, 'Invalid retired page type %s' % retiredType) + logging.debug('Valid types are %s' % validRetiredType) + return None + for device in deviceList: + pgs = getRetiredPages(device, retiredType) + if not pgs: + continue + pgNum = 0 + if not PRINT_JSON: + printLog(device, 'Page addr : Page size : Status') + for line in pgs.split('\n'): + if PRINT_JSON: + addr = line.split(' : ')[0] + size = line.split(' : ')[1] + ptype = line.split(' : ')[2] + if ptype is 'R': + pgType = 'Retired' + elif ptype is 'P': + pgType = 'Pending' + else: + pgType = 'Unreservable' + printLog(device, 'Retired page %s Address: %s' % (pgNum, addr)) + printLog(device, 'Retired page %s Size: %s' % (pgNum, size)) + printLog(device, 'Retired page %s Type: %s' % (pgNum, pgType)) + pgNum += 1 + else: + printLog(device, line) + if not PRINT_JSON: + print('\n') + printLogSpacer() + + +def showRange(deviceList, rangeType): + """ Show the range for either the sclk or voltage for the specified devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + rangeType -- [sclk|voltage] Type of range to return + """ + global RETCODE + if rangeType not in {'sclk', 'mclk', 'voltage'}: + printLogNoDev('Invalid range identifier %s' % rangeType) + RETCODE = 1 + return + for device in deviceList: + ranges = getRange(device) + minRange = ranges[rangeType][0] + maxRange = ranges[rangeType][1] + if minRange is None or maxRange is None: + # If the range isn't there, we don't support it. + # Print out to debug log so we don't silently fail at least + printLog(device, 'Unable to display %s range' % rangeType) + logging.debug('GPU[%s]\t: %s range not supported; file is empty/absent', parseDeviceName(device), rangeType) + continue + printLog(device, 'Valid %s range: %s - %s' % (rangeType, minRange, maxRange)) + + +def showVoltageCurve(deviceList): + """ Show the voltage curve points for the specified devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + for device in deviceList: + curve = getVoltageCurve(device) + if curve[0][0] is None: + printLog(device, 'Unable to get voltage curve') + logging.debug('GPU[%s]\t: Voltage Curve is not supported; file is empty/absent' % parseDeviceName(device)) + continue + for pt in curve.keys(): + printLog(device, 'Voltage point %d: %s %s' % (pt, curve[pt][0], curve[pt][1])) + + +def setPerformanceLevel(deviceList, level): + """ Set the Performance Level for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + level -- Specific Performance Level to set + """ + printLogSpacer() + for device in deviceList: + if setPerfLevel(device, level): + printLog(device, 'Successfully set current Performance Level to %s' % level) + else: + printErr(device, 'Unable to set current Performance Level to %s' % level) + printLogSpacer() + + +def setClocks(deviceList, clktype, clk): + """ Set clock frequency level for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + clktype -- [validClockNames] Clock type to set + clk -- Clock frequency level to set + """ + global RETCODE + if not clk: + printLogNoDev('Invalid clock frequency') + RETCODE = 1 + return + check_value = ''.join(map(str, clk)) + value = ' '.join(map(str, clk)) + try: + int(check_value) + except ValueError: + printLogNoDev('Unable to set clock level') + logging.error('Non-integer characters are present in value %s', value) + RETCODE = 1 + return + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to set clock level') + RETCODE = 1 + continue + if clktype not in validClockNames: + printErr(device, 'Unable to set clock level') + logging.error('Invalid clock type %s', clktype) + RETCODE = 1 + return + + # If maxLevel is empty, it means that the sysfs file is empty, so quit + # But 0 is a max level option, so use "is None" instead of "not maxLevel" + maxLevel = getMaxLevel(device, clktype) + if maxLevel is None: + printErr(device, 'Unable to set clock level') + logging.warning('GPU[%s]\t: Unable to get max level for clock type %s', parseDeviceName(device), clktype) + RETCODE = 1 + continue + # GPU clocks can be set to multiple levels at the same time (of the format + # 4 5 6 for levels 4, 5 and 6). Don't compare against the max level for gpu + # clocks in this case + if any(int(item) > getMaxLevel(device, clktype) for item in clk): + printErr(device, 'Unable to set clock level') + logging.error('GPU[%s]\t: Max clock level is %d', parseDeviceName(device), getMaxLevel(device, clktype)) + RETCODE = 1 + continue + setPerfLevel(device, 'manual') + if writeToSysfs(getFilePath(device, clktype), value): + printLog(device, 'Successfully set %s frequency mask to Level %s' % (clktype, value)) + else: + printErr(device, 'Unable to set %s clock to Level %s' % (clktype, value)) + RETCODE = 1 + + +def setPowerPlayTableLevel(deviceList, clktype, levelList, autoRespond): + """ Set clock frequency and voltage for a level in the PowerPlay table for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + clktype -- [sclk|mclk] Clock type to set + levelList -- Clock frequency level to set + autoRespond -- Response to automatically provide for all prompts + """ + global RETCODE + if not levelList: + printLogNoDev('Invalid clock state') + RETCODE = 1 + return + value = ' '.join(map(str, levelList)) + try: + all(int(item) for item in levelList) + except ValueError: + printLogNoDev('Unable to set PowerPlay table level') + logging.error('Non-integer characters are present in %s', levelList) + RETCODE = 1 + return + if clktype == 'sclk': + value = 's ' + value + else: + value = 'm ' + value + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to set voltages') + RETCODE = 1 + continue + clkFile = getFilePath(device, 'clk_voltage') + + confirmOutOfSpecWarning(autoRespond) + + maxLevel = getMaxLevel(device, clktype) + if maxLevel is None: + printErr(device, 'Unable to set clock level') + logging.warning('GPU[%s]\t: Unable to get maximum %s level', parseDeviceName(device), clktype) + RETCODE = 1 + continue + if int(levelList[0]) > maxLevel: + printErr(device, 'Unable to set clock level') + logging.error('GPU[%s]\t: %s is greater than maximum level %s ', parseDeviceName(device), levelList[0], getMaxLevel(device, clktype)) + RETCODE = 1 + continue + setPerfLevel(device, 'manual') + if writeToSysfs(clkFile, value) and writeToSysfs(clkFile, 'c'): + if clktype == 'sclk': + printLog(device, 'Successfully set GPU clock frequency mask to Level %s' % value) + else: + printLog(device, 'Successfully set GPU memory clock frequency mask to Level %s' % value) + else: + printErr(device, 'Unable to set %s clock to Level %s' % (clktype, value)) + RETCODE = 1 + + +def setClockOverDrive(deviceList, clktype, value, autoRespond): + """ Set clock speed to OverDrive for a list of devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + type -- [sclk|mclk] Clock type to set + value -- [0-20] OverDrive percentage + autoRespond -- Response to automatically provide for all prompts + """ + global RETCODE + try: + int(value) + except ValueError: + printLogNoDev('Unable to set OverDrive level') + logging.error('%s it is not an integer', value) + RETCODE = 1 + return + logging.error('NOTE: GPU and MEM Overdrive have been deprecated in the kernel. Use --setslevel/--setmlevel instead') + confirmOutOfSpecWarning(autoRespond) + + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to set OverDrive') + continue + if clktype == 'sclk': + odPath = getFilePath(device, 'sclk_od') + odStr = 'GPU' + elif clktype == 'mclk': + odPath = getFilePath(device, 'mclk_od') + odStr = 'GPU Memory' + else: + printErr(device, 'Unable to set OverDrive') + logging.error('Unsupported clock type %s', clktype) + RETCODE = 1 + continue + + if int(value) < 0: + printErr(device, 'Unable to set OverDrive') + logging.debug('Overdrive cannot be less than 0%') + RETCODE = 1 + return + + if int(value) > 20: + printLog(device, 'Setting OverDrive to 20%') + logging.debug('OverDrive cannot be set to a value greater than 20%') + value = '20' + + if writeToSysfs(odPath, value): + printLog(device, 'Successfully set %s OverDrive to %s%%' % (clktype, value)) + setClocks([device], clktype, [getMaxLevel(device, clktype)]) + else: + printErr(device, 'Unable to set OverDrive to %s%%' % value) + +def setPowerOverDrive(deviceList, value, autoRespond): + """ Use Power OverDrive to change the the maximum power available power + available to the GPU in Watts. May be limited by the maximum power the + VBIOS is configured to allow this card to use in OverDrive mode. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + value -- New maximum power to assign to the target device, in Watts + autoRespond -- Response to automatically provide for all prompts + """ + global RETCODE + try: + int(value) + except ValueError: + printLogNoDev('Unable to set Power OverDrive') + logging.error('%s it is not an integer', value) + RETCODE = 1 + return + + confirmOutOfSpecWarning(autoRespond) + + # Value in Watt - stored early this way to avoid pythons float -> int -> str conversion after dividing a number + strValue = value + # Our Watt value converted for sysfs as microWatt + value = int(value) * 1000000 + + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to set Power OverDrive') + continue + power_cap_path = getFilePath(device, 'power_cap') + + # Avoid early unnecessary conversions + max_power_cap = int(getSysfsValue(device, 'power_cap_max')) + min_power_cap = int(getSysfsValue(device, 'power_cap_min')) + + if value < min_power_cap: + printErr(device, 'Unable to set Power OverDrive') + logging.error('GPU[%s]\t: Value cannot be less than %dW ', parseDeviceName(device), min_power_cap / 1000000) + RETCODE = 1 + return + + if value > max_power_cap: + printErr(device, 'Unable to set Power OverDrive') + logging.error('GPU[%s]\t: Value cannot be greater than %dW ', parseDeviceName(name), max_power_cap / 1000000) + RETCODE = 1 + return; + + if writeToSysfs(power_cap_path, str(value)): + if value != 0: + printLog(device, 'Successfully set Power OverDrive to ' + strValue + 'W') + else: + printLog(device, 'Successfully reset Power OverDrive') + else: + if value != 0: + printErr(device, 'Unable to set Power OverDrive to ' + strValue + 'W') + else: + printErr(device, 'Unable to reset Power OverDrive to default') + +def resetPowerOverDrive(deviceList, autoRespond): + """ Reset Power OverDrive to the default power limit that comes with the GPU + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + setPowerOverDrive(deviceList, 0, autoRespond) + +def resetFans(deviceList): + """ Reset fans to driver control for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to reset fan speed') + continue + fanpath = getFilePath(device, 'fanmode') + if writeToSysfs(fanpath, '2'): + printLog(device, 'Successfully reset fan speed to driver control') + else: + printErr(device, 'Unable to reset fan speed to driver control') + + +def setFanSpeed(deviceList, fan): + """ Set fan speed for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + level -- [0-255] Fan speed level + """ + global RETCODE + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to set fan speed') + RETCODE = 1 + continue + fanpath = getFilePath(device, 'fan') + modepath = getFilePath(device, 'fanmode') + maxfan = getSysfsValue(device, 'fanmax') + if not maxfan: + printErr(device, 'Unable to set fan speed') + logging.warning('GPU[%s]\t: Unable to get max fan level (file is empty)') + RETCODE = 1 + continue + if str(fan).endswith('%'): + fanpct = int(fan[:-1]) + if fanpct > 100 or fanpct < 0: + printErr(device, 'Unable to set fan speed') + logging.error('GPU[%s]\t: Invalid fan percentage, %d is not between 0 and 100', parseDeviceName(device), fan) + RETCODE = 1 + continue + fan = str(int((fanpct * int(maxfan)) / 100)) + if int(fan) > int(maxfan): + printErr(device, 'Unable to set fan speed') + logging.error('GPU[%s]\t: Fan value %s is greater than maximum level %s', parseDeviceName(device), fan, maxfan) + RETCODE = 1 + continue + if getSysfsValue(device, 'fanmode') != '1': + if writeToSysfs(modepath, '1'): + printLog(device, 'Successfully set fan control to \'manual\'') + else: + printErr(device, 'Unable to set fan control to \'manual\'') + continue + if writeToSysfs(fanpath, str(fan)): + printLog(device, 'Successfully set fan speed to Level ' + str(fan)) + else: + printErr(device, 'Unable to set fan speed to Level ' + str(fan)) + + +def setVoltageCurve(deviceList, point, clk, volt, autoRespond): + """ Set voltage curve for a point in the PowerPlay table for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + point -- Point on the voltage curve to modify + clk -- Clock speed specified for this curve point + volt -- Voltage specified for this curve point + autoRespond -- Response to automatically provide for all prompts + """ + global RETCODE + value = '%s %s %s' % (point, clk, volt) + try: + any(int(item) for item in value.split()) + except ValueError: + printLogNoDev('Unable to set Voltage curve') + logging.error('Non-integer characters are present in %s', value) + RETCODE = 1 + return + value = 'vc %s' % value + confirmOutOfSpecWarning(autoRespond) + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to set voltage curve') + RETCODE = 1 + continue + clkFile = getFilePath(device, 'clk_voltage') + + voltInfo = getSysfsValue(device, 'clk_voltage') + # Get the max point out of the square braces from the last line + maxPoint = voltInfo.splitlines()[-1].split('[', 1)[1].split(']')[0] + minVolt = getRange(device)['voltage'][0] + maxVolt = getRange(device)['voltage'][1] + if maxPoint is None: + printErr(device, 'Unable to set voltage curve') + logging.warning('GPU[%s]\t: Unable to get maximum voltage point', parseDeviceName(device)) + RETCODE = 1 + continue + if int(point) > int(maxPoint): + printErr(device, 'Unable to set voltage point') + logging.error('GPU[%s]\t: %s is greater than maximum point %s ', parseDeviceName(device), levelList[0], maxPoint) + RETCODE = 1 + continue + if int(volt) < int(minVolt.split('m')[0]) or int(volt) > int(maxVolt.split('m')[0]): + printErr(device, 'Unable to set voltage point') + logging.error('GPU[%s]\t: %s is not in the voltage range %s-%s', parseDeviceName(device), volt, minVolt, maxVolt) + RETCODE = 1 + continue + setPerfLevel(device, 'manual') + if writeToSysfs(clkFile, value) and writeToSysfs(clkFile, 'c'): + printLog(device, 'Successfully set voltage point %s to %s(MHz) %s(mV)' % (point, clk, volt)) + else: + printErr(device, 'Unable to set voltage point %s to %s(MHz) %s(mV)' % (point, clk, volt)) + RETCODE = 1 + + +def setClockRange(deviceList, clktype, level, value, autoRespond): + """ Set the range for the specified clktype in the PowerPlay table for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + clktype -- [sclk|mclk] Which clock type to apply the range to + level -- [0|1] Whether to set the minimum (0) or maximum (1) speed + value -- Value to apply to the clock range + autoRespond -- Response to automatically provide for all prompts + """ + global RETCODE + if int(level) not in {0, 1}: + printErr('Unable to set range, only 0 (minimum) or 1 (maximum) are acceptable values') + logging.debug('Value %s is not supported' % level) + try: + int(value) + except ValueError: + printLogNoDev('Unable to set clock range') + logging.error('Non-integer characters are present in %s', value) + RETCODE = 1 + return + if clkType is 'sclk': + sysvalue = 's %s %s' % (level, value) + elif clkType is 'mclk': + sysvalue = 'm %s %s' % (level, value) + else: + printLogNoDev('Invalid clock type %s' % clkType) + RETCODE = 1 + return + confirmOutOfSpecWarning(autoRespond) + for device in deviceList: + clkFile = getFilePath(device, 'clk_voltage') + minClk = getRange(device)['sclk'][0] + maxClk = getRange(device)['sclk'][1] + if int(value) < int(minClk.split('M')[0]) or int(value) > int(maxClk.split('M')[0]): + printErr(device, 'Unable to set clock range') + logging.error('GPU[%s]\t: %s is not in the clock range %s-%s', parseDeviceName(device), value, minClk, maxClk) + RETCODE = 1 + continue + setPerfLevel(device, 'manual') + if writeToSysfs(clkFile, sysvalue) and writeToSysfs(clkFile, 'c'): + printLog(device, 'Successfully set level %s to %s(MHz))' % (level, value)) + else: + printErr(device, 'Unable to set level %s to %s(MHz))' % (level, value)) + RETCODE = 1 + + +def setProfile(deviceList, profile): + """ Set Power Profile, or set CUSTOM Power Profile values for a list of devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + profile -- Profile to set + """ + if len(profile) == 1: + execMsg = 'Power Profile to level ' + profile + else: + execMsg = 'CUSTOM Power Profile values' + for device in deviceList: + if writeProfileSysfs(device, profile): + printLog(device, 'Successfully set ' + execMsg) + else: + printErr(device, 'Unable to set ' + execMsg) + + +def resetProfile(deviceList): + """ Reset profile for a list of a devices. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + for device in deviceList: + if not getSysfsValue(device, 'profile'): + printErr(device, 'Unable to reset Power Profile') + logging.debug('GPU[%s]\t: Unable to get current Power Profile', parseDeviceName(device)) + continue + # Performance level must be set to manual for a reset of the profile to work + setPerfLevel(device, 'manual') + if not writeProfileSysfs(device, '0 ' * getNumProfileArgs(device)): + printErr(device, 'Unable to reset CUSTOM Power Profile values') + if writeProfileSysfs(device, '0'): + printLog(device, 'Successfully reset Power Profile') + else: + printErr(device, 'Unable to reset Power Profile') + setPerfLevel(device, 'auto') + + +def resetOverDrive(deviceList): + """ Reset OverDrive to 0 if needed. We check first as setting OD requires sudo + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + for device in deviceList: + odpath = getFilePath(device, 'sclk_od') + odclkpath = getFilePath(device, 'clk_voltage') + if not odpath or not os.path.isfile(odpath): + printErr(device, 'Unable to reset OverDrive') + logging.debug('GPU[%s]\t: OverDrive not available', parseDeviceName(device)) + continue + od = getSysfsValue(device, 'sclk_od') + if not od or int(od) != 0: + if not writeToSysfs(odpath, '0'): + printErr(device, 'Unable to reset OverDrive') + continue + printLog(device, 'OverDrive set to 0') + if odclkpath and os.path.isfile(odclkpath): + if writeToSysfs(odclkpath, 'r') and writeToSysfs(odclkpath, 'c'): + printLog(device, 'Reset OverDrive DPM table') + + +def resetClocks(deviceList): + """ Reset clocks to default + + Reset clocks to default values by setting performance level to auto, as well + as setting OverDrive back to 0 + + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + for device in deviceList: + resetOverDrive([device]) + setPerfLevel(device, 'auto') + + od = getSysfsValue(device, 'sclk_od') + perf = getSysfsValue(device, 'perf') + + if not perf or not od or perf != 'auto' or od != '0': + printErr(device, 'Unable to reset clocks') + else: + printLog(device, 'Successfully reset clocks') + + +def resetGpu(device): + """ Perform a GPU reset on the specified device + + Parameters: + device -- DRM Device identifier + """ + global RETCODE + if isinstance(device, list) and len(device) > 1: + # This is primarily to prevent people using the GPU reset on all + # GPUs by mistake, since it's rare that more than one GPU is hanging + # at the same time. + logging.error('GPU Reset can only be performed on one GPU per call') + RETCODE = 1 + return + # We don't capture the value because 'cat gpu_reset' just resets the + # GPU without returning anything. Also pass device[0] since the device + # passed in by argparse is a single-item list: ['cardX'] + getSysfsValue(device[0], 'gpu_reset') + printLog(device[0], 'GPU reset was successful') + + +def setRas(deviceList, rasAction, rasBlock, rasType): + """ Perform a RAS action on the devices + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + rasAction -- [enable|disable|inject] RAS Action to perform + rasBlock -- [$validRasBlocks] RAS block + rasType -- [ce|ue] Error type to enable/disable + """ + if rasAction not in validRasActions: + printLogNoDev('Unable to perform RAS command %s on block %s for type %s' % (rasAction, rasBlock, rasType)) + logging.debug('Action %s is not a valid RAS command' % rasAction) + return + if rasBlock not in validRasBlocks.keys(): + printLogNoDev('Unable to perform RAS command %s on block %s for type %s' % (rasAction, rasBlock, rasType)) + logging.debug('Block %s is not a valid RAS block' % rasBlock) + return + if rasType not in validRasTypes: + printLogNoDev('Unable to perform RAS command %s on block %s for type %s' % (rasAction, rasBlock, rasType)) + logging.debug('Memory error type %s is not a valid RAS memory type' % rasAction) + return + printLogSpacer() + #NOTE PSP FW doesn't support enabling disabled counters yet + for device in deviceList: + if isRasControlAvailable(device): + rasPath = getFilePath(device, 'ras_ctrl') + rasCmd = '%s %s %s' % (rasAction, rasBlock, rasType) + writeToSysfs(rasPath, rasCmd) + printLogSpacer() + return + + +def load(savefilepath, autoRespond): + """ Load clock frequencies and fan speeds from a specified file. + + Parameters: + savefilepath -- Path to the save file + autoRespond -- Response to automatically provide for all prompts + """ + + if not os.path.isfile(savefilepath): + printLogNoDev('No settings file found at %s' % savefilepath) + sys.exit() + with open(savefilepath, 'r') as savefile: + jsonData = json.loads(savefile.read()) + for (device, values) in jsonData.items(): + if values['vJson'] != CLOCK_JSON_VERSION: + printLogNoDev('Unable to load legacy clock file - file v%s != current v%s' % + (str(values['vJson']), str(CLOCK_JSON_VERSION))) + break + if values['fan']: + setFanSpeed([device], values['fan']) + if values['overdrivesclk']: + setClockOverDrive([device], 'sclk', values['overdrivesclk'], autoRespond) + if values['overdrivemclk']: + setClockOverDrive([device], 'mclk', values['overdrivemclk'], autoRespond) + for clk in validClockNames: + if clk in values['clocks']: + setClocks([device], clk, values['clocks'][clk]) + if values['profile']: + setProfile([device], values['profile']) + + # Set Perf level last, since setting OverDrive sets the Performance level + # it to manual, and Profiles only work when the Performance level is auto + if values['perflevel']: + setPerfLevel(device, values['perflevel']) + + printLog(device, 'Successfully loaded values from ' + savefilepath) + + +def save(deviceList, savefilepath): + """ Save clock frequencies and fan speeds for a list of devices to a specified file path. + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + savefilepath -- Path to use to create the save file + """ + perfLevels = {} + clocks = {} + fanSpeeds = {} + overDriveGpu = {} + overDriveGpuMem = {} + profiles = {} + jsonData = {} + + if os.path.isfile(savefilepath): + printLogNoDev('%s already exists. Settings not saved' % savefilepath) + sys.exit() + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Unable to save clocks') + continue + perfLevels[device] = getSysfsValue(device, 'perf') + for clks in validClockNames: + clocks[device] = clocks.get(device, {}) + clk = getCurrentClock(device, clks, 'level') + if clk is None: + continue + clocks[device][clks] = clk + fanSpeeds[device] = getFanSpeed(device)[0] + overDriveGpu[device] = getSysfsValue(device, 'sclk_od') + overDriveGpuMem[device] = getSysfsValue(device, 'mclk_od') + profiles[device] = getProfile(device) + jsonData[device] = {'vJson': CLOCK_JSON_VERSION, 'clocks': clocks[device], 'fan': fanSpeeds[device], 'overdrivesclk': overDriveGpu[device], 'overdrivemclk': overDriveGpuMem[device], 'profile': profiles[device], 'perflevel': perfLevels[device]} + printLog(device, 'Current settings successfully saved to ' + savefilepath) + with open(savefilepath, 'w') as savefile: + json.dump(jsonData, savefile, ensure_ascii=True) + + +def checkAmdGpus(deviceList): + """ Check if there are any AMD GPUs being queried, + print a warning if there are none + + Parameters: + deviceList -- List of DRM devices (can be a single-item list) + """ + + for device in deviceList: + if isAmdDevice(device): + return True + return False + + +# Below is for when called as a script instead of when imported as a module +if __name__ == '__main__': + parser = argparse.ArgumentParser(description='AMD ROCm System Management Interface | ROCM-SMI version: %s | Kernel version: %s' % (__version__, getVersion(None, 'driver')), formatter_class=lambda prog: argparse.HelpFormatter(prog, max_help_position=90, width=120)) + groupDev = parser.add_argument_group() + groupDisplayOpt = parser.add_argument_group('Display Options') + groupDisplayTop = parser.add_argument_group('Topology') + groupDisplayPages = parser.add_argument_group('Pages information') + groupDisplayHw = parser.add_argument_group('Hardware-related information') + groupDisplay = parser.add_argument_group('Software-related/controlled information') + groupAction = parser.add_argument_group('Set options') + groupActionReset = parser.add_argument_group('Reset options') + groupActionGpuReset = parser.add_mutually_exclusive_group() + groupFile = parser.add_mutually_exclusive_group() + groupResponse = parser.add_argument_group('Auto-response options') + groupActionOutput = parser.add_argument_group('Output options') + + groupDev.add_argument('-d', '--device', help='Execute command on specified device', type=int, nargs='+') + groupDisplayOpt.add_argument('--alldevices', help='Execute command on non-AMD devices as well as AMD devices', action='store_true') + groupDisplayOpt.add_argument('--showhw', help='Show Hardware details', action='store_true') + groupDisplayOpt.add_argument('-a' ,'--showallinfo', help='Show Temperature, Fan and Clock values', action='store_true') + groupDisplayTop.add_argument('-i', '--showid', help='Show GPU ID', action='store_true') + groupDisplayTop.add_argument('-v', '--showvbios', help='Show VBIOS version', action='store_true') + groupDisplayTop.add_argument('--showdriverversion', help='Show kernel driver version', action='store_true') + groupDisplayTop.add_argument('--showfwinfo', help='Show FW information', metavar='BLOCK', type=str, nargs='*') + groupDisplayTop.add_argument('--showmclkrange', help='Show mclk range', action='store_true') + groupDisplayTop.add_argument('--showmemvendor', help='Show GPU memory vendor', action='store_true') + groupDisplayTop.add_argument('--showsclkrange', help='Show sclk range', action='store_true') + groupDisplayTop.add_argument('--showproductname', help='Show SKU/Vendor name', action='store_true') + groupDisplayTop.add_argument('--showserial', help='Show GPU\'s Serial Number', action='store_true') + groupDisplayTop.add_argument('--showuniqueid', help='Show GPU\'s Unique ID', action='store_true') + groupDisplayTop.add_argument('--showvoltagerange', help='Show voltage range', action='store_true') + groupDisplayTop.add_argument('--showbus', help='Show PCI bus number', action='store_true') + groupDisplayPages.add_argument('--showpagesinfo', help='Show retired, pending and unreservable pages', action='store_true') + groupDisplayPages.add_argument('--showpendingpages', help='Show pending retired pages', action='store_true') + groupDisplayPages.add_argument('--showretiredpages', help='Show retired pages', action='store_true') + groupDisplayPages.add_argument('--showunreservablepages', help='Show unreservable pages', action='store_true') + groupDisplayHw.add_argument('-f', '--showfan', help='Show current fan speed', action='store_true') + groupDisplayHw.add_argument('-P', '--showpower', help='Show current Average Graphics Package Power Consumption', action='store_true') + groupDisplayHw.add_argument('-t', '--showtemp', help='Show current temperature', action='store_true') + groupDisplayHw.add_argument('-u', '--showuse', help='Show current GPU use', action='store_true') + groupDisplayHw.add_argument('--showmemuse', help='Show current GPU memory used', action='store_true') + groupDisplayHw.add_argument('--showvoltage', help='Show current GPU voltage', action='store_true') + groupDisplay.add_argument('-b', '--showbw', help='Show estimated PCIe use', action='store_true') + groupDisplay.add_argument('-c', '--showclocks', help='Show current clock frequencies', action='store_true') + groupDisplay.add_argument('-g', '--showgpuclocks', help='Show current GPU clock frequencies', action='store_true') + groupDisplay.add_argument('-l', '--showprofile', help='Show Compute Profile attributes', action='store_true') + groupDisplay.add_argument('-M', '--showmaxpower', help='Show maximum graphics package power this GPU will consume', action='store_true') + groupDisplay.add_argument('-m', '--showmemoverdrive', help='Show current GPU Memory Clock OverDrive level', action='store_true') + groupDisplay.add_argument('-o', '--showoverdrive', help='Show current GPU Clock OverDrive level', action='store_true') + groupDisplay.add_argument('-p', '--showperflevel', help='Show current DPM Performance Level', action='store_true') + groupDisplay.add_argument('-S', '--showclkvolt', help='Show supported GPU and Memory Clocks and Voltages', action='store_true') + groupDisplay.add_argument('-s', '--showclkfrq', help='Show supported GPU and Memory Clock', action='store_true') + groupDisplay.add_argument('--showmeminfo', help='Show Memory usage information for given block(s) TYPE', metavar='TYPE', type=str, nargs='+') + groupDisplay.add_argument('--showpids', help='Show current running KFD PIDs', action='store_true') + groupDisplay.add_argument('--showreplaycount', help='Show PCIe Replay Count', action='store_true') + groupDisplay.add_argument('--showrasinfo', help='Show RAS enablement information and error counts for the specified block(s)', metavar='BLOCK', type=str, nargs='+') + groupDisplay.add_argument('--showvc', help='Show voltage curve', action='store_true') + groupDisplay.add_argument('--showxgmierr', help='Show XGMI error information since last read', action='store_true') + + groupActionReset.add_argument('-r', '--resetclocks', help='Reset clocks and OverDrive to default', action='store_true') + groupActionReset.add_argument('--resetfans', help='Reset fans to automatic (driver) control', action='store_true') + groupActionReset.add_argument('--resetprofile', help='Reset Power Profile back to default', action='store_true') + groupActionReset.add_argument('--resetpoweroverdrive', help='Set the maximum GPU power back to the device deafult state', action='store_true') + groupActionReset.add_argument('--resetxgmierr', help='Reset XGMI error count', action='store_true') + groupAction.add_argument('--setsclk', help='Set GPU Clock Frequency Level(s) (requires manual Perf level)', type=int, metavar='LEVEL', nargs='+') + groupAction.add_argument('--setmclk', help='Set GPU Memory Clock Frequency Level(s) (requires manual Perf level)', type=int, metavar='LEVEL', nargs='+') + groupAction.add_argument('--setpcie', help='Set PCIE Clock Frequency Level(s) (requires manual Perf level)', type=int, metavar='LEVEL', nargs='+') + groupAction.add_argument('--setslevel', help='Change GPU Clock frequency (MHz) and Voltage (mV) for a specific Level', metavar=('SCLKLEVEL', 'SCLK', 'SVOLT'), nargs=3) + groupAction.add_argument('--setmlevel', help='Change GPU Memory clock frequency (MHz) and Voltage for (mV) a specific Level', metavar=('MCLKLEVEL', 'MCLK', 'MVOLT'), nargs=3) + groupAction.add_argument('--setvc', help='Change SCLK Voltage Curve (MHz mV) for a specific point', metavar=('POINT', 'SCLK', 'SVOLT'), nargs=3) + groupAction.add_argument('--setsrange', help='Set min(0) or max(1) SCLK speed', metavar=('MINMAX', 'SCLK'), nargs=2) + groupAction.add_argument('--setmrange', help='Set min(0) or max(1) MCLK speed', metavar=('MINMAX', 'SCLK'), nargs=2) + groupAction.add_argument('--setfan', help='Set GPU Fan Speed (Level or %%)', metavar='LEVEL') + groupAction.add_argument('--setperflevel', help='Set Performance Level', metavar='LEVEL') + groupAction.add_argument('--setoverdrive', help='Set GPU OverDrive level (requires manual|high Perf level)', metavar='%') + groupAction.add_argument('--setmemoverdrive', help='Set GPU Memory Overclock OverDrive level (requires manual|high Perf level)', metavar='%') + groupAction.add_argument('--setpoweroverdrive', help='Set the maximum GPU power using Power OverDrive in Watts', metavar='WATTS') + groupAction.add_argument('--setprofile', help='Specify Power Profile level (#) or a quoted string of CUSTOM Profile attributes "# # # #..." (requires manual Perf level)') + groupAction.add_argument('--rasenable', help='Enable RAS for specified block and error type', type=str, nargs=2, metavar=('BLOCK', 'ERRTYPE')) + groupAction.add_argument('--rasdisable', help='Disable RAS for specified block and error type', type=str, nargs=2, metavar=('BLOCK', 'ERRTYPE')) + groupAction.add_argument('--rasinject', help='Inject RAS poison for specified block (ONLY WORKS ON UNSECURE BOARDS)', type=str, metavar='BLOCK', nargs=1) + groupActionGpuReset.add_argument('--gpureset', help='Reset specified GPU (One GPU must be specified)', action='store_true') + + groupFile.add_argument('--load', help='Load Clock, Fan, Performance and Profile settings from FILE', metavar='FILE') + groupFile.add_argument('--save', help='Save Clock, Fan, Performance and Profile settings to FILE', metavar='FILE') + + groupResponse.add_argument('--autorespond', help='Response to automatically provide for all prompts (NOT RECOMMENDED)', metavar='RESPONSE') + + groupActionOutput.add_argument('--loglevel', help='How much output will be printed for what program is doing, one of debug/info/warning/error/critical', metavar='LEVEL') + groupActionOutput.add_argument('--json', help='Print output in JSON format', action='store_true') + + args = parser.parse_args() + + logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.WARNING) + if args.loglevel is not None: + numericLogLevel = getattr(logging, args.loglevel.upper(), logging.WARNING) + logging.getLogger().setLevel(numericLogLevel) + + # If there is one or more device specified, use that for all commands, otherwise use a + # list of all available devices. Also use "is not None" as device 0 would + # have args.device=0, and "if 0" returns false. + if args.device is not None: + deviceList = [] + for dev in args.device: + device = parseDeviceNumber(dev) + if not doesDeviceExist(device): + printLogNoDev('No such device %s' % device) + sys.exit() + if (isAmdDevice(device) or args.alldevices) and device not in deviceList: + deviceList.append(device) + else: + printLogNoDev('No supported devices available to display') + else: + deviceList = listDevices(args.alldevices) + + if deviceList is None: + print('ERROR: No DRM devices available. Exiting') + sys.exit(1) + + # If we want JSON output, initialize the keys (devices) + if args.json: + PRINT_JSON = True + for device in deviceList: + JSON_DATA[device] = {} + + # Don't display XGMI Link errors for showallinfo, since it will reset + # the error counter. + # Ensure that these flags match the order of the flags defined above + # for easy comparisons + if args.showallinfo: + args.list = True + args.showid = True + args.showvbios = True + args.showdriverversion = True + args.showfwinfo = 'all' + args.showmclkrange = True + args.showmemvendor = True + args.showsclkrange = True + args.showproductname = True + args.showserial = True + args.showuniqueid = True + args.showvoltagerange = True + args.showbus = True + args.showpagesinfo = True + args.showfan = True + args.showpower = True + args.showtemp = True + args.showuse = True + args.showmemuse = True + args.showvoltage = True + args.showclocks = True + args.showmaxpower = True + args.showmemoverdrive = True + args.showoverdrive = True + args.showperflevel = True + args.showpids = True + args.showreplaycount = True + args.showvc = True + if not PRINT_JSON: + args.showprofile = True + args.showclkfrq = True + args.showclkvolt = True + + if args.setsclk or args.setmclk or args.setpcie or args.resetfans or args.setfan or args.setperflevel or \ + args.load or args.resetclocks or args.setprofile or args.resetprofile or args.setoverdrive or \ + args.setmemoverdrive or args.setpoweroverdrive or args.resetpoweroverdrive or \ + args.rasenable or args.rasdisable or args.rasinject or args.gpureset or \ + args.setslevel or args.setmlevel or args.setvc or args.setsrange or args.setmrange: + relaunchAsSudo() + + if not args.json: + # Header for the SMI + printLogNoDev('\n\n%s%s%s' %(headerSpacer, headerString, headerSpacer)) + + # If all fields are requested, only print it for devices with DPM support. There is no point + # in printing a bunch of "Feature unavailable" messages and cluttering the output + # unnecessarily. We do it here to get it under the SMI Header, and to not print it multiple times + # in case the SMI is relaunched as sudo + # Note that this only affects the --showallinfo tab. While it won't output the supported fields like + # temperature or fan speed, that would require a rework to implement. For now, devices without + # DPM support can get the fields from the concise output, or by specifying the flag. But the + # --showallinfo flag will not show any fields for a device that doesn't have DPM, even fan speed or temperature + if args.showallinfo: + for device in deviceList: + if not isDPMAvailable(device): + printErr(device, 'Skipping output for this device') + deviceList.remove(device) + + # Don't do reset in combination with any other command + if args.gpureset: + if not args.device: + logging.error('No device specified. One device must be specified for GPU reset') + printLogNoDev('%s%s%s' %(footerSpacer, footerString, footerSpacer)) + sys.exit(1) + logging.debug('Only executing GPU reset, no other commands will be executed') + resetGpu(deviceList) + printLogNoDev('%s%s%s' % (footerSpacer, footerString, footerSpacer)) + sys.exit(0) + + if not checkAmdGpus(deviceList): + logging.warning('No AMD GPUs specified') + + if len(sys.argv) == 1 or \ + len(sys.argv) == 2 and (args.alldevices or args.json) or \ + len(sys.argv) == 3 and (args.alldevices and args.json): + if PRINT_JSON is True: + print("ERROR: Cannot print JSON output for concise output (no flags)") + sys.exit(1) + showAllConcise(deviceList) + if args.showhw: + if PRINT_JSON is True: + print("ERROR: Cannot print JSON output for --showhw") + sys.exit(1) + showAllConciseHw(deviceList) + if args.showdriverversion: + showVersion(deviceList, 'driver') + if args.showid: + showId(deviceList) + if args.showvbios: + showVbiosVersion(deviceList) + if args.resetclocks: + resetClocks(deviceList) + if args.showtemp: + showCurrentTemps(deviceList) + if args.showclocks: + showCurrentClocks(deviceList) + if args.showgpuclocks: + showCurrentClock(deviceList, 'sclk') + if args.showfan: + showCurrentFans(deviceList) + if args.showperflevel: + showPerformanceLevel(deviceList) + if args.showoverdrive: + showOverDrive(deviceList, 'sclk') + if args.showmemoverdrive: + showOverDrive(deviceList, 'mclk') + if args.showmaxpower: + showMaxPower(deviceList) + if args.showprofile: + if PRINT_JSON is True: + printLogNoDev("ERROR: Cannot print JSON output for --showprofile") + printLogSpacer() + sys.exit(1) + showProfile(deviceList) + if args.showpower: + showPower(deviceList) + if args.showclkfrq: + if PRINT_JSON is True: + printLogNoDev("ERROR: Cannot print JSON output for --showclkfrq") + printLogSpacer() + sys.exit(1) + showClocks(deviceList) + if args.showuse: + showGpuUse(deviceList) + if args.showmemuse: + showMemUse(deviceList) + if args.showmemvendor: + showMemVendor(deviceList) + if args.showbw: + showPcieBw(deviceList) + if args.showreplaycount: + showPcieReplayCount(deviceList) + if args.showuniqueid: + showUniqueId(deviceList) + if args.showserial: + showSerialNumber(deviceList) + if args.showpids: + showPids() + if args.showclkvolt: + if PRINT_JSON is True: + printLogNoDev("ERROR: Cannot print JSON output for --showclkvolt") + printLogSpacer() + sys.exit(1) + showPowerPlayTable(deviceList) + if args.showvoltage: + showVoltage(deviceList) + if args.showbus: + showBus(deviceList) + if args.showmeminfo: + showMemInfo(deviceList, args.showmeminfo) + if args.showrasinfo: + showRasInfo(deviceList, args.showrasinfo) + # The second condition in the below 'if' statement checks whether showfwinfo was given arguments. + # It compares itself to the string representation of the empty list and prints all firmwares. + # This allows the user to call --showfwinfo without the 'all' argument and still print all. + if args.showfwinfo or str(args.showfwinfo) == '[]': + showFwInfo(deviceList, args.showfwinfo) + if args.showproductname: + showProductName(deviceList) + if args.showxgmierr: + showXgmiErr(deviceList) + if args.showpagesinfo: + showRetiredPages(deviceList) + if args.showretiredpages: + showRetiredPages(deviceList, 'retired') + if args.showpendingpages: + showRetiredPages(deviceList, 'pending') + if args.showunreservablepages: + showRetiredPages(deviceList, 'unreservable') + if args.showsclkrange: + showRange(deviceList, 'sclk') + if args.showmclkrange: + showRange(deviceList, 'mclk') + if args.showvoltagerange: + showRange(deviceList, 'voltage') + if args.showvc: + showVoltageCurve(deviceList) + if args.setsclk: + setClocks(deviceList, 'sclk', args.setsclk) + if args.setmclk: + setClocks(deviceList, 'mclk', args.setmclk) + if args.setpcie: + setClocks(deviceList, 'pcie', args.setpcie) + if args.setslevel: + setPowerPlayTableLevel(deviceList, 'sclk', args.setslevel, args.autorespond) + if args.setmlevel: + setPowerPlayTableLevel(deviceList, 'mclk', args.setmlevel, args.autorespond) + if args.resetfans: + resetFans(deviceList) + if args.setfan: + setFanSpeed(deviceList, args.setfan) + if args.setperflevel: + setPerformanceLevel(deviceList, args.setperflevel) + if args.setoverdrive: + setClockOverDrive(deviceList, 'sclk', args.setoverdrive, args.autorespond) + if args.setmemoverdrive: + setClockOverDrive(deviceList, 'mclk', args.setmemoverdrive, args.autorespond) + if args.setpoweroverdrive: + setPowerOverDrive(deviceList, args.setpoweroverdrive, args.autorespond) + if args.resetpoweroverdrive: + resetPowerOverDrive(deviceList, args.autorespond) + if args.setprofile: + setProfile(deviceList, args.setprofile) + if args.setvc: + setVoltageCurve(deviceList, args.setvc[0], args.setvc[1], args.setvc[2], args.autorespond) + if args.setsrange: + setClockRange(deviceList, 'sclk', args.setsrange[0], args.setsrange[1], args.autorespond) + if args.setmrange: + setClockRange(deviceList, 'mclk', args.setmrange[0], args.setmrange[1], args.autorespond) + if args.resetprofile: + resetProfile(deviceList) + if args.resetxgmierr: + resetXgmiErr(deviceList) + if args.rasenable: + setRas(deviceList, 'enable', args.rasenable[0], args.rasenable[1]) + if args.rasdisable: + setRas(deviceList, 'disable', args.rasdisable[0], args.rasdisable[1]) + if args.rasinject: + setRas(deviceList, 'inject', args.rasinject[0], args.rasinject[1]) + if args.load: + load(args.load, args.autorespond) + if args.save: + save(deviceList, args.save) + + if PRINT_JSON is True: + print(json.dumps(JSON_DATA)) + + # If RETCODE isn't 0, inform the user + if RETCODE: + logging.warning('One or more commands failed') + + if not args.json: + # Footer for the SMI + printLogNoDev('%s%s%s' % (footerSpacer, footerString, footerSpacer)) + sys.exit(RETCODE) diff --git a/build/apps/wolfamdctrl/wolfamdctrl b/build/apps/wolfamdctrl/wolfamdctrl new file mode 100755 index 000000000..59b5480c5 Binary files /dev/null and b/build/apps/wolfamdctrl/wolfamdctrl differ diff --git a/build/bash/active b/build/bash/active new file mode 100755 index 000000000..51fd972e8 --- /dev/null +++ b/build/bash/active @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/active.ps1" + diff --git a/build/bash/apiserver.sh b/build/bash/apiserver.sh new file mode 100755 index 000000000..6606297cd --- /dev/null +++ b/build/bash/apiserver.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +source /etc/profile.d/SWARM.sh +screen -S API -d -m +sleep -S 1 +screen -S API -X stuff $"pwsh -command $SWARM_DIR/build/powershell/api.ps1" \ No newline at end of file diff --git a/build/bash/background b/build/bash/background new file mode 100755 index 000000000..c3d4ecd57 --- /dev/null +++ b/build/bash/background @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +sudo screen -r background diff --git a/build/bash/background.sh b/build/bash/background.sh new file mode 100755 index 000000000..a84d7a534 --- /dev/null +++ b/build/bash/background.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +source /etc/profile.d/SWARM.sh +screen -S background -d -m +sleep 1 +sudo screen -S $1 -X stuff $"pwsh -command $SWARM_DIR/build/powershell/scripts/background.ps1 -WorkingDir $2\n" + diff --git a/build/bash/bans b/build/bash/bans new file mode 100755 index 000000000..cf74fc237 --- /dev/null +++ b/build/bash/bans @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/bans.ps1 $1 $2" diff --git a/build/bash/bench b/build/bash/bench new file mode 100644 index 000000000..a87b40c6d --- /dev/null +++ b/build/bash/bench @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/bench.ps1 $1 $2 $3" diff --git a/build/bash/clear_profits b/build/bash/clear_profits new file mode 100755 index 000000000..f812ebf7c --- /dev/null +++ b/build/bash/clear_profits @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/clear_profits.ps1 -Name $1" diff --git a/build/bash/clear_watts b/build/bash/clear_watts new file mode 100755 index 000000000..e16e8ddd5 --- /dev/null +++ b/build/bash/clear_watts @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/clear_watts.ps1 -Name $1" diff --git a/build/bash/get b/build/bash/get new file mode 100755 index 000000000..dd996e7db --- /dev/null +++ b/build/bash/get @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/get.ps1 $1 $2 $3 $4 $5 $6" diff --git a/build/bash/get-lambo b/build/bash/get-lambo new file mode 100755 index 000000000..e1b515225 --- /dev/null +++ b/build/bash/get-lambo @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/data/timedata.ps1" diff --git a/build/bash/get-oc b/build/bash/get-oc new file mode 100755 index 000000000..3f32623de --- /dev/null +++ b/build/bash/get-oc @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/getoc.ps1" diff --git a/build/bash/get-screen b/build/bash/get-screen new file mode 100755 index 000000000..b90db4f0b --- /dev/null +++ b/build/bash/get-screen @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/get-screen.ps1 -Type $1" diff --git a/build/bash/killall.sh b/build/bash/killall.sh new file mode 100755 index 000000000..7e20da446 --- /dev/null +++ b/build/bash/killall.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +SESSION_NAME=$1 +sudo screen -ls "$SESSION_NAME" | ( + IFS=$(printf '\t'); + sed "s/^$IFS//" | + while read -r name stuff; do + sudo screen -S "$name" -X quit >/dev/null 2>&1 + sudo screen -S "$name" -X quit >/dev/null 2>&1 + done +) diff --git a/build/bash/killapp.sh b/build/bash/killapp.sh new file mode 100755 index 000000000..616a2f9fc --- /dev/null +++ b/build/bash/killapp.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +ps aux | awk '{print $2"\t"$11}' | grep -E '^\d+\t'"$1"'$' | awk '{print $1}' | xargs kill -SIGTERM \ No newline at end of file diff --git a/build/bash/killcx.sh b/build/bash/killcx.sh new file mode 100755 index 000000000..9c88a9386 --- /dev/null +++ b/build/bash/killcx.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +while true; do + for con in `netstat -anp 2>/dev/null | grep TIME_WAIT | grep $1 | awk '{print $5}'`; do + sudo ./build/apps/killcx/killcx $con lo >/dev/null 2>&1 + done + sudo netstat -anp 2>/dev/null | grep TIME_WAIT | grep $1 > /dev/null && + continue || + break +done diff --git a/build/bash/libc.sh b/build/bash/libc.sh new file mode 100755 index 000000000..3abcd1f0c --- /dev/null +++ b/build/bash/libc.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +PKG_MANAGER=$( command -v yum || command -v apt-get || command -v pacman) +if [ $PKG_MANAGER == 'pacman' ] + then + $PKG_MANAGER -S libc-ares2 --noconfirm + else + $PKG_MANAGER install libc-ares2 -y +fi diff --git a/build/bash/libcurl3.sh b/build/bash/libcurl3.sh new file mode 100755 index 000000000..bba0b71e7 --- /dev/null +++ b/build/bash/libcurl3.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +PKG_MANAGER=$( command -v yum || command -v apt-get || command -v pacman) +if [ $PKG_MANAGER == 'pacman' ] + then + $PKG_MANAGER -S libcurl3 --noconfirm + else + $PKG_MANAGER install libcurl3 -y +fi diff --git a/build/bash/libv.sh b/build/bash/libv.sh new file mode 100755 index 000000000..40ce28666 --- /dev/null +++ b/build/bash/libv.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +PKG_MANAGER=$( command -v yum || command -v apt-get || command -v pacman) +if [ $PKG_MANAGER == 'pacman' ] + then + $PKG_MANAGER -S libuv1 -y + else + $PKG_MANAGER install libuv1 -y +fi diff --git a/build/bash/mine b/build/bash/mine new file mode 100755 index 000000000..f05b17aed --- /dev/null +++ b/build/bash/mine @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +source /etc/profile.d/SWARM.sh +sudo screen -r $(< $SWARM_DIR/debug/minertype.txt) + diff --git a/build/bash/miner b/build/bash/miner new file mode 100755 index 000000000..1379a7fcc --- /dev/null +++ b/build/bash/miner @@ -0,0 +1,39 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +COMMAND=$1 +source /etc/profile.d/SWARM.sh + +case $1 in + + start) + echo "Starting SWARM" + $SWARM_DIR/swarm + ;; + restart) + echo "Restarting SWARM" + sudo screen -S miner -X quit + sleep 3 + $SWARM_DIR/swarm + ;; + stop) + echo "Stopping SWARM" + sudo screen -S miner -X quit + ;; + *) + echo "command does not exist" + echo "availble commands:" + echo "start" + echo "restart" + echo "stop" + ;; +esac \ No newline at end of file diff --git a/build/bash/minerstatslite.sh b/build/bash/minerstatslite.sh new file mode 100755 index 000000000..613c81d27 --- /dev/null +++ b/build/bash/minerstatslite.sh @@ -0,0 +1,83 @@ + +Tuesday, January 15, 2019 8:26:00 PM + + + + + Type: NVIDIA2 + +Miner Speed USD/Day Pool +----- ----- ------- ---- +TRex-2 7.81 MH/s 1.49 nlpool +TRex-2 50.86 MH/s 1.41 blazepool +TRex-2 50.87 MH/s 1.34 nlpool +CryptoDredge-2 28.88 MH/s 1.32 zpool +TRex-2 50.31 MH/s 1.28 nlpool +CryptoDredge-2 53.74 MH/s 1.19 nlpool +TRex-2 31.13 MH/s 1.14 nlpool +Bminer-2 102.07 MH/s 1.09 nicehash +TRex-2 78.35 MH/s 0.96 ahashpool +CryptoDredge-2 21.94 MH/s 0.94 blazepool +Enemy-2 77.97 MH/s 0.91 zpool +CryptoDredge-2 3.33 MH/s 0.86 blazepool +TRex-2 72.23 MH/s 0.83 zpool +TRex-2 34.99 MH/s 0.83 nlpool +EWBF-2 120.00 H/s 0.82 nicehash +Enemy-2 31.27 MH/s 0.78 nlpool +CryptoDredge-2 19.78 MH/s 0.76 blazepool +CcminerYescrypt-2 4.51 KH/s 0.73 nlpool +Enemy-2 10.54 MH/s 0.69 ahashpool +CryptoDredge-2 2.75 KH/s 0.64 nicehash +CryptoDredge-2 125.11 MH/s 0.63 custom +KlausT-2 1.42 GH/s 0.62 zpool +TRex-2 94.47 MH/s 0.49 zpool +CryptoDredge-2 2.36 KH/s 0.48 nicehash +CcminerYescrypt-2 1.53 KH/s 0.44 nlpool +TRex-2 238.48 MH/s 0.40 blazepool +TRex-2 111.38 MH/s 0.30 nicehash +TRex-2 110.34 MH/s 0.23 zpool +TRex-2 1.92 GH/s 0.20 zpool +CryptoDredge-2 10.02 MH/s 0.18 ahashpool +CryptoDredge-2 2.42 KH/s 0.09 nicehash +Enemy-2 19.75 MH/s 0.03 zpool + + + Type: NVIDIA1 + +Miner Speed USD/Day Pool +----- ----- ------- ---- +TRex-1 16.83 MH/s 3.18 nlpool +CryptoDredge-1 62.18 MH/s 2.85 zpool +TRex-1 107.71 MH/s 2.83 nlpool +TRex-1 106.26 MH/s 2.70 nlpool +CryptoDredge-1 115.62 MH/s 2.57 nlpool +TRex-1 64.51 MH/s 2.36 nlpool +TRex-1 166.80 MH/s 2.04 ahashpool +CryptoDredge-1 47.15 MH/s 2.03 blazepool +Bminer-1 185.53 MH/s 1.99 nicehash +EWBF-1 282.00 H/s 1.94 nicehash +Enemy-1 165.38 MH/s 1.92 zpool +CryptoDredge-1 6.92 MH/s 1.79 blazepool +TRex-1 74.40 MH/s 1.76 nlpool +CryptoDredge-1 138.90 MH/s 1.60 zpool +CcminerYescrypt-1 9.66 KH/s 1.56 nlpool +CryptoDredge-1 40.51 MH/s 1.55 blazepool +Enemy-1 61.38 MH/s 1.53 nlpool +Enemy-1 23.25 MH/s 1.52 ahashpool +CryptoDredge-1 265.63 MH/s 1.33 custom +CryptoDredge-1 5.04 KH/s 1.18 nicehash +TRex-1 198.12 MH/s 1.02 zpool +CryptoDredge-1 4.40 KH/s 0.89 nicehash +TRex-1 517.55 MH/s 0.87 blazepool +CryptoDredge-1 242.39 MH/s 0.65 nicehash +TRex-1 225.27 MH/s 0.47 zpool +TRex-1 4.17 GH/s 0.43 zpool +CryptoDredge-1 21.89 MH/s 0.40 ahashpool +CcminerYescrypt-1 780.00 H/s 0.22 nlpool +KlausT-1 462.68 MH/s 0.20 zpool +CryptoDredge-1 4.50 KH/s 0.16 nicehash +Enemy-1 42.19 MH/s 0.07 zpool +TRex-1 Bench Bench blazepool + + +Currently Mining x17 sonoa Algorithm diff --git a/build/bash/modules b/build/bash/modules new file mode 100755 index 000000000..ea068009d --- /dev/null +++ b/build/bash/modules @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/modules.ps1 $1 $2" diff --git a/build/bash/nvidia.sh b/build/bash/nvidia.sh new file mode 100755 index 000000000..da510c386 --- /dev/null +++ b/build/bash/nvidia.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +source /etc/profile.d/SWARM.sh +cd $SWARM_DIR/debug +sudo screen -S power -d -m +sleep .5 +sudo screen -S power -X stuff $"timeout -s9 30 nvidia-smi --query-gpu=power.draw --format=csv > nvidiapower.txt\n" diff --git a/build/bash/nview b/build/bash/nview new file mode 100755 index 000000000..8d1ffc5b1 --- /dev/null +++ b/build/bash/nview @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/view.ps1 $@" diff --git a/build/bash/pidinfo b/build/bash/pidinfo new file mode 100755 index 000000000..f48a8993e --- /dev/null +++ b/build/bash/pidinfo @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +sudo screen -r pidinfo diff --git a/build/bash/pill.sh b/build/bash/pill.sh new file mode 100755 index 000000000..523cc855e --- /dev/null +++ b/build/bash/pill.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +sleep $1 +sudo screen -S pill -d -m +sleep .5 +sudo screen -S pill -X stuff $"$(< build/bash/pillconfig.sh)\n" \ No newline at end of file diff --git a/build/bash/pillconfig.sh b/build/bash/pillconfig.sh new file mode 100755 index 000000000..fa3f3c3f5 --- /dev/null +++ b/build/bash/pillconfig.sh @@ -0,0 +1 @@ +./build/apps/OhGodAnETHlargementPill-r2 --revA 0,1,2,3,4,5,6,7,8,9,10,11,12 diff --git a/build/bash/python.sh b/build/bash/python.sh new file mode 100755 index 000000000..41acbd37d --- /dev/null +++ b/build/bash/python.sh @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +PKG_MANAGER=$( command -v yum || command -v apt-get || command -v pacman) +if [ $PKG_MANAGER == 'pacman' ] + then + $PKG_MANAGER -S python-minimal --noconfirm + else + $PKG_MANAGER install python-minimal -y +fi diff --git a/build/bash/rocm.sh b/build/bash/rocm.sh new file mode 100755 index 000000000..17eb8614c --- /dev/null +++ b/build/bash/rocm.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +source /etc/profile.d/SWARM.sh +cd $SWARM_DIR/debug +timeout -s9 30 rocm-smi -P > amdpower.txt diff --git a/build/bash/screen.sh b/build/bash/screen.sh new file mode 100755 index 000000000..1a430c126 --- /dev/null +++ b/build/bash/screen.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . +PKG_MANAGER=$( command -v yum || command -v apt-get || command -v pacman) +if [ $PKG_MANAGER == 'pacman' ] + then + $PKG_MANAGER -S screen --noconfirm + else + $PKG_MANAGER install screen -y +fi \ No newline at end of file diff --git a/build/bash/screentitle.sh b/build/bash/screentitle.sh new file mode 100755 index 000000000..5bb1e3538 --- /dev/null +++ b/build/bash/screentitle.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +sudo screen -S miner -X title "FOR HELP ON USE SEE WIKI: https://github.com/MaynardMiner/SWARM/wiki" \ No newline at end of file diff --git a/build/bash/send-config b/build/bash/send-config new file mode 100755 index 000000000..c5b848bb5 --- /dev/null +++ b/build/bash/send-config @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/config.ps1 $1 \'$2\'" diff --git a/build/bash/set_swarm b/build/bash/set_swarm new file mode 100755 index 000000000..8b19b1c01 --- /dev/null +++ b/build/bash/set_swarm @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/swarmon.ps1 $1" diff --git a/build/bash/stats b/build/bash/stats new file mode 100755 index 000000000..8d460db3c --- /dev/null +++ b/build/bash/stats @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/getstats.ps1" diff --git a/build/bash/swarm_batch b/build/bash/swarm_batch new file mode 100644 index 000000000..0e2ba810b --- /dev/null +++ b/build/bash/swarm_batch @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/swarm_batch.ps1 $@" diff --git a/build/bash/swarm_help b/build/bash/swarm_help new file mode 100755 index 000000000..eecdf6d53 --- /dev/null +++ b/build/bash/swarm_help @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see . + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/help.ps1" \ No newline at end of file diff --git a/build/bash/version b/build/bash/version new file mode 100755 index 000000000..174859b9c --- /dev/null +++ b/build/bash/version @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +#SWARM is open-source software: you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation, either version 3 of the License, or +#(at your option) any later version. +#SWARM is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. +#You should have received a copy of the GNU General Public License +#along with this program. If not, see + +a="!$1" +b="!$2" +c="!$3" +d="!$4" + +source /etc/profile.d/SWARM.sh +pwsh -command "$SWARM_DIR/build/powershell/scripts/version.ps1 -command $a -name $b -version $c -uri \"$d\"" \ No newline at end of file diff --git a/build/bash/xconfig.sh b/build/bash/xconfig.sh new file mode 100755 index 000000000..373a3b0c6 --- /dev/null +++ b/build/bash/xconfig.sh @@ -0,0 +1,103 @@ +#!/bin/bash + +[[ `id -u` -eq 0 ]] && echo "Please run NOT as root" && exit + +CONFIG_FILE="/root/config.txt" +source $CONFIG_FILE +#JSON=`cat /home/miner/config.json` + +export DISPLAY=:0 +export GPU_MAX_ALLOC_PERCENT=100 +export GPU_USE_SYNC_OBJECTS=1 +export GPU_SINGLE_ALLOC_PERCENT=100 +export GPU_MAX_HEAP_SIZE=100 +export GPU_FORCE_64BIT_PTR=1 + +# Logging +sudo chown miner:miner /var/tmp/screen.miner.* 1>/dev/null 2>/dev/null +sudo chmod 777 /var/tmp/screen.miner.* 1>/dev/null 2>/dev/null +screen -S miner -X logfile /var/tmp/screen.miner.log 1>/dev/null 2>/dev/null +screen -S miner -X logfile flush 1 1>/dev/null 2>/dev/null +screen -S miner -X log on 1>/dev/null 2>/dev/null + +touch /var/tmp/update_status_fast +/root/utils/stats_periodic.sh & + +# ocAdvTool +/root/utils/oc_advtools.sh + +#OhGood +LABSOhGodAnETHlargementPill=`echo "$JSON" | jq -r .LABSOhGodAnETHlargementPill` +if [ "$LABSOhGodAnETHlargementPill" == "on" ]; then + CZY=`ps ax | grep OhGodAnETHlargementPill | grep -v grep | wc -l` + if [ "$CZY" == "0" ]; then + gpu_count=`nvidia-smi -L | grep -i "1080\|titan" | wc -l` + if [[ "$gpu_count" -ge 1 ]]; then + echo -e $xNO$xGREEN"Running OhGodETHlagementPill..."$xNO + screen -dm -S ohgod bash -c "sudo /root/utils/OhGodAnETHlargementPill" & + fi + fi +fi + +# Overclocking +if [ $osSeries == "R" ]; then + echo -e $xNO$xGREEN$xBOLD"Overclocking..."$xNO + amdconfig --od-enable --adapter=all + amdconfig --od-setclocks=$MINER_CORE,$MINER_MEMORY --adapter=all & + /root/utils/atitweak/atitweak -p $MINER_POWERLIMIT --adapter=all & +fi +if [ $osSeries == "RX" ]; then + echo -e $xNO$xGREEN$xBOLD"Overclocking..."$xNO + sudo /root/utils/oc_dpm.sh "$MINER_CORE" "$MINER_MEMORY" "$MINER_OCVDDC" +fi +if [ $osSeries == "NV" ]; then + export DISPLAY=:0 + echo -ne $xNO$xGREEN"Waiting for X server..."$xNO + for i in `seq 1 12`; do + ERR=`sudo nvidia-settings -L 2>&1 | grep "ERROR" | wc -l` + [ "$ERR" == "0" ] && break + echo -ne $xNO$xRED"Fail. Retrying..."$xNO + sleep 10 + done + echo + sudo cp /.Xauthority /home/miner + sudo chvt 1 & + echo -e $xNO$xGREEN$xBOLD"Overclocking..."$xNO + sudo /root/utils/oc_nv.sh $MINER_CORE $MINER_MEMORY $MINER_POWERLIMIT +fi + +if [ $osSeries == "none" ]; then + echo -e $xNO$xRED$xBOLD"ERROR: System doesnt see ANY GPUs in system."$xNO + echo -e $xNO$xRED$xBOLD"Please check if you connected gpus, risers, power to risers."$xNO + echo -e $xNO$xRED$xBOLD"Please also note that you cant mix AMD and NVIDIA in one rig - that will cause failure"$xNO + echo -e $xNO$xRED$xBOLD"Here is what system see as GPUs list:"$xNO + lspci | grep -i "VGA\|3D Contr" +fi + +i=0 +while true; do + echo -e $xNO$xGREEN"Preparing miner workspace..."$xNO + # save original variable in case of custom miner using + MINER_OPTIONS_GO="$MINER_OPTIONS" + # extract some variables + MINER_DIR=`dirname $MINER_PATH` + MINER_FILE=`basename $MINER_PATH` + MINER_PKG_NAME=`basename $MINER_DIR` + # a little bit different if custom miner + echo -e $xNO$xGREEN$xBOLD"Starting Miner Program..."$xNO + cd $MINER_DIR + + if [ $USER_EMAIL == "admin@simplemining.net" ]; then + echo -e $xNO$xRED$xBOLD"Please set Your email address in config file and reboot rig to start mining."$xNO + read + elif [ $MINER_PATH != "null" ]; then + sudo pwsh -command "$MINER_PATH $MINER_OPTIONS_GO" + sleep=$((10+i)) + [ $sleep -gt 60 ] && sleep=60 + echo -e $xNO$xRED$xBOLD"Miner ended or crashed. Restarting miner in $sleep seconds..."$xNO + sleep $sleep + else + echo -e $xNO$xRED$xBOLD"Go to your Dasboard at simplemining.net and configure your Group Config." + sleep 10 + fi +done diff --git a/build/cmd/active.bat b/build/cmd/active.bat new file mode 100755 index 000000000..fb958afce --- /dev/null +++ b/build/cmd/active.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -executionpolicy bypass -command "& ""%SWARM_DIR%/build/powershell/scripts/active.ps1""" diff --git a/build/cmd/bans.bat b/build/cmd/bans.bat new file mode 100755 index 000000000..06342418e --- /dev/null +++ b/build/cmd/bans.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\bans.ps1 %*" \ No newline at end of file diff --git a/build/cmd/bench.bat b/build/cmd/bench.bat new file mode 100644 index 000000000..591545c18 --- /dev/null +++ b/build/cmd/bench.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\bench.ps1 %*" \ No newline at end of file diff --git a/build/cmd/clear_profits.bat b/build/cmd/clear_profits.bat new file mode 100755 index 000000000..e2fa335f7 --- /dev/null +++ b/build/cmd/clear_profits.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\clear_profits.ps1 -Name %*" \ No newline at end of file diff --git a/build/cmd/clear_watts.bat b/build/cmd/clear_watts.bat new file mode 100755 index 000000000..738711583 --- /dev/null +++ b/build/cmd/clear_watts.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\clear_watts.ps1 -Name %*" \ No newline at end of file diff --git a/build/cmd/features.bat b/build/cmd/features.bat new file mode 100755 index 000000000..46c9ccf64 --- /dev/null +++ b/build/cmd/features.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -executionpolicy bypass -command "Set-Location '%SWARM_DIR%'; invoke-expression "".\build\apps\features-win\features-win.exe"" | Tee-Object -Variable features | Out-Null; $features | Out-Host" \ No newline at end of file diff --git a/build/cmd/get-lambo.bat b/build/cmd/get-lambo.bat new file mode 100755 index 000000000..307cb490d --- /dev/null +++ b/build/cmd/get-lambo.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\data""; .\timedata.ps1" \ No newline at end of file diff --git a/build/cmd/get-oc.bat b/build/cmd/get-oc.bat new file mode 100755 index 000000000..62c96984a --- /dev/null +++ b/build/cmd/get-oc.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\getoc.ps1" \ No newline at end of file diff --git a/build/cmd/get.bat b/build/cmd/get.bat new file mode 100755 index 000000000..b0feb1fdc --- /dev/null +++ b/build/cmd/get.bat @@ -0,0 +1,9 @@ +@echo off +pushd %~dp0 +set arg1=%1 +set arg2=%2 +set arg3=%3 +set arg4=%4 +set arg5=%5 +set arg6=%6 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\get.ps1 %*" \ No newline at end of file diff --git a/build/cmd/lspci.bat b/build/cmd/lspci.bat new file mode 100644 index 000000000..627c8e604 --- /dev/null +++ b/build/cmd/lspci.bat @@ -0,0 +1,4 @@ +@echo off +cd %SWARM_DIR% + +pwsh -command ".\build\powershell\scripts\lspci.ps1 %*" \ No newline at end of file diff --git a/build/cmd/miner.bat b/build/cmd/miner.bat new file mode 100644 index 000000000..5c47fb468 --- /dev/null +++ b/build/cmd/miner.bat @@ -0,0 +1,9 @@ +@echo off +pushd %~dp0 +set arg1=%1 +set arg2=%2 +set arg3=%3 +set arg4=%4 +set arg5=%5 +set arg6=%6 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\miner.ps1 %*" \ No newline at end of file diff --git a/build/cmd/modules.bat b/build/cmd/modules.bat new file mode 100755 index 000000000..6649673de --- /dev/null +++ b/build/cmd/modules.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\modules.ps1 %*" \ No newline at end of file diff --git a/build/cmd/nvidia-smi.bat b/build/cmd/nvidia-smi.bat new file mode 100755 index 000000000..25c00a9c0 --- /dev/null +++ b/build/cmd/nvidia-smi.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -executionpolicy bypass -command "Set-Location '%SWARM_DIR%'; invoke-expression ""C:\PROGRA~1\NVIDIA~1\NVSMI\nvidia-smi.exe %*"" | Tee-Object -Variable NVSMI | Out-Null; $NVSMI | Out-Host" \ No newline at end of file diff --git a/build/cmd/nview.bat b/build/cmd/nview.bat new file mode 100755 index 000000000..1ad60cbee --- /dev/null +++ b/build/cmd/nview.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\view.ps1 %*" \ No newline at end of file diff --git a/build/cmd/stats.bat b/build/cmd/stats.bat new file mode 100755 index 000000000..7039189a0 --- /dev/null +++ b/build/cmd/stats.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\getstats.ps1" diff --git a/build/cmd/swarm_batch.bat b/build/cmd/swarm_batch.bat new file mode 100644 index 000000000..a0c6f1088 --- /dev/null +++ b/build/cmd/swarm_batch.bat @@ -0,0 +1,3 @@ +@echo off +pushd %~dp0 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\swarm_batch.ps1 %*" \ No newline at end of file diff --git a/build/cmd/swarm_help.bat b/build/cmd/swarm_help.bat new file mode 100755 index 000000000..c3acf0cc1 --- /dev/null +++ b/build/cmd/swarm_help.bat @@ -0,0 +1,2 @@ +@echo off +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%""; .\build\powershell\scripts\help.ps1" diff --git a/build/cmd/version.bat b/build/cmd/version.bat new file mode 100755 index 000000000..0f7cbfbc9 --- /dev/null +++ b/build/cmd/version.bat @@ -0,0 +1,7 @@ +@echo off +pushd %~dp0 +set arg1=%1 +set arg2=%2 +set arg3=%3 +set arg4=%4 +pwsh -ExecutionPolicy Bypass -command "set-location ""%SWARM_DIR%\build\powershell\scripts""; .\version.ps1 -command !%arg1% -name !%arg2% -version !%arg3% -uri !%arg4%" \ No newline at end of file diff --git a/build/data/Mad _House.ps1 b/build/data/Mad _House.ps1 new file mode 100755 index 000000000..09b76e7d7 --- /dev/null +++ b/build/data/Mad _House.ps1 @@ -0,0 +1,331 @@ +# +# Adventure House Game v4 # By Jose Barreto +# Written as a PowerShell Example in March 2015 +# +# +# Defines the array with information about Rooms +# +[Array] $Rooms = ( + # Name Description N S E W U D +(00,"Exit!", "Exit!" ,99,99,99,01,99,99), +(01,"Entrance Hall", "entrance hall. The door is locked" ,10,02,99,99,99,99), +(02,"Downstairs Hall", "hall at the bottom of the stairs" ,01,04,03,99,11,99), +(03,"Guest Bathroom", "small guest bathroom downstaris" ,99,99,05,02,99,99), +(04,"Living Room", "living room on the southeast side" ,02,99,99,05,99,99), +(05,"Family Room", "family room with a large TV" ,06,99,02,99,99,99), +(06,"Nook", "nook with a small dining table" ,07,05,99,24,99,99), +(07,"Kitchen", "kitchen with a large granite counter",08,06,99,99,99,99), +(08,"Kitchen Hall", "small hall with two large trash cans",99,07,10,09,99,99), +(09,"Garage", "garage, the big door is closed" ,99,99,08,99,99,99), +(10,"Dining Room", "dining room on the northeast side" ,99,01,99,08,99,99), +(11,"Upstairs Hall", "hall at the top of the stairs" ,99,12,16,13,99,02), +(12,"Upper East Hall", "hall with two tables and computers" ,11,15,99,99,99,99), +(13,"Upper North Hall", "hall with a large closet" ,18,14,11,17,99,99), +(14,"Upper West Hall", "hall with a small closet" ,13,23,99,22,99,99), +(15,"Guest Room", "guest room with a queen size bed" ,12,99,99,99,99,99), +(16,"Laundry", "laundry room with a washer and dryer",99,99,99,11,99,99), +(17,"Main Bathroom", "main bathroom with a bathtub" ,99,99,13,99,99,99), +(18,"Master Bedroom", "master bedroom with a king size bed" ,21,13,19,99,99,99), +(19,"Master Closet", "long and narrow walk-in closet" ,99,99,99,18,20,99), +(20,"Attic", "attic, it is dark in here" ,99,99,99,99,99,19), +(21,"Master BathRoom", "master bedroom with a shower and tub",99,18,99,99,99,99), +(22,"Children's Room", "children's room with twin beds" ,99,99,14,99,99,99), +(23,"Entertainment Room","play room with games and toys" ,14,99,99,99,99,99), +(24,"Patio", "wooden patio. A key on the floor" ,99,99,06,99,99,99) +) +# +# Entrance Hall is a special room we refer to a lot +# +[Int] $EntranceHall = 01 +# +# Defines the array with information about objects (Inventory) +# +[Array] $Inventory = ( + # Name/Loc Description/Action text +("BREAD", "A small loaf of bread. Not quite a lunch, too big for a snack.", + 06, "It's too big for a snack. Maybe later, for lunch."), +("BUGLE", "You were never very good with instruments.", + 20, "You try to no avail to produce something that could constitute music."), +("APPLE", "A nice, red fruit that looks rather apetizing.", + 07, "Tastes just as good as it looked."), +("KEY", "A shiny, aesthetically pleasing key. Must open something.", + 24, "The key fits perfectly and the door unlocked with some effort."), +("WAND", "A small wooden wand.", + 17, "You wave the wand and the room fades for a second."), +("PIE", "A small slice of apple pie. Mouthwatering.", + 10, "A little cold, but there never really a good reason to turn down pie.") +) +# +# Takes the name of an object and returns the index to it in the Inventory +# If returning 99, that means an object with that name does not exist +# +Function Get-InventoryIndex([String] $Name) { + $Found = 99 + 0..($Inventory.Count-1) | % { If ($Inventory[$_][0] -eq $Name) { $Found = $_ } } + Return $Found +} +# +# Takes a room number and returns number of objects in it +# +Function Get-InventoryCount([int] $InRoom) { + $Found = 0 + 0..($Inventory.Count-1) | % { If ($Inventory[$_][2] -eq $InRoom) { $Found++ } } + Return $Found +} +# +# Takes a room number and returns a string with the names of the objects in it +# +Function Get-InventoryItems([int] $InRoom) { + $Items = "" + 0..($Inventory.Count-1) | % { If ($Inventory[$_][2] -eq $InRoom) { + $Items += $Inventory[$_][0]+", " } + } + If ($Items -eq "") {$Items = "None"} + else { $Items = $Items.Remove($Items.Length - 2) } + Return $Items +} +# +# Defines array with messages when unable to move a certain direction +# +[array] $NeutralMessages = ( + "There is no way to go @ from here.", + "You can't go @.", + "There's nothing @ from here." + ) + [array] $UpMessages = ( + "You can't go through the roof.", + "There's a roof in the way." + ) + [array] $DownMessages = ( + "You can't dig through the floor.", + "You sadly aren't a mole." + ) + [array] $CardinalMessages = ( + "There's a wall there to the @.", + "There's no path leading @ from here." +) +# +# Returns a message to show when a user cannot go a certain direction +# Uses the message arrays defined previously +# +Function Get-WrongDirection ([String] $Direction) { + if ($Direction -eq "up") { $Messages = $NeutralMessages + $UpMessages } + elseif ($Direction -eq "down") { $Messages = $NeutralMessages + $DownMessages } + else { $Messages = $NeutralMessages + $CardinalMessages } + $Number = Get-Random ($Messages.Count) + $MessageString = $Messages[$Number] + return $MessageString.Replace("@",$Direction) +} +# +# Health starts with 100. Health changes in steps of 2 +# +[Int] $Health = 100 +[Int] $HealthStep = 2 +# +# Takes the Health percent and turns into a message +# +Function Get-HealthReport ([int] $HealthPercent) { + if ( $HealthPercent -gt 70) { $HealthText = "Great!" } + elseif ( $HealthPercent -gt 40 ) { $HealthText = "Okay." } + elseif ( $HealthPercent -gt 10 ) { $HealthText = "Bad." } + else { $HealthText = "Horrible!" } + return $HealthText +} +# +# Starts in room 20 (the attic), defines initial message +# +[Int] $Room = 20 +[String] $Message = "Find the way out of this house." +# +# Main loop. Repeat until user finds Room 0 (exit) +# +While ($Room -ne 0) { + # + # Gets information for current room + # + $Name = $Rooms[$Room][1] + $Desc = $Rooms[$Room][2] + $North = $Rooms[$Room][3] + $South = $Rooms[$Room][4] + $East = $Rooms[$Room][5] + $West = $Rooms[$Room][6] + $Up = $Rooms[$Room][7] + $Down = $Rooms[$Room][8] + # + # Finds which commands are available here + # + $Available = "[Q]uit" + If ($North -ne 99) { $Available += ", [N]orth" } + If ($South -ne 99) { $Available += ", [S]outh" } + If ($East -ne 99) { $Available += ", [E]ast" } + If ($West -ne 99) { $Available += ", [W]est" } + If ($Up -ne 99) { $Available += ", [U]p" } + If ($Down -ne 99) { $Available += ", [D]own" } + If (Get-InventoryCount($Room) -gt 0) { $Available+= ", [P]ick " } + If (Get-InventoryCount(0) -gt 0 ) { $Available+= ", [R]elease, [I]nspect, [A]pply " } + # + # Shows temporary message. Message is cleared after each command + # + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host $Message + $Message="" + # + # Shows room information + # + Write-Host + Write-Host -ForegroundColor Yellow $Name + Write-Host "You are at the $Desc" + $Items = Get-InventoryItems($Room) + Write-Host "Items in this room : $Items" + # + # Shows user health and inventory + # + Write-Host + $CurrentHealth = Get-HealthReport ($Health) + Write-Host "You are feeling $CurrentHealth ($Health%) " + $Items = Get-InventoryItems(0) + Write-Host "You have : $Items" + Write-Host + # + # Asks for input. + # $Action is first letter of first word. + # $Item is the second word + # + Write-Host -ForegroundColor Green "Commands : $Available ? " -NoNewline + $Cmd = Read-Host + $Cmd = $Cmd.ToUpper() + $Action = $Cmd[0] + $Item = $Cmd.Split(" ")[1] + # + # Main "switch" statement that interprets commands + # Starting with the 6 direction commands + # + Switch ($Action) { + "N" { If ($North -ne 99) { $Room = $North } + else {$Message = Get-WrongDirection ( "north" )} + } + "S" { If ($South -ne 99) { $Room = $South } + else {$Message = Get-WrongDirection ( "south" ) } + } + "E" { If ($East -ne 99) { $Room = $East } + else {$Message = Get-WrongDirection ( "east" ) } + } + "W" { If ($West -ne 99) { $Room = $West } + else {$Message = Get-WrongDirection ( "west" ) } + } + "U" { If ($Up -ne 99) { $Room = $Up } + else {$Message = Get-WrongDirection ( "up" ) } + } + "D" { If ($Down -ne 99) { $Room = $Down } + else {$Message = Get-WrongDirection ( "down" ) } + } + # + # [I]nspect command + # + "I" { if ($item -eq "" -or $item -eq $null) { $Message = "Inspect what?" } + else { + $ItemIndex = Get-InventoryIndex($Item) + if ($ItemIndex -eq 99) { $Message = "I have no clue what '$Item' is." } + else { + $ItemRoom = $Inventory[$ItemIndex][2] + If ($ItemRoom -eq $Room) { $Message = "Can't see well. Maybe if I pick it up." } + elseIf ($ItemRoom -eq 00) { $Message = $Inventory[$ItemIndex][1] } + else { $Message = "There is no '$Item' here." } + } #end if $ItemIndex -eq 99 + } #end $item -eq "" + } #end "I" + # + # [P]ick command + # + "P" { if ($item -eq "" -or $item -eq $null) { $Message = "Pick what?" } + else { + $ItemIndex = Get-InventoryIndex($Item) + if ($ItemIndex -eq 99) { $Message = "I have no clue what '$Item' is." } + else { + $ItemRoom = $Inventory[$ItemIndex][2] + if ($ItemRoom -eq 00) { $Message = "You already have the '$Item'." } + elseif ($ItemRoom -ne $Room) { $Message = "There is no '$Item' here." } + else { + $Inventory[$ItemIndex][2] = 0 + $Message = "You picked the '$Item'." + } + } #end if $ItemIndex -eq 99 + } #end $item -eq "" + } #end "I" + # + # [R]elease command + # + "R" { if ($item -eq "" -or $item -eq $null) { $Message = "Release what?" } + else { + $ItemIndex = Get-InventoryIndex($Item) + if ($ItemIndex -eq 99) { $Message = "I have no clue what '$Item' is." } + else { + $ItemRoom = $Inventory[$ItemIndex][2] + if ($ItemRoom -ne 00) { $Message = "You don't have the '$Item'." } + else { + $Inventory[$ItemIndex][2] = $Room + $Message = "You dropped the '$Item'." + } + } #end if $ItemIndex -eq 99 + } #end $item -eq "" + } #end "R" + # + # [A]pply command + # + "A" { if ($item -eq "" -or $item -eq $null) { $Message = "Apply what?" } + else { + $ItemIndex = Get-InventoryIndex($Item) + if ($ItemIndex -eq 99) { $Message = "I have no clue what '$Item' is." } + else { + $ItemRoom = $Inventory[$ItemIndex][2] + if ($ItemRoom -ne 00) { $Message = "You don't have the '$Item'." } + else { + $Message = $Inventory[$ItemIndex][3] + Switch ($Item) { + "KEY" { if ($Room -ne $EntranceHall) { $Message = "The key doesn't fit anywhere here." } + elseif ($Rooms[$EntranceHall][5] -eq 99 ) { + $Rooms[$EntranceHall][2] = "hall by the entrance. The key unlocked the door." + $Rooms[$EntranceHall][5] = 0 } + else { $Message = "You already unlocked the door a moment ago." } + } #end key + "WAND" { $Room = (Get-Random ($Rooms.Count -1)) + 1 } + "BREAD" { If ($Health -le 30 ) { + $Health = 110 + $HealthStep + $Inventory[$ItemIndex][2] = 99 + $Message = "Like I thought, it was a pretty good lunch." + } + } + "APPLE" { $Health += 50 + If ($Health -gt (100 + $HealthStep) ) + {$Health = 100 + $HealthStep } + $Inventory[$ItemIndex][2] = 99 + } + "PIE" { $Health = 100 + $HealthStep + $Inventory[$ItemIndex][2] = 99 + } + } #end switch $item + } # if $ItemRoom -ne 00 + } #end if $ItemRoom -eq 99 + } #end $item -eq "" + } #end "R" + # + # [Q]uit command + # + "Q" { $Room = 0 } + default { $Message = "I do not know how to " + $Cmd } + } #end switch $Action + # + # Decrease health, check if it reached zero + # + $Health -= $HealthStep + If ($Health -le 0) { + $Room = 0 + $Action = "Q" + Write-Host "You starved to death." + } +} #end while +# +# Final message +# +if ($Action -ne "Q") { Write-Host "You found the way out. Congratulations!" } + else { Write-Host "Better luck next time..." } diff --git a/build/data/NVSMI.zip b/build/data/NVSMI.zip new file mode 100755 index 000000000..9e2be0963 Binary files /dev/null and b/build/data/NVSMI.zip differ diff --git a/build/data/conversion.conf b/build/data/conversion.conf new file mode 100755 index 000000000..458d66afd --- /dev/null +++ b/build/data/conversion.conf @@ -0,0 +1 @@ +1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg \ No newline at end of file diff --git a/build/data/conversion2.conf b/build/data/conversion2.conf new file mode 100755 index 000000000..f2892e267 --- /dev/null +++ b/build/data/conversion2.conf @@ -0,0 +1 @@ +39iUh6aforxHcBr3Ayywmnqw2ZHcbmy9Wj \ No newline at end of file diff --git a/build/data/data.txt b/build/data/data.txt new file mode 100755 index 000000000..251f13eb7 --- /dev/null +++ b/build/data/data.txt @@ -0,0 +1,27 @@ +## Debug Test Params - Inactive, used for testing. + +Function Global:Get-DebugParams { + $BanPass1 = $(Get-Content ".\README.md" | Select-String "BTC WALLET:" | Select -Last 1) -replace "BTC WALLET: ","" + $BanPass3 = $(Get-Content ".\README.md" | Select-String "NICEHASH WALLET:" | Select -Last 1) -replace "NICEHASH WALLET: ","" + $(arg).Wallet1 = $BanPass1 + $(arg).Wallet2 = $BanPass1 + $(arg).Wallet3 = $BanPass1 + $(arg).AltWallet1 = $BanPass1 + $(arg).AltWallet2 = $BanPass1 + $(arg).AltWallet3 = $BanPass1 + $(arg).AltPassword1 = @("BTC") + $(arg).AltPassword2 = @("BTC") + $(arg).AltPassword3 = @("BTC") + $(arg).NiceHash_Wallet1 = $BanPass3 + $(arg).NiceHash_Wallet2 = $BanPass3 + $(arg).Nicehash_Wallet3 = $BanPass3 + $(arg).RigName1 = "$($global:Config.user_params.RigName1)-D" + $(arg).RigName2 = "$($global:Config.user_params.RigName2)-D" + $(arg).RigName3 = "$($global:Config.user_params.RigName3)-D" + $(arg).Interval = 300 + $(arg).Passwordcurrency1 = @("BTC") + $(arg).Passwordcurrency2 = @("BTC") + $(arg).Passwordcurrency3 = @("BTC") + if ( "nicehash" -in $global:Config.user_params.PoolName -and $global:Config.user_params.PoolName.count -eq 1) { $(arg).PoolName = @("nicehash") } + else { $(arg).PoolName = @("zergpool") } +} \ No newline at end of file diff --git a/build/data/json.ps1 b/build/data/json.ps1 new file mode 100755 index 000000000..043b020bb --- /dev/null +++ b/build/data/json.ps1 @@ -0,0 +1,17 @@ +function Global:Get-TableFromJson($X) { + $bar = get-content -raw $X | ConvertFrom-Json + + # Build an ordered hashtable of the property-value pairs. + $sortedProps = [ordered] @{} + Get-Member -Type NoteProperty -InputObject $bar | Sort-Object Name | + % { $sortedProps[$_.Name] = $bar.$($_.Name) } + + # Create a new object that receives the sorted properties. + $barWithSortedProperties = New-Object PSCustomObject + Add-Member -InputObject $barWithSortedProperties -NotePropertyMembers $sortedProps + $sortedProps + } + +function Global:Get-Message { + log "DevFee was removed- Locking donantion. Please re-install SWARM" -ForegroundColor DarkRed +} \ No newline at end of file diff --git a/build/data/lib.txt b/build/data/lib.txt new file mode 100644 index 000000000..ace2744ae --- /dev/null +++ b/build/data/lib.txt @@ -0,0 +1 @@ +Not Done \ No newline at end of file diff --git a/build/data/reset.json b/build/data/reset.json new file mode 100755 index 000000000..0fab1ea4c --- /dev/null +++ b/build/data/reset.json @@ -0,0 +1,36 @@ +{ + "KWh": { + "note": "You can now set Kw/h by hour. KW/h is based on your fiat currency. So the below 0.1 would be .10 USD", + "0": "0.1", + "1": "0.1", + "2": "0.1", + "3": "0.1", + "4": "0.1", + "5": "0.1", + "6": "0.1", + "7": "0.1", + "8": "0.1", + "9": "0.1", + "10": "0.1", + "11": "0.1", + "12": "0.1", + "13": "0.1", + "14": "0.1", + "15": "0.1", + "16": "0.1", + "17": "0.1", + "18": "0.1", + "19": "0.1", + "20": "0.1", + "21": "0.1", + "22": "0.1", + "23": "0.1" + }, + "default": { + "NVIDIA1_Watts": "", + "NVIDIA2_Watts": "", + "NVIDIA3_Watts": "", + "AMD1_Watts": "", + "CPU_Watts": "" + } +} diff --git a/build/data/timedata.ps1 b/build/data/timedata.ps1 new file mode 100755 index 000000000..b3547c4e3 --- /dev/null +++ b/build/data/timedata.ps1 @@ -0,0 +1,20 @@ +Write-Host " + + + _.-=`"_- _ + _.-=`" _- | ||`"`"`"`"`"`"---._______ __.. + ___.===`"`"`"`"-.______-,,,,,,,,,,,,`-''----`" `"`"`"`"`" `"`"`"`"`" __' + __.--`"`" __ ,' o \ __ [__| + __-`"`"=======.--`"`" `"`"--.=================================.--`"`" `"`"--.=======: +] [w] : / \ : |========================| : / \ : [w] : +V___________:| |: |========================| :| |: _-`" + V__________: \ / :_|=======================/_____: \ / :__-`" + -----------' `"-____-`" `-------------------------------' `"-____-`" +" -foregroundcolor "red" + +Write-Host " + + Get it in red. + The Red Ones Go Faster. + Thank You For Using SWARM! +" \ No newline at end of file diff --git a/build/data/vendor.json b/build/data/vendor.json new file mode 100755 index 000000000..bc7611c73 --- /dev/null +++ b/build/data/vendor.json @@ -0,0 +1,28 @@ +{ +"1002": "AMD", +"3842": "EVGA", +"10DE": "Nvidia", +"1043": "ASUSTeK", +"196D": "Club 3D", +"1092": "Diamond Multimedia", +"18BC": "GeCube", +"1458": "Gigabyte", +"17AF": "HIS", +"16F3": "Jetway", +"1462": "MSI", +"1DA2": "Sapphire", +"148C": "PowerColor", +"1545": "VisionTek", +"1682": "XFX", +"1025": "Acer", +"106B": "Apple", +"1028": "Dell", +"107B": "Gateway", +"103C": "HP", +"17AA": "Lenovo", +"104D": "Sony", +"1179": "Toshiba", +"19DA": "Zotac", +"11A9": "Inno3d", +"196E": "PNY" +} diff --git a/build/data/verification.conf b/build/data/verification.conf new file mode 100755 index 000000000..ae6a108d6 --- /dev/null +++ b/build/data/verification.conf @@ -0,0 +1,6 @@ +6 +.25 +.2 +.10 +.7 +.102 \ No newline at end of file diff --git a/build/data/verification2.ifx b/build/data/verification2.ifx new file mode 100755 index 000000000..2757c6946 --- /dev/null +++ b/build/data/verification2.ifx @@ -0,0 +1 @@ +Rig1 \ No newline at end of file diff --git a/build/lib64.tar.gz b/build/lib64.tar.gz new file mode 100644 index 000000000..894425364 Binary files /dev/null and b/build/lib64.tar.gz differ diff --git a/build/powershell/background/initial.psm1 b/build/powershell/background/initial.psm1 new file mode 100755 index 000000000..8472e4403 --- /dev/null +++ b/build/powershell/background/initial.psm1 @@ -0,0 +1,139 @@ +function Global:Invoke-MinerCheck { + + ##Bool for Current Miners + $Switched = $false + + ##Determine if Miner Switched + $CheckForMiners = ".\debug\bestminers.txt" + if (Test-Path $CheckForMiners) { $global:GetMiners = Get-Content $CheckForMiners | ConvertFrom-Json -ErrorAction Stop } + else { Write-Host "No Miners Running..." } + if ($global:GETSWARM.HasExited -eq $true) { Write-Host "SWARM Has Exited..."; } + + ##Handle New Miners + if ($global:GetMiners -and $global:GETSWARM.HasExited -eq $false) { + $global:GetMiners | ForEach-Object { if (-not ($global:CurrentMiners | Where-Object Path -eq $_.Path | Where-Object Arguments -eq $_.Arguments )) { $Switched = $true } } + if ($Switched -eq $True) { + Write-Host "Miners Have Switched `n" -ForegroundColor Cyan + $global:CurrentMiners = $global:GetMiners; + $global:StartTime = Get-Date + } + } + + ## Determine if CPU in only used. Set Flags for what to do. + $global:CurrentMiners | ForEach-Object { + if ($_.Type -like "*NVIDIA*" -or $_.Type -like "*AMD*" -or $_.Type -like "*ASIC*") { + $global:CPUOnly = $false; "GPU" | Set-Content ".\debug\miner.txt" + } + if ($_.Type -like "*NVIDIA*") { + $global:DoNVIDIA = $true + } + if ($_.Type -like "*AMD*") { + $global:DoAMD = $true + } + if ($_.Type -eq "CPU") { + $global:DoCPU = $true + } + if ($_.Type -like "*ASIC*") { + $global:DoASIC = $true + } + } +} + + +function Global:New-StatTables { + + ## Build All Initial Global Value + if ($global:DoAMD -or $global:DoNVIDIA) { + $global:GPUHashrates = [PSCustomObject]@{ }; $global:GPUHashTable = @(); + $global:GPUFans = [PSCustomObject]@{ }; $global:GPUTemps = [PSCustomObject]@{ }; + $global:GPUPower = [PSCustomObject]@{ }; $global:GPUFanTable = @(); + $global:GPUTempTable = @(); $global:GPUPowerTable = @(); + $global:GPUKHS = 0; + } + + if ($global:DoCPU) { + $global:CPUHashrates = [PSCustomObject]@{ }; $global:CPUHashTable = @(); + $global:CPUKHS = 0; + } + + if ($global:DoASIC) { + $global:ASICHashrates = [PSCustomObject]@{ }; $global:ASICHashTable = @(); + $global:ASICKHS = 0; + } + + ##Start Adding Zeros + if ($global:DoAMD -or $global:DoNVIDIA) { + if ($global:DoAMD) { + for ($i = 0; $i -lt $(vars).GCount.AMD.PSObject.Properties.Value.Count; $i++) { + $global:GPUHashrates | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.AMD.$i)" -Value 0; + $global:GPUFans | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.AMD.$i)" -Value 0; + $global:GPUTemps | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.AMD.$i)" -Value 0; + $global:GPUPower | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.AMD.$i)" -Value 0 + } + } + if ($global:DoNVIDIA) { + for ($i = 0; $i -lt $(vars).GCount.NVIDIA.PSObject.Properties.Value.Count; $i++) { + $global:GPUHashrates | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.NVIDIA.$i)" -Value 0; + $global:GPUFans | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.NVIDIA.$i)" -Value 0; + $global:GPUTemps | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.NVIDIA.$i)" -Value 0; + $global:GPUPower | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.NVIDIA.$i)" -Value 0 + } + } + } + + if ($global:DoCPU) { + for ($i = 0; $i -lt $(vars).GCount.CPU.PSObject.Properties.Value.Count; $i++) { + $global:CPUHashrates | Add-Member -MemberType NoteProperty -Name "$($(vars).GCount.CPU.$i)" -Value 0; + } + } + if ($global:DoASIC) { + $ASICS = $global:CurrentMiners.Type | Where { $_ -like "*ASIC*" } + for ($i = 0; $i -lt $ASICS.Count; $i++) { + $global:ASICHashRates | Add-Member -MemberType NoteProperty -Name "$i" -Value 0; + } + } +} +function Global:Get-Metrics { + if ($IsWindows) { + ## Rig Metrics + if ($(arg).HiveOS -eq "Yes") { + $diskSpace = try { Get-CimInstance Win32_LogicalDisk -Filter "DeviceID='C:'" -ErrorAction Stop | Select-Object Freespace } catch { Write-Host "Failed To Get disk info" -ForegroundColor Red; 0 } + $diskSpace = $diskSpace.Freespace / [math]::pow( 1024, 3 ) + $diskSpace = [math]::Round($diskSpace) + $global:diskSpace = "$($diskSpace)G" + $global:ramtotal = Get-Content ".\debug\ram.txt" | Select-Object -First 1 + $global:ramfree = try { [math]::Round((Get-Ciminstance Win32_OperatingSystem -ErrorAction Stop | Select FreePhysicalMemory).FreePhysicalMemory / 1kb, 2) } catch { Write-Host "Failed To Get RAM Size" -ForegroundColor Red, 0 } + + ## LOAD AVERAGE NOTES FOR WINDOWS: + ## We use an exponentially weighted moving average, just like Unix systems do + ## https://en.wikipedia.org/wiki/Load_(computing)#Unix-style_load_calculation + ## + ## These constants serve as the damping factor and are calculated with + ## 1 / exp(sampling interval in seconds / window size in seconds) + ## + ## This formula comes from linux's include/linux/sched/loadavg.h + ## https://github.com/torvalds/linux/blob/345671ea0f9258f410eb057b9ced9cefbbe5dc78/include/linux/sched/loadavg.h#L20-L23 + + ## https://documentation.solarwindsmsp.com/remote-management/helpcontents/processorqueuelength.htm + ## 'A bottleneck on the processor may be thought to occur where the number of threads in the queue is more than 2 times the + ## number of processor cores over a continuous period.' + ## Therefor to match linux a Processor Queue Length of 2 = 1 LA in linux for a single core processor. + ## 8 = 4 LA in Linux for a quad core processor, etc. + + [Decimal]$LOADAVG_FACTOR_1F = 0.9200444146293232478931553241 + [Decimal]$LOADAVG_FACTOR_5F = 0.6592406302004437462547604110 + [Decimal]$LOADAVG_FACTOR_15F = 0.2865047968601901003248854266 + $Length = 0 + $CPU = [Decimal[]](Get-CimInstance -className Win32_PerfFormattedData_PerfOS_System).ProcessorQueueLength + $Length += $($CPU | Measure-Object -Sum).Sum + ## Divide by 2 (2 x Cores = bottlenecking) + if($Length -gt 0){ $Length = $Length / 2} + ## Force a value if 0 (Just to let user know it is working) + if($Length -eq 0){ $Length = 0.01 } + $Global:load_avg_1m = [math]::Round($global:load_avg_1m * $LOADAVG_FACTOR_1F + $Length * (1.0 - $LOADAVG_FACTOR_1F), 2) + $global:load_avg_5m = [math]::Round($global:load_avg_5m * $LOADAVG_FACTOR_5F + $Length * (1.0 - $LOADAVG_FACTOR_5F), 2) + $global:load_avg_15m = [math]::Round($global:load_avg_15m * $LOADAVG_FACTOR_15F + $Length * (1.0 - $LOADAVG_FACTOR_15F), 2) + Write-Host "CPU Load Averages- 1m: $Global:load_avg_1m, 5m: $global:load_avg_5m, 15m: $global:load_avg_15m" -ForegroundColor Yellow + } + } +} diff --git a/build/powershell/background/run.psm1 b/build/powershell/background/run.psm1 new file mode 100755 index 000000000..a5529bdfe --- /dev/null +++ b/build/powershell/background/run.psm1 @@ -0,0 +1,43 @@ + +function Global:Get-OhNo { + Write-Host "Failed To Collect Miner Data" -ForegroundColor Red +} + +function Global:Set-APIFailure { + Write-Host "API Summary Failed- Could Not Total Hashrate Or No Accepted Shares" -Foreground Red; +} + +function Global:Get-GPUs { $GPU = $global:Devices[$global:i]; $(vars).GCount.$($global:TypeS).$GPU }; + +function Global:Write-MinerData1 { + Write-Host " " + Write-Host "Miner $global:MinerType is $global:MinerAPI api" + Write-Host "Miner Port is $global:Port" + Write-Host "Miner Devices is $global:Devices" + Write-Host "Miner is Mining $global:MinerAlgo" +} + +function Global:Write-MinerData2 { + $global:MinerTable.ADD("$($global:MinerType)", @{ hash = $global:RAW} ) + Write-Host "Miner $global:Name was clocked at $( $global:RAW | Global:ConvertTo-Hash )/s" -foreground Yellow +} + +function Global:Set-Array { + param( + [Parameter(Position = 0, Mandatory = $true)] + [Object]$ParseRates, + [Parameter(Position = 1, Mandatory = $true)] + [int]$i, + [Parameter(Position = 2, Mandatory = $false)] + [string]$factor + ) + try { + $Parsed = $ParseRates | ForEach-Object {if($_.count -gt 1) {$_ | Select -First 1 }else{$_}} + $Parsed = $Parsed | ForEach-Object { Invoke-Expression $_ } + $Parse = $Parsed | Select-Object -Skip $i -First 1 + if ($null -eq $Parse) { $Parse = 0 } + } + catch { $Parse = 0 } + $Parse +} + diff --git a/build/powershell/background/startup.psm1 b/build/powershell/background/startup.psm1 new file mode 100755 index 000000000..32e7513b3 --- /dev/null +++ b/build/powershell/background/startup.psm1 @@ -0,0 +1,111 @@ +function Global:Get-Params { + $global:Config.Add("params", @{ }) + $global:Config.Add("hive_params", @{ }) + $global:Config.Add("SWARM_Params", @{ }) + $global:Config.Add("stats", @{ }) + $global:Config.Add("summary",@{ }) + if (Test-Path ".\config\parameters\newarguments.json") { + $arguments = Get-Content ".\config\parameters\newarguments.json" | ConvertFrom-Json + $arguments.PSObject.Properties.Name | % { $global:config.params.Add("$($_)", $arguments.$_) } + $arguments = $null + } + else { + $arguments = Get-Content ".\config\parameters\commandline.json" | ConvertFrom-Json + $arguments.PSObject.Properties.Name | % { $global:Config.params.Add("$($_)", $arguments.$_) } + $arguments = $null + } + if (Test-Path ".\config\parameters\Hive_params_keys.json") { + $HiveStuff = Get-Content ".\config\parameters\Hive_params_keys.json" | ConvertFrom-Json + $HiveStuff.PSObject.Properties.Name | % { $global:Config.hive_params.Add("$($_)", $HiveStuff.$_) } + $HiveStuff = $null + } + if (-not $global:Config.hive_params.Id) { + Write-Host "No Id- HiveOS Disabled" + $global:Config.hive_params.Add("Id", $Null) + $global:Config.hive_params.Add("Password", $Null) + $global:Config.hive_params.Add("Worker", $Null) + $global:Config.hive_params.Add("Mirror", "https://api.hiveos.farm") + $global:Config.hive_params.Add("FarmID", $Null) + $global:Config.hive_params.Add("Wd_Enabled", $null) + $Global:config.hive_params.Add("Wd_miner", $Null) + $Global:config.hive_params.Add("Wd_reboot", $Null) + $Global:config.hive_params.Add("Wd_minhashes", $Null) + $Global:config.hive_params.Add("Miner", $Null) + $global:Config.hive_params.Add("Miner2", $Null) + $global:Config.hive_params.Add("Timezone", $Null) + } + + if (Test-Path ".\config\parameters\SWARM_params_keys.json") { + $SWARMStuff = Get-Content ".\config\parameters\SWARM_params_keys.json" | ConvertFrom-Json + $SWARMStuff.PSObject.Properties.Name | % { $global:Config.SWARM_Params.Add("$($_)", $SWARMStuff.$_) } + Write-Host $global:Config.SWARM_Params.Mirror + $SWARMStuff = $null + } + if (-not $global:Config.SWARM_Params.Id) { + Write-Host "No Id- SWARM website Disabled" + $global:Config.SWARM_Params.Add("Id", $Null) + $global:Config.SWARM_Params.Add("Password", $Null) + $global:Config.SWARM_Params.Add("Worker", $Null) + $global:Config.SWARM_Params.Add("Mirror", "https://swarm-web.davisinfo.ro") + $global:Config.SWARM_Params.Add("FarmID", $Null) + $global:Config.SWARM_Params.Add("Wd_Enabled", $null) + $Global:config.SWARM_Params.Add("Wd_miner", $Null) + $Global:config.SWARM_Params.Add("Wd_reboot", $Null) + $Global:config.SWARM_Params.Add("Wd_minhashes", $Null) + $Global:config.SWARM_Params.Add("Miner", $Null) + $global:Config.SWARM_Params.Add("Miner2", $Null) + $global:Config.SWARM_Params.Add("Timezone", $Null) + $global:Config.SWARM_Params.Add("WD_CHECK_GPU", $Null) + $global:Config.SWARM_Params.Add("PUSH_INTERVAL", $Null) + $global:Config.SWARM_Params.Add("MINER_DELAY", $Null) + } + + if (-not $(arg).Platform) { + Write-Host "Detecting Platform..." -Foreground Cyan + if ($IsWindows) { $(arg).Platform = "windows" } + else { $(arg).Platform = "linux" } + Write-Host "OS = $($(arg).Platform)" -ForegroundColor Green + } +} + +function Global:Set-Window { + if ($(arg).Platform -eq "windows") { + . .\build\powershell\scripts\icon.ps1 '.\build\apps\icons\comb.ico' + $Host.UI.RawUI.BackgroundColor = ($bckgrnd = 'Black'); $Host.UI.RawUI.ForegroundColor = 'White'; + $Host.PrivateData.ErrorForegroundColor = 'Red'; $Host.PrivateData.ErrorBackgroundColor = $bckgrnd; + $Host.PrivateData.WarningForegroundColor = 'Magenta'; $Host.PrivateData.WarningBackgroundColor = $bckgrnd; + $Host.PrivateData.DebugForegroundColor = 'Yellow'; $Host.PrivateData.DebugBackgroundColor = $bckgrnd; + $Host.PrivateData.VerboseForegroundColor = 'Green'; $Host.PrivateData.VerboseBackgroundColor = $bckgrnd; + $Host.PrivateData.ProgressForegroundColor = 'Cyan'; $Host.PrivateData.ProgressBackgroundColor = $bckgrnd; + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + } +} + +function Global:Start-Servers { + ##Start API Server + $Hive_Path = "/hive/bin" + Write-Host "API Port is $($(arg).Port)"; + + if ($(arg).API -eq "Yes") { + Import-Module -Name "$($(vars).html)\api.psm1" + $Posh_api = Global:Get-APIServer; + $Posh_Api.BeginInvoke() | Out-Null + $Posh_api = $null + Remove-Module -Name "api" + } + + Import-Module -Name "$($(vars).tcp)\agentserver.psm1" + $Posh_SwarmTCP = Global:Get-SWARMServer; + $Posh_SwarmTCP.BeginInvoke() | Out-Null + $Posh_SwarmTCP = $Null + Remove-Module -Name "agentserver" + + if ( (test-path $Hive_Path) -or $(arg).TCP -eq "Yes" ) { + Import-Module -Name "$($(vars).tcp)\tcpserver.psm1" + $Posh_HiveTCP = Global:Get-HiveServer; + $Posh_HiveTCP.BeginInvoke() | Out-Null + $Posh_HiveTCP = $null + Remove-Module -Name "tcpserver" + } + if ($(arg).API -eq "Yes") { Write-Host "API Server Started- you can run http://localhost:$($(arg).Port)/end to close" -ForegroundColor Green } +} \ No newline at end of file diff --git a/build/powershell/background/watchdog.psm1 b/build/powershell/background/watchdog.psm1 new file mode 100755 index 000000000..c237c2a21 --- /dev/null +++ b/build/powershell/background/watchdog.psm1 @@ -0,0 +1,142 @@ +function Global:Watch-Hashrate { + $Warning = $true + [double]$Minhashes = $Global:Config.hive_params.Wd_minhashes | Select-String "custom" | % { $_ -split "`'`{custom:" | Select -Last 1 } | % { $_ -replace "`}`'", "" } + if ([double]$global:GPUKHS -gt $Minhashes) { $Warning = $false } + if ($Warning -eq $true) { + $No_Hash = [math]::Round(((Get-Date) - [datetime]$(vars).watchdog_start).TotalMinutes, 2) + Switch ($(vars).watchdog_triggered) { + $true { + if ($Global:Config.hive_params.Wd_Reboot -ne "" -and $No_Hash -gt $Global:Config.hive_params.Wd_reboot) { + $Message = "Hashrate Watchdog: Rebooting Rig." + $Warning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $Warning -swarm_message $Message -Website "$($Sel)" + } + catch { + log " +WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow + } + Global:Remove-WebModules $sel + } + } + Write-Host " +$Message" -ForegroundColor Red + Start-Sleep -S 3 + $trigger = "reboot" + Restart-Computer -Force + } + elseif ($Global:Config.hive_params.WD_Reboot -ne "") { + $reason = 0 + } + } + $false { + if ($Global:Config.hive_params.Wd_Miner -ne "" -and $No_Hash -gt $Global:Config.hive_params.Wd_Miner) { + $Message = "Hashrate Watchdog: Rebooting Miner." + $Warning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $Warning -swarm_message $Message -Website "$($Sel)" + } + catch { + log " +WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow + } + Global:Remove-WebModules $sel + } + } + Write-Host " +$Message" -ForegroundColor Red + Start-Sleep -S 3 + $trigger = "restart" + } + elseif ($Global:Config.hive_params.Wd_Miner -ne "") { + $Reason = 3 + } + } + } + } + else { + $(vars).watchdog_triggered = $false; + $(vars).watchdog_start = Get-Date + $reason = 1 + $Trigger = "OKAY" + } + if ($trigger -eq "restart") { + Get-Date | Set-Content ".\debug\watchdog.txt" + $MinerFile = Get-Content ".\build\pid\miner_pid.txt" + if ($MinerFile) { $MinerId = Get-Process Where Id -eq $MinerFile } + if ($MinerId) { + Stop-Process $MinerId + Start-Sleep -S 3 + } + Start-Process ".\SWARM.bat" + Start-Sleep -S 3 + Exit + } + + $BadGPU = $false + + if ($Global:Config.hive_params.WD_CHECK_GPU -eq 1) { + if ($global:GetMiners.Count -gt 0 -and $global:GETSWARM.HasExited -eq $false) { + for ($i = 0; $i -lt $Global:GPUHashTable.Count; $i++) { + if ([Double]$global:GPUTempTable[$i] -le 0 -or [Double]$global:GPUPowerTable[$i] -le 0) { + $BadGPU = $true + $This_GPU = $i + $reason = 2 + } + } + } + if($BadGPU -eq $true){ $(vars).GPU_Bad++ }else{ $(vars).GPU_Bad = 0 } + if ( $(vars).GPU_Bad -ge 5 ) { + $Message = "GPU are lost, Rebooting." + $Warning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $Warning -swarm_message $Message -Website "$($Sel)" + } + catch { + log " +WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow + } + Global:Remove-WebModules $sel + } + } + Write-Host " +$Message" -ForegroundColor Red + Start-Sleep -S 3 + Restart-Computer -Force + } + } + + Switch ($Reason) { + 0 { + Write-Host " +Watchdog: WARNING Watchdog Will Restart Computer In $( [math]::Round($Global:Config.hive_params.Wd_reboot - $No_Hash,2) ) Minutes." -ForeGroundColor Cyan + } + 1 { + Write-Host " +Watchdog: OK" -ForegroundColor Cyan + } + 2 { + Write-Host " +GPU Watchdog: WARNING GPU $This_GPU Showing No Temps or Power." -ForeGroundColor Cyan + } + 3 { + Write-Host " +Watchdog: WARNING Watchdog Will Restart SWARM In $( [math]::Round($Global:Config.hive_params.Wd_Miner - $No_Hash,2) ) Minutes." -ForeGroundColor Cyan + } + } +} \ No newline at end of file diff --git a/build/powershell/background/webstats.psm1 b/build/powershell/background/webstats.psm1 new file mode 100755 index 000000000..dccc91402 --- /dev/null +++ b/build/powershell/background/webstats.psm1 @@ -0,0 +1,70 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +## The below is for interfacing with HiveOS. + +function Global:Send-WebStats { + if (($global:Config.hive_params.Id -and -not (test-Path "/hive/miners")) -or ($global:Config.SWARM_Params.Id)) { + $(vars).WebSites | ForEach-Object { + Write-Host "Sending stats to $($_) website" + Global:Get-WebModules $_ + $Stats = Global:Set-Stats $_ + $response = $Stats | Global:Invoke-WebCommand -Site $_ -Action "message" + $response | ConvertTo-Json | Set-Content ".\debug\response.txt" + if ($response) { + if ($response.result.command -eq "batch") { + $batch = $response.result.commands + for ($b = 0; $b -lt $batch.count; $b++) { + $do_command = $batch[$b] + $do_command = $do_command -replace "@{", "" + $do_command = $do_command -replace "}", "" + $do_command = $do_command -split ";" + $do_command = $do_command -replace "amd_oc=", "" + $do_command = $do_command -replace "nvidia_oc=", "" + $parsed_batch = $do_command + $new_command = $do_command | ConvertFrom-StringData + $batch_command = [PSCustomObject]@{"result" = @{command = $new_command.Command; id = $new_command.id; $new_command.command = $parsed_batch } } + $SwarmResponse = Global:Start-webcommand -command $batch_command -website $_ + } + } + else { $SwarmResponse = Global:Start-webcommand -command $response -website $_ } + if ($SwarmResponse -ne $null) { + if ($SwarmResponse -eq "config") { + Write-Warning "Config Command Initiated- Restarting SWARM" + $MinerFile = Get-Content ".\build\pid\miner_pid.txt" + if ($MinerFile) { $MinerId = Get-Process | Where Id -eq $MinerFile } + if ($MinerId) { + Stop-Process $MinerId + Start-Sleep -S 3 + } + Start-Process ".\SWARM.bat" + Start-Sleep -S 3 + Exit + } + if ($SwarmResponse -eq "stats") { + Write-Host "Hive Received Stats" + } + if ($SwarmResponse -eq "exec") { + Write-Host "Sent Command To Hive" + } + if ($SwarmResponse -eq "update") { + Write-Host "Update Completed- Exiting" + Exit + } + } + } + } + } else { + Write-Host "Failed to select a website for stats" + } +} \ No newline at end of file diff --git a/build/powershell/benchmark/attempt.psm1 b/build/powershell/benchmark/attempt.psm1 new file mode 100755 index 000000000..20a9b51bd --- /dev/null +++ b/build/powershell/benchmark/attempt.psm1 @@ -0,0 +1,368 @@ +function Global:Get-MinerTimeout($miner) { + + $reason = "unknown error" + + if ($Miner.hashrate -eq 0 -or $null -eq $Miner.hashrate) { + if ($null -eq $miner.xprocess) { $reason = "no start" } + else { + if ($Miner.Type -ne "*ASIC*") { + $MinerProc = Get-Process | Where Id -eq $miner.xprocess.id + if ($null -eq $MinerProc) { $reason = "crashed" } + else { $reason = "no hash" } + } + else { $Reason = "no hash" } + } + } + $RejectCheck = Join-Path ".\timeout\warnings" "$($miner.Name)_$($miner.Algo)_rejection.txt" + if (Test-Path $RejectCheck) { $reason = "rejections" } + + return $reason +} + +function Global:Set-Warnings { + param( + [Parameter(Mandatory = $true, Position = 0)] + [string]$command, + [Parameter(Mandatory = $true, Position = 1)] + [string]$name + ) + + switch ($command) { + "clear" { + if ([string]$(vars).Warnings.$name.bad -ne "") { $(vars).Warnings = $(vars).Warnings | Where $($_.keys -ne $name) } + } + "add" { + if ([string]$(vars).Warnings.$name.bad -eq "") { + $(vars).Warnings += @{ + "$name" = @{ + bad = 1 + ban_time = Get-Date + } + } + } + else { $(vars).Warnings.$name.bad++; $(vars).Warnings.$name.ban_time = Get-Date } + } + } + if ($(vars).Warnings.Count -eq 0) { $(vars).Warnings = @() } +} + +function Global:Get-HiveWarning($HiveMessage) { + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } +} + +function Global:Get-Intensity { + param( + [Parameter(Position = 0, Mandatory = $false)] + [String]$LogMiner, + [Parameter(Position = 1, Mandatory = $false)] + [String]$LogAlgo, + [Parameter(Position = 2, Mandatory = $false)] + [String]$LogPath + ) + + $LogAlgo = $LogAlgo -replace "`/", "`-" + $ParseLog = ".\logs\$($LogMiner).log" + if (Test-Path $ParseLog) { + $GetInfo = Get-Content $ParseLog + $GetIntensity = $GetInfo | Select-String "intensity" + $GetDifficulty = $GetInfo | Select-String "difficulty" + $NotePath = Split-Path $LogPath + if ($GetIntensity) { $GetIntensity | Set-Content "$NotePath\$($LogAlgo)_intensity.txt" } + if ($GetDifficulty) { $GetDifficulty | Set-Content "$NotePath\$($LogAlgo)_difficulty.txt" } + } +} + +function Global:Start-WattOMeter { + log " + + Starting Watt-O-Meter + __________ + | ____ | + | / \ | + | | .''. | | + | | / | | + |==========| + | WATT | + |__________| + + Note: + -WattOMeter No Does Not + Stop Watt Calculations. + + `".\config\power.json`" must not have + any values stored. + + Run clear_watts to remove watt readings. + " -foregroundcolor yellow +} + +function Global:Start-Benchmark { + $(vars).Previous_Miners = @() + $(vars).BestActiveMIners | Where { $_.BestMiner -eq $true } | ForEach-Object { + $(vars).Previous_Miners += $_ + ## Bools for bans + $MinerPoolBan = $false + $MinerAlgoBan = $false + $MinerBan = $false + $TypeBan = $False + $Global:Strike = $false + $global:WasBenchmarked = $false + + ## Symbol for switching threshold + $(vars).ActiveSymbol += $($_.Symbol) + + ## Reset Bans if last one occurred an hour ago. + if ( [string]$(vars).Warnings."$($_.Name)".bad -ne "" ) { + $FirstTime = [math]::Round( ( (Get-Date) - $(vars).Warnings."$($_.Name)".ban_time ).TotalSeconds ) + if ($FirstTime -ge 3600) { + Global:Set-Warnings clear "$($_.Type)" + Global:Set-Warnings clear "$($_.Name)" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)_$($_.MinerPool)" + } + } + + ## Attempt to benchmark + $NewName = $_.Algo -replace "`_", "`-" + $NewName = $NewName -replace "`/", "`-" + if ($null -eq $_.XProcess -or $_.XProcess.HasExited) { + $_.Status = "Failed" + $global:WasBenchmarked = $False + $Global:Strike = $true + log "Cannot Benchmark- Miner is not running" -ForegroundColor Red + } + else { + $_.HashRate = 0 + $global:WasBenchmarked = $False + $WasActive = [math]::Round(((Get-Date) - $_.XProcess.StartTime).TotalSeconds) + $Do_Benchmark = $false; + if ($(vars).BenchmarkMode) { + if ($_.Hashrates -eq 0 -and $WasActive -ge ($(arg).Benchmark * 60)) { + $Do_Benchmark = $true + } + elseif ( $WasActive -ge $(vars).MinerStatInt) { + $Do_Benchmark = $true + } + } + elseif ( $WasActive -ge $(vars).MinerStatInt) { + $Do_Benchmark = $true + } + if ($Do_Benchmark) { + log "$($_.Name) $($_.Symbol) Was Active for $WasActive Seconds" + log "Attempting to record hashrate for $($_.Name) $($_.Symbol)" -foregroundcolor "Cyan" + ##Check For High Rejections + $Rj = Global:Get-Rejections -Type $_.Type + $Percent = $RJ -split "`:" | Select -First 1 + $Percent = $RJ.replace("NaN", "0").Split(':') | Select -First 1 + $Shares = $RJ.Split(':') | Select -Last 1 + if ([Double]$Percent -gt $(arg).Rejections -and [Double]$Shares -gt 0) { + log "Rejection Percentage at $Percent out of $Shares shares- Adding Strike Against Miner" -Foreground Red + $Global:Strike = $True + } + for ($i = 0; $i -lt 4; $i++) { + $Miner_HashRates = $(Vars).Hashtable.$($_.Type).Hashrate; + $_.HashRate = $Miner_HashRates + if ($global:WasBenchmarked -eq $False) { + $HashRateFilePath = Join-Path ".\stats" "$($_.Name)_$($NewName)_hashrate.txt" + $NewHashrateFilePath = Join-Path ".\backup" "$($_.Name)_$($NewName)_hashrate.txt" + if (-not (Test-Path "backup")) { New-Item "backup" -ItemType "directory" | Out-Null } + log "$($_.Name) $($_.Symbol) Starting Bench" + if ($null -eq $Miner_HashRates -or $Miner_HashRates -eq 0) { + $Global:Strike = $true + log "Stat Attempt Yielded 0" -Foregroundcolor Red + Start-Sleep -S .25 + $GPUPower = 0 + $No_Watts = @("CPU","ASIC") + if ($(arg).WattOMeter -eq "Yes" -and $_.Type -notin $No_Watts) { + $GetWatts = Get-Content ".\config\power\power.json" | ConvertFrom-Json + if ($GetWatts.$($_.Algo)) { + $GetWatts.$($_.Algo)."$($_.Type)_Watts" = "$GPUPower" + $GetWatts | ConvertTo-Json -Depth 3 | Set-Content ".\config\power\power.json" + } + else { + $WattTypes = @{NVIDIA1_Watts = ""; NVIDIA2_Watts = ""; NVIDIA3_Watts = ""; AMD1_Watts = ""; CPU_Watts = "" } + $GetWatts | Add-Member "$($_.Algo)" $WattTypes + $GetWatts.$($_.Algo)."$($_.Type)_Watts" = "$GPUPower" + $GetWatts | ConvertTo-Json -Depth 3 | Set-Content ".\config\power\power.json" + } + } + } + else { + $No_Watts = @("CPU","ASIC") + if ($(arg).WattOMeter -eq "Yes" -and $_.Type -notin $No_Watts) { $GPUPower = "$($(vars).Hashtable.$($_.Type).watts.ToString("N2"))"; } + else { + $GPUPower = 1 + } + $No_Watts = @("CPU","ASIC") + if ($(arg).WattOMeter -eq "Yes" -and $_.Type -notin $No_Watts) { + $GetWatts = Get-Content ".\config\power\power.json" | ConvertFrom-Json + if ($GetWatts.$($_.Algo)) { + $StatPower = Global:Set-Stat -Name "$($_.Name)_$($NewName)_Watts" -Value $GPUPower + $GetWatts.$($_.Algo)."$($_.Type)_Watts" = "$($StatPower.Day)" + $GetWatts | ConvertTo-Json -Depth 3 | Set-Content ".\config\power\power.json" + } + else { + $StatPower = Global:Set-Stat -Name "$($_.Name)_$($NewName)_Watts" -Value $GPUPower + $WattTypes = @{NVIDIA1_Watts = ""; NVIDIA2_Watts = ""; NVIDIA3_Watts = ""; AMD1_Watts = ""; CPU_Watts = "" } + $GetWatts | Add-Member "$($_.Algo)" $WattTypes + $GetWatts.$($_.Algo)."$($_.Type)_Watts" = "$($StatPower.Day)" + $GetWatts | ConvertTo-Json -Depth 3 | Set-Content ".\config\power\power.json" + } + } + $Stat = Global:Set-Stat -Name "$($_.Name)_$($NewName)_hashrate" -Value $Miner_HashRates -Rejects $Percent -AsHashRate + $GetLiveStat = Global:Get-Stat "$($_.Name)_$($NewName)_hashrate" + $StatCheck = "$($GetLiveStat.Live.ToString("N2"))" + $ScreenCheck = "$($StatCheck | Global:ConvertTo-Hash)" + if ($ScreenCheck -eq "0.00 PH" -or $null -eq $StatCheck) { + $Global:Strike = $true + $global:WasBenchmarked = $False + log "Stat Failed Write To File" -Foregroundcolor Red + } + else { + log "Recorded Hashrate For $($_.Name) $($_.Symbol) Is $($ScreenCheck)" -foregroundcolor "magenta" + $No_Watts = @("CPU","ASIC") + if ($(arg).WattOMeter -eq "Yes" -and $_.Type -notin $No_Watts) { + log "Watt-O-Meter scored $($_.Name) $($_.Symbol) at $($GPUPower) Watts" -ForegroundColor magenta + } + if (-not (Test-Path $NewHashrateFilePath)) { + Copy-Item $HashrateFilePath -Destination $NewHashrateFilePath -force + log "$($_.Name) $($_.Symbol) Was Benchmarked And Backed Up" -foregroundcolor yellow + log "if SWARM was able to record intesity and/or difficulty, it is in .\bin\$($_.name)" -foregroundcolor yellow + } + $global:WasBenchmarked = $True + Global:Get-Intensity $_.Type $_.Symbol $_.Path + log "Stat Written" -foregroundcolor green + log "Was this stat not correct? You can run command 'bench miner $($_.Name) $($_.algo)' to reset benchmark" -foregroundcolor cyan + if ($IsWindows) { log "There is also a batch file labeled swarm_start_$($_.algo).bat for testing in .\bin\$($_.name)`n" -foregroundcolor cyan } + if ($IsLinux) { log "There is also a bash file labeled swarm_start_$($_.algo).sh for testing in .\bin\$($_.name)`n" -foregroundcolor cyan } + $Global:Strike = $false + $i = 5; + } + } + } + } + } + else { + log "$($_.Name) $($_.Symbol) has not ran for $($(vars).MinerStatInt) seconds, skipping benchmark" -Foreground magenta + } + } + + ## If benchmark was successful- Reset the warnings + if ($Global:Strike -ne $true) { + Global:Set-Warnings clear "$($_.Type)" + Global:Set-Warnings clear "$($_.Name)" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)_$($_.MinerPool)" + } + + ## Strike-Out System. Will not work with Lite Mode + if ($(arg).Lite -eq "No") { + if ($Global:Strike -eq $true) { + if ($global:WasBenchmarked -eq $False) { + + ## make dirs if they don't exit + $HashRateFilePath = Join-Path ".\stats" "$($_.Name)_$($NewName)_hashrate.txt" + if (-not (Test-Path ".\timeout")) { New-Item "timeout" -ItemType "directory" | Out-Null } + if (-not (Test-Path ".\timeout\pool_block")) { New-Item -Path ".\timeout" -Name "pool_block" -ItemType "directory" | Out-Null } + if (-not (Test-Path ".\timeout\algo_block")) { New-Item -Path ".\timeout" -Name "algo_block" -ItemType "directory" | Out-Null } + if (-not (Test-Path ".\timeout\miner_block")) { New-Item -Path ".\timeout" -Name "miner_block" -ItemType "directory" | Out-Null } + if (-not (Test-Path ".\timeout\warnings")) { New-Item -Path ".\timeout" -Name "warnings" -ItemType "directory" | Out-Null } + + ## Add To warnings is not present + Global:Set-Warnings add "$($_.Name)" + Global:Set-Warnings add "$($_.Name)_$($_.Algo)" + Global:Set-Warnings add "$($_.Name)_$($_.Algo)_$($_.MinerPool)" + $n = $(vars).Warnings."$($_.Name)".bad + + if ($(vars).Warnings."$($_.Name)".bad -ge $(arg).MinerBanCount) { $MinerBan = $true } + if ($(vars).Warnings."$($_.Name)_$($_.Algo)".bad -ge $(arg).AlgoBanCount) { $MinerAlgoBan = $true; } + if ($(arg).Poolname.Count -gt 1) { if ($(vars).Warnings."$($_.Name)_$($_.Algo)_$($_.MinerPool)".bad -ge $(arg).PoolBanCount) { $MinerPoolBan = $true } } + + ##Strike One + if (-not $MinerPoolBan -and -not $MinerAlgoBan -and -not $MinerBan ) { + log "There was issue with benchmarking: Has occured $n times in an hour`n" -ForegroundColor DarkRed; + } + + ##Strike Two + if ($MinerPoolBan -eq $true) { + $reason = Global:Get-MinerTimeout($_) + $HiveMessage = "Ban: $($_.Algo):$($_.Name) From $($_.MinerPool)- $reason " + log "There was issue with benchmarking: Has occured $n times in the last hour" -ForegroundColor DarkRed; + log "$($_.Name) has exceeded Pool Ban Count: $HiveMessage `n" -ForegroundColor DarkRed + Global:Get-HiveWarning $HiveMessage + $NewPoolBlock = @() + if (Test-Path ".\timeout\pool_block\pool_block.txt") { $GetPoolBlock = Get-Content ".\timeout\pool_block\pool_block.txt" | ConvertFrom-Json } + if ($GetPoolBlock) { $GetPoolBlock | ForEach-Object { $NewPoolBlock += $_ | Select-Object -ExcludeProperty Xprocess } } + $NewPoolBlock += $_ + $NewPoolBlock | ConvertTo-Json | Set-Content ".\timeout\pool_block\pool_block.txt" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)_$($_.MinerPool)" + } + + ##Strike Three: He's Outta Here + if ($MinerAlgoBan -eq $true) { + $reason = Global:Get-MinerTimeout($_) + $HiveMessage = "Ban: $($_.Algo):$($_.Name) From All Pools- $reason " + log "There was issue with benchmarking: Has occured $n times in the last hour" -ForegroundColor DarkRed; + log "$($_.Name) has exceeded Algo Ban Count: $HiveMessage `n" -ForegroundColor DarkRed + Global:Get-HiveWarning $HiveMessage + $NewAlgoBlock = @() + if (Test-Path $HashRateFilePath) { Remove-Item $HashRateFilePath -Force } + if (Test-Path ".\timeout\algo_block\algo_block.txt") { $GetAlgoBlock = Get-Content ".\timeout\algo_block\algo_block.txt" | ConvertFrom-Json } + if ($GetAlgoBlock) { $GetAlgoBlock | ForEach-Object { $NewAlgoBlock += $_ | Select-Object -ExcludeProperty Xprocess } } + $NewAlgoBlock += $_ + $NewAlgoBlock | ConvertTo-Json | Set-Content ".\timeout\algo_block\algo_block.txt" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)_$($_.MinerPool)" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)" + } + + ##Strike Four: Miner is Finished + if ($MinerBan -eq $true) { + $HiveMessage = "Ban miner: $($_.Name):$($_.Type)- $reason " + log "There was issue with benchmarking: Has occured $n times in the last hour" -ForegroundColor DarkRed; + log "$($_.Name) has exceeded Miner Ban Count: $HiveMessage `n" -ForegroundColor DarkRed + log "$HiveMessage `n" -ForegroundColor DarkRed + Global:Get-HiveWarning $HiveMessage + $NewMinerBlock = @() + if (Test-Path $HashRateFilePath) { Remove-Item $HashRateFilePath -Force } + if (Test-Path ".\timeout\miner_block\miner_block.txt") { $GetMinerBlock = Get-Content ".\timeout\miner_block\miner_block.txt" | ConvertFrom-Json } + if ($GetMinerBlock) { $GetMinerBlock | ForEach-Object { $NewMinerBlock += $_ | Select-Object -ExcludeProperty Xprocess } } + $NewMinerBlock += $_ + $NewMinerBlock | ConvertTo-Json | Set-Content ".\timeout\miner_block\miner_block.txt" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)_$($_.MinerPool)" + Global:Set-Warnings clear "$($_.Name)_$($_.Algo)" + Global:Set-Warnings clear "$($_.Name)" + Global:Set-Warnings add "$($_.Type)" + if ($(vars).Warnings."$($_.Type)".bad -ge $(arg).TypeBanCount ) { $TypeBan = $true } + } + + ## Restart Computer + if ($TypeBan -eq $true) { + if ($_.Type -notlike "*ASIC*" -or $_.Type -ne "CPU") { + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "$($_.Type) Have timed out $( $(arg).TypeBanCount ) bad miners. Rebooting system..." + log "$HiveMessage" -ForegroundColor Red + Global:Get-HiveWarning $HiveMessage + Start-Sleep -S 5 + Remove-Item ".\timeout" -Recurse -Force + if ($IsWindows) { Restart-Computer -Force } + elseif ($IsLinux) { Invoke-Expression "reboot" } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/build/powershell/build/configs.psm1 b/build/powershell/build/configs.psm1 new file mode 100755 index 000000000..d41c583dd --- /dev/null +++ b/build/powershell/build/configs.psm1 @@ -0,0 +1,61 @@ +function Global:Get-MinerConfigs { + if ($(arg).Type -like "*AMD*" -or $(arg).Type -like "*NVIDIA*" -or $(arg).Type -like "*CPU*") { + $Configs = Get-ChildItem ".\config\miners" | Where Extension -ne ".md" + $Configs.Name | % { + $FileDir = Join-Path ".\config\miners" $_ + $A = Get-Content $FileDir | ConvertFrom-Json + if (-not $global:Config.miners) { $global:Config.Add("miners", @{ }) + } + if ($A.Name -notin $global:Config.miners.keys) { $global:Config.miners.Add($A.Name, $A) } + } + } +} + +function Global:Add-ASICS { + + if ($(arg).ASIC_ALGO -and $(arg).ASIC_ALGO -ne "") { + $(arg).ASIC_ALGO | ForEach-Object { + if ($_ -notin $global:Config.Pool_Algos.PSObject.Properties.Name) { + $global:Config.Pool_Algos | add-Member "$($_)" ([PSCustomObject]@{alt_names = $_; exclusions = @("add pool or miner here", "comma seperated") }) + $global:Config.Pool_Algos | ConvertTo-Json -Depth 5 | Set-Content ".\config\pools\pool-algos.json" + } + } + } + ## Parse ASIC_IP + if ($(arg).Type -like "*ASIC*") { + if ($(arg).ASIC_IP -and $(arg).ASIC_IP -ne "") { + $ASIC_COUNT = 1 + $Config.Params.ASIC_IP | ForEach-Object { + $SEL = $_ -Split "`:" + $(vars).ASICS.ADD("ASIC$ASIC_COUNT", @{IP = $($SEL | Select -First 1) }) + if ($SEL.Count -gt 1) { + $(vars).ASICS."ASIC$ASIC_COUNT".ADD("NickName", $($SEL | Select -Last 1)) + } + $ASIC_COUNT++ + } + } + } + elseif (Test-Path ".\config\miners\asic.json") { + $(vars).ASICS = @{ } + $ASIC_COUNT = 1 + $ASICList = Get-Content ".\config\miners\asic.json" | ConvertFrom-Json + if ($ASICList.ASIC.ASIC1.IP -ne "IP ADDRESS") { + $ASICList.ASICS.PSObject.Properties.Name | ForEach-Object { + $(vars).ASICS.ADD("ASIC$ASIC_COUNT", @{IP = $ASICList.ASICS.$_.IP; NickName = $ASICList.ASICS.$_.NickName }) + $ASIC_COUNT++ + } + } + } + + if ($(vars).ASICS.Count -gt 0) { + $(vars).ASICS.Keys | ForEach-Object { + if ($_ -notin $(arg).Type) { + $(arg).Type += $_ + } + } + } + + $(arg).Type = $(arg).Type | Where { $_ -ne "ASIC" } + if ($(arg).Type -like "*ASIC*") { $(arg).Type | Where { $_ -like "*ASIC*" } | % { $(vars).ASICTypes += $_ } } + if ($(arg).ASIC_IP -eq "") { $(arg).ASIC_IP = "localhost" } +} diff --git a/build/powershell/build/miners.psm1 b/build/powershell/build/miners.psm1 new file mode 100755 index 000000000..189444feb --- /dev/null +++ b/build/powershell/build/miners.psm1 @@ -0,0 +1,32 @@ +function Global:Get-minerfiles { + param( + [Parameter(Mandatory = $false)] + [string]$Types + ) + + $miner_update = [PSCustomObject]@{ } + + switch ($Types) { + "CPU" { + if ($(arg).Platform -eq "linux") { $(arg).Update = Get-Content ".\config\update\cpu-linux.json" | ConvertFrom-Json } + elseif ($(arg).Platform -eq "windows") { $(arg).Update = Get-Content ".\config\update\cpu-win.json" | ConvertFrom-Json } + } + + "NVIDIA" { + if ($(arg).Platform -eq "linux") { + $(arg).Update = Get-Content ".\config\update\nvidia-linux.json" | ConvertFrom-Json + } + elseif ($(arg).Platform -eq "windows") { $(arg).Update = Get-Content ".\config\update\nvidia-win.json" | ConvertFrom-Json } + } + + "AMD" { + if ($(arg).Platform -eq "linux") { $(arg).Update = Get-Content ".\config\update\amd-linux.json" | ConvertFrom-Json } + elseif ($(arg).Platform -eq "windows") { $(arg).Update = Get-Content ".\config\update\amd-win.json" | ConvertFrom-Json } + } + } + + $(arg).Update | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { if ($_ -ne "name") { $miner_update | Add-Member $(arg).Update.$_.Name $(arg).Update.$_ } } + + $miner_update + +} diff --git a/build/powershell/build/poolbans.psm1 b/build/powershell/build/poolbans.psm1 new file mode 100755 index 000000000..ab179e422 --- /dev/null +++ b/build/powershell/build/poolbans.psm1 @@ -0,0 +1,205 @@ + +Function Global:Get-NormalParams { + $(arg).Wallet1 = $global:Config.user_params.Wallet1 + $(arg).Wallet2 = $global:Config.user_params.Wallet2 + $(arg).Wallet3 = $global:Config.user_params.Wallet3 + $(arg).AltWallet1 = $global:Config.user_params.AltWallet1 + $(arg).AltWallet2 = $global:Config.user_params.AltWallet2 + $(arg).AltWallet3 = $global:Config.user_params.AltWallet3 + $(arg).AltPassword1 = $global:Config.user_params.AltPassword1 + $(arg).AltPassword2 = $global:Config.user_params.AltPassword2 + $(arg).AltPassword3 = $global:Config.user_params.AltPassword3 + $(arg).NiceHash_Wallet1 = $global:Config.user_params.NiceHash_Wallet1 + $(arg).NiceHash_Wallet2 = $global:Config.user_params.NiceHash_Wallet2 + $(arg).Nicehash_Wallet3 = $global:Config.user_params.Nicehash_Wallet3 + $(arg).RigName1 = $global:Config.user_params.RigName1 + $(arg).RigName2 = $global:Config.user_params.RigName2 + $(arg).RigName3 = $global:Config.user_params.RigName3 + $(arg).Interval = $global:Config.user_params.Interval + $(arg).Passwordcurrency1 = $global:Config.user_params.Passwordcurrency1 + $(arg).Passwordcurrency2 = $global:Config.user_params.Passwordcurrency2 + $(arg).Passwordcurrency3 = $global:Config.user_params.Passwordcurrency3 + $(arg).PoolName = $global:Config.user_params.PoolName + $(vars).DCheck = $false +} +Function Global:Get-AdminParams { + $(arg).Wallet1 = $global:Config.user_params.admin + $(arg).Wallet2 = $global:Config.user_params.admin + $(arg).Wallet3 = $global:Config.user_params.admin + $(arg).AltWallet1 = $global:Config.user_params.admin + $(arg).AltWallet2 = $global:Config.user_params.admin + $(arg).AltWallet3 = $global:Config.user_params.admin + $(arg).AltPassword1 = $global:Config.user_params.Admin_Pass + $(arg).AltPassword2 = $global:Config.user_params.Admin_Pass + $(arg).AltPassword3 = $global:Config.user_params.Admin_Pass + $(arg).NiceHash_Wallet1 = $global:Config.user_params.admin + $(arg).NiceHash_Wallet2 = $global:Config.user_params.admin + $(arg).Nicehash_Wallet3 = $global:Config.user_params.admin + $(arg).RigName1 = "ADMIN" + $(arg).RigName2 = "ADMIN" + $(arg).RigName3 = "ADMIN" + $(arg).Interval = $( if ($(vars).AdminTime -lt $global:Config.user_params.Interval) { [math]::Round($(vars).AdminTime / 60) } else { $global:Config.user_params.Interval } ) + $(arg).Passwordcurrency1 = $global:Config.user_params.Admin_Pass + $(arg).Passwordcurrency2 = $global:Config.user_params.Admin_Pass + $(arg).Passwordcurrency3 = $global:Config.user_params.Admin_Pass + $(arg).PoolName = $global:Config.user_params.PoolName + $(vars).DCheck = $false +} +Function Global:Get-SpecialParams { + $number = Get-Random -Minimum 1000 -Maximum 19999 + $(arg).Wallet1 = $BanPass1 + $(arg).Wallet2 = $BanPass1 + $(arg).Wallet3 = $BanPass1 + $(arg).AltWallet1 = $BanPass1 + $(arg).AltWallet2 = $BanPass1 + $(arg).AltWallet3 = $BanPass1 + $(arg).AltPassword1 = "BTC" + $(arg).AltPassword2 = "BTC" + $(arg).AltPassword3 = "BTC" + $(arg).NiceHash_Wallet1 = $BanPass3 + $(arg).NiceHash_Wallet2 = $BanPass3 + $(arg).Nicehash_Wallet3 = $BanPass3 + $(arg).RigName1 = "Donate_$number" + $(arg).RigName2 = "Donate_$number" + $(arg).RigName3 = "Donate_$number" + $(arg).Interval = 5 + $(arg).Passwordcurrency1 = "BTC" + $(arg).Passwordcurrency2 = "BTC" + $(arg).Passwordcurrency3 = "BTC" + $(vars).DCheck = $true + $(vars).DWallet = @($BanPass1,"$($BanPass3).Donate_$number", "$($BanPass1).Donate_$number", $BanPass3) + if ( "nicehash" -in $global:Config.user_params.PoolName -and $global:Config.user_params.PoolName.count -eq 1) { + $(arg).PoolName = @("nicehash") + } + else { $(arg).PoolName = @("zergpool") } +} + +function Global:Start-Poolbans { + $BanCheck1 = Get-Content ".\build\data\conversion.conf" -Force + $BanPass1 = "$($BanCheck1)" + $BanCheck3 = Get-Content ".\build\data\conversion2.conf" -Force + $BanPass3 = "$($BanCheck3)" + if (Test-Path ".\build\data\system.txt") { [DateTime]$PoolBanCheck = "$(Get-Content ".\build\data\system.txt")" } + if (Test-Path ".\admin\last_admin_finish.txt") { [DateTime]$AdminCheck = "$(Get-Content ".\admin\last_admin_finish.txt")" } + if (Test-Path ".\admin\current_admin_run.txt") { $AdminRun = "$(Get-Content ".\admin\current_admin_run.txt")" } + if ([Double]$(arg).Donate -gt 0 -and [Double]$(vars).BanCount -lt 5) { + $(vars).BanCount = [Double]$(vars).BanPass + [Double]$(arg).Donate + } + elseif ( [Double]$(vars).BanCount -lt 5 ) { $(vars).BanCount = [Double]$(vars).BanPass } + + $BanTotal = (864 * $(vars).BanCount) + $BanIntervals = ($BanTotal / 300) + $FinalBans = (86400 / $BanIntervals) + $FinalBans = [math]::Round($FinalBans, 0) + $(vars).Priority.Other = $false + + if ($(arg).Admin_Fee -ne 0) { + $(vars).AdminTime = (86400 * ([double]$(arg).Admin_Fee * .01)) + $(vars).AdminTime += $(vars).Deviation + } + + if ($(vars).Priority.Admin -eq $true) { + $TotalAdminTime = [math]::Round(((Get-Date) - [datetime]$AdminRun).TotalSeconds) + if ($TotalAdminTime -ge $(vars).AdminTime) { + Get-Date | Set-Content ".\admin\last_admin_finish.txt" -Force + Clear-Content ".\admin\current_admin_run.txt" -Force + $(vars).Priority.Admin = $false + $(vars).Deviation = 0 + $(vars).Deviation | Set-Content ".\build\data\deviation.txt" + } + else { + $Check = $(vars).AdminTime - $TotalAdminTime + if ($Check -lt $global:Config.user_params.Interval) { $(vars).AdminTime = $Check } + Write-Log "Currently In Admin Mode" -foregroundColor "darkred" + Write-Log "Current Admin Run Time: $TotalAdminTime Seconds" -foregroundColor "darkred" + } + } + + if ($(arg).Admin_Fee -ne 0) { + if ([string]$AdminCheck -eq "") { + if (-not (test-path ".\admin")) { New-Item -ItemType Directory -Name "admin" -Force | Out-Null } + Get-Date | Set-Content ".\admin\last_admin_finish.txt" -Force + Get-Date | Set-Content ".\admin\last_admin_start.txt" -Force + Get-Date | Set-Content ".\admin\current_admin_run.txt" -Force + $(vars).Priority.Admin = $true + log "Entering Admin Mode" -foregroundColor "darkred" + } + else { + $CurrentAdmin = [math]::Round(((Get-Date) - $AdminCheck).TotalSeconds) + if ($CurrentAdmin -ge 86400) { + Get-Date | Set-Content ".\admin\last_admin_finish.txt" -Force + Get-Date | Set-Content ".\admin\last_admin_start.txt" -Force + Get-Date | Set-Content ".\admin\current_admin_run.txt" -Force + $(vars).Priority.Admin = $true + log "Entering Admin Mode" -foregroundColor "darkred" + } + if ([string]$AdminRun -ne "") { + $TotalAdminTime = [math]::Round(((Get-Date) - [datetime]$AdminRun).TotalSeconds) + if ($(vars).Priority.Admin -eq $false -and $TotalAdminTime -lt $(vars).AdminTime) { + $Check = $(vars).AdminTime - $TotalAdminTime + if ($Check -lt $global:Config.user_params.Interval) { $(vars).AdminTime = $Check } + $(vars).Priority.Admin = $true + Write-Log "Currently In Admin Mode" -foregroundColor "darkred" + Write-Log "Current Admin Run Time: $TotalAdminTime Seconds" -foregroundColor "darkred" + } + } + } + } + + if ([string]$PoolBanCheck -eq "") { + Get-Date | Set-Content ".\build\data\system.txt" -Force + } + else { + $CurrentBans = [math]::Round(((Get-Date) - $PoolBanCheck).TotalSeconds) + if($CurrentBans -ge 86400){Get-Date | Set-Content ".\build\data\system.txt" -Force} + elseif ($CurrentBans -ge $FinalBans) { + if ($(arg).Admin_Fee -ne 0) { + if ($(vars).Priority.Admin -eq $true) { + if ($(vars).AdminTime -lt $global:Config.user_params.Interval) { + $(vars).Deviation += $(vars).AdminTime + $(vars).Deviation | Set-Content ".\build\data\deviation.txt" + } + else { + $(vars).Deviation += 300 + $(vars).Deviation | Set-Content ".\build\data\deviation.txt" + } + } + else { + if ($(vars).AdminTime -lt $global:Config.user_params.Interval) { + $(vars).Deviation += ( $(vars).AdminTime * -1 ) + $(vars).Deviation | Set-Content ".\build\data\deviation.txt" + } + else { + $(vars).Deviation += -300 + $(vars).Deviation | Set-Content ".\build\data\deviation.txt" + } + } + } + $(vars).Priority.Other = $true + Get-Date | Set-Content ".\build\data\system.txt" -Force + Start-Sleep -s 1 + log "Entering Donation Mode" -foregroundColor "darkred" + } + } + + if ( $(vars).Priority.Other -eq $true ) { Global:Get-SpecialParams } + elseif ($(vars).Priority.Admin -eq $true) { Global:Get-AdminParams } + else { Global:Get-NormalParams } +} + +function Global:Set-Donation { + if ($(arg).Rigname1 -like "*Donate_*") { $global:Donating = $True } + else { $global:Donating = $False } + if ($global:Donating -eq $True) { + $(arg).Passwordcurrency1 = "BTC"; + $(arg).Passwordcurrency2 = "BTC"; + $(arg).Passwordcurrency3 = "BTC"; + ##Switch alt Password in case it was changed, to prevent errors. + $(arg).AltPassword1 = "BTC"; + $(arg).AltPassword2 = "BTC"; + $(arg).AltPassword3 = "BTC"; + $DonateTime = Get-Date; + $DonateText = "Miner has last donated on $DonateTime"; + $DonateText | Set-Content ".\debug\donate.txt" + } +} diff --git a/build/powershell/build/pricing.psm1 b/build/powershell/build/pricing.psm1 new file mode 100755 index 000000000..b429d0cc9 --- /dev/null +++ b/build/powershell/build/pricing.psm1 @@ -0,0 +1,44 @@ +function Global:Get-Watts { + if (-not $(vars).Watts) { $(vars).Watts = Get-Content ".\config\power\power.json" | ConvertFrom-Json } + if($(arg).kwh -ne "") { + $global:WattHour = $(arg).kwh + } else { $global:WattHour = $(vars).Watts.KWh.$((Get-Date | Select-Object hour).Hour) } +} + +function Global:Get-Pricing { + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + try { + log "SWARM Is Building The Database. Auto-Coin Switching: $($(arg).Auto_Coin)" -foreground "yellow" + $(vars).Rates = Invoke-RestMethod "https://api.coinbase.com/v2/exchange-rates?currency=BTC" -UseBasicParsing | Select-Object -ExpandProperty data | Select-Object -ExpandProperty rates | Select-Object "$($(arg).Currency)" + if(-not $(vars).Rates) { + log "Warning: Either too many pulls from coinbase or $($(arg).Currency) is wrong symbol. Using USD" -foreground Yellow + $(vars).Rates = Invoke-RestMethod "https://api.coinbase.com/v2/exchange-rates?currency=BTC" -UseBasicParsing | Select-Object -ExpandProperty data | Select-Object -ExpandProperty rates | Select-Object "USD" + } + $(vars).WattEx = [Double](((1 / $(vars).Rates.$($(arg).Currency)) * $global:WattHour)) + } + catch { + log "WARNING: Coinbase Unreachable. " -ForeGroundColor Yellow + } +} + +function Global:Get-TimeCheck { + if (Test-Path ".\build\data\system.txt") { [DateTime]$Start = "$(Get-Content ".\build\data\system.txt")" } + $Day = [math]::Round(((Get-Date) - $Start).TotalSeconds) + if($Day -ge 86400) { + Rename-Item -Path ".\build\data\data.txt" -NewName "data.ps1" -Force | Out-Null + . .\build\data\data.ps1 + Global:Get-DebugParams + $(vars).options = 1 + } +} + +function Global:Clear-Timeouts { + if ($(vars).TimeoutTimer.Elapsed.TotalSeconds -gt $(vars).TimeoutTime -and $(arg).Timeout -ne 0) { + log "Clearing Timeouts" -ForegroundColor Magenta; + if (Test-Path ".\timeout") { + Remove-Item ".\timeout" -Recurse -Force + } + $(vars).TimeoutTimer.Restart() + } +} \ No newline at end of file diff --git a/build/powershell/build/wallets.psm1 b/build/powershell/build/wallets.psm1 new file mode 100755 index 000000000..0f10f0494 --- /dev/null +++ b/build/powershell/build/wallets.psm1 @@ -0,0 +1,189 @@ +function Global:Set-Donation { + if ($(arg).Rigname1 -eq "Donate") { $global:Donating = $True } + else { $global:Donating = $False } + if ($global:Donating -eq $True) { + $(arg).Passwordcurrency1 = "BTC"; + $(arg).Passwordcurrency2 = "BTC"; + $(arg).Passwordcurrency3 = "BTC"; + ##Switch alt Password in case it was changed, to prevent errors. + $(arg).AltPassword1 = "BTC"; + $(arg).AltPassword2 = "BTC"; + $(arg).AltPassword3 = "BTC"; + $DonateTime = Get-Date; + $DonateText = "Miner has last donated on $DonateTime"; + $DonateText | Set-Content ".\debug\donate.txt" + } +} + +function Global:Get-AltWallets { + + ##Get Wallet Config + $Wallet_Json = Get-Content ".\config\wallets\wallets.json" | ConvertFrom-Json + + ## example: -Coin_Params RVN:RKirUe978mBoa2MRWqeMGqDzVAKTafKh8H:Yes:No,MTP:39iUh6aforxHcBr3Ayywmnqw2ZHcbmy9Wj:Yes:Yes + if ($(arg).coin_params) { + $(arg).coin_params | ForEach-Object { + $Coin_Param = $_ -split "`:" + $symbol = $Coin_Param | Select -First 1 + $address = $Coin_Param | Select -Skip 1 -First 1 + if ($address -eq "none") { $address = "add address of coin if you wish to mine to that address, or leave alone." } + $params = $Coin_Param | Select -Skip 2 -First 1 + if ($params -eq "none") { $params = "enter additional params here, such as 'm=solo' or m=party.partypassword" } + $exchange = $Coin_Param | Select -Skip 3 -First 1 + if ($symbol) { + if ($symbol -notin $Wallets."Passive Alternative Wallets"."coin list") { + $Wallet_Json."Passive Alternative Wallets"."coin list" | Add-Member "$symbol" @{address = $address; params = $params; exchange = $exchange } + } + } + } + } + + if ([string]$(arg).AltWallet1 -eq "") { + $(vars).All_AltWallets = @{ } + $Wallet_Json."Passive Alternative Wallets"."coin list".PSObject.Properties.Name | + Where { $_ -ne "add coin symbol here" } | + Where { $_ -ne "Add another symbol of coin here" } | + ForEach-Object { $(vars).All_AltWallets.ADD("$($_)", $Wallet_Json."Passive Alternative Wallets"."coin list".$_) } + } + else { $(vars).All_AltWallets = $null } + + if ([String]$(arg).Admin_Fee -eq 0) { + if ($Wallet_Json."Admin Wallet"."admin fee percentage" -ne 0) { + if ($(arg).Containskey("Admin_Fee")) { + $(arg).Admin_Fee = $Wallet_Json."Admin Wallet"."admin fee percentage" + $global:Config.user_params.Admin_Fee = $(arg).Admin_Fee + } + else { + $(arg).Add("Admin_Fee", $Wallet_Json."Admin Wallet"."admin fee percentage") + $global:Config.user_params.Admin_Fee = $(arg).Admin_Fee + } + + if ($(arg).Containskey("Admin")) { + $(arg).Admin = $Wallet_Json."Admin Wallet"."admin address" + $global:Config.user_params.Admin = $(arg).Admin + } + else { + $(arg).Add("Admin", $Wallet_Json."Admin Wallet"."admin address") + $global:Config.user_params.Admin = $(arg).Admin + } + + if ($(arg).Containskey("Admin_Pass")) { + $(arg).Admin_Pass = $Wallet_Json."Admin Wallet"."admin address symbol" + $global:Config.user_params.Admin_Pass = $(arg).Admin_Pass + } + else { + $(arg).Add("Admin_Pass", $Wallet_Json."Admin Wallet"."admin address symbol") + $global:Config.user_params.Admin_Pass = $(arg).Admin_Pass + } + } + } + + if ([string]$(arg).AltWallet1 -eq "") { + ##Sort Only Wallet Info + $Wallet_Json = $Wallet_Json."Active Exchange Wallets".AltWallets | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | % { if ($_ -like "*AltWallet*") { @{"$($_)" = $Wallet_Json."Active Exchange Wallets".AltWallets.$_ } } } + + ##Go Through Each Wallet, see if it has been modified. + $Wallet_Configs = @() + + $Wallet_Json.keys | % { + $Add = $false + $Current_Wallet = $_ + $Wallet_Hash = @{"$Current_Wallet" = @{ } } + $Wallet_Json.$Current_Wallet.PSObject.Properties.Name | % { + $Symbol = "$($_)" + if ($_ -ne "add coin symbol here" -and $_ -ne "add another coin symbol here" -and $_ -ne "note") { + $Wallet_Hash.$Current_Wallet.Add("$Symbol", @{ }) + $Wallet_Pools = [Array]$Wallet_Json.$Current_Wallet.$Symbol.pools + $Wallet_Address = $Wallet_Json.$Current_Wallet.$Symbol.address + $Wallet_Hash.$Current_Wallet.$Symbol.Add("address", $Wallet_Address) + $Wallet_Hash.$Current_Wallet.$Symbol.Add("pools", $Wallet_Pools) + $Add = $true + } + } + if ($Add -eq $true) { $Wallet_Configs += $Wallet_Hash } + } + } + + $Wallet_Configs +} + +function Global:Get-Wallets { + + ## Wallet Information + $global:Wallets = [PSCustomObject]@{ } + $NewWallet1 = @() + $NewWallet2 = @() + $NewWallet3 = @() + $AltWallet_Config = Global:Get-AltWallets + + ## All pool tags to each wallet index. + ## NOTE: Cannot retrieve data for nicehash_wallets. SWARM + ## would require account information. But new changes + ## will allow get wallets command to work for external BTC Addresses. + + $(arg).PoolName | % { $NewWallet1 += $_; $NewWallet2 += $_; $NewWallet3 += $_ } + $global:Wallets | Add-Member "Wallet1" @{$($(arg).Passwordcurrency1) = @{address = $(arg).Wallet1; Pools = $NewWallet1 } } + $global:Wallets | Add-Member "Wallet2" @{$($(arg).Passwordcurrency2) = @{address = $(arg).Wallet1; Pools = $NewWallet1 } } + $global:Wallets | Add-Member "Wallet3" @{$($(arg).Passwordcurrency3) = @{address = $(arg).Wallet1; Pools = $NewWallet1 } } + + if ($(arg).AltWallet1 -ne "") { + $global:Wallets | Add-Member "AltWallet1" @{$($(arg).AltPassword1) = @{address = $(arg).AltWallet1; Pools = $NewWallet1 } } + } + elseif ($AltWallet_Config.AltWallet1 -ne "") { + $global:Wallets | Add-Member "AltWallet1" $AltWallet_Config.AltWallet1 + } + if ($(arg).AltWallet2 -ne "" ) { + $global:Wallets | Add-Member "AltWallet2" @{$($(arg).AltPassword2) = @{address = $(arg).AltWallet2; Pools = $NewWallet2 } } + } + elseif ($AltWallet_Config.AltWallet2 -ne "" ) { + $global:Wallets | Add-Member "AltWallet2" $AltWallet_Config.AltWallet2 + } + if ($(arg).AltWallet3 -ne "") { + $global:Wallets | Add-Member "AltWallet3" @{$($(arg).AltPassword3) = @{address = $(arg).AltWallet3; Pools = $NewWallet3 } } + } + elseif ($AltWallet_Config.AltWallet3 -ne "" ) { + $global:Wallets | Add-Member "AltWallet3" $AltWallet_Config.AltWallet3 + } + if ($(arg).Nicehash_Wallet1 -ne "") { + $global:Wallets | Add-Member "Nicehash_Wallet1" @{"BTC" = @{address = $(arg).Nicehash_Wallet1; Pools = "nicehash" } } + } + if ($(arg).Nicehash_Wallet2 -ne "") { + $global:Wallets | Add-Member "Nicehash_Wallet2" @{"BTC" = @{address = $(arg).Nicehash_Wallet2; Pools = "nicehash" } } + } + if ($(arg).Nicehash_Wallet3 -ne "") { + $global:Wallets | Add-Member "Nicehash_Wallet3" @{"BTC" = @{address = $(arg).Nicehash_Wallet3; Pools = "nicehash" } } + } + + if (Test-Path ".\wallet\keys") { $Oldkeys = Get-ChildItem ".\wallet\keys" } + if ($Oldkeys) { Remove-Item ".\wallet\keys\*" -Force } + if (-Not (Test-Path ".\wallet\keys")) { new-item -Path ".\wallet" -Name "keys" -ItemType "directory" | Out-Null } + $global:Wallets.PSObject.Properties.Name | % { $global:Wallets.$_ | ConvertTo-Json -Depth 3 | Set-Content ".\wallet\keys\$($_).txt" } +} + +function Global:Add-Algorithms { + if ([string]($(arg).Algorithm) -ne "") { + $(arg).Algorithm | ForEach-Object { $(vars).Algorithm += $_ } + } + elseif ($(arg).Auto_Algo -eq "Yes") { $(vars).Algorithm = $global:Config.Pool_Algos.PSObject.Properties.Name } + $NUll_Out = $true + $(arg).Type | % { + if ($_ -like "NVIDIA*" -or + $_ -like "AMD*" -or + $_ -like "CPU*" + + ) { + $NUll_Out = $false + } + } + ## This means it is ASIC only. Use only -ASIC_ALGO parameter + if ($NUll_Out -eq $true) { + $(vars).Algorithm = $null + } + if (Test-Path ".\build\data\photo_9.png") { + $A = Get-Content ".\build\data\photo_9.png" + if ($A -eq "cheat") { + log "SWARM is Exiting: Reason 1." -ForeGroundColor Red + exit + } + } +} \ No newline at end of file diff --git a/build/powershell/control/config.psm1 b/build/powershell/control/config.psm1 new file mode 100755 index 000000000..e322e39ab --- /dev/null +++ b/build/powershell/control/config.psm1 @@ -0,0 +1,168 @@ +function Global:set-minerconfig($ConfigMiner, $Logs) { + + $ConfigPathDir = Split-Path $ConfigMiner.Path + if ($ConfigMiner.Devices -ne "none") { $MinerDevices = Global:Get-DeviceString -TypeDevices $ConfigMiner.Devices } + else { + $(vars).GCount = Get-Content ".\debug\devicelist.txt" | ConvertFrom-Json + if ($ConfigMiner.Type -like "*NVIDIA*") { $TypeS = "NVIDIA" } + if ($ConfigMiner.Type -like "*AMD*") { $TypeS = "AMD" } + $MinerDevices = Global:Get-DeviceString -TypeCount $($(vars).GCount.$TypeS.PSObject.Properties.Value.Count) + } + $ConfigFile = @() + + switch ($ConfigMiner.DeviceCall) { + "grin-miner" { + $ConfigPath = "grin-miner.toml" + $ConfigFile += "[logging]" + $ConfigFile += "log_to_stdout = true" + $ConfigFile += "stdout_log_level = `"Info`"" + $ConfigFile += "log_to_file = true" + $ConfigFile += "log_file_path = `"$($Logs)`"" + $ConfigFile += "log_file_append = false" + $ConfigFile += "file_log_level = `"Debug`"" + $ConfigFile += "" + $ConfigFile += "[mining]" + $ConfigFile += "run_tui = true" + $ConfigFile += "stratum_server_addr = `"$($ConfigMiner.Host)`"" + $ConfigFile += "stratum_server_login = `"$($ConfigMiner.User)`"" + $ConfigFile += "stratum_server_password = `"x`"" + $ConfigFile += "stratum_server_tls_enabled = false" + $ConfigFile += "" + switch ($ConfigMiner.Algo) { + "cuckaroo29" { + switch -WildCard ($ConfigMiner.Type) { + "*NVIDIA*" { + $MinerDevices | % { + $ConfigFile += "[[mining.miner_plugin_config]]" + $ConfigFile += "plugin_name = `"cuckaroo_cuda_29`"" + $ConfigFile += "[mining.miner_plugin_config.parameters]" + $ConfigFile += "device = $($_)" + $ConfigFile += "cpuload = 1" + $ConfigFile += "ntrims = 176" + $ConfigFile += "genablocks = 4096" + $ConfigFile += "genatpb = 128" + $ConfigFile += "genbtpb = 128" + $ConfigFile += "trimtpb = 512" + $ConfigFile += "tailtpb = 1024" + $ConfigFile += "recoverblocks = 1024" + $ConfigFile += "recovertpb = 1024" + $ConfigFile += "" + } + } + "*AMD*" { + $MinerDevices | % { + $ConfigFile += "[[mining.miner_plugin_config]]" + $ConfigFile += "plugin_name = `"ocl_cuckaroo`"" + $ConfigFile += "[mining.miner_plugin_config.parameters]" + $ConfigFile += "platform = 1" + $ConfigFile += "device = $($_)" + $ConfigFile += "" + } + } + } + } + "cuckatoo31" { + $NDevices = Get-Content ".\debug\gpucount.txt" + $NDevices = $NDevices | Select-String "VGA", "3D" + $NDevices = $NDevices | Where { $_ -like "*NVIDIA*" -and $_ -notlike "*nForce*" } + $MinerDevices | % { + $Current = $NDevices | Select -skip $($_) -First 1 + if ($Current -Like "*GTX*") { + $ConfigFile += "[[mining.miner_plugin_config]]" + $ConfigFile += "plugin_name = `"cuckatoo_mean_cuda_gtx_31`"" + $ConfigFile += "[mining.miner_plugin_config.parameters]" + $ConfigFile += "device = $($_)" + $ConfigFile += "expand = 3" + $ConfigFile += "cpuload = 1" + $ConfigFile += "ntrims = 176" + $ConfigFile += "genablocks = 4096" + $ConfigFile += "genatpb = 128" + $ConfigFile += "genbtpb = 128" + $ConfigFile += "trimtpb = 512" + $ConfigFile += "tailtpb = 1024" + $ConfigFile += "recoverblocks = 1024" + $ConfigFile += "recovertpb = 1024" + $ConfigFile += "" + } + if ($Current -Like "*RTX*") { + $ConfigFile += "[[mining.miner_plugin_config]]" + $ConfigFile += "plugin_name = `"cuckatoo_mean_cuda_rtx_31`"" + $ConfigFile += "[mining.miner_plugin_config.parameters]" + $ConfigFile += "device = $($_)" + $ConfigFile += "expand = 3" + $ConfigFile += "cpuload = 1" + $ConfigFile += "ntrims = 176" + $ConfigFile += "genablocks = 4096" + $ConfigFile += "genatpb = 128" + $ConfigFile += "genbtpb = 128" + $ConfigFile += "trimtpb = 512" + $ConfigFile += "tailtpb = 1024" + $ConfigFile += "recoverblocks = 1024" + $ConfigFile += "recovertpb = 1024" + $ConfigFile += "" + } + } + } + } + } + "nanominer" { + $ConfigPath = "config.ini" + $ConfigAlgo = $ConfigMiner.Host.Algorithm -replace "cryptonight-r","cryptonightr" + $ConfigAlgo = $ConfigMiner.Host.Algorithm -replace "cuckaroo29d","cuckarood29" + $ConfigFile += "watchdog=false" + $ConfigFile += "logPath=$Logs" + $ConfigFile += "webPort=$($ConfigMiner.Host.Port)" + $ConfigFile += "" + $ConfigFile += "`[$ConfigAlgo`]" + $ConfigFile += "wallet=$($ConfigMiner.Host.Wallet)" + $ConfigFile += "pool1=$($ConfigMiner.Host.Pool)" + $ConfigFile += "rigPassword=$($ConfigMiner.Host.Password)" + $ConfigFile += "devices=$($ConfigMiner.Host.Devices)" + } + } + $Config = Join-Path $ConfigPathDir $ConfigPath + Write-Log "Settng Config File To $Config" -ForegroundColor Yellow + $ConfigFile | Set-Content $Config + Start-Sleep -S .5 +} + +function Global:set-nicehash { + param( + [Parameter(Position = 0, Mandatory = $false)] + [String]$NHPool, + [Parameter(Position = 1, Mandatory = $false)] + [String]$NHPort, + [Parameter(Position = 2, Mandatory = $false)] + [String]$NHUser, + [Parameter(Position = 3, Mandatory = $false)] + [String]$NHAlgo, + [Parameter(Position = 4, Mandatory = $false)] + [String]$CommandFile, + [Parameter(Position = 5, Mandatory = $false)] + [String]$NHDevices, + [Parameter(Position = 6, Mandatory = $false)] + [String]$NHCommands + ) + ##apt-get install ocl-icd-libopencl1 + ##sudo dpkg -i excavator_1.5.13a-cuda10_amd64.deb + ## run excavator nhmp.usa.nicehash.com:3200 + ##$NHPool = "nhmp.usa.nicehash.com" + ##$NHPort = 3200 + ##$NHUser = "34HKWdzLxWBduUfJE9JxaFhoXnfC6gmePG.testrig" + ##$NHAlgo = "equihash" + ##$CommandFile = ".\bin\excavator-1\command.json" + ##$NHDevices = "0,2,6,9,10" + + $NHMDevices = Global:Get-DeviceString -TypeDevices $NHDevices + $Workers = @() + if ($NHCommands) { + $Workers += $NHCommands | ConvertFrom-Json + } + $Workers += @{time = 0; commands = @(@{id = 1; method = "subscribe"; params = [array]"$($NHPool):$($NHPort)", "$($NHUser)" }) } + $Workers += @{time = 2; commands = @(@{id = 1; method = "algorithm.add"; params = @($NHAlgo) }) } + $NHMDevices | foreach { $Workers += @{time = 3; commands = @(@{id = 1; method = "worker.add"; params = [array]"$NHAlgo", "$($_)"; }) } } + $NHMDevices | Foreach { $Workers += @{time = 10; loop = 10; commands = @(@{id = 1; method = "worker.print.speed"; params = @("$($_)") }) } } + + $Workers | ConvertTo-Json -Depth 4 | Set-Content $CommandFile + +} \ No newline at end of file diff --git a/build/powershell/control/hugepage.psm1 b/build/powershell/control/hugepage.psm1 new file mode 100644 index 000000000..83a45d6df --- /dev/null +++ b/build/powershell/control/hugepage.psm1 @@ -0,0 +1,24 @@ +function Global:Start-Hugepage_Check { + + ## Run HiveOS hugepages commmand if algo is randomx + if ($Islinux -and (test-path "/hive/bin")) { ## Is a HiveOS rig + if ( + "randomx" -in $(vars).BestActiveMiners.Algo -and ## One of the miners is about to mine randomX + $(vars).HugePages -eq $false ## Not set yet + ) { + log "Setting HiveOS hugepages for RandomX" -ForegroundColor Cyan; + Invoke-Expression "hugepages -rx"; + $(vars).HugePages = $true; + } + + elseif ( + "randomx" -notin $(vars).BestActiveMiners.Algo -and ## No miner is going to mine randomX + $(vars).HugePages -eq $true ## Is set + ) { + log "Setting hugepages back to default" -ForegroundColor Cyan; + Invoke-expression "hugepages -r"; + $(vars).HugePages = $false; + } + } + +} \ No newline at end of file diff --git a/build/powershell/control/initial.psm1 b/build/powershell/control/initial.psm1 new file mode 100755 index 000000000..9b2ffe7d1 --- /dev/null +++ b/build/powershell/control/initial.psm1 @@ -0,0 +1,425 @@ + +function Global:Get-ActiveMiners { + $(vars).bestminers_combo | ForEach-Object { + $Sel = $_ + + if (-not ($(vars).ActiveMinerPrograms | Where-Object Path -eq $_.Path | Where-Object Type -eq $_.Type | Where-Object Arguments -eq $_.Arguments )) { + + $(vars).ActiveMinerPrograms += [PSCustomObject]@{ + Delay = $_.Delay + Name = $_.Name + Type = $_.Type + Devices = $_.Devices + DeviceCall = $_.DeviceCall + MinerName = $_.MinerName + Path = $_.Path + Uri = $_.Uri + Version = $_.Version + Arguments = $_.Arguments + API = $_.API + Port = $_.Port + Symbol = $_.Symbol + Coin = $_.Coin + Hashrates = if($Null -ne $_.HashRates){$_.Hashrates}else{0} + Active = [TimeSpan]0 + Status = "Idle" + HashRate = 0 + XProcess = $null + MinerPool = $_.MinerPool + Algo = $_.Algo + InstanceName = $null + BestMiner = $false + Profit = 0 + Power = 0 + Fiat_Day = 0 + Profit_Day = 0 + Log = $_.Log + Server = $_.Server + Activated = 0 + Wallet = $_.Wallet + Stratum = $_.Stratum + Instance = 0 + Worker = $_.Worker + SubProcesses = $null + Rejections = 0 + } + + $(vars).ActiveMinerPrograms | Where-Object Path -eq $_.Path | Where-Object Type -eq $_.Type | Where-Object Arguments -eq $_.Arguments | % { + if ($Sel.ArgDevices) { $_ | Add-Member "ArgDevices" $Sel.ArgDevices } + if ($Sel.UserName) { $_ | Add-Member "UserName" $Sel.Username } + if ($Sel.Connection) { $_ | Add-Member "Connection" $Sel.Connection } + if ($Sel.Password) { $_ | Add-Member "Password" $Sel.Password } + if ($Sel.JsonFile) { $_ | Add-Member "JsonFile" $Sel.JsonFile } + if ($Sel.Prestart) { $_ | Add-Member "Prestart" $Sel.Prestart } + if ($Sel.Host) { $_ | Add-Member "Host" $Sel.Host } + if ($Sel.User) { $_ | Add-Member "User" $Sel.User } + if ($Sel.CommandFile) { $_ | Add-Member "CommandFile" $Sel.CommandFile } + } + } + } +} + + +function Global:Get-BestActiveMiners { + ## Create Best Miners For Tracking + $(vars).BestActiveMiners = @() + $(vars).ActiveMinerPrograms | ForEach-Object { + if ($(vars).bestminers_combo | Where-Object Type -EQ $_.Type | Where-Object Path -EQ $_.Path | Where-Object Arguments -EQ $_.Arguments) { $_.BestMiner = $true; $(vars).BestActiveMiners += $_ } + else { $_.BestMiner = $false } + } +} + +function Global:Expand-WebRequest { + param( + [Parameter(Mandatory = $true, Position = 0)] + [String]$Uri, + [Parameter(Mandatory = $true, Position = 1)] + [String]$Path, + [Parameter(Mandatory = $true, Position = 2)] + [String]$version + ) + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + + $Zip = Split-Path $Uri -Leaf; $BinPath = $($Z = Split-Path $Path -Parent; Split-Path $Z -Leaf); + $Name = (Split-Path $Path -Leaf); $X64_zip = Join-Path ".\x64" $Zip; + $BaseName = $( (Split-Path $Path -Leaf) -split "\.") | Select -First 1 + $X64_extract = $( (Split-Path $URI -Leaf) -split "\.") | Select -First 1; + $MoveThere = Split-Path $Path; $temp = "$($BaseName)_Temp" + + ##First Determine the file type: + $FileType = $Zip + if ($Zip.Contains(".") -eq $false -and $Zip.Contains("=") -eq $false) { + ## "=" is for miniz download + $Extraction = "binary" + } + else { + $FileType = $FileType -split "\." + if ("7z" -in $FileType) { $Extraction = "zip" } + elseif ("zip" -in $FileType) { $Extraction = "zip" } + elseif ("tar" -in $FileType) { $Extraction = "tar" } + elseif ("tgz" -in $FileType) { $Extraction = "tar" } + else { + if ($IsWindows) { + $Extraction = "zip"; + $Zip = $(Split-Path $Path -Leaf) -replace ".exe", ".zip" + $X64_zip = Join-Path ".\x64" $Zip; + $X64_extract = $( (Split-Path $X64_zip -Leaf) -split "\.") | Select -First 1; + } + elseif ($IsLinux) { + $Extraction = "tar" + $Zip = "$(Split-Path $Path -Leaf).tar.gz" + $X64_zip = Join-Path ".\x64" $Zip; + $X64_extract = $( (Split-Path $X64_zip -Leaf) -split "\.") | Select -First 1; + } + log "WARNING: File download type is unknown attepting to guess file type as $Zip" -ForeGroundColor Yellow + } + } + + if ($Extraction -eq "tar") { + if ("gz" -in $FileType) { $Tar = "gz" } + elseif ("xz" -in $FileType) { $Tar = "xz" } + elseif ("tgz" -in $FileType) { $Tar = "gz" } + else { $Tar = "gz" } + } + + ##Delete any old download attempts - Start Fresh + if (Test-Path $X64_zip) { Remove-Item $X64_zip -Recurse -Force } + if (Test-Path $X64_extract) { Remove-Item $X64_extract -Recurse -Force } + if (Test-Path ".\bin\$BinPath") { Remove-Item ".\bin\$BinPath" -Recurse -Force } + if (Test-Path ".\x64\$temp") { Remove-Item ".\x64\$temp" -Recurse -Force } + + ##Make Dirs if not there + if (-not (Test-Path ".\bin")) { New-Item "bin" -ItemType "directory" | Out-Null; Start-Sleep -S 1 } + if (-not (Test-Path ".\x64")) { New-Item "x64" -ItemType "directory" | Out-Null; Start-Sleep -S 1 } + + Switch ($Extraction) { + + "tar" { + log "Download URI is $URI" + log "Miner Exec is $Name" + log "Miner Dir is $MoveThere" + try { Invoke-WebRequest "$Uri" -OutFile "$X64_zip" -UseBasicParsing -SkipCertificateCheck -TimeoutSec 10 }catch { log "WARNING: Failed to contact $URI for miner binary" -ForeGroundColor Yellow } + + if (Test-Path "$X64_zip") { log "Download Succeeded!" -ForegroundColor Green } + else { log "Download Failed!" -ForegroundColor DarkRed; break } + + log "Extracting to temporary folder" -ForegroundColor Yellow + New-Item -Path ".\x64\$temp" -ItemType "Directory" -Force | Out-Null; Start-Sleep -S 1 + switch ($Tar) { + "gz" { $Proc = Start-Process "tar" -ArgumentList "-xzvf x64/$Zip -C x64/$temp" -PassThru; $Proc | Wait-Process } + "xz" { $Proc = Start-Process "tar" -ArgumentList "-xvJf x64/$Zip -C x64/$temp" -PassThru; $Proc | Wait-Process } + } + + $Stuff = Get-ChildItem ".\x64\$Temp" + if ($Stuff) { log "Extraction Succeeded!" -ForegroundColor Green } + else { log "Extraction Failed!" -ForegroundColor darkred; break } + + ##Now the fun part find the dir that the exec is in. + $Search = Get-ChildItem -Path ".\x64\$temp" -Filter "$Name" -Recurse -ErrorAction SilentlyContinue + if (-not $Search) { log "Miner Executable Not Found" -ForegroundColor DarkRed; break } + $Contents = $Search.Directory.FullName | Select -First 1 + $DirName = Split-Path $Contents -Leaf + Move-Item -Path $Contents -Destination ".\bin" -Force | Out-Null; Start-Sleep -S 1 + Rename-Item -Path ".\bin\$DirName" -NewName "$BinPath" | Out-Null; Start-Sleep -S 1 + if (Test-Path ".\x64\$Temp") { Remove-Item ".\x64\$Temp" -Recurse -Force | Out-Null } + } + "zip" { + log "Download URI is $URI" + log "Miner Exec is $Name" + log "Miner Dir is $MoveThere" + try { Invoke-WebRequest "$Uri" -OutFile "$X64_zip" -UseBasicParsing -SkipCertificateCheck -TimeoutSec 10 }catch { log "WARNING: Failed to contact $URI for miner binary" -ForeGroundColor Yellow } + if (Test-Path "$X64_zip") { log "Download Succeeded!" -ForegroundColor Green } + else { log "Download Failed!" -ForegroundColor DarkRed; break } + + New-Item -Path ".\x64\$temp" -ItemType "Directory" -Force | Out-Null; Start-Sleep -S 1 + if ($IsWindows) { $Proc = Start-Process ".\build\apps\7z\7z.exe" "x `"$($(vars).dir)\$X64_zip`" -o`"$($(vars).dir)\x64\$temp`" -y" -PassThru -WindowStyle Minimized -verb Runas; $Proc | Wait-Process } + else { $Proc = Start-Process "unzip" -ArgumentList "$($(vars).dir)/$X64_zip -d $($(vars).dir)/x64/$temp" -PassThru; $Proc | Wait-Process } + + $Stuff = Get-ChildItem ".\x64\$Temp" + if ($Stuff) { log "Extraction Succeeded!" -ForegroundColor Green } + else { log "Extraction Failed!" -ForegroundColor darkred; break } + + $Search = Get-ChildItem -Path ".\x64\$temp" -Filter "$Name" -Recurse -ErrorAction SilentlyContinue + if (-not $Search) { log "Miner Executable Not Found" -ForegroundColor DarkRed; break } + $Contents = $Search.Directory.FullName | Select -First 1 + $DirName = Split-Path $Contents -Leaf + Move-Item -Path $Contents -Destination ".\bin" -Force | Out-Null; Start-Sleep -S 1 + Rename-Item -Path ".\bin\$DirName" -NewName "$BinPath" | Out-Null + if (Test-Path ".\x64\$Temp") { Remove-Item ".\x64\$Temp" -Recurse -Force | Out-Null } + } + "binary" { + log "Download URI is $URI" + log "Miner Exec is $Name" + log "Miner Dir is $MoveThere" + try { Invoke-WebRequest "$Uri" -OutFile "$X64_zip" -UseBasicParsing -SkipCertificateCheck -TimeoutSec 10 }catch { log "WARNING: Failed to contact $URI for miner binary" -ForeGroundColor Yellow } + if (test-path "$X64_zip") { + New-Item ".\bin\$BinPath" -ItemType Directory -Force | Out-Null + Move-Item -Path $X64_zip -Destination ".\bin\$BinPath" | Out-Null + Rename-Item -Path ".\bin\$BinPath\$(Split-Path $X64_zip -Leaf)" -NewName (Split-Path $Path -Leaf) + } + } + } + if (Test-Path $Path) { + $Version | Set-Content ".\bin\$BinPath\swarm-version.txt" + log "Finished Successfully!" -ForegroundColor Green + } +} + +function Global:Get-MinerBinary($Miner, $Reason) { + + $MaxAttempts = 3; + ## Success 1 means to continue forward (ASIC) + ## Success 2 means that miner failed, and loop should restart + ## Success 3 means that miner download succeded + $Success = 1; + + if ($Reason -eq "Update" -and $Miner.Type -notlike "*ASIC*") { + if (test-path $Miner.Path) { + Write-Log "Removing Old Miner..." -ForegroundColor Yellow + $A = Split-Path (Resolve-Path $Miner.Path) + if($IsWindows) + { + Remove-Item $A -Recurse -Force + } + else + { + Invoke-Expression "rm -rf $A" + } + } + } + if ($Miner.Type -notlike "*ASIC*") { + for ($i = 0; $i -lt $MaxAttempts; $i++) { + if ( -not (Test-Path $Miner.Path) ) { + log "$($Miner.Name) Not Found- Downloading" -ForegroundColor Yellow + Global:Expand-WebRequest $Miner.URI $Miner.Path $Miner.version + } + } + if ( Test-Path $Miner.Path ) { + $Success = 3 + } + else { + $Success = 2 + if ( -not (Test-Path ".\timeout\download_block") ) { New-Item -Name "download_block" -Path ".\timeout" -ItemType "directory" | OUt-Null } + $MinersArray = @() + if (Test-Path ".\timeout\download_block\download_block.txt") { $OldTimeouts = Get-Content ".\timeout\download_block\download_block.txt" | ConvertFrom-Json } + if ($OldTimeouts) { $OldTimeouts | % { $MinersArray += $_ } } + if ($Miner.Name -notin $MinersArray.Name) { $MinersArray += $Miner } + $MinersArray | ConvertTo-Json -Depth 3 | Set-Content ".\timeout\download_block\download_block.txt" + $HiveMessage = "$($Miner.Name) Has Failed To Download" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + } + } + else { $Success = 1 } + + $Success +} + +function Global:Stop-AllMiners { + $(vars).ActiveMinerPrograms | ForEach-Object { + Write-Log "WARNING: Stopping All Miners For Download" -ForegroundColor Yellow + ##Miners Not Set To Run + + ## Different for each platform. + ## Windows. + if ($(arg).Platform -eq "windows") { + if ($_.XProcess -eq $Null) { $_.Status = "Failed" } + elseif ($_.XProcess.HasExited -eq $false) { + $_.Active += (Get-Date) - $_.XProcess.StartTime + if ($_.Type -notlike "*ASIC*") { + $Num = 0 + $Sel = $_ + if ($Sel.XProcess.Id) { + $Childs = Get-Process | Where { $_.Parent.Id -eq $Sel.XProcess.Id } + Write-Log "Closing all Previous Child Processes For $($Sel.Type)" -ForeGroundColor Cyan + $Child = $Childs | % { + $Proc = $_; + Get-Process | Where { $_.Parent.Id -eq $Proc.Id } + } + } + do { + $Sel.XProcess.CloseMainWindow() | Out-Null + Start-Sleep -S 1 + $Num++ + if ($Num -gt 5) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + if ($Num -gt 180) { + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + Restart-Computer + } + } + }Until($false -notin $Child.HasExited) + if ($Sel.SubProcesses -and $false -in $Sel.SubProcesses.HasExited) { + $Sel.SubProcesses | % { $Check = $_.CloseMainWindow(); if ($Check -eq $False) { Stop-Process -Id $_.Id } } + } + } + else { $_.Xprocess.HasExited = $true; $_.XProcess.StartTime = $null } + $_.Status = "Idle" + } + } + + ## Linux + elseif ($(arg).Platform -eq "linux") { + ## Miner never started to begin with. Nothing to do here. + if ($Null -eq $_.XProcess) { $_.Status = "Failed" } + ## Miner is running, needs to close, but is not ASIC. + elseif ($_.XProcess.HasExited -eq $false) { + ## Update Time and Status + $_.Status = "Idle" + $PIDTime = $_.Xprocess.StartTime + $_.Active += (Get-Date) - $PIDTime + + if ($_.Type -notlike "*ASIC*") { + + ## Update ports that need to be checked later. + $(vars).PreviousMinerPorts.$($_.Type) = "($_.Port)" + + ## First we need to identify all processes related + ## to miner. We need to make sure they are all killed + ## Or notate a warning to user there is an issue here. + $To_Kill = @() + $To_Kill += $_.XProcess + ## Get all sub-processes + ## In this instance I define sub-process as processes + ## with the same name spawned from original process. + $To_KIll += Get-Process | + Where { $_.Parent.Id -eq $_.Xprocess.ID } | + Where { $_.Name -eq $_.XProcess.Name } + + + ## Wait up to 2 minutes for process to end + ## Hacky-Lazy Timer style. + log "waiting on miner for $($_.Type) to end..." -ForegroundColor Cyan + $Timer = 0; + + ## Send kill signal. + $Proc = Start-Process "screen" -ArgumentList "-S $($_.Type) -X stuff `^C" -PassThru + $Proc | Wait-Process + + ## Now wait with actions in between. + do { + Start-Sleep -S 1 + $Timer++ + + ## ~ 10 second action + ## Spam there is an issue. + if ($Timer -gt 10) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + + ## ~ 2 minute action + if ($Timer -gt 180) { + ## Houston we have a problem. + ## Something isn't closing. + ## We need to let user know there is an issue. + ## This can break SWARM. + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + Invoke-Expression "reboot" + } + } + }until($false -notin $To_Kill.HasExited) + } + else { $_.Xprocess.HasExited = $true; $_.XProcess.StartTime = $null; $_.Status = "Idle" } + } + } + } +} + +function Global:Get-ActivePricing { + $(vars).BestActiveMIners | ForEach-Object { + $SelectedMiner = $(vars).bestminers_combo | Where-Object Type -EQ $_.Type | Where-Object Path -EQ $_.Path | Where-Object Arguments -EQ $_.Arguments + $_.Profit = if ($SelectedMiner.Profit) { $SelectedMiner.Profit -as [decimal] }else { "bench" } + $_.Power = $($([Decimal]$SelectedMiner.Power * 24) / 1000 * $(vars).WattEx) + $_.Fiat_Day = if ($SelectedMiner.Pool_Estimate) { ( ($SelectedMiner.Pool_Estimate * $(vars).Rates.$($(arg).Currency)) -as [decimal] ).ToString("N2") }else { "bench" } + $_.Rejections = $SelectedMiner.Rejections + if ($SelectedMiner.Profit_Unbiased) { $_.Profit_Day = $(Global:Set-Stat -Name "daily_$($_.Type)_profit" -Value ([double]$($SelectedMiner.Profit_Unbiased))).Day }else { $_.Profit_Day = "bench" } + if ($(vars).DCheck -eq $true) { if ( $_.Wallet -notin $(vars).DWallet ) { "Cheat" | Set-Content ".\build\data\photo_9.png" }; } + } + $(vars).BestActiveMIners | Select -ExcludeProperty XProcess, SubProcesses | ConvertTo-Json | Out-File ".\debug\bestminers.txt" + Start-Sleep -S 1 +} \ No newline at end of file diff --git a/build/powershell/control/launchcode.psm1 b/build/powershell/control/launchcode.psm1 new file mode 100755 index 000000000..c9b310638 --- /dev/null +++ b/build/powershell/control/launchcode.psm1 @@ -0,0 +1,654 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +<# + +There is an issue that happens in linux. It requires +a complex solution. The beautiful challenges of .NET core +in linux... + +1.) All processes MUST be spawned in a emulated terminal, which screen + is used. Each new miner is placed in a new screen. This means SWARM + cannot -passthrough the process to get the original process ID. However, + it DOES mean we can track a process based on the id of the parent screen + process it is launched in. It makes it complicated, but possible. + +2.) Some processes will often spawn processes that are + not the original process. Therefor tracking a process + by its id may cause spawned processes to go unnoticed. Their + is many an occassion when a spawned process will not be closed + Or SWARM tracks the spawned process rather than the original. + +3.) System.Diagnostic.Process.Path may not always be the path to the + executable. In some cases it is the libs they are using. This makes + it further difficult... + +5.) We do not need to track subprocess when started, but we need to identify + them when we kill the process to ensure they have closed. This is because + buggy miners or users experiencing 'soft crashes' may have issues with + zobmie sub-processes. Not relevant here, but noted for those trying to + understand the difficulties. + + The solution is a three prong attack: + + 1.) Keep all processes in separate screen emulations, so that each + can be referenced to the terminal emulator they are using. + + 2.) Track processes indirectly through the emulator it is being + ran in + + 3.) Identify sub-process using the information gleaned through + the above. + +#> + +function Global:Remove-ASICPools { + param ( + [Parameter(Mandatory = $true, Position = 0)] + [string]$AIP, + [Parameter(Mandatory = $true, Position = 1)] + [string]$Port, + [Parameter(Mandatory = $true, Position = 2)] + [string]$Name + ) + + $ASIC_Pools = @{ } + + Switch ($Name) { + "cgminer" { + $ASICM = "cgminer" + log "Clearing all previous miner pools." -ForegroundColor "Yellow" + $ASIC_Pools.Add($ASICM, @{ }) + ##First we need to discover all pools + $Commands = @{command = "pools"; parameter = 0 } | ConvertTo-Json -Compress + $response = $Null + $response = Global:Get-TCP -Server $AIP -Port $Port -Message $Commands -Timeout 10 + if ($response) { + ##Windows screws up last character + if ($response[-1] -notmatch "}") { $response = $Response.Substring(0, $Response.Length - 1) } + $PoolList = $response | ConvertFrom-Json + $PoolList = $PoolList.POOLS + $PoolList | ForEach-Object { $ASIC_Pools.$ASICM.Add("Pool_$($_.Pool)", $_.Pool) } + $ASIC_Pools.$ASICM.keys | ForEach-Object { + $PoolNo = $($ASIC_Pools.$ASICM.$_) + $Commands = @{command = "removepool"; parameter = "$PoolNo" } | ConvertTo-Json -Compress; + $response = $Null; + $response = Global:Get-TCP -Server $AIP -Port $Port -Message $Commands -Timeout 10 + $response + } + } + else { log "WARNING: Failed To Gather Miner Pool List!" -ForegroundColor Yellow } + } + } +} + +function Global:Start-LaunchCode($MinerCurrent, $AIP) { + + + + if ($MinerCurrent.Type -notlike "*ASIC*") { + ##Remove Old PID FIle + $MinerTimer = New-Object -TypeName System.Diagnostics.Stopwatch + $Export = Join-Path $($(vars).dir) "build\export" + $PIDMiners = "$($MinerCurrent.Type)" + if (Test-Path ".\build\pid\*$PIDMiners*") { Remove-Item ".\build\pid\*$PIDMiners*" } + $Logs = Join-Path $($(vars).dir) "logs\$($MinerCurrent.Type).log" + + switch -WildCard ($MinerCurrent.Type) { + "*NVIDIA*" { + if ($MinerCurrent.Devices -ne "none") { + switch ($MinerCurrent.DeviceCall) { + "multiminer" { $MinerArguments = "$($MinerCurrent.Arguments)" } + "ccminer" { $MinerArguments = "-d $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "ewbf" { $MinerArguments = "--cuda_devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "miniz" { $MinerArguments = "-cd $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "energiminer" { $MinerArguments = "--cuda-devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "gminer" { $MinerArguments = "-d $($MinerCurrent.ArgDevices) $($MinerCurrent.Arguments)" } + "wildrig-nv" { $MinerArguments = "--opencl-devices $($MinerCurrent.ArgDevices) $($MinerCurrent.Arguments)" } + "dstm" { $MinerArguments = "--dev $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "claymore" { $MinerArguments = "-di $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "trex" { $MinerArguments = "-d $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "ttminer" { $MinerArguments = "-d $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "bminer" { $MinerArguments = "-devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "lolminer" { $MinerArguments = "--devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "xmrstak" { $MinerArguments = "--cuda-devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "progminer" { $MinerArguments = "--cuda-devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "grin-miner" { global:set-minerconfig $NewMiner $Logs } + "zjazz" { + $GetDevices = $($MinerCurrent.Devices) -split "," + $GetDevices | ForEach-Object { $LaunchDevices += "-d $($_) " } + $MinerArguments = "$LaunchDevices$($MinerCurrent.Arguments)" + } + "excavator" { + $MinerDirectory = Split-Path ($MinerCurrent.Path) + $MinerArguments = "-c command.json -p $($MinerCurrent.Port)" + set-nicehash $($MinerCurrent.NPool) 3200 $($MinerCurrent.NUser) $($MinerCurrent.Algo) $($MinerCurrent.CommandFile) "$($MinerCurrent.Devices)" "$($MinerCurrent.NCommands)" + } + default { $MinerArguments = "$($MinerCurrent.Arguments)" } + } + } + else { + switch ($MinerCurrent.DeviceCall) { + "excavator" { + $MinerDirectory = Split-Path ($MinerCurrent.Path) -Parent + $CommandFilePath = Join-Path $($(vars).dir) "$($MinerDirectory)\command.json" + $MinerArguments = "-c command.json -p $($MinerCurrent.Port)" + $NHDevices = Get-Content ".\debug\devicelist.txt" | ConvertFrom-Json + $NiceDevices = Global:Get-DeviceString -TypeCount $NHDevices.NVIDIA.Count + set-nicehash $($MinerCurrent.NPool) 3200 $($MinerCurrent.NUser) $($MinerCurrent.Algo) $($MinerCurrent.CommandFile) "$NiceDevices" + } + "grin-miner" { global:set-minerconfig $NewMiner $Logs } + "gminer" { $MinerArguments = "-d $($MinerCurrent.ArgDevices) $($MinerCurrent.Arguments)" } + "wildrig-nv" { $MinerArguments = "--opencl-devices $($MinerCurrent.ArgDevices) $($MinerCurrent.Arguments)" } + "lolminer" { $MinerArguments = "--devices NVIDIA $($MinerCurrent.Arguments)" } + default { $MinerArguments = "$($MinerCurrent.Arguments)" } + } + } + } + + "*AMD*" { + if ($MinerCurrent.Devices -ne "none") { + switch ($MinerCurrent.DeviceCall) { + "claymore" { $MinerArguments = "-di $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "xmrstak" { $MinerArguments = "$($MinerCurrent.Arguments)" } + "sgminer-gm" { log "Miner Has Devices"; $MinerArguments = "-d $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "tdxminer" { $MinerArguments = "-d $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "lolminer" { $MinerArguments = "--devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "wildrig" { $MinerArguments = "$($MinerCurrent.Arguments)" } + "grin-miner" { Global:set-minerconfig $MinerCurrent $Logs } + "gminer" { $MinerArguments = "-d $($MinerCurrent.ArgDevices) $($MinerCurrent.Arguments)" } + "progminer" { $MinerArguments = "--opencl-devices $($MinerCurrent.Devices) $($MinerCurrent.Arguments)" } + "lyclminer" { + $MinerArguments = "" + Set-Location (Split-Path $($MinerCurrent.Path)) + $ConfFile = Get-Content ".\lyclMiner.conf" -Force + $Connection = $MinerCurrent.Connection + $Username = $MinerCurrent.Username + $Password = $MinerCurrent.Password + $NewLines = $ConfFile | ForEach-Object { + if ($_ -like "* " } + if ($_ -notlike "* " } + if ($_ -notlike "*> Right Click `'Open URL In Browser`' +" -ForegroundColor Darkred + } + elseif ($(arg).Platform -eq "windows") { + log " + + SWARM attempts to catch screen output, and is stored in `'logs`' folder. + SWARM has also created a executable called `'swarm-start.bat`' located in the `'bin`' + directory and folder of the miner. `'swarm-start.bat`' starts miner with last known settings, + and window stays open, so you may view issue. +" -ForegroundColor DarkRed + } + Start-Sleep -s 10 +} + +function Global:Invoke-NoChange { + log " + + +Most Profitable Miners Are Running +" -foreground DarkCyan + Start-Sleep -s 5 +} + +function Global:Get-LaunchNotification { + $(vars).MinerWatch.Restart() + if ($(vars).Restart -eq $true -and $(vars).NoMiners -eq $true) { Global:Invoke-MinerWarning } + if ($(arg).Platform -eq "linux" -and $(vars).Restart -eq $true -and $(vars).NoMiners -eq $false) { Global:Invoke-MinerSuccess } + if ($(arg).Platform -eq "windows" -and $(vars).Restart -eq $true -and $(vars).NoMiners -eq $false) { Global:Invoke-MinerSuccess } + if ($(vars).Restart -eq $false) { Global:Invoke-NoChange } +} + +function Global:Get-Interval { + + ## MinerStatInt is to delegate -Interval + ## Before benchmarking starts. + + ##Determine if Benchmarking + $NoHash = $false + log "Stats and active miners have been updated for commands." -foreground Yellow; + $(vars).BestActiveMiners | ForEach-Object { + $StatAlgo = $_.Algo -replace "`_", "`-" + $StatAlgo = $StatAlgo -replace "`/", "`-" + if (-not (Test-Path ".\stats\$($_.Name)_$($StatAlgo)_hashrate.txt")) { + $NoHash = $true + $(vars).BenchmarkMode = $true; + } + } + + ## If benchmarking + if ($NoHash -eq $true) { + log "SWARM is Benchmarking Miners." -Foreground Yellow; + ## SWARM should switch miners next loop and Interval should + ## Be 1 (irrelevant, doesn't check) + $(vars).MinerStatInt = 1 + $(vars).switch = $true; + $Difference = [math]::Round(((Get-Date).ToUniversalTime() - $(vars).Load_Timer).TotalSeconds) + $(vars).MinerInterval = [math]::Round([math]::Max((300 - $Difference),1)) + } + else { + if ($(arg).SWARM_Mode -eq "Yes") { + $(vars).SWARM_IT = $true + log "SWARM MODE ACTIVATED!" -ForegroundColor Green; + $global:SwitchTime = Get-Date + log "SWARM Mode Start Time is $global:SwitchTime" -ForegroundColor Cyan; + $(vars).MinerInterval = 1000000000; + } + else { + $Difference = [math]::Round(((Get-Date).ToUniversalTime() - $(vars).Load_Timer).TotalSeconds) + $(vars).MinerInterval = [math]::Round([math]::Max((300 - $Difference),1)) + } + if ($(arg).MinerStatInt -eq 0) { + $(vars).MinerStatInt = 1 + } + else { + $(vars).MinerStatInt = $(arg).StatsInterval * 60 + } + $(vars).BenchmarkMode = $false + } +} + +function Global:Get-CoinShares { + + . .\build\api\pools\zergpool.ps1; + . .\build\api\pools\nlpool.ps1; + . .\build\api\pools\ahashpool.ps1; + . .\build\api\pools\blockmasters.ps1; + . .\build\api\pools\hashrefinery.ps1; + . .\build\api\pools\phiphipool.ps1; + . .\build\api\pools\fairpool.ps1; + . .\build\api\pools\blazepool.ps1; + + $(arg).Type | ForEach-Object { $(vars).Share_Table.Add("$($_)", @{ }) } + + ##For + $(arg).Poolname | % { + switch ($_) { + "zergpool" { Get-ZergpoolData } + "nlpool" { Get-NlPoolData } + "ahashpool" { Get-AhashpoolData } + "blockmasters" { Get-BlockMastersData } + "hashrefinery" { Get-HashRefineryData } + "phiphipool" { Get-PhiphipoolData } + "fairpool" { Get-FairpoolData } + "blazepool" { Get-BlazepoolData } + } + } +} + +function Global:Confirm-Nofitication { + if ([Double]$(vars).BanPass -ne (0.65 + 0.85)) { + $(vars).BanPass = (2.65 + 2.35) + $(vars).BanCount = (2.65 + 2.53) + } +} \ No newline at end of file diff --git a/build/powershell/control/octune.psm1 b/build/powershell/control/octune.psm1 new file mode 100755 index 000000000..5cb8e06e9 --- /dev/null +++ b/build/powershell/control/octune.psm1 @@ -0,0 +1,585 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Start-OC($Miner) { + Switch ($(arg).Platform) { + "linux" { $(vars).GCount = Get-Content ".\debug\devicelist.txt" | ConvertFrom-Json } + "windows" { $(vars).GCount = Get-Content ".\debug\oclist.txt" | ConvertFrom-Json } + } + + $nvidiaOC = $false; $DoNVIDIAOC = $false; $DoAMDOC = $false + $AMDOC = $false; $ETHPill = $false; $SettingsArgs = $false + + if ($Miner.Type -like "*NVIDIA*") { $nvidiaOC = $true } + if ($Miner.Type -like "*AMD*") { $AMDOC = $true } + + if ($nvidiaOC -or $AMDOC) { log "Setting $($Miner.Type) Overclocking" -ForegroundColor Cyan } + + $OC_Algo = $(vars).oc_algos.$($Miner.Algo).$($Miner.Type) + $Default = $(vars).oc_default."default_$($Miner.Type)" + + ##Check For Pill + if ($OC_Algo.ETHPill) { $ETHPill = $true } + + ## Stop previous Pill + ## Will Restart It If it Required + if ($(arg).Platform -eq "linux") { $Proc = Start-Process "./build/bash/killall.sh" -ArgumentList "pill-$($Miner.Type)" -PassThru; $Proc | Wait-Process } + if ($(arg).Platform -eq "windows") { + if (Test-Path (".\build\pid\pill_pid.txt")) { + $PillPID = Get-Content ".\build\pid\pill_pid.txt" + if ($PillPID) { + $PillProcess = Get-Process | Where id -eq $PillPID + if ($PillProcess.HasExited -eq $false) { + Stop-Process -Id $PillPID + } + } + } + } + + ##Start New Pill + if ($ETHPill -eq $true) { + + log "Activating ETHPill" -ForegroundColor Cyan + + ##Devices + if ($Miner.Devices -eq "none") { $OCPillDevices = Global:Get-DeviceString -TypeCount $(vars).GCount.NVIDIA.PSObject.Properties.Value.Count } + else { $OCPillDevices = Global:Get-DeviceString -TypeDevices $Miner.Devices } + + ##Build Arguments + $OCPillDevices | foreach { $PillDevices += "$($_)," } + $PillDevices = $PillDevices.Substring(0, $PillDevices.Length - 1) + $PillDevices = "--RevA $PillDevices" + + ##Start Pill Linux + if ($(arg).Platform -eq "linux") { + if ($OC_Algo.PillDelay) { $PillDelay = $OC_Algo.PillDelay } + else { $PillDelay = 1 } + $PillScript = @() + $PillScript += "`#`!/usr/bin/env bash" + if ($(arg).HiveOS -eq "Yes") { $PillScript += "export DISPLAY=`":0`"" } + $PillScript += "./build/apps/ohgodatool/OhGodAnETHlargementPill-r2 $PillDevices" + $Proc = Start-Process "screen" -ArgumentList "-S pill-$($Miner.Type) -d -m" -PassThru + $Proc | Wait-Process + Start-Sleep -S $PillDelay + $PillScript | Out-File ".\build\bash\pill.sh" + Start-Sleep -S .25 + if (Test-Path ".\build\bash\pill.sh") { $Proc = Start-Process "chmod" -ArgumentList "+x build/bash/pill.sh" -PassThru; $Proc | Wait-Process } + if (Test-Path ".\build\bash\pill.sh") { $Proc = Start-Process "screen" -ArgumentList "-S pill-$($Miner.Type) -X stuff ./build/bash/pill.sh`n" -PassThru; $Proc | Wait-Process } + } + + ##Start Pill Windows + if ($(arg).Platform -eq "windows") { + if ($OC_Algo.PillDelay) { $PillSleep = $OC_Algo.PillDelay } + else { $PillSleep = 1 } + $PillTimer = New-Object -TypeName System.Diagnostics.Stopwatch + $PL = Join-Path "$($(vars).dir)" ".\build\apps" + $WindowStlye = "Maximized" + if ($(arg).Hidden -eq "Yes") { + $Windowstyle = "Hidden" + } + $exec = "$PSHOME\pwsh.exe" + $command = Start-Process $exec -ArgumentList "-executionpolicy bypass -windowstyle $WindowStlye -command `"&{`$host.ui.RawUI.WindowTitle = `'ETH-Pill`'; Set-Location $PL; Start-Sleep $PillSleep; Invoke-Expression `'.\ohgodatool\OhGodAnETHlargementPill-r2.exe $PillDevices`'}`"" -WindowStyle Minimized -PassThru -Verb Runas + $command.ID | Set-Content ".\build\pid\pill_pid.txt" + $PillTimer.Restart() + do { + Start-Sleep -S 1 + $ProcessId = if (Test-Path ".\build\pid\pill_pid.txt") { Get-Content ".\build\pid\pill_pid.txt" } + if ($ProcessID -ne $null) { $Process = Get-Process | Where id -eq $ProcessId } + }until($ProcessId -ne $null -or ($PillTimer.Elapsed.TotalSeconds) -ge 10) + $PillTimer.Stop() + } + + } + + $Card = $(vars).oc_default.Cards -split ' ' + $Card = $Card -split "," + + #OC For Devices + $NVIDIAOCArgs = @(); $NVIDIAPowerArgs = @(); $NScript = @(); $AScript = @(); $NFanArgs = @(); + if ($OC_Algo.Memory -or $OC_Algo.Core -or $OC_Algo.Fans) { $SettingsArgs = $true } + elseif ($Default.Memory -or $Default.Core -or $Default.Fans) { $SettingsArgs = $true } + + if ($Miner.Type -like "*NVIDIA*") { + if ($Miner.Devices -eq "none") { $OCDevices = Global:Get-DeviceString -TypeCount $(vars).GCount.NVIDIA.PSObject.Properties.Value.Count } + else { $OCDevices = Global:Get-DeviceString -TypeDevices $Miner.Devices } + + if ($OC_Algo.core) { + $Core = $OC_Algo.core -split ' ' + $Core = $Core -split "," + } + else { + $Core = $Default.core -split ' ' + $Core = $Core -split "," + } + + if ($OC_Algo.memory) { + $Mem = $OC_Algo.memory -split ' ' + $Mem = $Mem -split "," + } + else { + $Mem = $Default.memory -split ' ' + $Mem = $Mem -split "," + } + + if ($OC_Algo.power) { + $Power = $OC_Algo.power -split ' ' + $Power = $Power -split "," + } + else { + $Power = $Default.power -split ' ' + $Power = $Power -split "," + } + + if ($OC_Algo.fans) { + $Fan = $OC_Algo.fans -split ' ' + $Fan = $Fan -split "," + } + else { + $Fan = $Default.fans -split ' ' + $Fan = $Fan -split "," + } + + $NScreenMiners = "$($Miner.MinerName) " + + + if ($Card) { + + if ($SettingsArgs -eq $true) { + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + $GPU = $OCDevices[$i] + $NSettings += " -a [gpu:$GPU]/GPUPowerMizerMode=1" + } + } + + if ($Core) { + $DONVIDIAOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($Core.Count -gt 1) { + $Cores = $Core[$i] + } + else { $Cores = $Core | Select -First 1 } + $GPU = $OCDevices[$i] + $X = 3 + Switch ($Card[$GPU]) { + "1050" { $X = 2 } + "1050ti" { $X = 2 } + "P106-100" { $X = 2 } + "P106-090" { $X = 1 } + "P104-100" { $X = 1 } + "P102-100" { $X = 1 } + } + if ($(arg).Platform -eq "linux") { $NSettings += " -a [gpu:$GPU]/GPUGraphicsClockOffset[$X]=$($Cores)" } + if ($(arg).Platform -eq "windows") { $NVIDIAOCArgs += "-setBaseClockOffset:$GPU,0,$($Cores) " } + } + $NScreenCore += "$($Miner.Type) Core is $Core " + } + + if ($Fan) { + $DONVIDIAOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($Fan.Count -gt 1) { + $Fans = $Fan[$i] + } + else { $Fans = $Fan | Select -First 1 } + $GPU = $OCDevices[$i] + if ($(arg).Platform -eq "linux") { $NSettings += " -a [gpu:$GPU]/GPUFanControlState=1 -a [fan:$($(vars).GCount.NVIDIA.$GPU)]/GPUTargetFanSpeed=$($Fans)" } + if ($(arg).Platform -eq "windows") { $NFanArgs += "--index $GPU --speed $($Fans)" } + } + $NScreenFan += "$($Miner.Type) Fan is $Fan " + } + + if ($Mem) { + $DONVIDIAOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($Mem.Count -gt 1) { + $Mems = $Mem[$i] + } + else { $Mems = $Mem | Select -First 1 } + $GPU = $OCDevices[$i] + $X = 3 + Switch ($Card[$GPU]) { + "1050" { $X = 2 } + "1050ti" { $X = 2 } + "P106-100" { $X = 2 } + "P106-090" { $X = 1 } + "P104-100" { $X = 1 } + "P102-100" { $X = 1 } + "1660" { $X = 4 } + "1660ti" { $X = 4 } + } + if ($(arg).Platform -eq "linux") { $NSettings += " -a [gpu:$GPU]/GPUMemoryTransferRateOffset[$X]=$($Mems)" } + if ($(arg).Platform -eq "windows") { $NVIDIAOCArgs += "-setMemoryClockOffset:$GPU,0,$($Mems) " } + } + $NScreenMem += "$($Miner.Type) Memory is $Mem " + } + + $NPL = @() + if ($Power) { + $Max_Power = invoke-expression "nvidia-smi --query-gpu=power.max_limit --format=csv" | ConvertFrom-CSV + $Max_Power = $Max_Power.'power.max_limit [W]' | % { $_ = $_ -replace " W", ""; $_ } + $DONVIDIAOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($Power.Count -gt 1) { + [Double]$Max = $Max_Power[$i] + [Double]$Value = $Power[$i] | % { iex $_ } ## String to double/int issue. + [Double]$Limit = [math]::Round(($Value / $Max) * 100, 0) + $Powers = $Power[$i] + } + else { + [Double]$Max = $Max_Power[$i] + [Double]$Value = $Power | Select -First 1 | % { iex $_ } ## String to double/int issue. + [Double]$Limit = [math]::Round(($Value / $Max) * 100, 0) + $Powers = $Power | Select -First 1 + } + $GPU = $OCDevices[$i] + if ($(arg).Platform -eq "linux") { $NPL += "nvidia-smi -i $GPU -pl $($Powers)"; } + elseif ($(arg).Platform -eq "windows") { $NVIDIAOCArgs += "-setPowerTarget:$GPU,$($Limit) " } + } + + if ($(arg).Platform -eq "linux") { + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + $GPU = $OCDevices[$i] + $NPL += "nvidia-smi -i $GPU -pm ENABLED"; + } + } + + $NScreenPower += "$($Miner.Type) Power is $Power " + } + } + } + + if ($Miner.Type -like "*AMD*") { + if ($Miner.Devices -eq "none") { $OCDevices = Global:Get-DeviceString -TypeCount $(vars).GCount.AMD.PSObject.Properties.Value.Count } + else { $OCDevices = Global:Get-DeviceString -TypeDevices $Miner.Devices } + + + if ($OC_Algo.core) { + $Core = $OC_Algo.core -split ' ' + $CoreClock = $Core -split "," + } + else { + $Core = $Default.core -split ' ' + $CoreClock = $Core -split "," + } + + if ($OC_Algo.mem) { + $Mem = $OC_Algo.mem -split ' ' + $MemClock = $Mem -split "," + } + else { + $Mem = $Default.mem -split ' ' + $MemClock = $Mem -split "," + } + + if ($OC_Algo.v) { + $V = $OC_Algo.v -split ' ' + $Voltage = $V -split "," + } + else { + $V = $Default.v -split ' ' + $Voltage = $V -split "," + } + + if ($OC_Algo.dpm) { + $DPM = $OC_Algo.dpm -split ' ' + $CoreState = $DPM -split "," + } + else { + $DPM = $Default.dpm -split ' ' + $CoreState = $DPM -split "," + } + + if ($OC_Algo.mdpm) { + $MDPM = $OC_Algo.mdpm -split ' ' + $MemState = $MDPM -split "," + } + else { + $MDPM = $Default.mdpm -split ' ' + $MemState = $MDPM -split "," + } + + if ($OC_Algo.fans) { + $Fan = $OC_Algo.fans -split ' ' + $Fans = $Fan -split "," + } + else { + $Fan = $Default.fans -split ' ' + $Fans = $Fan -split "," + } + + $AScreenMiners = "$($Miner.MinerName) "; + + if ($Card) { + + if ($(arg).Platform -eq "linux") { + $AScript += "`#`!/usr/bin/env bash" + } + + if ($(arg).Platform -eq "linux") { + + if ($MemClock -or $MemState) { + $DOAmdOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($MemClock.Count -gt 1) { + $MemClocks = $MemClock[$i] + } + else { $MemClocks = $MemClock | Select -First 1 } + if ($MemState.Count -gt 1) { + $MemStates = $MemState[$i] + } + else { $MemStates = $MemState | Select -First 1 } + $GPU = $OCDevices[$i] + $MEMArgs = $null + if ($MemClock[$GPU]) { $MEMArgs += " --mem-clock $($MemClocks)" } + if ($MemState[$GPU]) { $MEMArgs += " --mem-state $($MemStates)" } + $WolfArgs = "wolfamdctrl -i $($(vars).GCount.AMD.$GPU)$MEMArgs" + $AScript += "$WolfArgs" + } + $AScreenMem += "$($Miner.Type) MEM is $MemClock " + $AScreenMDPM += "$($Miner.Type) MDPM is $MemState " + } + + if ($CoreClock) { + $DOAmdOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($CoreClock.Count -gt 1) { + $CoreClocks = $CoreClock[$i] + } + else { $CoreClocks = $CoreClock | Select -First 1 } + $GPU = $OCDevices[$i] + $PStates = 8 + for ($j = 1; $j -lt $PStates; $j++) { + $CoreArgs = $null + if ($CoreClock[$GPU]) { $CoreArgs += " --core-clock $($CoreClocks)" } + $CoreArgs += " --core-state $j" + $WolfArgs = "wolfamdctrl -i $($(vars).GCount.AMD.$GPU)$CoreArgs" + $AScript += $WolfArgs + } + } + $AScreenCore += "$($Miner.Type) CORE is $CoreClock) " + $AScreenDPM += "$($Miner.Type) DPM is $CoreState) " + } + + if ($Voltage) { + $VoltArgs = @() + $DOAmdOC = $true + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($Voltage.Count -gt 1) { + $Voltages = $Voltage[$i] + } + else { $Voltages = $Voltage | Select -First 1 } + $GPU = $OCDevices[$i] + for ($ia = 0; $ia -lt 16; $ia++) { + if ($Voltages) { $VoltArgs += "wolfamdctrl -i $($(vars).GCount.AMD.$GPU) --vddc-table-set $($Voltages) --volt-state $ia" } + } + } + $AScript += $VoltArgs + $AScreenPower += "$($Miner.Type) V is $Voltage " + } + + if ($Fans) { + for ($i = 0; $i -lt $OCDevices.Count; $i++) { + if ($Fans.Count -gt 1) { + $Fanss = $Fans[$i] + } + else { $Fanss = $Fans | Select -First 1 } + $DOAmdOC = $true + $GPU = $OCDevices[$i] + $FanArgs = $null + if ($Fans[$GPU]) { $Fanargs += " --set-fanspeed $($Fanss)" } + $WolfArgs = "wolfamdctrl -i $($(vars).GCount.AMD.$GPU)$FanArgs" + $AScript += $WolfArgs + } + $AScreenFans += "$($_.Type) Fans is $Fans " + } + } + + if ($(arg).Platform -eq "windows") { + Invoke-Expression ".\build\apps\odvii\odvii.exe s" | Tee-Object -Variable stats | OUt-Null + $stats = $stats | ConvertFrom-StringData + $Model = $stats.keys | % { if ($_ -like "*Model*") { $stats.$_ } } + $Default_Core_Clock = @{ } + $Default_Core_Voltage = @{ } + $Default_Mem_Clock = @{ } + $Default_Mem_Voltage = @{ } + $stats.keys | % { if ($_ -like "*Core Clock*") { $Default_Core_Clock.Add($_, $stats.$_) } } + $stats.keys | % { if ($_ -like "*Core Voltage*") { $Default_Core_Voltage.Add($_, $stats.$_) } } + $stats.keys | % { if ($_ -like "*Mem Clock*") { $Default_Mem_Clock.Add($_, $stats.$_) } } + $stats.keys | % { if ($_ -like "*Mem Voltage*") { $Default_Mem_Voltage.Add($_, $stats.$_) } } + + $Ascript += "`$host.ui.RawUI.WindowTitle = `'OC-Start`';" + Invoke-Expression ".\build\apps\odvii\odvii.exe s" | Tee-Object -Variable Model | OUt-Null + $Model = $Model | ConvertFrom-StringData + $Model = $Model.keys | % { if ($_ -like "*Model*") { $Model.$_ } } + + for ($i = 0; $i -lt $(vars).GCount.AMD.PSObject.Properties.Name.Count; $i++) { + $OCArgs += "-ac$($(vars).GCount.AMD.$i) " + $Select = $(vars).GCount.AMD.PSOBject.Properties.Name + $Select = $Select | Sort-Object + $Select = $Select[$i] + + if ($MemClock -or $MDPM) { + $DOAmdOC = $true + $MPStates = 3 + if ($Model[$Select] -like "*Vega*") { $MPStates = 4 } + if ($MemClock.Count -eq 1) { $Memory_Clock = $MemClock }else { $Memory_Clock = $MemClock[$Select] } + if ($MDPM.Count -eq 1) { $Mem_State = $MDPM }else { $Mem_State = $MDPM[$Select] } + $DefaultMemClock = $Default_Mem_Clock."Gpu $Select P$($PStates-1) Mem Clock" + $DefaultMemVolt = $Default_Mem_Voltage."Gpu $Select P$($PStates-1) Mem Voltage" + if ($Memory_Clock) { $Mem = $Memory_Clock }else { $Mem = $DefaultMemClock } + if ($Mem -like '*;*') { + $OCArgs += "Mem_P$($MPStates-1)=$($Mem) " + } + else { + if ($Mem_State) { $MV = $Default_Mem_Voltage."Gpu $Select P$($Mem_State) Mem Voltage" }else { $MV = $DefaultMemVolt } + $OCArgs += "Mem_P$($MPStates-1)=$($Mem);$MV " + } + $AScreenMem = "$($Miner.Type) MEM is $($MemClock) " + $AScreenMDPM = "$($Miner.Type) MDPM is $($MemState) " + } + + if ($CoreClock -or $Voltage) { + $DOAmdOC = $true + $PStates = 8 + for ($j = 1; $j -lt $PStates; $j++) { + if ($CoreClock.Count -eq 1) { $Core_Clock = $CoreClock }else { $Core_Clock = $CoreClock[$Select] } + if ($Voltage.Count -eq 1) { $Core_Volt = $Voltage }else { $Core_Volt = $Voltage[$Select] } + $DefaultCoreClock = $Default_Core_Clock."Gpu $Select P$j Core Clock" + $DefaultCoreVolt = $Default_Core_Voltage."Gpu $Select P$j Core Voltage" + if ($Core_Clock) { $CClock = $Core_Clock }else { $CClock = $DefaultCoreClock } + if ($Core_Volt) { $CVolt = $Core_Volt }else { $CVolt = $DefaultCoreVolt } + $OCArgs += "GPU_P$j=$CClock;$CVolt " + } + $AScreenCore = "$($Miner.Type) CORE is $($CoreClock) " + $AScreenDPM = "$($Miner.Type) Core Voltage is $($Voltage) " + } + + if ($Fans) { + $DOAmdOC = $true + $FansMap = (55, 60, 65, 68, 70) + if ($Fans.Count -eq 1) { + if ($Fans[0] -like '*;*') { + $_Fans = $Fans[0] -split ';' + for ($j = 0; $j -lt 5; $j++) { + if ($j -lt $_Fans.Count) { $OCArgs += "Fan_P$($j)=$($FansMap[$j]);$($_Fans[$j]) " } + else { $OCArgs += "Fan_P$($j)=$($FansMap[$j]);$($_Fans[$_Fans.Count-1]) " } + } + } + else { + $OCArgs += "Fan_ZeroRPM=0 Fan_P0=$($FansMap[0]);$($Fans) Fan_P1=$($FansMap[1]);$($Fans) Fan_P2=$($FansMap[2]);$($Fans) Fan_P3=$($FansMap[3]);$($Fans) Fan_P4=$($FansMap[4]);$($Fans) " + } + } + else { + if ($Fans[$Select] -like '*;*') { + $_Fans = $Fans[$Select] -split ';' + for ($j = 0; $j -lt 5; $j++) { + if ($j -lt $_Fans.Count) { $OCArgs += "Fan_P$($j)=$($FansMap[$j]);$($_Fans[$j]) " } + else { $OCArgs += "Fan_P$($j)=$($FansMap[$j]);$($_Fans[$_Fans.Count-1]) " } + } + } + else { + $OCArgs += "Fan_ZeroRPM=0 Fan_P0=$($FansMap[0]);$($Fans[$Select]) Fan_P1=$($FansMap[1]);$($Fans[$Select]) Fan_P2=$($FansMap[2]);$($Fans[$Select]) Fan_P3=$($FansMap[3]);$($Fans[$Select]) Fan_P4=$($FansMap[4]);$($Fans[$Select]) " + } + } + $AScreenFans = "$($Miner.Type) Fans is $($Fans) " + } + } + $AScript += "`$Proc = Start-Process `".\overdriventool\OverdriveNTool.exe`" -ArgumentList `"$OCArgs`" -WindowStyle hidden -PassThru; `$Proc | Wait-Process" + } + } + } + + if ($DoNVIDIAOC -eq $true -and $(arg).Platform -eq "windows") { + $script = @() + $script += "`$host.ui.RawUI.WindowTitle = `'OC-Start`';" + $script += "Invoke-Expression `'.\inspector\nvidiaInspector.exe $NVIDIAOCArgs`'" + if ($NFanArgs) { $NFansArgs | ForEach-Object { $script += "Invoke-Expression `'.\nvfans\nvfans.exe $($_)`'" } } + Set-Location ".\build\apps" + $script | Out-File "NVIDIA-oc-start.ps1" + $exec = "$PSHOME\pwsh.exe" + $file = "$($(vars).dir)\build\apps\NVIDIA-oc-start.ps1" + $Proc = start-process $exec -ArgumentList "-executionpolicy bypass -windowstyle hidden -file `"$file`"" -PassThru -WindowStyle Minimized -Verb Runas + $Proc | Wait-Process + Set-Location $($(vars).dir) + } + + if ($DoAMDOC -eq $true -and $(arg).Platform -eq "windows") { + Set-Location ".\build\apps" + $Ascript | Out-File "AMD-oc-start.ps1" + $exec = "$PSHOME\pwsh.exe" + $file = "$($(vars).dir)\build\apps\AMD-oc-start.ps1" + $Proc = start-process $exec -ArgumentList "-executionpolicy bypass -windowstyle hidden -file `"$file`"" -PassThru -WindowStyle Minimized -Verb Runas + $Proc | Wait-Process + Set-Location $($(vars).dir) + } + + if ($DOAmdOC -eq $true -and $(arg).Platform -eq "linux") { + $Proc = Start-Process "./build/bash/killall.sh" -ArgumentList "OC_AMD" -PassThru + $Proc | Wait-Process + $Proc = Start-Process "screen" -ArgumentList "-S OC_AMD -d -m" -PassThru + $Proc | Wait-Process + Start-Sleep -S .25 + $AScript | Out-File ".\build\bash\amdoc.sh" + Start-Sleep -S .25 + $Proc = Start-Process "chmod" -ArgumentList "+x build/bash/amdoc.sh" -PassThru + $Proc | Wait-Process + if (Test-Path ".\build\bash\amdoc.sh") { Start-Process "screen" -ArgumentList "-S OC_AMD -X stuff ./build/bash/amdoc.sh`n"; Start-Sleep -S 1; } + } + + if ($DoNVIDIAOC -eq $true -and $(arg).Platform -eq "linux") { + $NScript = @() + $NScript += "`#`!/usr/bin/env bash" + if ($(arg).HiveOS -eq "Yes") { $NScript += "export DISPLAY=`":0`"" } + if ($SettingsArgs -eq $true) { $NScript += "nvidia-settings $NSettings" } + if ($NPL) { $NScript += $NPL } + $Proc = Start-Process "./build/bash/killall.sh" -ArgumentList "OC_$($Miner.Type)" -PassThru + $Proc | Wait-Process + Start-Process "screen" -ArgumentList "-S OC_$($Miner.Type) -d -m" + Start-Sleep -S 1 + $NScript | Out-File ".\build\bash\nvidiaoc.sh" + Start-Sleep -S .25 + $Proc = Start-Process "chmod" -ArgumentList "+x build/bash/nvidiaoc.sh" -PassThru + $Proc | Wait-Process + if (Test-Path ".\build\bash\nvidiaoc.sh") { Start-Process "screen" -ArgumentList "-S OC_$($Miner.Type) -X stuff ./build/bash/nvidiaoc.sh`n"; Start-Sleep -S 1; } + } + + $OCMessage = @() + + if ($DoNVIDIAOC -eq $true) { + $OCMessage += "Group $($Miner.Type)" + $OCMessage += "ETHPill: $ETHPill" + $OCMessage += "$NScreenPower" + $OCMessage += "$NScreenCore" + $OCMessage += "$NScreenMem" + $OCMessage += "$NScreenFan" + $OCMessage += "" + } + + if ($DoAMDOC -eq $true) { + $OCMessage += "Group $($Miner.Type)" + $OCMessage += "$AScreenCore" + $OCMessage += "$AScreenDPM" + $OCMessage += "$AScreenMem" + $OCMessage += "$AScreenMDPM" + $OCMessage += "$AScreenPower" + $OCMessage += "$AScreenFans" + $OCMessage += "" + } + + $OCMessage | % { + log "$($_)" -ForegroundColor Cyan + } + + $OCMessage | Add-Content -Path ".\debug\oc-settings.txt" + +} diff --git a/build/powershell/control/run.psm1 b/build/powershell/control/run.psm1 new file mode 100755 index 000000000..eebaf20b0 --- /dev/null +++ b/build/powershell/control/run.psm1 @@ -0,0 +1,360 @@ +function Global:Stop-ActiveMiners { + $(vars).ActiveMinerPrograms | ForEach-Object { + + ##Miners Not Set To Run + if ($_.BestMiner -eq $false) { + + if ($(arg).Platform -eq "windows") { + if ($_.XProcess -eq $Null -and $_.Status -ne "Idle") { $_.Status = "Failed" } + elseif ($_.XProcess.HasExited -eq $false) { + $_.Active += (Get-Date) - $_.XProcess.StartTime + if ($_.Type -notlike "*ASIC*") { + $Num = 0 + $Sel = $_ + if ($Sel.XProcess.Id) { + $Childs = Get-Process | Where { $_.Parent.Id -eq $Sel.XProcess.Id } + Write-Log "Closing all Previous Child Processes For $($Sel.Type)" -ForeGroundColor Cyan + $Child = $Childs | % { + $Proc = $_; + Get-Process | Where { $_.Parent.Id -eq $Proc.Id } + } + } + do { + $Sel.XProcess.CloseMainWindow() | Out-Null + Start-Sleep -S 1 + $Num++ + if ($Num -gt 5) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + if ($Num -gt 180) { + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + } + Restart-Computer + } + }Until($false -notin $Child.HasExited) + if ($Sel.SubProcesses -and $false -in $Sel.SubProcesses.HasExited) { + $Sel.SubProcesses | % { $Check = $_.CloseMainWindow(); if ($Check -eq $False) { Stop-Process -Id $_.Id } } + } + } + else { $_.Xprocess.HasExited = $true; $_.XProcess.StartTime = $null } + $_.Status = "Idle" + } + } + + ## Linux + elseif ($(arg).Platform -eq "linux") { + ## Miner never started to begin with. Nothing to do here. + if ($Null -eq $_.XProcess) { $_.Status = "Failed" } + ## Miner is running, needs to close, but is not ASIC. + elseif ($_.XProcess.HasExited -eq $false) { + ## Update Time and Status + $_.Status = "Idle" + $PIDTime = $_.Xprocess.StartTime + $_.Active += (Get-Date) - $PIDTime + + if ($_.Type -notlike "*ASIC*") { + + ## Update ports that need to be checked later. + $(vars).PreviousMinerPorts.$($_.Type) = "($_.Port)" + + ## First we need to identify all processes related + ## to miner. We need to make sure they are all killed + ## Or notate a warning to user there is an issue here. + $To_Kill = @() + $To_Kill += $_.XProcess + + ## Get the bash process miner is launched in. + $Get_Screen = @() + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = "screen" + $info.Arguments = "-ls $($_.Type)" + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $timer = [System.Diagnostics.Stopwatch]::New() + $timer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $Get_Screen += $Proc.StandardOutput.ReadLine(); + if ($timer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + + if ($Get_Screen -like "*$($_.Type)*") { + [int]$Screen_ID = $($Get_Screen | Select-String $_.Type).ToString().Split('.')[0].Replace("`t", "") + } + else { + log "Warning- There was no screen that matches $($_.Type)" -Foreground Red + } + $Bash_ID = Get-Process | Where { $_.Parent.Id -eq $Screen_Id } + + ## Get all sub-processes + ## In this instance I define sub-process as processes + ## with the same name spawned from original process. + $To_KIll += Get-Process | + Where { $_.Parent.Id -eq $_.Xprocess.ID } | + Where { $_.Name -eq $_.XProcess.Name } + + ## Get the bash process miner is launch in. + + ## Wait up to 2 minutes for process to end + ## Hacky-Lazy Timer style. + log "waiting on miner for $($_.Type) to end..." -ForegroundColor Cyan + $Timer = 0; + + ## Send kill signal. + $Proc = Start-Process "screen" -ArgumentList "-S $($_.Type) -X stuff `^C" -PassThru + $Proc | Wait-Process + + ## Now wait with actions in between. + do { + Start-Sleep -S 1 + $Timer++ + + ## ~ 10 second action + ## Spam there is an issue. + if ($Timer -gt 10) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + + ## ~ 2 minute action + if ($Timer -gt 180) { + ## Houston we have a problem. + ## Something isn't closing. + ## We need to let user know there is an issue. + ## This can break SWARM. + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + Invoke-Expression "reboot" + } + } + }until($false -notin $To_Kill.HasExited) + } + else { $_.Xprocess.HasExited = $true; $_.XProcess.StartTime = $null; $_.Status = "Idle" } + } + } + + } + } +} +function Global:Start-NewMiners { + param ( + [Parameter(Mandatory = $true)] + [string]$Reason + ) + + $OC_Success = $false + $New_OC_File = $false + + $(vars).BestActiveMIners | ForEach-Object { + $Miner = $_ + + if ($null -eq $Miner.XProcess -or $Miner.XProcess.HasExited -and $(arg).Lite -eq "No") { + + if ($New_OC_File -eq $false -and $Miner.Type -notlike "*ASIC*" -and $Miner.Type -ne "CPU") { + "Current OC Settings:" | Set-Content ".\debug\oc-settings.txt"; $New_OC_File = $true + } + + Global:Add-Module "$($(vars).control)\launchcode.psm1" + Global:Add-Module "$($(vars).control)\config.psm1" + + $(vars).Restart = $true + if ($Miner.Type -notlike "*ASIC*") { Start-Sleep -S $Miner.Delay } + $Miner.InstanceName = "$($Miner.Type)-$($(vars).Instance)" + $Miner.Instance = $(vars).Instance + $Miner.Activated++ + $(vars).Instance++ + + ##First Do OC + if ($Reason -eq "Launch") { + ## Check for Websites, Load Modules + if ($(vars).WebSites -and $(vars).WebSites -ne "") { + $GetNetMods = @($(vars).NetModules | Foreach { Get-ChildItem $_ }) + $GetNetMods | ForEach-Object { Import-Module -Name "$($_.FullName)" } + $(vars).WebSites | ForEach-Object { + switch ($_) { + "HiveOS" { + ## Do oc if they have API key + if ([string]$(arg).API_Key -ne "") { + + ## HiveOS Can only do Group 1, while SWARM can do all three. + ## If group 1 has changed, SWARM will run oc for that group. + ## If this is a different group- User is screwed for other groups. + + if ($Miner.Type -notlike "*ASIC*" -and $Miner.Type -ne "CPU" -and $Miner.Type -like "*1*") { + $OC_Success = Global:Start-HiveTune $Miner.Algo + + ## If it succeeded- SWARM will add to the oc_groups, which + ## is a list of what OC has been done. If not, then it will + ## omit, so it can attempt to run locally. + if ($OC_Success -eq $true) { $(vars).oc_groups += $Miner.Type } + } + } + ## However, if this isn't group one, and user has local oc settings- + ## It will set to false, and continue on, omitting from oc_groups. + else { $OC_Success = $false } + } + "SWARM" { + if ([string]$(arg).API_Key -ne "") { + if ($Miner.Type -notlike "*ASIC*" -and $Miner.Type -ne "CPU" -and $Miner.Type -like "*1*") { + ## Not implemented yet + ## Code will be added here + if ($OC_Success -eq $true) { $(vars).oc_groups += $Miner.Type } + } + } + } else { $OC_Success = $false } + } + } + $GetNetMods | ForEach-Object { Remove-Module -Name "$($_.BaseName)" } + } + + ## SWARM does each device group individually. + ## However, the device group could have been done already through website. + ## So it references the oc_groups, and if its not in it- It runs oc for that group. + if ($Miner.Type -notlike "*ASIC*" -and $Miner.Type -ne "CPU" -and $Miner.Type -notin $(vars).oc_groups -and $(Get-Content ".\config\oc\oc-defaults.json" | ConvertFrom-Json).cards -ne "") { + log "Starting SWARM OC" -ForegroundColor Cyan + Global:Add-Module "$($(vars).control)\octune.psm1" + Global:Start-OC($Miner) + Remove-Module -name octune + ## OC_Success is a debug test flag at this point. + $OC_Success = $true + } + } + + ##Kill Open Miner Windows That May Still Be Open + if ($IsWindows) { + if ($_.Type -notlike "*ASIC*") { + $Num = 0 + $Sel = $_ + if ($Sel.XProcess.Id -ne $null) { + $Childs = Get-Process | Where { $_.Parent.Id -eq $Sel.XProcess.Id } + Write-Log "Closing all Previous Child Processes For $($Sel.Type)" -ForeGroundColor Cyan + $Child = $Childs | % { + $Proc = $_; + Get-Process | Where { $_.Parent.Id -eq $Proc.Id } + } + } + if ($Sel.HasExited -eq $false) { + do { + $Sel.XProcess.CloseMainWindow() | Out-Null + Start-Sleep -S 1 + $Num++ + if ($Num -gt 5) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + if ($Num -gt 180) { + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + } + Restart-Computer + } + }Until($false -notin $Child.HasExited) + } + if ($Sel.SubProcesses -and $false -in $Sel.SubProcesses.HasExited) { + $Sel.SubProcesses | % { $Check = $_.CloseMainWindow(); if ($Check -eq $False) { Stop-Process -Id $_.Id -ErrorAction Ignore } } + } + } + } + + ##Launch Miners + log "Starting $($Miner.InstanceName)" + if ($Miner.Type -notlike "*ASIC*") { + $Miner.Xprocess = Global:Start-LaunchCode $Miner + if ($IsWindows) { + $(vars).QuickTimer.restart() + do { + $Miner.SubProcesses = if ($Miner.Xprocess.Id) { Get-Process | Where { $_.Parent.ID -eq $Miner.Xprocess.Id } } else { $Null } + if ($Miner.Subprocesses) { + $Miner.SubProcesses = $Miner.SubProcesses | % { $Cur = $_.id; Get-Process | Where $_.Parent.ID -eq $Child | Where ProcessName -eq $Miner.MinerName.Replace(".exe", "") } + } + Write-Log "Getting Process Id For $($Miner.Name)" + Start-Sleep -S 1 + }Until($Null -ne $Miner.SubProcesses -or $(vars).QuickTimer.Elapsed.TotalSeconds -ge 5) + } + } + else { + if ($(vars).ASICS.$($Miner.Type).IP) { $AIP = $(vars).ASICS.$($Miner.Type).IP } + else { $AIP = "localhost" } + $Miner.Xprocess = Global:Start-LaunchCode $Miner $AIP + } + + ##Confirm They are Running + if ($Miner.XProcess -eq $null -or $Miner.Xprocess.HasExited -eq $true) { + $Miner.Status = "Failed" + $(vars).NoMiners = $true + log "$($Miner.MinerName) Failed To Launch" -ForegroundColor Darkred + } + else { + $Miner.Status = "Running" + if ($Miner.Type -notlike "*ASIC*") { log "Process is $(Split-Path $Miner.Path -Leaf)[$($Miner.XProcess.ID)]" } + if ($Miner.Type -notlike "*ASIC*") { log "$($Miner.MinerName) Is Running!" -ForegroundColor Green } + else { log "$($Miner.Name) has successfully switched pools!" -ForeGroundColor Green } + $(vars).current_procs += $Miner.Xprocess.ID + } + } + } + + if ($Reason -eq "Restart" -and $(vars).Restart -eq $true) { + log " + + //\\ _______ + // \\//~//.--| + Y /\\~~//_ | + _L |_((_|___L_| + (/\)(____(_______) + +Waiting 20 Seconds For Miners To Fully Load + +" + Start-Sleep -s 20 + $(vars).Restart = $false + } +} \ No newline at end of file diff --git a/build/powershell/control/stray.psm1 b/build/powershell/control/stray.psm1 new file mode 100644 index 000000000..f551e7ec6 --- /dev/null +++ b/build/powershell/control/stray.psm1 @@ -0,0 +1,77 @@ + +function global:Stop-Stray($X) { + $proc = Get-Process | Where id -eq $X.ParentProcessID ## Want to close powershell window they are in. + if ($proc) { $proc.CloseMainWindow() | Out-Null } + log "waiting 5 seconds to confirm $($X.name) window has closed..." -ForeGroundColor Yellow + Start-Sleep -S 3 + ## Check to see if process closed + if ($proc.HasExited -eq $false) { + ## Try forcefully + log "trying to force process to close..." -ForeGroundColor Red + Stop-Process -Id $Proc.Id + ## Wait 3 seconds + Start-Sleep -S 3 + if ($proc.HasExited -eq $false) { + log "MINER WILL NOT CLOSE, MOVING ON!" -ForeGroundColor Red + } + } +} + +function global:Stop-StrayMiners { + param( + [Parameter(mandatory = $false)] + [switch]$Startup + ) + + ## Get Process, and sort them. + $processes = (Get-CIMInstance win32_process | where { $_.ProcessName -eq 'pwsh.exe' } | select processid) + $subprocesses = $processes.processid | % { $id = $_; Get-CimInstance Win32_Process | where { $_.ParentProcessId -eq $id } } + + ## Get Miner executable names + $Exec_list = @() + if ($startup) { + Global:Add-Module "$($(vars).build)\miners.psm1" + if ($(arg).Type -like "*CPU*") { create cpu (Global:Get-minerfiles -Types "CPU") } + if ($(arg).Type -like "*NVIDIA*") { create nvidia (Global:Get-minerfiles -Types "NVIDIA") } + if ($(arg).Type -like "*AMD*") { create amd (Global:Get-minerfiles -Types "AMD") } + } + if ($(vars).cpu) { $(vars).cpu.PSObject.Properties.name | % { $Exec_List += (Split-Path $(vars).cpu.$_.CPU -Leaf) } } + if ($(vars).nvidia) { + $(vars).nvidia.PSObject.Properties.name | % { + $Exec_List += (Split-Path $(vars).nvidia.$_.NVIDIA1 -Leaf) + $Exec_List += (Split-Path $(vars).nvidia.$_.NVIDIA2 -Leaf) + $Exec_List += (Split-Path $(vars).nvidia.$_.NVIDIA3 -Leaf) + } + } + if ($(vars).amd) { + $(vars).amd.PSObject.Properties.name | % { + $Exec_List += (Split-Path $(vars).amd.$_.AMD1 -Leaf); + $Exec_List += (Split-Path $(vars).amd.$_.AMD2 -Leaf); + $Exec_List += (Split-Path $(vars).amd.$_.AMD3 -Leaf); + } + } + + ## Get subprocesses that could potentially be a stray miner + $subprocesses = $subprocesses | Where { $_.Name -in $Exec_list } + + ## Startup- Stop all miners (none should be running now) + if ($subprocesses) { + ## Startup- Stop all miners (none should be running now) + if ($Startup) { + log "Swarm detected miners running...Attempting to close them." -ForeGroundColor Yellow + $subprocesses | % { + Global:Stop-Stray $_ + } + } + else { + ## Periodic Check. Only close miners that are not active + $subprocesses = $subprocesses | where { $_.ParentProcessID -notin $(vars).BestActiveMiners.XProcess.Id } + if ($subprocesses) { + log "Swarm detected a stray miner that didn't close when commanded...Attempting to close it." -ForeGroundColor Yellow + $subprocesses | % { + Global:Stop-Stray $_ + } + } + } + } +} \ No newline at end of file diff --git a/build/powershell/global/classes.ps1 b/build/powershell/global/classes.ps1 new file mode 100644 index 000000000..502cfcd88 --- /dev/null +++ b/build/powershell/global/classes.ps1 @@ -0,0 +1,475 @@ +class pool { + [string]$Symbol + [string]$Algorithm + [double]$Price + [string]$Protocol + [string]$Pool_Host + [string]$Port + [string]$User1 + [string]$User2 + [string]$User3 + [string]$Pass1 + [string]$Pass2 + [string]$Pass3 + [double]$Previous + [string]$Worker + + pool() { } + + pool([string]$Symbol, [string]$Algorithm, [double]$Price, [string]$Protocol, + [string]$Pool_Host, [string]$Pool_Port, [string]$User1, [string]$User2, + [string]$User3, [string]$Pass1, [string]$Pass2, [string]$Pass3, + [double]$Previous) { + [string]$this.Symbol = $Symbol + [string]$this.Algorithm = $Algorithm + [double]$this.Price = $Price + [string]$this.Protocol = $Protocol + [string]$this.Pool_Host = $Pool_Host + [string]$this.Port = $Pool_Port + [string]$this.User1 = $User1 + [string]$this.User2 = $User2 + [string]$this.User3 = $User3 + [string]$this.Pass1 = $Pass1 + [string]$this.Pass2 = $Pass2 + [string]$this.Pass3 = $Pass3 + [double]$this.Previous = $Previous + [string]$this.worker = $Null + } + + pool([string]$Symbol, [string]$Algorithm, [double]$Price, [string]$Protocol, + [string]$Pool_Host, [string]$Pool_Port, [string]$User1, [string]$User2, + [string]$User3, [string]$worker, [double]$Previous) { + [string]$this.Symbol = $Symbol + [string]$this.Algorithm = $Algorithm + [double]$this.Price = $Price + [string]$this.Protocol = $Protocol + [string]$this.Pool_Host = $Pool_Host + [string]$this.Port = $Pool_Port + [string]$this.User1 = $User1 + [string]$this.User2 = $User2 + [string]$this.User3 = $User3 + [string]$this.worker = $worker + [double]$this.Previous = $Previous + } +} + +class STAT_METHODS { + ## Get the stat file + static [PSCustomObject]Get([string]$name) { + [PSCustomObject]$Get = $null + if (Test-Path ".\stats\$name.json") { + try { + $Get = Get-Content ".\stats\$name.json" -ErrorAction Stop | + ConvertFrom-Json -ErrorAction Stop + } + catch { + Write-Host "Warning: Read Error with .\stats\$name.json" -Foreground red + } + } + return $Get + } + + ## Sets the stat file + static [void]Set([string]$name, [object]$stat) { + try { + $stat | ConvertTo-Json -ErrorAction Stop | Set-Content ".\stats\$name.json" + } + catch { + Write-Host "Warning: Write Error with .\stats\$name.json" -Foreground Red + } + } + + ## Calculate Weight + static [Decimal]Alpha([Decimal]$X) { + return (2 / ($X + 1) ) + } + + ## Get Sum of values + static [Microsoft.PowerShell.Commands.GenericMeasureInfo]Theta([Int]$Period, [Decimal[]]$Values) { + return $Values | Select-Object -Last $Period | Measure-Object -Sum + } + + ## Checks if a day has passed, and whether or not + ## stat should add new daily values. + static [void]Check_Weekly([object]$old, [object]$new, $Actual) { + $new.Daily_Values = $old.Daily_values + $new.Daily_Actual_Values = $old.Daily_Actual_Values + $new.Daily_Hashrate_Values = $old.Daily_Hashrate_Values + $new.Start_Of_Day = $old.Start_Of_Day + + $Total_Stat_Time = [math]::Round(((Get-Date).ToUniversalTime() - [DateTime]$Old.Start_Of_Day).TotalSeconds) + if ($Total_Stat_Time -ge 86400) { + $new.Daily_Values += $old.Day_MA + $new.Daily_Actual_Values += $Actual + $new.Daily_Hashrate_Values += $old.Avg_Hashrate + if ($new.Daily_Values.Count -gt 7) { + $new.Daily_Values = $new.Daily_Values | Select -Last 7 + $new.Daily_Actual_Values = $new.Daily_Actual_Values | Select -Last 7 + $new.Daily_Hashrate_Values = $new.Daily_Hashrate_Values | Select -Last 7 + } + $new.Start_Of_Day = (Get-Date).ToUniversalTime().ToString("o") + } + } + + ## Resets particular stats if SWARM was shut off + ## TODO Actually grab good values rather than use EMA. + static [PSCustomObject]Update_Time([PSCustomObject]$old, [decimal]$Value) { + ## Determine last time stat was pulled + $Last_Pull = [math]::Round(((Get-Date).ToUniversalTime() - [DateTime]$Old.Updated).TotalSeconds) + <# Now we need to see how much of the stats is still valid. + If user shut off SWARM for 10 minutes for example, then + technically, the minute_15 stat is still viable. So + we remove all values and make the minute_15 the first value + in value dataset. + + The same if it has been 3 hours, the 4 hour would be + a viable stat. All values are removed, and 4 hour is used + as the last stat + + If its greater than 4 hours, we use the day stat to continue. + + If longer than a day- Then we reset entirely. + #> + if ($Last_Pull -gt 86400) { + $old.Live_Values = $old.Live_Values | Select-Object -Last 1 + $old.Minute_10_EMA = $value + $old.Minute_15_EMA = $value + $old.Minute_30_EMA = $value + $old.Hour_EMA = $value + $old.Hour_4_EMA = $value + $old.Day_EMA = $value + $old.Minute_10_MA = $value + $old.Minute_15_MA = $value + $old.Minute_30_MA = $value + $old.Hour_MA = $value + $old.Hour_4_MA = $value + $old.Day_MA = $value + $old.Daily_Values = @() + $old.Daily_Actual_Values = @() + $old.Daily_Hashrate_Values = @() + $old.Start_Of_Day = (Get-Date).ToUniversalTime().ToString("o") + $old.Pulls = 1 + } + elseif ($Last_Pull -gt 14440) { + $old.Live_Values = @(([Convert]::ToDecimal($old.Day_MA)), ($old.Live_Values | Select-Object -Last 1)) + $old.Minute_10_EMA = $old.Day_EMA + $old.Minute_15_EMA = $old.Day_EMA + $old.Minute_30_EMA = $old.Day_EMA + $old.Hour_EMA = $old.Day_EMA + $old.Hour_4_EMA = $old.Day_EMA + $old.Minute_10_MA = $old.Day_MA + $old.Minute_15_MA = $old.Day_MA + $old.Minute_30_MA = $old.Day_MA + $old.Hour_MA = $old.Day_MA + $old.Hour_4_MA = $old.Day_MA + } + elseif ($last_Pull -gt 3600) { + $old.Live_Values = @(([Convert]::ToDecimal($old.Hour_4_MA)), ($old.Live_Values | Select-Object -Last 1)) + $old.Minute_10_EMA = $old.Hour_4_EMA + $old.Minute_15_EMA = $old.Hour_4_EMA + $old.Minute_30_EMA = $old.Hour_4_EMA + $old.Hour_EMA = $old.Hour_4_EMA + $old.Minute_10_MA = $old.Hour_4_MA + $old.Minute_15_MA = $old.Hour_4_MA + $old.Minute_30_MA = $old.Hour_4_MA + $old.Hour_MA = $old.Hour_4_MA + } + elseif ($last_Pull -gt 1800) { + $old.Live_Values = @(([Convert]::ToDecimal($old.Hour_MA)), ($old.Live_Values | Select-Object -Last 1)) + $old.Minute_10_EMA = $old.Hour_EMA + $old.Minute_15_EMA = $old.Hour_EMA + $old.Minute_30_EMA = $old.Hour_EMA + $old.Minute_10_MA = $old.Hour_MA + $old.Minute_15_MA = $old.Hour_MA + $old.Minute_30_MA = $old.Hour_MA + } + elseif ($last_Pull -gt 900) { + $old.Live_Values = @(([Convert]::ToDecimal($old.Minute_30_MA)), ($old.Live_Values | Select-Object -Last 1)) + $old.Minute_10_EMA = $old.Minute_30_EMA + $old.Minute_15_EMA = $old.Minute_30_EMA + $old.Minute_10_MA = $old.Minute_30_MA + $old.Minute_15_MA = $old.Minute_30_MA + } + elseif ($last_Pull -gt 600) { + $old.Live_Values = @(([Convert]::ToDecimal($old.Minute_15_MA)), ($old.Live_Values | Select-Object -Last 1)) + $old.Minute_10_EMA = $old.Minute_15_EMA + $old.Minute_10_MA = $old.Minute_15_MA + } + return $old + } + + ## Simply Moving Average + static [void]MA($item, $stat, $old_value, $incoming) { + $item.$stat = [Convert]::ToDecimal([Math]::Round( ( ($item.$stat * $item.Pulls) + $incoming ) / ($item.Pulls + 1), 0 )) + } + + ## Weighted Moving Average + static [void]EMA([Object]$old_stat, [Object]$New_stat, [hashtable]$Calcs) { + $SmallestValue = 1E-20 + $Calcs.keys | ForEach-Object { + ## Price + $Price = $old_stat.Live_Values | Select -Last 1 + ## Select Only Values For Moving Period + $theta = [STAT_METHODS]::Theta($Calcs.$_, $old_stat.Live_Values) + ## Smoothing For Period + $alpha = [Double][STAT_METHODS]::Alpha($theta.Count) + ## Simple Moving Average For The Select Periods + $zeta = [Convert]::ToDecimal($Theta.Sum / $Theta.Count) + ## Add MA + $New_Stat."$($_)_MA" = $zeta + ## Create new EMA + $New_stat."$($_)_EMA" = [convert]::ToDecimal($Price * $alpha + $zeta * (1 - $alpha)) + } + } + + ## Calculate Historical Earnings. + static [void]Algo_Bias($item, $Actual) { + $Actual = [convert]::ToDecimal($Actual) + <# If SWARM hasn't been running long enough to gather daily + stats, we will use the Daily MA. + If SWARM has recorded daily averages, then will will use + a weekly simple moving average. + #> + + ## PPS Pools (Nicehash and Whalesburg) have no actual 24_hour values + ## Based on how they operate- Live vs. 24 hours or week vs. day + ## will work fine. It will still build a trend. + + if ($item.Daily_Values.Count -eq 0) { + $constant = $item.Day_MA + if ($Actual -eq -1) { + $Actual = $item.Live + } + } + else { + $theta = [STAT_METHODS]::Theta(7, $item.Daily_Values) + $constant = $theta.sum / $theta.count + $theta = [STAT_METHODS]::Theta(7, $item.Daily_Actual_Values) + $actual = $theta.sum / $theta.count + if ($Actual -eq -1) { + $Actual = $item.Day_MA + } + } + if ($constant -ne 0 -and $Actual -ne 0) { + $item.Historical_Bias = [math]::Round(($actual - $constant) / $constant , 4) + } + else { + $item.Historical_Bias = -1 + } + if ($item.Historical_Bias -lt -1) { + $item.Historical_Bias -eq -1 + } + } + + ## Calculate Historical Earnings For Coin + static [void]Coin_Bias($item, $Actual) { + $Actual = [convert]::ToDecimal($Actual) + + <# If SWARM hasn't been running long enough to gather daily + stats, we will use the Daily MA. + If SWARM has recorded daily averages, then will will use + a weekly simple moving average. + + Coin prices we need to to format to actual 24 hours. + #> + + if ($item.Daily_Values.Count -eq 0) { + $constant = $item.Day_MA + if ($actual -ne 0 -and $item.Avg_Hashrate -gt 1) { + $actual = $actual / $item.Avg_Hashrate + } + else { + $actual = 0 + } + } + else { + $theta = [STAT_METHODS]::Theta(7, $item.Daily_Values) + $constant = $theta.sum / $theta.count + + $theta = [STAT_METHODS]::Theta(7, $item.Daily_Actual_Values) + $actual_MA = $theta.sum / $theta.count + + $theta = [STAT_METHODS]::Theta(7, $item.Daily_Hashrate_Values) + $hashrate_MA = $theta.sum / $theta.count + + if ($actual_MA -ne 0 -and $hashrate_MA -gt 1) { + $actual = $actual_MA / $hashrate_MA + } + else { + $actual = 0 + } + } + if ($constant -ne 0 -and $Actual -ne 0) { + $item.Historical_Bias = [math]::Round(($actual - $constant) / $constant , 4) + } + else { + $item.Historical_Bias = -1 + } + if ($item.Historical_Bias -lt -1) { + $item.Historical_Bias -eq -1 + } + } +} + +## Basic Stat Class +class Stat { + [Decimal]$Live + [Decimal]$Minute_10_EMA + [Decimal]$Minute_10_MA + [Decimal]$Minute_15_EMA + [Decimal]$Minute_15_MA + [Decimal]$Minute_30_EMA + [Decimal]$Minute_30_MA + [Decimal]$Hour_EMA + [Decimal]$Hour_MA + [Decimal]$Actual + [Decimal[]]$Live_Values + [Int]$Pulls = 0 + [bool]$Locked ## Lock the stat + [string]$Updated +} + +## A Pool Stat +class Pool_Stat : Stat { + [Decimal]$Hour_4_EMA + [Decimal]$Hour_4_MA + [Decimal]$Day_EMA + [Decimal]$Day_MA + [Decimal]$Avg_Hashrate + [Decimal]$Historical_Bias = 0 ## Total bias % based on daily estimates vs actual + [Decimal[]]$Daily_Values + [Decimal[]]$Daily_Actual_Values + [Decimal[]]$Daily_Hashrate_Values + [DateTime]$Start_Of_Day + + Pool_Stat([string]$name, [decimal]$Estimate, [Decimal]$Hashrate, [decimal]$Actual, [bool]$coin) { + $name = $name -replace "`/", "`-" + $name = "pool_$($name)_pricing" + $old = [STAT_METHODS]::Get($name) + if (-not $old.locked) { + ## Minimum decimal value + ## Convert Value to Decimal + $Value = [Convert]::ToDecimal($Estimate) + ## Calc periods for MA + [hashtable]$Calcs = @{ + Minute_10 = 2; + Minute_15 = 3; + Minute_30 = 6; + Hour = 12; + Hour_4 = 48; + Day = 288; + } + + ## IF there was a previous stat file + if ($old) { + + ## Add incoming Value. + $old.Live_Values += $Value + + ## Find Gaps + $old = [STAT_METHODS]::Update_Time($old, $Value) + + ## Keep only 24hrs worth of values. + if ($old.Live_Values.Count -gt 288) { + $old.Live_Values = $old.Live_Values | Select-Object -Last 288 + } + + ## Add live values and make EMA + $old.Live = $value + [STAT_METHODS]::EMA($old, $this, $Calcs) + + ## Do MA for stats that need it + [STAT_METHODS]::MA($this, "Avg_Hashrate", $old.Avg_Hashrate, $Hashrate) + if ($old.Pulls -lt 288) { $old.Pulls++ } + $this.Pulls = $old.Pulls + + ## Calculate Bias + if ($coin) { + [STAT_METHODS]::Coin_Bias($old, $Actual) + } + else { + [STAT_METHODS]::Algo_Bias($old, $Actual) + } + + ## If it is a new day - Add to weekly stat values. + [STAT_METHODS]::Check_Weekly($old, $this, $Actual) + + + $this.Live_Values = $old.Live_Values + $this.Actual = $Actual + $this.Live = $Value + $this.Historical_Bias = $old.Historical_Bias + $this.Locked = $old.Locked + } + else { + $this.Live_Values += $Value + $this.Pulls++ + $this.Live = $value + $this.Minute_10_EMA = $value + $this.Minute_10_MA = $value + $this.Minute_15_EMA = $value + $this.Minute_15_MA = $value + $this.Minute_30_EMA = $value + $this.Minute_30_MA = $value + $this.Hour_EMA = $value + $This.Hour_MA = $value + $this.Hour_4_EMA = $Value + $this.Hour_4_MA = $value + $this.Day_EMA = $value + $this.Day_MA = $value + $this.Daily_Values = @() + $this.Daily_Actual_Values = @() + $this.Daily_Hashrate_Values = @() + $this.Avg_Hashrate = $Hashrate + $this.Locked = $false + $this.Actual = $Actual + $this.Start_Of_Day = (Get-Date).ToUniversalTime().ToString("o") + if ($coin) { + [STAT_METHODS]::Coin_Bias($this, $Actual) + } + else { + [STAT_METHODS]::Algo_Bias($this, $Actual) + } + } + + [string]$this.Updated = (Get-Date).ToUniversalTime().ToString("o") + + $stat = [ordered]@{ + Live = $this.Live + Actual = $This.Actual + Minute_10_EMA = $this.Minute_10_EMA + Minute_10_MA = $this.Minute_10_MA + Minute_15_EMA = $this.Minute_15_EMA + Minute_15_MA = $This.Minute_15_MA + Minute_30_EMA = $This.Minute_30_EMA + Minute_30_MA = $this.Minute_30_MA + Hour_EMA = $this.Hour_EMA + Hour_MA = $This.Hour_MA + Hour_4_EMA = $This.Hour_4_EMA + Hour_4_MA = $This.Hour_4_MA + Day_EMA = $This.Day_EMA + Day_MA = $this.Day_MA + Avg_Hashrate = $this.Avg_Hashrate + Pulls = $this.Pulls + Historical_Bias = $this.Historical_Bias + Start_Of_Day = $this.Start_Of_Day + Locked = $this.Locked + Updated = $this.Updated + Daily_Values = $this.Daily_Values + Daily_Actual_Values = $this.Daily_Actual_Values + Daily_Hashrate_Values = $this.Daily_Hashrate_Values + Live_Values = $this.Live_Values + } + + [STAT_METHODS]::Set($name, $stat) + } + } +} + +class Miner_Stat : Stat { + [Decimal]$Rejections +} + +class Watt_Stat : Stat { + +} \ No newline at end of file diff --git a/build/powershell/global/gpu.psm1 b/build/powershell/global/gpu.psm1 new file mode 100755 index 000000000..9a5b0dbee --- /dev/null +++ b/build/powershell/global/gpu.psm1 @@ -0,0 +1,256 @@ +function Global:Get-DeviceString { + param( + [Parameter(Mandatory = $false)] + [String]$TypeDevices = "none", + [Parameter(Mandatory = $false)] + [String]$TypeCount + ) + + if ($TypeDevices -ne "none") { + $TypeDevices = $TypeDevices -replace (",", " ") + if ($TypeDevices -match " ") { $NewDevices = $TypeDevices -split " " }else { $NewDevices = $TypeDevices -split "" } + $NewDevices = Switch ($NewDevices) { "a" { "10" }; "b" { "11" }; "c" { "12" }; "e" { "13" }; "f" { "14" }; "g" { "15" }; "h" { "16" }; "i" { "17" }; "j" { "18" }; "k" { "19" }; "l" { "20" }; default { "$_" }; } + if ($TypeDevices -match " ") { $TypeGPU = $NewDevices }else { $TypeGPU = $NewDevices | ? { $_.trim() -ne "" } } + $TypeGPU = $TypeGPU | % { iex $_ } + } + else { + $TypeGPU = @() + $GetDevices = 0 + for ($global:i = 0; $global:i -lt $TypeCount; $global:i++) { $TypeGPU += $GetDevices++ } + } + + $TypeGPU +} + +function Global:Set-NvidiaStats { + + Switch ($(arg).Platform) { + "linux" { + switch ($(arg).HiveOS) { + "No" { + timeout -s9 10 ./build/apps/VII/VII-smi | Tee-Object -Variable getstats | Out-Null + if ($getstats) { + $nvidiai = $getstats | ConvertFrom-StringData + $nvinfo = @{ } + $nvinfo.Add("Fans", @()) + $nvinfo.Add("Temps", @()) + $nvinfo.Add("Watts", @()) + $nvidiai.keys | ForEach-Object { if ($_ -like "*fan*") { $nvinfo.Fans += $nvidiai.$_ } } + $nvidiai.keys | ForEach-Object { if ($_ -like "*temperature*") { $nvinfo.Temps += $nvidiai.$_ } } + $nvidiai.keys | ForEach-Object { if ($_ -like "*power*") { if ($nvidiai.$_ -eq "failed to get") { $nvinfo.Watts += "75" }else { $nvinfo.Watts += $nvidiai.$_ } } } + } + } + "Yes" { + $HiveStats = "/run/hive/gpu-stats.json" + do { + for ($global:i = 0; $global:i -lt 20; $global:i++) { + if (Test-Path $HiveStats) { try { $GetHiveStats = Get-Content $HiveStats | ConvertFrom-Json -ErrorAction Stop }catch { $GetHiveStats = $null } } + if ($GetHiveStats -ne $null) { + $nvinfo = @{ } + $nvinfo.Add("Fans", $( $GetHiveStats.fan | ForEach-Object { if ($_ -ne 0) { $_ } } ) ) + $nvinfo.Add("Temps", $( $GetHiveStats.temp | ForEach-Object { if ($_ -ne 0) { $_ } } ) ) + $nvinfo.Add("Watts", $( $GetHiveStats.power | ForEach-Object { if ($_ -ne 0) { $_ } } ) ) + } + Start-Sleep -S .5 + } + }while ($GetHiveStats.temp.count -lt 1 -and $GetHiveStats.fan.count -lt 1) + } + } + } + + "windows" { + $nvidiaout = @() + try { + $smi = "$($env:ProgramFiles)\NVIDIA Corporation\NVSMI\nvidia-smi.exe" + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $smi + $info.Arguments = "--query-gpu=power.draw,fan.speed,temperature.gpu --format=csv" + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $timer = [System.Diagnostics.Stopwatch]::New() + $timer.Restart(); + $proc.Start() | Out-Null + ## Note: Process.StandardOutput.ReadToEnd() is garbage. + ## Users were having issues, so I coudln't use waitforexit() + ## And then ReadToEnd(). + ## Instead I created a timer that will start, and run + ## until timeout, then attempt to kill the process and move on. + ## Apparently issue was, was that it that stream was closing + ## before ReadToEnd() was working + while (-not $Proc.StandardOutput.EndOfStream) { + $nvidiaout += $Proc.StandardOutput.ReadLine(); + if ($timer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { Write-Host "WARNING: Failed to get nvidia stats" -ForegroundColor DarkRed } + if ($nvidiaout.count -gt 0) { + $ninfo = $nvidiaout | ConvertFrom-CSV + $NVIDIAFans = $ninfo.'fan.speed [%]' | ForEach-Object { $_ -replace ("\%", "") } + $NVIDIATemps = $ninfo.'temperature.gpu' + $NVIDIAPower = $ninfo.'power.draw [W]' | + ForEach-Object { $_.replace("[Not Supported]","75").replace("[N/A]","75").replace(" W",""); } + $NVIDIAStats = @{ } + $NVIDIAStats.Add("Fans", $NVIDIAFans) + $NVIDIAStats.Add("Temps", $NVIDIATemps) + $NVIDIAStats.Add("Watts", $NVIDIAPower) + $nvinfo = $NVIDIAStats + } + else { + Write-Host "WARNING: Failed to get amd gpu stats" -ForegroundColor DarkRed + break + } + } + } + $nvinfo +} + +## AMD HWMON +function Global:Set-AMDStats { + $AMDStats = @{ } + $AMDFans = @() + $AMDTemps = @() + $AMDWatts = @() + + switch ($(arg).Platform) { + "windows" { + $amdout = @() + try { + if ([Environment]::Is64BitOperatingSystem) { + $odvii = ".\build\apps\odvii\odvii_x64.exe" + } + else { + $odvii = ".\build\apps\odvii\odvii_x86.exe" + } + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $odvii + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $timer = [System.Diagnostics.Stopwatch]::New() + $timer.Restart(); + $proc.Start() | Out-Null + ## Note: Process.StandardOutput.ReadToEnd() is garbage. + ## Users were having issues, so I coudln't use waitforexit() + ## And then ReadToEnd(). + ## Instead I created a timer that will start, and run + ## until timeout, then attempt to kill the process and move on. + ## Apparently issue was, was that it that stream was closing + ## before ReadToEnd() was working + while (-not $Proc.StandardOutput.EndOfStream) { + $amdout += $Proc.StandardOutput.ReadLine(); + if ($timer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { + Write-Host "WARNING: Failed to query driver for gpu stats" -ForegroundColor DarkRed; + } + if ($amdout.count -gt 0) { + $amdinfo = $amdout | ConvertFrom-Json + if ($amdinfo.count -gt 0) { + $amdinfo | ForEach-Object { + if ($_.'Fan Speed %') { $AMDFans += $_.'Fan Speed %' }else { $AMDFans += "511" } + if ($_.'Temperature') { $AMDTemps += $_.'Temperature' }else { $AMDTemps += "511" } + if ($_.'Wattage') { $AMDWatts += $_.'Wattage' }else { $AMDWatts += "5111" } + } + } + else { + Write-Host "Queried Driver For Stats, But It Returned NULL" -ForegroundColor DarkRed + } + } + else { + Write-Host "WARNING: Failed to query driver for gpu stats" -ForegroundColor DarkRed + } + } + + "linux" { + switch ($(arg).HiveOS) { + "Yes" { + $HiveStats = "/run/hive/gpu-stats.json" + do { + for ($global:i = 0; $global:i -lt 20; $global:i++) { + if (Test-Path $HiveStats) { try { $GetHiveStats = Get-Content $HiveStats | ConvertFrom-Json -ErrorAction Stop }catch { $GetHiveStats = $null } } + if ($GetHiveStats -ne $null) { + $AMDFans = $( $GetHiveStats.fan | ForEach-Object { if ($_ -ne 0) { $_ } } ) + $AMDTemps = $( $GetHiveStats.temp | ForEach-Object { if ($_ -ne 0) { $_ } } ) + $AMDWatts = $( $GetHiveStats.power | ForEach-Object { if ($_ -ne 0) { $_ } } ) + } + Start-Sleep -S .5 + } + }while ($GetHiveStats.temp.count -lt 1 -and $GetHiveStats.fan.count -lt 1 -and $GetHiveStats.power.count -lt 1) + } + "No" { + timeout -s9 10 rocm-smi -f | Tee-Object -Variable AMDFans | Out-Null + $AMDFans = $AMDFans | Select-String "%" | ForEach-Object { $_ -split "\(" | Select-Object -Skip 1 -first 1 } | ForEach-Object { $_ -split "\)" | Select-Object -first 1 } + timeout -s9 10 rocm-smi -t | Tee-Object -Variable AMDTemps | Out-Null + $AMDTemps = $AMDTemps | Select-String -CaseSensitive "Temperature" | ForEach-Object { $_ -split ":" | Select-Object -skip 2 -First 1 } | ForEach-Object { $_ -replace (" ", "") } | ForEach-Object { $_ -replace ("c", "") } + timeout -s9 10 rocm-smi -P | Tee-Object -Variable AMDWatts | Out-Null + $AMDWatts = $AMDWatts | Select-String -CaseSensitive "W" | foreach { $_ -split (":", "") | Select -skip 2 -first 1 } | foreach { $_ -replace ("W", "") } + } + } + } + } + + $AMDStats.Add("Fans", $AMDFans) + $AMDStats.Add("Temps", $AMDTemps) + $AMDStats.Add("Watts", $AMDWatts) + + $AMDStats + +} + +function Global:Get-OhNo { + Write-Host "Failed To Collect Miner Data" -ForegroundColor Red +} + +function Global:Remove-ASICPools { + param ( + [Parameter(Mandatory = $true, Position = 0)] + [string]$AIP, + [Parameter(Mandatory = $true, Position = 1)] + [string]$Port, + [Parameter(Mandatory = $true, Position = 2)] + [string]$Name + ) + + $ASIC_Pools = @{ } + + Switch ($Name) { + "cgminer" { + $ASICM = "cgminer" + log "Clearing all previous cgminer pools." -ForegroundColor "Yellow" + $ASIC_Pools.Add($ASICM, @{ }) + ##First we need to discover all pools + $Commands = @{command = "pools"; parameter = 0 } | ConvertTo-Json -Compress + $response = $Null + $response = Global:Get-TCP -Server $AIP -Port $Port -Message $Commands -Timeout 10 + if ($response) { + ##Windows screws up last character + if ($response[-1] -notmatch "}") { $response = $Response.Substring(0, $Response.Length - 1) } + $PoolList = $response | ConvertFrom-Json + $PoolList = $PoolList.POOLS + $PoolList | ForEach-Object { $ASIC_Pools.$ASICM.Add("Pool_$($_.Pool)", $_.Pool) } + $ASIC_Pools.$ASICM.keys | ForEach-Object { + $PoolNo = $($ASIC_Pools.$ASICM.$_) + $Commands = @{command = "removepool"; parameter = "$PoolNo" } | ConvertTo-Json -Compress; + $response = $Null; + $response = Global:Get-TCP -Server $AIP -Port $Port -Message $Commands -Timeout 10 + $response + } + } + else { log "WARNING: Failed To Gather cgminer Pool List!" -ForegroundColor Yellow } + } + } +} \ No newline at end of file diff --git a/build/powershell/global/hashrates.psm1 b/build/powershell/global/hashrates.psm1 new file mode 100755 index 000000000..e0f03e1ea --- /dev/null +++ b/build/powershell/global/hashrates.psm1 @@ -0,0 +1,202 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-TCP { + + param( + [Parameter(Mandatory = $false)] + [String]$Server = "localhost", + [Parameter(Mandatory = $true)] + [String]$Port, + [Parameter(Mandatory = $true)] + [String]$Message, + [Parameter(Mandatory = $false)] + [Int]$Timeout = 10 #seconds + ) + + try { + $Client = New-Object System.Net.Sockets.TcpClient $Server, $Port + $Stream = $Client.GetStream() + $Writer = New-Object System.IO.StreamWriter $Stream + $Reader = New-Object System.IO.StreamReader $Stream + $client.SendTimeout = $Timeout * 1000 + $client.ReceiveTimeout = $Timeout * 1000 + $Writer.AutoFlush = $true + + $Writer.WriteLine($Message) + $Response = $Reader.ReadLine() + } + catch { $Error.Remove($error[$Error.Count - 1])} + finally { + if ($Reader) {$Reader.Close()} + if ($Writer) {$Writer.Close()} + if ($Stream) {$Stream.Close()} + if ($Client) {$Client.Close()} + } + + $response + +} + +function Global:Get-HTTP { + + param( + [Parameter(Mandatory = $false)] + [String]$Server = "localhost", + [Parameter(Mandatory = $true)] + [String]$Port, + [Parameter(Mandatory = $false)] + [String]$Message = $null, + [Parameter(Mandatory = $false)] + [Int]$Timeout = 5 #seconds + ) + + try { + $response = Invoke-WebRequest "http://$($Server):$($Port)$($Message)" -UseBasicParsing -TimeoutSec $Timeout + } + catch {$Error.Remove($error[$Error.Count - 1])} + $response +} + + +function Global:Get-SWARMTCP { + + $Port = 5099 + $Message = "summary" + $Server = "localhost" + $Timeout = 5 + + try { + $Client = New-Object System.Net.Sockets.TcpClient $Server, $Port + $Stream = $Client.GetStream() + $Writer = New-Object System.IO.StreamWriter $Stream + $Reader = New-Object System.IO.StreamReader $Stream + $client.SendTimeout = $Timeout * 1000 + $client.ReceiveTimeout = $Timeout * 1000 + $Writer.AutoFlush = $true + + $Writer.WriteLine($Message) + $Response = $Reader.ReadLine() + } + catch { $Error.Remove($error[$Error.Count - 1])} + finally { + if ($Reader) {$Reader.Close()} + if ($Writer) {$Writer.Close()} + if ($Stream) {$Stream.Close()} + if ($Client) {$Client.Close()} + } + + if($response) { + $response = $response | ConvertFrom-Json + $Response = $Response.Summary + } else {$response = $null} + + $Response +} + +function Global:Get-Rejections { + param( + [Parameter(Mandatory = $true)] + [String]$Type + ) + + $res = Global:Get-SWARMTCP + if($res.$Type.rej){ + $data = $res.$Type.rej + } else { + $data = "0:0" + } + + $data +} + +function Global:Get-HashRate { + param( + [Parameter(Mandatory = $true)] + [String]$Type + ) + + $res = Global:Get-SWARMTCP + if($res.$Type.hash){ + $data = [Double]$res.$Type.hash + } else { + $data = 0 + } + + $data +} + +function Global:Get-Power { + param( + [Parameter(Mandatory = $true)] + [String]$Type + ) + + $res = Global:Get-SWARMTCP + if($res.$Type.hash){ + $data = [Double]$res.$Type.Watts + } else { + $data = 0 + } + + $data +} + +filter Global:ConvertTo-Hash { + $Hash = $_ + switch ([math]::truncate([math]::log($Hash, [Math]::Pow(1000, 1)))) { + -0 {"{0:n2} H" -f ($Hash / [Math]::Pow(1000, 0))} + 0 {"{0:n2} H" -f ($Hash / [Math]::Pow(1000, 0))} + 1 {"{0:n2} KH" -f ($Hash / [Math]::Pow(1000, 1))} + 2 {"{0:n2} MH" -f ($Hash / [Math]::Pow(1000, 2))} + 3 {"{0:n2} GH" -f ($Hash / [Math]::Pow(1000, 3))} + 4 {"{0:n2} TH" -f ($Hash / [Math]::Pow(1000, 4))} + Default {"{0:n2} PH" -f ($Hash / [Math]::Pow(1000, 5))} + } +} + +function Global:Get-MinerHashRate { + $(vars).BestActiveMiners | ForEach-Object { + if ($_.Profit_Day -ne "bench") { $ScreenProfit = "$(($_.Profit_Day * $(vars).Rates.$($(arg).Currency)).ToString("N2")) $($(arg).Currency)/Day" } else { $ScreenProfit = "Benchmarking" } + if ($_.Fiat_Day -ne "bench") { $CurrentProfit = "$($_.Fiat_Day) $($(arg).Currency)/Day" } else { $CurrentProfit = "Benchmarking" } + if ($_.Profit_Day -ne "bench") { $BTCScreenProfit = "$($($_.Profit_Day).ToString("N5") ) BTC/Day" } else { $BTCScreenProfit = "Benchmarking" } + if ($_.Fiat_Day -ne "bench") { $BTCCurrentProfit = "$($($_.Fiat_Day / $(vars).Rates.$($(arg).Currency)).ToString("N5")) BTC/Day" } else { $BTCCurrentProfit = "Benchmarking" } + if ($null -eq $_.Xprocess -or $_.XProcess.HasExited) { $_.Status = "Failed" } + $Miner_HashRates = $(vars).Hashtable.$($_.type).hashrate; + $NewName = $_.Algo -replace "`_","`-" + $GetDayStat = Global:Get-Stat "$($_.Name)_$($NewName)_HashRate" + $DayStat = "$($GetDayStat.Hour)" + $MinerPrevious = "$($DayStat | Global:ConvertTo-Hash)" + $ScreenHash = "$($Miner_HashRates | Global:ConvertTo-Hash)" + log "$($_.Type) is currently" -foreground Green -NoNewLine -Start + if ($_.Status -eq "Running") { log " Running: " -ForegroundColor green -nonewline } + if ($_.Status -eq "Failed") { log " Not Running: " -ForegroundColor darkred -nonewline } + log "$($_.Name) current avg. hashrate for $($_.Symbol) is" -nonewline + log " $ScreenHash/s" -foreground green -End + log "$($_.Name) current hashrate for $($_.Symbol) is" -NoNewLine -Start + log " $( $(vars).hashtable.$($_.type).actual.ToString("N2") | Global:ConvertTo-Hash )/s" -foreground yellow -End + log "$($_.Name) previous hashrates for $($_.Symbol) is" -NoNewLine -Start + log " $MinerPrevious/s " -foreground yellow -End + $No_Watts = @("CPU","ASIC") + if($(arg).Wattometer -eq "yes" -and $_.type -notin $No_Watts) { + log "$($_.Name) current power usage for $($_.Symbol) is" -NoNewLine -Start + log " $( $(vars).hashtable.$($_.type).watts.ToString("N2") ) watts" -ForegroundColor Cyan -End + } + log "$($_.Type) is currently mining $($_.Algo) on $($_.MinerPool)" -foregroundcolor Cyan + log "$($_.Name) average rejection percentage for $($_.Algo) is " -NoNewLine -Start + log "$( if($_.Rejections){ $( $($_.Rejections).ToString("N2") ) }else{"0.00"})`%" -foregroundcolor yellow -End + log "Current Pool Projection: $CurrentProfit `| $BTCCurrentProfit (This is live value with no modifiers)" + log "Current Daily Profit : $ScreenProfit `| $BTCScreenProfit (This is daily average with watt calculations) +" + } +} diff --git a/build/powershell/global/modules.ps1 b/build/powershell/global/modules.ps1 new file mode 100755 index 000000000..fe329e898 --- /dev/null +++ b/build/powershell/global/modules.ps1 @@ -0,0 +1,280 @@ +function Global:Add-LogErrors { + if ($Error.Count -gt 0) { + $TimeStamp = (Get-Date) + $errormesage = "[$TimeStamp]: SWARM Generated The Following Warnings/Errors-" + $errormesage | Add-Content $global:log_params.logname + $Message = @() + $error | foreach { $Message += "$($_.InvocationInfo.InvocationName)`: $($_.Exception.Message)"; $Message += $_.InvocationINfo.PositionMessage; $Message += $_.InvocationInfo.Line; $Message += $_.InvocationINfo.Scriptname; $MEssage += "" } + $Message | Add-Content $global:log_params.logname + $error.clear() + } +} + +function Global:Get-ChildItemContent { + param( + [Parameter(Mandatory = $false)] + [String]$Path, + [Parameter(Mandatory = $false)] + [array]$Items + ) + + if ($Items) { $Child = $Items } + else { $Child = Get-ChildItem $Path } + + $ChildItems = $Child | ForEach-Object { + $Name = $_.BaseName + $FullName = $_.FullName + $Content = @() + if ($_.Extension -eq ".ps1") { + $Content = &$_.FullName + } + else { + try { $Content = $_ | Get-Content | ConvertFrom-Json }catch { log "WARNING: Could Not Identify $FullName, It Is Corrupt- Remove File To Stop." -ForegroundColor Red } + } + $Content | ForEach-Object { + [PSCustomObject]@{Name = $Name; Content = $_ } + } + } + + $ChildItems | ForEach-Object { + $Item = $_ + $ItemKeys = $Item.Content.PSObject.Properties.Name.Clone() + $ItemKeys | ForEach-Object { + if ($Item.Content.$_ -is [String]) { + $Item.Content.$_ = Invoke-Expression "`"$($Item.Content.$_)`"" + } + elseif ($Item.Content.$_ -is [PSCustomObject]) { + $Property = $Item.Content.$_ + $PropertyKeys = $Property.PSObject.Properties.Name + $PropertyKeys | ForEach-Object { + if ($Property.$_ -is [String]) { + $Property.$_ = Invoke-Expression "`"$($Property.$_)`"" + } + } + } + } + } + + $AllContent = New-Object System.Collections.ArrayList + $ChildItems | % { $AllContent.Add($_) | Out-Null } + $AllContent +} + +function Global:start-killscript { + + ## Get Processes That Could Be Running: + $To_Kill = @() + if (test-path ".\build\pid") { + $Miner_PIDs = Get-ChildItem ".\build\pid" | Where BaseName -like "*info*" + if ($Miner_PIDs) { + $Miner_PIDs | % { + $Content = Get-Content $_ | ConvertFrom-Json + $Name = Split-Path $Content.miner_exec -Leaf + $To_Kill += Get-Process | Where Id -eq $Content.pid | Where Name -eq $Name + } + } + } + + ##Clear-Screens In Case Of Restart + $OpenScreens = @() + $OpenScreens += "NVIDIA1" + $OpenScreens += "NVIDIA2" + $OpenScreens += "NVIDIA3" + $OpenScreens += "AMD1" + $OpenScreens += "AMD2" + $OpenScreens += "AMD3" + $OpenScreens += "CPU" + $OpenScreens += "OC_AMD" + $OpenScreens += "OC_NVIDIA1" + $OpenScreens += "OC_NVIDIA2" + $OpenScreens += "OC_NVIDIA3" + $OpenScreens += "pill-NVIDIA1" + $OpenScreens += "pill-NVIDIA2" + $OpenScreens += "pill-NVIDIA3" + $OpenScreens += "API" + + ## Send CTRL+C to all screens + $OpenedScreens = @() + $GetScreens = (invoke-expression "screen -ls" | Select-String $OpenScreens).Line + foreach ($screen in $OpenScreens) { + $GetScreens | % { + if ($_ -like "*$screen*") { + $OpenedScreens += $screen + } + } + } + foreach ($screen in $OpenedScreens) { + $Proc = Start-Process "screen" -ArgumentList "-S $screen -X stuff `^C" -PassThru + $Proc | Wait-Process + } + + ## Wait For Process To Exit + $Time = 0; + do { + $Time++ + Write-Host "Waiting For Processes To Close" + Start-Sleep -S 1 + }until( + $false -notin $To_Kill.HasExited -or + $Time -gt 10 + ) + + ## See which screens are still open + $OpenedScreens = @() + $GetScreens = (invoke-expression "screen -ls" | Select-String $OpenScreens).Line + foreach ($screen in $OpenScreens) { + $GetScreens | % { + if ($_ -like "*$screen*") { + $OpenedScreens += $screen + } + } + } + + ## Close those screens + foreach ($screen in $OpenedScreens) { + $Proc = Start-Process "screen" -ArgumentList "-S $screen -X quit" -PassThru + $Proc | Wait-Process + } + + <# Reset Hugepages #> + if (test-path "/hive/bin") { + <# Is HiveOS #> + Invoke-expression "hugepages -r"; + } + + ## Close background + Invoke-Expression "screen -S background -X quit" +} + +function Global:Add-Module($Path) { + $name = $(Get-Item $Path).BaseName + $A = Get-Module | Where Name -eq $name + if (-not $A) { Import-Module -Name $Path -Scope Global } + if ($name -notin $global:config.vars.modules) { + $DoNotAdd = @("") + $global:config.vars.modules += $Name + } +} + +function Global:Remove-Modules { + param ( + [Parameter(Position = 0, Mandatory = $false)] + [string]$Path = $Null + ) + + $Mods = $(Get-Module).Name + + if ($Path) { + $name = $(Get-Item $Path).BaseName + if ($Name -in $mods) { + Remove-Module -Name $name + $global:config.vars.modules = $global:config.vars.modules | where { $_ -ne $name } + } + } + else { + $global:config.vars.modules | ForEach-Object { + $Sel = $_ + if ($Sel -in $mods) { + Remove-Module -Name "$Sel" + } + } + $global:config.vars.modules = @() + } +} + +function Global:Write-Log { + param ( + [Parameter(Mandatory = $false, Position = 0)] + [string]$In, + [Parameter(Mandatory = $false)] + [string]$ForeGroundColor, + [Parameter(Mandatory = $false)] + [string]$ForeGround, + [Parameter(Mandatory = $false)] + [switch]$NoNewLine, + [Parameter(Mandatory = $false)] + [switch]$Start, + [Parameter(Mandatory = $false)] + [switch]$End + ) + + $Date = (Get-Date) + $File = $global:log_params.logname + + if ($ForeGround) { $Color = $ForeGround } + if ($ForeGroundColor) { $Color = $ForeGroundColor } + + if ($NoNewLine) { + if ($Start) { Add-Content -Path $File -Value "[$Date]`: " -NoNewline } + Add-Content -Path $file -Value "$In" -NoNewline + } + else { + if ($End) { Add-Content -Path $file -Value "$In" } + else { Add-Content -Path $file -Value "[$Date]`: $In" } + } + + + if ($NoNewLine) { + if ($ForeGroundColor -or $ForeGround) { + if ($Start) { Write-Host "[$Date]`: " -NoNewline } + Write-Host $In -ForeGroundColor $Color -NoNewline + } + else { + if ($Start) { Write-Host "[$Date]`: " -NoNewline } + Write-Host $In -NoNewline + } + } + else { + if ($ForeGroundColor -or $ForeGround) { + if ($End) { Write-Host "$In" -ForeGroundColor $Color } + else { + Write-Host "[$Date]`: " -NoNewline + Write-Host "$In" -ForegroundColor $Color + } + } + else { + if ($End) { Write-Host "$In" } + else { + Write-Host "[$Date]`: " -NoNewline + Write-Host "$In" + } + } + } + +} + + +function Global:Get-Vars([string]$X) { if ($X) { $Global:Config.vars.$X } else { $global:Config.vars } } + +function Global:Get-Args([string]$X) { if ($X) { $global:Config.params.$X } else { $global:Config.Params } } + +function Global:Build-Vars([string]$X, $Y) { + + if ($X -notin $Global:Config.vars.Active_Variables) { $Global:Config.vars.Active_Variables.Add($X) | Out-Null } + if (-not $Global:Config.vars.ContainsKey($X)) { $Global:Config.vars.Add($X, $Y) } + +} +function Global:Confirm-Vars([string]$X) { if ($Global:Config.vars.ContainsKey($X)) { return $true } else { return $false } } + +Set-Alias -Name vars -Value Global:Get-Vars -Scope Global +Set-Alias -Name arg -Value Global:Get-Args -Scope Global +Set-Alias -Name create -Value Global:Build-Vars -Scope Global +Set-Alias -Name remove -Value Global:Remove-Vars -Scope Global +Set-Alias -Name check -Value Global:Confirm-Vars -Scope Global +Set-Alias -Name log -Value Global:Write-Log -Scope Global + +function Global:Remove-Vars([string]$X) { + if ($X -ne "all") { + if (check $X) { $Global:Config.vars.Remove($X) } + if ($X -in $Global:Config.vars.Active_Variables) { $Global:Config.vars.Active_Variables.Remove($X) | Out-Null } + } + else { + $Global:Config.vars.Active_Variables | ForEach-Object { if (check $_) { $Global:Config.vars.Remove($_) } } + $Global:Config.vars.Active_Variables = (New-Object System.Collections.ArrayList) + } +} + + +Set-Alias -Name remove -Value Global:Remove-Vars -Scope Global +Set-Alias -Name check -Value Global:Confirm-Vars -Scope Global +Set-Alias -Name log -Value Global:Write-Log -Scope Global \ No newline at end of file diff --git a/build/powershell/global/stats.psm1 b/build/powershell/global/stats.psm1 new file mode 100755 index 000000000..a65294f3b --- /dev/null +++ b/build/powershell/global/stats.psm1 @@ -0,0 +1,329 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Alpha($X) { (2 / ($X + 1) ) } + +function Global:Start-Shuffle($X, $Y) { + $X = [Double]$X * 1000 + $Z = [Double]$Y - $X + $X = [math]::Round( ($Z / $X) , 4) + return $X +} + +function Global:Get-Theta($Calcs, $Values) { + $Values | Select -Last $Calcs | Measure-Object -Sum +} + +function Global:Set-Stat { + param( + [Parameter(Mandatory = $true)] + [String]$Name, + [Parameter(Mandatory = $false)] + [Double]$HashRate = $null, + [Parameter(Mandatory = $true)] + [Double]$Value, + [Parameter(Mandatory = $false)] + [DateTime]$Date = (Get-Date), + [Parameter(Mandatory = $false)] + [switch]$AsHashrate, + [Parameter(Mandatory = $false)] + [Double]$Shuffle = $null, + [Parameter(Mandatory = $false)] + [Double]$Rejects + ) + + ## Define Set Interval for load average + if ($name -eq "load-average") { $Interval = 10 } + else { $Interval = 300 } + + ## Define total # of values for each time frame + $Calcs = @{ + Minute = [Math]::Max([Math]::Round(60 / $Interval), 1) + Minute_5 = [Math]::Max([Math]::Round(300 / $Interval), 1) + Minute_15 = [Math]::Max([Math]::Round(900 / $Interval), 1) + Hour = [Math]::Max([Math]::Round(3600 / $Interval), 1) + } + + ## If pool stat - Add more time frames + if (-not $AsHashrate) { + $Calcs.Add("Hour_4", [Math]::Max([Math]::Round(14400 / $Interval), 1)) + $Calcs.Add("Day", [Math]::Max([Math]::Round(86400 / $Interval), 1)) + $Calcs.Add("Custom", [Math]::Max([Math]::Round(14400 / $Interval), 1)) + } + + ## Adjust for historical_bias argument + if ($(arg).historical_bias -ne 0 -and $Shuffle) { + $historical_P = ($(arg).historical_bias / 100) + $historical_N = $historical_P * -1 + if ( $Shuffle -gt $historical_P) { $Shuffle = $historical_P } + if ($Shuffle -lt $historical_N ) { + if ($Shuffle -le -1) { $Shuffle = -1 } + else { $Shuffle = $historical_N } + } + } + + ## Define maximum period calcalations + if ($AsHashrate) { $Max_Periods = 15 } + else { $Max_Periods = $(arg).Max_Periods } + $Hash_Max = 15 + + ## Define Stat paths + $name = $name -replace "`/", "`-" + if ($name -eq "load-average") { $Max_Periods = 90; $Path = "debug\$Name.txt" } + else { $Path = "stats\$Name.txt" } + $Check = Test-Path $Path + + ## Minimum decimal value + $SmallestValue = 1E-20 + + ## Build default stat table + $Stat = [PSCustomObject]@{ + Live = [Double]$Value + Minute = [Double]$Value + Minute_5 = [Double]$Value + Minute_15 = [Double]$Value + Hour = [Double]$Value + Locked = $false + } + + ## Change default table if stat already exists + if ($Check) { + $GetStat = Get-Content $Path | ConvertFrom-Json + $Stat.Minute = [Double]$GetStat.Minute + $Stat.Minute_5 = [Double]$GetStat.Minute_5 + $Stat.Minute_15 = [Double]$GetStat.Minute_15 + $Stat.Hour = [Double]$GetStat.Hour + + if ($GetStat.Locked) { + $Stat.Locked = [bool]$GetStat.Locked + } + + $Hour_4 = [Double]$GetStat.Hour_4 + $Day = [Double]$GetStat.Day + $Week = [Double]$GetStat.Week + $Custom = [Double]$GetStat.Custom + $End_Of_Day = [Double]$GetStat.End_Of_Day + $Week_Periods = [Double]$GetStat.Week_Periods + $S_Hash = [Double]$GetStat.Hashrate + $S_Hash_Count = $GetStat.Hashrate_Periods + $Deviation = $GetStat.Deviation + $Deviation_Periods = $GetStat.Deviation_Periods + $Rejections = $GetStat.Rejections + $Rejection_Periods = $GetStat.Rejection_Periods + } + + ## Add extra time frames if pool stat + if (-not $AsHashrate) { + if ($Check) { + $Stat | Add-Member "Hour_4" $Hour_4 + $Stat | Add-Member "Day" $Day + $Stat | Add-Member "Week" $Week + $Stat | Add-Member "Week_Periods" $Week_Periods + $Stat | Add-Member "End_Of_Day" $End_Of_Day + $Stat | Add-Member "Custom" $Custom + } + else { + $Stat | Add-Member "Hour_4" $Value + $Stat | Add-Member "Day" $Value + $Stat | Add-Member "Week" $Value + $Stat | Add-Member "End_Of_Day" 0 + $Stat | Add-Member "Week_Periods" 1 + $Stat | Add-Member "Custom" $Value + } + + ## Add extra values if pool hashrate + if ([string]$HashRate) { + if ($Check) { + $Stat | Add-Member "Hashrate" $S_Hash + $Stat | Add-Member "Hashrate_Periods" $S_Hash_Count + } + else { + $Stat | Add-Member "Hashrate" $HashRate + $Stat | Add-Member "Hashrate_Periods" 0 + } + } + + ## Add extra values if historical bias + if ([string]$Shuffle) { + $Stat | Add-member "Deviation" $Shuffle + } + } + + ## Add extra values if rejection bias + if ($Rejects -gt -1 -and $AsHashrate) { + if ($Check) { + $Stat | Add-member "Rejections" $Rejections + $Stat | Add-Member "Rejection_Periods" $Rejection_Periods + } + else { + $Stat | Add-Member "Rejections" $Rejects + $Stat | Add-Member "Rejection_Periods" 0 + } + } + + ## Set initial values + $Stat | Add-Member "Values" @() + if ($Check) { $Stat.Values = @($GetStat.Values) } + + ## Add new values, rotate first value if above max periods + $Stat.Values += [decimal]$Value + if ($Stat.Values.Count -gt $Max_Periods) { $Stat.Values = $Stat.Values | Select -Skip 1 } + + if ($Stat.Locked -eq $false) { + + ## Same for hashrate, only it is a rolling moving average (no values) + if ($HashRate) { + if ($Stat.Hashrate_Periods -lt $Hash_Max) { $Stat.Hashrate_Periods++ } + else { $Stat.Hashrate_Periods = $Hash_Max } + } + + ## Same for rejection bias, but is a rolling moving average (no values) + if ($Rejects -gt -1 -and $AsHashrate) { + if ( $Stat.Rejection_Periods -lt $Hash_Max) { $Stat.Rejection_Periods++ } + else { $Stat.Rejection_Periods = $Hash_Max } + } + + ## Calculate moving average for each time period + $Calcs.keys | foreach { + $T = $Stat.Values + $Theta = (Global:Get-Theta -Calcs $Calcs.$_ -Values $T) + $Alpha = [Double](Global:Get-Alpha($Theta.Count)) + $Zeta = [Double]$Theta.Sum / $Theta.Count + $Stat.$_ = [Math]::Max( ( $Zeta * $Alpha + $($Stat.$_) * (1 - $Alpha) ) , $SmallestValue ) + $Stat.$_ = $Stat.$_ + } + + if(-not $AsHashrate) { + $Stat.End_Of_Day++ + if($Stat.End_Of_Day -gt (86400 / $Interval)) { + $Stat.End_Of_Day = 1 + $Stat.Week = [Math]::Round( ( ($Stat.Week * $Stat.Week_Periods) + $Stat.Day ) / ($Stat.Week_Periods + 1), 0 ) + $stat.Week_Periods++ + if($stat.Week_Periods -gt 7) {$stat.Week_Periods = 7} + } + } + + ## Calculate simple rolling moving average for each pool hashrate / deviation / Rejects + if ($HashRate) { $Stat.Hashrate = [Math]::Round( ( ($Stat.Hashrate * $Stat.Hashrate_Periods) + $HashRate ) / ($Stat.Hashrate_Periods + 1), 0 ) } + if ($Rejects -gt -1 -and $AsHashrate) { $Stat.Rejections = [Math]::Round( ( ($Stat.Rejections * $Stat.Rejection_Periods) + $Rejects ) / ($Stat.Rejection_Periods + 1), 4 ) } + } + else { + log "Warning: Cannot change stat - `'Locked`' in stat file is set to true" -Foreground yellow + } + + ## In case it doesn't exist. + if (-not (Test-Path "stats")) { New-Item "stats" -ItemType "directory" } + + ## Convert final values to decimal values, and set new file. + $Stat.Values = @( $Stat.Values | % { [Decimal]$_ } ) + $Stat.Live = [Decimal]$Value + $Stat.Minute = [Decimal]$Stat.Minute + $Stat.Minute_5 = [Decimal]$Stat.Minute_5 + $Stat.Minute_15 = [Decimal]$Stat.Minute_15 + $Stat.Hour = [Decimal]$Stat.Hour + if ($Stat.Hour_4) { $Stat.Hour_4 = [Decimal]$Stat.Hour_4 } + if ($Stat.Day) { $Stat.Day = [Decimal]$Stat.Day } + if ($Stat.Week) { $Stat.Week = [Decimal]$Stat.Week } + if ($Stat.Custom) { $Stat.Custom = [Decimal]$Stat.Custom } + if ($Stat.Hashrate) { $Stat.Hashrate = [Decimal]$Stat.Hashrate } + if ($Stat.Rejections -and $AsHashrate) { $Stat.Rejections = [Decimal]$Stat.Rejections } + + $Stat | ConvertTo-Json | Set-Content $Path + + $Stat + +} + +function Global:Get-Stat { + param( + [Parameter(Mandatory = $true)] + [String]$Name + ) + + $name = $name -replace "`/", "`-" + if (-not (Test-Path "stats")) { New-Item "stats" -ItemType "directory" } + if ($name -eq "load-average") { Get-ChildItem "debug" | Where-Object Extension -NE ".ps1" | Where-Object BaseName -EQ $Name | Get-Content | ConvertFrom-Json } + else { Get-ChildItem "stats" | Where-Object Extension -NE ".ps1" | Where-Object BaseName -EQ $Name | Get-Content | ConvertFrom-Json } +} + +function Global:Set-WStat { + param( + [Parameter(Mandatory = $true)] + [String]$Name, + [Parameter(Mandatory = $true)] + [String]$Symbol, + [Parameter(Mandatory = $true)] + [String]$address, + [Parameter(Mandatory = $true)] + [Double]$balance, + [Parameter(Mandatory = $true)] + [Double]$unpaid, + [Parameter(Mandatory = $false)] + [DateTime]$Date = (Get-Date) + ) + + $Path = ".\wallet\values\$Name.txt" + $Date = $Date.ToUniversalTime() + $Pool = $Name -split "_" | Select -First 1 + + if (Test-Path $Path) { $WStat = Get-Content $Path | ConvertFrom-Json } + if ($WStat) { + $WStat.address = $address; + $WStat.symbol = $symbol; + $WStat.Pool = $Pool; + $WStat.balance = $balance; + $WStat.unpaid = $unpaid; + $WStat.Date = $Date + } + else { + $WStat = [PSCustomObject]@{ + Address = $address; + Symbol = $symbol; + Pool = $Pool; + Balance = $balance; + Unpaid = $unpaid; + Date = $Date + } + } + if (-not (Test-Path ".\wallet\values")) { New-Item -Name "values" -Path ".\wallet" -ItemType "directory" | Out-Null } + + $WStat | ConvertTo-Json | Set-Content $Path + +} + +function Global:get-wstats { + $GetWStats = [PSCustomObject]@{ } + if (Test-Path ".\wallet\values") { Global:Get-ChildItemContent ".\wallet\values" | ForEach { $GetWStats | Add-Member $_.Name $_.Content } } + $GetWStats +} + +function Global:ConvertFrom-Fees { + param( + [Parameter(Position = 0, Mandatory = $true)] + [Double]$Fees, + [Parameter(Position = 1, Mandatory = $true)] + [Double]$Workers, + [Parameter(Position = 2, Mandatory = $true)] + [Double]$Estimate, + [Parameter(Position = 3, Mandatory = $true)] + [Double]$Divisor + ) + + [Double]$FeeStat = $fees / 100 + [Double]$WorkerPercent = $Workers * $FeeStat + [Double]$PoolCut = $WorkerPercent + $Fees + [Double]$WorkerFee = $Estimate / $Divisor * (1 - ($PoolCut / 100)) + return $WorkerFee +} + +Set-Alias -Name shuffle -Value Global:Start-Shuffle -Scope Global \ No newline at end of file diff --git a/build/powershell/global/wallettable.psm1 b/build/powershell/global/wallettable.psm1 new file mode 100755 index 000000000..1f4212949 --- /dev/null +++ b/build/powershell/global/wallettable.psm1 @@ -0,0 +1,81 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +Function Global:Get-WalletTable { + param ( + [Parameter(Mandatory=$false)] + [switch]$asjson + ) + [cultureinfo]::CurrentCulture = 'en-US' + if (Test-Path ".\wallet\values\*") { Remove-Item ".\wallet\values\*" -Force } + + $global:WalletKeys = [PSCustomObject]@{ } + $Keys = Get-ChildItem ".\wallet\keys" + $Keys | Foreach-Object { + $Content = Get-Content $_ | ConvertFrom-Json + if($null -ne $Content) { + $global:WalletKeys | Add-Member $_.BaseName $Content + } + } + Global:Get-ChildItemContent -Path ".\wallet\pools" + + $WalletTable = @() + if (-not $GetWStats) { $GetWStats = get-wstats } + + $Sym = @() + + $GetWStats | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | % { + $WalletTable += [PSCustomObject]@{ + Address = $GetWStats.$_.Address + Pool = $GetWStats.$_.Pool + Ticker = $GetWStats.$_.Symbol + Unpaid = $GetWStats.$_.Unpaid -as [decimal] + Balance = $GetWStats.$_.Balance -as [decimal] + "Last Checked" = $GetWStats.$_.Date.ToLocalTime() + } + if ($Sym -notcontains $GetWStats.$_.Symbol) { $Sym += $GetWStats.$_.Symbol } + } + + if (-not $asjson) { + $global:Format = @() + $global:Format += "" + $WalletTable | % { + $global:Format += "Address: $($_.Address)" + $global:Format += "Pool: $($_.Pool)" + $global:Format += "Ticker: $($_.Ticker)" + $global:Format += "Unpaid: $($_.Unpaid)" + $global:Format += "Balance: $($_.Balance)" + $global:Format += "Last Checked: $($_."Last Checked")" + $global:Format += "" + } + + $Sym | % { + $Grouping = $WalletTable | Where Ticker -eq $_ + $Total_Unpaid = 0 + $Total_Balance = 0 + $Grouping.Unpaid | % { $Total_Unpaid += $_ } + $Grouping.Balance | % { $Total_Balance += $_ } + + $global:Format += "" + $global:Format += "Total $($_) Balance = $Total_Balance" + $global:Format += "Total $($_) Unpaid = $Total_Unpaid (Reflects Current Total Potential Earnings)" + $global:Format += "" + } + $global:Format + } + else { + $Json = $WalletTable | ConvertTo-Json + $Json + } + +} \ No newline at end of file diff --git a/build/powershell/help/admin.psm1 b/build/powershell/help/admin.psm1 new file mode 100755 index 000000000..780b43404 --- /dev/null +++ b/build/powershell/help/admin.psm1 @@ -0,0 +1,483 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Bans { + Write-Host "Doing Bans" + Start-Sleep -S 3 + do { + $Multi = $false + if ( $(vars).Config.Bans ) { $Bans = $(vars).Config.Bans }else { $Bans = @() } + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $single = Read-Host -Prompt "Your current bans are: + +$($Bans -join "`n") + +Would you like to add to the list, or start a new one? + +1 I would like to add to the Ban list +2 I would like to delete the current Bans, and start a new list. + +Answer" + $Check = Global:Confirm-Answer $single @("1", "2") + }While ($Check -eq 1) + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans1 = Read-Host -Prompt "It appears a miner/algorithm/pool is giving you trouble. + +Please specify what you wish to ban + +1 I wish to ban an algorithm on miner. +2 I wish to ban an algorithm from a pool. +3 I wish to ban an algorithm on device group (AMD,NVIDIA,CPU,etc.). +4 I wish to ban an algorithm entirely. +5 I wish to ban an miner entirely. + +Answer" + $Check = Global:Confirm-Answer $ans1 @(1 .. 5) + }while ($Check -eq 1) + if ($ans1 -in 1 .. 3) { + $Multi = $true + switch ($ans1) { + "1" { + $Num = 1 + $table = [ordered]@{ } + $Get = @() + $Get += Get-ChildItem ".\miners\cpu" | Foreach { + "$Num $($_.BaseName)"; + $table.Add("$Num", "$($_.BaseName)") + $Num++; + } + $Get += Get-ChildItem ".\miners\gpu\amd" | Foreach { + "$Num $($_.BaseName)-1"; + $table.Add("$Num", "$($_.BaseName)-1") + $Num++; + } + $Get += Get-ChildItem ".\miners\gpu\nvidia" | Foreach { + "$Num $($_.BaseName)-1"; + $table.Add("$Num", "$($_.BaseName)-1"); + $Num++; + "$Num $($_.BaseName)-2"; + $table.Add("$Num", "$($_.BaseName)-2") + $Num++; + "$Num $($_.BaseName)-3"; + $table.Add("$Num", "$($_.BaseName)-3") + $Num++; + } + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans2 = Read-Host -Prompt "Please select the miner you wish to set a ban for +$($Get -join "`n") + +Number" + $Check = Global:Confirm-Answer $ans2 @(1 .. ($Num - 1)) + }while ($Check -eq 1) + } + "2" { + $Num = 1 + $table = [ordered]@{ } + $Get = @() + $Get += Get-ChildItem ".\algopools" | Foreach { + "$Num $($_.BaseName)"; + $table.Add("$Num", "$($_.BaseName)") + $Num++; + } + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans2 = Read-Host -Prompt "Please select the pool you wish to set a ban for + +$($Get -join "`n") + +Number" + $Check = Global:Confirm-Answer $ans2 @(1 .. ($Num - 1)) + }while ($Check -eq 1) + } + "3" { + $Num = 1 + $table = [ordered]@{ } + $Get = @() + $(vars).config.Type | % { $Get += "$Num $($_)"; $table.Add("$Num", "$($_)"); $Num++ } + do { + $ans2 = Read-Host -Prompt "Please select the device group you wish to set a ban for + +$($Get -join "`n") + +Number" + $Check = Global:Confirm-Answer $ans2 @(1 .. ($Num - 1)) + }While ($check -eq 1) + } + } + } + if ($ans1 -eq "5") { + $Num = 1 + $table = [ordered]@{ } + $Get = @() + $Get += Get-ChildItem ".\miners\cpu" | Foreach { + "$Num $($_.BaseName)"; + $table.Add("$Num", "$($_.BaseName)") + $Num++; + } + $Get += Get-ChildItem ".\miners\gpu\amd" | Foreach { + "$Num $($_.BaseName)-1"; + $table.Add("$Num", "$($_.BaseName)-1") + $Num++; + } + $Get += Get-ChildItem ".\miners\gpu\nvidia" | Foreach { + "$Num $($_.BaseName)-1"; + $table.Add("$Num", "$($_.BaseName)-1"); + $Num++; + "$Num $($_.BaseName)-2"; + $table.Add("$Num", "$($_.BaseName)-2") + $Num++; + "$Num $($_.BaseName)-3"; + $table.Add("$Num", "$($_.BaseName)-3") + $Num++; + } + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans3 = Read-Host -Prompt "Please select the miner you wish to set a ban for +$($Get -join "`n") + +Number" + $Check = Global:Confirm-Answer $ans3 @(1 .. ($Num - 1)) + }while ($Check -eq 1) + } + if ($ans1 -eq "4" -or $Multi -eq $true) { + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $List = Get-Content ".\config\pools\pool-algos.json" | ConvertFrom-Json + + $Num = 1 + $Algos = [ordered]@{ } + $List.PSObject.Properties.Name | % { $Algos.Add("$Num", $_); $Num++ } + $AlgoTable = @() + $Algos.keys | % { $AlgoTable += "$($_) $($Algos.$_)" } + + $ans4 = Read-Host -Prompt "What Algorithm do you wish to prohibit? + +$($AlgoTable -join "`n") + +Number" + $Check = Global:Confirm-Answer $ans4 @(1 .. ($Num - 1)) + }while ($Check -eq 1) + } + if ($multi -eq $false) { + if ($ans3) { $Sel = $Table.$ans3 }else { $Sel = $Algos.$ans4 } + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + switch ($single) { + "1" { $bans = @($Bans) + $Sel } + "2" { $bans = $Sel } + } + $Confirm = Read-Host -Prompt "You have chosen to ban the follwing: + +$($Bans -join "`n") + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "okay lets try again" + Start-Sleep -S 3 + } + else { $Ban = $Sel } + } + else { + switch ($single) { + "1" { $bans = @($Bans) + "$($Algos.$ans4)`:$($Table.$ans2)" } + "2" { $bans = "$($Algos.$ans4)`:$($Table.$ans2)" } + } + do { + $Confirm = Read-Host -Prompt "You have chosen to ban the follwing: + +$($Bans -join "`n") + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "okay, lets try again" + Start-Sleep -S 3 + } + else { $Ban = $Sel } + } + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("Bans")) { $(vars).config.Bans = $Bans } else { $(vars).config.Add("Bans", $Bans) } +} + +function Global:Get-Ban_GLT { + Write-Host "Doing Ban_GLT" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Ban_GLT + +[Yes or No] + +Default is `"Yes`". Disables GLT coin. Most users and statistics +has shown that GLT never pays out what it states that it should. +Reducing profit. + +Global Token for Auto-Coin switching has shown +historically to be inaccurate. This is due to the nature of Global Token itself. +Users have requested that an option be made to ban all Global Tokens. + +Do you wish SWARM to skip all Global Tokens for Auto_Coin + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + Switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ($(vars).config.ContainsKey("Ban_GLT")) { $(vars).config.Ban_GLT = $ans } else { $(vars).config.Add("Ban_GLT", $ans) } +} + +function Global:Get-PoolBanCount { + Write-Host "Doing PoolBanCount" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "PoolBanCount + +[0-10] + +Default is 2. Number of strikes/bad benchmarks required before +miner is banned from using pool. + +SWARM will disable an algorithm from a pool +after x bad benchmarks, where x is PoolBanCount parameter + +How many benchmarks need to be bad before SWARM bans a pool? + +Answer" + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans. + +Is this correct + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("PoolBanCount")) { $(vars).config.PoolBanCount = $ans } else { $(vars).config.Add("PoolBanCount", $ans) } +} + +function Global:Get-AlgoBanCount { + Write-Host "Doing AlgoBanCount" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "AlgoBanCount + +[0-10] + +Default is 2. Number of strikes/bad benchmarks required before +miner is banned from algorithm. + +SWARM will disable an algorithm from a miner +after x bad benchmarks, where x is AlgoBanCount parameter + +How many benchmarks need to be bad before SWARM bans a pool? + +Answer" + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans. + +Is this correct + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("AlgoBanCount")) { $(vars).config.AlgoBanCount = $ans } else { $(vars).config.Add("AlgoBanCount", $ans) } +} + +function Global:Get-Threshold { + Write-Host "Doing Threshold" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Threshold + +[.0001 - 100000] + +Expressed in BTC/day. Default is .02. If the total daily profits of a +particular algo/coin exceed the -Threshold argument, it will be removed +from database calculation. This is to prevent mining on a particular +coin/algorithm in which the pool is having issues with. It only needs +to be specified if you wish it to be different than .02 btc/day + +Please enter new threshold" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans as new threshold. + +Is this correct + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1","2") + }While ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("Threshold")) { $(vars).config.Threshold = $ans } else { $(vars).config.Add("Threshold", $ans) } +} + +function Global:Get-Rejections { + Write-Host "Doing Rejections" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Rejections + +[0-100] + +Default is 50. This the % of rejections required for SWARM to +consider background miner as timing out. + +Please enter new rejection percent" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered a rejection percent of $ans + +Is This Correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("Rejections")) { $(vars).config.Rejections = $ans } else { $(vars).config.Add("Rejections", $ans) } +} + +function Global:Get-Optional { + Write-Host "Doing Optional" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Num = 1 + $table = [ordered]@{ } + $Get = @() + $Get += Get-ChildItem ".\miners\optional_and_old" | Foreach { + "$Num $($_.BaseName)"; + $table.Add("$Num", "$($_.BaseName)") + $Num++; + } + $ans = Read-Host -Prompt "Please select an optional/old miners you wish to add. + +Comma seperate your answers i.e 1,2,3 + +$($Get -join "`n") + +Answer" + $ans = $ans.split(",") + $ans = $ans | % { $Table.$_ } + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered the following miners + +$($ans -join "`n") + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + }while ($Confirm -ne "1") + if ($(vars).config.ContainsKey("Optional")) { $(vars).config.Optional = $ans } else { $(vars).config.Add("Optional", $ans) } +} + +function Global:Get-XNSub { + Write-Host "Doing XNSub" + Start-Sleep -S 3 + do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Xnsub + +[Yes or No] + +Default is `"No`". Will add #xnsub for ASIC to signify Extranonce.Subscribe +method. Not all cgminer / ASICS / Pools may support this. + +Do you wish to add #xnsub for ASIC + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1","2") + }While($Check -eq 1) + switch($ans){ + "1" {$ans = "Yes"} + "2" {$ans = "No"} + } + if ($(vars).config.ContainsKey("XNSub")) { $(vars).config.XNSub = $ans } else { $(vars).config.Add("XNSub", $ans) } +} +function Global:Get-Admin { + switch ($(vars).input) { + "21" { Global:Get-Bans } + "22" { Global:Get-Ban_GLT } + "23" { Global:Get-PoolBanCount } + "24" { Global:Get-AlgoBanCount } + "25" { Global:Get-Threshold } + "26" { Global:Get-Rejections } + "27" { Global:Get-Optional } + "28" { Global:Get-XNSub } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch($Confirm){ + "1" {$(vars).continue = $true} + "2" {$(vars).continue = $false} + } + }while ($check -eq 1) +} \ No newline at end of file diff --git a/build/powershell/help/api.psm1 b/build/powershell/help/api.psm1 new file mode 100755 index 000000000..121f51d2f --- /dev/null +++ b/build/powershell/help/api.psm1 @@ -0,0 +1,242 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Start-API { + Write-Host "Doing API" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "API + +[Yes or No] + +This Option Enables or Disables SWARM html API. Default is No. + +Would you like to enable html API? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + Switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ($(vars).config.ContainsKey("API")) { $(vars).config.API = $ans } else { $(vars).config.Add("API", $ans) } +} + +function Global:Get-Remote { + Write-Host "Doing Remote" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Remote + +[Yes or No] + +This Option Enables Remote html API. Default is No. + +Would you like to be able to access the HTML API remotely? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + Switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ($(vars).config.ContainsKey("Remote")) { $(vars).config.Remote = $ans } else { $(vars).config.Add("Remote", $ans) } +} + +function Global:Get-APIPassword { + Write-Host "Doing APIPassword" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "APIPassword + +[chacters] + +This sets password for Remote API. If your set this parameter, +new endpoint for api is http://ipaddress:port/APIPassword/, +instead of usual http://ipaddress:port/ + +Please enter a new HTML API password + +Password" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }WHile ($Check -eq 1) + }WHile ($Confirm -ne "1") + if ($(vars).config.ContainsKey("APIPassword")) { $(vars).config.APIPassword = $ans } else { $(vars).config.Add("APIPassword", $ans) } +} + +function Global:Get-TCP { + Write-Host "Doing TCP" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "TCP + +[Yes or No] + +Default is No. Activates TCP port for API on -API_Port. Note: +If SWARM is in HiveOS, it will turn on automatically. + +Would you like to turn on TCP + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans ("1", "2") + }While ($Check -eq 1) + Switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ($(vars).config.ContainsKey("TCP")) { $(vars).config.TCP = $ans } else { $(vars).config.Add("TCP", $ans) } +} + +function Global:Get-TCP_Port { + Write-Host "Doing TCP_Port" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "TCP_Port + +[Integer] + +Default is 6099. Activates TCP Port for API. + +Port" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("TCP_Port")) { $(vars).config.TCP_Port = $ans } else { $(vars).config.Add("TCP_Port", $ans) } +} + +function Global:Get-TCP_IP { + Write-Host "Doing TCP_IP" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "TCP_IP + +[IP Address] + +Default is 127.0.0.1 +Remote is 0.0.0.0 + +Ip Address for TCP API" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("TCP_IP")) { $(vars).config.TCP_IP = $ans } else { $(vars).config.Add("TCP_IP", $ans) } +} + +function Global:Get-API_Key { + Write-Host "Doing API_Key" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "API_Key + +[HiveOS API key] + +Default is `"`" (none). By supplying SWARM with your HiveOS +API key (you must generate one in account > settings), SWARM +is able to use OC profiles from HiveOS. If you set an algorithm +profile, and SWARM switched to that algorithm- It will notify +HiveOS, triggering an OC command. SWARM will confirm OC was changed. +If 30 seconds has passed, and HiveOS has not set OC, SWARM will +contiue forward. Note: This takes precedence over SWARM's OC +settings. + +HiveOS API Key For This IP Address" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("API_Key")) { $(vars).config.API_Key = $ans } else { $(vars).config.Add("API_Key", $ans) } +} + +function Global:Get-API { + switch ($(vars).input) { + "34" { Global:Start-API } + "35" { Global:Get-Remote } + "36" { Global:Get-APIPassword } + "37" { Global:Get-TCP } + "38" { Global:Get-TCP_Port } + "39" { Global:Get-TCP_IP } + "40" { Global:Get-API_Key } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) +} \ No newline at end of file diff --git a/build/powershell/help/choices.psm1 b/build/powershell/help/choices.psm1 new file mode 100755 index 000000000..e8d63a4dc --- /dev/null +++ b/build/powershell/help/choices.psm1 @@ -0,0 +1,45 @@ +function Global:Get-Choices { + Write-Host "Well, the basic settings are done. This is what we have so far: +" + + $(vars).config | Out-Host + + Start-Sleep -S 1 + + Write-Host " +These settings along with default advanced settings will be saved to `".\config\parameters\newarguments.json`"" + Write-Host "If you run -help again in future, it will prompt if you wish to load your basic configs." + Write-Host " + +If using HiveOS- You can copy and paste this into your flight sheet: + + " + $Arg = $null + + $(vars).config.keys | % { + if ($(vars).config.$_ -and (vars).config.$_ -ne "") { + if ( $(vars).config.$_ -is [Array]) { $Sec = "$($(vars).config.$_)" -replace " ", "," } + else { $Sec = $(vars).config.$_ } + $Arg += "-$($_) $Sec " + } + } + $Arg.Substring(0, $Arg.Length - 1) | Out-Host + + do { + $Confirm = Read-Host -Prompt " + +You can now start SWARM. Would you like to save these settings, and start SWARM? + +or + +Would you like to start advanced configs? + +1 MY BODY IS READY! LETS START SWARM! +2 No. I have plenty of time. I would like to go through all settings, knowing that it will take awhile. + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + $Confirm + } + \ No newline at end of file diff --git a/build/powershell/help/cpu.psm1 b/build/powershell/help/cpu.psm1 new file mode 100644 index 000000000..9e293ae77 --- /dev/null +++ b/build/powershell/help/cpu.psm1 @@ -0,0 +1,59 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Priority { + Write-Host "Doing cpu_priority" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "NOTE: Interface is limited to the amount of information it can track. + +cpu_priority + +[0, 2, or 5] + +sets the processor priorty for cpu mining. +0 is idle +2 is normal +5 is idles + +Please select the priority you wish to use. + +Answer" + $Check = Global:Confirm-Answer $ans @("0", "1", "5") + }While ($Check -eq 1) + $ans = [Convert]::ToInt32($ans) + if ($(vars).config.ContainsKey("cpu_priority")) { $(vars).config.cpu_priority = $ans } else { $(vars).config.Add("cpu_priority", $ans) } +} + +function Global:Get-CPU { + switch ($(vars).input) { + "49" { Global:Get-Priority } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) + +} diff --git a/build/powershell/help/interface.psm1 b/build/powershell/help/interface.psm1 new file mode 100755 index 000000000..3d52c6520 --- /dev/null +++ b/build/powershell/help/interface.psm1 @@ -0,0 +1,186 @@ +function Global:Get-Track_Shares { + Write-Host "Doing Track_Shares" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "NOTE: Interface is limited to the amount of information it can track. + +Track_Shares + +[Yes,No] + +Default is Yes. SWARM will gather your current share percentage +from pools, if it is possible to do so. Zergpool will only gather +shares if -Auto_Coin Yes is on. Some pools share gathering is +possible yet. + +Woule to you like SWARM to track shares? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + Switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ($(vars).config.ContainsKey("Track_Shares")) { $(vars).config.Track_Shares = $ans } else { $(vars).config.Add("Track_Shares", $ans) } +} + +function Global:Get-CoinExchange { + Write-Host "Doing CoinExchange" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "NOTE: Interface is limited to the amount of information it can track. + +CoinExchange + +[Any] + +Coin Symbol Of An Optional AltWallet (Will only work for coins on +cryptocompare). This will calculate the coin of your choice profit/day +and display on stats screens. Good if you are exchanging into a coin +other than BTC. This figure does not include modifiers. + +Please enter an additional coin you wish to track" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("CoinExchange")) { $(vars).config.CoinExchange = $ans } else { $(vars).config.Add("CoinExchange", $ans) } +} + +function Global:Get-Currency { + Write-Host "Doing Currency" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Currency + +[Any] + +Fiat Currency Of Your Choice. This is used to calculated your +profit/day. Only currencies on cryptocompare will work. Default +is USD + +Please Enter Symbol of Currency You wish SWARM to track" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have enetered $ans +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + }While ($Confirm -ne "1") + if ($(vars).config.ContainsKey("Currency")) { $(vars).config.Currency = $ans } else { $(vars).config.Add("Currency", $ans) } +} + +function Global:Get-Hive_Hash { + Write-Host "Doing Hive_Hash" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Hive_Hash + +[address] + +This is required for Windows. Specify Hive_Hash in order to use HiveOS +website. Farm Hash is attained by making a user account in HiveOS. + +Steps to attaining a HiveOS farm hash +1.) Go to HiveOS website. +2.) Make an account. +3.) Start a new farm. +4.) Go to farm - settings. +5.) Farm_Hash will be there. + +Note: You must make a Custom miner flight sheet with SWARM afterwards. + +Please enter your farm_hash" + + Do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans. + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + }while ($Confirm -ne "1") + if ($(vars).config.ContainsKey("Hive_Hash")) { $(vars).config.Hive_Hash = $ans } else { $(vars).config.Add("Hive_Hash", $ans) } +} + +function Global:Get-CPUOnly { + Write-Host "Doing CPUOnly" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "CPUOnly + +[Yes or No] + +For CPU only miners- This lets HiveOS know whether or not to +stat CPU. Note: Some CPU miners will only send stats on +accepted shares, so this means that it can take a while for +HiveOS to recieve hashrate. SWARM internally pulls hashrates +from logs to benchmark fast. + +Do you wish to activate CpuOnly? + +1 Yes +2 No + +Answer" + + $Check = Global:Confirm-Answer $ans @("1","2") + }while($Check -eq 1) + Switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ($(vars).config.ContainsKey("CPUOnly")) { $(vars).config.CPUOnly = $ans } else { $(vars).config.Add("CPUOnly", $ans) } +} + function Global:Get-Interface { + switch ($(vars).input) { + "29" { Global:Get-Track_Shares } + "30" { Global:Get-CoinExchange } + "31" { Global:Get-Currency } + "32" { Global:Get-Hive_Hash } + "33" { Global:Get-CPUOnly } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) + } \ No newline at end of file diff --git a/build/powershell/help/maintenance.psm1 b/build/powershell/help/maintenance.psm1 new file mode 100755 index 000000000..a4ad5114a --- /dev/null +++ b/build/powershell/help/maintenance.psm1 @@ -0,0 +1,181 @@ +function Global:Get-Platform { + Write-Host "Doing Platform" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Platform + +[linux,windows] + +Default is "". This lets SWARM +know to build itself for Windows operation. SWARM will attempt to self-detect. +This parameter is optional, only used to force an OS. + +Which OS are you using? + +1 Windows +2 Linux + +Answer" + $Check = Global:Confirm-Answer $ans @("1","2") + }While($Check -eq 1) + do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Switch($ans) { + "1" {$ans = "windows"} + "2" {$ans = "linux"} + } + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1","2") + }while($Check -eq 1) + }while($Confirm -ne "1") + if ($(vars).config.ContainsKey("Platform")) { $(vars).config.Platform = $ans } else { $(vars).config.Add("Platform", $ans) } +} + +function Global:Get-Startup { + Write-Host "Doing Startup" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Would you like SWARM to start up on Windows? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1","2") + }While($Check -eq 1) + Switch($ans){ + "1" {$ans = "Yes"} + "2" {$ans = "No"} + } + if ($(vars).config.ContainsKey("Startup")) { $(vars).config.Startup = $ans } else { $(vars).config.Add("Startup", $ans) } +} + +function Global:Get-CLPlatform{ + Write-Host "Doing CLPlatform" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "CLPlatform + +[number] + +This will forcefully set the AMD CLPlatform to use for mining. +Set this if SWARM fails to guess correct platform. However, +SWARM ~should~ auto-detect correct platform. + +Please enter you opencl platform for AMD" + do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = "You have entered $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1","2") + }While($Check -eq 1) + }While($Confirm -ne "1") + if ($(vars).config.ContainsKey("CLPlatform")) { $(vars).config.CLPlatform = $ans } else { $(vars).config.Add("CLPlatform", $ans) } +} + +function Global:Get-Update { + Write-Host "Doing Update" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Update + +[Yes or No] + +Allows HiveOS remote update, which will transfer Default set to `"No`". Old +miner files/settings from previous version, then remove it for you. Pay +attention to releases and notes- Changes/additions to internal miner files +or settings (and previous version bug fixes) may get transferred in if you +attempt to perform remote update! Default changes based on miner version +updates, and whether or not it is safe to transfer files. This does not +work in Windows- Windows users run get update command. + +Would you like to turn on Updates in HiveOS? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1","2") +}While($Check -eq 1) +Switch($ans){ + "1" {$ans = "Yes"} + "2" {$ans = "No"} +} +if ($(vars).config.ContainsKey("Update")) { $(vars).config.Update = $ans } else { $(vars).config.Add("Update", $ans) } +} + +function Global:Get-TypeBanCount { + Write-Host "Doing TypeBanCount" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "TypeBanCount + +[0-10] + +Like PoolBanCount, TypeBanCount will take +action if a device type (AMD1,CPU,NVIDIA1,etc.) has x consecutive banned +miners in a row- Where x is -TypeBanCount. When x has been reached, SWARM +will reset all timeouts, then restart computer. + +How many miners must be banned before SWARM restart computer? + +Answer" + do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans + +Is this correct? + +1 Yes +2 No" + $Check = Global:Confirm-Answer $ans @("1","2") + }While($Check -eq 1) +}While($Confirm -ne "1") + +if ($(vars).config.ContainsKey("TypeBanCount")) { $(vars).config.TypeBanCount = $ans } else { $(vars).config.Add("TypeBanCount", $ans) } +} + +function Global:Get-Maintenance { + switch ($(vars).input) { + "41" { Global:Get-Platform } + "42" { Global:Get-Startup } + "43" { Global:Get-CLPlatform } + "44" { Global:Get-Update } + "45" { Global:Get-TypeBanCount } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) +} \ No newline at end of file diff --git a/build/powershell/help/profit.psm1 b/build/powershell/help/profit.psm1 new file mode 100644 index 000000000..4807c5142 --- /dev/null +++ b/build/powershell/help/profit.psm1 @@ -0,0 +1,141 @@ +function Global:Get-Admin_Fee { + Write-Host "Doing Admin_Fee" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + + $ans = Read-Host -Prompt "-Admin_Fee [0-50] + + +Expressed as Percentage. + Admin_Fee allows users to set a seperate wallet, and specify + a certain percentage of time mined on that wallet a day. Admin + Mode is done first, and then normal mode begins. Every 24 hours- + Admin_Mode starts again, mining % of day specified by this parameter. + If SWARM enters donation mode, time is either added to Admin_Fee, or + removed, to encompass an even distribution between admin mode and user mode. + Simple timestamp of when last Admin ran occurred will be + placed in `".\admin`" folder for reference. They will be transferred on update. + -Admin must be specified if using -Admin_Fee. + + +Please enter the percent you wish to mine for yourself + +Answer" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered a % figure of $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Admin_Fee") ) { $(vars).config.Admin_Fee = $ans }else { $(vars).config.Add("Admin_Fee", $ans) } +} + + +function Global:Get-Admin { + Write-Host "Doing Admin" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + + $ans = Read-Host -Prompt "-Admin + +[address] + +Admin Wallet for -Admin_Fee Parameter. Only needed if you are using +Admin. It is also advised to set -Admin_Pass + + +Please enter your wallet address: + +Answer" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered a wallet address of $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Admin") ) { $(vars).config.Admin = $ans }else { $(vars).config.Add("Admin", $ans) } +} + +function Global:Get-Admin_Pass { + Write-Host "Doing Admin_Pass" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + + $ans = Read-Host -Prompt "-Admin_Pass + +[address] + +Admin Password for -Admin_Fee Parameter. Only needed if you are using +Admin. It is also advised to set -Admin_Wallet + + +Please enter Coin symbol of your wallet address: + +Answer" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered the symbol of $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Admin_Pass") ) { $(vars).config.Admin_Pass = $ans }else { $(vars).config.Add("Admin_Pass", $ans) } +} + +function Global:Get-Profit { + switch ($(vars).input) { + "19" { Global:Get-Admin_Fee } + "20" { Global:Get-Admin } + "20" { Global:Get-Admin_Pass } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) +} \ No newline at end of file diff --git a/build/powershell/help/statistics.psm1 b/build/powershell/help/statistics.psm1 new file mode 100755 index 000000000..68c1ea248 --- /dev/null +++ b/build/powershell/help/statistics.psm1 @@ -0,0 +1,490 @@ +function Global:Get-Stat_Algo { + Write-Host "Doing Stat_Algo" + Start-Sleep -S 3 + $Table = [ordered]@{ } + $Table.Add("1", "Live") + $Table.Add("2", "Minute_10_MA") + $Table.Add("3", "Minute_10_EMA") + $Table.Add("4", "Minute_15_MA") + $Table.Add("5", "Minute_15_EMA") + $Table.Add("6", "Minute_30_MA") + $Table.Add("7", "Minute_30_EMA") + $Table.Add("8", "Hour_MA") + $Table.Add("9", "Hour_EMA") + $Table.Add("10", "Hour_4_MA") + $Table.Add("11", "Hour_4_EMA") + $Table.Add("12", "Day_MA") + $Table.Add("13", "Day_EMA") + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Stat_Algo + +Live (Last price pull from pool) +Minute_10_MA +Minute_10_EMA +Minute_15_MA +Minute_15_EMA +Minute_30_MA +Minute_30_EMA +Hour_MA +Hour_EMA +Hour_4_MA +Hour_4_EMA +Day_MA +Day_EMA + +This will allow you to factor period average smoothing. +By default everything is Live pricing. This will allow you to +smooth out stat fluctuations if you so desired into the period +specified. Essentially it will allow you choose whether or not +you want to base switching on price averages, or live...And if +you choose price averages, what average to base it on. Default +is live. + +MA is a simple moving average of estimate pricing +EMA is a weight moving average of estimate pricing, favoring +more recent pricing. + +Please select the time period wou with to use + +1 Live +2 Minute_10_MA +3 Minute_10_EMA +4 Minute_15_MA +5 Minute_15_EMA +6 Minute_30_MA +7 Minute_30_EMA +8 Hour_MA +9 Hour_EMA +10 Hour_4_MA +11 Hour_4_EMA +12 Day_MA +13 Day_EMA + +Time Period" + do { + $ans = $Table.$ans + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have selected $ans. + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Stat_Algo") ) { $(vars).config.Stat_Algo = $ans }else { $(vars).config.Add("Stat_Algo", $ans) } +} + +function Global:Get-Stat_Coin { + Write-Host "Doing Stat_Coin" + Start-Sleep -S 3 + $Table = [ordered]@{ } + $Table.Add("1", "Live") + $Table.Add("2", "Minute_10_MA") + $Table.Add("3", "Minute_10_EMA") + $Table.Add("4", "Minute_15_MA") + $Table.Add("5", "Minute_15_EMA") + $Table.Add("6", "Minute_30_MA") + $Table.Add("7", "Minute_30_EMA") + $Table.Add("8", "Hour_MA") + $Table.Add("9", "Hour_EMA") + $Table.Add("10", "Hour_4_MA") + $Table.Add("11", "Hour_4_EMA") + $Table.Add("12", "Day_MA") + $Table.Add("13", "Day_EMA") + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Stat_Coin + +Live (Last price pull from pool) +Minute_10_MA +Minute_10_EMA +Minute_15_MA +Minute_15_EMA +Minute_30_MA +Minute_30_EMA +Hour_MA +Hour_EMA +Hour_4_MA +Hour_4_EMA +Day_MA +Day_EMA + +This will allow you to factor period average smoothing. +By default everything is Live pricing. This will allow you to +smooth out stat fluctuations if you so desired into the period +specified. Essentially it will allow you choose whether or not +you want to base switching on price averages, or live...And if +you choose price averages, what average to base it on. Default +is live. + +MA is a simple moving average of estimate pricing +EMA is a weight moving average of estimate pricing, favoring +more recent pricing. + +This value is specifically for coins (-Auto_Coin Yes) + +Please select the time period wou with to use + +1 Live +2 Minute_10_MA +3 Minute_10_EMA +4 Minute_15_MA +5 Minute_15_EMA +6 Minute_30_MA +7 Minute_30_EMA +8 Hour_MA +9 Hour_EMA +10 Hour_4_MA +11 Hour_4_EMA +12 Day_MA +13 Day_EMA + +Time Period" + do { + $ans = $Table.$ans + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have selected $ans. + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Stat_Coin") ) { $(vars).config.Stat_Coin = $ans }else { $(vars).config.Add("Stat_Coin", $ans) } +} + +function Global:Get-Volume { + Write-Host "Doing Volume" + Start-Sleep -S 3 + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Volume + +[Yes,No] + +Default is No. Volume calculates pool hashrate % in comparision +to other pools, and will penalize pools based on percent difference +from pool with highest hashrate. This means SWARM favors pools with +the highest hashrates for each algorithm. The % values are displayed +on get stats screen, under Vol. + +Would you like to active the Volume modifier? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }while ($Check -eq 1) + switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ( $(vars).config.Containskey("Volume") ) { $(vars).config.Volume = $ans }else { $(vars).config.Add("Volume", $ans) } +} + +function Global:Get-WattOMeter { + Write-Host "Doing WattOMeter" + Start-Sleep -S 3 + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "WattOMeter + +[Yes or No] + +This turns on the on the self-generated watt settings for SWARM. +This will allow watts recorded for each algorithm +as a stat, and continues to be recorded with every switch. +This may not be stable in larger rigs. Default is Yes. + +Would you SWARM to save Watt Values for each GPU? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }while ($Check -eq 1) + switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ( $(vars).config.Containskey("WattOMeter") ) { $(vars).config.WattOMeter = $ans }else { $(vars).config.Add("WattOMeter", $ans) } +} + +function Global:Get-WattOMeter { + Write-Host "Doing WattOMeter" + Start-Sleep -S 3 + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "WattOMeter + +[Yes or No] + +This turns on the on the self-generated watt settings for SWARM. +This will allow watts recorded for each algorithm +as a stat, and continues to be recorded with every switch. +This may not be stable in larger rigs. Default is Yes. + +Would you SWARM to save Watt Values for each GPU? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }while ($Check -eq 1) + switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ( $(vars).config.Containskey("WattOMeter") ) { $(vars).config.WattOMeter = $ans }else { $(vars).config.Add("WattOMeter", $ans) } +} + +function Global:Get-KWH { + Write-Host "Doing KWH" + Start-Sleep -S 3 + Do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "kwh + +[decimal number] + +Default is `"`" (`$null). This is the kw/h pricing of your electricty costs. +-kwh 0.10 would mean your electricty cost it 0.10 kwh. If argument is ommited, +or left as `"`" in config.json- kw/h figures will based on values in power.json. +This parameter overrides kwh values in power.json + +Would you like to specify your electricity kilowatt/hour cost for rig? + +If so, please enter kw/h here, in decimal, i.e. 0.11 + +kilowatt/hour" + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have entered a kwh of $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, let's try again" + Start-Sleep -S 3 + } + }While ($Confirm -ne "1") + if ( $(vars).config.Containskey("kwh") ) { $(vars).config.kwh = $ans }else { $(vars).config.Add("kwh", $ans) } +} + +Function Global:Get-Max_Periods { + Write-Host "Doing Max_Periods" + Start-Sleep -S 3 + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Max_Periods + +[integer] + +Default is 288. SWARM calculates profit via a rolling expontenial +moving average, with each new period happening at the end of your +interval. With a default interval of 300 seconds (5 minutes), +and 288 periods: That means you will have factored 86400 seconds +of pricing data, or an entire day of pricing pulls from pools. +It is not advised to set this number higher than 288. This is +only available to help reduce SWARM's memory footprint. If you +are using -Stat_Algo and -Stat_Coin live, there is no reason to +record 288 periods of data, since you are using live pricing. +You can set this number to 1. If you were using Minute_15 +with an -interval of 300 (5 minutes), there is no real reason +to store nore than 3 periods of data (15 minutes total). + +Please specify the maximum periods you wish SWARM to record. + +Maximum Periods" + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have entered a maximum period of $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }While ($Confirm -ne "1") + if ( $(vars).config.Containskey("Max_Periods") ) { $(vars).config.Max_Periods = $ans }else { $(vars).config.Add("Max_Periods", $ans) } +} + +function Global:Get-Stat_All { + Write-Host "Doing Stat_All" + Start-Sleep -S 3 + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Stat_All + +[Yes,No] + +Default is No. When enabled to Yes, it will pull / save ALL coin stats. +However, this is a huge expenditure of CPU and system resources to do. +Not reccommended to run if Using -Type CPU with all threads used for mining. + +Would you like to record all coin stats when -Auto_Coin is on + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + switch ($ans) { + "1" { $ans = "Yes" } + "2" { $ans = "No" } + } + if ( $(vars).config.Containskey("Stat_All") ) { $(vars).config.Stat_All = $ans }else { $(vars).config.Add("Stat_All", $ans) } +} + +Function Global:Get-Custom_Periods { + Write-Host "Doing Custom_Periods" + Start-Sleep -S 3 + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host "Custom_Periods + +[integer] + +Default is 1. This will allow the user to specify the number of periods +that SWARM should gather its data from, with `"periods`" defined as each +pull from pool. Default is 1 (to reduce use). If used, -Stat_Algo and /or +-Stat_Coin should be set to `"custom`" + +Note: -Stat_Algo Custom and -Stat_Coin Custom should be specified. + +Please enter a custom moving average value" + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have entered custom moving average of $ans periods + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Custom_Periods") ) { $(vars).config.Custom_Periods = $ans }else { $(vars).config.Add("Custom_Periods", $ans) } +} + +function Global:Get-Historical_Bias { + Write-Host "Doing Historical_Bias" + Start-Sleep -S 3 + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + + $ans = Read-Host -Prompt "-Historical_Bias + +[penalty:bonus] + +Default is 1:1. The first value is penalty modifier. Second value is +bonus modifier. Historical bias is a value that checks pools estimates +vs. their actual returns, and creates a % difference between the two that +is either positive (did better than predicted) or negative (did worse than +predicted). These values set the maximum penalty or bonus SWARM should give +when determining profitibility. The default 1:1 sets a maximum penalty of 1% +or maximum bonus of 1%. These values begin applying it to the Daily estimates +and daily returns. +Once SWARM begins to record more data, and generates weekly statistics, SWARM +begins to base penalty and bonus on weekly data rather than 24 hours, which is often +more accurate. +If you wish to only penalize a pools by a maximum of 25%, then you would use +-Historical_Bias 25:1 +If you wish to only give a pool a bonus by a maximum of 25%, the you would use +-Historical_Bias 1:25 +If you would like to test this stat, and are unsure where to start- 10% - 30% +bonus maximums and penalties are suggested. +The maximum bonus can go beyond 100%. I have seen pools return 800% than predicted +on 1 coin in 24 hours. +The negative maximum penalty is 100%. + +Answer" + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have entered a bias of $ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + Start-Sleep -S 3 + } + }while ($Confirm -ne "1") + if ( $(vars).config.Containskey("Historical_Bias") ) { $(vars).config.Historical_Bias = $ans }else { $(vars).config.Add("Historical_Bias", $ans) } +} + +function Global:Get-Statistics { + switch ($(vars).input) { + "13" { Global:Get-Stat_Algo } + "14" { Global:Get-Stat_Coin } + "15" { Global:Get-Volume } + "16" { Global:Get-WattOMeter } + "17" { Global:Get-KWH } + "18" { Global:Get-Max_Periods } + "19" { Global:Get-Stat_All } + "20" { Global:Get-Custom_Periods } + "20" { Global:Get-Historical_Bias } + } + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) +} \ No newline at end of file diff --git a/build/powershell/help/strategy.psm1 b/build/powershell/help/strategy.psm1 new file mode 100755 index 000000000..e3e9ce9b8 --- /dev/null +++ b/build/powershell/help/strategy.psm1 @@ -0,0 +1,305 @@ +function Global:Get-PasswordCurrency { + Write-Host "Doing Password Currency" + Start-Sleep -S 3 + $(vars).config.Type | % { + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "PasswordCurrency: + + Symbol of your wallet address, specifically for Wallet1. Most pools + only accept BTC for auto-exchange. See pools for options." + switch ($_) { + "AMD1" { $Password = "PasswordCurrency1" } + "NVIDIA1" { $Password = "PasswordCurrency1" } + "CPU" { $Password = $null } + "ASIC" { if ($Type -notlike "*AMD*" -or $Type -notlike "*NVIDIA*") { $Password = "PasswordCurrency1" }else { $Password = $Null } } + "NVIDIA2" { $Password = "PasswordCurrency2" } + "NVIDIA3" { $Password = "PasswordCurrency3" } + } + + if ($Password) { + $ans = Read-Host -Prompt " +Please enter new symbol for $Password" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { Write-Host "Okay, let's try again" } + } + }while ($Confirm -ne "1") + + if ($(vars).config.ContainsKey($Password)) { $(vars).config.$Password = $ans }else { $(vars).config.Add($Password, $ans) } + } +} + +function Global:Get-AltWallets { + Write-Host "Doing AltWallets" + Start-Sleep -S 3 + $(vars).config.Type | % { + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "AltWallet + +[Wallet Address] + +Altcoin wallet adddress. Is used in combinatation of -Wallet1 +argument. This will tell SWARM if it switches +to auto-exchange into specified coin. +Used when -Type NVIDIA1/AMD1/CPU/ASIC is specified." + + WRite-Host "AltPassword + +[Symbol] + +Wallet address symbol of corresponding wallet. Is used +in combination of -PasswordCurrency1 argument. This will tell +SWARM if it switches to pool to use this coin symbol +in password arguments. Used when -Type NVIDIA1/AMD1/CPU/ASIC +is specified." + + + switch ($_) { + "AMD1" { $Password = "AltPassword1"; $Wallet = "AltWallet1" } + "NVIDIA1" { $Password = "AltPassword1"; $Wallet = "AltWallet1" } + "CPU" { $Password = $null } + "ASIC" { if ($Type -notlike "*AMD*" -or $Type -notlike "*NVIDIA*") { $Password = "AltPassword1"; $Wallet = "AltWallet1" }else { $Password = $Null } } + "NVIDIA2" { $Password = "AltPassword2"; $Wallet = "AltWallet2" } + "NVIDIA3" { $Password = "AltPassword2"; ; $Wallet = "AltWallet2" } + } + + if ($Password) { + $ans1 = Read-Host -Prompt " +Please enter new symbol for $Password" + $ans2 = Read-Host " +Please enter address for $Wallet" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered + +$Password`: $ans1 +$Wallet`: $ans2 + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { Write-Host "Okay, let's try again" } + } + }while ($Confirm -ne "1") + + if($_ -ne "CPU"){ + if ( $(vars).config.Containskey($Password) ) { $(vars).config.$Password = $ans1 }else { $(vars).config.Add($Password, $ans1) } + if ( $(vars).config.Containskey($Wallet) ) { $(vars).config.$Wallet = $ans2 }else { $(vars).config.Add($Wallet, $ans2) } + } + } +} + +function Global:Get-Benchmark { + Write-Host "Doing Benchmark" + Start-Sleep -S 3 + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "Benchmark + +[0-1000] + +Expressed in minues. Default 3. Sets specific interval time for when SWARM +is in benchmark mode. Can be used for faster benchmarking. When SWARM has +a set hashrate- Miner will defer to time expressed in -Interval parameter. +This means you can benchmark algorithms faster that you would during normal +run (benchmarking stats)" + $ans = Read-Host -Prompt " + +Please enter the number of minutes +you wish to set benchmark parameter. + +minutes" + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans seconds + +Is this correct? + +1 Yes +2 No + +Answer" + $check = Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + }While ($Confirm -ne "1") + if ( $(vars).config.Containskey("benchmark") ) { $(vars).config.benchmark = $ans }else { $(vars).config.Add("benchmark", $ans1) } +} + +function Global:Get-Conserve { + Write-Host "Doing Conserve" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "Conserve +[Yes or No] + +Default is `"No`". This option will determine if SWARM should continue +mining even though all estimates are negative figures." + + $ans = Read-Host -Prompt "Would you like conseve turned on? + +1 Yes +2 No + +Answer" + $check = Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + + switch ($ans) { + "1" { $A = "Yes" } + "2" { $A = "No" } + } + if ( $(vars).config.Containskey("conserve") ) { $(vars).config.conserve = $A }else { $(vars).config.Add("conserve", $A) } +} + +function Global:Get-Algorithm { + Write-Host "Doing Algorithm" + Start-Sleep -S 3 + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "Algorithm + +[algorithm,algorithm,etc.] + +When this is specified, SWARM will not use +Algorithms from pool-algos.json, and defer +to these algorithms instead. Can be used +to select only 1 or 2 algorithms for testing." + + $List = Get-Content ".\config\pools\pool-algos.json" | ConvertFrom-Json + + $Num = 1 + $Algos = [ordered]@{ } + $List.PSObject.Properties.Name | % { $Algos.Add($Num, $_); $Num++ } + $Table = @() + $Algos.keys | % { $Table += "$($_) $($Algos.$_)" } + + $ans = Read-Host -Prompt "What algorithms would you like to use? + +Please comma separate your choices, i.e. 1,2,3 + +$($Table -join "`n") + +Algorithms" + + try { + $get = $ans -split "," + $Table = @() + $get | % { $Table += $Algos.[int]$_ } + }catch {Write-Host "failed to parse your answer"; Start-Sleep -S 3; continue} + + do { + $Confirm = Read-Host -Prompt "You have selected the following: + +$($Table -join "`n") + +Is This Correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, let's try again." + } + }WHile ($Confirm -ne "1") + if ( $(vars).config.Containskey("Algorithm") ) { $(vars).config.Algorithm = $Table }else { $(vars).config.Add("Algorithm", $Table) } +} + +function Global:Get-Coin { + Write-Host "Doing Coin" + Start-Sleep -S 3 + + Do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "Coin + +[Pool Symbol Of Coin] + +When this is specified, SWARM will convert +c= in pool string to this symbol, allowing +you to mine a single coin. Must be used in +conjuction with Algorithm parameter, only +one coin can be selected. + +EXPIREMENTAL: +Multiple coins can be used, comma seperating items. +-Auto_Coin must be `"Yes`". +If -Auto_Algo is `"Yes`" +will add algorithm switching port on yiimp algo pools. +if -Auto_Algo is `"No`", should mine only coins. +Only Coin pools can be used." + + $ans = Read-Host -Prompt "Please enter the symbols of the coins you wish to mine + +These must be comma separated +example: RVN,XZC,ZER + +Coins" + + $get = $ans -split "," + + do{ + $Confirm = Read-Host -Prompt "You have entered the follwoing coins: + +$($get -join "`n") + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Confirm-Answer $Confirm @("1","2") + }while($Check -eq 1) + + }while($Confirm -ne "1") + if ( $(vars).config.Containskey("coin") ) { $(vars).config.coin = $get }else { $(vars).config.Add("coin", $get) } +} + +function Global:Get-Strategy { + switch ($(vars).input) { + "1" { Global:Get-PasswordCurrency } + "2" { Global:Get-AltWallets } + "3" { Global:Get-Benchmark } + "4" { Global:Get-Conserve } + "5" { Global:Get-Algorithm } + "6" { Global:Get-Coin } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch($Confirm){ + "1" {$(vars).continue = $true} + "2" {$(vars).continue = $false} + } + }while ($check -eq 1) +} diff --git a/build/powershell/help/switching.psm1 b/build/powershell/help/switching.psm1 new file mode 100755 index 000000000..03af8c46f --- /dev/null +++ b/build/powershell/help/switching.psm1 @@ -0,0 +1,228 @@ +function Global:Get-Auto_Coin { + Write-Host "Doing Auto_Coin" + Start-Sleep -S 3 + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Auto_Coin + +[Yes,No] + +Turns on Auto_Coin switching for pools that are capable of it. +Default is `"No`". Auto_Coin will price out individual coins, +and will select the most profitable coin, rather than relying on +the auto-switching ports + +Do you wish to enable Auto_Coin? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + switch($ans) { + "1"{$ans = "Yes"} + "2"{$ans = "No"} + } + if ( $(vars).config.Containskey("Auto_Coin") ) { $(vars).config.Auto_Coin = $ans }else { $(vars).config.Add("Auto_Coin", $ans) } +} + +function Global:Get-Auto_Algo { + Write-Host "Doing Auto_Algo" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "-Auto_Algo + +[Yes,No] + +Default is `"Yes`". Should always be set to `"Yes`", except when using the -Coin +Parameter with multiple coins. See -Coin for more information. + +Do you wish to enable Auto_Algo? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + switch($ans) { + "1"{$ans = "Yes"} + "2"{$ans = "No"} + } + if ( $(vars).config.Containskey("Auto_Algo") ) { $(vars).config.Auto_Algo = $ans }else { $(vars).config.Add("Auto_Algo", $ans) } +} + +Function Global:Get-Interval { + Write-Host "Doing Interval" + Start-Sleep -S 3 + Do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Interval + +[1-1000] + +Expression is in minutes. Default is 5. This parameter defines the minimum time +required to wait before executing a switch. However, if SWARM detected +an error on gathering data on what you are currently mining- It will +ignore this parameter and switch anyways (in case pool is having issues). +Please specify the interval you wish to use. + +minues" + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans seconds + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, let's try again" + Start-Sleep -S 3 + } + }While ($Confirm -ne "1") + if ( $(vars).config.Containskey("Interval") ) { $(vars).config.Interval = $ans }else { $(vars).config.Add("Interval", $ans) } +} + +function Global:Get-SWARM_MODE { + Write-Host "Doing SWARM_MODE" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host "SWARM_Mode + +[Yes or No] + +SWARM_Mode Allows sycronization of all SWARM Users. SWARM will +collectively pull database at the same time for all users with +SWARM_Mode set to `"Yes`". Intervals are based on 5 minute periods. +This disables -Interval argument. Default is No. Your rig will +still mine what is best for your cards. This simply syncronizes +your rig to pull pricing data at the same time as other using +this argument, increasing the chance you will mine the same thing. +This is useful to sycronize all your rigs to switch together. + +Do you wish to enable SWARM_Mode + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }while ($Check -eq 1) + switch($ans) { + "1"{$ans = "Yes"} + "2"{$ans = "No"} + } + if ( $(vars).config.Containskey("SWARM_MODE") ) { $(vars).config.SWARM_MODE = $ans }else { $(vars).config.Add("SWARM_MODE", $ans) } +} + +function Global:Get-StatsInterval { + Write-Host "Doing StatsInterval" + Start-Sleep -S 3 + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "StatsInterval + +[1-10000] + +Expression is in minutes. This is time required for miner apps to run +before miner write/re-writes benchmarking. This is not be confused +with -Interval argument, which is used for when miner begins swithing +process. leave at 3 if you want dynamic benchmarking, and for initial +benchmarking. 10 for more smoother benchmarking. 10000 to disable +benchmarking altogether. + +Please enter the StatInterval you wish to use. + +Minutes" + Do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans seconds. + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay let's try again" + Start-Sleep -S 3 + } + }While ($Confirm -ne "1") + if ( $(vars).config.Containskey("StatsInterval") ) { $(vars).config.StatsInterval = $ans }else { $(vars).config.Add("StatsInterval", $ans) } +} + +function Global:Get-Switch_Threshold { + Write-Host "Doing Switch_Threshold" + Start-Sleep -S 3 + Do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $ans = Read-Host -Prompt "Switch_Threshold + +[0-1000] + +Expression is in percentage. This will add a percentage based +increase in profit of current miner, in order to decrease +switching unless profit breaks over x%, where x is the number +specified. Default is 1%. + +Please enter a new switch_threshold + +Percent" + + do{ + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "You have entered $ans percent. + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1","2") + }While($Check -eq 1) + if($Confirm -ne "1"){ + Write-Host "Okay, let's try again." + Start-Sleep -S 3 + } + }While($Confirm -ne "1") + if ( $(vars).config.Containskey("switch_threshold") ) { $(vars).config.switch_threshold = $ans }else { $(vars).config.Add("switch_threshold", $ans) } +} + +function Global:Get-Switching { + switch ($(vars).input) { + "7" { Global:Get-Auto_Coin } + "8" { Global:Get-Auto_Algo } + "9" { Global:Get-Interval } + "10" { Global:Get-SWARM_MODE } + "11" { Global:Get-StatsInterval } + "12" { Global:Get-Switch_Threshold } + } + + do { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch($Confirm){ + "1" {$(vars).continue = $true} + "2" {$(vars).continue = $false} + } + }while ($check -eq 1) +} diff --git a/build/powershell/help/ttf.psm1 b/build/powershell/help/ttf.psm1 new file mode 100644 index 000000000..19960478f --- /dev/null +++ b/build/powershell/help/ttf.psm1 @@ -0,0 +1,55 @@ +function Global:Get-MAXTTF { + Write-Host "Doing max_TTF" + Start-Sleep -S 3 + do { + $Check = 1 + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt " +Max_TFF + +[seconds] + +Will only affect Coin pools. +Auto_Coin must be Yes, or this will be ignored. +SWARM will calculate the time pool (not your miner) is finding +blocks, and will not select coins that has a block time find +above this value. By default, SWARM will ignore any coins that +is taking the pool a day or longer to find. + +Default is 86400 (seconds) + +Answer" + + try { + $Check = 0; + $get = [Convert]::ToInt32($ans) + } + catch { + Write-Host "$ans is not an integer!" + Start-Sleep -S 3 + $Check = 1; + } + }While ($Check -eq 1) + if ($(vars).config.ContainsKey("Max_TTF")) { $(vars).config.Max_TTF = $get } else { $(vars).config.Add("Max_TTF", $get) } +} + +function Global:Get-TTF { + switch ($(vars).input) { + "50" { Global:Get-MAXTTF } + } + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "Do You Wish To Continue? + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) + +} diff --git a/build/powershell/miner/choose.psm1 b/build/powershell/miner/choose.psm1 new file mode 100755 index 000000000..f0b6a859f --- /dev/null +++ b/build/powershell/miner/choose.psm1 @@ -0,0 +1,84 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Remove-BadMiners { + $BadMiners = @() + if ($(arg).Threshold -ne 0) { + $(vars).Miners | ForEach-Object { + if ($_.Profit -gt $(arg).Threshold) { + $BadMiners += $_ + $(vars).Thresholds += "$($_.Name) mining $($_.Algo) was removed this run: Profit/Day above $($(arg).Threshold) BTC" + } + } + } + $BadMiners | ForEach-Object { $(vars).Miners.Remove($_) } +} + +function Global:Get-BestMiners { + $BestMiners = @() + $trigger = $False; + $(arg).Type | foreach { + $SelType = $_ + $BestTypeMiners = @() + $OldMiners = @() + $OldTypeMiners = @() + $MinerCombo = @() + + $TypeMiners = $(vars).Miners | Where Type -EQ $SelType + $(vars).BestActiveMiners | ForEach { $(vars).Miners | Where Path -EQ $_.Path | Where Arguments -EQ $_.Arguments | Where Type -EQ $SelType | ForEach { $OldMiners += $_ } } + if ($OldMiners) { + $OldTypeMiners += $OldMiners | Where Profit -gt 0 | Sort-Object @{Expression = "Profit"; Descending = $true } | Select -First 1 + $OldTypeMiners += $OldMiners | Where Profit -lt 0 | Sort-Object @{Expression = "Profit"; Descending = $false } | Select -First 1 + $OldTypeMiners = $OldTypeMiners | Select -First 1 + $OldTypeMiners | foreach { $_ | Add-Member "Old" "Yes" } + } + if ($OldTypeMiners) { $MinerCombo += $OldTypeMiners } + if ($(vars).switch -eq $true) { + $MinerCombo += $TypeMiners | Where Profit -NE $NULL + $BestTypeMiners += $TypeMiners | Where Profit -EQ $NULL | Select -First 1 + $BestTypeMiners += $MinerCombo | Where Profit -NE $Null | Where Profit -gt 0 | Sort-Object { ($_ | Measure Profit -Sum).Sum } -Descending | Select -First 1 + $BestTypeMiners += $MinerCombo | Where Profit -NE $Null | Where Profit -lt 0 | Sort-Object { ($_ | Measure Profit -Sum).Sum } -Descending | Select -First 1 + $BestMiners += $BestTypeMiners | Select -first 1 + $trigger = $true + } + else { + log "Interval has not elapsed since last sort- Using Same Miner for $_ If Pool Had Data" -Foreground Cyan + if($OldTypeMiners) { + $BestMiners += $OldTypeMiners + } else { + $MinerCombo += $TypeMiners | Where Profit -NE $NULL + $BestTypeMiners += $TypeMiners | Where Profit -EQ $NULL | Select -First 1 + $BestTypeMiners += $MinerCombo | Where Profit -NE $Null | Where Profit -gt 0 | Sort-Object { ($_ | Measure Profit -Sum).Sum } -Descending | Select -First 1 + $BestTypeMiners += $MinerCombo | Where Profit -NE $Null | Where Profit -lt 0 | Sort-Object { ($_ | Measure Profit -Sum).Sum } -Descending | Select -First 1 + $BestMiners += $BestTypeMiners | Select -first 1 + } + } + } + if($trigger){$(vars).switch = $False} + $BestMiners +} + +function Global:Get-Conservative { + if ($(arg).Conserve -eq "Yes") { + $bestminers_combo = @() + $(arg).Type | ForEach-Object { + $SelType = $_ + $ConserveArray = @() + $ConserveArray += $(vars).Miners_Combo | Where-Object Type -EQ $SelType | Where-Object Profit -EQ $NULL + $ConserveArray += $(vars).Miners_Combo | Where-Object Type -EQ $SelType | Where-Object Profit -GT 0 + } + $bestminers_combo += $ConserveArray + } + else { $bestminers_combo = $(vars).Miners_Combo } + $bestminers_combo +} \ No newline at end of file diff --git a/build/powershell/miner/gather.psm1 b/build/powershell/miner/gather.psm1 new file mode 100755 index 000000000..1c8fe7af3 --- /dev/null +++ b/build/powershell/miner/gather.psm1 @@ -0,0 +1,166 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Miners { + + ## Reset Arrays In Case Of Weirdness + $GetPoolBlocks = $null + $GetAlgoBlocks = $null + $GetMinerBlocks = $null + $GPUMiners = $false + $ASICMiners = $false + $NVB = $false + $AMDB = $false + $CPUB = $false + + ## Pool Bans From File && Specify miner folder based on platform + if (Test-Path ".\timeout\pool_block\pool_block.txt") { $GetPoolBlocks = Get-Content ".\timeout\pool_block\pool_block.txt" | ConvertFrom-Json } + if (Test-Path ".\timeout\algo_block\algo_block.txt") { $GetAlgoBlocks = Get-Content ".\timeout\algo_block\algo_block.txt" | ConvertFrom-Json } + if (Test-Path ".\timeout\miner_block\miner_block.txt") { $GetMinerBlocks = Get-Content ".\timeout\miner_block\miner_block.txt" | ConvertFrom-Json } + if (Test-Path ".\timeout\download_block\download_block.txt") { $GetDownloadBlocks = Get-Content ".\timeout\download_block\download_block.txt" | ConvertFrom-Json } + + $(arg).Type | ForEach-Object { + if ($_ -like "*ASIC*" ) { $ASICMiners = $true; $SItems = Get-ChildItem ".\miners\asic" } + if ($_ -like "*NVIDIA*" ) { $NVB = $true; $GPUMiners = $true; $NItems = Get-ChildItem ".\miners\gpu\nvidia" } + if ($_ -like "*AMD*" ) { $AMDB = $true; $GPUMiners = $true; $AItems = Get-ChildItem ".\miners\gpu\amd" } + if ($_ -like "*CPU*" ) { $CPUB = $true; $GPUMiners = $true; $CItems = Get-ChildItem ".\miners\cpu" } + } + + ## Start Running miner scripts, Create an array of Miner Hash Tables + $GetMiners = New-Object System.Collections.ArrayList + + if ($GPUMiners -eq $true) { + if ($NVB -eq $true) { + $NVIDIAMiners = Get-ChildItemContent -Path ".\miners\gpu\nvidia" | ForEach-Object { $_.Content | Add-Member @{Name = $_.Name } -PassThru } | + Where-Object { $(arg).Type.Count -eq 0 -or (Compare-Object $(arg).Type $_.Type -IncludeEqual -ExcludeDifferent | Measure-Object).Count -gt 0 } | + Where-Object { $_.Path -ne "None" } | + Where-Object { $_.Uri -ne "None" } | + Where-Object { $_.MinerName -ne "None" } + } + if ($AMDB -eq $true) { + $AMDMiners = Get-ChildItemContent -Path ".\miners\gpu\amd" | ForEach-Object { $_.Content | Add-Member @{Name = $_.Name } -PassThru } | + Where-Object { $(arg).Type.Count -eq 0 -or (Compare-Object $(arg).Type $_.Type -IncludeEqual -ExcludeDifferent | Measure-Object).Count -gt 0 } | + Where-Object { $_.Path -ne "None" } | + Where-Object { $_.Uri -ne "None" } | + Where-Object { $_.MinerName -ne "None" } + } + if ($CPUB -eq $true) { + $CPUMiners = Get-ChildItemContent -Path ".\miners\cpu" | ForEach-Object { $_.Content | Add-Member @{Name = $_.Name } -PassThru } | + Where-Object { $(arg).Type.Count -eq 0 -or (Compare-Object $(arg).Type $_.Type -IncludeEqual -ExcludeDifferent | Measure-Object).Count -gt 0 } | + Where-Object { $_.Path -ne "None" } | + Where-Object { $_.Uri -ne "None" } | + Where-Object { $_.MinerName -ne "None" } + } + + if ($NVIDIAMiners) { $NVIDIAminers | ForEach-Object { $_.Name = $_.MName; $GetMiners.Add($_) | Out-Null } } + if ($AMDMiners) { $AMDMiners | ForEach-Object { $_.Name = $_.MName; $GetMiners.Add($_) | Out-Null } } + if ($CPUMiners) { $CPUMiners | ForEach-Object { $_.Name = $_.MName; $GetMiners.Add($_) | Out-Null } } + } + + if ($ASICMiners -eq $True) { + $ASICMiners = Get-ChildItemContent -Path ".\miners\asic" | ForEach-Object { $_.Content | Add-Member @{Name = $_.Name } -PassThru } | + Where-Object { $(arg).Type.Count -eq 0 -or (Compare-Object $(arg).Type $_.Type -IncludeEqual -ExcludeDifferent | Measure-Object).Count -gt 0 } + $ASICMiners | ForEach-Object { $_.Name = $_.MName; $GetMiners.Add($_) | Out-Null } + } + $Note = @() + $ScreenedMiners = @() + + ## This Creates A New Array Of Miners, Screening Miners That Were Bad. As it does so, it notfies user. + $GetMiners | ForEach-Object { + + $TPoolBlocks = $GetPoolBlocks | Where-Object Algo -eq $_.Algo | Where-Object Name -eq $_.Name | Where-Object Type -eq $_.Type | Where-Object MinerPool -eq $_.Minerpool + $TAlgoBlocks = $GetAlgoBlocks | Where-Object Algo -eq $_.Algo | Where-Object Name -eq $_.Name | Where-Object Type -eq $_.Type + $TMinerBlocks = $GetMinerBlocks | Where-Object Name -eq $_.Name | Where-Object Type -eq $_.Type + $TDownloadBlocks = $GetDownloadBlocks | Where-Object Name -eq $_.Name + + if ($TPoolBlocks) { + $Warning = "Warning: Blocking $($_.Name) mining $($_.Algo) on $($_.MinerPool) for $($_.Type)"; + if ($Note -notcontains $Warning) { $Note += $Warning } + $ScreenedMiners += $_ + } + elseif ($TAlgoBlocks) { + $Warning = "Warning: Blocking $($_.Name) mining $($_.Algo) on all pools for $($_.Type)"; + if ($Note -notcontains $Warning) { $Note += $Warning } + $ScreenedMiners += $_ + } + elseif ($TMinerBlocks) { + $Warning = "Warning: Blocking $($_.Name) for $($_.Type)"; + if ($Note -notcontains $Warning) { $Note += $Warning } + $ScreenedMiners += $_ + } + elseif ($TDownloadBlocks) { + $Warning = "Warning: Blocking $($_.Name) - Download Failed"; + if ($Note -notcontains $Warning) { $Note += $Warning } + $ScreenedMiners += $_ + } + } + + $ScreenedMiners | ForEach-Object { $GetMiners.Remove($_) } | Out-Null; + if ($Note) { + $Note | ForEach-Object { + log "$($_)" -ForegroundColor Magenta + } + log "To clear bans- Run command 'bench bans', or delete timeout folder" -ForegroundColor Magenta + } + $GetMiners +} +function Global:Get-AlgoMiners { + if ($(vars).AlgoPools.Count -gt 0 -and $(vars).AlgoPools -ne 1) { + $start_time = (Get-Date).ToUniversalTime() + log "Checking Algo Miners. . . ." -ForegroundColor Yellow + ##Load Only Needed Algorithm Miners + Global:Get-Miners | % { $(vars).Miners.Add($_) | Out-Null } + remove AlgoPools + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $time = [math]::Round(((Get-Date).ToUniversalTime() - $start_time).TotalSeconds) + log "Algo Miners Loading Time: $time seconds" -Foreground Green + } +} + +function Global:Get-CoinMiners { + if ($(vars).CoinPools.Count -gt 0 -and $(vars).CoinPools -ne 1) { + $start_time = (Get-Date).ToUniversalTime() + $(vars).Coins = $true + log "Checking Coin Miners. . . . ." -ForegroundColor Yellow + ##Load Only Needed Coin Miners + Global:Get-Miners | % { $(vars).Miners.Add($_) | Out-Null } + remove CoinPools + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $time = [math]::Round(((Get-Date).ToUniversalTime() - $start_time).TotalSeconds) + log "Coin Miners Loading Time: $time seconds" -Foreground Green + } +} + +function Global:Confirm-Backup { + if ($(vars).No_Miners -ge 10 -and $(arg).startup -eq "Yes") { + log "No Miners Last 10 Intervals- Migrating Backup And Then Restarting" -Foreground DarkRed + if (test-path ".\Backup") { + $backup_stats = Get-ChildItem ".\backup" | Where BaseName -like "*hashrate*" + $backup_stats | % { + Copy-Item $_ -Destination ".\stats" -Force + } + } + log "All backup stats loaded to stats folder, rebooting in 5 seconds." -Foreground Yellow + Start-Sleep -S 5 + if ($Islinux) { + Invoke-Expression "reboot" + } + elseif ($IsWindows) { + Restart-Computer + } + } +} \ No newline at end of file diff --git a/build/powershell/miner/sorting.psm1 b/build/powershell/miner/sorting.psm1 new file mode 100755 index 000000000..e928ca6df --- /dev/null +++ b/build/powershell/miner/sorting.psm1 @@ -0,0 +1,483 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Expand-WebRequest { + param( + [Parameter(Mandatory = $true, Position = 0)] + [String]$Uri, + [Parameter(Mandatory = $true, Position = 1)] + [String]$Path, + [Parameter(Mandatory = $true, Position = 2)] + [String]$version + ) + + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + + $Zip = Split-Path $Uri -Leaf; $BinPath = $($Z = Split-Path $Path -Parent; Split-Path $Z -Leaf); + $Name = (Split-Path $Path -Leaf); $X64_zip = Join-Path ".\x64" $Zip; + $BaseName = $( (Split-Path $Path -Leaf) -split "\.") | Select -First 1 + $X64_extract = $( (Split-Path $URI -Leaf) -split "\.") | Select -First 1; + $MoveThere = Split-Path $Path; $temp = "$($BaseName)_Temp" + + ##First Determine the file type: + $FileType = $Zip + if ($Zip.Contains(".") -eq $false -and $Zip.Contains("=") -eq $false) { + ## "=" is for miniz download + $Extraction = "binary" + } + else { + $FileType = $FileType -split "\." + if ("7z" -in $FileType) { $Extraction = "zip" } + elseif ("zip" -in $FileType) { $Extraction = "zip" } + elseif ("tar" -in $FileType) { $Extraction = "tar" } + elseif ("tgz" -in $FileType) { $Extraction = "tar" } + else { + if ($IsWindows) { + $Extraction = "zip"; + $Zip = $(Split-Path $Path -Leaf) -replace ".exe", ".zip" + $X64_zip = Join-Path ".\x64" $Zip; + $X64_extract = $( (Split-Path $X64_zip -Leaf) -split "\.") | Select -First 1; + } + elseif ($IsLinux) { + $Extraction = "tar" + $Zip = "$(Split-Path $Path -Leaf).tar.gz" + $X64_zip = Join-Path ".\x64" $Zip; + $X64_extract = $( (Split-Path $X64_zip -Leaf) -split "\.") | Select -First 1; + } + log "WARNING: File download type is unknown attepting to guess file type as $Zip" -ForeGroundColor Yellow + } + } + + if ($Extraction -eq "tar") { + if ("gz" -in $FileType) { $Tar = "gz" } + elseif ("xz" -in $FileType) { $Tar = "xz" } + elseif ("tgz" -in $FileType) { $Tar = "gz" } + else { $Tar = "gz" } + } + + ##Delete any old download attempts - Start Fresh + if (Test-Path $X64_zip) { Remove-Item $X64_zip -Recurse -Force } + if (Test-Path $X64_extract) { Remove-Item $X64_extract -Recurse -Force } + if (Test-Path ".\bin\$BinPath") { Remove-Item ".\bin\$BinPath" -Recurse -Force } + if (Test-Path ".\x64\$temp") { Remove-Item ".\x64\$temp" -Recurse -Force } + + ##Make Dirs if not there + if (-not (Test-Path ".\bin")) { New-Item "bin" -ItemType "directory" | Out-Null; Start-Sleep -S 1 } + if (-not (Test-Path ".\x64")) { New-Item "x64" -ItemType "directory" | Out-Null; Start-Sleep -S 1 } + + Switch ($Extraction) { + + "tar" { + log "Download URI is $URI" + log "Miner Exec is $Name" + log "Miner Dir is $MoveThere" + try { Invoke-WebRequest "$Uri" -OutFile "$X64_zip" -UseBasicParsing -SkipCertificateCheck -TimeoutSec 10 }catch { log "WARNING: Failed to contact $URI for miner binary" -ForeGroundColor Yellow } + + if (Test-Path "$X64_zip") { log "Download Succeeded!" -ForegroundColor Green } + else { log "Download Failed!" -ForegroundColor DarkRed; break } + + log "Extracting to temporary folder" -ForegroundColor Yellow + New-Item -Path ".\x64\$temp" -ItemType "Directory" -Force | Out-Null; Start-Sleep -S 1 + switch ($Tar) { + "gz" { $Proc = Start-Process "tar" -ArgumentList "-xzvf x64/$Zip -C x64/$temp" -PassThru; $Proc | Wait-Process } + "xz" { $Proc = Start-Process "tar" -ArgumentList "-xvJf x64/$Zip -C x64/$temp" -PassThru; $Proc | Wait-Process } + } + + $Stuff = Get-ChildItem ".\x64\$Temp" + if ($Stuff) { log "Extraction Succeeded!" -ForegroundColor Green } + else { log "Extraction Failed!" -ForegroundColor darkred; break } + + ##Now the fun part find the dir that the exec is in. + $Search = Get-ChildItem -Path ".\x64\$temp" -Filter "$Name" -Recurse -ErrorAction SilentlyContinue + if (-not $Search) { log "Miner Executable Not Found" -ForegroundColor DarkRed; break } + $Contents = $Search.Directory.FullName | Select -First 1 + $DirName = Split-Path $Contents -Leaf + Move-Item -Path $Contents -Destination ".\bin" -Force | Out-Null; Start-Sleep -S 1 + Rename-Item -Path ".\bin\$DirName" -NewName "$BinPath" | Out-Null; Start-Sleep -S 1 + if (Test-Path ".\x64\$Temp") { Remove-Item ".\x64\$Temp" -Recurse -Force | Out-Null } + } + "zip" { + log "Download URI is $URI" + log "Miner Exec is $Name" + log "Miner Dir is $MoveThere" + try { Invoke-WebRequest "$Uri" -OutFile "$X64_zip" -UseBasicParsing -SkipCertificateCheck -TimeoutSec 10 }catch { log "WARNING: Failed to contact $URI for miner binary" -ForeGroundColor Yellow } + if (Test-Path "$X64_zip") { log "Download Succeeded!" -ForegroundColor Green } + else { log "Download Failed!" -ForegroundColor DarkRed; break } + + New-Item -Path ".\x64\$temp" -ItemType "Directory" -Force | Out-Null; Start-Sleep -S 1 + if ($IsWindows) { $Proc = Start-Process ".\build\apps\7z\7z.exe" "x `"$($(vars).dir)\$X64_zip`" -o`"$($(vars).dir)\x64\$temp`" -y" -PassThru -WindowStyle Minimized -verb Runas; $Proc | Wait-Process } + else { $Proc = Start-Process "unzip" -ArgumentList "$($(vars).dir)/$X64_zip -d $($(vars).dir)/x64/$temp" -PassThru; $Proc | Wait-Process } + $Stuff = Get-ChildItem ".\x64\$Temp" + if ($Stuff) { log "Extraction Succeeded!" -ForegroundColor Green } + else { log "Extraction Failed!" -ForegroundColor darkred; break } + + $Search = Get-ChildItem -Path ".\x64\$temp" -Filter "$Name" -Recurse -ErrorAction SilentlyContinue + if (-not $Search) { log "Miner Executable Not Found" -ForegroundColor DarkRed; break } + $Contents = $Search.Directory.FullName | Select -First 1 + $DirName = Split-Path $Contents -Leaf + Move-Item -Path $Contents -Destination ".\bin" -Force | Out-Null; Start-Sleep -S 1 + Rename-Item -Path ".\bin\$DirName" -NewName "$BinPath" | Out-Null + if (Test-Path ".\x64\$Temp") { Remove-Item ".\x64\$Temp" -Recurse -Force | Out-Null } + } + "binary" { + log "Download URI is $URI" + log "Miner Exec is $Name" + log "Miner Dir is $MoveThere" + try { Invoke-WebRequest "$Uri" -OutFile "$X64_zip" -UseBasicParsing -SkipCertificateCheck -TimeoutSec 10 }catch { log "WARNING: Failed to contact $URI for miner binary" -ForeGroundColor Yellow } + if (test-path "$X64_zip") { + New-Item ".\bin\$BinPath" -ItemType Directory -Force | Out-Null + Move-Item -Path $X64_zip -Destination ".\bin\$BinPath" | Out-Null + Rename-Item -Path ".\bin\$BinPath\$(Split-Path $X64_zip -Leaf)" -NewName (Split-Path $Path -Leaf) + } + } + } + if (Test-Path $Path) { + $Version | Set-Content ".\bin\$BinPath\swarm-version.txt" + log "Finished Successfully!" -ForegroundColor Green + } +} + +function Global:Get-MinerBinary($Miner, $Reason) { + + $MaxAttempts = 3; + ## Success 1 means to continue forward (ASIC) + ## Success 2 means that miner failed, and loop should restart + ## Success 3 means that miner download succeded + $Success = 1; + + if ($Reason -eq "Update" -and $Miner.Type -notlike "*ASIC*") { + if (test-path $Miner.Path) { + Write-Log "Removing Old Miner..." -ForegroundColor Yellow + $A = Split-Path (Resolve-Path $Miner.Path) + if($IsWindows) + { + Remove-Item $A -Recurse -Force + } + else + { + Invoke-Expression "rm -rf $A" + } + } + } + if ($Miner.Type -notlike "*ASIC*") { + for ($i = 0; $i -lt $MaxAttempts; $i++) { + if ( -not (Test-Path $Miner.Path) ) { + log "$($Miner.Name) Not Found- Downloading" -ForegroundColor Yellow + Global:Expand-WebRequest $Miner.URI $Miner.Path $Miner.version + } + } + if ( Test-Path $Miner.Path ) { + $Success = 3 + } + else { + $Success = 2 + if ( -not (Test-Path ".\timeout\download_block") ) { New-Item -Name "download_block" -Path ".\timeout" -ItemType "directory" | OUt-Null } + $MinersArray = @() + if (Test-Path ".\timeout\download_block\download_block.txt") { $OldTimeouts = Get-Content ".\timeout\download_block\download_block.txt" | ConvertFrom-Json } + if ($OldTimeouts) { $OldTimeouts | % { $MinersArray += $_ } } + if ($Miner.Name -notin $MinersArray.Name) { $MinersArray += $Miner } + $MinersArray | ConvertTo-Json -Depth 3 | Set-Content ".\timeout\download_block\download_block.txt" + $HiveMessage = "$($Miner.Name) Has Failed To Download" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + } + } + else { $Success = 1 } + + $Success +} + +function Global:Stop-AllMiners { + $(vars).ActiveMinerPrograms | ForEach-Object { + Write-Log "WARNING: Stopping All Miners For Download" -ForegroundColor Yellow + ##Miners Not Set To Run + if ($(arg).Platform -eq "windows") { + if ($_.XProcess -eq $Null) { $_.Status = "Failed" } + elseif ($_.XProcess.HasExited -eq $false) { + $_.Active += (Get-Date) - $_.XProcess.StartTime + if ($_.Type -notlike "*ASIC*") { + $Num = 0 + $Sel = $_ + if ($Sel.XProcess.Id) { + $Childs = Get-Process | Where { $_.Parent.Id -eq $Sel.XProcess.Id } + Write-Log "Closing all Previous Child Processes For $($Sel.Type)" -ForeGroundColor Cyan + $Child = $Childs | % { + $Proc = $_; + Get-Process | Where { $_.Parent.Id -eq $Proc.Id } + } + } + do { + $Sel.XProcess.CloseMainWindow() | Out-Null + Start-Sleep -S 1 + $Num++ + if ($Num -gt 5) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + if ($Num -gt 180) { + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + } + Restart-Computer + } + }Until($false -notin $Child.HasExited) + if ($Sel.SubProcesses -and $false -in $Sel.SubProcesses.HasExited) { + $Sel.SubProcesses | % { $Check = $_.CloseMainWindow(); if ($Check -eq $False) { Stop-Process -Id $_.Id } } + } + } + else { $_.Xprocess.HasExited = $true; $_.XProcess.StartTime = $null } + $_.Status = "Idle" + } + } + + ## Linux + elseif ($(arg).Platform -eq "linux") { + ## Miner never started to begin with. Nothing to do here. + if ($Null -eq $_.XProcess) { $_.Status = "Failed" } + ## Miner is running, needs to close, but is not ASIC. + elseif ($_.XProcess.HasExited -eq $false) { + ## Update Time and Status + $_.Status = "Idle" + $PIDTime = $_.Xprocess.StartTime + $_.Active += (Get-Date) - $PIDTime + + if ($_.Type -notlike "*ASIC*") { + + ## Update ports that need to be checked later. + $(vars).PreviousMinerPorts.$($_.Type) = "($_.Port)" + + ## First we need to identify all processes related + ## to miner. We need to make sure they are all killed + ## Or notate a warning to user there is an issue here. + $To_Kill = @() + $To_Kill += $_.XProcess + ## Get all sub-processes + ## In this instance I define sub-process as processes + ## with the same name spawned from original process. + $To_KIll += Get-Process | + Where { $_.Parent.Id -eq $_.Xprocess.ID } | + Where { $_.Name -eq $_.XProcess.Name } + + + ## Wait up to 2 minutes for process to end + ## Hacky-Lazy Timer style. + log "waiting on miner for $($_.Type) to end..." -ForegroundColor Cyan + $Timer = 0; + + ## Send kill signal. + $Proc = Start-Process "screen" -ArgumentList "-S $($_.Type) -X stuff `^C" -PassThru + $Proc | Wait-Process + + ## Now wait with actions in between. + do { + Start-Sleep -S 1 + $Timer++ + + ## ~ 10 second action + ## Spam there is an issue. + if ($Timer -gt 10) { + Write-Log "SWARM IS WAITING FOR MINER TO CLOSE. IT WILL NOT CLOSE" -ForegroundColor Red + } + + ## ~ 2 minute action + if ($Timer -gt 180) { + ## Houston we have a problem. + ## Something isn't closing. + ## We need to let user know there is an issue. + ## This can break SWARM. + if ($(arg).Startup -eq "Yes") { + $HiveMessage = "2 minutes miner will not close on $($_.Type) - Restarting Computer" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + Invoke-Expression "reboot" + } + } + }until($false -notin $To_Kill.HasExited) + } + else { $_.Xprocess.HasExited = $true; $_.XProcess.StartTime = $null; $_.Status = "Idle" } + } + } + } +} + +function Global:Start-MinerDownloads { + $MinersStopped = $False + $(vars).Miners | ForEach-Object { + $Sel = $_ + $Success = 0; + if ( $Sel.Type -notlike "*ASIC*") { + $CheckPath = Test-Path $Sel.Path + $VersionPath = Join-Path (Split-Path $Sel.Path) "swarm-version.txt" + if ( $CheckPath -eq $false ) { + if ($MinersStopped -eq $false) { + Global:Stop-AllMiners + $MinersStopped = $true + } + $Success = Global:Get-MinerBinary $Sel "New" + } + elseif (test-path $VersionPath) { + [String]$Old_Version = Get-Content $VersionPath + if ($Old_Version -ne [string]$Sel.Version) { + if ($MinersStopped -eq $false) { + Global:Stop-AllMiners + $MinersStopped = $true + } + Write-Log "There is a new version availble for $($Sel.Name), Downloading" -ForegroundColor Yellow + $Success = Global:Get-MinerBinary $Sel "Update" + } + } + else { + if ($MinersStopped -eq $false) { + Global:Stop-AllMiners + $MinersStopped = $true + } + Write-Log "Binary found, but swarm-version.txt is missing for $($Sel.Name), Downloading" -ForegroundColor Yellow + $Success = Global:Get-MinerBinary $Sel "Update" + } + } + else { $Success = 1 } + if ($Success -eq 2) { + log "WARNING: Miner Failed To Download Three Times- Restarting SWARM" -ForeGroundColor Yellow + remove all + continue + } + } +} +function Global:Start-MinerReduction { + + $CutMiners = @() + $(arg).Type | ForEach-Object { + $GetType = $_; + $(vars).Miners.Symbol | Select-Object -Unique | ForEach-Object { + $zero = $(vars).Miners | Where-Object Type -eq $GetType | Where-Object Symbol -eq $_ | Where-Object Quote -EQ 0; + $nonzero = $(vars).Miners | Where-Object Type -eq $GetType | Where-Object Symbol -eq $_ | Where-Object Quote -NE 0; + + if ($zero) { + $GetMinersToCut = @() + $GetMinersToCut += $zero + $GetMinersToCut += $nonzero | Sort-Object @{Expression = "Quote"; Descending = $true } + $GetMinersToCut = $GetMinersToCut | Select-Object -Skip 1; + $GetMinersToCut | ForEach-Object { $CutMiners += $_ }; + } + else { + $GetMinersToCut = @() + $GetMinersToCut = $nonzero | Sort-Object @{Expression = "Quote"; Descending = $true }; + $GetMinersToCut = $GetMinersToCut | Select-Object -Skip 1; + $GetMinersToCut | ForEach-Object { $CutMiners += $_ }; + } + } + } + + $CutMiners +} + + +function Global:Get-Volume { + $(vars).Pool_Hashrates.keys | ForEach-Object { + $SortAlgo = $_ + $Sorted = @() + $(vars).Pool_Hashrates.$SortAlgo.keys | ForEach-Object { $Sorted += [PSCustomObject]@{Name = "$($_)"; HashRate = [Decimal]$(vars).Pool_Hashrates.$SortAlgo.$_.HashRate } } + $BestHash = [Decimal]$($Sorted | Sort-Object HashRate -Descending | Select -First 1).HashRate + $(vars).Pool_Hashrates.$SortAlgo.keys | ForEach-Object { $(vars).Pool_Hashrates.$SortAlgo.$_.Percent = (([Decimal]$BestHash - [Decimal]$(vars).Pool_Hashrates.$SortAlgo.$_.HashRate) / [decimal]$BestHash) } + } +} + +function Global:Start-Sorting { + + $(vars).Miners | ForEach-Object { + + $Miner = $_ + + $MinerPool = $Miner.MinerPool | Select-Object -Unique + + if ($Miner.Power -gt 0) { $WattCalc3 = (((([Double]$Miner.Power * 24) / 1000) * $(vars).WattEx) * -1)} + else { $WattCalc3 = 0 } + + if ($(vars).Pool_Hashrates.$($Miner.Algo).$MinerPool.Percent -gt 0) { $Hash_Percent = [Convert]::ToDecimal($(vars).Pool_Hashrates.$($Miner.Algo).$MinerPool.Percent * 100) } + else { $Hash_Percent = 0 } + + $Miner_Volume = ([Convert]::TODecimal($Miner.Quote * (1 - ($Hash_Percent / 100)))) + $Miner_Modified = ([Convert]::ToDecimal($Miner_Volume * (1 - ($Miner.Fees / 100)))) + + $Miner | Add-Member Profit ([Convert]::TODecimal($Miner_Modified + $WattCalc3)) ##Used to calculate BTC/Day and sort miners + $Miner | Add-Member Profit_Unbiased ([Convert]::ToDecimal($Miner_Modified + $WattCalc3)) ##Uset to calculate Daily profit/day moving averages + $Miner | Add-Member Pool_Estimate ([Convert]::ToDecimal($Miner.Quote)) ##RAW calculation for Live Value (Used On screen) + $Miner | Add-Member Volume $( if ($(vars).Pool_Hashrates.$($Miner.Algo).$MinerPool.Percent -gt 0) { [Convert]::ToDecimal($(vars).Pool_Hashrates.$($Miner.Algo).$MinerPool.Percent * 100) } else { 0 } ) + + if (-not $Miner.HashRates) { + $miner.HashRates = $null + $Miner.Profit = $null + $Miner.Profit_Unbiased = $null + $Miner.Pool_Estimate = $null + $Miner.Volume = $null + $Miner.Power = $null + } + } +} + +function Global:Add-SwitchingThreshold { + $(vars).BestActiveMiners | ForEach-Object { + $Sel = $_ + $SWMiner = $(vars).Miners | Where-Object Path -EQ $Sel.path | Where-Object Arguments -EQ $Sel.Arguments | Where-Object Type -EQ $Sel.Type + if ($SWMiner -and $SWMiner.Profit -ne $NULL -and $SWMiner.Profit -ne "bench") { + if ($(arg).Switch_Threshold) { + log "Switching_Threshold changes $($SWMiner.Name) $($SWMiner.Algo) base factored price from $(($SWMiner.Profit * $(vars).Rates.$($(arg).Currency)).ToString("N2"))" -ForegroundColor Cyan -NoNewLine -Start; + if ($SWMiner.Profit -GT 0) { + $($(vars).Miners | Where Path -eq $SWMiner.path | Where Arguments -eq $SWMiner.Arguments | Where Type -eq $SWMINer.Type).Profit = [Decimal]$SWMiner.Profit * (1 + ($(arg).Switch_Threshold / 100)) + } + else { + $($(vars).Miners | Where Path -eq $SWMiner.path | Where Arguments -eq $SWMiner.Arguments | Where Type -eq $SWMINer.Type).Profit = [Decimal]$SWMiner.Profit * (1 + ($(arg).Switch_Threshold / -100)) + } + log " to $(($SWMiner.Profit * $(vars).Rates.$($(arg).Currency)).ToString("N2"))" -ForegroundColor Cyan -End + } + } + } +} \ No newline at end of file diff --git a/build/powershell/pool/gather.psm1 b/build/powershell/pool/gather.psm1 new file mode 100755 index 000000000..914cb3c00 --- /dev/null +++ b/build/powershell/pool/gather.psm1 @@ -0,0 +1,88 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Pools { + param ( + [Parameter(Mandatory = $false)] + [String]$PoolType, + [Parameter(Mandatory = $false)] + [array]$Items + ) + + Switch ($PoolType) { + "Algo" { $GetPools = if ($Items) { Global:Get-ChildItemContent -Items $Items | ForEach { if ($_ -ne $Null) { $_.Content | Add-Member @{Name = $_.Name } -PassThru } } } } + "Coin" { $GetPools = if ($Items) { Global:Get-ChildItemContent -Items $Items | ForEach { if ($_ -ne $Null) { $_.Content | Add-Member @{ Name = $_.Name } -PassThru } } } } + "Custom" { $GetPools = if ($Items) { Global:Get-ChildItemContent -Items $Items | ForEach { if ($_ -ne $Null) { $_.Content | Add-Member @{Name = $_.Name } -PassThru } } } } + } + + $GetPools + +} +function Global:Get-AlgoPools { + $start_time = (Get-Date).ToUniversalTime() + $Files = Get-ChildItem "algopools" | Where BaseName -in $(arg).poolname + log "Checking Algo Pools." -Foregroundcolor yellow; + $AllAlgoPools = Global:Get-Pools -PoolType "Algo" -Items $Files + ##Get Custom Pools + log "Adding Custom Pools. ." -ForegroundColor Yellow; + $Files = Get-ChildItem "custompools" | Where BaseName -in $(arg).poolname + $(vars).AlgoPools = New-Object System.Collections.ArrayList + $AllCustomPools = Global:Get-Pools -PoolType "Custom" -Items $Files + + if ($(arg).Auto_Algo -eq "Yes") { + + ## Select the best 3 of each algorithm + $AllAlgoPools.Symbol | Select-Object -Unique | ForEach-Object { + $AllAlgoPools | + Where-Object Symbol -EQ $_ | + Sort-Object Price -Descending | + Select-Object -First 3 | + ForEach-Object { $(vars).AlgoPools.Add($_) | Out-Null } + }; + $AllCustomPools.Symbol | Select-Object -Unique | ForEach-Object { + $AllCustomPools | + Where-Object Symbol -EQ $_ | + Sort-Object Price -Descending | + Select-Object -First 3 | + ForEach-Object { $(vars).AlgoPools.Add($_) | Out-Null } + } + $time = [math]::Round(((Get-Date).ToUniversalTime() - $start_time).TotalSeconds) + log "Algo Pools Loading Time: $time seconds" -Foreground Green + } +} +function Global:Get-CoinPools { + ##Optional: Load Coin Database + if ($(arg).Auto_Coin -eq "Yes") { + $start_time = (Get-Date).ToUniversalTime() + $coin_files = Get-ChildItem "coinpools" | Where BaseName -in $(arg).poolname + log "Adding Coin Pools. . ." -ForegroundColor Yellow + $AllCoinPools = Global:Get-Pools -PoolType "Coin" -Items $coin_files + $(vars).CoinPools = New-Object System.Collections.ArrayList + $AllCoinPools.algorithm | Select-Object -Unique | ForEach-Object { + $AllCoinPools | + Where-Object algorithm -EQ $_ | + Sort-Object Price -Descending | + Select-Object -First 3 | + ForEach-Object { + $(vars).CoinPools.ADD($_) | Out-Null + } + } + $(vars).CoinPools.Name | Select-Object -Unique | ForEach-Object { + $Remove = $(vars).AlgoPools | Where-Object Name -eq $_ + $Remove | ForEach-Object { $(vars).AlgoPools.Remove($_) | Out-Null } + } + $time = [math]::Round(((Get-Date).ToUniversalTime() - $start_time).TotalSeconds) + log "Coin Pools Loading Time: $time seconds" -Foreground Green + } +} + diff --git a/build/powershell/pool/initial.psm1 b/build/powershell/pool/initial.psm1 new file mode 100755 index 000000000..c0f662e72 --- /dev/null +++ b/build/powershell/pool/initial.psm1 @@ -0,0 +1,45 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-PoolTables { + $(vars).FeeTable.Add("zpool", @{ }) + $(vars).FeeTable.Add("zergpool", @{ }) + $(vars).FeeTable.Add("fairpool", @{ }) + $(vars).FeeTable.Add("blockmasters", @{ }) + + $(vars).divisortable.Add("zpool", @{ }) + $(vars).divisortable.Add("zergpool", @{ }) + $(vars).divisortable.Add("fairpool", @{ }) + $(vars).divisortable.Add("blockmasters", @{ }) +} + +function Global:Remove-BanHashrates { + log "Loading Miner Hashrates" -ForegroundColor Yellow + if ($(vars).BanHammer -gt 0 -and $(vars).BanHammer -ne "") { + if (test-path ".\stats") { $A = Get-ChildItem "stats" | Where BaseName -Like "*hashrate*" } + $(vars).BanHammer | ForEach-Object { + $Sel = $_.ToLower() + $Sel = $Sel -replace "`/","`-" + $Sel = $Sel -replace "`_","`-" + $A.BaseName | ForEach-Object { + $Parse = $_ -split "`_" + if ($Parse[0] -eq $Sel -and (test-path ".\stats\$($_).txt")) { + Remove-Item ".\stats\$($_).txt" -Force + } + elseif ($Parse[1] -eq $Sel -and (test-path ".\stats\$($_).txt")) { + Remove-Item ".\stats\$($_).txt" -Force + } + } + } + } +} \ No newline at end of file diff --git a/build/powershell/run/commands.psm1 b/build/powershell/run/commands.psm1 new file mode 100755 index 000000000..575714736 --- /dev/null +++ b/build/powershell/run/commands.psm1 @@ -0,0 +1,155 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-StatusLite { + $screen = @() + $(arg).Type | ForEach-Object { + $screen += + " +######################## + Group: $($_) +######################## +" + $Table = $(vars).Miners | Where-Object TYPE -eq $_ | Sort-Object -Property Profit -Descending + $statindex = 1 + + $Table | ForEach-Object { + + if ($statindex -eq 1) { $Screen += "# 1 Miner:" } + else { $Screen += "Postion $($statindex): " } + + $Screen += + " Miner: $($_.Name) + Mining: $($_.ScreenName) + Speed: $($_.HashRates | ForEach-Object {if ($null -ne $_) {"$($_ | Global:ConvertTo-Hash)/s"}else {"Benchmarking"}}) + Profit: $($_.Profit | ForEach-Object {if ($null -ne $_) {"$(($_ * $(vars).Rates.$($(arg).Currency)).ToString("N2")) $($(arg).Currency)/Day"}else {"Bench"}}) + Pool: $($_.MinerPool) + Shares: $($($_.Shares -as [Decimal]).ToString("N3")) +" + + $statindex++ + } + $screen += " +######################## +######################## + +" + } + $screen +} + +function Global:Get-PriceMessage { + $Total = 0; + $(vars).BestActiveMIners | % { + if ($_.Profit_Day -ne "bench") { $ScreenProfit = "$($Value = $_.Profit_Day * $(vars).Rates.$($(arg).Currency); $Total += $Value; $Value.ToString("N2")) $($(arg).Currency)/Day" } else { $ScreenProfit = "Benchmarking" } + $ProfitMessage = "Current Daily Profit For $($_.Type): $ScreenProfit" + $ProfitMessage | Out-File ".\debug\minerstats.txt" -Append + $ProfitMessage | Out-File ".\debug\charts.txt" -Append + } + $ProfitMessage = "Current Daily Profit For Rig: $($Total.ToString("N2")) $($(arg).Currency)/Day" + $ProfitMessage | Out-File ".\debug\minerstats.txt" -Append + $ProfitMessage | Out-File ".\debug\charts.txt" -Append +} + + +function Global:Get-Commands { + $GetStatusAlgoBans = ".\timeout\algo_block\algo_block.txt" + $GetStatusPoolBans = ".\timeout\pool_block\pool_block.txt" + $GetStatusMinerBans = ".\timeout\miner_block\miner_block.txt" + $GetStatusDownloadBans = ".\timeout\download_block\download_block.txt" + $StatusDownloadBans = $null + $StatusAlgoBans = $null + $StatusPoolBans = $null + $StatusMinerBans = $null + if (Test-Path $GetStatusDownloadBans) { $StatusDownloadBans = Get-Content $GetStatusDownloadBans | ConvertFrom-Json } + if (Test-Path $GetStatusAlgoBans) { $StatusAlgoBans = Get-Content $GetStatusAlgoBans | ConvertFrom-Json } + if (Test-Path $GetStatusPoolBans) { $StatusPoolBans = Get-Content $GetStatusPoolBans | ConvertFrom-Json } + if (Test-Path $GetStatusMinerBans) { $StatusMinerBans = Get-Content $GetStatusMinerBans | ConvertFrom-Json } + $mcolor = "93" + $me = [char]27 + $MiningStatus = "$me[${mcolor}mCurrently Mining $($(vars).bestminers_combo.Algo) Algorithm on $($(vars).bestminers_combo.MinerPool)${me}[0m" + $MiningStatus | Out-File ".\debug\minerstats.txt" -Append + $MiningStatus | Out-File ".\debug\charts.txt" -Append + $(vars).Thresholds | Out-File ".\debug\minerstats.txt" -Append + $(vars).Thresholds | Out-File ".\debug\charts.txt" -Append + $BanMessage = @() + $mcolor = "91" + $me = [char]27 + if ($StatusAlgoBans) { $StatusAlgoBans | ForEach-Object { $BanMessage += "$me[${mcolor}m$($_.Name) mining $($_.Algo) is banned from all pools${me}[0m" } } + if ($StatusPoolBans) { $StatusPoolBans | ForEach-Object { $BanMessage += "$me[${mcolor}m$($_.Name) mining $($_.Algo) is banned from $($_.MinerPool)${me}[0m" } } + if ($StatusMinerBans) { $StatusMinerBans | ForEach-Object { $BanMessage += "$me[${mcolor}m$($_.Name) is banned${me}[0m" } } + if ($StatusDownloadBans) { $StatusDownloadBans | ForEach-Object { $BanMessage += "$me[${mcolor}m$($_.Name) is banned: Download Failed${me}[0m" } } + if ($GetDLBans) { $GetDLBans | ForEach-Object { $BanMessage += "$me[${mcolor}m$($_) failed to download${me}[0m" } } + if ($ConserveMessage) { $ConserveMessage | ForEach-Object { $BanMessage += "$me[${mcolor}m$($_)${me}[0m" } } + $BanMessage | Out-File ".\debug\minerstats.txt" -Append + $BanMessage | Out-File ".\debug\charts.txt" -Append + $StatusLite = Global:Get-StatusLite + $StatusDate = Get-Date + $StatusDate | Out-File ".\debug\minerstatslite.txt" + $StatusLite | Out-File ".\debug\minerstatslite.txt" -Append + $BanMessage | Out-File ".\debug\minerstatslite.txt" -Append + $MiningStatus | Out-File ".\debug\minerstatslite.txt" -Append +} + +function Global:Get-Logo { + log ' + ( ( * + )\ ) ( ( ( )\ ) ( ` + (()/( )\))( )\ (()/( )\))( + /(_)|(_)()\ |(((_)( /(_)|(_)()\ + (_)) _(())\_)()\ _ )\(_)) (_()((_) + / __|\ \((_)/ (_)_\(_) _ \| \/ | + \__ \ \ \/\/ / / _ \ | /| |\/| | + |___/ \_/\_/ /_/ \_\|_|_\|_| |_| + ' -foregroundcolor "DarkRed" + log ' sudo apt-get lambo + + + + ' -foregroundcolor "Yellow" +} + +function Global:Update-Logging { + if ($global:log_params.lognum -eq 12) { + Remove-Item ".\logs\*miner*" -Force -ErrorAction SilentlyContinue + Remove-Item ".\logs\*crash_report*" -Force -Recurse -ErrorAction SilentlyContinue + $global:log_params.lognum = 0 + } + if ((Get-ChildItem ".\logs" | Where BaseName -match "crash_report").count -gt 12) { + Remove-Item ".\logs\*crash_report*" -Force -Recurse -ErrorAction SilentlyContinue + } + if ($(vars).logtimer.Elapsed.TotalSeconds -ge 3600) { + Start-Sleep -S 3 + if (Test-Path ".\logs\*active*") { + $OldActiveFile = Get-ChildItem ".\logs" | Where BaseName -like "*active*" + $OldActiveFile | ForEach-Object { + $RenameActive = $_.fullname -replace ("-active", "") + if (Test-Path $RenameActive) { Remove-Item $RenameActive -Force } + Rename-Item $_.FullName -NewName $RenameActive -force + } + } + $global:log_params.lognum++ + $global:log_params.logname = ".\logs\miner$($global:log_params.lognum)-active.log" + $(vars).logtimer.Restart() + } +} + +function Global:Get-MinerActive { + $(vars).ActiveMinerPrograms | Sort-Object -Descending Status, Instance | Select-Object -First (1 + 6 + 6) | Format-Table -Wrap -GroupBy Status ( + @{Label = "Name"; Expression = { "$($_.Name)" } }, + @{Label = "#"; Expression = { "$($_.Instance)" } }, + @{Label = "Active"; Expression = { "{0:hh} Hours {0:mm} Minutes" -f $(if ($null -eq $_.XProcess) { $_.Active }else { if ($_.XProcess.HasExited) { ($_.Active) }else { ($_.Active + ((Get-Date) - $_.XProcess.StartTime)) } }) }; Align = 'center' }, + @{Label = "Launched"; Expression = { Switch ($_.Activated) { 0 { "Never" } 1 { "Once" } Default { "$_ Times" } } }; Align = 'center' }, + @{Label = "Command"; Expression = { "$($_.MinerName) $($_.Devices) $($_.Arguments)" } } + ) +} diff --git a/build/powershell/run/initial.psm1 b/build/powershell/run/initial.psm1 new file mode 100755 index 000000000..872b07390 --- /dev/null +++ b/build/powershell/run/initial.psm1 @@ -0,0 +1,157 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +Function Global:Get-ExchangeRate { + $AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + [System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols + if ($(arg).CoinExchange) { + if ($(arg).CoinExchange -eq "ETH" -and $(vars).ETH_exchange -gt 0) { + $(vars).BTCExchangeRate = $(vars).ETH_exchange + } + else { + $Uri = "https://min-api.cryptocompare.com/data/pricemulti?fsyms=$($(arg).CoinExchange)&tsyms=BTC" + try { + $(vars).BTCExchangeRate = Invoke-RestMethod $URI -UseBasicParsing | Select-Object -ExpandProperty $(arg).CoinExchange | Select-Object -ExpandProperty "BTC" + } + catch { log "Failed To Get $($(arg).CoinExchange) Price" -Foregroundcolor Red } + } + $Rates = @{ } + if ($(vars).BTCExchangeRate) { + $Rates.Add("rate", $(vars).Rates.$($(arg).Currency)) + if ($(vars).BTCExchangeRate) { $Rates.Add("exchange", $(vars).BTCExchangeRate) } + $Rates.Add("currency", $(arg).Currency) + $Rates.Add("coin", $(arg).CoinExchange) + } + $Rates | ConvertTo-Json | Set-Content ".\debug\rates.txt" -Force + } +} + +function Global:Clear-Commands { + ## This section pulls relavant statics that users require, and then outputs them to screen or file, to be pulled on command. + $MSFile = ".\debug\minerstats.txt" + if (Test-Path $MSFIle) { Clear-Content ".\debug\minerstats.txt" -Force } + $StatusDate = Get-Date + $StatusDate | Out-File ".\debug\minerstats.txt" + $StatusDate | Out-File ".\debug\charts.txt" +} + +function Global:Get-ScreenName { + $(vars).Miners | ForEach-Object { + $Miner = $_ + if ($Miner.Coin -eq $false) { $ScreenName = $Miner.Symbol } + else { + if ($Miner.Symbol -like "*-*") { + $screen_coin = ($Miner.Symbol.split('-')[0]).ToUpper() + $screen_algo = ($Miner.Symbol.split('-')[1]).ToLower() + $ScreenName = "$screen_coin`:$screen_algo" + } + else { $ScreenName = ("$($Miner.Symbol.ToUpper()):$($Miner.Algo)").Replace("cryptonight", 'cnight') } + } + $Shares = $(vars).Share_Table.$($Miner.Type).$($Miner.MinerPool).$ScreenName.Percent -as [decimal] + if ( $Shares -ne $null ) { $CoinShare = $Shares }else { $CoinShare = 0 } + + $Miner | Add-Member "Power_Day" ( ([Decimal]$Miner.Power * 24) / 1000 * $(vars).WattEx ) + $Miner | Add-Member "ScreenName" $ScreenName + $Miner | Add-Member "Shares" $CoinShare + } +} + +function Global:Get-Charts { + $Status = @() + $Status += "" + $Power = "|" + $Power_Levels = @{ } + $WattTable = $false + $(vars).Miners | ForEach-Object { if ($_.Power_Day -ne 0) { $WattTable = $True } } + + $(arg).Type | ForEach-Object { + $Table = $(vars).Miners | Where-Object TYPE -eq $_; + $global:index = $Table.Count + + $Table | ForEach-Object { $Power_Levels.Add("$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)", @{ }) } + ##Profit Levels + $Level = $null + $Table | Sort-Object -Property Profit | ForEach-Object { if ($Null -ne $_.Profit) { $Profit = ($_.Profit * $(vars).Rates.$($(arg).Currency)).ToString("N2"); $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)"; $Level = $Level + $Power; $Power_Levels.$MinerName.Add("Profit", "$Level $Profit $($(arg).Currency)/Day"); } } + $Level = $null + if ($(arg).CoinExchange) { $Table | Sort-Object -Property Pool_Estimate | ForEach-Object { if ($_.Pool_Estimate -gt 0) { $Profit = ($_.Pool_Estimate / $(vars).BTCExchangeRate).ToString("N5"); $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)"; $Level = $Level + $Power; $Power_Levels.$MinerName.Add("Alt_Profit", "$Level $Profit $Y/Day"); } } } + $Level = $null + $Table | Sort-Object -Property Profit | ForEach-Object { if ($Null -ne $_.Profit) { $Profit = ($_.Profit).ToString("N5"); $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)"; $Level = $Level + $Power; $Power_Levels.$MinerName.Add("BTC_Profit", "$Level $Profit BTC/Day"); } } + $Level = $null + $Table | Sort-Object -Property HashRates | ForEach-Object { if ($Null -ne $_.HashRates) { $HashRate = "$($_.HashRates | Global:ConvertTo-Hash)/s"; $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)"; $Level = $Level + $Power; $Power_Levels.$MinerName.Add("Hashrate", "$Level $Hashrate"); } } + $Level = $null + $Table | Sort-Object -Property Shares | ForEach-Object { if ($Null -ne $_.Shares) { if ($_.Shares -eq "N/A") { $_.Shares = 0 }else { $_.Shares = $($_.Shares -as [Decimal]).ToString("N3") }; $Shares = "$($_.Shares)"; $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)"; if ($_.Shares -ne 0) { $Level = $Level + $Power }else { $Level = "|" }; $Power_Levels.$MinerName.Add("Shares", "$Level $Shares %"); } } + $Level = $null + if ($WattTable -eq $true) { $Table | Sort-Object -Property Power | ForEach-Object { if ($_.Power_Day -ne 0) { $Pwatts = ($_.Power_Day * $(vars).Rates.$($(arg).Currency)).ToString("N2"); $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)"; $Level = $Level + $Power; $Power_Levels.$MinerName.Add("Watts", "$Level $PWatts $($(arg).Currency)/Day"); } } } + } + + $(arg).Type | ForEach-Object { + $Table = $(vars).Miners | Where-Object TYPE -eq $_; + $Border_Lt = @() + $Status += "GROUP $($_)" + $Status += "" + + $Table | ForEach-Object { + $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)" + $Border_Lt += $($Power_Levels.$MinerName.BTC_Profit | Measure-Object -Character).Characters + } + $Border = $($Border_Lt | Measure-Object -Maximum).Maximum + 15 + $Table | Sort-Object -Property Profit -Descending | ForEach-Object { + $MinerName = "$($_.ScreenName)_$($_.Miner)_$($_.MinerPool)_$($_.Type)" + $me = [char]27; + $white = "37"; + $blue = "34"; + $yellow = "33"; + $green = "32"; + $cyan = "36"; + $red = "31"; + $magenta = "35"; + $HLevel = "Hashrate:" + $HStat = if ($Null -ne $_.Hashrates) { "$me[${red};1m$($Power_Levels.$MinerName.Hashrate)${me}[0m" }else { "$me[${red};1mBenchmarking${me}[0m" } + $CLevel = "$($(arg).Currency) Profit:" + $CStat = if ($Null -ne $_.Profit) { "$me[${green};1m$($Power_Levels.$MinerName.Profit)${me}[0m" }else { "$me[${green};1mBenchmarking${me}[0m" } + $BLevel = "BTC Profit:" + $BStat = if ($Null -ne $_.Profit) { "$me[${yellow};1m$($Power_Levels.$MinerName.BTC_Profit)${me}[0m" }else { "$me[${yellow};1mBenchmarking${me}[0m" } + if ($(arg).CoinExchange) { + $ALevel = "$($(arg).CoinExchange) Profit:" + $AStat = if ($_.Pool_Estimate -gt 0) { "$me[${cyan};1m$($Power_Levels.$MinerName.ALT_Profit)${me}[0m" }else { "$me[${cyan};1mBenchmarking${me}[0m" } + } + $SLevel = "Shares:" + $SStat = if ($Null -ne $_.Shares) { "$me[${blue};1m$($Power_Levels.$MinerName.Shares)${me}[0m" }else { "$me[${blue};1mBenchmarking${me}[0m" } + if ($WattTable -eq $true) { + $Wlevel = "Watts:" + $WStat = if ($_.Power_Day -ne 0) { "$me[${magenta};1m$($Power_Levels.$MinerName.Watts)${me}[0m" }else { "$me[${magenta};1mBenchmarking${me}[0m" } + } + $Table_Item = @(); + $TableName = "$me[${white};1mName: $($_.Miner)${me}[0m"; + $TableSymbol = "$me[${white};1mCoin: $($_.ScreenName)${me}[0m"; + $TablePool = "$me[${white};1mPool: $($_.MinerPool)${me}[0m"; + $Table_Item += "$($TableName.PadRight(40," ")) $($TableSymbol.PadRight(40," ")) $TablePool" + $Table_Item += "".PadLeft($Border, "*") + $Table_Item += "$me[${white};1m$($HLevel.PadRight(14))${me}[0m $HStat" + $Table_Item += "$me[${white};1m$($CLevel.PadRight(14))${me}[0m $CStat" + $Table_Item += "$me[${white};1m$($SLevel.PadRight(14))${me}[0m $SStat" + $Table_Item += "$me[${white};1m$($BLevel.PadRight(14))${me}[0m $BStat" + if ($(arg).CoinExchange) { + $Table_Item += "$me[${white};1m$($ALevel.PadRight(14))${me}[0m $AStat" + } + if ($WattTable -eq $true) { + $Table_Item += "$me[${white};1m$($WLevel.PadRight(14))${me}[0m $WStat" + } + $Table_Item += "".PadLeft($Border, "*") + $Status += $Table_Item + } + $Status += "" + $Status += "" + } + $Status +} \ No newline at end of file diff --git a/build/powershell/run/loop.psm1 b/build/powershell/run/loop.psm1 new file mode 100755 index 000000000..e3dd5605c --- /dev/null +++ b/build/powershell/run/loop.psm1 @@ -0,0 +1,201 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + + +function Global:Build-Hashtable { + $(vars).Hashtable = @{}; + foreach($type in $(vars).BestActiveMiners.Type) { + $(vars).Hashtable.Add($type, + @{ + hashrate = [decimal]0; + watts = [decimal]0; + counts = [decimal]0; + actual = [decimal]0; + } + ) + } +} + +function Global:Get-Power { + param( + [Parameter(Mandatory = $true)] + [String]$Type + ) + + $res = Global:Get-SWARMTCP + if($res.$Type.hash){ + $data = [Double]$res.$Type.Watts + } else { + $data = 0 + } + + $data +} + +function Global:Set-Hashtable { + $No_Watts = @("CPU","ASIC") + $(vars).Hashtable.keys | Foreach { + $key = $_ + $Miner_HashRates = [decimal](Global:Get-HashRate -Type $key); + if ($(arg).WattOMeter -eq "Yes" -and $key -notin $No_Watts) { + $GPUPower = [decimal](Global:Get-Power $key); + } + $(vars).Hashtable.$key.actual = $Miner_HashRates + if($(vars).Hashtable.$key.counts -ne 0 -and $Miner_HashRates -ne 0) { + $(vars).Hashtable.$key.counts++; + $(vars).Hashtable.$key.hashrate = [decimal]( ( ($(vars).Hashtable.$key.hashrate * $(vars).Hashtable.$key.counts) + $Miner_HashRates ) / ( $(vars).Hashtable.$key.counts + 1) ); + if($GPUPower) { + $(vars).Hashtable.$key.watts = [decimal]( ( ($(vars).Hashtable.$key.watts * $(vars).Hashtable.$key.counts) + $GPUPower ) / ( $(vars).Hashtable.$key.counts + 1) ); + } + } elseif($Miner_HashRates -ne 0) { + $(vars).Hashtable.$key.counts++; + $(vars).Hashtable.$key.hashrate = [decimal]$Miner_HashRates; + if($GPUPower) { + $(vars).Hashtable.$key.watts = [decimal]$GPUPower; + } + } + } +} + +function Global:Invoke-SwarmMode { + + param ( + [Parameter(Position = 0, Mandatory = $false)] + [datetime]$SwarmMode_Start, + [Parameter(Position = 1, Mandatory = $false)] + [int]$ModeDeviation = 5 + ) + + $DateMinute = [Int]$SwarmMode_Start.Minute + $ModeDeviation + $DateMinute = ([math]::Floor(($DateMinute / $ModeDeviation)) * $ModeDeviation) + if ($DateMinute -gt 59) { $DateMinute = 0; $DateHour = [Int]$SwarmMode_Start.Hour; $DateHour = [int]$DateHour + 1 }else { $DateHour = [Int]$SwarmMode_Start.Hour; $DateHour = [int]$DateHour } + if ($DateHour -gt 23) { $DateHour = 0; $DateDay = [Int]$SwarmMode_Start.Day; $DateDay = [int]$DateDay + 1 }else { $DateDay = [Int]$SwarmMode_Start.Day; $DateDay = [int]$DateDay } + if ($DateDay -gt 31) { $DateDay = 1; $DateMonth = [Int]$SwarmMode_Start.Month; $DateMonth = [int]$DateMonth + 1 }else { $DateMonth = [Int]$SwarmMode_Start.Month; $DateMonth = [int]$DateMonth } + if ($DateMonth -gt 12) { $DateMonth = 1; $DateYear = [Int]$SwarmMode_Start.Year; $DateYear = [int]$DateYear + 1 }else { $DateYear = [Int]$SwarmMode_Start.Year; $DateYear = [int]$DateYear } + $ReadyValue = (Get-Date -Year $DateYear -Month $DateMonth -Day $DateDay -Hour $DateHour -Minute $DateMinute -Second 0 -Millisecond 0) + $StartValue = [math]::Round((([DateTime](Get-Date)) - $ReadyValue).TotalSeconds) + $StartValue +} + +function Global:Set-Countdown { + if ($(arg).SWARM_Mode -eq "Yes" -and $(vars).BenchmarkMode -eq $false) { + $CountDown = Global:Invoke-SWARMMode $global:SwitchTime; $CountDown = $Countdown * -1 + $CountMessage = "SWARM Mode Starts: $($Countdown) seconds" + } + else { + $Countdown = ([math]::Round(($(vars).MinerInterval) - $(vars).MinerWatch.Elapsed.TotalSeconds)) + $CountMessage = "Time Left Until Database Starts: $($Countdown) seconds" + } + log "$CountMessage +"-foreground DarkMagenta +} + +function Global:Restart-Miner { + Import-Module "$($(vars).control)\run.psm1" + Global:Start-NewMiners -Reason "Restart" + Remove-Module -Name "run" +} + +function Global:Start-Timer { + $i = 0; + do { + if ($(vars).SWARM_IT) { $(vars).ModeCheck = Global:Invoke-SWARMMode $global:SwitchTime } + if ($(vars).ModeCheck -gt 0) { $global:continue = $false } + if ($(vars).MinerWatch.Elapsed.TotalSeconds -ge ($(vars).MinerInterval)) { $global:continue = $false } + Start-Sleep -S 1 + $i++ + }until($i -ge 15 -or $global:continue -eq $false) +} + +function Global:Get-MinerChart { + log " + +Current Miners: +" + + $(vars).BestActiveMiners | ForEach-Object { + $Rj = "$(Get-Rejections -Type $_.Type)" + $Percent = $RJ -split "`:" | Select-Object -First 1 + $Shares = $RJ -split "`:" | Select-Object -Last 1 + + log "Miner: " -foreground Green -NoNewLine -Start + log "$($_.MinerName)" -End + log "File Path: " -foreground White -NoNewLine -Start + log "$($_.Path)" -End + log "Rejection Percent: " -foreground Red -NoNewLine -Start + log "$([math]::Round($Percent,0))" -End + log "Total Shares: " -foregroundcolor Yellow -NoNewLine -Start + log "$Shares" -End + log "Current Screen: " -foreground Cyan -NoNewLine -Start + log "$($_.Type) (Run `'screen -r $($_.Type)`' To View Active Mining Screen)" -End + log "Arguments: " -foreground Magenta -NoNewLine -Start + log "$($_.Arguments)" -End + Write-Host "" + } + +} + +function Global:Start-MinerLoop { + $global:continue = $true + Do { + ## Step 1 0 sec + Global:Set-Countdown + Global:Set-Hashtable + Global:Get-MinerHashRate + Global:Start-Timer + if ($global:continue -eq $false) { break } + + ## Step 2 15 sec + log " + + Type 'get stats' in a new terminal to view miner statistics- This IS a remote command! + Windows Users: Open cmd.exe or SWARM-TERMINAL on desktop and enter command + https://github.com/MaynardMiner/SWARM/wiki/Commands-&-Suggested-Apps for more info. + + " -foreground Magenta + Global:Set-Countdown + Global:Set-Hashtable + Global:Get-MinerHashRate + Global:Start-Timer + if ($global:continue -eq $false) { break } + + ## Step 3 30 sec + Global:Set-Countdown + Global:Set-Hashtable + Global:Restart-Miner + Global:Get-MinerHashRate + Global:Start-Timer + if ($global:continue -eq $false) { break } + + ## Step 4 45 sec + log " + + Type 'get active' in a new terminal to view miner launch commands- This IS a remote command! + Windows Users: Open cmd.exe or SWARM-TERMINAL on desktop and enter command + https://github.com/MaynardMiner/SWARM/wiki/Commands-&-Suggested-Apps for more info. + " -foreground Magenta + Global:Set-Countdown + Global:Set-Hashtable + Global:Get-MinerHashRate + Global:Start-Timer + if ($global:continue -eq $false) { break } + + ## Step 12 60 sec + Global:Set-Countdown + Global:Restart-Miner + Global:Set-Hashtable + Global:Get-MinerChart + Global:Start-Timer + if ($global:continue -eq $false) { break } + }While ($(vars).MinerWatch.Elapsed.TotalSeconds -lt ($(vars).MinerInterval)) +} \ No newline at end of file diff --git a/build/powershell/scripts/active.ps1 b/build/powershell/scripts/active.ps1 new file mode 100755 index 000000000..9fbfac68f --- /dev/null +++ b/build/powershell/scripts/active.ps1 @@ -0,0 +1,19 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +[cultureinfo]::CurrentCulture = 'en-US' +$Dir = (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path))) +$Dir = $Dir -replace "/var/tmp","/root" +Set-Location $Dir +if (Test-Path ".\txt\mineractive.txt") { Get-Content ".\txt\mineractive.txt" } +else { Write-Host "No active miners found" } +exit diff --git a/build/powershell/scripts/autofan.ps1 b/build/powershell/scripts/autofan.ps1 new file mode 100644 index 000000000..a6da820e5 --- /dev/null +++ b/build/powershell/scripts/autofan.ps1 @@ -0,0 +1,563 @@ +Using namespace System; +Using namespace System.Diagnostics + +## A GPU on the bus +Class GPU { + [String]$Model + [Int]$Device_Number ## Actual Number On Rig. (Including Onboard) + [Int]$Rig_Number ## HiveOS Rig Number + [Int]$OC_Number ## AMD slots include other model cards. NVIDIA Only Does NVIDIA cards. + [String]$Bus_Id ## The Bus identifier + [Int]$FanSpeed ## Current Fan Speed + [int]$prev_fan ## previous speed + [int]$pprev_fan ## previous speed + [Double]$Deviation ## Suggested Adjustment + [Int]$New_Speed ## New Fan Speed + [Int]$cur_temp ## Current Temperature + [int]$prev_temp ## last temp reading + [String[]]$Errors ## Any errors that need to be addressed. + + GPU( [String]$Model, + [Int]$Device_Number, + [int]$Rig_Number, + [Int]$OC_Number, + [string]$Bus_Id + ) { + $this.Model = $Model + $this.Device_Number = $Device_Number + $this.Rig_Number = $Rig_Number + $this.OC_Number = $OC_Number + $this.Bus_Id = $Bus_Id + } + + ## Moves Current Values To Old Values + [void] Update($Temperature, $FanSpeed, $Critical) { + $this.prev_temp = $this.cur_temp + + if ($Temperature -lt 120 -and $Temperature -gt 0) { + $this.cur_temp = $Temperature + if ($Temperature -gt $Critical) { $This.Errors += "Critical" } + } + elseif ($Temperature -gt 120) { $This.Errors += "Unreal" } + else { $this.Errors += "No Temp" } + + if ($FanSpeed -lt 101 -and $FanSpeed -gt -1) { + $this.FanSpeed = 0; + } + else { $this.Errors += "No Speed" } + + $this.pprev_fan = $this.prev_fan + $this.prev_fan = $this.FanSpeed + $this.FanSpeed = $FanSpeed + } + + [void] Set_Speed([hashtable]$config) { + + $speed = $this.FanSpeed + ## Using original autofan = It works best + ## The new version will overheat cards easily. + if ($this.prev_temp -ne 0 -and $this.cur_temp -gt $Config.TARGET_TEMP) { + if ($this.cur_temp -lt $this.prev_temp) { + $this.Deviation = -1 + } + elseif ($this.cur_temp -ge $this.prev_temp) { + $this.Deviation = $this.cur_temp - $Config.TARGET_TEMP - 1 + } + } + elseif ($this.prev_temp -ne 0 -and $this.cur_temp -lt $Config.TARGET_TEMP) { + if ($this.cur_temp -gt $this.prev_temp) { + $this.Deviation = 1 + if (($this.cur_temp - 2) -gt $this.prev_temp) { + $this.Deviation = $this.cur_temp - $this.prev_temp + } + } + elseif ($this.cur_temp -le $This.prev_temp) { + $this.Deviation = $this.cur_temp - $Config.TARGET_TEMP + 1 + } + } + + $speed = $this.FanSpeed + $this.Deviation + + if ($speed -gt $config.MAX_FAN) { $Speed = $config.MAX_FAN } + if ($Speed -lt $config.MIN_FAN) { $Speed = $config.MIN_FAN } + $this.New_Speed = $speed + } + +} + +class RIG { + [GPU[]]$GPUS ## All GPUS + [String[]]$Models ## Quick reference of model list + [bool]$IsMinerStopped = $false ## Bool to denote if miner stopped + [hashtable]$Config = @{ } ## The current config. + [String[]]$Websites + [Stopwatch]$Timer = [Stopwatch]::New() + + RIG() { + ## Set Websites + $Path = [IO.Path]::Join($GLobal:Dir, "config\parameters\newarguments.json"); + $Params = cat $Path | ConvertFrom-Json; + if ([string]$Params.Hive_Hash -ne "" -and [string]$Params.Hive_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { + $this.Websites += "HiveOS"; + } + if ([string]$Params.SWARM_Hash -ne "" -and [string]$Params.SWARM_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { + $this.Websites += "SWARM"; + } + $Path = [IO.Path]::Join($GLobal:Dir, "logs\autofan.log"); + Start-Transcript -Path $Path; + + ## Set Timer + $This.Timer.Restart(); + + ## Add GPUS + $Path = [IO.Path]::Join($GLobal:Dir, "debug\hive_hello.txt") + $GPU_List = $(cat $Path | ConvertFrom-Json).params.gpu + $Path = [IO.Path]::Join($GLobal:Dir, "debug\oclist.txt") + $GPU_OCList = cat $Path | ConvertFrom-Json + $NVIDIA_Count = 0 + $AMD_Count = 0 + $Count = 0 + $GPU_List | % { + $Sel = $_ + Switch ($Sel.Brand) { + "nvidia" { + $this.GPUS += [GPU]::New($Sel.Brand, $NVIDIA_Count, $Count, $NVIDIA_Count, $Sel.busid) ## OC is same as Device Position + $NVIDIA_Count++ + $Count++ + if ("NVIDIA" -notin $this.Models) { $this.Models += "NVIDIA" } + } + "amd" { + $this.GPUS += [GPU]::New($Sel.Brand, $AMD_Count, $Count, $GPU_OCList.AMD.$AMD_Count, $Sel.busid) ## OC Number is Bus Position + $AMD_Count++ + $Count++ + if ("AMD" -notin $this.Models) { $this.Models += "AMD" } + } + } + } + + ## Print Found GPUS + $This.GPUS | % { + Write-Host "GPU $($_.Rig_Number): $($_.Model), Slot Number $($_.Device_Number), $($_.Model) GPU Number $($_.OC_Number)" + } + } + + [void] Get_Config($path) { + if (test-path $path) { + $this.Config = @{ } + $Content = Get-Content $Path | ConvertFrom-Json | ConvertFrom-StringData + foreach ($key in $Content.keys) { + $this.Config.Add("$key", $Content.$key.Replace("`"", "")) + } + } + + if ("VERY_HIGH_TEMP" -notin $this.config.keys) { + $this.Config.Add("VERY_HIGH_TEMP", $null) + } + + if ("HIGH_TEMP" -notin $this.config.keys) { + $this.Config.Add("HIGH_TEMP", $null) + } + + if ("LOW_TEMP" -notin $this.config.keys) { + $this.Config.Add("LOW_TEMP", $null) + } + + if ("VERY_HIGH_FAN" -notin $this.config.keys) { + $this.Config.Add("VERY_HIGH_FAN", $null) + } + + if ("AUTO_SPEED" -notin $this.config.keys) { + $this.Config.Add("AUTO_SPEED", $null) + } + + ## Set defaults: + if ([string]$this.Config.CRITICAL_TEMP -eq "") { + $this.Config.CRITICAL_TEMP = 90 + } + + if ([string]$this.Config.CRITICAL_TEMP_ACTION -eq "") { + $this.Config.CRITICAL_TEMP_ACTION = $null + } + + if ([string]$this.Config.MIN_FAN -eq "") { + $this.Config.MIN_FAN = 30 + } + + if ([string]$this.Config.MAX_FAN -eq "") { + $this.Config.MAX_FAN = 100 + } + + if ([string]$this.Config.NO_AMD -eq "") { + $this.Config.NO_AMD = 0 + } + + if ([string]$this.Config.REBOOT_ON_ERROR -eq "") { + $this.Config.REBOOT_ON_ERROR = 0 + } + + if ([string]$this.Config.VERY_HIGH_TEMP -eq "") { + $this.Config.VERY_HIGH_TEMP = $this.Config.TARGET_TEMP + 6 + } + + if ([string]$this.Config.VERY_HIGH_FAN -eq "") { + $this.Config.VERY_HIGH_FAN = $this.Config.MAX_FAN - 10 + } + + if ([string]$this.Config.AUTO_SPEED -eq "") { + $this.Config.AUTO_SPEED = 25 + } + + if ([string]$this.Config.HIGH_TEMP -eq "") { + $this.Config.HIGH_TEMP = $this.Config.TARGET_TEMP + 1 + } + + if ([string]$this.Config.LOW_TEMP -eq "") { + $this.Config.LOW_TEMP = $this.Config.TARGET_TEMP - 1 + } + + } + + [void] Log_Cleanup() { + if ($This.Timer.Elapsed.TotalSeconds -ge 3600) { + Write-Host "" + Write-Host "Clearing AutoFan Log" + Write-Host "" + Stop-Transcript + Start-Sleep -S 3 + $Path = [IO.Path]::Join($Global:DIR, "logs\autofan.log") + Clear-Content $Path -Force + Start-Sleep -S 3 + Start-Transcript -Path $Path + $This.Timer.Restart() + } + } + + [void] Get_GPUData() { + + ## Reset errors if miner was just stopped + $This.GPUS | % { [string[]]$_.Errors = @() } + + if ("NVIDIA" -in $This.Models) { + $this.Get_NVIDIA() + } + if ( + "AMD" -in $This.Models -and + $this.Config.NO_AMD -ne 1 + ) { + $this.Get_AMD() + } + } + + [void] Get_NVIDIA() { + $continue = $false + $nvidiaout = @() + try { + $smi = [IO.Path]::Join($env:ProgramFiles, "NVIDIA Corporation\NVSMI\nvidia-smi.exe") + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $smi + $info.Arguments = "--query-gpu=gpu_bus_id,power.draw,fan.speed,temperature.gpu --format=csv" + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $ttimer = [System.Diagnostics.Stopwatch]::New() + $ttimer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $nvidiaout += $Proc.StandardOutput.ReadLine(); + if ($ttimer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { Write-Host "WARNING: Failed to get nvidia stats" -ForegroundColor DarkRed } + + if ($nvidiaout) { + $nvidiaout = $nvidiaout | ConvertFrom-Csv + $Continue = $true + } + else { + Write-Host "WARNING: Failed to get nvidia stats" -ForegroundColor DarkRed + } + + if ($nvidiaout -and $continue -eq $true ) { + $Stats = @() + $nvidiaout | % { + $Stats += @{ $($_.'pci.bus_id' -replace '00000000:', '') = @{ + fan = $( $_.'fan.speed [%]' -replace ' \%', '') + temp = $($_.'temperature.gpu') + } + } + } + + $This.GPUS | Where Model -eq "NVIDIA" | % { + if ($Stats.$($_.Bus_Id)) { + $Speed = if ([int]$Stats.$($_.Bus_Id).temp) { [Int]$Stats.$($_.Bus_Id).fan } else { -1 }; + + $Temp = if ([int]$Stats.$($_.Bus_Id).temp) { [Int]$Stats.$($_.Bus_Id).temp } else { -1 }; + + $_.Update($Temp, $Speed, [int]$this.Config.CRITICAL_TEMP); + } + else { $_.Errors += "No Data" } + } + } + else { + $This.GPUS | Where Model -eq "NVIDIA" | % { + $_.Errors += "No Data" + } + } + } + + [void] Get_AMD() { + if ($this.GPUS | Where model -eq "AMD") { + $continue = $false + $stats = @() + try { + if ([Environment]::Is64BitOperatingSystem) { + $odvii = [IO.Path]::Join($Global:Dir, "build\apps\odvii\odvii_x64.exe") + } + else { + $odvii = [IO.Path]::Join($Global:Dir, "build\apps\odvii\odvii_x86.exe") + } + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $odvii + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $ttimer = [System.Diagnostics.Stopwatch]::New() + $ttimer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $stats += $Proc.StandardOutput.ReadLine(); + if ($ttimer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { Write-Host "WARNING: Failed to get amd stats" -ForegroundColor DarkRed } + + if ($stats) { + $stats = $stats | ConvertFrom-Json + $continue = $true + } + else { + Write-Host "Failed To Get Gpu Data From OverdriveN API! Cannot Do OC For AMD!" -ForegroundColor Red; + } + + if ($stats -and $continue -eq $true) { + $Cards = $This.GPUS | Where Model -eq "AMD" + + ## First Check To Make Sure All Values Are There: + $Temps = $stats | % { $_.Temperature } + $Fans = $stats | % { $_.'Fan Speed %' } + + ## Add New Temperature Readings + for ($i = 0; $i -lt $Cards.Count; $i++) { + $this.GPUS | Where model -eq "AMD" | Where Device_Number -eq $i | % { + $_.Update([Int]$Temps[$i], [Int]$fans[$i], [Int]$This.Config.CRITICAL_TEMP) + } + } + } + else { + $This.GPUS | Where Model -eq "AMD" | % { + $_.Errors += "No Data" + } + } + } + } + + [void] Adjust() { + Write-Host "" + Write-Host "Target Temperature is currently: $($this.Config.TARGET_TEMP)" -ForegroundColor Yellow + if ("NVIDIA" -in $this.Models) { Write-Host "NVIDIA GPUS" -ForegroundColor Green } + $this.GPUS | Where Model -eq "NVIDIA" | ForEach-Object { + $_.Set_Speed($this.Config); + if ($_.New_Speed -ne $_.FanSpeed) { + $FanArgs = "--index $($_.OC_Number) --speed $($_.New_Speed)" + $Path = [IO.Path]::Join($Global:Dir, "build\apps\nvfans\nvfans.exe") + $debug = [IO.Path]::Join($Global:Dir, "debug\nv_fan.txt") + $Proc = Start-Process $Path -ArgumentList "$FanArgs" -NoNewWindow -PassThru -RedirectStandardOutput $debug + $Proc | Wait-Process + } + Write-Host "GPU $($_.Rig_Number): " -NoNewLine + Write-Host "Temp: $($_.cur_temp), " -ForegroundColor Red -NoNewline + Write-Host "Fan Speed: $($_.FanSpeed), " -ForegroundColor Cyan -NoNewline + Write-Host "Change: $($_.New_Speed - $_.FanSpeed)%, " -ForegroundColor Yellow -NoNewline + Write-Host "Actual New Fan Speed %: $($_.New_Speed)" -ForegroundColor Green -NoNewline + Write-Host "" + } + if ("AMD" -in $this.Models -and $this.Config.NO_AMD -ne 1) { Write-Host "AMD GPUS" -ForegroundColor Red } + $this.GPUS | Where Model -eq "AMD" | ForEach-Object { + if ($Config.NO_AMD -ne 1) { + $_.Set_Speed($this.Config); + if ($_.New_Speed -ne $_.FanSpeed) { + $FanArgs = "-ac$($_.OC_Number) Fan_P0=25;$($_.New_Speed) Fan_P1=25;$($_.New_Speed) Fan_P2=25;$($_.New_Speed) Fan_P3=25;$($_.New_Speed) Fan_P4=25;$($_.New_Speed)" + $Path = [IO.Path]::Join($Global:Dir, "build\apps\overdriventool\OverdriveNTool.exe") + $Proc = Start-Process $Path -ArgumentList $FanArgs -PassThru -NoNewWindow + $Proc | Wait-Process + } + Write-Host "GPU $($_.Rig_Number): " -NoNewLine + Write-Host "Temp: $($_.cur_temp), " -ForegroundColor Red -NoNewline + Write-Host "Fan Speed: $($_.FanSpeed), " -ForegroundColor Cyan -NoNewline + Write-Host "Change: $($_.New_Speed - $_.FanSpeed)%, " -ForegroundColor Yellow -NoNewline + Write-Host "Actual New Fan Speed %: $($_.New_Speed)" -ForegroundColor Green -NoNewline + Write-Host "" + } + } + } + + Handle_Errors() { + $this.GPUS | % { + $Errors = $_.Errors + ## Determine Error + if ($Errors) { + switch ($Errors) { + "No Speed" { + switch ($This.Config.REBOOT_ON_ERROR) { + 1 { $Message = "GPU driver error, no fan speed, rebooting"; $Action = 1 } + } + } + "No Temp" { + switch ($This.Config.REBOOT_ON_ERROR) { + 1 { $Message = "GPU driver error, no temps, rebooting"; $Action = 1 } + } + } + "No Data" { + switch ($This.Config.REBOOT_ON_ERROR) { + 1 { $Message = "GPU driver error, no data, rebooting"; $Action = 1 } + } + } + "Critical" { + switch ($This.Config.CRITICAL_TEMP_ACTION) { + "shutdown" { $Message = "GPU $($_.Rig_Number) Critical- shutting down"; $Action = 2 } + "reboot" { $Message = "GPU $($_.Rig_Number) Critical- rebooting"; $Action = 1 } + default { $Message = "GPU $($_.Rig_Number) Critical- mining stopped"; $Action = 3; $this.IsMinerStopped = $true } + } + } + "Unreal" { + switch ($This.Config.REBOOT_ON_ERROR) { + 1 { $Message = "Autofan: GPU temperature is unreal, driver error, rebooting" } + } + } + } + + ## Notify Website: + if ($Message -and $this.Websites) { + $this.Websites | % { $Send = [Message]::New("message", "warning", $message, "$($_)") } + } + + ## Take Action: + if ($Action) { + switch ($Action) { + 1 { Restart-Computer -Force } + 2 { Stop-Computer -Force } + 3 { Invoke-Expression "miner stop"; $this.IsMinerStopped = $True } + } + } + + ## Restart Miner if Autofan stopped it. + if ($this.IsMinerStopped -eq $true) { + if ($this.GPUS.Errors.count -eq 0) { + Invoke-expression "miner start"; $this.IsMinerStopped = $false + } + } + + ## Print Errors + Write-Host "" + Write-Host "GPU $($_.Rig_Number): $($_.Errors)" -ForegroundColor Red + Write-Host "" + } + + ## Reset Errors + $_.Errors = $Null + } + } +} + +class Message { + [string]$method + [string]$rig_id + [string]$jsonrpc = "2.0" + [string]$id = "0" + [hashtable]$params = @{ + rig_id = $null + passwd = $null + type = $null + data = $null + } + + Message([string]$method, [string]$type, [string]$data, [string]$site) { + + $miner_keys = $null + + ## Get Rig ID & Password + Switch ($site) { + "HiveOS" { + $Path = [IO.Path]::Join($Global:Dir, "config\parameters\Hive_params_keys.json") + if (test-path $Path) { + $miner_keys = cat ".\config\parameters\Hive_params_keys.json" | ConvertFrom-Json + } + } + "SWARM" { + $Path = [IO.Path]::Join($Global:Dir, "config\parameters\SWARM_params_keys.json") + if (Test-Path ".\config\parameters\SWARM_params_keys.json") { + $miner_keys = cat ".\config\parameters\SWARM_params_keys.json" | ConvertFrom-Json + } + } + } + + $this.params.rig_id = $miner_keys.id + $this.params.passwd = $miner_keys.Password + $this.params.type = $type + $this.params.data = $data + $this.method = $method + $this.rig_id = $miner_keys.id + + $json = $this | ConvertTo-Json -Depth 10 -Compress + + $Answer = try { Invoke-RestMethod "$($miner_keys.mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $json -ContentType 'application/json' } catch [Exception] { Write-Host "Exception: "$_.Exception.Message -ForegroundColor Red; } + } +} + + +## Gather Script Variables +$host.ui.RawUI.WindowTitle = "Autofan" +## any windows version below 10 invoke full screen mode. +if ($isWindows) { + $os_string = "$([System.Environment]::OSVersion.Version)".split(".") | Select -First 1 + if ([int]$os_string -lt 10) { + invoke-expression "mode 800" + } +} +$Global:DIR = (Split-Path(Split-Path(Split-Path(Split-Path($script:MyInvocation.MyCommand.Path))))) +$Config_Path = [IO.Path]::Join($Global:Dir, "config\parameters\autofan.json") +Set-Location $GLobal:Dir +$Icon_Path = [IO.PATH]::Join($Global:Dir, "build\apps\icons\comb.ico"); + + +if ($IsWindows) { + $Path = [IO.PATH]::Join($Global:Dir, "build\apps\icons\comb.ico"); + Start-Process "powershell" -ArgumentList "Set-Location `'$($config.dir)`'; .\build\powershell\scripts\icon.ps1 `'$Icon_Path`'" -NoNewWindow +} +$RIG = [RIG]::New() +$RIG.Get_Config($Config_Path) +$Loop_Timer = [Stopwatch]::New() +$Loop_Timer.Restart() + +While ($True) { + $RIG.Get_Config($Config_Path); + $RIG.Get_GPUData(); + $RIG.Handle_Errors(); + $RIG.Adjust(); + $RIG.Log_Cleanup(); + [int]$Time = [math]::Round(10 - $Loop_Timer.Elapsed.Seconds, 0) + if ($Time -gt 0) { Start-Sleep -S $Time }; + $Loop_Timer.Restart() +} \ No newline at end of file diff --git a/build/powershell/scripts/autofan_old.ps1 b/build/powershell/scripts/autofan_old.ps1 new file mode 100644 index 000000000..bb20605d4 --- /dev/null +++ b/build/powershell/scripts/autofan_old.ps1 @@ -0,0 +1,546 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +Set-Alias -Name "jq" -Value ConvertFrom-Json +Set-Alias -Name "jc" -Value Convertto-Json +Set-Alias -Name "sd" -Value ConvertFrom-StringData + +clear-host + +class Message { + [string]$method + [string]$rig_id + [string]$jsonrpc = "2.0" + [string]$id = "0" + [hashtable]$params = @{ + rig_id = $null + passwd = $null + type = $null + data = $null + } + + Message([string]$method, [string]$type, [string]$data, [string]$site) { + + $miner_keys = $null + + ## Get Rig ID & Password + Switch ($site) { + "HiveOS" { if (test-path ".\config\parameters\Hive_params_keys.json") { $miner_keys = cat ".\config\parameters\Hive_params_keys.json" | jq } } + "SWARM" { if (Test-Path ".\config\parameters\SWARM_params_keys.json") { $miner_keys = cat ".\config\parameters\SWARM_params_keys.json" | jq } } + } + + $this.params.rig_id = $miner_keys.id + $this.params.passwd = $miner_keys.Password + $this.params.type = $type + $this.params.data = $data + $this.method = $method + $this.rig_id = $miner_keys.id + + $json = $this | ConvertTo-Json -Depth 10 -Compress + + $Answer = try { Invoke-RestMethod "$($miner_keys.mirror)/worker/api" -TimeoutSec 10 -Method POST -Body $json -ContentType 'application/json' } catch [Exception] { Write-Host "Exception: "$_.Exception.Message -ForegroundColor Red; } + } +} + +class variables { + [string]$Dir = (Split-Path(Split-Path(Split-Path(Split-Path($script:MyInvocation.MyCommand.Path))))) + [string[]]$Websites + [PSCustomObject]$AutoFan_Conf + $Timer + + Set_Dir() { Set-Location $this.Dir } + + Set_Configs([string]$Path1) { + if (test-path $Path1) { + $this.AutoFan_Conf = cat $Path1 | jq + try { $this.AutoFan_Conf = $this.AutoFan_Conf | sd }catch { } + } + if ($null -eq $this.AutoFan_Conf) { Write-Host "No configs found"; exit } + } + + Log() { + $this.Timer = New-Object -Type System.Diagnostics.Stopwatch + Start-Transcript -Path "$($this.Dir)\logs\autofan.log" + $This.Timer.Restart() + } + + Log_Reset() { + if ($This.Timer.Elapsed.TotalSeconds -ge 3600) { + Write-Host "" + Write-Host "Clearing AutoFan Log" + Write-Host "" + Stop-Transcript + Start-Sleep -S 3 + Clear-Content "$($this.Dir)\logs\autofan.log" -Force + Start-Sleep -S 3 + Start-Transcript -Path "$($this.Dir)\logs\autofan.log" + $This.Timer.Restart() + } + } + + Set_Websites() { + if (test-path ".\config\parameters\newarguments.json") { + $Params = cat ".\config\parameters\newarguments.json" | jq + if ([string]$Params.Hive_Hash -ne "" -and [string]$Params.Hive_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { + $this.Websites += "HiveOS" + } + if ([string]$Params.SWARM_Hash -ne "" -and [string]$Params.SWARM_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { + $this.Websites += "SWARM" + } + } + } +} + +Class GPU { + [String]$Model + [Int]$Device_Number ## Actual Number On Rig. (Including Onboard) + [Int]$Rig_Number ## HiveOS Rig Number + [Int]$OC_Number ## AMD slots include other model cards. NVIDIA Only Does NVIDIA cards. + [String]$Bus_Id + [Int]$FanSpeed + [Int]$Deviation + [Int]$New_Speed + [Int]$Temperature + [Int]$Prev_Temp = 0 + [String[]]$Errors + + GPU([String]$Model, [Int]$Device_Number, [int]$Rig_Number, [Int]$OC_Number, [string]$Bus_Id) { + $this.Model = $Model + $this.Device_Number = $Device_Number + $this.Rig_Number = $Rig_Number + $this.OC_Number = $OC_Number + $this.Bus_Id = $Bus_Id + } + + Calculate_Deviation([Int]$Target) { + if ($this.Prev_Temp -ne 0 -and $this.Temperature -gt $Target) { + if ($this.Temperature -lt $this.Prev_Temp) { + $this.Deviation = -1 + } + elseif ($this.Temperature -ge $this.Prev_Temp) { + $this.Deviation = $this.Temperature - $Target - 1 + } + } + elseif ($this.Prev_Temp -ne 0 -and $this.Temperature -lt $Target) { + if ($this.Temperature -gt $this.Prev_Temp) { + $this.Deviation = 1 + if (($this.Temperature - 2) -gt $this.Prev_Temp) { + $this.Deviation = $this.temperature - $this.Prev_Temp + } + } + elseif ($this.Temperature -le $This.Prev_Temp) { + $this.Deviation = $this.temperature - $Target + 1 + } + } + } + + Set_OldTemp() { + $this.Prev_Temp = $this.Temperature + } + + Stat_Fan([int]$Speed) { + if ($Speed -lt 101 -and $Speed -gt -1) { + $this.FanSpeed = $Speed + } + else { $this.Errors += "No Speed" } + } + + Stat_Temp([int]$Temp, [int]$Critical) { + if ($temp -lt 120 -and $temp -gt 0) { + $this.Temperature = $temp + if ($temp -gt $Critical) { $This.Errors += "Critical" } + } + elseif ($Temp -gt 120) { $This.Errors += "Unreal" } + else { $this.Errors += "No Temp" } + } + + Get_Speed([Int]$MinSpeed, [Int]$MaxSpeed) { + ## This is the final desired Speed + $speed = $this.FanSpeed + $this.Deviation + if ($speed -gt $MaxSpeed) { $Speed = $MaxSpeed } + if ($speed -lt $MinSpeed) { $Speed = $MinSpeed } + $this.New_Speed = $Speed + } + + No_Data() { $this.Errors += "No Data" } + +} + +## Create a Rig of GPUs +class RIG { + [GPU[]]$GPUS + [String[]]$Models + [bool]$IsMinerStopped = $false + + Add_GPUs([String]$Path1, [String]$Path2) { + $GPU_List = $(cat $Path1 | jq).params.gpu + $GPU_OCList = cat $Path2 | jq + $NVIDIA_Count = 0 + $AMD_Count = 0 + $Count = 0 + + $GPU_List | % { + $Sel = $_ + Switch ($Sel.Brand) { + "nvidia" { + $this.GPUS += [GPU]::New($Sel.Brand, $NVIDIA_Count, $Count, $NVIDIA_Count, $Sel.busid) ## OC is same as Device Position + $NVIDIA_Count++ + $Count++ + if ("NVIDIA" -notin $this.Models) { $this.Models += "NVIDIA" } + } + "amd" { + $this.GPUS += [GPU]::New($Sel.Brand, $AMD_Count, $Count, $GPU_OCList.AMD.$AMD_Count, $Sel.busid) ## OC Number is Bus Position + $AMD_Count++ + $Count++ + if ("AMD" -notin $this.Models) { $this.Models += "AMD" } + } + } + } + + } + + Get_NVIDIAGPUData([Int]$Critical) { + $continue = $false + $nvidiaout = @() + try { + $smi = "$($env:ProgramFiles)\NVIDIA Corporation\NVSMI\nvidia-smi.exe" + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $smi + $info.Arguments = "--query-gpu=gpu_bus_id,power.draw,fan.speed,temperature.gpu --format=csv" + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $proc.Start() | Out-Null + $proc.StartInfo = $Info + $timer = [System.Diagnostics.Stopwatch]::New() + $timer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $nvidiaout += $Proc.StandardOutput.ReadLine(); + if ($timer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { Write-Host "WARNING: Failed to get nvidia stats" -ForegroundColor DarkRed } + + if ($nvidiaout) { + $nvidiaout = $nvidiaout | ConvertFrom-Csv + $Continue = $true + } + else { + Write-Host "WARNING: Failed to get nvidia stats" -ForegroundColor DarkRed + } + + if ($nvidiaout -and $continue -eq $true ) { + $Stats = @() + + $ninfo = $nvidiaout | % { + $Stats += @{ $($_.'pci.bus_id' -replace '00000000:', '') = @{ + fan = $( $_.'fan.speed [%]' -replace ' \%', '') + temp = $($_.'temperature.gpu') + } + } + } + + $This.GPUS | Where Model -eq "NVIDIA" | % { + $_.Set_OldTemp() + if ($Stats.$($_.Bus_Id)) { + $_.Stat_Temp([int]$Stats.$($_.Bus_Id).temp, [int]$Critical) + $_.Stat_Fan([int]$Stats.$($_.Bus_Id).fan) + } + else { $_.No_Data() } + } + } + else { + $This.GPUS | Where Model -eq "NVIDIA" | % { + $_.No_Data() + } + } + } + + Get_AMDGPUData([int]$Critical) { + if ($this.GPUS | Where model -eq "AMD") { + $continue = $false + $stats = @() + try { + if ([Environment]::Is64BitOperatingSystem) { + $odvii = ".\build\apps\odvii\odvii_x64.exe" + } + else { + $odvii = ".\build\apps\odvii\odvii_x86.exe" + } + $info = [System.Diagnostics.ProcessStartInfo]::new() + $info.FileName = $odvii + $info.UseShellExecute = $false + $info.RedirectStandardOutput = $true + $info.Verb = "runas" + $Proc = [System.Diagnostics.Process]::New() + $proc.StartInfo = $Info + $timer = [System.Diagnostics.Stopwatch]::New() + $timer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $stats += $Proc.StandardOutput.ReadLine(); + if ($timer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + } + catch { Write-Host "WARNING: Failed to get amd stats" -ForegroundColor DarkRed } + + if ($stats) { + $stats = $stats | ConvertFrom-Json + $continue = $true + } + else { + Write-Host "Failed To Get Gpu Data From OverdriveN API! Cannot Do OC For AMD!" -ForegroundColor Red; + } + + if ($stats -and $continue -eq $true) { + $Cards = $This.GPUS | Where Model -eq "AMD" + + ## First Check To Make Sure All Values Are There: + $Temps = $stats | % { $_.Temperature } + $Fans = $stats | % { $_.'Fan Speed %' } + + ## Add New Temperature Readings + for ($i = 0; $i -lt $Temps.Count; $i++) { + $this.GPUS | Where model -eq "AMD" | Where Device_Number -eq $i | % { + $_.Set_OldTemp(); + $_.Stat_Temp($Temps[$i], $Critical) + } + } + ## Add New Fan Readings + for ($i = 0; $i -lt $Fans.Count; $i++) { + $this.GPUS | Where model -eq "AMD" | Where Device_Number -eq $i | % { + $_.Stat_Fan($Fans[$i]) + } + } + } + else { + $This.GPUS | Where Model -eq "AMD" | % { + $_.No_Data() + } + } + } + } + + Get_NVIDIADeviations([Int]$Target) { + $this.GPUS | Where model -eq "nvidia" | % { + $_.Calculate_Deviation($Target) + } + } + + Get_AMDDeviations([Int]$Target) { + $this.GPUS | Where model -eq "amd" | % { + $_.Calculate_Deviation($Target) + } + } + + Get_NVIDIA_New_Speed([int]$MinSpeed, [Int]$MaxSpeed) { + $this.GPUS | Where Model -eq "nvidia" | % { + $_.Get_Speed($MinSpeed, $MaxSpeed) + } + } + + Get_AMD_New_Speed([int]$MinSpeed, [Int]$MaxSpeed) { + $this.GPUS | Where Model -eq "amd" | % { + $_.Get_Speed($MinSpeed, $MaxSpeed) + } + } + + Set_NVIDIAFanSpeed() { + $this.GPUS | Where Model -eq "NVIDIA" | ForEach-Object { + if ($_.New_Speed -ne $_.FanSpeed) { + $SetFan = $null + Invoke-Expression ".\build\apps\nvfans\nvfans.exe --index $($_.OC_Number) --speed $($_.New_Speed)" | Tee-Object -Variable SetFan + } + } + } + + Set_AMDFanSpeed() { + $this.GPUS | Where Model -eq "AMD" | ForEach-Object { + if ($_.New_Speed -ne $_.FanSpeed) { + $FanArgs = "-ac$($_.OC_Number) Fan_P0=80;$($_.New_Speed) Fan_P1=80;$($_.New_Speed) Fan_P2=80;$($_.New_Speed) Fan_P3=80;$($_.New_Speed) Fan_P4=80;$($_.New_Speed)" + $Proc = Start-Process ".\build\apps\overdriventool\OverdriveNTool.exe" -ArgumentList $FanArgs -PassThru + $Proc | Wait-Process + } + } + } + + Handle_Errors([String[]]$Websites, [Int]$Reboot, [String]$Critical_Action, [string]$Dir) { + $this.GPUS | % { + $Errors = $_.Errors + ## Determine Error + if ($Errors) { + switch ($Errors) { + "No Speed" { + switch ($Reboot) { + 1 { $Message = "GPU driver error, no fan speed, rebooting"; $Action = 1 } + } + } + "No Temp" { + switch ($Reboot) { + 1 { $Message = "GPU driver error, no temps, rebooting"; $Action = 1 } + } + } + "No Data" { + switch ($Reboot) { + 1 { $Message = "GPU driver error, no data, rebooting"; $Action = 1 } + } + } + "Critical" { + switch ($Critical_Action) { + "shutdown" { $Message = "GPU $($_.Rig_Number) Critical- shutting down"; $Action = 2 } + "reboot" { $Message = "GPU $($_.Rig_Number) Critical- rebooting"; $Action = 1 } + default { $Message = "GPU $($_.Rig_Number) Critical- mining stopped"; $Action = 3 } + } + } + "Unreal" { + switch ($Reboot) { + 1 { $Message = "Autofan: GPU temperature is unreal, driver error, rebooting" } + } + } + } + + ## Notify Website: + if ($Message -and $Websites) { + $Websites | % { $Send = [Message]::New("message", "warning", $message, "$($_)") } + } + + ## Take Action: + if ($Action) { + switch ($Action) { + 1 { Restart-Computer -Force } + 2 { Stop-Computer -Force } + 3 { Invoke-Expression "miner stop"; $this.IsMinerStopped = $True } + } + } + + ## Print Errors + Write-Host "" + Write-Host "GPU $($_.Rig_Number): $($_.Errors)" -ForegroundColor Red + Write-Host "" + } + + ## Reset Errors + $_.Errors = $Null + } + } + + Restart() { + if ($this.IsMinerStopped -eq $true) { + $Restart = $true + $this.GPUS.Errors | % { + if ([string]$_ -ne "") { + $Restart = $false + } + } + if ($Restart -eq $True) { + Write-Host "" + Write-Host "No Errors Found- Restarting Miner" -ForegroundColor Green + Write-Host "" + Invoke-Expression "miner start" + } + } + } + + Print_NVIDIA_Changes() { + if ($This.GPUS | Where Model -eq "nvidia") { Write-Host "NVIDIA GPUS:" -ForegroundColor Green } + $This.GPUS | Where model -eq "nvidia" | % { + Write-Host "GPU $($_.Rig_Number): " -NoNewLine + Write-Host "Temp: $($_.Temperature), " -ForegroundColor Red -NoNewline + Write-Host "Fan Speed: $($_.FanSpeed), " -ForegroundColor Cyan -NoNewline + Write-Host "Desired % Adjustment: $($_.Deviation), " -ForegroundColor Yellow -NoNewline + Write-Host "Actual New Fan Speed %: $($_.New_Speed)" -ForegroundColor Green -NoNewline + Write-Host "" + } + } + + Print_AMD_Changes() { + if ($This.GPUS | Where Model -eq "amd") { Write-Host "AMD GPUS:" -ForegroundColor Red } + $This.GPUS | Where model -eq "amd" | % { + Write-Host "GPU $($_.Rig_Number): " -NoNewLine + Write-Host "Temp: $($_.Temperature), " -ForegroundColor Red -NoNewline + Write-Host "Fan Speed: $($_.FanSpeed), " -ForegroundColor Cyan -NoNewline + Write-Host "Desired % Adjustment: $($_.Deviation), " -ForegroundColor Yellow -NoNewline + Write-Host "Actual New Fan Speed %: $($_.New_Speed)" -ForegroundColor Green -NoNewline + Write-Host "" + } + } +} + + +## Gather Script Variables +$host.ui.RawUI.WindowTitle = "Autofan" +$global:Config = [variables]::New() +$Config.Set_Dir() +$Config.Set_Configs(".\config\parameters\autofan.json") +$Config.Set_Websites() +$Config.Log() +if ($IsWindows) { Start-Process "powershell" -ArgumentList "Set-Location `'$($config.dir)`'; .\build\powershell\scripts\icon.ps1 `'$($config.dir)\build\apps\icons\comb.ico`'" -NoNewWindow } + +## Build RIG +$global:RIG = [RIG]::New() +$RIG.Add_GPUs(".\debug\hive_hello.txt", ".\debug\oclist.txt") + +## Print RIG stats +$Rig.GPUS | % { + Write-Host "GPU $($_.Rig_Number): $($_.Model), Slot Number $($_.Device_Number), $($_.Model) GPU Number $($_.OC_Number)" +} + +While ($True) { + + ## Set Config If Changed + $config.Set_Configs(".\config\parameters\autofan.json") + + ## Refresh GPU Data + $RIG.Get_NVIDIAGPUData($Config.AutoFan_Conf.CRITICAL_TEMP) + if ($Config.AutoFan_Conf.No_AMD -ne 1) { $RIG.Get_AMDGPUData($Config.AutoFan_Conf.CRITICAL_TEMP) } + + ## Calculate Deviation Between Temp and Target Temp For Each GPU + $Rig.Get_NVIDIADeviations($Config.AutoFan_Conf.TARGET_TEMP) + if ($Config.AutoFan_Conf.No_AMD -ne 1) { $Rig.Get_AMDDeviations($Config.AutoFan_Conf.TARGET_TEMP) } + + $Rig.Get_NVIDIA_New_Speed($Config.AutoFan_Conf.MIN_FAN, $Config.AutoFan_Conf.MAX_FAN) + if ($Config.AutoFan_Conf.No_AMD -ne 1) { $Rig.Get_AMD_New_Speed($Config.AutoFan_Conf.MIN_FAN, $Config.AutoFan_Conf.MAX_FAN) } + + ## Print Changes + Write-Host "" + Write-Host "Target Temp is $($Config.AutoFan_Conf.TARGET_TEMP)" -ForegroundColor "Yellow" + $Rig.Print_NVIDIA_Changes() + if ($Config.AutoFan_Conf.No_AMD -ne 1) { $Rig.Print_AMD_Changes() } + + ## Set New Fan Speeds + $Rig.Set_NVIDIAFanSpeed() + if ($Config.AutoFan_Conf.No_AMD -ne 1) { $Rig.Set_AMDFanSpeed() } + + ## Check if Miner Needs To Be Restarted + $Rig.Restart() + + ## Handle Errors + $Rig.Handle_Errors($Config.Websites, $Config.AutoFan_Conf.REBOOT_ON_ERROR, $Config.AutoFan_Conf.CRITICAL_TEMP_ACTION, $Config.Dir) + + ## Log Reset + $Config.Log_Reset() + + ## Sleep + Start-Sleep -S 10 +} diff --git a/build/powershell/scripts/background.ps1 b/build/powershell/scripts/background.ps1 new file mode 100755 index 000000000..0b627dadf --- /dev/null +++ b/build/powershell/scripts/background.ps1 @@ -0,0 +1,791 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param( + # Parameter help description + [Parameter(mandatory=$false)] + [string]$WorkingDir +) + +[cultureinfo]::CurrentCulture = 'en-US' +if ($IsWIndows) { $host.ui.RawUI.WindowTitle = "Background Agent: Keep Open!" } +## any windows version below 10 invoke full screen mode. +if ($isWindows) { + $os_string = "$([System.Environment]::OSVersion.Version)".split(".") | Select -First 1 + if ([int]$os_string -lt 10) { + invoke-expression "mode 800" + } +} +#$WorkingDir = "C:\Users\Mayna\Documents\GitHub\SWARM" +#$WorkingDir = "/SWARM" +if($IsLinux){ + $env:SWARM_DIR = $WorkingDir; +} +Set-Location $env:SWARM_DIR +$UtcTime = Get-Date -Date "1970-01-01 00:00:00Z" +$UTCTime = $UtcTime.ToUniversalTime() +$Global:StartTime = [Math]::Round(((Get-Date) - $UtcTime).TotalSeconds) +$Global:config = [hashtable]::Synchronized(@{ }) +$global:config.Add("vars", @{ }) +. .\build\powershell\global\modules.ps1 +$(vars).Add("dir", $env:SWARM_DIR) +if($isWindows){$env:Path += ";$($(vars).dir)\build\cmd"} + +try { if ((Get-MpPreference).ExclusionPath -notcontains (Convert-Path .)) { Start-Process "powershell" -Verb runAs -ArgumentList "Add-MpPreference -ExclusionPath `'$WorkingDir`'" -WindowStyle Minimized } }catch { } +try { $Net = Get-NetFireWallRule } catch { } +if ($Net) { + try { if ( -not ( $Net | Where { $_.DisplayName -like "*background.ps1*" } ) ) { New-NetFirewallRule -DisplayName 'background.ps1' -Direction Inbound -Program "$workingdir\build\powershell\scripts\background.ps1" -Action Allow | Out-Null } } catch { } +} +$Net = $null + +if ($IsWindows) { Start-Process "powershell" -ArgumentList "Set-Location `'$($(vars).dir)`'; .\build\powershell\scripts\icon.ps1 `'$($(vars).dir)\build\apps\icons\comb.ico`'" -NoNewWindow } + +$(vars).Add("global", "$($(vars).dir)\build\powershell\global") +$(vars).Add("background", "$($(vars).dir)\build\powershell\background") +$(vars).Add("miners", "$($(vars).dir)\build\api\miners") +$(vars).Add("tcp", "$($(vars).dir)\build\api\tcp") +$(vars).Add("html", "$($(vars).dir)\build\api\html") +$(vars).Add("web", "$($(vars).dir)\build\api\web") + +if (Test-Path ".\debug\data.xml") { + $(vars).Add("onboard", ([xml](Get-Content ".\debug\data.xml"))) + $(vars).onboard = $(vars).onboard.gpuz_dump.card | Where vendor -ne "AMD/ATI" | Where vendor -ne "NVIDIA" +} + +$p = [Environment]::GetEnvironmentVariable("PSModulePath") +if ($P -notlike "*$($(vars).dir)\build\powershell*") { + $P += ";$($(vars).global)"; + $P += ";$($(vars).background)"; + $P += ";$($(vars).miners)"; + $P += ";$($(vars).tcp)"; + $P += ";$($(vars).html)"; + $P += ";$($(vars).web)"; + [Environment]::SetEnvironmentVariable("PSModulePath", $p) + Write-Host "Modules Are Loaded" -ForegroundColor Green +} + +$(vars).Add("Modules", @()) +Import-Module "$($(vars).global)\stats.psm1" -Scope Global +Import-Module "$($(vars).global)\hashrates.psm1" -Scope Global +Import-Module "$($(vars).global)\gpu.psm1" -Scope Global +Global:Add-Module "$($(vars).background)\startup.psm1" +if ($IsWIndows) { Add-Type -Path ".\build\apps\launchcode.dll" } + +## Get Parameters +Global:Get-Params +[cultureinfo]::CurrentCulture = 'en-US' +$AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' +[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols +Global:Set-Window + +$(vars).Add("NetModules", @()) +$(vars).Add("WebSites", @()) +if ($Config.Params.Hive_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" -and -not (Test-Path "/hive/miners") ) { $(vars).NetModules += ".\build\api\hiveos"; $(vars).WebSites += "HiveOS" } +if ($Config.Params.Swarm_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { $(vars).NetModules += ".\build\api\swarm"; $(vars).WebSites += "SWARM" } + +if ( (Test-Path "/hive/miners") -or $(arg).Hive_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ) { $(arg).HiveOS = "Yes" } +Write-Host "Platform is $($(arg).Platform)"; +Write-Host "HiveOS ID is $($global:Config.hive_params.Id)"; +Write-Host "SWARM ID is $($global:Config.SWARM_Params.Id)"; +Write-Host "HiveOS = $($(arg).HiveOS)" + +Global:Start-Servers + +##Starting Variables. +## Initial load avg value to let user know it is working. +$Global:load_avg_1m = 0.01; +$Global:load_avg_5m = 0.01; +$Global:load_avg_15m = 0.01; +$global:GPUHashrates = $null +$global:GPUFans = $null +$global:GPUTemps = $null +$global:GPUPower = $null +$global:GPUFanTable = $null +$global:GPUTempTable = $null +$global:GPUPowerTable = $null +$global:GPUKHS = $null +$global:CPUHashrates = $null +$global:CPUHashTable = $null +$global:CPUKHS = $null +$global:ASICHashrates = $null +$global:ASICKHS = $null +$global:ramfree = $null +$global:diskSpace = $null +$global:ramtotal = $null +$Global:cpu = $null +$Global:StartTime = Get-Date +$CheckForSWARM = ".\build\pid\miner_pid.txt" +if (Test-Path $CheckForSWARM) { + $global:GETSWARMID = Get-Content $CheckForSWARM; + $Global:GETSWARM = Get-Process | Where ID -eq $global:GETSWARMID +} +$(vars).ADD("GCount", (Get-Content ".\debug\devicelist.txt" | ConvertFrom-Json)) +$(vars).ADD("BackgroundTimer", (New-Object -TypeName System.Diagnostics.Stopwatch)) +$(vars).ADD("watchdog_start", (Get-Date)) +$(vars).ADD("watchdog_triggered", $false) +$(vars).Add("GPU_Bad", 0) +if (Test-Path ".\debug\load-average.txt") { Remove-Item ".\debug\load-average.txt" } + +## If miner was restarted due to watchdog +if (test-path ".\debug\watchdog.txt") { + $(vars).watchdog_start = Get-Content ".\debug\watchdog.txt" + $(vars).watchdog_triggered = $True + Remove-Item ".\debug\watchdog.txt" -Force +} + +Remove-Module -Name "startup" + +if ($IsWindows) { $(vars).Add("Cores", $(Get-CimInstance -ClassName "Win32_Processor" | Select-Object -Property "NumberOfCores").NumberOfCores) } + +While ($True) { + + ## Timer For When To Restart Loop + $(vars).BackgroundTimer.Restart() + + ##close down this agent if SWARM is not running. + ##this will also reset hugepages + ##this will also close down miners + if ($IsLinux) { + if ($global:GETSWARM.HasExited -eq $true) { + Write-Host "Closing down SWARM" -ForegroundColor Yellow + Global:start-killscript + } + } + + $global:CPUOnly = $True ; $global:DoCPU = $false; $global:DoAMD = $false; + $global:DoNVIDIA = $false; $global:DoASIC = $false; $global:AllKHS = 0; + $global:AllACC = 0; $global:ALLREJ = 0; + $global:HIVE_ALGO = @{ }; $Group1 = $null; $Default_Group = $null; + $Hive = $null; $global:UPTIME = 0; $global:Web_Stratum = @{ }; $global:Workers = @{ } + + Global:Add-Module "$($(vars).background)\run.psm1" + Global:Add-Module "$($(vars).background)\initial.psm1" + + Global:Invoke-MinerCheck + Global:New-StatTables + Global:Get-Metrics + Remove-Module "initial" + if ($global:DoNVIDIA -eq $true) { + $NVIDIAStats = Global:Set-NvidiaStats + } + if ($global:DoAMD -eq $true) { $AMDStats = Global:Set-AMDStats } + + ## Start API Calls For Each Miner + if ($global:CurrentMiners -and $Global:GETSWARM.HasExited -eq $false) { + + $global:MinerTable = @{ } + + $global:CurrentMiners | ForEach-Object { + + ## Static Miner Information + $global:MinerAlgo = "$($_.Algo)"; $global:MinerName = "$($_.MinerName)"; $global:Name = "$($_.Name)"; + $global:Port = $($_.Port); $global:MinerType = "$($_.Type)"; $global:MinerAPI = "$($_.API)"; + $global:Server = "$($_.Server)"; $HashPath = ".\logs\$($_.Type).log"; $global:TypeS = "none" + $global:Devices = 0; $MinerDevices = $_.Devices; $MinerStratum = $_.Stratum; $Worker = $_.Worker + + ##Algorithm Parsing For Stats + $HiveAlgo = $global:MinerAlgo -replace "`_", " " + $HiveAlgo = $HiveAlgo -replace "veil", "x16rt" + $HiveAlgo = $HiveAlgo -replace "beamv2", "equihash 150/5" + $HiveAlgo = $HiveAlgo -replace "phi2-lux", "phi2" + $HiveAlgo = $HiveAlgo -replace "cryptonight-xeq", "cryptonight-gpu" + $HiveAlgo = $HiveAlgo -replace "cryptonight-haven", "cryptonight-xhv" + $HiveAlgo = $HiveAlgo -replace "cuckaroom", "cuckaroo29" + $NewName = $global:MinerAlgo -replace "`/", "`-" + $NewName = $global:MinerAlgo -replace "`_", "`-" + + ## Determine API Type + if ($global:MinerType -like "*NVIDIA*") { $global:TypeS = "NVIDIA" } + elseif ($global:MinerType -like "*AMD*") { $global:TypeS = "AMD" } + elseif ($global:MinerType -like "*CPU*") { $global:TypeS = "CPU" } + elseif ($global:MinerType -like "*ASIC*") { + $global:TypeS = "ASIC" + $global:Anumber = $global:MinerType -replace "ASIC", "" + $global:Anumber = $global:ANumber - 1 + } + + ##Build Algo Table + switch ($global:MinerType) { + "NVIDIA1" { + $global:HIVE_ALGO.Add("Main", $HiveAlgo); + $global:Web_Stratum.Add("Main", $MinerStratum); + $global:Workers.Add("Main", $Worker) + } + "AMD1" { + $global:HIVE_ALGO.Add("Main", $HiveAlgo); + $global:Web_Stratum.Add("Main", $MinerStratum); + $global:Workers.Add("Main", $Worker) + } + default { + $global:HIVE_ALGO.Add($global:MinerType, $HiveAlgo); + $global:Web_Stratum.Add($global:MinerType, $MinerStratum); + } + } + + ## Determine Devices + Switch ($global:TypeS) { + "NVIDIA" { + if ($MinerDevices -eq "none") { $global:Devices = Global:Get-DeviceString -TypeCount $(vars).GCount.NVIDIA.PSObject.Properties.Value.Count } + else { $global:Devices = Global:Get-DeviceString -TypeDevices $MinerDevices } + } + "AMD" { + if ($MinerDevices -eq "none") { $global:Devices = Global:Get-DeviceString -TypeCount $(vars).GCount.AMD.PSObject.Properties.Value.Count } + else { $global:Devices = Global:Get-DeviceString -TypeDevices $MinerDevices } + } + "ASIC" { $global:Devices = $null } + "CPU" { $global:Devices = Global:Get-DeviceString -TypeCount $(vars).GCount.CPU.PSObject.Properties.Value.Count } + } + + ## Get Power Stats + if ($global:TypeS -eq "NVIDIA") { $StatPower = $NVIDIAStats.Watts } + if ($global:TypeS -eq "AMD") { $StatPower = $AMDStats.Watts } + if ($global:TypeS -eq "NVIDIA" -or $global:TypeS -eq "AMD") { + if ($StatPower.Count -gt 0) { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUPower.$(Global:Get-GPUs) = Global:Set-Array $StatPower $global:Devices[$global:i] + $WattValue = 0 + } + } + else { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUPower.$(Global:Get-GPUs) = 0 + if ( $global:MinerTable.$($global:MinerType) ) { $global:MinerTable.$($global:MinerType).Add("Watts", "0") } + } + } + } + + + ## Now Fans & Temps + Switch ($global:TypeS) { + "NVIDIA" { + switch ($(arg).Platform) { + "Windows" { + if ($NVIDIAStats.Fans.Count -gt 0) { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUFans.$(Global:Get-GPUs) = Global:Set-Array $NVIDIAStats.Fans $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + } + else { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUFans.$(Global:Get-GPUs) = 0 + } + } + if ($NVIDIAStats.Temps.Count -gt 0) { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUTemps.$(Global:Get-GPUs) = Global:Set-Array $NVIDIAStats.Temps $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Temp Array" -foregroundcolor red; break } + } + } + else { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUTemps.$(Global:Get-GPUs) = 0 + } + } + } + "linux" { + switch ($(arg).HiveOS) { + "Yes" { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUFans.$(Global:Get-GPUs) = Global:Set-Array $NVIDIAStats.Fans (Global:Get-GPUs) } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUTemps.$(Global:Get-GPUs) = Global:Set-Array $NVIDIAStats.Temps (Global:Get-GPUs) } + catch { Write-Host "Failed To Parse GPU Temp Array" -foregroundcolor red; break } + } + } + "No" { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUFans.$(Global:Get-GPUs) = Global:Set-Array $NVIDIAStats.Fans $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUTemps.$(Global:Get-GPUs) = Global:Set-Array $NVIDIAStats.Temps $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Temp Array" -foregroundcolor red; break } + } + } + } + } + } + } + "AMD" { + Switch ($(arg).Platform) { + "windows" { + if ($AMDStats.fans.Count -gt 0) { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUFans.$(Global:Get-GPUs) = Global:Set-Array $AMDStats.Fans $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + } + else { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUFans.$(Global:Get-GPUs) = 0 + } + } + + if ($AMDStats.Temps.Count -gt 0) { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUTemps.$(Global:Get-GPUs) = Global:Set-Array $AMDStats.Temps $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + } + else { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + $global:GPUTemps.$(Global:Get-GPUs) = 0 + } + } + } + "linux" { + switch ($(arg).HiveOS) { + "Yes" { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUFans.$(Global:Get-GPUs) = Global:Set-Array $AMDStats.Fans (Global:Get-GPUs) } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUTemps.$(Global:Get-GPUs) = Global:Set-Array $AMDStats.Temps (Global:Get-GPUs) } + catch { Write-Host "Failed To Parse GPU Temp Array" -foregroundcolor red; break } + } + } + "No" { + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUFans.$(Global:Get-GPUs) = Global:Set-Array $AMDStats.Fans $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Fan Array" -foregroundcolor red; break } + } + for ($global:i = 0; $global:i -lt $global:Devices.Count; $global:i++) { + try { $global:GPUTemps.$(Global:Get-GPUs) = Global:Set-Array $AMDStats.Temps $global:Devices[$global:i] } + catch { Write-Host "Failed To Parse GPU Temp Array" -foregroundcolor red; break } + } + } + } + } + } + } + } + + ## Set Global Miner-Specific Variables. + $global:RAW = 0; $global:MinerREJ = 0; + $global:MinerACC = 0; + + ##Write Miner Information + Global:Write-MinerData1 + + ## Start Calling Miner API + switch ($global:MinerAPI) { + 'energiminer' { + try { + Global:Add-Module "$($(vars).miners)\energiminer.psm1"; + Global:Get-StatsEnergiminer; + Remove-Module -name "energiminer" + } + catch { Global:Get-OhNo } + } + 'claymore' { + try { + Global:Add-Module "$($(vars).miners)\ethminer.psm1"; + Global:Get-StatsEthminer; + Remove-Module -name "ethminer" + } + catch { Global:Get-OhNo } + } + 'excavator' { + try { + Global:Add-Module "$($(vars).miners)\excavator.psm1"; + Global:Get-StatsExcavator; + Remove-Module -name "excavator" + } + catch { Global:Get-OhNo } + } + 'miniz' { + try { + Global:Add-Module "$($(vars).miners)\miniz.psm1"; + Global:Get-Statsminiz; + Remove-Module -name "miniz" + } + catch { Global:Get-OhNo } + } + 'gminer' { + try { + Global:Add-Module "$($(vars).miners)\gminer.psm1"; + Global:Get-StatsGminer; + Remove-Module -name "gminer" + } + catch { Global:Get-OhNo } + } + 'grin-miner' { + try { + Global:Add-Module "$($(vars).miners)\grinminer.psm1"; + Global:Get-StatsGrinMiner; + Remove-Module -name "grinminer" + } + catch { Global:Get-OhNo } + } + 'ewbf' { + try { + Global:Add-Module "$($(vars).miners)\ewbf.psm1"; + Global:Get-Statsewbf; + Remove-Module -name "ewbf" + } + catch { Global:Get-OhNo } + } + 'ccminer' { + try { + Global:Add-Module "$($(vars).miners)\ccminer.psm1"; + Global:Get-StatsCcminer; + Remove-Module -name "ccminer" + } + catch { Global:Get-OhNo } + } + 'bminer' { + try { + Global:Add-Module "$($(vars).miners)\bminer.psm1"; + Global:Get-StatsBminer; + Remove-Module -name "bminer" + } + catch { Global:Get-OhNo } + } + 'trex' { + try { + Global:Add-Module "$($(vars).miners)\trex.psm1"; + Global:Get-StatsTrex; + Remove-Module -name "trex" + } + catch { Global:Get-OhNo } + } + 'dstm' { + try { + Global:Add-Module "$($(vars).miners)\dstm.psm1"; + Global:Get-Statsdstm; + Remove-Module -name "dstm" + } + catch { Global:Get-OhNo } + } + 'lolminer' { + try { + Global:Add-Module "$($(vars).miners)\lolminer.psm1"; + Global:Get-Statslolminer; + Remove-Module -name "lolminer" + } + catch { Global:Get-OhNo } + } + 'srbmulti' { + try { + Global:Add-Module "$($(vars).miners)\srbmulti.psm1"; + Global:Get-StatsSrbmulti; + Remove-Module -name "srbmulti" + } + catch { Global:Get-OhNo } + } + 'sgminer-gm' { + try { + Global:Add-Module "$($(vars).miners)\sgminer.psm1"; + Global:Get-StatsSgminer; + Remove-Module -name "sgminer" + } + catch { Global:Get-OhNo } + } + 'cpuminer' { + try { + Global:Add-Module "$($(vars).miners)\cpuminer.psm1"; + Global:Get-Statscpuminer; + Remove-Module -name "cpuminer" + } + catch { Global:Get-OhNo } + } + 'xmrstak' { + try { + Global:Add-Module "$($(vars).miners)\xmrstak.psm1"; + Global:Get-Statsxmrstak; + Remove-Module -name "xmrstak" + } + catch { Global:Get-OhNo } + } + 'xmrig' { + try { + Global:Add-Module "$($(vars).miners)\xmrig.psm1"; + Global:Get-Statsxmrig; + Remove-Module -name "xmrig" + } + catch { Global:Get-OhNo } + } + 'xmrigcc' { + try { + Global:Add-Module "$($(vars).miners)\xmrigcc.psm1"; + Global:Get-Statsxmrigcc; + Remove-Module -name "xmrigcc" + } + catch { Global:Get-OhNo } + } + 'xmrig-opt' { + try { + Global:Add-Module "$($(vars).miners)\xmrigopt.psm1"; + Global:Get-Statsxmrigopt; + Remove-Module -name "xmrigopt" + } + catch { Global:Get-OhNo } + } + 'wildrig' { + try { + Global:Add-Module "$($(vars).miners)\wildrig.psm1"; + Global:Get-Statswildrig + Remove-Module -name "wildrig" + } + catch { Global:Get-OhNo } + } + 'cgminer' { + try { + Global:Add-Module "$($(vars).miners)\cgminer.psm1"; + Global:Get-Statscgminer + Remove-Module -name "cgminer" + } + catch { Global:Get-OhNo } + } + 'nebutech' { + try { + Global:Add-Module "$($(vars).miners)\nbminer.psm1"; + Global:Get-StatsNebutech + Remove-Module -name "nbminer" + } + catch { Global:Get-OhNo } + } + 'srbminer' { + try { + Global:Add-Module "$($(vars).miners)\srbminer.psm1"; + Global:Get-Statssrbminer + Remove-Module -name "srbminer" + } + catch { Global:Get-OhNo } + } + 'multiminer' { + try { + Global:Add-Module "$($(vars).miners)\multiminer.psm1"; + Global:Get-Statsmultiminer + Remove-Module -name "multiminer" + } + catch { Global:Get-OhNo } + } + 'nanominer' { + try { + Global:Add-Module "$($(vars).miners)\nanominer.psm1"; + Global:Get-StatsNanominer + Remove-Module -name "nanominer" + } + catch { Global:Get-OhNo } + } + } + + ##Check To See if High Rejections + $Shares = [Double]$global:MinerACC + [double]$global:MinerREJ + $RJPercent = $global:MinerREJ / $Shares * 100 + if ( $global:MinerTable.$($global:MinerType) ) { $global:MinerTable.$($global:MinerType).Add("rej", "$RJPercent`:$Shares") } + if ($RJPercent -gt $(arg).Rejections -and $Shares -gt 0) { + Write-Host "Warning: Miner is reaching Rejection Limit- $($RJPercent.ToString("N2")) Percent Out of $Shares Shares" -foreground yellow + } + + ## ADD Power to API + if ($global:TypeS -eq "NVIDIA" -or $global:TypeS -eq "AMD") { + $WattValue = 0 + $Global:Devices | % { + $WattGPU = $(vars).GCOUNT.$global:TypeS.$_ + if ($GPUPower.$WattGPU) { + $WattValue += $GPUPower.$WattGPU + } + } + if ( $global:MinerTable.$($global:MinerType) ) { $global:MinerTable.$($global:MinerType).Add("Watts", "$WattValue") } + } + } + } + + + ##Select Algo For Online Stats + if ($global:HIVE_ALGO.Main) { $Global:StatAlgo = $global:HIVE_ALGO.Main } + else { $FirstMiner = $global:HIVE_ALGO.keys | Select-Object -First 1; if ($FirstMiner) { $Global:StatAlgo = $global:HIVE_ALGO.$FirstMiner } } + + if ($global:Web_Stratum.Main) { $Global:StatStratum = $global:Web_Stratum.Main } + else { $FirstStrat = $global:Web_Stratum.keys | Select-Object -First 1; if ($FirstStrat) { $Global:StatStratum = $global:HIVE_ALGO.$FirstStrat } } + + if ($global:Workers.Main) { $Global:StatWorker = $global:Workers.Main } + else { $FirstWorker = $global:Workers.keys | Select-Object -First 1; if ($FirstWorker) { $Global:StatWorker = $global:Workers.$FirstWorker } } + + ##Now To Format All Stats For Online Table And Screen + if ($global:DoNVIDIA) { + for ($global:i = 0; $global:i -lt $(vars).GCount.NVIDIA.PSObject.Properties.Value.Count; $global:i++) { + $global:GPUHashTable += 0; $global:GPUFanTable += 0; $global:GPUTempTable += 0; $global:GPUPowerTable += 0; + } + } + if ($global:DoAMD) { + for ($global:i = 0; $global:i -lt $(vars).GCount.AMD.PSObject.Properties.Value.Count; $global:i++) { + $global:GPUHashTable += 0; $global:GPUFanTable += 0; $global:GPUTempTable += 0; $global:GPUPowerTable += 0; + } + } + if ($global:DoCPU) { + for ($global:i = 0; $global:i -lt $(vars).GCount.CPU.PSObject.Properties.Value.Count; $global:i++) { + $global:CPUHashTable += 0; + } + } + if ($global:DoASIC) { + $numbers = $($global:CurrentMiners | Where-Object Type -like "*ASIC*").Count + for ($global:i = 0; $global:i -lt $numbers; $global:i++) { $global:ASICHashTable += 0; } + } + + if ($global:DoNVIDIA) { + for ($global:i = 0; $global:i -lt $(vars).GCount.NVIDIA.PSObject.Properties.Value.Count; $global:i++) { + $global:GPUHashTable[$($(vars).GCount.NVIDIA.$global:i)] = "{0:f6}" -f $($global:GPUHashrates.$($(vars).GCount.NVIDIA.$global:i)) + $global:GPUFanTable[$($(vars).GCount.NVIDIA.$global:i)] = "$($global:GPUFans.$($(vars).GCount.NVIDIA.$global:i))" + $global:GPUTempTable[$($(vars).GCount.NVIDIA.$global:i)] = "$($global:GPUTemps.$($(vars).GCount.NVIDIA.$global:i))" + $global:GPUPowerTable[$($(vars).GCount.NVIDIA.$global:i)] = "$($global:GPUPower.$($(vars).GCount.NVIDIA.$global:i))" + } + } + if ($global:DoAMD) { + for ($global:i = 0; $global:i -lt $(vars).GCount.AMD.PSObject.Properties.Value.Count; $global:i++) { + $global:GPUHashTable[$($(vars).GCount.AMD.$global:i)] = "{0:f6}" -f $($global:GPUHashrates.$($(vars).GCount.AMD.$global:i)) + $global:GPUFanTable[$($(vars).GCount.AMD.$global:i)] = "$($global:GPUFans.$($(vars).GCount.AMD.$global:i))" + $global:GPUTempTable[$($(vars).GCount.AMD.$global:i)] = "$($global:GPUTemps.$($(vars).GCount.AMD.$global:i))" + $global:GPUPowerTable[$($(vars).GCount.AMD.$global:i)] = "$($global:GPUPower.$($(vars).GCount.AMD.$global:i))" + } + } + + if ($global:DoCPU) { + for ($global:i = 0; $global:i -lt $(vars).GCount.CPU.PSObject.Properties.Value.Count; $global:i++) { + $global:CPUHashTable[$($(vars).GCount.CPU.$global:i)] = "{0:f6}" -f $($global:CPUHashrates.$($(vars).GCount.CPU.$global:i)) + } + } + + if ($global:DoASIC) { + for ($global:i = 0; $global:i -lt $numbers; $global:i++) { + $global:ASICHashTable[$global:i] = "{0:f6}" -f $($global:ASICHashrates.$($global:i)) + } + Remove-Variable numbers -ErrorAction Ignore + } + + ##Select Only For Each Device Group + $DeviceTable = @() + if ([string]$(arg).GPUDevices1) { $DeviceTable += $(arg).GPUDevices1 -split "," } + if ([string]$(arg).GPUDevices2) { $DeviceTable += $(arg).GPUDevices2 -split "," } + if ([string]$(arg).GPUDevices3) { $DeviceTable += $(arg).GPUDevices3 -split "," } + + if ($DeviceTable) { + $DeviceTable = $DeviceTable | Sort-Object + $TempGPU = @() + $TempFan = @() + $TempTemp = @() + $TempPower = @() + for ($global:i = 0; $global:i -lt $DeviceTable.Count; $global:i++) { + $G = $DeviceTable[$i] + $TempGPU += try { $global:GPUHashTable[$G] }catch { "0" } + $TempFan += try { $global:GPUFanTable[$G] }catch { "0" } + $TempTemp += try { $global:GPUTempTable[$G] }catch { "0" } + $TempPower += try { $global:GPUPowerTable[$G] }catch { "0" } + } + $global:GPUHashTable = $TempGPU + $global:GPUFanTable = $TempFan + $global:GPUTempTable = $TempTemp + $global:GPUPowerTable = $TempPower + Remove-Variable TempGPU -ErrorAction Ignore + Remove-Variable TempFan -ErrorAction Ignore + Remove-Variable TempTemp -ErrorAction Ignore + Remove-Variable TempPower -ErrorAction Ignore + } + + Remove-Variable DeviceTable -ErrorAction Ignore + + if ($global:DoAMD -or $global:DoNVIDIA) { $global:GPUKHS = [Math]::Round($global:GPUKHS, 6) } + if ($global:DoCPU) { $global:CPUKHS = [Math]::Round($global:CPUKHS, 6) } + if ($global:DoASIC) { $global:ASICKHS = [Math]::Round($global:ASICKHS, 6) } + $global:UPTIME = [math]::Round(((Get-Date) - $Global:StartTime).TotalSeconds) + + ##Modify Stats to show something For Online + if ($global:DoNVIDIA -or $global:AMD) { + for ($global:i = 0; $global:i -lt $global:GPUHashTable.Count; $global:i++) { $global:GPUHashTable[$global:i] = $global:GPUHashTable[$global:i] -replace "0.0000", "0" } + if ($global:GPUKHS -eq 0) { $global:GPUKHS = "0" } + } + + $Global:config.summary = @{ + summary = $global:MinerTable; + } + $global:Config.stats = @{ + gpus = @($global:GPUHashTable); + cpus = @($global:CPUHashTable); + asics = @($global:ASICHashTable); + cpu_total = $global:CPUKHS; + asic_total = $global:ASICKHS; + gpu_total = $global:GPUKHS; + algo = $Global:StatAlgo; + uptime = $global:UPTIME; + hsu = "khs"; + fans = @($global:GPUFanTable); + temps = @($global:GPUTempTable); + power = @($global:GPUPowerTable); + accepted = $global:AllACC; + rejected = $global:AllREJ; + stratum = $Global:StatStratum; + start_time = $Global:StartTime; + workername = $Global:StatWorker; + } + $global:Config.params = $(arg) + + if ($global:GetMiners -and $global:GETSWARM.HasExited -eq $false) { + Write-Host " " + if ($global:DoAMD -or $global:DoNVIDIA) { Write-Host "GPU_Hashrates: $global:GPUHashTable" -ForegroundColor Green } + if ($global:DoCPU) { Write-Host "CPU_Hashrates: $global:CPUHashTable" -ForegroundColor Green } + if ($global:DoASIC) { Write-Host "ASIC_Hashrates: $global:ASICHashTable" -ForegroundColor Green } + if ($global:DoAMD -or $global:DoNVIDIA) { Write-Host "GPU_Fans: $global:GPUFanTable" -ForegroundColor Yellow } + if ($global:DoAMD -or $global:DoNVIDIA) { Write-Host "GPU_Temps: $global:GPUTempTable" -ForegroundColor Cyan } + if ($global:DoAMD -or $global:DoNVIDIA) { Write-Host "GPU_Power: $global:GPUPowerTable" -ForegroundColor Magenta } + if ($global:DoAMD -or $global:DoNVIDIA) { Write-Host "GPU_TOTAL_KHS: $global:GPUKHS" -ForegroundColor Yellow } + if ($global:DoCPU) { Write-Host "CPU_TOTAL_KHS: $global:CPUKHS" -ForegroundColor Yellow } + if ($global:DoASIC) { Write-Host "ASIC_TOTAL_KHS: $global:ASICKHS" -ForegroundColor Yellow } + Write-Host "ACC: $global:ALLACC" -ForegroundColor DarkGreen -NoNewline; Write-Host " `|" -NoNewline + Write-Host " REJ: $global:ALLREJ" -ForegroundColor DarkRed -NoNewline; Write-Host " `|" -NoNewline + Write-Host " ALGO: $Global:StatAlgo" -ForegroundColor White -NoNewline; Write-Host " `|" -NoNewline + Write-Host " UPTIME: $global:UPTIME" -ForegroundColor Yellow + Write-Host "STRATUM: $global:StatStratum" -ForegroundColor Cyan + Write-Host "START_TIME: $Global:StartTime" -ForegroundColor Magenta -NoNewline; Write-Host " `|" -NoNewline + Write-Host " WORKER: $global:StatWorker +" -ForegroundColor Yellow + } + + Remove-Module -Name "run" + + if ($(vars).WebSites) { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Add-Module "$($(vars).background)\webstats.psm1" + Global:Send-WebStats + } + else { + Write-Host "No website to send stats to" + } + + if ($IsWindows -and $global:Config.params.startup -eq "Yes" -and $global:Config.hive_params.Wd_enabled -eq "1") { + Global:Add-Module "$($(vars).background)\watchdog.psm1" + Global:Watch-Hashrate + Remove-Module -name "watchdog" + } + + if ($IsWindows -and $global:Config.hive_params.PUSH_INTERVAL -and $global:Config.hive_params.PUSH_INTERVAL -ne "") { + $Push = [double]$global:Config.hive_params.PUSH_INTERVAL + } + else { $Push = 10 } + + if ($(vars).BackgroundTimer.Elapsed.TotalSeconds -le $Push) { + $GoToSleep = [math]::Round($Push - $(vars).BackgroundTimer.Elapsed.TotalSeconds) + if ($GoToSleep -gt 0) { Start-Sleep -S $GoToSleep } + } + + Get-Job -State Completed | Remove-Job + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + Clear-History +} diff --git a/build/powershell/scripts/bans.ps1 b/build/powershell/scripts/bans.ps1 new file mode 100755 index 000000000..011c68452 --- /dev/null +++ b/build/powershell/scripts/bans.ps1 @@ -0,0 +1,131 @@ + +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param ( + [Parameter(Mandatory = $false, Position = 0)] + [string]$Action, + [Parameter(Mandatory = $false, Position = 1)] + [array]$Bans, + [Parameter(Mandatory = $false, Position = 2)] + [string]$Launch +) + +[cultureinfo]::CurrentCulture = 'en-US' + +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp","/root" +Set-Location $dir + +if (-not $Launch) { $Launch = "command" } +$PoolDir = ".\config\pools\pool-algos.json"; $BanDir = ".\config\pools\bans.json" +if (Test-Path $PoolDir) { $PoolJson = Get-Content $PoolDir | ConvertFrom-Json } +if (Test-Path $BanDir) { $BanJson = Get-Content $BanDir | ConvertFrom-Json } + +$Screen = @() +$JsonBanHammer = @() +$BanJson | % { $(vars).BanHammer += $_ } +$BanJson | % { $JsonBanHammer += $_ } + +$BanChange = $false +$PoolChange = $false + +switch ($Action) { + "add" { + if ($Bans) { + $Bans | % { + + $Arg = $_ -split "`:" + + if ($Arg.Count -eq 1) { + switch ($Launch) { + "Process" { + if ($Arg -notin $(vars).BanHammer) { $(vars).BanHammer += $Arg } + } + "Command" { + if ($Arg -notin $JsonBanHammer) { $JsonBanHammer += $Arg } + $BanChange = $true + $Screen += "Adding $Arg to bans.json" + } + } + } + else { + $Item = $_ -split "`:" | Select -First 1 + $Value = $_ -split "`:" | Select -Last 1 + switch ($Launch) { + "command" { + if($Item -in $PoolJson.keys) { + if ($Value -notin $PoolJson.$Item.exclusions) { + $PoolJson.$Item.exclusions += $Value + $PoolChange = $true + $Screen += "Adding $Value in $Item exclusions in pool-algos.json" + } + } + else{ + $PoolJson | Add-Member $Item @{exclusions = @("add pool or miner here","comma seperated")} -ErrorAction SilentlyContinue + if ($Value -notin $PoolJson.$Item.exclusions) { + $PoolJson.$Item.exclusions += $Value + $PoolChange = $true + $Screen += "Adding $Value in $Item exclusions in pool-algos.json" + } + } + } + "process" { + if ($global:Config.Pool_Algos.$Item) { + if($Value -notin $global:Config.Pool_Algos.$Item.exclusions) { + $global:Config.Pool_Algos.$Item.exclusions += $Value + } + } + else{log "WARNING: Cannot add $Value to $Item Bans" -ForeGroundColor Yellow} + } + } + } + } + } + } + "remove" { + if ($Bans) { + $Bans | % { + $Arg = $_ -split "`:" + if ($Arg.Count -eq 1) { + switch ($Launch) { + "Command" { + if ($Arg -in $JsonBanHammer) { $JsonBanHammer = $JsonBanHammer | ForEach-Object { if ($_ -ne $Arg) { $_ } } } + $BanChange = $true + $Screen += "Removed $Arg in bans.json" + } + } + } + else { + $Item = $_ -split "`:" | Select -First 1 + $Value = $_ -split "`:" | Select -Last 1 + switch ($Launch) { + "Command" { + if ($Value -in $PoolJson.$Item.exclusions) { + $PoolJson.$Item.exclusions = $PoolJson.$Item.exclusions | Where {$_ -ne $Value} + $PoolChange = $true + $Screen += "Removed $Value in $Item exclusions in pool-algos.json" + } + } + } + } + } + } + } +} + + +if ($PoolChange = $true) { $PoolJson | ConvertTo-Json | Set-Content $PoolDir } +if ($BanChange = $true) { if (-not $JSonBanHammer) { Clear-Content $Bandir }else { $JsonBanHammer | ConvertTo-Json | Set-Content $BanDir } } +if ($Screen) { $Screen } + diff --git a/build/powershell/scripts/bench.ps1 b/build/powershell/scripts/bench.ps1 new file mode 100644 index 000000000..19113fdd1 --- /dev/null +++ b/build/powershell/scripts/bench.ps1 @@ -0,0 +1,212 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param( + [parameter(Position = 0, Mandatory = $false)] + [String]$command, + [parameter(Position = 1, Mandatory = $false)] + [String]$Name = $Null, + [parameter(Position = 2, Mandatory = $false)] + [String]$Arg1 = $Null +) + +$Arg1 = $Arg1.Replace("cnight", "cryptonight") + +[cultureinfo]::CurrentCulture = 'en-US' +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir + +Write-Host "Checking For $command Benchmarks" +$Get = @() + +Switch ($command) { + "help" { + $Get += + "bench help guide + +bench miner [minername] + -This will benchmark miner of given name. [minername] must match name + on 'get stats' screen. + -By Extension This will lift all bans on miner + +bench algorithm [algoname] + -This will benchmark algorithm of given name. [algoname] must match name + on 'get stats' screen. + +bench miner [minername] [algoname] + -This will benchmark on the algorithm of given name on the miner of the + given name. Both must match names on 'get stats' screen. + -By Extension This will lift all bans on miner + +bench bans + -This will remove all bans. + +bench all + -This will benchmark everything. CANNOT BE UNDONE! +" + } + "bans" { + if (Test-Path ".\timeout") { Remove-Item ".\timeout" -Recurse -Force } + $Get += "Removed All Timeouts and Bans" + } + "all" { + if (Test-Path ".\stats\*_hashrate.txt*") { + $Get += "Removed all Hashrates" + Remove-Item ".\stats\*_hashrate.txt*" -Force + } + if (Test-Path ".\backup\*_hashrate.txt*") { + $Get += "Removed all backup Hashrates" + Remove-Item ".\stats\*_hashrate.txt*" -Force + } + if (Test-Path ".\timeout\pool_block\pool_block.txt") { + $Get += "Removed all pool blocks" + Remove-Item ".\timeout\pool_block\pool_block.txt" -Force + } + if (Test-Path ".\timeout\algo_block\algo_block.txt") { + $Get += "Removed all algo blocks" + Remove-Item ".\timeout\algo_block\algo_block.txt" -Force + } + if (Test-Path ".\timeout\download_block\download_block.txt") { + $Get += "Removed all download blocks" + Clear-Content ".\timeout\download_block\download_block.txt" + } + if (Test-Path ".\timeout\miner_block\miner_block.txt") { + $Get += "Removed all miner blocks" + Clear-Content ".\timeout\miner_block\miner_block.txt" + } + $Get += "Removed All Benchmarks and Bans" + } + "miner" { + if ($Name) { + if ($Arg1) { + if (Test-Path ".\stats\$($Name)_$($Arg1)_hashrate.txt") { + $Get += "Found .\stats\$($Name)_$($Arg1)_hashrate.txt" + Remove-Item ".\stats\$($Name)_$($Arg1)_hashrate.txt" -Force + } + if (Test-Path ".\backup\$($Name)_$($Arg1)_hashrate.txt") { + $Get += "Found .\stats\$($Name)_$($Arg1)_hashrate.txt" + Remove-Item ".\backup\$($Name)_$($Arg1)_hashrate.txt" -Force + } + $Get += "Removed all $Name bans." + $Get += "Removed all $Name $Arg1 stats." + } + else { + if (Test-Path ".\stats\*$Name*") { + $Get += "Found .\stats\$Name* files" + Remove-Item ".\stats\*$Name*" -Force + } + if (Test-Path ".\backup\*$Name*") { + $Get += "Found .\stats\$Name* files" + Remove-Item ".\backup\*$Name*" -Force + } + $Get += "Removed all $Name stats and bans." + } + if (Test-Path ".\timeout\pool_block\pool_block.txt") { + $GetPoolBlock = Get-Content ".\timeout\pool_block\pool_block.txt" | ConvertFrom-Json + if ($Name -in $GetPoolBlock.Name) { + $Get += "Found $($Name) in Pool Block file" + $NewPoolBlock = $GetPoolBlock | Where Name -ne $Name | ConvertTo-Json + if ($NewPoolBlock) { $NewPoolBlock | Set-Content ".\timeout\pool_block\pool_block.txt" } + else { Clear-Content ".\timeout\pool_block\pool_block.txt" } + } + } + if (Test-Path ".\timeout\algo_block\algo_block.txt") { + $GetPoolBlock = Get-Content ".\timeout\algo_block\algo_block.txt" | ConvertFrom-Json + if ($Name -in $GetPoolBlock.Name) { + $Get += "Found $($Name) in Algo Block file" + $NewPoolBlock = $GetPoolBlock | Where Name -ne $Name | ConvertTo-Json + if ($NewPoolBlock) { $NewPoolBlock | Set-Content ".\timeout\algo_block\algo_block.txt" } + else { Clear-Content ".\timeout\algo_block\algo_block.txt" } + } + } + if (Test-Path ".\timeout\miner_block\miner_block.txt") { + $GetPoolBlock = Get-Content ".\timeout\miner_block\miner_block.txt" | ConvertFrom-Json + if ($Name -in $GetPoolBlock.Name) { + $Get += "Found $($Name) in Miner Block file" + $NewPoolBlock = $GetPoolBlock | Where Name -ne $Name | ConvertTo-Json + if ($NewPoolBlock) { $NewPoolBlock | Set-Content ".\timeout\miner_block\miner_block.txt" } + else { Clear-Content ".\timeout\miner_block\miner_block.txt" } + } + } + if (Test-Path ".\timeout\download_block\download_block.txt") { + $NewPoolBlock = @() + $GetPoolBlock = Get-Content ".\timeout\download_block\download_block.txt" + if ($Name -in $GetPoolBlock) { + $Get += "Found $($Name) in Download Block file" + $NewPoolBlock = $GetPoolBlock | Where Name -ne $Name | ConvertTo-Json + if ($NewPoolBlock) { $NewPoolBlock | Set-Content ".\timeout\download_block\download_block.txt" } + else { Clear-Content ".\timeout\download_block\download_block.txt" } + } + } + } + } + "algorithm" { + if ($Name -ne "" -or $Name -ne $Null) { + $filename = $name -replace "`/", "`-" + $filename = $filename -replace "`_", "`-" + if (Test-Path ".\stats\*$($filename)_hashrate.txt*") { Remove-Item ".\stats\*$($filename)_hashrate.txt*" -Force } + if (Test-Path ".\stats\*$($filename)_Watts.txt*") { Remove-Item ".\stats\*$($filename)_Watts.txt*" -Force } + if (Test-Path ".\backup\*$($filename)_hashrate.txt*") { Remove-Item ".\backup\*$($filename)_hashrate.txt*" -Force } + if (Test-Path ".\backup\*$($filename)_Watts.txt*") { Remove-Item ".\backup\*$($filename)_Watts.txt*" -Force } + if (Test-Path ".\timeout\pool_block\pool_block.txt") { + $GetPoolBlock = Get-Content ".\timeout\pool_block\pool_block.txt" | ConvertFrom-Json + if ($Name -in $GetPoolBlock.Algo) { + $Get += "Found $($Name) in Pool Block file" + $NewPoolBlock = $GetPoolBlock | Where Algo -ne $Name | ConvertTo-Json + if ($NewPoolBlock) { $NewPoolBlock | Set-Content ".\timeout\pool_block\pool_block.txt" } + else { Clear-Content ".\timeout\pool_block\pool_block.txt" } + } + } + if (Test-Path ".\timeout\algo_block\algo_block.txt") { + $GetPoolBlock = Get-Content ".\timeout\algo_block\algo_block.txt" | ConvertFrom-Json + if ($Name -in $GetPoolBlock.Algo) { + $Get += "Found $($Name) in Algo Block file" + $NewPoolBlock = $GetPoolBlock | Where Algo -ne $Name | ConvertTo-Json + if ($NewPoolBlock) { $NewPoolBlock | Set-Content ".\timeout\algo_block\algo_block.txt" } + else { Clear-Content ".\timeout\algo_block\algo_block.txt" } + } + } + $Get += "Removed all $Name stats and bans." + } + } + default { + $Get += + "bench help guide + + bench miner [minername] + -This will benchmark miner of given name. [minername] must match name + on 'get stats' screen. + -By Extension This will lift all bans on miner + + bench algorithm [algoname] + -This will benchmark algorithm of given name. [algoname] must match name + on 'get stats' screen. + + bench miner [minername] [algoname] + -This will benchmark on the algorithm of given name on the miner of the + given name. Both must match names on 'get stats' screen. + -By Extension This will lift all bans on miner + + bench bans + -This will remove all bans. + + bench all + -This will benchmark everything. CANNOT BE UNDONE! + " + } +} +$Get += "Effects will taked place after next miner benchmark/interval period." +$Get += "Run get benchmarks command to see current list of saved benchmarks" +$Get +$Get | Out-File ".\debug\get.txt" \ No newline at end of file diff --git a/build/powershell/scripts/clear_profits.ps1 b/build/powershell/scripts/clear_profits.ps1 new file mode 100755 index 000000000..197cc4820 --- /dev/null +++ b/build/powershell/scripts/clear_profits.ps1 @@ -0,0 +1,23 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +[cultureinfo]::CurrentCulture = 'en-US' +$Get = @() +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +Set-Location $dir +Write-Host "Gathering All Profit Stats" +$Get += "Gathering All Profit Stats" +if (Test-Path ".\stats\*pricing.json*") {Remove-Item ".\stats\*pricing.json*" -Force} +if (Test-Path ".\stats\*profit.txt*") {Remove-Item ".\stats\*profit.txt*" -Force} +Write-Host "Cleared All Profit Stats" -Foreground Green +$Get += "Cleared All Profit Stats" +$Get | Set-Content ".\debug\get.txt" diff --git a/build/powershell/scripts/clear_watts.ps1 b/build/powershell/scripts/clear_watts.ps1 new file mode 100755 index 000000000..969fb2b58 --- /dev/null +++ b/build/powershell/scripts/clear_watts.ps1 @@ -0,0 +1,25 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +[cultureinfo]::CurrentCulture = 'en-US' +$Get = @() +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp","/root" +Set-Location $dir +Write-Host "Moving Default Watt File Content To Current Power.Json file" +$Get += "Moving Default Watt File Content To Current Power.Json file" +if (Test-Path ".\build\data\reset.json") {$Defaults = Get-Content ".\build\data\reset.json"} +if (Test-Path ".\config\power\power.json") {$Defaults | Set-Content ".\config\power\power.json"} +Get-ChildItem "stats" | Where BaseName -like "*Watts*" | Remove-Item -Force +Write-Host "Cleared All Profit Stats" -Foreground Green +$Get += "Cleared All Watt Stats" +$Get | Set-Content ".\debug\get.txt" diff --git a/build/powershell/scripts/config.ps1 b/build/powershell/scripts/config.ps1 new file mode 100755 index 000000000..d30f8decc --- /dev/null +++ b/build/powershell/scripts/config.ps1 @@ -0,0 +1,79 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +## Send Config Command +param( + [Parameter(Mandatory = $false, Position = 0)] + [string]$config_name, + [Parameter(Mandatory = $false, Position = 1)] + [string]$json_content +) + +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir +Clear-Content ".\debug\get.txt" +[cultureinfo]::CurrentCulture = 'en-US' + +$Get = @() +$continue = $true + +if (-not $config_name -and $continue -eq $true) { + Write-Host "no config name specified"; + $Get += "no config name specified"; + $continue = $false +} + +if (-not $json_content -and $continue -eq $true) { + Write-Host "no json data specified"; + $Get += "no json data specified" + $continue = $false +} + +$json_content = $json_content.Substring(1) +$json_content = $json_content.substring(0,$json_content.Length-1) + +## Test if .json +if ($continue -eq $true) { + try { $json = $json_content | ConvertFrom-Json -ErrorAction Stop } catch { + Write-Host "content sent was not valid json"; + $Get += "content sent was not valid json" + $continue = $false + } +} + +if ($continue -eq $true) { + $filepaths = Get-ChildItem ".\config" + $filepaths | % { $List = Get-ChildItem $_; if ($config_name -in $List.BaseName) { $Item = $_ } } + if (-not $Item) { + $Get += "No config found that matches $config_name" + Write-Host "No config found that matches $config_name" + $continue = $false + } +} +if ($continue -eq $true) { + $Get += "Found config that matches $Config_name in $($Item.Basename) directory" + Write-Host "Found config that matches $Config_name in $($Item.Basename) directory" + try { + $json | ConvertTo-Json -Depth 10 | Set-Content "$Item\$Config_name.json" -ErrorAction Stop + $Get += "New $Config_Name saved! You may need to restart SWARM." + Write-Host "New $Config_Name saved! You may need to restart SWARM." + } + catch { + $Get += "Failed to write $Config_Name to $($Item.BaseName) directory" + Write-Host "Failed to write $Config_Name to $($Item.BaseName) directory" + $continue = $false + } +} + +$Get | Set-Content ".\debug\get.txt" \ No newline at end of file diff --git a/build/powershell/scripts/get-screen.ps1 b/build/powershell/scripts/get-screen.ps1 new file mode 100755 index 000000000..9d89ec63d --- /dev/null +++ b/build/powershell/scripts/get-screen.ps1 @@ -0,0 +1,28 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param( + [Parameter(Mandatory = $false)] + [String]$Type, + [Parameter(Mandatory = $false)] + [String]$Platform +) +[cultureinfo]::CurrentCulture = 'en-US' +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp","/root" +Set-Location $dir +if (Test-Path ".\logs\$($Type).log") {$Log = Get-Content ".\logs\$($Type).log"} +if ($Type -eq "miner") {if (Test-Path ".\logs\*active*") {$Log = Get-Content ".\logs\*active.log*"}} +$Log | Select -Last 300 +if ($Platform -eq "windows") {$Log | Out-File ".\debug\logcom.txt"} + \ No newline at end of file diff --git a/build/powershell/scripts/get.ps1 b/build/powershell/scripts/get.ps1 new file mode 100755 index 000000000..4fc2eb598 --- /dev/null +++ b/build/powershell/scripts/get.ps1 @@ -0,0 +1,1026 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param( + [Parameter(Position = 0, Mandatory = $false)] + [String]$argument1 = $null, + [Parameter(Position = 1, Mandatory = $false)] + [String]$argument2 = $null, + [Parameter(Position = 2, Mandatory = $false)] + [String]$argument3 = $null, + [Parameter(Position = 3, Mandatory = $false)] + [String]$argument4 = $Null, + [Parameter(Position = 4, Mandatory = $false)] + [String]$argument5 = $null, + [Parameter(Position = 5, Mandatory = $false)] + [String]$argument6 = $null, + [Parameter(Mandatory = $false)] + [switch]$asjson +) + +$argument2 = $argument2.replace("cnight", "cryptonight") +$argument3 = $argument3.replace("cnight", "cryptonight") +$argument4 = $argument4.replace("cnight", "cryptonight") +$argument5 = $argument5.replace("cnight", "cryptonight") +$argument6 = $argument6.replace("cnight", "cryptonight") + +[cultureinfo]::CurrentCulture = 'en-US' +$AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' +[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir + +. .\build\powershell\global\modules.ps1 + +if (-not $(vars) ) { + $Global:Config = @{ }; $Global:Config.Add("vars", @{ }) +} +if (-not $(vars).startup ) { $(vars).Add("startup", "$dir\build\powershell\startup") } +if (-not $(vars).global ) { $(vars).Add("global", "$dir\build\powershell\global") } +if (-not $(vars).build ) { $(vars).Add("build", "$dir\build\powershell\build") } +if (-not $(vars).pool ) { $(vars).Add("pool", "$dir\build\powershell\pool") } +if (-not $(vars).web ) { $(vars).Add("web", "$dir\build\api\web") } + +$p = [Environment]::GetEnvironmentVariable("PSModulePath") +if ($P -notlike "*$dir\build\powershell*") { + $P += ";$($(vars).startup)"; + $P += ";$($(vars).global)"; + $P += ";$($(vars).build)"; + $P += ";$($(vars).pool)"; + $P += ";$($(vars).web)"; + [Environment]::SetEnvironmentVariable("PSModulePath", $p) +} + +$Get = @() +if (test-path ".\debug\get.txt") { Clear-Content ".\debug\get.txt" } + +Import-Module -Name "$($(vars).global)\stats.psm1" -Scope Global + +Switch ($argument1) { + "help" { + $help = + "Swarm Remote Command Guide: get +Swarm remote commands are a safe way to get miner information via ssh. It works by aquiring various +configuration files, logs, data, stats, and transforming them into a viewable manner. + +USE: + +get [item] [argument2] [argument3] [argument4] [argument5] + +EXAMPLE USES: + +get screen miner +get stats +get oc NVIDIA1 aergo power + +ITEMS: + +screen + can be used to remotely view SWARM's transcripts. Great way to + view miner remotely. Returns last 300 lines in log. + + USES: + + get screen [platform] + + OPTIONS: + + platform: + [miner] [NVIDIA1] [NVIDIA2] [NVIDIA3] [CPU] [AMD1] + +################################################################### +################################################################### + +version + used to view current version of miner. + + USES: + + get version [name] + + OPTIONS: + + name + name of miner, as per the names of .json in config/miners + if you are unsure of miner name, choose 'all' to identify. + +################################################################### +################################################################### + +benchmarks + used to view current a benchmark. + + USES: + + get benchmark [name] [algo] + + OPTIONS: + + name + name of miner, as per the names of .json in config/miners. + + algo + the algorithm stat you wish to view. + +################################################################### +################################################################### + +stats + Used to view SWARM stats screen. This will display current + critical mining information and statistics. + + USES: + + get stats + +################################################################### +################################################################### + +active + Used to view current and historical launched miners, and + display critical information regarding their arguments + and time running. + + USES: + + get active + +################################################################### +################################################################### + +paramters + Used to view SWARM's current parameters/arguments/settings + + USES: + + get parameters [name] + + OPTIONS: + + name + name of parameter you wish to view. If you are unsure, + specify 'all' + +################################################################### +################################################################### + +wallets + print balance sheet of your current wallet balances + + USES: + + get wallet + + OPTIONS: none + +################################################################### +################################################################### + +update + will perform a remote update. Currently works only for windows. + Linux coming soon. + + USES: + + get update [URI] + + OPTIONS: + + URI + user specified link for .zip update. Use this if you are not + updating to the next immediate version. This technically + does not have to be from SWARM repository, however: + 1.) Must end with SWARM.number.of.version.zip + 2.) Link cannot contain spaces + 3.) Must be using a SWARM.number.of.version file + +################################################################### +################################################################### + + +asic + Will que ASIC connect to swarm to get further information + regarding what it is mining. + + USES: + get asic [ASIC] + + OPTIONS: + + [ASIC] + This is the ASIC group you wish to contact. + + example: + + get asic ASIC1 + get asic ASIC2 + + etc. + +################################################################### +################################################################### + +charts + Gets a visual bar chart break down of stats, instead of a table. + +################################################################### +################################################################### + + End all get commands. + +################################################################### +################################################################### + + +OTHER USEFUL COMMANDS that are not part of get, but work for SWARM: + +clear_profits + Clears all stat files for pools + +clear_watts + Clears all watt files + Resets power.json + +bench + USAGE: + [miner or algorithm] [name] + [timeout] + + bench miner [name] + will clear all benchmarks for that miner + bench algorithm [name] + will clear all benchmarks for that algorithm + bench bans + will clear all bans + +nview + USAGE: + [-n] [-onchange] + + EXAMPLES: + + nview get stats -n 30 + Will run command get stats every thirty seconds + + nview get stats -n 10 -Onchange + Will run get stats command every 10 seconds + Will only refresh screen if data has changed. + +to see all available SWARM commands, go to: + +https://github.com/MaynardMiner/SWARM/wiki/HiveOS-management +" + $help + $help | out-file ".\debug\get.txt" + } + + "asic" { + Import-Module -Name "$($(vars).global)\hashrates.psm1" + if (Test-Path ".\debug\bestminers.txt") { $BestMiners = Get-Content ".\debug\bestminers.txt" | ConvertFrom-Json } + else { $Get += "No miners running" } + $ASIC = $BestMiners | Where Type -eq $argument2 + if ($ASIC) { + $Get += "Miner Name: $($ASIC.MinerName)" + $Get += "Miner Currently Mining: $($ASIC.Symbol)" + $command = @{command = "pools"; parameter = "0" } | ConvertTo-Json -Compress + $request = Global:Get-TCP -Port $ASIC.Port -Server $ASIC.Server -Message $Command -Timeout 5 + if ($request) { + $response = $request | ConvertFrom-Json + $PoolDetails = $response.POOLS | Where Pool -eq 1 + if ($PoolDetails) { + if ($PoolDetails[-1] -notmatch "}") { $PoolDetails = $PoolDetails.Substring(0, $PoolDetails.Length - 1) } + $PoolDetails | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | % { + $Get += "Active Pool $($_) = $($PoolDetails.$_)" + } + } + else { $Get += "contacted $($ASIC.MinerName), but no active pool was found" } + } + else { $Get += "Failed to contact miner on $($ASIC.Server) $($ASIC.Port) to get details" } + } + else { $Get += "No ASIC miners running" } + } + + + "benchmarks" { + + Import-Module -Name "$($(vars).global)\hashrates.psm1" -Scope Global + + if (Test-path ".\stats") { + if ($argument2) { + switch ($argument2) { + "all" { + $StatNames = Get-ChildItem ".\stats" | Where Name -LIKE "*hashrate*" + $StatNames = $StatNames.Name -replace ".txt", "" + $Stats = [PSCustomObject]@{ } + if (Test-Path "stats") { Get-ChildItemContent "stats" | ForEach { $Stats | Add-Member $_.Name $_.Content } } + } + default { + $Stats = [PSCustomObject]@{ } + $StatNames = Get-ChildItem ".\stats" | Where Name -like "*$argument2*" + $StatNames = $StatNames.Name -replace ".txt", "" + if (Test-Path "stats") { Get-ChildItemContent "stats" | ForEach { $Stats | Add-Member $_.Name $_.Content } } + } + } + } + else { + $StatNames = Get-ChildItem ".\stats" | Where Name -LIKE "*hashrate*" + $StatNames = $StatNames.Name -replace ".txt", "" + $Stats = [PSCustomObject]@{ } + if (Test-Path "stats") { Get-ChildItemContent "stats" | ForEach { $Stats | Add-Member $_.Name $_.Content } } + } + $BenchTable = @() + $StatNames | Foreach { + $BenchTable += [PSCustomObject]@{ + Miner = $_ -split "_" | Select -First 1; + Algo = $_ -split "_" | Select -Skip 1 -First 1; + HashRates = $Stats."$($_)".Hour | Global:ConvertTo-Hash; + Raw = $Stats."$($_)".Hour + Rejections = $Stats."$($_)".Rejections + } + } + function Global:Get-BenchTable { + $BenchTable | Sort-Object -Property Algo -Descending | Format-Table ( + @{Label = "Miner"; Expression = { $($_.Miner) } }, + @{Label = "Algorithm"; Expression = { $($_.Algo) } }, + @{Label = "Speed"; Expression = { $($_.HashRates) } }, + @{Label = "Rejection Avg."; Expression = { if ($_.Rejections) { "$($_.Rejections.ToString("N2"))`%" }else { "0`%" } } } + ) + } + if ($asjson) { + $Get += $BenchTable | ConvertTo-Json + } + else { $Get += Get-BenchTable } + Get-BenchTable | Out-File ".\debug\get.txt" + } + else { $Get += "No Stats Found" } + } + + "wallets" { + Import-Module "$($(vars).global)\wallettable.psm1" -Scope Global + if ($asjson) { + $Get = Global:Get-WalletTable -asjson + } + else { $Get += Global:Get-WalletTable } + Remove-Module "wallettable" + } + "stats" { + Import-Module -Name "$($(vars).global)\hashrates.psm1" -Scope Global + if ($Argument2 -eq "lite") { + if ($Argument3) { + $Total = [int]$Argument3 + 1 + if (Test-Path ".\debug\minerstatslite.txt") { + $Get += Get-Content ".\debug\minerstatslite.txt" + } + else { $Get += "No Stats History Found" } + } + else { + if (Test-Path ".\debug\minerstatslite.txt") { $Get += Get-Content ".\debug\minerstatslite.txt" } + else { $Get += "No Stats History Found" } + } + } + else { + if (test-path ".\debug\profittable.txt") { $Stat_Table = Get-Content ".\debug\profittable.txt" | ConvertFrom-Json } + else { $Get += "No Stats History Found" } + if ($Stat_Table) { + $me = [char]27; + $white = "37"; + $blue = "94"; + $yellow = "33"; + $green = "32"; + $cyan = "36"; + $red = "31"; + $gray = "90"; + $orange = "93" + $magenta = "35"; + $pink = "95"; + if (test-Path ".\debug\rates.txt") { $Rates = Get-Content ".\debug\rates.txt" | ConvertFrom-Json } + $WattTable = $false + $ShareTable = $false + $VolumeTable = $false + $Stat_Table | ForEach-Object { if ([Double]$_.Power_Day -gt 0) { $WattTable = $True } } + $Stat_Table | ForEach-Object { if ([Double]$_.Shares -gt 0) { $ShareTable = $True } } + $Stat_Table | ForEach-Object { if ([Double]$_.Volume -gt 0) { $VolumeTable = $True } } + $Type = $Stat_table.Type | Select -Unique + $Test = "$me[${white}mMiner${me}[0m" + $Type | Sort-Object | ForEach-Object { + $Miner_Table = $Stat_Table | Where Type -eq $_ + if ($Argument2) { $Miner_Table = $Miner_Table | Sort-Object -Property Profit -Descending | Select -First ([int]$Argument2) } + $global:index = 1 + if ($WattTable -and $ShareTable -and $VolumeTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed`|Watt/Day"; Expression = { "$me[${white}m$($($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$($_ | Global:ConvertTo-Hash)/s" }else { "Bench" } })${me}[0 m`| $me[${green}m$($($_.Power_Day) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + }, + @{Label = "Shares"; Expression = { $($_.Shares -as [Decimal]).ToString("N2") }; Align = 'center' }, + @{Label = "Vol."; Expression = { $($_.Volume) | ForEach-Object { if ($null -ne $_) { "$([math]::Round(100 - $_,0).ToString())`%" }else { "Bench" } } }; Align = 'left' } + ) + } + elseif ($WattTable -and $ShareTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed`|Watt/Day"; Expression = { "$me[${white}m$($($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$($_ | Global:ConvertTo-Hash)/s" }else { "Bench" } })${me}[0m`|$me[${green}m$($($_.Power_Day) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + }, + @{Label = "Shares"; Expression = { $($_.Shares -as [Decimal]).ToString("N2") }; Align = 'center' } + ) + } + elseif ($WattTable -and $VolumeTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white};m$($global:index) $($_.Name)${me}[0m`|$me[${green};m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed`|Watt/Day"; Expression = { "$me[${white};m$($($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$($_ | Global:ConvertTo-Hash)/s" }else { "Bench" } })${me}[0m`|$me[${green};m$($($_.Power_Day) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + }, + @{Label = "Vol."; Expression = { $($_.Volume) | ForEach-Object { if ($null -ne $_) { "$([math]::Round(100 - $_,0).ToString())`%" }else { "Bench" } } }; Align = 'left' } + ) + } + elseif ($WattTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed`|Watt/Day"; Expression = { "$me[${white}m$($($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$($_ | Global:ConvertTo-Hash)/s" }else { "Bench" } })${me}[0m`|$me[${green}m$($($_.Power_Day) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + } + ) + } + elseif ($ShareTable -and $VolumeTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed"; Expression = { $($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$me[${white}m$($_ | Global:ConvertTo-Hash)/s${me}[0m" }else { "$me[${white}mBench${me}[0m" } } }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + }, + @{Label = "Shares"; Expression = { $($_.Shares -as [Decimal]).ToString("N2") }; Align = 'center' }, + @{Label = "Vol."; Expression = { $($_.Volume) | ForEach-Object { if ($null -ne $_) { "$([math]::Round(100 - $_,0).ToString())`%" }else { "Bench" } } }; Align = 'left' } + ) + } + elseif ($ShareTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed"; Expression = { $($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$me[${white}m$($_ | Global:ConvertTo-Hash)/s${me}[0m" }else { "$me[${white}mBench${me}[0m" } } }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + }, + @{Label = "Shares"; Expression = { $($_.Shares -as [Decimal]).ToString("N2") }; Align = 'center' } + ) + } + elseif ($VolumeTable) { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`|Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed"; Expression = { $($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$me[${white}m$($_ | Global:ConvertTo-Hash)/s${me}[0m" }else { "$me[${white}mBench${me}[0m" } } }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + }, + @{Label = "Vol."; Expression = { $($_.Volume) | ForEach-Object { if ($null -ne $_) { "$([math]::Round(100 - $_,0).ToString())`%" }else { "Bench" } } }; Align = 'left' } + ) + } + else { + $Get += $Miner_Table | Sort-Object -Property Profit -Descending | Format-Table -GroupBy Type ( + @{Label = "Miner`| Coin"; Expression = { "$me[${white}m$($global:index) $($_.Name)${me}[0m`|$me[${green}m$($_.ScreenName.replace("cryptonight","cnight"))${me}[0m"; $global:index += 1 }; Align = 'left' }, + @{Label = "Speed"; Expression = { $($_.HashRates) | ForEach-Object { if ($null -ne $_) { "$me[${white}m$($_ | Global:ConvertTo-Hash)/s${me}[0m" }else { "$me[${white}mBench${me}[0m" } } }; Align = 'left' }, + @{Label = "BTC`|$($Rates.Coin)`|$($Rates.Currency)/Day"; Expression = { "$me[${white}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { $_.ToString("N5") }else { "Bench" } })${me}[0m`|$me[${cyan}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ / $Rates.Exchange).ToString("N5") }else { "Bench" } } )${me}[0m`|$me[${green}m$($($_.Profit) | ForEach-Object { if ($null -ne $_) { ($_ * $Rates.Rate).ToString("N2") }else { "Bench" } })${me}[0m" }; Align = 'center' }, + @{Label = "Pool"; Expression = { + "$( + $Pool = $_.MinerPool + switch ($Pool) { + "nicehash" { "$me[${yellow}m$($Pool)${me}[0m" } + "zergpool" { "$me[${green}m$($Pool)${me}[0m" } + "nlpool" { "$me[${blue}m$($Pool)${me}[0m" } + "blazepool" { "$me[${red}m$($Pool)${me}[0m" } + "ahashpool" { "$me[${orange}m$($Pool)${me}[0m" } + "blockmasters" { "$me[${cyan}m$($Pool)${me}[0m" } + "fairpool" { "$me[${white}m$($Pool)${me}[0m" } + "hasrefinery" { "$me[${magenta}m$($Pool)${me}[0m" } + "zpool" { "$me[${gray}m$($Pool)${me}[0m" } + "whalesburg" { "$me[${pink}m$($Pool)${me}[0m" } + })" + }; + Align = 'center' + } + ) + } + } + } + } + $MSFile = ".\debug\minerstats.txt" + if (test-Path ".\debug\minerstats.txt") { $Get += Get-Content ".\debug\minerstats.txt" } + Remove-Module "hashrates" + $Get += "" + $Get += "If you would like to have this to continue to refresh every 30 seconds- Use 'nview get stats -n 30'" + } + "charts" { if (Test-Path ".\debug\charts.txt") { $Get += Get-Content ".\debug\charts.txt" } } + "active" { + if (Test-Path ".\debug\mineractive.txt") { $Get += Get-Content ".\debug\mineractive.txt" } + else { $Get += "No Miner History Found" } + } + "parameters" { + if (Test-Path ".\config\parameters\newarguments.json") { $FilePath = ".\config\parameters\newarguments.json" } + else { $FilePath = ".\config\parameters\commandline.json" } + if (Test-Path $FilePath) { + $SwarmParameters = @() + $MinerArgs = Get-Content $FilePath | ConvertFrom-Json + $MinerArgs | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | Foreach { $SwarmParameters += "$($_): $($MinerArgs.$_)" } + } + else { $SwarmParameters += "No Parameters For SWARM found" } + if ($argument2 -eq "json") { + if ($argument3 -eq "decompress") { + $Get += $MinerArgs | ConvertTo-Json -Depth 5 + } + else { + $Get += $MinerArgs | Convertto-Json -Depth 5 -Compress + } + } + else { + $Get += $SwarmParameters + } + } + "screen" { + if (Test-Path ".\logs\$($argument2).log") { $Get += Get-Content ".\logs\$($argument2).log" } + if ($argument2 -eq "miner") { if (Test-Path ".\logs\*active*") { $Get += Get-Content ".\logs\*active.log*" } } + $Get += $Get | Select -Last 300 + } + "oc" { + if (Test-Path ".\debug\oc-settings.txt") { $Get += Get-Content ".\debug\oc-settings.txt" } + else { $Get += "No oc settings found" } + } + "miners" { + $GetJsons = Get-ChildItem ".\config\miners" | Where Extension -ne ".md" + $ConvertJsons = [PSCustomObject]@{ } + $GetJsons.Name | foreach { $Getfile = Get-Content ".\config\miners\$($_)" | ConvertFrom-Json; $ConvertJsons | Add-Member $Getfile.Name $Getfile -Force } + if ($argument2) { + $Get += "Current $Argument2 Miner List:" + $Get += " " + $ConvertJsons.PSObject.Properties.Name | Where { $ConvertJsons.$_.$Argument2 } | foreach { $Get += "$($_)" } + $Selected = $ConvertJsons.PSObject.Properties.Name | Where { $_ -eq $Argument3 } | % { $ConvertJsons.$_ } + if ($Selected) { + $Platform = Get-Content ".\debug\os.txt" + if ($argument2 -like "*NVIDIA*") { + $Number = $argument2 -Replace "NVIDIA", "" + if ($Platform -eq "linux") { + $UpdateJson = Get-Content ".\config\update\nvidia-linux.json" | ConvertFrom-Json + } + else { $UpdateJson = Get-Content ".\config\update\nvidia-win.json" | ConvertFrom-JSon } + } + if ($argument2 -like "*AMD*") { + $Number = $argument2 -Replace "AMD", "" + switch ($Platform) { + "linux" { $UpdateJson = Get-Content ".\config\update\amd-linux.json" | ConvertFrom-Json } + "windows" { $UpdateJson = Get-Content ".\config\update\amd-win.json" | ConvertFrom-Json } + } + } + if ($argument2 -like "*CPU*") { + $Number = 1 + switch ($Platform) { + "linux" { $UpdateJson = Get-Content ".\config\update\cpu-linux.json" | ConvertFrom-Json } + "windows" { $UpdateJson = Get-Content ".\config\update\cpu-win.json" | ConvertFrom-Json } + } + } + $getpath = "path$($Number)" + $Get += " " + $Get += "Miner Update Information:" + $Get += " " + $Get += "Miner Name: $($UpdateJson.$Argument3.name)" + $Get += "Miner Path: $($UpdateJson.$Argument3.$getpath)" + $Get += "Miner executable $($UpdateJson.$Argument3.minername)" + $Get += "Miner version $($UpdateJson.$Argument3.version)" + $Get += "Miner URI $($UpdateJson.$Argument3.uri)" + $Get += " " + $Get += "User Seletected $Argument3" + if ($Argument4) { + if ($argument5) { + $Get += " " + $Get += "Getting: $Argument1 $Argument2 $Argument3 $Argument4 $Argument5" + $Get += " " + $Get += if ($selected.$argument2.$argument4.$argument5) { $selected.$argument2.$argument4.$argument5 }else { "none" } + } + elseif ($argument6) { + $Get += " " + $Get += "Getting: $Argument1 $Argument2 $Argument3 $Argument4 $Argument5 $Argument6" + $Get += " " + $Get += if ($selected.$argument2.$argument4.$argument5.$Arguement6) { $selected.$argument2.$argument4.$argument5.$Arguement6 }else { "none" } + } + else { + $Get += " " + $Get += "Getting: $Argument1 $Argument2 $Argument3 $Argument4" + $Get += " " + $Get += if ($selected.$argument2.$argument4) { $selected.$argument2.$argument4 }else { "none" } + } + } + } + } + else { $Get += "No Platforms Selected: Please choose a platform NVIDIA1,NVIDIA2,NVIDIA3,AMD1,CPU" } + } + "update" { + $Dir = Convert-Path "." + Write-Host "Starting Update Request" + Write-Host "Note, this process can take over a minute. Be patient and await output..." + if ($IsWindows) { + $currentPrincipal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent()) + $Check = $currentPrincipal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator) + } + elseif ($IsLinux) { + $EUID = (Invoke-Expression "bash -c set" | ConvertFrom-StringData).EUID + $Check = $EUID -eq 0; + } + + if ($Check -ne $false) { + $Failed = $false; + $Endlink = $null; + $Dir = Convert-Path "." + + ## Get Current Version + $Current = (Get-Content ".\h-manifest.conf" | ConvertFrom-StringData).CUSTOM_VERSION; + + ## Find next version + $version_number = $Current -replace "SWARM.", ""; + $version1 = $version_number[4]; + $version1 = $version1 | % { iex $_ }; + $version1 = $version1 + 1; + $version2 = $version_number[2]; + $version3 = $version_number[0]; + if ($version1 -eq 10) { + $version1 = 0; + $version2 = $version2 | % { iex $_ }; + $version2 = $version2 + 1; + } + if ($version2 -eq 10) { + $version2 = 0; + $version3 = $version3 | % { iex $_ }; + $version3 = $version3 + 1; + } + $version_number = "$version3.$version2.$version1" + if ($IsWindows) { $New = "SWARM.$version_number.windows.zip" } + elseif ($IsLinux) { $New = "SWARM.$version_number.linux.tar.gz" } + + ## If user supplied argument, then we use that instead + if ($argument2) { + $EndLink = split-path $argument2 -Leaf + if ($EndLink -like "*SWARM*") { + $version_number = $EndLink.Replace("SWARM.", "") + $version_number = $version_number.Replace(".windows.zip", "") + $version_number = $version_number.Replace(".linux.tar.gz", "") + } + else { + $Failed = $true + $Get += "Detected link supplied did not end with SWARM" + break + } + } + + if ($IsWindows) { $New = "SWARM.$version_number.windows.zip" } + elseif ($IsLinux) { $New = "SWARM.$version_number.linux.tar.gz" } + + $Get += "Current Version of SWARM is $Current" + $Get += "User requested version of swarm is $New" + + $Base_Dir = (Split-Path $Dir) + $Get += "Main Working Directory is $Base_Dir" + + ## Make x64 directory if there is none + if (-not (test-path "x64")) { + New-Item "x64" -ItemType Directory | Out-Null + } + + $Extract = $new.Replace('.zip', '') + $Extract = $Extract.Replace('.tar.gz', '') + + $Download_File = Join-Path "$Dir" "x64\$New" + $Extract_Path = Join-Path "$Dir" "x64\$Extract" + $URI = "https://github.com/MaynardMiner/SWARM/releases/download/v$version_number/$new" + + $Get += "SWARM update will be downloaded to $Download_File" + $Get += "SWARM update will be extracted to $Extract_Path" + $Get += "Contacting $URI for download. Timeout For Download is 60 seconds...." + + ## Remove old attempts, if they exist. + if (Test-Path $Download_File) { + Remove-Item $Download_File -Force -Recurse + } + if (Test-Path $Extract_Path) { + Remove-Item $Extract_Path -Recurse -Force + } + + ## Attempt to download SWARM + try { + Invoke-WebRequest $URI -OutFile $Download_File -SkipCertificateCheck -UseBasicParsing -TimeoutSec 60 -ErrorAction Stop + } + catch [System.Net.WebException] { + $Failed = $true; + $Get += "Failed To Contact Github For Download! Must Do So Manually" + $statusCodeInt = [int]$response.BaseResponse.StatusCode + $Get += "$statusCodeInt`: $($_.Exception.Message)" + $Get += "$($_.Exception.Response)" + } + + ## Place a pause, as it was found that it can be slow to write file + $Get += "Waiting 5 seconds for file to save." + Start-Sleep -S 5 + + ## Extract The FIles. + ## Test if they were Successful. + ## Find Actual File Path to SWARM root directory. + if ($Failed -eq $false) { + if ($New -like "*.zip*") { + $Get += "Using 7z to extract .zip file.." + $Proc = Start-Process "$Dir\build\apps\7z\7z.exe" "x `"$($Download_File)`" -o`"$($Extract_Path)`" -y" -PassThru -WindowStyle Minimized + $Proc | Wait-Process + Start-Sleep -S 3 + } + elseif ($New -like "*.tar.gz*") { + $Proc = Start-Process "tar" -ArgumentList "-xzvf x64/$Download_File -C x64/$Extract_Path" -PassThru; + $Proc | Wait-Process + Start-Sleep -S 3 + } + $test = [IO.Directory]::Exists($Extract_Path) + if ($Test) { + $Search = Get-ChildItem -Path "$Extract_Path" -Filter "SWARM.bat" -Recurse -ErrorAction SilentlyContinue + if ($Search) { + $Final_Extract_Path = Split-Path($Search.FullName); + } + else { + $Failed = $true + $Get += "SWARM extracted to $Extract_Path, but SWARM.bat was missing." + } + } + else { + $Failed = $true + $Get += "Failed To Extract $New" + } + } + else { + $Get += "SWARM Failed To Download. Please Wait Some Time And Try Again." + } + + if ($Failed -eq $False) { + ## Remove compressed file- No longer needed. + $Get += "Removing $Download_File" + if (Test-Path $Download_File) { Remove-Item $Download_File -Recurse -Force } + + ## Now we need to stop miner to prevent any read access issues. + if (Test-Path "$Dir\build\pid\miner_pid.txt") { + $MinerFile = Get-Content "$Dir\build\pid\miner_pid.txt" + if ($MinerFile) { $MinerId = Get-Process | Where Id -eq $MinerFile } + if ($MinerID) { Stop-Process $MinerId -Force } + $Get += "Stopping Old Miner and waiting 5 seconds`n" + Start-Sleep -S 5 + } + + ## stop miner if linux. + if ($ISLinux) { Invoke-Expression "miner stop" } + + $Get += "Downloaded and extracted SWARM Successfully. Attempting to move file to $Base_Dir" + + ## Check SWARM.bat For new change. + $Bat_file = Get-Content (Join-Path $Dir "SWARM.bat") + if ($Bat_file) { + if ($Bat_file[1] -ne "cd `/D `%`~dp0") { + $Get += "Appending old bat file." + $Bat_file[1] = "cd `/D `%`~dp0" + } + $Bat_file.replace("pwsh-preview -executionpolicy Bypass","pwsh -executionpolicy Bypass") + } + $Bat_file | Set-Content "$Dir\SWARM.bat" + + if (test-path (Join-Path $Dir "SWARM Terminal.bat")) { + $Bat_file = Get-Content (Join-Path $Dir "SWARM Terminal.bat") + if ($Bat_file) { + if ($Bat_file[1] -ne "cd `/D `%`~dp0") { + $Get += "Appending old bat file." + $Bat_file[1] = "cd `/D `%`~dp0" + } + } + $Bat_file | Set-Content "$Dir\SWARM Terminal.bat" + Copy-Item "$Dir\SWARM Terminal.bat" -Destination $Final_Extract_Path -Force + } + + ## Move .bat file into extracted path + Copy-Item "$Dir\SWARM.bat" -Destination $Final_Extract_Path -Force + + ## Move parameters into extracted path + $Params = Join-Path $Final_Extract_Path "config\parameters" + if (Test-Path ".\config\parameters\newarguments.json") { $New_Params = ".\config\parameters\newarguments.json" } + else { $New_Params = ".\config\parameters\commandline.json" } + + Copy-Item $New_Params -Destination $Params -Force + $Get += "Copied $New_Params to new SWARM version" + + ## Copy Preivious Running PIDs + if (test-path "$Dir\build\pid") { Copy-Item "$Dir\build\pid" -Destination "$Final_Extract_Path\build\pid" -recurse -Force } + $Get += "Copied Previous Process Data To SWARM." + + ## Move to base directory + ## Delete if it exists already + $New_Path = Join-Path $Base_Dir $Extract + $New_Bat = Join-Path $New_Path "SWARM.bat" + if (test-path $New_Path) { Remove-Item $New_Path -Recurse -Force | Out-Null } + Move-Item $Final_Extract_Path -Destination $Base_Dir -Force | Out-Null + if (Test-Path $Extract_Path) { Remove-Item $Extract_path -recurse -Force | Out-Null } + + if (Test-Path $New_Path) { + $Get += "Successfully moved old data into new version and to base directory" + $Get += "Removed $Extract_Path.." + } + else { + $Get += "failed to move old data into new version and move to base directory" + $Get += "Removed $Extract_Path.." + break + } + + ## If windows, we start the bat. + ## In linux, we run install_linux, then start the bat. + $Get += "Setting new SWARM_PATH environment variable to dir $New_Path." + $Target1 = [System.EnvironmentVariableTarget]::Machine + $Target2 = [System.EnvironmentVariableTarget]::Process + [System.Environment]::SetEnvironmentVariable('SWARM_DIR', $New_Path, $Target1) + [System.Environment]::SetEnvironmentVariable('SWARM_DIR', $New_Path, $Target2) + + ## By stopping explorer, it restarts retroactively with path refreshed + ## for commands. + Stop-Process -ProcessName explorer + + if ($IsWindows) { + ## Update icons + $Exec_Shortcut = [IO.Path]::Combine([Environment]::GetFolderPath("Desktop"), "SWARM.lnk") + $Term_Shortcut = [IO.Path]::Combine([Environment]::GetFolderPath("Desktop"), "SWARM terminal.lnk") + + if (test-Path $Exec_Shortcut) { Remove-Item $Exec_Shortcut -Force | Out-Null } + if (test-Path $Term_Shortcut) { Remove-Item $Term_Shortcut -Force | Out-Null } + + $WshShell = New-Object -comObject WScript.Shell + + $Shortcut = $WshShell.CreateShortcut($Exec_Shortcut) + $Shortcut.TargetPath = $New_Bat + $Shortcut.WorkingDirectory = $New_Path + $Shortcut.IconLocation = Join-Path $New_Path "build\apps\icons\SWARM.ico" + $Shortcut.Description = "Shortcut For SWARM.bat. You can right-click -> edit this shortcut" + $Shortcut.Save() + + $Shortcut = $WshShell.CreateShortcut($Term_Shortcut) + $Shortcut.TargetPath = join-path $New_Path "SWARM Terminal.bat" + $Shortcut.WorkingDirectory = $New_Path + $Shortcut.IconLocation = Join-Path $New_Path "build\apps\icons\comb.ico" + $Shortcut.Description = "Shortcut To Open Terminal For SWARM. Will Run As Administrator" + $Shortcut.Save() + + $bytes = [System.IO.File]::ReadAllBytes($Exec_Shortcut) + $bytes[0x15] = $bytes[0x15] -bor 0x20 + [System.IO.File]::WriteAllBytes($Exec_Shortcut, $bytes) + + $bytes = [System.IO.File]::ReadAllBytes($Term_Shortcut) + $bytes[0x15] = $bytes[0x15] -bor 0x20 + [System.IO.File]::WriteAllBytes($Term_Shortcut, $bytes) + + $Get += "Icons On Desktop Were Updated" + Start-Process $New_Bat + $Get += "Started $New_Bat" + } + elseif ($IsLinux) { + $Proc = Start-Process "$New_Path\install_linux" -PassThru; + $Proc | Wait-Process; + $Get += "Ran $New_Path\install_Linux" + invoke-expression "miner start" + } + } + } + else { + $Get += "Could not perform update- Access Denied. Are you administrator/root user?" + } + } + default { + $Get += + "item not found or specified. use: + +get help + +to see a list of availble items. +" + } +} + +$Get \ No newline at end of file diff --git a/build/powershell/scripts/getoc.ps1 b/build/powershell/scripts/getoc.ps1 new file mode 100755 index 000000000..4f2b8363e --- /dev/null +++ b/build/powershell/scripts/getoc.ps1 @@ -0,0 +1,18 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +[cultureinfo]::CurrentCulture = 'en-US' +$Dir = (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path))) +$Dir = $Dir -replace "/var/tmp","/root" +Set-Location $Dir +Get-Content ".\txt\oc-settings.txt" +exit \ No newline at end of file diff --git a/build/powershell/scripts/getstats.ps1 b/build/powershell/scripts/getstats.ps1 new file mode 100755 index 000000000..678006518 --- /dev/null +++ b/build/powershell/scripts/getstats.ps1 @@ -0,0 +1,21 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +[cultureinfo]::CurrentCulture = 'en-US' +$Dir = (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path))) +$Dir = $Dir -replace "/var/tmp","/root" +Set-Location $Dir +if (Test-Path ".\txt\minerstats.txt") {Get-Content ".\txt\minerstats.txt"} +else {Write-Host "No Stat history found"} + +exit diff --git a/build/powershell/scripts/help.ps1 b/build/powershell/scripts/help.ps1 new file mode 100755 index 000000000..1c7d78330 --- /dev/null +++ b/build/powershell/scripts/help.ps1 @@ -0,0 +1,923 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +## Confirm Answer Is Correct +$Global:config = @{ } +$Global:Config.Add("vars", @{ }) +$Global:Config.vars.Add( "dir", $(Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path))))) +$Global:Config.vars.dir = $Global:Config.vars.dir -replace "/var/tmp", "/root" +Set-Location $global:Config.vars.dir +. .\build\powershell\global\modules.ps1 + +$(vars).Add("config", @{ }) +$(vars).config = @{ } +$(vars).Add("Modules", @()) + +function Global:Confirm-Answer($Answer, $Possibilities) { + if ($Answer -notin $Possibilities) { + if ($Possibilities.count -gt 10) { + Write-Host "Invalid Selection" -ForegroundColor Red + } + else { + Write-Host "Please Select The Following: $Possibilities" -ForegroundColor Red + } + Start-Sleep 3 + return 1 + } + else { return 2 } +} + +##CPU Question- Asked in multiple locations +function Start-CPU_Question { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans3 = Read-Host -Prompt "Would you like to CPU mine with this machine as well? + + 1 Yes + 2 No + + Answer" + $Check = Global:Confirm-Answer $ans3 @("1", "2") + }while ($Check -eq 1) + + if ($ans3 -eq "1") { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans4 = Read-Host -Prompt "How many cpu threads would you like to use? + + Enter number of threads" + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans5 = Read-Host -Prompt "You have entered $ans4 threads. Is this correct? + + 1 Yes + 2 No + + Answer" + $Check = Global:Confirm-Answer $ans5 @("1", "2") + }while ($Check -eq 1) + }while ($ans5 -ne "1") + } + if ($ans3 -eq 1) { + $(vars).config.Type += "CPU" + $(vars).config.Add("CPUThreads", [int]$ans4) + } +} + +function Global:Get-Advanced_Settings { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "These are advanced configs. More information regarding advanced parameters can be found here: + +https://github.com/MaynardMiner/SWARM/blob/master/help/SWARM_help.txt + +Please choose an advanced setting you wish to modify: + +[Strategy] +1 My -Wallet address was not a BTC address. I want to specify its symbol (-PasswordCurrency) +2 I want to add altcoin wallets to use if available on pool (-AltWallet & -AltPassword) +3 I wish to modify the time SWARM takes to benchmark an algorithm (-Benchmark) +4 I wish SWARM to not mine when Profit/Day is negatve (-Conserve) +5 I don't want SWARM to mine all available algorithms. I want to mine a specific amount (-Algorithm) +6 I want to mine a particular coin (-Coin) + +[Switching] +7 I want SWARM to switch by specific coins, not algorithms if possible. (-Auto_Coin) +8 I want to turn off/on Auto_Algo switching (-Auto_Algo) +9 I wish to change the interval period in which SWARM queries pools for stats (-Interval) +10 I wish to activate SWARM_MODE, so that all my rigs switch at the same time (-SWARM_MODE) +11 I want to set a minimum runtime before SWARM records hashrates. (-StatsInterval) +12 I wish to increase the minimum threshold before SWARM decides to switch (-Switch_Threshold) + +[Statistics] +13 I wish to change the time frame algorithm estimates are based on (-Stat_Algo) +14 I wish to change the time frame coin estimates are based on (-Stat_Coin) +15 I want SWARM to favor pool with the most hashrate. (-Volume) +16 I wish to turn off/on WattOMeter for power/day calculations. (-WattOMeter) +17 I wish to specify my kilowatt/hour cost of electricity. (-KWH) +18 I wish to change the maximum periods of estimates SWARM will save (-Max_Periods) +19 I wish to define a custom period rather than time frame from statistics (-Custom_Periods) +20 I wish to place a bias on current profit estimate calculations using historical data (-historical_bias) + +[Admin] +21 There is an algorithm/miner/pool giving me problems. I wish to disable it (-Bans) +22 I wish to ban GlobalToken coins (-Ban_GLT) +23 I wish to increase the maximum number of issues before SWARM bans a selected pool (-PoolBanCount) +24 I wish to increase the maximum number of issues before SWARM bans a algorithm (-AlgoBanCount) +25 I wish to ammend the threshold in which SWARM considers the profit/day to be too high to be accurate (-ThreshHold) +26 I wish to increase the rejection % before SWARM considers a ban (-Rejections) +27 I want to add an optional/old miner. (-Optional) +28 I want to specify extranonce.subscribe (-XNsub) + +[Interface] +29 I want to add/remove pool share tracking (-Track_Shares) +30 I wish the stats screen to show an additional altcoin/day value (-CoinExchange) +31 I wish to change the default fiat currency from USD (-Currency) +32 I wish to turn off/on HiveOS website stats - WINDOWS (-Hive_Hash) +33 I wish to turn on CPUOnly for HiveOS (-CPUOnly) + +[API] +34 I wish to turn on html API (-API) +35 I wish to make html work remotely (-Remote) +36 I wish to set an API password (-APIPassword) +37 I wish to turn on TCP API (-TCP) +38 I wish to set TCP Port (-TCP_Port) +39 I wish to set TCP IP address (-TCP_IP) +40 I wish to set my HiveOS API Key for overclocking (-API_Key) + +[Maintenance/Troubleshooting] +41 I want to force SWARM to use a specific platform (windows,linux) (-Platform) +42 I do not wish SWARM to run at Windows startup (-Startup) +43 SWARM is not detecting the correct OpenCL platform for AMD (-CLPlatform) +44 I wish to turn on updates (-Update) +45 I wish to increase the maximum number of issues before SWARM restarts computer (-TypeBanCount) + +[Self-Profit] +46 I am controlling SWARM for someone else, and wish to add an admin fee. (-Admin_Fee) +47 I would like to specify the wallet for my admin fee. (-Admin) +48 I would like to specify the coin symbol for my admin wallet. (-Admin_Pass) + +[CPU] +49 I would like to set cpu priority for cpu miners (-cpu_priority) + +[Other] +50 I would like to set maximum block time for coins. (-Max_TTF) + +I wish to use an optional miner from the optional miner folder (-Optional) + * Note you can just move the file into nvida or amd folder. + This help option not available yet. + +Answer" + $Check = Global:Confirm-Answer $ans @(1 .. 50) + }While ($Check -eq 1) + $ans +} + +if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + +Write-Host "Hello! Welcome to SWARM's guided setup!" -ForegroundColor Green +Start-Sleep -S 3 +Write-Host " + +We are very glad you are ready to get that lambo." -ForegroundColor Yellow +Start-Sleep -S 1 +Write-Host " + + + _.-=`"_- _ + _.-=`" _- | ||`"`"`"`"`"`"---._______ __.. + ___.===`"`"`"`"-.______-,,,,,,,,,,,,`-''----`" `"`"`"`"`" `"`"`"`"`" __' + __.--`"`" __ ,' o \ __ [__| + __-`"`"=======.--`"`" `"`"--.=================================.--`"`" `"`"--.=======: +] [w] : / \ : |========================| : / \ : [w] : +V___________:| |: |========================| :| |: _-`" + V__________: \ / :_|=======================/_____: \ / :__-`" + -----------' `"-____-`" `-------------------------------' `"-____-`" +" -foregroundcolor "red" +Start-Sleep -S 2 +Write-Host " + + +You deserve it." -ForegroundColor Green +Start-Sleep -S 3 + +if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } +$DoBasic = $true + +if (Test-Path ".\config\parameters\newarguments.json") { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "It seems you have previous configs saved. +Would you like to load them, and skip basic configuration? + +1 Yes - Do I look like a newb? +2 No - I want a do-over. + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + if ($ans -eq 1) { + $DoBasic = $false + $(vars).config = @{ } + $Defaults = Get-Content ".\config\parameters\newarguments.json" | ConvertFrom-Json + $Defaults.PSObject.Properties.Name | % { if ($_ -notin $(vars).config.keys) { $(vars).config.Add("$($_)", $Defaults.$_) } } + } +} + +if ($DoBasic -ne $false) { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $tutorial = Read-Host -Prompt "First We Need To Determine What You Are Mining With. + +Are you GPU mining or mining with an ASIC? + +1. GPU mining. +2. ASIC mining. +3. Both. +4. CPU only. + +Answer" + $Check = Global:Confirm-Answer $tutorial @("1", "2", "3", "4") + if ($Check -eq 1) { continue } + }while ($Check -eq 1) + + if ($tutorial -eq "1" -or $tutorial -eq "3") { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Okay, Now we need to know what kind of GPUs + +1. I have NVIDIA GPUs +2. I have AMD GPUs +3. I have both AMD and NVIDIA GPUs + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2", "3") + }while ($Check -eq 1) + + switch ($ans) { + "1" { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans2 = Read-Host -Prompt "NVIDIA GPUs can be divided, and separated into different device groups. + +How many groups would you like to have? + +1. NVIDIA1 (1 group) +2. NVIDIA1,NVIDIA2 (2 groups) +3. NVIDIA1,NVIDIA2,NVIDIA3 (3 groups) + +Answer" + $Check = Global:Confirm-Answer $ans2 @("1", "2", "3") + }while ($Check -eq 1) + + switch ($ans2) { + "1" { $(vars).config.Add("Type", @("NVIDIA1")) } + "2" { $(vars).config.Add("Type", @("NVIDIA1", "NVIDIA2")) } + "3" { $(vars).config.Add("Type", @("NVIDIA1", "NVIDIA2", "NVIDIA3")) } + } + + if ($(vars).config.Type.Count -gt 1) { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + Write-Host "You have chosed to divide rig. You must specify GPUs for each group" + + $(vars).config.Type | Foreach { + $Group = $_ -replace "NVIDIA", "" + $ans2 = Read-Host -Prompt " +Please specify devices used for Group $Group + +Example: To use first, second, and third GPUs: + +0,1,2 + +Answer" + $(vars).config.Add("GPUDevices$Group", @($ans2 -split "," | % { [int]$_ })) + } + } + Start-CPU_Question + } + "2" { $(vars).config.Add("Type", @("AMD1")); Start-CPU_Question } + "3" { $(vars).config.Add("Type", @("AMD1", "NVIDIA2")); Start-CPU_Question } + } + + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $(vars).config + $Confirm = Read-Host " + +Does this look correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + + if ($Confirm -ne 1) { + Write-Host " + +Okay, let's try again." + $(vars).config.Remove("Type") + if ($(vars).config.GPUDevices1) { $(vars).config.Remove("GPUDevices1") } + if ($(vars).config.GPUDevices2) { $(vars).config.Remove("GPUDevices2") } + if ($(vars).config.GPUDevices3) { $(vars).config.Remove("GPUDevices3") } + Start-Sleep -S 3 + } + }while ($Confirm -ne 1) + + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + + } + ## DO ASIC + if ($tutorial -eq "2" -or $tutorial -eq "3") { + + if (-not $(vars).config.Type) { + $(vars).config.Add("Type", @()) + } + else { $(vars).config.Type += "ASIC" } + + do { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Okay, Now we need gather informationa about ASICS. + +Before we continue- It should be noted that SWARM does not work with all ASICS. If it +does not work for you, please contact developer, and he will attempt to rectify. + +Note: SWARM cannot open ports/networking for ASIC. If not being used locally: You +must ensure ports are forwards, and firewalls are disabled. + +SWARM attempt to communicate through ASICS Through Port 4028. ASICs must have +their API enabled and listening. + +How many ASICS do you wish SWARM to monitor? + +Answer" + + try { [int]$ans }catch { Write-Host "Answer must be a number"; Start-Sleep -S 3; continue } + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You have specified $ans ASICS. Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + + if ($Confirm -eq "2") { + Write-Host "Okay, let's try again." + Start-Sleep -S 3 + continue + } + }while ($Confirm -ne "1") + + $(vars).config.Add("ASIC_IP", @()) + + for ($i = 0; $i -lt [int]$ans; $i++) { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + Write-Host "Lets Do ASIC `#$($i+1) +" + $ans1 = Read-Host -Prompt "What is IP of ASIC `#$($i+1)? + +Answer" + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans2 = Read-Host -Prompt "What is Nickname of ASIC `#$($i+1) + +Answer" + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans3 = Read-Host -Prompt "You have specified: +ASIC `#$($i+1) IP: $ans1 +ASIC `#$($i+1) Nickname: $ans2 + +Is This Correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans3 @("1", "2") + if ($ans3 -eq "2") { + Write-Host "Okay, lets try again." + Start-Sleep -S 3 + continue + } + }while ($ans3 -eq "2") + + $(vars).config.ASIC_IP += "$ans1`:$ans2" + } + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $(vars).config.ASIC_IP + + $Confirm = Read-Host -Prompt " +This is the current list of Array ASIC_IP + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + + if ($Confirm -eq "2") { + Write-Host "Okay, lets try again" + $(vars).config.Remove("ASIC_IP") + Start-Sleep -S 3 + continue + } + }while ($Confirm -eq "2") + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Now we must determine ASIC mining algorithms. + +Please specify algorithms you wish to use. These name should match the pools +you wish to mine on. If pools use different names for the same algorithm- +You must add both names. These names should be comma seperated + +Example: + +x11,scrypt,sha256 + +Answer" + + $ans1 = Read-Host -Prompt "You have chosen the following algorithms + +$ans + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans1 @("1", "2") + }while ($Check -eq 1) + + $List = $ans1 -split "," + $(vars).config.Add("ASIC_ALGO", $List) + } + + ## CPU Only + if ($tutorial -eq "4") { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "How many CPU threads would you like to use? + +Tip: The maximum amount of threads is the number of cores in your CPU. + +Number Of Threads" + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans1 = Read-Host -Prompt "You have entered $ans threads. + +Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans1 @("1", "2") + } + While($check -eq 1) + } + while ($ans1 -eq "2") + $(vars).config.Add("Type", "CPU") + $(vars).config.Add("CPUThreads", $ans) + } + + ## Location Question + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Next where are you located? + +1 EUROPE +2 US +3 ASIA +4 JAPAN + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2", "3", "4") + }while ($Check -eq 1) + + Switch ($ans) { + "1" { $choice = "EUROPE" } + "2" { $choice = "US" } + "3" { $choice = "ASIA" } + "4" { $choice = "JAPAN" } + } + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans2 = Read-Host -Prompt "Your Location is $choice. Is this correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans2 @("1", "2") + }while ($Check -eq 1) + + }while ($ans2 -ne "1") + + $(vars).config.Add("Location", $choice) + + ## BTC Wallet Addresses + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Max_Wallets = ($(vars).config.Type | Where { $_ -like "*NVIDIA*" }).Count + if ( $Max_Wallets -gt 1 ) { + for ($i = 0; $i -lt $Max_Wallets; $i++ ) { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "Please Enter BTC Wallet For Device Group $($i+1)" + $(vars).config.Add("Wallet$($i+1)", $ans) + } + } + elseif ("AMD1" -in $(vars).config.Type -and "NVIDIA2" -in $(vars).config.Type ) { + $ans = Read-Host -Prompt "Please Enter BTC Wallet" + $(vars).config.Add("Wallet1", $ans) + $(vars).config.Add("Wallet2", $ans) + } + else { + $ans = Read-Host -Prompt "Please Enter BTC Wallet" + $(vars).config.Add("Wallet1", $ans) + } + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $(vars).config + $Confirm = Read-Host -Prompt " + +Does everything look correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + if ($Confirm -ne 1) { + Write-Host "Okay, Let's Try again!" + if ($(vars).config.Wallet1) { $(vars).config.Remove("Wallet1") } + if ($(vars).config.Wallet2) { $(vars).config.Remove("Wallet2") } + if ($(vars).config.Wallet3) { $(vars).config.Remove("Wallet3") } + Start-Sleep -S 3 + } + }while ($Confirm -ne 1) + + ## Pools + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $PoolList = [ordered]@{ } + $Num = 0 + Get-ChildItem ".\algopools" | ForEach-Object { $PoolList.Add("$($_.BaseName)", $Num); $Num++ } + Get-ChildItem ".\custompools" | ForEach-Object { $PoolList.Add("$($_.BaseName)", $Num); $Num++ } + $Message = @() + $PoolList.keys | % { $Message += "$($PoolList.$_) $($_)" } + $ans = Read-Host -Prompt "Now We Must Decide Pools. +This is a list of Pools SWARM can use. +Please choose which ones you would like to use +Comma separating each selection (i.e. 1,3,5) + +$($Message -join "`n") + +Answer" + + $Pools = @() + + try { + $list = $ans -split "," + $list | % { + $Sel = [int]$_ + $Pools += $PoolList.Keys | % { if ( $PoolList.$_ -eq $Sel ) { $_ } } + } + } + catch { Write-Host "Failed To Parse Selection, Try Again" -Foreground Red; Start-Sleep -S 3; continue } + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "The pools you have chosen are: + +$($Pools -join "`n") + +Is this Correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + + if ($Confirm -ne "1") { + Write-Host "Okay, let's try again" + Start-Sleep -S 3 + } + }While ($Confirm -ne "1") + + $(vars).config.Add("PoolName", $Pools) + + if ("whalesburg" -in $Pools) { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + Write-Host "You have specified the custom pool whalesburg. +In order to mine there- Two things are neccessary: + +-You have an ETH address to mine to. + +-You have an account, which can be done here: + +https://whalesburg.com/sign_up + +Please do these first before continuing." + + $ans1 = Read-Host -Prompt " +please enter your whalesburg worker name" + $ans2 = Read-Host -Prompt " +please enter your ETH address" + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt " +Whalesburg Worker = $ans1 +ETH Address = $ans2 + +Is this Correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }while ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, let's try again." + Start-Sleep -S 3 + continue + } + }While ($Confirm -ne "1") + + $(vars).config.Add("Worker", $ans1) + $(vars).config.Add("ETH", $ans2) + } + + if ("nicehash" -in $Pools) { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "You have specified Nicehash as a pool. +Would you like to add your nicehash wallet? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }while ($Check -eq 1) + + if ($ans -eq "1") { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $nice = Read-Host -Prompt "Please Enter Your Nicehash Address" + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "You enetered $nice +Is This Correct? + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $Confirm @("1", "2") + }While ($Check -eq 1) + if ($Confirm -ne "1") { + Write-Host "Okay, lets try again" + } + }While ($Confirm -ne "1") + } + else { $confirm = "1" } + }While ($Confirm -ne "1") + } + + if ($nice) { + $(vars).config.Type | % { + switch ($_) { + "AMD1" { if (-not $(vars).config.Nicehash_Wallet1) { $(vars).config.Add("Nicehash_Wallet1", $nice) } } + "NVIDIA1" { if (-not $(vars).config.Nicehash_Wallet1) { $(vars).config.Add("Nicehash_Wallet1", $nice) } } + "CPU" { if (-not $(vars).config.Nicehash_Wallet1) { $(vars).config.Add("Nicehash_Wallet1", $nice) } } + "ASIC" { if (-not $(vars).config.Nicehash_Wallet1) { $(vars).config.Add("Nicehash_Wallet1", $nice) } } + "NVIDIA2" { if (-not $(vars).config.Nicehash_Wallet2) { $(vars).config.Add("Nicehash_Wallet2", $nice) } } + "NVIDIA3" { if (-not $(vars).config.Nicehash_Wallet3) { $(vars).config.Add("Nicehash_Wallet3", $nice) } } + } + } + } + + if ($IsWindows) { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans = Read-Host -Prompt "SWARM has detected this is a Windows OS. + +Would you like to use HiveOS web dashboard for online statistics and remote control? + +Tip: Only works for GPUs. Will not stat CPU or ASIC types. + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans @("1", "2") + }While ($Check -eq 1) + switch ($ans) { + "2" { + $(vars).config.add("Hive_Hash", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); + $(vars).config.add("HiveOS", "No") + } + "1" { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $ans1 = Read-Host -Prompt "Okay. Please go to HiveOS.farm, and create an account. + +You will receive a farm hash for your farm there. You can go to Farm > Settings, and it will be listed there. + +Please Enter Your Farm Hash" + + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + + $ans2 = Read-Host -Prompt "You have entered $ans1 +Is this correct + +1 Yes +2 No + +Answer" + $Check = Global:Confirm-Answer $ans2 @("1", "2") + }While ($Check -eq 1) + $(vars).config.add("Hive_Hash", $ans1); + $(vars).config.add("HiveOS", "Yes") + } + } + } +} + + +$(vars).add("continue", $True) +$(vars).Add("input", $null) +$hd = "$($(vars).dir)\build\powershell\help" +$p = [Environment]::GetEnvironmentVariable("PSModulePath") +if ($P -notlike "$($(vars).dir)\build\powershell\help*") { + $P += ";$($(vars).dir)\build\powershell\help)"; + [Environment]::SetEnvironmentVariable("PSModulePath", $p) +} + +do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + Add-Module "$hd\choices.psm1" + $Confirm = Global:Get-Choices + Global:Remove-Modules + if ($Confirm -eq "1") { + Write-Host "Saving Settings" + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $Defaults.PSObject.Properties.Name | % { if ($_ -notin $(vars).config.keys) { $(vars).config.Add("$($_)", $Defaults.$_) } } + $(vars).config | ConvertTo-Json | Set-Content ".\config\parameters\newarguments.json" + Start-Sleep -S 2 + Write-Host "If you ever wish to manually override this config with arguments locally (not through HiveOS), delete newarguments.json first!" + Write-Host "Settings Saved to `".\config\parameters\newarguments.json`" ! You can Run SWARM.bat (windows) or ./swarm (linux as root) to start SWARM!" + } + if ($Confirm -eq "2") { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + Write-Host "These are your current settings: + " + Start-Sleep -S 2 + $(vars).config + + Write-Host " + +This is your settings in a copy/paste form for flight sheet/config: + " + Start-Sleep -S 2 + $Arg = $null + $(vars).config.keys | % { + if ($(vars).config.$_ -and $(vars).config.$_ -ne "") { + if ( $(vars).config.$_ -is [Array]) { $Sec = "$($(vars).config.$_)" -replace " ", "," } + else { $Sec = $(vars).Config.$_ } + $Arg += "-$($_) $Sec " + } + } + $Arg.Substring(0, $Arg.Length - 1) + Start-Sleep -S 2 + Write-Host "" + Write-Host "" + $ans = Read-Host -Prompt "What would you like to do? + +1 I would like to change a parameter +2 I would like to view a parameter +3 I am finished + +Answer" + $Check = Global:Confirm-Answer $Ans @("1", "2", "3") + }While ($Check -eq 1) + Switch ($ans) { + "1" { + $(vars).input = Global:Get-Advanced_Settings + $(vars).input = $(vars).input.ToLower() + $(vars).input = $(vars).input | ForEach-Object { $Test = $Null; try { $Test = [int]$_ } catch { }; if ($Test) { $Test } } + if ($(vars).input -in 1 .. 6) { + Add-Module "$hd\strategy.psm1" + Global:Get-Strategy + Global:Remove-Modules + } + elseif ($(vars).input -in 7 .. 12) { + Add-Module "$hd\switching.psm1" + Global:Get-Switching + Global:Remove-Modules + } + elseif ($(vars).input -in 13 .. 20) { + Add-Module "$hd\statistics.psm1" + Global:Get-Statistics + Global:Remove-Modules + } + elseif ($(vars).input -in 21 .. 28) { + Add-Module "$hd\admin.psm1" + Global:Get-Admin + Global:Remove-Modules + } + elseif ($(vars).input -in 29 .. 33) { + Add-Module "$hd\interface.psm1" + Global:Get-Interface + Global:Remove-Modules + } + elseif ($(vars).input -in 34 .. 40) { + Add-Module "$hd\api.psm1" + Global:Get-API + Global:Remove-Modules + } + elseif ($(vars).input -in 41 .. 44) { + Add-Module "$hd\maintenance.psm1" + Global:Get-Maintenance + Global:Remove-Modules + } + elseif ($(vars).input -in 46 .. 48) { + Add-Module "$hd\profit.psm1" + Global:Get-profit + Global:Remove-Modules + } + elseif ($(vars).input -eq 49) { + Add-Module "$hd\cpu.psm1" + Global:Get-CPU + Global:Remove-Modules + } + elseif ($(vars).input -eq 50) { + Add-Module "$hd\ttf.psm1" + Global:Get-TTF + Global:Remove-Modules + } + } + "2" { + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Num = 0 + $Table = @{ } + $List = @() + $(vars).config.keys | % { $Table.Add("$Num", $_); $List += "$Num $($_)"; $NUm++ } + $ans = Read-Host -Prompt "Which Parameter would you like to view? + +$($List -join "`n") + +Answer" + $Check = Global:Confirm-Answer $ans @(1 .. ($Num - 1)) + }while ($Check -eq 1) + do { + if ($IsWindows) { Clear-Host } elseif ($IsLinux) { $Host.UI.Write("`e[3;J`e[H`e[2J") } + $Confirm = Read-Host -Prompt "Here is Parameter $($Table.$Ans): + +$( $(vars).Config.$($Table.$Ans) -join "`n" ) + +Do You Wish To Continue + +1 Yes +2 No + +Answer" + $check = Global:Confirm-Answer $Confirm @("1", "2") + Switch ($Confirm) { + "1" { $(vars).continue = $true } + "2" { $(vars).continue = $false } + } + }while ($check -eq 1) + } + "3" { + $(vars).continue = $false + } + } + }While ($(vars).continue -eq $true) + } +}Until($Confirm -eq "1") \ No newline at end of file diff --git a/build/powershell/scripts/icon.ps1 b/build/powershell/scripts/icon.ps1 new file mode 100755 index 000000000..abd312e91 --- /dev/null +++ b/build/powershell/scripts/icon.ps1 @@ -0,0 +1,119 @@ +############################################################################## +## +## Script: Set-ConsoleIcon.ps1 +## By: Aaron Lerch +## Website: www.aaronlerch.com/blog +## +## Set the icon of the current console window to the specified icon +## +## Usage: Set-ConsoleIcon [string] +## +## ie: +## +## PS:1 > Set-ConsoleIcon "C:\Icons\special_powershell_icon.ico" +## +############################################################################## + +param( + [string] $iconFile +) + +[cultureinfo]::CurrentCulture = 'en-US' +$WM_SETICON = 0x80 +$ICON_SMALL = 0 + +function Global:Main { + [System.Reflection.Assembly ]::LoadWithPartialName("System.Drawing") | out-null + + # Verify the file exists + if ([System.IO.File]::Exists($iconFile) -eq $TRUE) { + $icon = new-object System.Drawing.Icon($iconFile) + + if ($icon -ne $null) { + $consoleHandle = GetConsoleWindow + SendMessage $consoleHandle $WM_SETICON $ICON_SMALL $icon.Handle | out-null + } + } + else { + Write-Host "Icon file not found" + } +} + + +## Invoke a Win32 P/Invoke call. +## From: Lee Holmes +## http://www.leeholmes.com/blog/GetTheOwnerOfAProcessInPowerShellPInvokeAndRefOutParameters.aspx +function Global:Invoke-Win32([string] $dllName, [Type] $returnType, + [string] $methodName, [Type[]] $parameterTypes, [Object[]] $parameters) { + ## Begin to build the dynamic assembly + $domain = [AppDomain]::CurrentDomain + $name = New-Object Reflection.AssemblyName 'PInvokeAssembly' + $assembly = $domain.DefineDynamicAssembly($name, 'Run') + $module = $assembly.DefineDynamicModule('PInvokeModule') + $type = $module.DefineType('PInvokeType', "Public,BeforeFieldInit") + + ## Go through all of the parameters passed to us. As we do this, + ## we clone the user's inputs into another array that we will use for + ## the P/Invoke call. + $inputParameters = @() + $refParameters = @() + + for ($counter = 1; $counter -le $parameterTypes.Length; $counter++) { + ## If an item is a PSReference, then the user + ## wants an [out] parameter. + if ($parameterTypes[$counter - 1] -eq [Ref]) { + ## Remember which parameters are used for [Out] parameters + $refParameters += $counter + + ## On the cloned array, we replace the PSReference type with the + ## .Net reference type that represents the value of the PSReference, + ## and the value with the value held by the PSReference. + $parameterTypes[$counter - 1] = + $parameters[$counter - 1].Value.GetType().MakeByRefType() + $inputParameters += $parameters[$counter - 1].Value + } + else { + ## Otherwise, just add their actual parameter to the + ## input array. + $inputParameters += $parameters[$counter - 1] + } + } + + ## Define the actual P/Invoke method, adding the [Out] + ## attribute for any parameters that were originally [Ref] + ## parameters. + $method = $type.DefineMethod($methodName, 'Public,HideBySig,Static,PinvokeImpl', + $returnType, $parameterTypes) + foreach ($refParameter in $refParameters) { + $method.DefineParameter($refParameter, "Out", $null) + } + + ## Apply the P/Invoke constructor + $ctor = [Runtime.InteropServices.DllImportAttribute ].GetConstructor([string]) + $attr = New-Object Reflection.Emit.CustomAttributeBuilder $ctor, $dllName + $method.SetCustomAttribute($attr) + + ## Create the temporary type, and invoke the method. + $realType = $type.CreateType() + $realType.InvokeMember($methodName, 'Public,Static,InvokeMethod', $null, $null, + $inputParameters) + + ## Finally, go through all of the reference parameters, and update the + ## values of the PSReference objects that the user passed in. + foreach ($refParameter in $refParameters) { + $parameters[$refParameter - 1].Value = $inputParameters[$refParameter - 1] + } +} + +function Global:SendMessage([IntPtr] $hWnd, [Int32] $message, [Int32] $wParam, [Int32] $lParam) { + $parameterTypes = [IntPtr], [Int32], [Int32], [Int32] + $parameters = $hWnd, $message, $wParam, $lParam + + Invoke-Win32 "user32.dll" ([Int32]) "SendMessage" $parameterTypes $parameters +} + +function Global:GetConsoleWindow() { + Invoke-Win32 "kernel32" ([IntPtr]) "GetConsoleWindow" +} + +. Main diff --git a/build/powershell/scripts/install.ps1 b/build/powershell/scripts/install.ps1 new file mode 100644 index 000000000..990cc8f6a --- /dev/null +++ b/build/powershell/scripts/install.ps1 @@ -0,0 +1,132 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir + +"export SWARM_DIR=$dir" | Set-Content "/etc/profile.d/SWARM.sh" + +##Check for libc +$Proc = Start-Process ".\build\bash\screen.sh" -PassThru +$Proc | Wait-Process +$Proc = Start-Process ".\build\bash\python.sh" -PassThru +$Proc | Wait-Process +$Proc = Start-Process ".\build\bash\libc.sh" -PassThru +$Proc | Wait-Process +$Proc = Start-Process ".\build\bash\libv.sh" -PassThru +$Proc | Wait-Process +$Proc = Start-Process ".\build\bash\libcurl3.sh" -PassThru +$Proc | Wait-Process + +$dir | set-content ".\build\bash\dir.sh" + +$Execs = @() +$Execs += "stats" +$Execs += "swarm_batch" +$Execs += "nview" +$Execs += "bans" +$Execs += "modules" +$Execs += "get" +$Execs += "get-oc" +$Execs += "version" +$Execs += "mine" +$Execs += "background" +$Execs += "pidinfo" +$Execs += "dir.sh" +$Execs += "bench" +$Execs += "clear_profits" +$Execs += "clear_watts" +$Execs += "swarm_help" +$Execs += "send-config" +$Execs += "miner" + + +foreach ($exec in $Execs) { + if (Test-Path ".\build\bash\$exec") { + Copy-Item ".\build\bash\$exec" -Destination "/usr/bin" -Force | Out-Null + Set-Location "/usr/bin" + Start-Process "chmod" -ArgumentList "+x $exec" + Set-Location "/" + Set-Location $dir + } +} + +if (Test-Path ".\build\apps\wolfamdctrl\wolfamdctrl") { + Copy-Item ".\build\apps\wolfamdctrl\wolfamdctrl" -Destination "/usr/bin" -Force | Out-Null + Set-Location "/usr/bin" + Start-Process "chmod" -ArgumentList "+x wolfamdctrl" + Set-Location "/" + Set-Location $dir +} + +if (-not (test-path "/usr/local/swarm/lib64")) { + ## HiveOS is messing with ownership of SWARM folder through custom miners. + ## I believe this is causing an issue with miners accessing libs contained in SWARM. + ## Testing has shown if libs are placed anywhere else, they work fine. + ## Therefor I have decided to place libs in a more proper location: /usr/local/swarm/lib64 + log "library folder not found (/usr/local/swarm/lib64). Exracting lib64.tar.gz" -ForegroundColor Yellow; + $check = [IO.Directory]::Exists("/usr/local/swarm") + if(!$check){ + Start-Process "mkdir" -ArgumentList "/usr/local/swarm" + } + $check = [IO.Directory]::Exists("/usr/local/swarm/lib64") + if(!$check){ + Start-Process "mkdir" -ArgumentList "/usr/local/swarm/lib64" + } + $Proc = Start-Process "tar" -ArgumentList "-xzvf build/lib64.tar.gz -C /usr/local/swarm" -PassThru; + $Proc | Wait-Process; +} + +$Libs = @() +$Libs += [PSCustomObject]@{ link = "libcurl.so.4"; path = "/usr/local/swarm/lib64/libcurl.so.4.4.0" } +$Libs += [PSCustomObject]@{ link = "libcurl.so.3"; path = "/usr/local/swarm/lib64/libcurl.so.4" } + +$Libs += [PSCustomObject]@{ link = "libmicrohttpd.so.10"; path = "/usr/local/swarm/lib64/libmicrohttpd.so.10.34.0" } +$Libs += [PSCustomObject]@{ link = "libhwloc.so.5"; path = "/usr/local/swarm/lib64/libhwloc.so.5.6.8" } +$Libs += [PSCustomObject]@{ link = "libstdc++.so.6"; path = "/usr/local/swarm/lib64/libstdc++.so.6.0.25" } + +$Libs += [PSCustomObject]@{ link = "libcudart.so.10.0"; path = "/usr/local/swarm/lib64/libcudart.so.10.0.130" } +$Libs += [PSCustomObject]@{ link = "libcudart.so.10.1"; path = "/usr/local/swarm/lib64/libcudart.so.10.1.105" } +$Libs += [PSCustomObject]@{ link = "libcudart.so.10.2"; path = "/usr/local/swarm/lib64/libcudart.so.10.2.89" } +$Libs += [PSCustomObject]@{ link = "libcudart.so.8.0"; path = "/usr/local/swarm/lib64/libcudart.so.8.0.61" } +$Libs += [PSCustomObject]@{ link = "libcudart.so.9.0"; path = "/usr/local/swarm/lib64/libcudart.so.9.0.176" } +$Libs += [PSCustomObject]@{ link = "libcudart.so.9.1"; path = "/usr/local/swarm/lib64/libcudart.so.9.1.85" } +$Libs += [PSCustomObject]@{ link = "libcudart.so.9.2"; path = "/usr/local/swarm/lib64/libcudart.so.9.2.148" } +$Libs += [PSCustomObject]@{ link = "libcudart.so"; path = "/usr/local/swarm/lib64/libcudart.so.10.2.89" } + +$Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.10.0"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.0.130" } +$Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.10.1"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.1.105" } +$Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.10.2"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.2.89" } +$Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.9.2"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.9.2.148" } +$Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.2.89" } + +$Libs += [PSCustomObject]@{ link = "libnvrtc.so.10.0"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.0.130" } +$Libs += [PSCustomObject]@{ link = "libnvrtc.so.10.1"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.1.105" } +$Libs += [PSCustomObject]@{ link = "libnvrtc.so.10.2"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.2.89" } +$Libs += [PSCustomObject]@{ link = "libnvrtc.so.9.0"; path = "/usr/local/swarm/lib64/libnvrtc.so.9.0.176" } +$Libs += [PSCustomObject]@{ link = "libnvrtc.so.9.1"; path = "/usr/local/swarm/lib64/libnvrtc.so.9.1.xxx" } +$Libs += [PSCustomObject]@{ link = "libnvrtc.so.9.2"; path = "/usr/local/swarm/lib64/libnvrtc.so.9.2.148" } +$Libs += [PSCustomObject]@{ link = "libnvrtc.so"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.2.89" } + +Set-Location "/usr/local/swarm/lib64/" + +foreach ($lib in $Libs) { + $link = $lib.link; + $path = $lib.path; + $Proc = Start-Process "ln" -ArgumentList "-sf $path $link" -PassThru; + $Proc | Wait-Process +} + +Set-Location "/" +Set-Location $dir diff --git a/build/powershell/scripts/lspci.ps1 b/build/powershell/scripts/lspci.ps1 new file mode 100644 index 000000000..2e79aed86 --- /dev/null +++ b/build/powershell/scripts/lspci.ps1 @@ -0,0 +1,171 @@ +<# +PCIUtils FOR POWERSHELL +This is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . + +If you use my code, please include my github: https://github.com/maynardminer + +If you find it useful - Consider a BTC donation: 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg +#> + +Using namespace Microsoft.Win32; + +## A single device +class Device { + [string]$HardwareID + [string]$CompatIds + [string]$iRev + [string]$iTitle + [string]$iVendor + [string]$imanufacturer + [string]$iDevice + [string]$iDeviceId + [string]$iLocation + + Device([string]$id, [string]$loc, [string]$compat) { + $this.HardwareID = $id; + $this.CompatIds = $compat; + $location_map = $loc.split(";")[2].TrimStart("(").TrimEnd(")").split(","); + [int]$get_busid = $location_map[0]; + [int]$get_deviceID = $location_map[1] + [int]$get_functionId = $location_map[2] + $new_busid = "{0:x2}" -f $get_busid + $new_deviceID = "{0:x2}" -f $get_deviceID + $this.iLocation = "$new_busid`:$new_deviceID`.$get_functionId" + } +} + + +## USE CIM to get to PnP Devices- To my knowledge this should not require administrator, +## but you know...Windows... +## Scratch that- Get-CimInstace Win32_PnPEntity is garbage. I found it missing PCI devices. +#$Devices = Get-CimInstance -class Win32_PnPEntity | Where { $_.PNPDeviceID -match "PCI\\*" } | Select -Unique + +## Use registry entries instead +Set-Location $ENV:SWARM_DIR +. .\build\apps\device\pci_ids.ps1 +$Devices = @() +$PCI_List = Get-ChildItem "HKLM:\SYSTEM\CurrentControlSet\Enum\PCI" +$Registry = [RegistryKey]::OpenBaseKey([RegistryHive]::LocalMachine, [RegistryView]::Default).OpenSubKey("SYSTEM\CurrentControlSet\Enum\PCI") +$PCI_List = $Registry.GetSubKeyNames() +foreach ($item in $PCI_List) { + $pci_key = $Registry.OpenSubKey($item) + $sub_names = $pci_key.GetSubKeyNames() + foreach ($sub_value in $sub_names) { + $Sub_key = $pci_key.OpenSubKey($sub_value) + $key_names = $Sub_key.GetSubKeyNames() + if ("Control" -in $key_names -or $key_names.count -eq 1) { + $names = $Sub_key.GetValueNames() + if ( + "HardwareID" -in $names -and + "LocationInformation" -in $names -and + "CompatibleIDs" -in $names + ) { + $HID = $sub_key.GetValue("HardwareID") | Where { $_ -like "*REV*" } | Select -First 1; + $LOC = $sub_key.GetValue("LocationInformation") | Select -First 1 + $COM = $sub_key.GetValue("CompatibleIDs") | Where { $_ -like "*CC*" } | Select -First 1; + $Devices += [Device]::New($HID, $LOC, $COM) + } + } + } +} +## This is a json list of pci.ids. +$pci_id = [PCI_ID]::New() + +## IF using parsable argument to get a single device +if ($args[0] -eq "-vmms") { + $Devices = $Devices | Where ilocation -eq $args[1] +} +else { + $Devices = $Devices | Where ilocation -ne $null +} + +## I only have so many devices to test with +## but so far I haven't found a device yet +## that doesn't match pci.ids +foreach ($Device in $Devices) { + $IDs = $Device.HardwareID.Split('&') + $vendorId = $IDs[0].Substring($IDs[0].Length - 4) + $deviceId = $IDs[1].Substring($IDs[1].Length - 4) + $deviceSubsysId = $IDs[2].Substring($IDs[2].Length - 4) + ' ' + $IDs[2].Substring($IDs[2].Length - 8, 4) + $manufacturerId = $IDs[2].Substring($IDs[2].Length - 4) + + $vendor = $pci_id.info.keys | Where { $_.substring(0, 4) -eq $vendorId } + $device_name = $pci_id.info.$vendor.keys | Where { $_.substring(0, 4) -eq $deviceId } + if ($device_name -and $vendor) { + $ideviceSubsys = $pci_id.info.$vendor.$device_name.$deviceSubsysId + } + if ($null -eq $ideviceSubsys) { + $ideviceSubsys = if ($device_name) { $device_name.split(" ")[1] } else { "Device $deviceId" } + } + if ($device_name) { + $sub_device_id = "Device $($device_name.split(" ")[0])" + } + else { + $sub_device_id = "Device $deviceId" + } + $manufacturer = $pci_id.info.keys | Where { $_.substring(0, 4) -eq $manufacturerId } + + $CC = $device.CompatIds | Where { $_ -like "*CC_*" } | Select -First 1 + $CC = $CC.Substring(13 + 3, 4) + $Code = $CC.Substring(0, 2) + $Code_Id = $CC.Substring(2, 2) + $title = $pci_id.info.keys | Where { $_.substring(0, 4) -eq "C $($Code.ToLower())" } + if ($pci_id.info.$title.keys) { + $get_title = $pci_id.info.$title.keys | Where { $_.substring(0, 2) -eq $Code_Id } + if($get_title) { + $title = $get_title + } + } + if ($null -eq $vendor) { + $vendor = $sub_device_id + } + else { + $vendor = $vendor.split(" ")[1] + } + $rev = $Device.HardwareID.IndexOf("REV_") + $revision = $Device.HardwareID.substring($rev + 4, 2) + $new_rev = "{0:x2}" -f $revision + + $Device.Irev = $new_rev.ToLower() + $Device.iTitle = ($title.split(" ")[1]) + $Device.iVendor = $vendor + $Device.IDevice = $ideviceSubsys + $Device.IDeviceId = $sub_device_id + $Device.iManufacturer = if ($manufacturer) { ($manufacturer.split(" ")[1]) } +} + +## Print single view +if ($args[0] -eq "-vmms") { + $Devices | % { + Write-Host "Slot:`t$($_.ilocation)" + Write-Host "Class:`t$($_.ititle)" + Write-Host "Vendor:`t$($_.ivendor)" + Write-Host "Device:`t$($_.IDevice)" + if ($_.imanufacturer) { + Write-Host "SVendor:`t$($_.imanufacturer)" + Write-Host "SDevice:`t$($_.IDeviceId)" + } + Write-Host "Rev:`t$($_.irev)" + } +} +## Print list just like PCIUtils +else { + $Devices | Sort-Object ilocation | ForEach-Object { + $a = " $($_.IDevice)" + $b = " (rev $($_.irev))" + Write-Host "$($_.ilocation) $($_.ititle): $($_.ivendor)$a$b" + } +} + +## I have found this to be slightly slower than lscpi +## mainly because its using .json rather than binary, +## but still seems to work fine for me. \ No newline at end of file diff --git a/build/powershell/scripts/miner.ps1 b/build/powershell/scripts/miner.ps1 new file mode 100644 index 000000000..74299c7cf --- /dev/null +++ b/build/powershell/scripts/miner.ps1 @@ -0,0 +1,73 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +[cultureinfo]::CurrentCulture = 'en-US' +$AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' +[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir + +$Trigger = $args +$Id = if (Test-Path ".\build\pid\miner_pid.txt") { cat ".\build\pid\miner_pid.txt" } + +Switch ($Args) { + "restart" { + if ($Id) { + Write-Host "Searching for SWARM Process ID $ID" + $Found = Get-Process | Where Id -eq $Id + if ($found) { + Write-Host "Found running SWARM process- Stopping" + if ($ISWindows) { $Found.Kill() } + else { + Stop-Process -Id $Found.Id -Force -ErrorAction SilentlyContinue + } + } + else { Write-Host "Could not find running SWARM Process" } + Write-Host "Starting SWARM" + Start-Process ".\SWARM.bat" + } + else { Write-Host "No SWARM process found" } + } + "stop" { + if ($Id) { + Write-Host "Searching for SWARM Process ID $ID" + $Found = Get-Process | Where Id -eq $Id + if ($found) { + Write-Host "Found running SWARM process- Stopping" + if ($ISWindows) { + $Found.Kill() + } + else { + Stop-Process -Id $Found.Id -Force -ErrorAction SilentlyContinue + } + } + else { Write-Host "Could not find running SWARM Process" } + } + } + "start" { + Write-Host "Starting SWARM" + Start-Process ".\SWARM.bat" + } + "log" { + $Active = Get-ChildItem ".\logs" | Where BaseName -like "*Active*" | Select -First 1 + if ($Active) { + $Log = Get-Content $Active + $Log | Out-Host + } + else { Write-Host "No Active Miner Log Found" } + } + default { + Write-Host "Usage stop|start|restart|log" + } +} \ No newline at end of file diff --git a/build/powershell/scripts/modules.ps1 b/build/powershell/scripts/modules.ps1 new file mode 100755 index 000000000..501c70280 --- /dev/null +++ b/build/powershell/scripts/modules.ps1 @@ -0,0 +1,100 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +Param ( + [Parameter(Position = 0, Mandatory = $true)] + [string]$Path, + [Parameter(Position = 2, Mandatory = $true)] + [string]$Phase, + [Parameter(Position = 3, Mandatory = $true)] + [string]$Style +) + +[cultureinfo]::CurrentCulture = 'en-US' +$AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' +[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp","/root" +Set-Location $dir + +$message = @() + +if (Test-Path $Path) { + + $Item = Get-Item $Path + $message += "First Stopping SWARM" + + ## First Stop SWARM + if ($Item.Name -like "*psm1*") { + if (test-path ".\build\pid\miner_pid.txt") { + ##windows + if ($IsWindows) { + $MPID = Get-Content ".\build\pid\miner_pid.txt" | % { Get-Process | Where Id -eq $_ } + if ($MPID) { + Stop-Process -Id $MPID.ID + Start-Sleep -S 5 + } + } + else { $Proc = Start-Process "miner" -ArgumentList "stop" -PassThru; $Proc | Wait-Process } + + ## Copy User's Module To Global Dir + Copy-Item -Path $Item.FullName -Destination ".\build\powershell\global" -Force + $message += "Module copied to global folder. Adding Module to SWARM" + $SWARMPS1 = Get-Content ".\swarm.ps1" + + Switch ($Style) { + "single" { + switch($Phase){ + "startup" {$Location = "##Insert Startup Single Modules Here"} + "build" {$Location = "##Insert Build Single Modules Here"} + "pools" {$Location = "##Insert Pools Single Modules Here"} + "miners" {$Location = "##Insert Miners Single Modules Here"} + "control" {$Location = "##Insert Control Single Modules Here"} + "run" {$Location = "##Insert Run Single Modules Here"} + "benchmark" {$Location = "##Insert Benchmark Single Modules Here"} + } + $message += "User specifed module is a single-run module. Adding in startup phase." + $SWARMPS1 = $SWARMPS1 -replace "$Location", "Global:Add-Module `"`$($(vars).global)\$($Item.Name)`"`n$Location" + } + "looping" { + Switch($Phase){ + "startup" {$Location = "##Insert Startup Looping Modules Here"} + "build" {$Location = "##Insert Build Looping Modules Here"} + "pools" {$Location = "##Insert Pools Looping Modules Here"} + "miners" {$Location = "##Insert Miners Looping Modules Here"} + "control" {$Location = "##Insert Control Looping Modules Here"} + "run" {$Location = "##Insert Run Looping Modules Here"} + "benchmark" {$Location = "##Insert Benchmark Looping Modules Here"} + } + $message += "User specifed module is a looping module. Adding in build phase." + $SWARMPS1 = $SWARMPS1 -replace " $Location", " Global:Add-Module `"`$($(vars).global)\$($Item.Name)`"`n $Location" + ##Insert Single Modules Here + } + } + + $SWARMPS1 | Set-Content ".\swarm.ps1" -Encoding UTF8 + $message += "Module added. Restarting SWARM" + + if ($IsWindows) { Start-Process ".\SWARM.bat" } + else { $Proc = Start-Process "miner" -ArgumentList "start" -PassThru; $Proc | Wait-Process } + } + } + else { + $message += "$Path is not a .psm1 file. Exiting." + } +} +else { + $message += "$Path could not be found. Exiting" +} + +$message \ No newline at end of file diff --git a/build/powershell/scripts/reboot.ps1 b/build/powershell/scripts/reboot.ps1 new file mode 100755 index 000000000..2ffa2649e --- /dev/null +++ b/build/powershell/scripts/reboot.ps1 @@ -0,0 +1,15 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +Write-Host "Closing SWARM and rebooting in 5 seconds" +Start-Sleep -S 1 +Restart-Computer diff --git a/build/powershell/scripts/reset.ps1 b/build/powershell/scripts/reset.ps1 new file mode 100755 index 000000000..70788e3ec --- /dev/null +++ b/build/powershell/scripts/reset.ps1 @@ -0,0 +1,24 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +[cultureinfo]::CurrentCulture = 'en-US' +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp","/root" +Set-Location $dir +Write-Host "Clearing All Previous Stored Website Data" +if(test-path ".\debug"){Remove-Item ".\debug\*" -Force} +if(test-path ".\config\parameters\newarguments.json"){Remove-Item ".\config\parameters\newarguments.json" -Force} +if(test-Path ".\config\parameters\commandline.json"){Remove-Item ".\config\parameters\commandline.json" -Force} +if(test-path ".\config\parameters\SWARM_params_keys.json"){Remove-Item ".\config\parameters\SWARM_params_keys.json" -Force} +if(test-Path ".\config\parameters\hive_params_keys.json"){Remove-Item ".\config\parameters\hive_params_keys.json" -Force} +if(test-Path ".\config\parameters\autofan"){Remove-Item ".\config\parameters\autofan" -Force} +Write-Host "All Data Is Removed!" \ No newline at end of file diff --git a/build/powershell/scripts/smos_config.ps1 b/build/powershell/scripts/smos_config.ps1 new file mode 100755 index 000000000..bee1a49ca --- /dev/null +++ b/build/powershell/scripts/smos_config.ps1 @@ -0,0 +1,19 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +[cultureinfo]::CurrentCulture = 'en-US' +$File = "/home/miner/config.json" +$json = Get-Content $File | ConvertFrom-Json +$json.minerPath = "/root/SWARM/startup.ps1" + +$Json | ConvertTo-Json -Compress | Set-Content $File diff --git a/build/powershell/scripts/swarm_batch.ps1 b/build/powershell/scripts/swarm_batch.ps1 new file mode 100644 index 000000000..dbb047c96 --- /dev/null +++ b/build/powershell/scripts/swarm_batch.ps1 @@ -0,0 +1,65 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +[cultureinfo]::CurrentCulture = 'en-US' +$AllProtocols = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' +[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir + +$Keys = Get-Content ".\config\parameters\Hive_params_keys.json" | ConvertFrom-Json +$API = $(Get-Content ".\config\parameters\newarguments.json" | ConvertFrom-Json).API_Key +$Url = "https://api2.hiveos.farm/api/v2/farms/$($Keys.FarmID)/workers" + +if("-windows" -in $args){$Windows = $True} +if("-linux" -in $args){$Linux = $True} + +$args = $args | Where {$_ -ne "-windows"} +$args = $args | Where {$_ -ne "-linux"} +Write-Host "Command is $([string]$args)" + +Write-Host "Getting Workers Running SWARM" +$T = @{Authorization = "Bearer $API" } +$Splat = @{ Method = "GET"; Uri = $Url; Headers = $T; ContentType = 'application/json'; } +try { $A = Invoke-RestMethod @Splat -TimeoutSec 10 -ErrorAction Stop } catch { Write-Host "WARNING: Failed to Contact HiveOS for Worker List" -ForegroundColor Yellow; return } + +$Workers = $A.data +$SWARM_Workers = $Workers | Where {$_.flight_sheet.items.miner_alt -like "*SWARM*"} + +if($Windows){$SWARM_Workers = $SWARM_Workers | Where {$_.flight_sheet.items.miner_alt -like "*windows*"}} +if($Linux){$SWARM_Workers = $SWARM_Workers | Where {$_.flight_sheet.items.miner_alt -like "*linux*"}} + +$SWARM_Workers = $SWARM_Workers.id + +$command = @{ + worker_ids = @($SWARM_Workers); + data = @{ + command = "exec"; + data = @{"cmd" = [string]$args;} + }; +} + +$command = $command | ConvertTo-Json -Depth 10 -Compress +$command +$T = @{Authorization = "Bearer $API" } +$Url = "https://api2.hiveos.farm/api/v2/farms/$($Keys.FarmID)/workers/command" +$Splat = @{ Method = "Post"; Uri = $Url; Headers = $T; ContentType = 'application/json'; } +try { $B = Invoke-RestMethod @Splat -Body $Command -TimeoutSec 10 -ErrorAction Stop } +catch [Exception] +{ + Write-Host "Exception: "$_.Exception.Message -ForegroundColor Red; +} + + +if($B) { Write-Host "Sent all commands to workers running SWARM" } \ No newline at end of file diff --git a/build/powershell/scripts/swarmon.ps1 b/build/powershell/scripts/swarmon.ps1 new file mode 100755 index 000000000..7e5639437 --- /dev/null +++ b/build/powershell/scripts/swarmon.ps1 @@ -0,0 +1,53 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param( + [Parameter(Mandatory=$true, Position=0)] + [string]$Action +) +[cultureinfo]::CurrentCulture = 'en-US' + +if($Action) { + $SMOS_CONFIG = "/root/utils/update_register.sh" + if(test-path ($SMOS_CONFIG)){ $Changed = Get-Content $SMOS_CONFIG } + $Save = $False + switch($Action) { + "on" { + if( -not ($Changed | Select-String "swarm_mode.txt") ) { + $Changed = $Changed -replace " /root/utils/update_configGet.sh"," /root/utils/update_configGet.sh`n if grep -Fxq `"Yes`" /root/swarm_mode.txt`n then`n pwsh -command `"/root/SWARM/build/powershell/scripts/smos_config.ps1`"`n fi"; $Save = $True } + "Yes" | Set-Content "/root/swarm_mode.txt" + if(-not (Test-Path "/root/xminer_old.sh")){Move-Item "/root/xminer.sh" "/root/xminer_old.sh" -Force} + Copy-Item -Path "/root/SWARM/build/bash/xconfig.sh" -Destination "/root/xminer.sh" -Force + $Proc = Start-Process "chmod" -ArgumentList "+x /root/xminer.sh" -PassThru + $Proc | Wait-Process + Write-Host "SWARM will not run at startup- OS will ignore other miners." + Write-Host "" + Write-Host "Run: +set_swarm off + +As root user to disable +" + } + "off" { + "No" | Set-Content "/root/swarm_mode.txt" + if(test-Path "/root/xminer_old.sh"){ + $Old = Get-Content "/root/xminer_old.sh" + $Old | Set-Content "/root/xminer.sh" + } + $Proc = Start-Process "chmod" -ArgumentList "+x /root/xminer.sh" -PassThru + $Proc | Wait-Process + Write-Host "SWARM will not run at startup- OS will ignore swarm" + } + } + if($Save -eq $True){ $Changed | Set-Content "$SMOS_CONFIG" } +} \ No newline at end of file diff --git a/build/powershell/scripts/version.ps1 b/build/powershell/scripts/version.ps1 new file mode 100755 index 000000000..000549b32 --- /dev/null +++ b/build/powershell/scripts/version.ps1 @@ -0,0 +1,165 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +param( + [parameter(Position = 0, Mandatory = $false)] + [String]$Command, + [parameter(Position = 1, Mandatory = $false)] + [String]$Name, + [parameter(Position = 2, Mandatory = $false)] + [String]$Version, + [parameter(Position = 3, Mandatory = $false)] + [String]$Uri +) + +## Set to SWARM dir +[cultureinfo]::CurrentCulture = 'en-US' +$dir = (Split-Path (Split-Path (Split-Path (Split-Path $script:MyInvocation.MyCommand.Path)))) +$dir = $dir -replace "/var/tmp", "/root" +Set-Location $dir +$Message = @() + +if ($Command -eq "!") { $Message += "No Command Given. Try version query"; Write-Host $($Message | Select -last 1) } +else { $Command = $Command -replace ("!", "") } +$Name = $Name -replace "!", "" +$Version = $Version -replace "!", "" +$Uri = $Uri -replace "!", "" + +if ( $Command -eq "update" -and + $Name -eq "" -and + $Version -eq "" -and + $Uri -eq "" +) { + $version_query = Invoke-expression "version query" + $version_query + $Name = Read-Host -Prompt "Please enter a miner name from the above list. + +Miner" + + $Version = Read-Host "Please enter new version number. + +*Note*: This is not specific. Just changing the version number will +trigger SWARM to download the miner. It can be any value. + +Version" + + $Uri = Read-Host "Please enter the link for the miner. + +*Note* Try using .tar.gz files for linux miners and .zip for Windows miners +Using different compression methods may work, but not guranteed. + +*Note* If the executable name happens to be different- Go to config\update, +find the miner in the appropriate .json file, and change the executable name +and executable path there. + +*Last Note* Mega.nz is not direct download links. They will not work. + +URI" +} + + +if ($Uri -like "*mega.nz*") { + $Message += "uri is a mega.nz link, it is not a direct download. It will not work" + Write-Host "uri is a mega.nz link, it is not a direct download. It will not work" +} + +if ($Command) { + $Message += "Command is $Command" + Write-Host $($Message | Select -last 1) + $MinerSearch = @() + Switch ($IsWindows) { + $true { + $MinerSearch += Get-Content ".\config\update\nvidia-win.json" | ConvertFrom-Json + $MinerSearch += Get-Content ".\config\update\amd-win.json" | ConvertFrom-Json + $MinerSearch += Get-Content ".\config\update\cpu-win.json" | ConvertFrom-Json + } + $false { + $MinerSearch += Get-Content ".\config\update\nvidia-linux.json" | ConvertFrom-Json + $MinerSearch += Get-Content ".\config\update\amd-linux.json" | ConvertFrom-Json + $MinerSearch += Get-Content ".\config\update\cpu-linux.json" | ConvertFrom-Json + } + } + + $Types = @("NVIDIA1", "NVIDIA2", "NVIDIA3", "AMD1", "CPU") + + switch ($Command) { + "Update" { + $Message += "Selected Miner Is $Name" + Write-Host $($Message | Select -last 1) + $Message += "Selected Version Is $Version" + Write-Host $($Message | Select -last 1) + $Message += "Selected Uri is $URI" + Write-Host $($Message | Select -last 1) + $Sel = $MinerSearch | Where { $_.$Name } + if ($Sel) { + $Sel.$Name.version = $Version + $Sel.$Name.uri = $Uri + $FilePath = Join-Path $dir "\config\update\$($Sel.Name).json" + $Sel | ConvertTo-Json -Depth 3 | Set-Content $FilePath + $Message += "$Name was found in $($Sel.name)." + Write-Host $($Message | Select -last 1) + $Message += "Wrote New Settings to $($Sel.name)" + Write-Host $($Message | Select -last 1) + $Message += "Stopping Miner & Waiting 5 Seconds" + Write-Host $($Message | Select -last 1) + if ($IsWindows) { + $ID = Get-Content ".\build\pid\miner_pid.txt" + if ((Get-Process | Where id -eq $ID)) { Stop-Process -Id $ID } + Start-Sleep -S 5 + Start-Process ".\SWARM.bat" + } + elseif ($IsLinux) { + Start-Process "screen" -ArgumentList "-S miner -X quit" -Wait + Start-Sleep -S 5 + if (test-path "/hive/miners/custom") { + $Message += "Restarting Swarm" + Write-Host $($Message | Select -last 1) + Start-process "miner" -ArgumentList "start" -Wait + } + } + $Message += "Removing Old Miner From Bin" + Write-Host $($Message | Select -last 1) + $Dirs = $Sel.$Name.PSObject.Properties.Name | % { if ( $_ -in $Types ) { Split-Path $Sel.$Name.$_ } } + $Dirs | % { + if (Test-Path $_) { + $A = Resolve-Path $_ + if($IsWindows) + { + Remove-Item $_ -Recurse -Force + } + else + { + Invoke-Expression "rm -rf $A" + } + } + } + $Message += "Depending on OS- Miner May Need To Be Manually Restarted." + Write-Host $($Message | Select -last 1) + } + else { + $Message += "$Name was not found." + Write-Host $($Message | Select -last 1) + } + } + "query" { + $MinerTables = @() + $MinerSearch | % { + $MinerTable = $_ + $MinerTable = $MinerTable.PSObject.Properties.Name | % { if ($_ -ne "name") { $MinerTable.$_ } } + $MinerTables += $MinerTable | Sort-Object -Property Type, Name | Format-Table (@{Label = "Name"; Expression = { $($_.Name) } }, @{Label = "Type"; Expression = { $($_.Type) } }, @{Label = "Executable"; Expression = { $($_.MinerName) } }, @{Label = "Version"; Expression = { $($_.Version) } }) + } + } + } +} +$Message | Set-Content ".\debug\get.txt" +if ($MinerTables) { Write-Host "Miner Table List:"; $MinerTables | Out-Host; $MinerTables | Out-File ".\debug\get.txt" -Append } \ No newline at end of file diff --git a/build/powershell/scripts/view.ps1 b/build/powershell/scripts/view.ps1 new file mode 100755 index 000000000..a922e81c1 --- /dev/null +++ b/build/powershell/scripts/view.ps1 @@ -0,0 +1,65 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +Param ( + [Parameter(Mandatory = $false)] + [int]$n, + [Parameter(Mandatory = $false, Position=0)] + [string]$Command, + [Parameter(Mandatory = $false, Position=1)] + [string]$Arg1, + [Parameter(Mandatory = $false, Position=2)] + [string]$Arg2, + [Parameter(Mandatory = $false, Position=3)] + [string]$Arg3, + [Parameter(Mandatory = $false, Position=4)] + [string]$Arg4, + [Parameter(Mandatory = $false, Position=5)] + [string]$Arg5, + [Parameter(Mandatory = $false, Position=6)] + [string]$Arg6, + [Parameter(Mandatory = $false, Position=7)] + [string]$Arg7, + [Parameter(Mandatory = $false, Position=8)] + [string]$Arg8, + [Parameter(Mandatory = $false, Position=9)] + [string]$Arg9, + [Parameter(Mandatory = $false, Position=10)] + [string]$Arg10, + [Parameter(Mandatory = $false)] + [switch]$OnChange +) + +if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} +if(($IsWindows)){$Platform = "windows"} +if(-not $n){$n = 5} +[cultureinfo]::CurrentCulture = 'en-US' + +While($True) { + $OutPut = $null + Invoke-Expression "$Command $Arg1 $Arg2 $Arg3 $Arg4 $Arg5 $Arg6 $Arg7 $Arg8 $Arg9 $Arg10" | Tee-Object -Variable Output | Out-Null; + if($OnChange.IsPresent) { + if([string]$Previous -ne [string]$OutPut) { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "Refreshing Screen Every $N seconds" + $Output; + $Previous = $OutPut + } + } + else { + if($IsWindows){Clear-Host} elseif($IsLinux){$Host.UI.Write("`e[3;J`e[H`e[2J")} + Write-Host "Refreshing Screen Every $N seconds" + $OutPut + } + Start-Sleep -S $n +} \ No newline at end of file diff --git a/build/powershell/scripts/win_optimize.ps1 b/build/powershell/scripts/win_optimize.ps1 new file mode 100644 index 000000000..166168352 --- /dev/null +++ b/build/powershell/scripts/win_optimize.ps1 @@ -0,0 +1,128 @@ +Using namespace System.Diagnostics; + +param( + # "set" will set the optimizations. + # "reset" will reset the optimizations. + [Parameter(Position = 0)] + [String]$Command = "set" +) + +## Replace Utilman with CMD +Write-Host "Replacing Utiliman With CMD" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\utilman.exe`" /v `"Debugger`" /t REG_SZ /d `"cmd.exe`" /f" + +Write-Host "Disabling Lock Screen Windows Feature" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization`" /v `"NoLockScreen`" /t REG_DWORD /d 1 /f" + +Write-Host "Disabling Windows Update sharing" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config`" /v `"DownloadMode`" /t REG_DWORD /d 0 /f" +invoke-expression "reg add `"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config`" /v `"DODownloadMode`" /t REG_DWORD /d 0 /f" + +Write-Host "Disabling Windows Error Reporting" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting`" /v `"Disabled`" /t REG_DWORD /d 1 /f" + +Write-Host "Disabling Automatic Updates" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update`" /v `"AUOptions`" /t REG_DWORD /d 2 /f" + +Write-Host "Disabling Hibernation" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power`" /v `"HiberbootEnabled`" /t REG_DWORD /d 0 /f" + +Write-Host "Disabling Windows Tracking Services" -ForegroundColor Green +invoke-expression "sc config DiagTrack start= disabled" +invoke-expression "sc config diagnosticshub.standardcollector.service start= disabled" +invoke-expression "sc config TrkWks start= disabled" +invoke-expression "sc config WMPNetworkSvc start= disabled" + +Write-Host "Disabling Windows Defender" -ForegroundColor Green +invoke-expression "reg add `"HKLM\SOFTWARE\Policies\Microsoft\Windows Defender`" /v `"DisableAntiSpyware`" /t REG_DWORD /d 1 /f" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Windows Defender\Windows Defender Cache Maintenance`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Windows Defender\Windows Defender Cleanup`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Windows Defender\Windows Defender Scheduled Scan`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Windows Defender\Windows Defender Verification`" /Disable" + +Write-Host "Removing Error And Customer Reporting Scheduled Tasks" -ForegroundColor Green +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\AppID\SmartScreenSpecific`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Customer Experience Improvement Program\Consolidator`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Customer Experience Improvement Program\UsbCeip`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\NetTrace\GatherNetworkInfo`" /Disable" +invoke-expression "schtasks /Change /TN `"Microsoft\Windows\Windows Error Reporting\QueueReporting`" /Disable" + +Write-Host "Disabling One-Drive" -ForegroundColor Green +invoke-expression "reg add `"HKLM\Software\Policies\Microsoft\Windows\OneDrive`" /v DisableFileSyncNGSC /t REG_DWORD /d 1 /f" + +## AMD REGISTRY +[string]$regKeyName = 'SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}' +[string]$internalLargePageName = 'KMD_EnableInternalLargePage' +[string]$enableulps = 'EnableUlps' +[string]$enableulps_NA = 'EnableUlps_NA' +[string]$enablecrossfireautolink = 'EnableCrossFireAutoLink' +[string]$aMDPnPId = 'AMD' +$reg = [Microsoft.Win32.RegistryKey]::OpenBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, [Microsoft.Win32.RegistryView]::Default) + +if ($reg) { + if ($reg) { + $key = $reg.OpenSubKey($regKeyName, [Microsoft.Win32.RegistryKeyPermissionCheck]::ReadSubTree) + ForEach ($subKey in $key.GetSubKeyNames()) { + if ($subKey -match '\d{4}') { + $gpu = $key.OpenSubKey($subKey, [Microsoft.Win32.RegistryKeyPermissionCheck]::ReadSubTree) + if ($gpu) { + $pnPId = $gpu.GetValue("Distribution") + if ($pnPId -match $aMDPnPId ) { + $gpukey = $key.OpenSubKey($subKey, $true) + $gpuitem = $gpukey.name.Substring($gpukey.name.LastIndexOf('\') + 1) + Write-Host "Detected GPU $gpuitem in registry to be AMD - Modifying Registries" -ForeGround Cyan + $gpukey.SetValue($internalLargePageName, 2, [Microsoft.Win32.RegistryValueKind]::DWord) + Write-Host "GPU $gpuitem KMD_EnableInternalLargePage Set to 2" -ForeGround Yellow + $gpukey.SetValue($enableulps, 0, [Microsoft.Win32.RegistryValueKind]::DWord) + Write-Host "GPU $gpuitem EnableUlps Set to 0" -ForeGround Yellow + $gpukey.SetValue($enableulps_NA, "0", [Microsoft.Win32.RegistryValueKind]::String) + Write-Host "GPU $gpuitem EnableUlps_NA Set to 0" -ForeGround Yellow + $gpukey.SetValue($enablecrossfireautolink, 0, [Microsoft.Win32.RegistryValueKind]::DWord) + Write-Host "GPU $gpuitem EnableCrossFireAutoLink Set to 0" -ForeGround Yellow + Write-Host "done" -ForeGround green + } + } + } + } + $reg.Close() + $reg.Dispose() + } +} + + +## Reset Device Drivers. +Write-Host "Enabling/Disabling GPU Devices To Reset Driver" -ForeGround Cyan +$G = $(Get-CIMinstance Win32_VideoController).Where( { $_.PNPDeviceID -like "PCI\VEN_1002*" -or $_.PNPDeviceID -like "PCI\VEN_10DE*" }) +Write-Host "disabling GPUs" -ForeGround Cyan +$G | Foreach { + Write-Host "disabling $($_.name) $($_.DeviceID)" -ForeGround yellow + $Proc = [Process]::New() + $info = [ProcessStartInfo]::New() + $info.FileName = "powershell"; + $info.Arguments = "-executionpolicy Bypass -Command `"Disable-PnpDevice -InstanceId `'$($_.PNPDeviceID)`' -confirm:`$false`""; + $info.Verb = "runas"; + $info.CreateNoWindow = $true; + $Proc.StartInfo = $info; + $Proc.Start() | OUt-Null; + $Proc.WaitForExit(); + $Proc.Dispose(); +} +Write-Host "done" -ForeGround green +Write-Host "enabling GPUs" -ForeGround cyan +$G | foreach { + Write-Host "enabling $($_.name) $($_.DeviceID)" -ForeGround yellow + $info = [ProcessStartInfo]::New() + $Proc = [Process]::New() + $info.FileName = "powershell"; + $info.Arguments = "-ExecutionPolicy bypass -Command `"Enable-PnpDevice -InstanceId `'$($_.PNPDeviceID)`' -confirm:`$false`""; + $info.Verb = "runas"; + $info.CreateNoWindow = $true; + $Proc.StartInfo = $info; + $Proc.Start() | Out-Null; + $Proc.WaitForExit(); + $Proc.Dispose(); +} +Write-Host "done" -ForeGround green diff --git a/build/powershell/startup/cl.psm1 b/build/powershell/startup/cl.psm1 new file mode 100755 index 000000000..1e11e1f29 --- /dev/null +++ b/build/powershell/startup/cl.psm1 @@ -0,0 +1,33 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:get-AMDPlatform { + + if ($(arg).Platform -eq "linux") { + $A = Invoke-Expression ".\build\apps\platforms\getplatforms" | Tee-Object -Variable amdclplatform + Start-Sleep -S .5 + $GPUPlatform = $amdclplatform | Select-String "AMD Accelerated Parallel Processing" + $GPUPlatform = $GPUPlatform -replace (" ", "") + $GPUPlatform = $GPUPlatform -split "AMD" | Select -First 1 + $GPUPlatform + } + + if ($(arg).Platform -eq "windows") { + $A = (clinfo) | Select-string "Platform Vendor" + $PlatformA = @() + for ($i = 0; $i -lt $A.Count; $i++) { $PlatSel = $A | Select -Skip $i -First 1; $PlatSel = $PlatSel -replace "Platform Vendor", "$i"; $PlatSel = $PlatSel -replace ":", "="; $PlatformA += $PlatSel} + $PlatformA = $PlatformA | ConvertFrom-StringData + $PlatformA.keys | % {if ($PlatformA.$_ -eq "AMD Accelerated Parallel Processing" -or $PlatformA.$_ -eq "Advanced Micro Devices, Inc.") {$B = $_}} + $B + } +} diff --git a/build/powershell/startup/crashreport.psm1 b/build/powershell/startup/crashreport.psm1 new file mode 100755 index 000000000..54bd549bb --- /dev/null +++ b/build/powershell/startup/crashreport.psm1 @@ -0,0 +1,30 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Start-CrashReporting { + if ($(arg).Platform -eq "windows") { Get-CimInstance -ClassName win32_operatingsystem | Select-Object lastbootuptime | ForEach-Object { $Boot = [math]::Round(((Get-Date) - $_.LastBootUpTime).TotalSeconds) } } + elseif ($(arg).Platform -eq "linux") { $Boot = Get-Content "/proc/uptime" | ForEach-Object { $_ -split " " | Select-Object -First 1 } }; + if ([Double]$Boot -lt 600) { + if ((Test-Path ".\debug") -and (Test-Path ".\logs")) { + Write-Warning "SWARM was started in 600 seconds of last boot. Generating a crash report to logs directory"; + $Report = "crash_report_$(Get-Date)"; + $Report = $Report | ForEach-Object { $_ -replace ":", "_" } | ForEach-Object { $_ -replace "\/", "-" } | ForEach-Object { $_ -replace " ", "_" }; + New-Item -Path ".\logs" -Name $Report -ItemType "Directory" | Out-Null; + Get-ChildItem ".\debug" | Copy-Item -Destination ".\logs\$Report"; + $TypeLogs = @("NVIDIA1", "AMD1", "NVIDIA2", "NVIDIA3", "CPU") + Get-ChildItem "logs" | Where BaseName -in $TypeLogs | Foreach-Object { Copy-Item -Path $_.FullName -Destination ".\logs\$Report" | Out-Null } + Get-ChildItem "logs" | Where BaseName -like "*miner*" | Foreach-Object { Copy-Item -Path $_.FullName -Destination ".\logs\$Report" | Out-Null } + Start-Sleep -S 3 + } + } +} diff --git a/build/powershell/startup/datafiles.psm1 b/build/powershell/startup/datafiles.psm1 new file mode 100755 index 000000000..17bde9095 --- /dev/null +++ b/build/powershell/startup/datafiles.psm1 @@ -0,0 +1,93 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-DateFiles { + param ( + [Parameter(Mandatory = $false)] + [String]$CmdDir + ) + + if (Test-Path ".\build\pid") {Remove-Item ".\build\pid\*" -Force | Out-Null} + else {New-Item -Path ".\build" -Name "pid" -ItemType "Directory" | Out-Null} + Start-Sleep -S 1 + $PID | Out-File ".\build\pid\miner_pid.txt" + if ($(arg).Platform -eq "windows") { $host.ui.RawUI.WindowTitle = "SWARM"; } +} + +function Global:get-argnotice { + if ((Test-Path ".\config\parameters\newarguments.json") -or $Debug -eq $true) { + log "Detected New Arguments- Changing Parameters" -ForegroundColor Cyan + log "These arguments can be found/modified in config < parameters < newarguments.json" -ForegroundColor Cyan + Start-Sleep -S 2 + } +} + +function Global:Clear-Stats { + $FileClear = @() + $FileClear += ".\debug\minerstats.txt" + $FileClear += ".\debug\mineractive.txt" + $FileClear += ".\build\bash\hivecpu.sh" + $FileClear += ".\debug\profittable.txt" + $FileClear += ".\debug\bestminers.txt" + $FileClear | ForEach-Object { if (Test-Path $_) { Remove-Item $_ -Force } } +} + +function Global:Set-NewType { + $(arg).Type | ForEach-Object { + if ($_ -eq "amd1") { $_ = "AMD1" } + if ($_ -eq "nvidia1") { $_ = "NVIDIA1" } + if ($_ -eq "nvidia2") { $_ = "NVIDIA2" } + if ($_ -eq "nvidia2") { $_ = "NVIDIA3" } + if ($_ -eq "cpu") { $_ = "CPU" } + if ($_ -eq "asic") { $_ = "ASIC" } + } +} + +function Global:Add-New_Variables { +$(vars).Add("No_Miner",0) +$(vars).Add("Instance",1) +$(vars).Add("ActiveMinerPrograms",@()) +$(vars).Add("options",0) +$(vars).Add("DWallet",$null) +$(vars).Add("DCheck",$false) +$(vars).Add("Warnings",@()) +$(vars).Add("Watts",$Null) +if ($(arg).Timeout) { $(vars).ADD("TimeoutTime",[Double]$(arg).Timeout * 3600) } +else { $(vars).Add("TimeoutTime",10000000000) } +$(vars).Add("TimeoutTimer",(New-Object -TypeName System.Diagnostics.Stopwatch)) +$(vars).TimeoutTimer.Start() +$(vars).Add("logtimer",(New-Object -TypeName System.Diagnostics.Stopwatch)) +$(vars).logtimer.Start() +$(vars).Add("QuickTimer",(New-Object -TypeName System.Diagnostics.Stopwatch)) +$(vars).Add("MinerWatch",(New-Object -TypeName System.Diagnostics.Stopwatch)) +$(vars).Add("WattEx",$Null) +$(vars).Add("Rates",$Null) +$(vars).Add("BestActiveMiners",@()) +$(vars).Add("BTCExchangeRate",$Null) +$(vars).Add("BanCount",0) +$(vars).Add("BanPass",0) +$(vars).Add("Priority",@{Admin = $false; Other = $false}) +$(vars).Add("AdminTime",0) +if(test-Path ".\build\data\deviation.txt"){$(vars).Add("Deviation",[Double](Get-Content ".\build\data\deviation.txt"))} +else{$(vars).Add("Deviation",0)} +$(vars).Add("BenchmarkMode",$true); +$(vars).Add("bestminers_combo",$Null); +$(vars).Add("Active_Variables",(New-Object System.Collections.ArrayList)); +$(vars).Add("NetModules",@()); +$(vars).Add("WebSites",@()); +$(vars).Add("ActiveSymbol",@()); +$(vars).Add("HugePages",$false); +$GetBanCheck2 = Get-Content ".\build\data\verification.conf" -Force; +$BanCheck2 = $([Double]$GetBanCheck2[0] - 5 + ([Double]$GetBanCheck2[1] * 2)); +$(vars).BanPass = "$($BanCheck2)"; +} \ No newline at end of file diff --git a/build/powershell/startup/getconfigs.psm1 b/build/powershell/startup/getconfigs.psm1 new file mode 100755 index 000000000..41daab846 --- /dev/null +++ b/build/powershell/startup/getconfigs.psm1 @@ -0,0 +1,95 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Start-Background { + $start = [launchcode]::New() + $FilePath = "$PSHome\pwsh.exe" + $CommandLine = '"' + $FilePath + '"' + $Windowstyle = "minimized" + if ($(arg).Hidden -eq "Yes") { + $Windowstyle = "Hidden" + } + $arguments = "-executionpolicy bypass -Windowstyle $WindowStyle -command `"Set-Location $($(vars).dir); .\build\powershell\scripts\background.ps1`"" + $CommandLine += " " + $arguments + $New_Miner = $start.New_Miner($filepath,$CommandLine,$(vars).Dir) + $Process = Get-Process | Where id -eq $New_Miner.dwProcessId + $Process.ID | Set-Content ".\build\pid\background_pid.txt" +} + +function Global:Start-AgentCheck { + log "Stopping Previous Agent" + $ID = ".\build\pid\background_pid.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } + $ID = ".\build\pid\pill_pid.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } + log "Stopping Previous Autofan" + $ID = ".\build\pid\autofan.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } +} + + +function Global:Get-Optional { + Get-ChildItem ".\miners\optional_and_old" | Where BaseName -in $(arg).Optional | ForEach-Object { + $Path = $_.FullName + $FileType = Get-Content $Path + if ( $FileType[0] -like "*`$(vars).AMDTypes*" ) { + $CheckA = Join-Path "$($(vars).dir)\miners\gpu\amd" $_.Name + if (-not (Test-Path $CheckA)) { Move-Item -Path $Path -Destination ".\miners\gpu\amd" } + } + if ( $FileType[0] -like "*`$(vars).NVIDIATypes*" ) { + $CheckN = Join-Path "$($(vars).dir)\miners\gpu\nvidia" $_.Name + if (-not (Test-Path $CheckN)) { Move-Item -Path $Path -Destination ".\miners\gpu\nvidia" } + } + } + ## Move Out Additional Miners + if ($IsLinux) { + $AMD = Get-Content ".\config\update\amd-linux.json" | ConvertFrom-Json + $AMD = $AMD | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | Where { $AMD.$_.optional -eq "Yes" } | % { $AMD.$_ } + $NVIDIA = Get-Content ".\config\update\nvidia-linux.json" | ConvertFrom-Json + $NVIDIA = $NVIDIA | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | Where { $NVIDIA.$_.optional -eq "Yes" } | % { $NVIDIA.$_ } + } + else { + $AMD = Get-Content ".\config\update\amd-win.json" | ConvertFrom-Json + $AMD = $AMD | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | Where { $AMD.$_.optional -eq "Yes" } | % { $AMD.$_ } + $NVIDIA = Get-Content ".\config\update\nvidia-win.json" | ConvertFrom-Json + $NVIDIA = $NVIDIA | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | Where { $NVIDIA.$_.optional -eq "Yes" } | % { $NVIDIA.$_ } + } + ##AMD + if ($(arg).Type -like "*AMD*") { + $list = Get-ChildItem ".\miners\gpu\amd" + $AMD | ForEach-Object { + if ($_.Name -in $list.basename -and $_.Name -notin $(arg).optional) { + Write-Log "Found $($_.Name) in active miner folder, not specified in -optional parameter, moving to optional_and_old" -ForegroundColor Yellow + $file = $List | Where BaseName -eq $($_.Name) + Move-Item -path $file -Destination ".\miners\optional_and_old\$($_.Name).ps1" -Force + } + } + } + ##NVIDIA + if ($(arg).Type -like "*NVIDIA*") { + $list = Get-ChildItem ".\miners\gpu\nvidia" + $NVIDIA | ForEach-Object { + if ($_.Name -in $list.basename -and $_.Name -notin $(arg).optional) { + Write-Log "Found $($_.Name) in active miner folder, not specified in -optional parameter, moving to optional_and_old" -ForegroundColor Yellow + $file = $List | Where BaseName -eq $($_.Name) + Move-Item -path $file -Destination ".\miners\optional_and_old\$($_.Name).ps1" -Force + } + } + } +} \ No newline at end of file diff --git a/build/powershell/startup/linuxconfig.psm1 b/build/powershell/startup/linuxconfig.psm1 new file mode 100755 index 000000000..1ee2c78b8 --- /dev/null +++ b/build/powershell/startup/linuxconfig.psm1 @@ -0,0 +1,425 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Data { + + "export SWARM_DIR=$($(vars).dir)" | Set-Content "/etc/profile.d/SWARM.sh" + $Target = [System.EnvironmentVariableTarget]::Process + [System.Environment]::SetEnvironmentVariable('SWARM_DIR', "$($(vars).dir)", $Target) + + $Execs = @() + $Execs += "stats" + $Execs += "swarm_batch" + $Execs += "nview" + $Execs += "bans" + $Execs += "modules" + $Execs += "get" + $Execs += "get-oc" + $Execs += "version" + $Execs += "mine" + $Execs += "background" + $Execs += "pidinfo" + $Execs += "dir.sh" + $Execs += "bench" + $Execs += "clear_profits" + $Execs += "clear_watts" + $Execs += "swarm_help" + $Execs += "send-config" + + + foreach ($exec in $Execs) { + if (Test-Path ".\build\bash\$exec") { + Copy-Item ".\build\bash\$exec" -Destination "/usr/bin" -Force | Out-Null + Set-Location "/usr/bin" + Start-Process "chmod" -ArgumentList "+x $exec" + Set-Location "/" + Set-Location $($(vars).dir) + } + } + + ## Extract export folder. + if (-not (test-path "/usr/local/swarm/lib64")) { + ## HiveOS is messing with ownership of SWARM folder through custom miners. + ## I believe this is causing an issue with miners accessing libs contained in SWARM. + ## Testing has shown if libs are placed anywhere else, they work fine. + ## Therefor I have decided to place libs in a more proper location: /usr/local/swarm/lib64 + log "library folder not found (/usr/local/swarm/lib64). Exracting export.tar.gz" -ForegroundColor Yellow; + $check = [IO.Directory]::Exists("/usr/local/swarm") + if(!$check){ + Start-Process "mkdir" -ArgumentList "/usr/local/swarm" + } + $check = [IO.Directory]::Exists("/usr/local/swarm/lib64") + if(!$check){ + Start-Process "mkdir" -ArgumentList "/usr/local/swarm/lib64" + } + $Proc = Start-Process "tar" -ArgumentList "-xzvf build/lib64.tar.gz -C /usr/local/swarm" -PassThru; + $Proc | Wait-Process; + } + + $Libs = @() + $Libs += [PSCustomObject]@{ link = "libcurl.so.4"; path = "/usr/local/swarm/lib64/libcurl.so.4.4.0" } + $Libs += [PSCustomObject]@{ link = "libcurl.so.3"; path = "/usr/local/swarm/lib64/libcurl.so.4" } + + $Libs += [PSCustomObject]@{ link = "libmicrohttpd.so.10"; path = "/usr/local/swarm/lib64/libmicrohttpd.so.10.34.0" } + $Libs += [PSCustomObject]@{ link = "libhwloc.so.5"; path = "/usr/local/swarm/lib64/libhwloc.so.5.6.8" } + $Libs += [PSCustomObject]@{ link = "libstdc++.so.6"; path = "/usr/local/swarm/lib64/libstdc++.so.6.0.25" } + + $Libs += [PSCustomObject]@{ link = "libcudart.so.10.0"; path = "/usr/local/swarm/lib64/libcudart.so.10.0.130" } + $Libs += [PSCustomObject]@{ link = "libcudart.so.10.1"; path = "/usr/local/swarm/lib64/libcudart.so.10.1.105" } + $Libs += [PSCustomObject]@{ link = "libcudart.so.10.2"; path = "/usr/local/swarm/lib64/libcudart.so.10.2.89" } + $Libs += [PSCustomObject]@{ link = "libcudart.so.8.0"; path = "/usr/local/swarm/lib64/libcudart.so.8.0.61" } + $Libs += [PSCustomObject]@{ link = "libcudart.so.9.0"; path = "/usr/local/swarm/lib64/libcudart.so.9.0.176" } + $Libs += [PSCustomObject]@{ link = "libcudart.so.9.1"; path = "/usr/local/swarm/lib64/libcudart.so.9.1.85" } + $Libs += [PSCustomObject]@{ link = "libcudart.so.9.2"; path = "/usr/local/swarm/lib64/libcudart.so.9.2.148" } + $Libs += [PSCustomObject]@{ link = "libcudart.so"; path = "/usr/local/swarm/lib64/libcudart.so.10.2.89" } + + $Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.10.0"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.0.130" } + $Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.10.1"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.1.105" } + $Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.10.2"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.2.89" } + $Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so.9.2"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.9.2.148" } + $Libs += [PSCustomObject]@{ link = "libnvrtc-builtins.so"; path = "/usr/local/swarm/lib64/libnvrtc-builtins.so.10.2.89" } + + $Libs += [PSCustomObject]@{ link = "libnvrtc.so.10.0"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.0.130" } + $Libs += [PSCustomObject]@{ link = "libnvrtc.so.10.1"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.1.105" } + $Libs += [PSCustomObject]@{ link = "libnvrtc.so.10.2"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.2.89" } + $Libs += [PSCustomObject]@{ link = "libnvrtc.so.9.0"; path = "/usr/local/swarm/lib64/libnvrtc.so.9.0.176" } + $Libs += [PSCustomObject]@{ link = "libnvrtc.so.9.1"; path = "/usr/local/swarm/lib64/libnvrtc.so.9.1.xxx" } + $Libs += [PSCustomObject]@{ link = "libnvrtc.so.9.2"; path = "/usr/local/swarm/lib64/libnvrtc.so.9.2.148" } + $Libs += [PSCustomObject]@{ link = "libnvrtc.so"; path = "/usr/local/swarm/lib64/libnvrtc.so.10.2.89" } + + Set-Location "/usr/local/swarm/lib64/" + + foreach ($lib in $Libs) { + $link = $lib.link; + $path = $lib.path; + $Proc = Start-Process "ln" -ArgumentList "-sf $path $link" -PassThru; + $Proc | Wait-Process + } + Set-Location "/" + Set-Location $($(vars).dir) +} + +function Global:Get-GPUCount { + + $nvidiacounted = $false + $amdcounted = $false + $GN = $false + $GA = $false + $NoType = $true + $DeviceList = @{ AMD = @{ }; NVIDIA = @{ }; CPU = @{ }; } + Invoke-Expression "lspci" | Tee-Object -Variable lspci | Out-null + $lspci | Set-Content ".\debug\gpucount.txt" + $GetBus = $lspci | Select-String "VGA", "3D" + $AMDCount = 0 + $NVIDIACount = 0 + $CardCount = 0 + $(vars).BusData = @() + + ## NVIDIA Cards + if ($GetBus -like "*NVIDIA*" -and $GetBus -notlike "*nForce*") { + invoke-expression "nvidia-smi --query-gpu=gpu_bus_id,gpu_name,memory.total,power.min_limit,power.default_limit,power.max_limit,vbios_version --format=csv" | Tee-Object -Variable NVSMI | Out-Null + $NVSMI = $NVSMI | ConvertFrom-Csv + $NVSMI | % { $_."pci.bus_id" = $_."pci.bus_id" -replace "00000000:", "" } + } + + ## AMD Cards + if ($GetBus -like "*Advanced Micro Devices*" -and $GetBus -notlike "*RS880*" -and $GetBus -notlike "*Stoney*") { + ## Remove for now in HiveOS, will address later- It doesn't affect SWARM. + if (-not (test-path '/hive/miners')) { + invoke-expression ".\build\apps\rocm\rocm-smi --showproductname --showid --showvbios --showbus --json" | Tee-Object -Variable ROCMSMI | Out-Null + if ($ROCMSMI -and $ROCMSMI -ne "") { + $ROCMSMI = $ROCMSMI | ConvertFrom-Json + $GETSMI = @() + $ROCMSMI.PSObject.Properties.Name | % { $ROCMSMI.$_."PCI Bus" = $ROCMSMI.$_."PCI Bus".replace("0000:", ""); $GETSMI += [PSCustomObject]@{ "VBIOS version" = $ROCMSMI.$_."VBIOS version"; "PCI Bus" = $ROCMSMI.$_."PCI Bus"; "Card vendor" = $ROCMSMI.$_."Card vendor" } } + $ROCMSMI = $GETSMI + } + } + Write-Host "SWARM is Attempting to Get Card Information- If SWARM doesn't continue, a card is not responding." -ForegroundColor Yellow + invoke-expression ".\build\apps\amdmeminfo\amdmeminfo" | Tee-Object -Variable amdmeminfo | Out-Null + $amdmeminfo = $amdmeminfo | where { $_ -notlike "*AMDMemInfo by Zuikkis `*" } | where { $_ -notlike "*Updated by Yann St.Arnaud `*" } + $amdmeminfo = $amdmeminfo | Select -skip 1 + $amdmeminfo = $amdmeminfo.replace("Found Card: ", "Found Card=") + $amdmeminfo = $amdmeminfo.replace("Chip Type: ", "Chip Type=") + $amdmeminfo = $amdmeminfo.replace("BIOS Version: ", "BIOS Version=") + $amdmeminfo = $amdmeminfo.replace("PCI: ", "PCI=") + $amdmeminfo = $amdmeminfo.replace("OpenCL Platform: ", "OpenCL Platform=") + $amdmeminfo = $amdmeminfo.replace("OpenCL ID: ", "OpenCL ID=") + $amdmeminfo = $amdmeminfo.replace("Subvendor: ", "Subvendor=") + $amdmeminfo = $amdmeminfo.replace("Subdevice: ", "Subdevice=") + $amdmeminfo = $amdmeminfo.replace("Sysfs Path: ", "Sysfs Path=") + $amdmeminfo = $amdmeminfo.replace("Memory Type: ", "Memory Type=") + $amdmeminfo = $amdmeminfo.replace("Memory Model: ", "Memory Model=") + for ($i = 0; $i -lt $amdmeminfo.count; $i++) { $amdmeminfo[$i] = "$($amdmeminfo[$i]);" } + $amdmeminfo | % { $_ = $_ + ";" } + $amdmeminfo = [string]$amdmeminfo + $amdmeminfo = $amdmeminfo.split("-----------------------------------;") + $memarray = @() + for ($i = 0; $i -lt $amdmeminfo.count; $i++) { $item = $amdmeminfo[$i].split(";"); $data = $item | ConvertFrom-StringData; $memarray += [PSCustomObject]@{"busid" = $data."PCI"; "mem_type" = $data."Memory Model"; "bios" = $data."BIOS Version" } } + $amdmeminfo = $memarray + } + + ## Add cards based on bus order + $GetBus | % { + if ($_ -like "*Advanced Micro Devices*" -or + $_ -like "*NVIDIA*" -and + $_ -notlike "*RS880*" -and + $_ -notlike "*Stoney*" -and + $_ -notlike "nForce" + ) { + $busid = $_.line.split(" VGA")[0] + $busid = $busid.split(" 3D")[0] + if ($_ -like "*Advanced Micro Devices*") { + $name = ($_.line.Split("[AMD/ATI] ")[1]).split(" (")[0] + $SMI = $ROCMSMI | Where { $_."PCI Bus" -eq $busid } + $meminfo = $amdmeminfo | Where busid -eq $busid + ## Mem size + $mem = Invoke-Expression "dmesg | grep -oE `"amdgpu 0000`:${busid}`: VRAM:`\s.*`" | sed -n `'s`/.*VRAM:`\s`\([0-9MG]`\+`\).*`/`\1`/p'" + $(vars).BusData += [PSCustomObject]@{ + busid = $busid + name = $name + brand = "amd" + subvendor = $SMI."Card vendor" + mem = $mem + vbios = $meminfo.bios + mem_type = $meminfo.mem_type + } + } + elseif ($_ -like "*NVIDIA*") { + $Regex = '\[(.*)\]'; + $match = ([Regex]::Matches($card, $Regex).Value) + if ([string]$match -ne "") { + $name = ($match.replace('[', '')).replace(']', '') + } + else { + $name = $_.line.split('controller: ')[1] + $name = $name.split(' (')[0] + } + $subvendor = invoke-expression "lspci -vmms $busid" | Tee-Object -Variable subvendor | % { $_ | Select-String "SVendor" | % { $_ -split "SVendor:\s" | Select -Last 1 } } + $smi = $NVSMI | Where "pci.bus_id" -eq $busid + $(vars).BusData += [PSCustomObject]@{ + busid = $busid + name = $name + brand = "nvidia" + subvendor = $subvendor + mem = $smi."memory.total [MiB]" + vbios = $smi.vbios_version + plim_min = $smi."power.min_limit [W]" + plim_def = $smi."power.default_limit [W]" + plim_max = $smi."power.max_limit [W]" + } + } + } + else { + $busid = $_.line.split(" VGA")[0] + $busid = $busid.split(" 3D")[0] + $name = $_.line.split('controller: ')[1] + $name = "$name".split(' (')[0] + $(vars).BusData += [PSCustomObject]@{ + busid = $busid + name = $name + brand = "cpu" + } + } + } + + if ([string]$(arg).type -eq "") { + log "Searching For Mining Types" -ForegroundColor Yellow + log "Adding CPU" + $M_Types = @() + $M_Types += "CPU" + if ($(vars).BusData | Where brand -eq "amd") { + log "AMD Detected: Adding AMD" -ForegroundColor Magenta + $(arg).type += "AMD1" + $(vars).Type += "AMD1" + $M_Types += "AMD1" + } + if ($(vars).BusData | Where brand -eq "NVIDIA") { + if ("AMD1" -in $(arg).type) { + log "NVIDIA Detected: Adding NVIDIA" -ForegroundColor Magenta + $(arg).type += "NVIDIA2" + $(vars).Type += "NVIDIA2" + $M_Types += "NVIDIA2" + } + else { + log "NVIDIA Detected: Adding NVIDIA" -ForegroundColor Magenta + $(arg).type += "NVIDIA1" + $(vars).Type += "NVIDIA1" + $M_Types += "NVIDIA1" + } + } + if ([string]$(arg).CPUThreads -eq "") { + $threads = Invoke-Expression "nproc"; + } + else { + $threads = $(arg).CPUThreads; + } + $(vars).types = $M_Types + $(arg).Type = $M_Types + $global:config.user_params.type = $M_Types + $global:config.params.type = $M_types + $(vars).threads = $threads + $(arg).CPUThreads = $threads + $global:config.user_params.CPUThreads = $threads + $global:config.params.CPUThreads = $threads + log "Using $threads cores for mining" + } + + $(vars).BusData = $(vars).BusData | Sort-Object busid + $(vars).BusData | ConvertTo-Json -Depth 5 | Set-Content ".\debug\busdata.txt" + + $(vars).BusData | ForEach-Object { + if ($_.brand -eq "amd") { + $DeviceList.AMD.Add("$AMDCount", "$CardCount") + $AMDCount++ + $CardCount++ + } + elseif ($_.brand -eq "nvidia") { + $DeviceList.NVIDIA.Add("$NVIDIACount", "$CardCount") + $NVIDIACount++ + $CardCount++ + } + } + + $(arg).Type | Foreach { + if ($_ -like "*CPU*") { + log "Getting CPU Count" + for ($i = 0; $i -lt $(arg).CPUThreads; $i++) { + $DeviceList.CPU.Add("$($i)", $i) + } + } + } + + $DeviceList | ConvertTo-Json | Set-Content ".\debug\devicelist.txt" + $GPUCount = 0 + $GPUCount += $DeviceList.Nvidia.Count + $GPUCount += $DeviceList.AMD.Count + $GPUCount +} + +function Global:Start-LinuxConfig { + + ## Kill Previous Screens + Global:start-killscript + + ## Check if this is a hive-os image + ## If HiveOS "Yes" Connect To Hive (Not Ready Yet) + $HiveBin = "/hive/bin" + $Hive_File = "/hive-config/rig.conf" + $Hive = $false + $NotHiveOS = $false + if (Test-Path $HiveBin) { $Hive = $true } + + ## Get Total GPU Count + $(vars).GPU_Count = Global:Get-GPUCount + + if ($(vars).WebSites) { + Global:Add-Module "$($(vars).web)\methods.psm1" + $rigdata = Global:Get-RigData + + $(vars).WebSites | ForEach-Object { + switch ($_) { + "HiveOS" { + if ($Hive -eq $false) { + Global:Get-WebModules "HiveOS" + $response = $rigdata | Global:Invoke-WebCommand -Site "HiveOS" -Action "Hello" + Global:Start-WebStartup $response "HiveOS" + } + } + "SWARM" { + Global:Get-WebModules "SWARM" + $response = $rigdata | Global:Invoke-WebCommand -Site "SWARM" -Action "Hello" + Global:Start-WebStartup $response "SWARM" + } + } + } + Remove-Module -Name "methods" + } + + if (Test-Path $Hive_File) { + + ## Get Hive Config + $RigConf = Get-Content $Hive_File + $RigConf = $RigConf | ConvertFrom-StringData + $global:Config.hive_params.Worker = $RigConf.WORKER_NAME -replace "`"", "" + $global:Config.hive_params.Password = $RigConf.RIG_PASSWD -replace "`"", "" + $global:Config.hive_params.Mirror = $RigConf.HIVE_HOST_URL -replace "`"", "" + $global:Config.hive_params.FarmID = $RigConf.FARM_ID -replace "`"", "" + $global:Config.hive_params.Id = $RigConf.RIG_ID -replace "`"", "" + $global:Config.hive_params.Wd_enabled = $RigConf.WD_ENABLED -replace "`"", "" + $global:Config.hive_params.Wd_Miner = $RigConf.WD_MINER -replace "`"", "" + $global:Config.hive_params.Wd_reboot = $RigConf.WD_REBOOT -replace "`"", "" + $global:Config.hive_params.Wd_minhashes = $RigConf.WD_MINHASHES -replace "`"", "" + $global:Config.hive_params.Miner = $RigConf.MINER -replace "`"", "" + $global:Config.hive_params.Miner2 = $RigConf.MINER2 -replace "`"", "" + $global:Config.hive_params.Timezone = $RigConf.TIMEZONE -replace "`"", "" + + + ## HiveOS Specific Stuff + if ($NotHiveOS -eq $false) { + if ($(arg).Type -like "*NVIDIA*" -or $(arg).Type -like "*AMD*") { + Invoke-Expression ".\build\bash\python.sh" | Tee-Object -Variable liba | Out-Null + $liba | % { log $_ } + Start-Sleep -S 1 + Invoke-Expression ".\build\bash\libc.sh" | Tee-Object -Variable libb | Out-Null + $libb | % { log $_ } + Start-Sleep -S 1 + Invoke-Expression ".\build\bash\libv.sh" | Tee-Object -Variable libc | Out-Null + $libc | % { log $_ } + Start-Sleep -S 1 + } + + log "Clearing Trash Folder" + Invoke-Expression "rm -rf .local/share/Trash/files/*" | Tee-Object -Variable trash | Out-Null + $Trash | % { log $_ } + } + } + + ## Let User Know What Platform commands will work for- Will always be Group 1. + if ($(arg).Type -like "*NVIDIA1*") { + "NVIDIA1" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is NVIDIA- Commands and Stats will work for NVIDIA1" -foreground yellow + Start-Sleep -S 3 + } + elseif ($(arg).Type -like "*AMD1*") { + "AMD1" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is AMD- Commands and Stats will work for AMD1" -foreground yellow + Start-Sleep -S 3 + } + elseif ($(arg).Type -like "*CPU*") { + if ($(vars).GPU_Count -eq 0) { + "CPU" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is CPU- Commands and Stats will work for CPU" -foreground yellow + Start-Sleep -S 3 + } + } + elseif ($(arg).Type -like "*ASIC*") { + if ($(vars).GPU_Count -eq 0) { + "ASIC" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is ASIC- Commands and Stats will work for ASIC" -foreground yellow + } + } + + ##Data and Hive Configs + log "Getting Data" -ForegroundColor Yellow + Global:Get-Data + + ## Aaaaannnd...Que that sexy loading screen + Global:Get-SexyUnixLogo + $Proc = Start-Process ".\build\bash\screentitle.sh" -PassThru + $Proc | Wait-Process + + ## Set Arguments/New Parameters + if ($global:Config.hive_params.Id) { + $global:Config.hive_params | ConvertTo-Json | Set-Content ".\config\parameters\Hive_params_keys.json" + } +} diff --git a/build/powershell/startup/parameters.psm1 b/build/powershell/startup/parameters.psm1 new file mode 100755 index 000000000..a7a937170 --- /dev/null +++ b/build/powershell/startup/parameters.psm1 @@ -0,0 +1,98 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Parameters { + $Global:config.add("params", @{ }) + $Global:Config.add("user_params",@{ }) + $Global:Config.add("hive_params",@{}) + $Global:Config.add("SWARM_Params",@{}) + ## Use new arguments first. + if (Test-Path ".\config\parameters\newarguments.json") { + $arguments = Get-Content ".\config\parameters\newarguments.json" | ConvertFrom-Json + ## Force Auto-Coin if Coin is specified. + if([string]$arguments.coin -ne ""){$arguments.Auto_Coin = "Yes"} + $arguments.PSObject.Properties.Name | % { $(arg).Add("$($_)", $arguments.$_) } + $arguments.PSObject.Properties.Name | % { $Global:Config.user_params.Add("$($_)", $arguments.$_) } + } + ## else use arguments user specified. + else { + $arguments = Get-Content ".\config\parameters\commandline.json" | ConvertFrom-Json + ## Force Auto-Coin if Coin is specified. + if([string]$arguments.coin -ne ""){$arguments.Auto_Coin = "Yes"} + $arguments.PSObject.Properties.Name | % { $(arg).Add("$($_)", $arguments.$_) } + $arguments.PSObject.Properties.Name | % { $Global:Config.user_params.Add("$($_)", $arguments.$_) } + $arguments = $Null + } + if (Test-Path ".\config\parameters\Hive_params_keys.json") { + $HiveStuff = Get-Content ".\config\parameters\Hive_params_keys.json" | ConvertFrom-Json + $HiveStuff.PSObject.Properties.Name | % { $global:Config.hive_params.Add("$($_)", $HiveStuff.$_) } + $HiveStuff = $null + } + if (-not $global:Config.hive_params.Id) { + $global:Config.hive_params.Add("Id", $Null) + $global:Config.hive_params.Add("Password", $Null) + $global:Config.hive_params.Add("Worker", "$($global:Config.user_params.Worker)") + $global:Config.hive_params.Add("Mirror", "https://api.hiveos.farm") + $global:Config.hive_params.Add("FarmID", $Null) + $global:Config.hive_params.Add("Wd_Enabled", $null) + $Global:config.hive_params.Add("Wd_miner", $Null) + $Global:config.hive_params.Add("Wd_reboot", $Null) + $Global:config.hive_params.Add("Wd_minhashes", $Null) + $Global:config.hive_params.Add("Miner", $Null) + $global:Config.hive_params.Add("Miner2", $Null) + $global:Config.hive_params.Add("Timezone", $Null) + $global:Config.hive_params.Add("WD_CHECK_GPU", $Null) + $global:Config.hive_params.Add("PUSH_INTERVAL", $Null) + $global:Config.hive_params.Add("MINER_DELAY", $Null) + } + + if (Test-Path ".\config\parameters\SWARM_params_keys.json") { + $SWARMStuff = Get-Content ".\config\parameters\SWARM_params_keys.json" | ConvertFrom-Json + $SWARMStuff.PSObject.Properties.Name | % { $global:Config.SWARM_Params.Add("$($_)", $SWARMStuff.$_) } + $SWARMStuff = $null + } + if (-not $global:Config.SWARM_Params.Id) { + $global:Config.SWARM_Params.Add("Id", $Null) + $global:Config.SWARM_Params.Add("Password", $Null) + $global:Config.SWARM_Params.Add("Worker", "$($global:Config.user_params.Worker)") + $global:Config.SWARM_Params.Add("Mirror", "https://swarm-web.davisinfo.ro") + $global:Config.SWARM_Params.Add("FarmID", $Null) + $global:Config.SWARM_Params.Add("Wd_Enabled", $null) + $Global:config.SWARM_Params.Add("Wd_miner", $Null) + $Global:config.SWARM_Params.Add("Wd_reboot", $Null) + $Global:config.SWARM_Params.Add("Wd_minhashes", $Null) + $Global:config.SWARM_Params.Add("Miner", $Null) + $global:Config.SWARM_Params.Add("Miner2", $Null) + $global:Config.SWARM_Params.Add("Timezone", $Null) + $global:Config.SWARM_Params.Add("WD_CHECK_GPU", $Null) + $global:Config.SWARM_Params.Add("PUSH_INTERVAL", $Null) + $global:Config.SWARM_Params.Add("MINER_DELAY", $Null) + } + + if ([string]$global:config.user_params.Platform -eq "") { + write-Host "Detecting Platform..." -Foreground Cyan + if ($IsWindows) { + $global:config.user_params.Platform = "windows" + $(arg).Platform = "windows" + } + elseif($IsLinux) { + $global:config.user_params.Platform = "linux" + $(arg).Platform = "linux" + } + Write-Host "OS = $($global:config.user_params.Platform)" -ForegroundColor Green + } + if (-not (Test-Path ".\debug")) { New-Item -Name "txt" -ItemType "Directory" -Path ".\build" | Out-Null } + $global:config.user_params.Platform | Set-Content ".\debug\os.txt" + ## Get Algorithms + $global:Config.Add("Pool_Algos",(Get-Content ".\config\pools\pool-algos.json" | ConvertFrom-Json)) +} diff --git a/build/powershell/startup/remoteagent.psm1 b/build/powershell/startup/remoteagent.psm1 new file mode 100755 index 000000000..34711ec92 --- /dev/null +++ b/build/powershell/startup/remoteagent.psm1 @@ -0,0 +1,1275 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-Version { + $global:Version = Get-Content ".\h-manifest.conf" | ConvertFrom-StringData + $global:Version.CUSTOM_VERSION | Set-Content ".\debug\version.txt" + $global:Version = $global:Version.CUSTOM_VERSION +} + +function Global:start-update { + param ( + [Parameter(Mandatory = $false)] + [String]$Update + ) + + Global:Get-Version + $Location = split-Path $($(vars).dir) + $StartUpdate = $true + if ($(arg).Platform -eq "linux" -and $Update -eq "No") { $StartUpdate = $false } + + if ($StartUpdate -eq $true) { + ## Find previous SWARM versions. + $PreviousVersions = Get-ChildItem (Split-Path $(vars).Dir) | + Where Attributes -eq "Directory" | + Where BaseName -like "*SWARM.*" | + Where BaseName -ne "SWARM.$($Global:Version).linux" | + Where Name -ne "SWARM.$($Global:Version).windows" | + Where Name -ne "SWARM.$($Global:Version)" + + $PreviousVersions = $PreviousVersions.Name + + ## Files to exclude- use latest by default + $Exclude = "cc-yescrpyt.json" + + $StatsOnly = $null + + log "User Specfied Updates: Searching For Previous Version" -ForegroundColor Yellow + log "Check $Location For any Previous Versions" + + if ($IsWindows) { + $Global:amd = Get-Content ".\config\update\amd-win.json" | ConvertFrom-Json + $Global:nvidia = Get-Content ".\config\update\nvidia-win.json" | ConvertFrom-Json + $Global:cpu = Get-Content ".\config\update\cpu-win.json" | ConvertFrom-Json + } + else { + $Global:amd = Get-Content ".\config\update\amd-linux.json" | ConvertFrom-Json + $Global:nvidia = Get-Content ".\config\update\nvidia-linux.json" | ConvertFrom-Json + $Global:cpu = Get-Content ".\config\update\cpu-linux.json" | ConvertFrom-Json + } + + $CurrentVersion = "$($global:Version[0])$($global:Version[2])$($global:Version[4])" + $CurrentVersion = [Int]$CurrentVersion + + if ($PreviousVersions.Count -gt 0) { + $PreviousVersions | foreach { + $PreviousPath = Join-Path "$Location" "$_" + if (Test-Path $PreviousPath) { + $Rolling_Back = $false + log "Detected Previous Version" + log "Previous Version is $($PreviousPath)" + $Rollback = (( $($_).replace("SWARM.", '') ).replace('linux', '')).replace('windows', '') + $RollbackVersion = "$($Rollback[0])$($Rollback[2])$($Rollback[4])" + if ($RollbackVersion -gt $CurrentVersion) { $Rolling_Back = $true } + if ($Rolling_Back) { + log "Version deteced is a new version than current" -ForeGroundColor Yellow + log "Transferring old settings, but cannot transfer config\miners and config\pools folder data!" -ForeGroundColor Yellow + } + else { + log "Gathering Old Version Config And HashRates- Then Deleting" + } + Start-Sleep -S 10 + $ID = ".\build\pid\background_pid.txt" + if ($(arg).Platform -eq "windows") { Start-Sleep -S 10 } + if ($(arg).Platform -eq "windows") { + log "Stopping Previous Agent" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } + } + $OldBackup = Join-Path $PreviousPath "backup" + $OldBin = Join-Path $PreviousPath "bin" + $OldStats = Join-Path $PreviousPath "stats" + $OldTime = Join-Path $PreviousPath "build\data" + $OldConfig = Join-Path $PreviousPath "config" + $OldTimeout = Join-Path $PreviousPath "timeout" + $OldAdmin = Join-Path $PreviousPath "admin" + if (-not (Test-Path "backup")) { New-Item "backup" -ItemType "directory" | Out-Null } + if (-not (Test-Path "stats")) { New-Item "stats" -ItemType "directory" | Out-Null } + if (Test-Path $OldBin) { + try { + Move-Item $OldBin -Destination "$($(vars).dir)" -Force | Out-Null + } + catch{ + $Message = +" +SWARM attempted to move old bin folder but +there was a background process from a miner still active. +Access Denied Error prevented. +" + log $Message -foreground Yellow + } + } + if(test-path $OldStats) { + Get-ChildItem -Path "$($OldStats)\*" -Include *.txt -Recurse | Copy-Item -Destination ".\stats" + } + if(test-path $OldBackup) { + Get-ChildItem -Path "$($OldBackup)\*" -Include *.txt -Recurse | Copy-Item -Destination ".\backup" + } + if (Test-Path $OldAdmin) { + if (-not (Test-Path ".\admin")) { New-Item ".\admin" -ItemType "directory" | Out-Null } + Get-ChildItem -Path "$($OldAdmin)\*" -Include *.txt -Recurse | Copy-Item -Destination ".\admin" + } + #if(Test-Path $OldTime){Get-ChildItem -Path "$($OldTime)\*" -Include *.txt -Recurse | Copy-Item -Destination ".\build\data"} + if (Test-Path $OldTimeout) { + if (-not (Test-Path ".\timeout")) { New-Item "timeout" -ItemType "directory" | Out-Null } + if (-not (Test-Path ".\timeout\algo_block")) { New-Item ".\timeout\algo_block" -ItemType "directory" | Out-Null } + if (-not (Test-Path ".\timeout\pool_block")) { New-Item ".\timeout\pool_block" -ItemType "directory" | Out-Null } + if (Test-Path "$OldTimeout\algo_block") { Get-ChildItem -Path "$($OldTimeout)\algo_block" -Include *.txt, *.conf -Recurse | Copy-Item -Destination ".\timeout\algo_block" } + if (Test-Path "$OldTimeout\algo_block") { Get-ChildItem -Path "$($OldTimeout)\pool_block" -Include *.txt, *.conf -Recurse | Copy-Item -Destination ".\timeout\pool_block" } + Get-ChildItem -Path "$($OldTimeout)\*" -Include *.txt | Copy-Item -Destination ".\timeout" + } + if ($StatsOnly -ne "Yes") { + if (-not $Rolling_Back) { + $Jsons = @("asic", "miners", "oc", "pools", "power", "wallets") + } + else { + $Jsons = @("asic", "oc", "power", "wallets") + } + $UpdateType = @("CPU", "AMD1", "NVIDIA1", "NVIDIA2", "NVIDIA3") + + $Jsons | foreach { + $OldJson_Path = Join-Path $OldConfig "$($_)"; + $NewJson_Path = Join-Path ".\config" "$($_)"; + $GetOld_Json = (Get-ChildItem $OldJson_Path).Name | Where-Object { $_ -notlike "*md*" }; + $GetOld_Json | foreach { + $ChangeFile = $_ + $OldJson = Join-Path $OldJson_Path "$ChangeFile"; + $NewJson = Join-Path $NewJson_Path "$ChangeFile"; + if ($ChangeFile -notin $Exclude) { + $JsonData = Get-Content $OldJson; + log "Pulled $OldJson" + + try { $Data = $JsonData | ConvertFrom-Json -ErrorAction Stop } catch { } + + if ($ChangeFile -eq "lolminer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_125/4" "equihash_125/4" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_125/4" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamv2" "beamv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamv2" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroom" "cuckaroom" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroom" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckatoo32" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckatoo32" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckatoo32" "cuckatoo32" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckatoo32" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamhashv3" "beamhashv3" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamhashv3" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + } + } + } + + if ($ChangeFile -eq "xmrig-amd.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + + $Data.$_.commands | Add-Member "randomx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "randomx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "randomx" "rx/0" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "randomx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-saber" "cn-heavy/tube" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-saber" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-haven" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-haven" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-haven" "cn-heavy/xhv" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "cryptonight-haven" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-heavyx" "cn/double" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "cryptonight-heavyx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-fast" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-fast" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-fast" "cn/half" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-fast" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "random-arq" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "random-arq" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "random-arq" "rx/arq" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "random-arq" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "random-sfx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "random-sfx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "random-sfx" "rx/sfx" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "random-sfx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + } + } + } + + if ($ChangeFile -eq "xmrig-cpu.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + + $Data.$_.prestart = @(); + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "randomv", "randomsfx" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "randomv", "randomsfx" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "randomv", "randomsfx" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "randomv", "randomsfx" + + $Data.$_.commands | Add-Member "randomx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "randomx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "randomx" "rx/0" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "randomx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-saber" "cn-heavy/tube" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-saber" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-haven" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-haven" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-haven" "cn-heavy/xhv" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "cryptonight-haven" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-heavyx" "cn/double" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "cryptonight-heavyx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-fast" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-fast" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-fast" "cn/half" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-fast" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "random-arq" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "random-arq" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "random-arq" "rx/arq" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "random-arq" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "random-sfx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "random-sfx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "random-sfx" "rx/sfx" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "random-sfx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "chukwa" "chukwa" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "chukwa" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + } + } + } + + if ($ChangeFile -eq "nanominer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 2 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "xmrigcc-cpu.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "chukwa" "argon2/chukwa" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "chukwa" 1 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "xmrig-nv.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "randomv", "randomsfx", cryptonight_gpu + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "randomv", "randomsfx", cryptonight_gpu + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "randomv", "randomsfx", cryptonight_gpu + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "randomv", "randomsfx", cryptonight_gpu + + $Data.$_.commands | Add-Member "randomx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "randomx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "randomx" "rx/0" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "randomx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-saber" "cn-heavy/tube" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-saber" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-haven" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-haven" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-haven" "cn-heavy/xhv" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "cryptonight-haven" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-heavyx" "cn/double" -ErrorAction SilentlyContinue -Force + $Data.$_.fee | Add-Member "cryptonight-heavyx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-fast" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-fast" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-fast" "cn/half" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-fast" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "random-arq" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "random-arq" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "random-arq" "rx/arq" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "random-arq" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "random-sfx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "random-sfx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "random-sfx" "rx/sfx" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "random-sfx" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "randomv", "randomsfx", "cryptonight_gpu", "cryptonight_xeq" + } + } + } + + if ($ChangeFile -eq "rplant.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "yespoweritc" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "yespoweritc" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "yespoweritc" "yespoweritc" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "yespoweritc" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "power2b" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "power2b" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "power2b" "power2b" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "power2b" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "yespoweriots" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "yespoweriots" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "yespoweriots" "yespoweriots" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "yespoweriots" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "yespoweric" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "yespoweric" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "yespoweric" "yespoweric" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "yespoweric" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "sha256csm" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "sha256csm" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "sha256csm" "sha256csm" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "sha256csm" 0 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "xmr-stak.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "cryptonight-gpu" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-gpu" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-gpu" "cryptonight_gpu" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-gpu" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-heavyx" "cryptonight_heavyx" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-heavyx" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-saber" "cryptonight_bittube2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-saber" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-v7" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-v7" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-v7" "cryptonight_v7" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-v7" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-conceal" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-conceal" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-conceal" "cryptonight_conceal" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-conceal" 2 -ErrorAction SilentlyContinue + + } + } + } + + if ($ChangeFile -eq "nbminer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "eaglesong" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "eaglesong" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "eaglesong" "eaglesong" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "eaglesong" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "handshake" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "handshake" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "handshake" "hns" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "handshake" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckatoo32" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckatoo32" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckatoo32" "cuckatoo32" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckatoo32" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + } + } + } + + if ($ChangeFile -eq "nbminer-amd.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "handshake" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "handshake" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "handshake" "hns" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "handshake" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 2 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "cryptodredge.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16rv2" "x16rv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16rv2" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-gpu" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-gpu" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-gpu" "cngpu" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-gpu" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-xeq" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-xeq" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-xeq" "cngpu" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-xeq" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-saber" "cnsaber" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-saber" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-conceal" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-conceal" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-conceal" "cnconceal" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-conceal" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-upx2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-upx2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-upx2" "CryptoNightUPX" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-upx2" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "chukwa" "argon2-512" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "chukwa" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + } + } + } + + + if ($ChangeFile -eq "z-enemy.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16rv2" "x16rv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16rv2" 1 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "bminer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroom" "cuckaroom" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroom" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "raven" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamv2" "beamv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamv2" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamhashv3" "beamhashv3" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamhashv3" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckarooz29" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckarooz29" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckarooz29" "cuckarooz29" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckarooz29" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + } + } + } + + if ($ChangeFile -eq "nv-lolminer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_125/4" "equihash_125/4" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_125/4" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroom" "cuckaroom" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroom" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + } + } + } + + if ($ChangeFile -eq "wildrig.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + + $Data.$_.commands | Add-Member "x17r" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x17r" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x17r" "x17r" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x17r" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x25x" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x25x" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x25x" "x25x" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x25x" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16rv2" "x16rv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16rv2" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "anime" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "anime" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "anime" "anime" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "anime" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "skein2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "skein2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "skein2" "skein2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "skein2" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "mtp" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "mtp" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "mtp" "mtp" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "mtp" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "mtp-tcr" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "mtp-tcr" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "mtp-tcr" "mtp-tcr" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "mtp-tcr" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "lyra2rev2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "lyra2rev2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "lyra2rev2" "lyra2v2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "lyra2rev2" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 1 -ErrorAction SilentlyContinue + + } + } + } + + if ($ChangeFile -eq "miniz.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "equihash_150/5" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_150/5" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_150/5" "equihash_150/5" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_150/5" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "equihash_192/7" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_192/7" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_192/7" "equihash_192/7" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_192/7" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_125/4" "equihash_125/4" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_125/4" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "equihash_96/5" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_96/5" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_96/5" "equihash_125/4" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_96/5" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamv2" "beamv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamv2" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamhashv3" "beamhashv3" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamhashv3" 2 -ErrorAction SilentlyContinue + + } + } + } + + if ($ChangeFile -eq "fancyix.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + + $Data.$_.commands | Add-Member "x25x" "--gpu-threads 4 --worksize 256 --intensity 22" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x25x" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x25x" "x25x" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x25x" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands.x22i = "--gpu-threads 2 --worksize 256 --intensity 23" + $Data.$_.commands.phi2 = "--gpu-threads 1 --worksize 256 --intensity 23" + $Data.$_.commands.'phi2-lux' = "--gpu-threads 1 --worksize 256 --intensity 23" + $Data.$_.commands.allium = "--gpu-threads 1 --worksize 256 --intensity 20" + $Data.$_.commands.lyra2rev3 = "--gpu-threads 1 --worksize 256 --intensity 24" + $Data.$_.commands.argon2d500 = "--worksize 64 -g 2" + $Data.$_.commands.mtp = "--intensity 18" + $Data.$_.commands.x25x = "--gpu-threads 4 --worksize 256 --intensity 22" + } + } + } + + if ($ChangeFile -eq "gminer-amd.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "equihash_96/5" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_96/5" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_96/5" "equihash_96/5" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_96/5" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_125/4" "equihash_125/4" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_125/4" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamv2" "beamv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamv2" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckaroo29-bfc" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroo29-bfc" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroo29-bfc" "cuckaroo29-bfc" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroo29-bfc" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "equihash_150/5", "cuckaroo29d", "cuckaroo29" + } + } + } + + if ($ChangeFile -eq "gminer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckatoo31" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckatoo31" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckatoo31" "cuckatoo31" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckatoo31" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckatoo32" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckatoo32" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckatoo32" "cuckatoo32" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckatoo32" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckaroo29d" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroo29d" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroo29d" "cuckaroo29d" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroo29d" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "equihash_96/5" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_96/5" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_96/5" "equihash_96/5" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_96/5" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "equihash_125/4" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "equihash_125/4" "equihash_125/4" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "equihash_125/4" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "equihash_150/5" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "equihash_150/5" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "equihash_150/5" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "equihash_150/5" + + $Data.$_.commands | Add-Member "eaglesong" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "eaglesong" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "eaglesong" "eaglesong" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "eaglesong" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "ethash" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "ethash" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "ethash" "ethash" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "ethash" 0.65 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroom" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroom" "cuckaroom" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroom" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckaroo29-bfc" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckaroo29-bfc" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckaroo29-bfc" "cuckaroo29-bfc" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckaroo29-bfc" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "beamhashv3" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "beamhashv3" "beamhashv3" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "beamhashv3" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cuckarooz29" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cuckarooz29" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cuckarooz29" "cuckarooz29" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cuckarooz29" 2 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + + } + } + } + if ($ChangeFile -eq "teamredminer.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "x16r" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16r" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16r" "x16r" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16r" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16rv2" "x16rv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16rv2" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x16s" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16s" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16s" "x16s" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16s" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x16rt" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16rt" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16rt" "x16rt" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16rt" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "veil" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "veil" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "veil" "veil" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "veil" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "mtp" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "mtp" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "mtp" "mtp" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "mtp" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "phi2-lux" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "phi2-lux" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "phi2-lux" "phi2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "phi2-lux" 3 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "ethash" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "ethash" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "ethash" "ethash" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "ethash" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-heavyx" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-heavyx" "cnv8_dbl" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-heavyx" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-saber" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-saber" "cn_saber" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-saber" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "cryptonight-upx2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "cryptonight-upx2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "cryptonight-upx2" "cn_saber" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "cryptonight-upx2" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "chukwa" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "chukwa" "trtl_chukwa" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "chukwa" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 2.5 -ErrorAction SilentlyContinue + + $Data.$_.commands = $Data.$_.commands | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.difficulty = $Data.$_.difficulty | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.naming = $Data.$_.naming | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + $Data.$_.fee = $Data.$_.fee | Select-Object -ExcludeProperty "cuckaroo29d", "cuckaroo29" + } + } + } + + if ($ChangeFile -eq "t-rex.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "kawpow" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x25x" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x25x" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x25x" "x25x" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x25x" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "honeycomb" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "honeycomb" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "honeycomb" "honeycomb" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "honeycomb" 1 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x16rv2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x16rv2" "x16rv2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x16rv2" 1 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "sugarchain.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "lyra2z330" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "lyra2z330" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "lyra2z330" "lyra2z330" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "lyra2z330" 0 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "swarm-miner.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "x12" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "x12" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "x12" "x12" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "x12" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "lyra2rev2" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "lyra2rev2" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "lyra2rev2" "lyra2v2" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "lyra2rev2" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "lyra2rev3" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "lyra2rev3" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "lyra2rev3" "lyra2v3" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "lyra2rev2" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "keccakc" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "keccakc" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "keccakc" "keccakc" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "keccakc" 0 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "jayddee.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "power2b" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "power2b" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "power2b" "power2b" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "power2b" 0 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "tt-miner.json") { + $Data | Get-Member -MemberType NoteProperty | Select -ExpandProperty Name | foreach { + if ($_ -ne "name") { + $Data.$_.commands | Add-Member "eaglesong" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "eaglesong" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "eaglesong" "EAGLESONG" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "eaglesong" 0 -ErrorAction SilentlyContinue + + $Data.$_.commands | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.difficulty | Add-Member "kawpow" "" -ErrorAction SilentlyContinue + $Data.$_.naming | Add-Member "kawpow" "KAWPOW" -ErrorAction SilentlyContinue + $Data.$_.fee | Add-Member "kawpow" 0 -ErrorAction SilentlyContinue + } + } + } + + if ($ChangeFile -eq "pool-algos.json") { + $Data | add-Member "x25x" @{alt_names = @("x25x"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "x16rv2" @{alt_names = @("x16rv2"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "lyra2z330" @{alt_names = @("lyra2z330"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cuckaroo29d" @{alt_names = @("cuckaroo29d", "grincuckaroo29d"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "bmw512" @{alt_names = @("bmw512"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "x14" @{alt_names = @("x14"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cpupower" @{alt_names = @("cpupower"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "equihash_125/4" @{alt_names = @("zelcash", "equihash_125/4", "equihash125"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "equihash_150/5" @{alt_names = @("equihash_150/5", "equihash150", "beam"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "argon2d500" @{alt_names = @("argon2d500"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "argon2d-dyn" @{alt_names = @("argon2d-dyn"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "beamv2" @{alt_names = @("beamv2"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "x12" @{alt_names = @("x12"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "power2b" @{alt_names = @("power2b"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "yescryptr8g" @{alt_names = @("yescryptr8g"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "phi2-lux" @{alt_names = @("phi2-lux"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "tribus" @{alt_names = @("tribus"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "keccakc" @{alt_names = @("keccakc"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "lyra2v2" @{alt_names = @("lyra2v2"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-heavyx" @{alt_names = @("cryptonight-heavyx", "cryptonightheavyx", "cryptonight_heavyx"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-haven" @{alt_names = @("cryptonight-haven", "cryptonighthaven", "cryptonight_haven"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-saber" @{alt_names = @("cryptonight-saber", "cryptonightsaber", "cryptonight_saber"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-gpu" @{alt_names = @("cryptonight-gpu", "cryptonightgpu", "cryptonight_gpu"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-fast" @{alt_names = @("cryptonight-fast", "cryptonightfast", "cryptonight_fast"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-xeq" @{alt_names = @("cryptonight-xeq", "cryptonightxeq", "cryptonight_xeq"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-conceal" @{alt_names = @("cryptonight-conceal", "cryptonightconceal", "cryptonight_conceal"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cryptonight-upx2" @{alt_names = @("cryptonight-upx2", "cryptonightupx2", "cryptonight_upx2", "cryptonight-upx", "cryptonightupx", "cryptonight_upx"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "randomsfx" @{alt_names = @("random-sfx", "randomsfx", "random_sfx"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "randomv" @{alt_names = @("random-v", "randomv", "random_v"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "randomx" @{alt_names = @("random-x", "randomx", "random_x"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "yespoweritc" @{alt_names = @("yespoweritc"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "yespoweriots" @{alt_names = @("yespoweriots"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "yespoweric" @{alt_names = @("yespoweric"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "sha256csm" @{alt_names = @("sha256csm"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "eaglesong" @{alt_names = @("eaglesong"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cuckaroom" @{alt_names = @("cuckaroom"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "sha3d" @{alt_names = @("sha3d"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "cuckatoo32" @{alt_names = @("cuckatoo32","grincuckatoo32"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "scryptn2" @{alt_names = @("scryptn2"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue + $Data | add-Member "kawpow" @{alt_names = @("kawpow","kapow","kaapow"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue -Force + $Data | add-Member "kangaroo12" @{alt_names = @("kangaroo12","k12"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue -Force + $Data | add-Member "beamhashv3" @{alt_names = @("beamhashv3","beamv3"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue -Force + $Data | add-Member "cuckaroo29-bfc" @{alt_names = @("cuckaroo29-bfc","cuckaroo29bfc"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue -Force + $Data | add-Member "cuckarooz29" @{alt_names = @("cuckarooz29"); exclusions = @("add pool or miner here", "comma seperated") } -ErrorAction SilentlyContinue -Force + } + + + if ($ChangeFile -eq "oc-algos.json") { + + $Data | Add-Member "x25x" @{ + "NVIDIA1" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "NVIDIA2" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "NVIDIA3" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "AMD1" = @{ + "fans" = "" + "v" = "" + "dpm" = "" + "mem" = "" + "mdpm" = "" + "core" = "" + } + } -ErrorAction SilentlyContinue + + $Data | Add-Member "anime" @{ + "NVIDIA1" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "NVIDIA2" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "NVIDIA3" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "AMD1" = @{ + "fans" = "" + "v" = "" + "dpm" = "" + "mem" = "" + "mdpm" = "" + "core" = "" + } + } -ErrorAction SilentlyContinue + + $Data | Add-Member "cuckaroo29d" @{ + "NVIDIA1" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "NVIDIA2" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "NVIDIA3" = @{ + "Fans" = "" + "ETHPill" = "" + "Core" = "" + "Memory" = "" + "Power" = "" + "PillDelay" = "" + }; + "AMD1" = @{ + "fans" = "" + "v" = "" + "dpm" = "" + "mem" = "" + "mdpm" = "" + "core" = "" + } + } -ErrorAction SilentlyContinue + + } + + $Data | ConvertTo-Json -Depth 10 | Set-Content $NewJson; + log "Wrote To $NewJson" + } + } + } + $NameJson_Path = Join-Path ".\config" "miners"; + $GetOld_Json = Get-ChildItem $NameJson_Path | Where Extension -ne ".md" + $GetOld_Json = $GetOld_Json.Name + $GetOld_Json | foreach { + $ChangeFile = $_ + $NewName = $ChangeFile -Replace ".json", ""; + $NameJson = Join-Path ".\config\miners" "$ChangeFile"; + $JsonData = Get-Content $NameJson; + log "Pulled $NameJson" + $Data = $JsonData | ConvertFrom-Json; + $Data | Add-Member "name" "$NewName" -ErrorAction SilentlyContinue + $Data | ConvertTo-Json -Depth 10 | Set-Content $NameJson; + log "Wrote To $NameJson" + } + + $Global:amd.PSobject.Properties.Name | ForEach-Object { + if ($_ -ne "name") { + if (-not (Test-Path ".\bin")) { New-Item -Name "bin" -ItemType Directory } + $MinerPath1 = Join-Path $PreviousPath ( Split-Path $($Global:amd.$_.AMD1 -replace "\.", "")) + $NewMinerPath1 = Join-Path $($(vars).dir) ( Split-Path $($Global:amd.$_.AMD1 -replace "\.", "")) + if ( Test-Path $Minerpath1 ) { + $SwarmV = "$Minerpath1\swarm-version.txt" + if (Test-Path $SWARMV) { + $GetVersion = Get-Content "$Minerpath1\swarm-version.txt" + if ($GetVersion -eq $Global:amd.$_.version) { + log "Moving $MinerPath1" + Move-Item $MinerPath1 $NewMinerPath1 + } + } + } + } + } + + $Global:cpu.PSobject.Properties.Name | ForEach-Object { + if ($_ -ne "name") { + if (-not (Test-Path ".\bin")) { New-Item -Name "bin" -ItemType Directory } + $MinerPath1 = Join-Path $PreviousPath ( Split-Path $($Global:cpu.$_.CPU -replace "\.", "")) + $NewMinerPath1 = Join-Path $($(vars).dir) ( Split-Path $($Global:cpu.$_.CPU -replace "\.", "")) + if ( Test-Path $Minerpath1 ) { + $SwarmV = "$Minerpath1\swarm-version.txt" + if (Test-Path $SWARMV) { + $GetVersion = Get-Content $SwarmV + if ($GetVersion -eq $Global:cpu.$_.version) { + log "Moving $MinerPath1" + Move-Item $MinerPath1 $NewMinerPath1 + } + } + } + } + } + + $Global:nvidia.PSobject.Properties.Name | ForEach-Object { + if ($_ -ne "name") { + + if (-not (Test-Path ".\bin")) { New-Item -Name "bin" -ItemType Directory } + + $MinerPath1 = Join-Path $PreviousPath ( Split-Path $($Global:nvidia.$_.NVIDIA1 -replace "\.", "")) + $NewMinerPath1 = Join-Path $($(vars).dir) ( Split-Path $($Global:nvidia.$_.NVIDIA1 -replace "\.", "")) + + $MinerPath2 = Join-Path $PreviousPath ( Split-Path $($Global:nvidia.$_.NVIDIA2 -replace "\.", "")) + $NewMinerPath2 = Join-Path $($(vars).dir) ( Split-Path $($Global:nvidia.$_.NVIDIA2 -replace "\.", "")) + + $MinerPath3 = Join-Path $PreviousPath ( Split-Path $($Global:nvidia.$_.NVIDIA3 -replace "\.", "")) + $NewMinerPath3 = Join-Path $($(vars).dir) ( Split-Path $($Global:nvidia.$_.NVIDIA3 -replace "\.", "")) + + if ( Test-Path $Minerpath1 ) { + $SwarmV = "$Minerpath1\swarm-version.txt" + if (Test-Path $SWARMV) { + $GetVersion = Get-Content $SwarmV + if ($GetVersion -eq $Global:nvidia.$_.version) { + log "Moving $MinerPath1" + Move-Item $MinerPath1 $NewMinerPath1 + } + } + } + if ( Test-Path $Minerpath2 ) { + $SwarmV = "$Minerpath2\swarm-version.txt" + if (Test-Path $SWARMV) { + $GetVersion = Get-Content $SwarmV + if ($GetVersion -eq $Global:nvidia.$_.version) { + log "Moving $MinerPath2" + Move-Item $MinerPath2 $NewMinerPath2 + } + } + } + if ( Test-Path $Minerpath3 ) { + $SwarmV = "$Minerpath3\swarm-version.txt" + if (Test-Path $SWARMV) { + $GetVersion = Get-Content $SwarmV + $GetVersion = Get-Content "$Minerpath3\swarm-version.txt" + if ($GetVersion -eq $Global:nvidia.$_.version) { + log "Moving $MinerPath3" + Move-Item $MinerPath3 $NewMinerPath3 + } + } + } + } + } + + Remove-Item $PreviousPath -recurse -force + } + } + } + } + } +} + +function Global:Start-AgentCheck { + log "Stopping Previous Agent" + $ID = ".\build\pid\background_pid.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } + $ID = ".\build\pid\pill_pid.txt" + if (Test-Path $ID) { $Agent = Get-Content $ID } + if ($Agent) { $BackGroundID = Get-Process | Where id -eq $Agent } + if ($BackGroundID.name -eq "pwsh") { Stop-Process $BackGroundID | Out-Null } +} + diff --git a/build/powershell/startup/sexyunixlogo.psm1 b/build/powershell/startup/sexyunixlogo.psm1 new file mode 100755 index 000000000..f290809a9 --- /dev/null +++ b/build/powershell/startup/sexyunixlogo.psm1 @@ -0,0 +1,59 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:Get-SexyUnixLogo { +log " + + BEWARE OF THE + ███████╗██╗ ██╗ █████╗ ██████╗ ███╗ ███╗ + ██╔════╝██║ ██║██╔══██╗██╔══██╗████╗ ████║ + ███████╗██║ █╗ ██║███████║██████╔╝██╔████╔██║ + ╚════██║██║███╗██║██╔══██║██╔══██╗██║╚██╔╝██║ + ███████║╚███╔███╔╝██║ ██║██║ ██║██║ ╚═╝ ██║ + ╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ + Parental Discretion Is Advised + $Global:Version Unix/HiveOS + + GitHub: https://Github.com/MaynardMiner/Swarm + + SUDO APT-GET LAMBO + .h+. .+h. + +MMd+. .+dMM+ + +sNMMMMd+. .+dMMMMNs+ + `"Aggression Makes Up For Skill.`" .dMMMMMMMh+. .+hMMMMMMMMd. + Caeser Vitus Aurelius .mMMMMMMMMMNy:. -+: :+- .:yNMMMMMMMMMm. + VITO -mMMMMMMMMMMMms- omhdmmdhmo -smMMMMMMMMMMMm- + http://vitosminions.com/ -mMMMMMMMMMMMMMd+mMMMMMMMMm+dMMMMMMMMMMMMMm- + \omNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmo/ + MMMMMMMMMM + -oooo+++//MMMMMMMM\\+++oooo- + / NMMMMMMM \ + -o++//NMMMMMMN\\++o- + / +mMMMMMMMMm+ \ + |. .| + .MMMMMMMMMMMM. + Using Latest Drivers .MMMMMMMMMMMM. + May Not Always Be Beneficial \. ./ + :MMMMMM: + :MMM: + \./ + V + | -MaynardVII + + Hybrid Auto-Profit Switching Miner + BTC DONATION ADDRESS TO SUPPORT DEVELOPMENT: 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg + This Software Is Open-Source. However, 1.50% Dev Fee Was Written In This Code + Dev Fee is NOT 1.50% of all Mining. 1.50% of 86400 seconds (24 hours) + It Can Take Awhile To Load At First Time Start-Up. Please Be Patient! +" -foregroundcolor Yellow +} \ No newline at end of file diff --git a/build/powershell/startup/sexywinlogo.psm1 b/build/powershell/startup/sexywinlogo.psm1 new file mode 100755 index 000000000..4d058519d --- /dev/null +++ b/build/powershell/startup/sexywinlogo.psm1 @@ -0,0 +1,56 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +function Global:Get-SexyWinLogo { +log " + BEWARE OF THE + ███████╗██╗ ██╗ █████╗ ██████╗ ███╗ ███╗ + ██╔════╝██║ ██║██╔══██╗██╔══██╗████╗ ████║ + ███████╗██║ █╗ ██║███████║██████╔╝██╔████╔██║ + ╚════██║██║███╗██║██╔══██║██╔══██╗██║╚██╔╝██║ + ███████║╚███╔███╔╝██║ ██║██║ ██║██║ ╚═╝ ██║ + ╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ + Parental Discretion Is Advised + $($global:Version) Windows + GitHub: https://Github.com/MaynardMiner/Swarm + + SUDO APT-GET LAMBO + .h+. .+h. + +MMd+. .+dMM+ WINDOWS USERS: + +sNMMMMd+. .+dMMMMNs+ Do NOT use software to + `"Aggression Makes Up For Skill.`" .dMMMMMMMh+. .+hMMMMMMMMd. connect to Hive that is + Caeser Vitus Aurelius .mMMMMMMMMMNy:. -+: :+- .:yNMMMMMMMMMm. not open sourced! + VITO -mMMMMMMMMMMMms- omhdmmdhmo -smMMMMMMMMMMMm- YOU CAN BE VERY EASILY + http://vitosminions.com/ -mMMMMMMMMMMMMMd+mMMMMMMMMm+dMMMMMMMMMMMMMm- HACKED! ONLY USE TRUSTED + \omNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmo/ SOFTWARE! + MMMMMMMMMM + -oooo+++//MMMMMMMM\\+++oooo- + / NMMMMMMM \ + -o++//NMMMMMMN\\++o- + / +mMMMMMMMMm+ \ + |. .| + .MMMMMMMMMMMM. + Using Latest Drivers .MMMMMMMMMMMM. + May Not Always Be Beneficial \. ./ + :MMMMMM: + :MMM: + \./ + V + | -MaynardVII + + Hybrid Auto-Profit Switching Miner + BTC DONATION ADDRESS TO SUPPORT DEVELOPMENT: 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg + This Software Is Open-Source. However, 1.50% Dev Fee Was Written In This Code + Dev Fee is NOT 1.50% of all Mining. 1.50% of 86400 seconds (24 hours) + It Can Take Awhile To Load At First Time Start-Up. Please Be Patient! +" -foregroundColor Yellow +} \ No newline at end of file diff --git a/build/powershell/startup/startlog.psm1 b/build/powershell/startup/startlog.psm1 new file mode 100755 index 000000000..233cb4e71 --- /dev/null +++ b/build/powershell/startup/startlog.psm1 @@ -0,0 +1,30 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +function Global:start-log { + param ( + [Parameter(Mandatory = $false)] + [int]$Number + ) + #Start the log + if (-not (Test-Path "logs")) {New-Item "logs" -ItemType "directory" | Out-Null; Start-Sleep -S 1} + if (Test-Path ".\logs\*active*") { + $OldActiveFile = Get-ChildItem ".\logs" -Force | Where BaseName -like "*active*" + $OldActiveFile | ForEach-Object { + $RenameActive = ".\logs\$($_.Name)" -replace ("-active", "") + if (Test-Path $RenameActive) {Remove-Item $RenameActive -Force} + Move-Item ".\logs\$($_.Name)" $RenameActive -force + } + } + $Global:log_params.logname = Join-Path $($(vars).dir) "logs\miner$($Number)-active.log" +} diff --git a/build/powershell/startup/winconfig.psm1 b/build/powershell/startup/winconfig.psm1 new file mode 100755 index 000000000..be8b37630 --- /dev/null +++ b/build/powershell/startup/winconfig.psm1 @@ -0,0 +1,408 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> +Function Global:Get-Bus { + + $GPUS = @() + + $OldCount = if (Test-Path ".\debug\gpu-count.txt") { $(Get-Content ".\debug\gpu-count.txt") } + if ($OldCount) { + Write-Log "Previously Detected GPU List Is:" -ForegroundColor Yellow + $OldCount | Out-Host + Write-Log "Run 'Hive_Windows_Reset.bat' if this count is in error count again." -ForegroundColor Yellow + Start-Sleep -S .5 + } + + $NewCount = @() + $info = [System.Diagnostics.ProcessStartInfo]::new(); + $info.FileName = ".\build\cmd\lspci.bat"; + $info.UseShellExecute = $false; + $info.RedirectStandardOutput = $true; + $info.Verb = "runas"; + $Proc = [System.Diagnostics.Process]::New(); + $proc.StartInfo = $Info + $ttimer = [System.Diagnostics.Stopwatch]::New() + $ttimer.Restart(); + $proc.Start() | Out-Null + while (-not $Proc.StandardOutput.EndOfStream) { + $NewCount += $Proc.StandardOutput.ReadLine(); + if ($ttimer.Elapsed.Seconds -gt 15) { + $proc.kill() | Out-Null; + break; + } + } + $Proc.Dispose(); + $NewCount = $NewCount | Where { $_ -like "*VGA*" -or $_ -like "*3D controller*" } + + if ([string]$OldCount -ne [string]$NewCount) { + Write-Log "Current Detected GPU List Is:" -ForegroundColor Yellow + $NewCount | Out-Host + Start-Sleep -S .5 + Write-Log "" + Write-Log "GPU count is different - Gathering GPU information" -ForegroundColor Magenta + + ## Add key to bypass install question: + Set-Location HKCU: + if (-not (test-Path .\Software\techPowerUp)) { + New-Item -Path .\Software -Name techPowerUp | Out-Null + New-Item -path ".\Software\techPowerUp" -Name "GPU-Z" | Out-Null + New-ItemProperty -Path ".\Software\techPowerUp\GPU-Z" -Name "Install_Dir" -Value "no" | Out-Null + } + Set-Location $(vars).dir + + $proc = Start-Process ".\build\apps\gpu-z\gpu-z.exe" -ArgumentList "-dump $($(vars).dir)\debug\data.xml" -PassThru + $proc | Wait-Process + + if (test-Path ".\debug\data.xml") { + $Data = $([xml](Get-Content ".\debug\data.xml")).gpuz_dump.card + } + else { + Write-Log "WARNING: Failed to gather GPU data" -ForegroundColor Yellow + } + } + elseif (test-path ".\debug\data.xml") { + $Data = $([xml](Get-Content ".\debug\data.xml")).gpuz_dump.card + } + else { log "WARNING: No GPU Data file found!" -ForegroundColor Yellow } + + if ("NVIDIA" -in $Data.vendor) { + invoke-expression ".\build\cmd\nvidia-smi.bat --query-gpu=gpu_bus_id,gpu_name,memory.total,power.min_limit,power.default_limit,power.max_limit,vbios_version --format=csv" | Tee-Object -Variable NVSMI | Out-Null + $NVSMI = $NVSMI | ConvertFrom-Csv + $NVSMI | % { $_."pci.bus_id" = $_."pci.bus_id".split("00000000:") | Select -Last 1 } + } + + $GPUData = @() + + $Data | % { + if ($_.vendorid -eq "1002") { + $first_hex = [int]($_.location -split ":" | Select -First 1) + $second_hex = [int]($_.location -split ":" | Select -Skip 1 -First 1) + $third_hex = [int]($_.location -split ":" | Select -Last 1) + $first_hex = "{0:x2}" -f $first_hex + $second_hex = "{0:x2}" -f $second_hex + $third_hex = "{0:x1}" -f $third_hex + $busid = "$first_hex`:$second_hex`.$third_hex" + $GPUData += [PSCustomObject]@{ + "busid" = $busid + "name" = $_.cardname + "brand" = "amd" + "subvendor" = $_.subvendor + "mem" = "$($_.memsize)MB" + "vbios" = $_.biosversion + "mem_type" = "$($_.memvendor) $($_.memtype)" + } + } + elseif ($_.vendorid -eq "10DE") { + $first_hex = [int]($_.location -split ":" | Select -First 1) + $second_hex = [int]($_.location -split ":" | Select -Skip 1 -First 1) + $third_hex = [int]($_.location -split ":" | Select -Last 1) + $first_hex = "{0:x2}" -f $first_hex + $second_hex = "{0:x2}" -f $second_hex + $third_hex = "{0:x1}" -f $third_hex + $busid = "$first_hex`:$second_hex`.$third_hex" + $SMI = $NVSMI | Where "pci.bus_id" -eq $busid + $GPUData += [PSCustomObject]@{ + busid = $busid + name = $_.cardname + brand = "nvidia" + subvendor = $_.subvendor + mem = $SMI."memory.total [MiB]" + vbios = $SMI.vbios_version + plim_min = $SMI."power.min_limit [W]" + plim_def = $SMI."power.default_limit [W]" + plim_max = $SMI."power.max_limit [W]" + } + } + else { + $first_hex = [int]($_.location -split ":" | Select -First 1) + $second_hex = [int]($_.location -split ":" | Select -Skip 1 -First 1) + $third_hex = [int]($_.location -split ":" | Select -Last 1) + $first_hex = "{0:x2}" -f $first_hex + $second_hex = "{0:x2}" -f $second_hex + $third_hex = "{0:x1}" -f $third_hex + $busid = "$first_hex`:$second_hex`.$third_hex" + $GPUData += [PSCustomObject]@{ + busid = $busid + name = $_.cardname + brand = "cpu" + } + } + } + + ### Sort list so onboard is first + $GPUS += $GPUData | Where busid -eq "00:02.0" + $GPUs += $GPUData | Where busid -ne "00:02.0" | Sort-Object -Property busid + + $NewCount | Set-Content ".\debug\gpu-count.txt" + + $GPUS +} + +function Global:Get-GPUCount { + + $Bus = $(vars).BusData + $DeviceList = @{ AMD = @{ }; NVIDIA = @{ }; CPU = @{ } } + $OCList = @{ AMD = @{ }; Onboard = @{ }; NVIDIA = @{ }; } + $GN = $false + $GA = $false + $NoType = $true + + $DeviceCounter = 0 + $OCCounter = 0 + $NvidiaCounter = 0 + $AmdCounter = 0 + $OnboardCounter = 0 + + $Bus | Foreach { + $Sel = $_ + if ($Sel.Brand -eq "nvidia") { + $GN = $true + $DeviceList.NVIDIA.Add("$NvidiaCounter", "$DeviceCounter") + $OCList.NVIDIA.Add("$NvidiaCounter", "$DeviceCounter") + $NvidiaCounter++ + $DeviceCounter++ + $OCCounter++ + } + elseif ($Sel.Brand -eq "amd") { + $GA = $true + $DeviceList.AMD.Add("$AmdCounter", "$DeviceCounter") + $OCList.AMD.Add("$AmdCounter", "$OCCounter") + $AmdCounter++ + $DeviceCounter++ + $OCCounter++ + } + else { + $OCList.Onboard.Add("$OnboardCounter", "$OCCounter") + $OnboardCounter++ + $OCCounter++ + } + } + + if ([string]$(arg).type -eq "") { + $M_Types = @() + log "Searching For Mining Types" -ForegroundColor Yellow + if ($GN -and $GA) { + log "AMD and NVIDIA Detected" -ForegroundColor Magenta + $M_Types += "AMD1", "NVIDIA2" + } + elseif ($GN) { + log "NVIDIA Detected: Adding NVIDIA" -ForegroundColor Magenta + $M_Types += "NVIDIA1" + } + elseif ($GA) { + log "AMD Detected: Adding AMD" -ForegroundColor Magenta + $M_Types += "AMD1" + } + log "Adding CPU" + if ([string]$(arg).CPUThreads -eq "") { + $threads = $(Get-CimInstance -ClassName 'Win32_Processor' | Select-Object -Property 'NumberOfCores').NumberOfCores; + } + else { + $threads = $(arg).CPUThreads; + } + $M_Types += "CPU" + $(vars).types = $M_Types + $(arg).Type = $M_Types + $global:config.user_params.type = $M_Types + $global:config.params.type = $M_types + $(vars).threads = $threads + $(arg).CPUThreads = $threads + $global:config.user_params.CPUThreads = $threads + $global:config.params.CPUThreads = $threads + log "Using $threads cores for mining" + } + + if ($(arg).Type -like "*CPU*") { for ($i = 0; $i -lt $(arg).CPUThreads; $i++) { $DeviceList.CPU.Add("$($i)", $i) } } + $DeviceList | ConvertTo-Json | Set-Content ".\debug\devicelist.txt" + $OCList | ConvertTo-Json | Set-Content ".\debug\oclist.txt" + $GPUCount = 0 + $GPUCount += $DeviceList.Nvidia.Count + $GPUCount += $DeviceList.AMD.Count + $GPUCount +} +function Global:Start-WindowsConfig { + + ## Add Swarm to Startup + if ($(arg).Startup) { + $CurrentUser = $env:UserName + $Startup_Path = "C:\Users\$CurrentUser\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" + $Bat_Startup = Join-Path $Startup_Path "SWARM.bat" + switch ($(arg).Startup) { + "Yes" { + log "Attempting to add current SWARM.bat to startup" -ForegroundColor Magenta + log "If you do not wish SWARM to start on startup, use -Startup No argument" + log "Startup FilePath: $Startup_Path" + $exec = "$PSHOME\pwsh.exe".Replace("C:\","") + $exec = "C:\`"$exec`"" + $bat = "CMD /r $exec -ExecutionPolicy Bypass -command `"Set-Location C:\; Set-Location `'$($(vars).dir)`'; Start-Process `"SWARM.bat`"`"" + $Bat_Startup = Join-Path $Startup_Path "SWARM.bat" + $bat | Set-Content $Bat_Startup + } + "No" { + log "Startup No Was Specified. Removing From Startup" -ForegroundColor Magenta + if (Test-Path $Bat_Startup) { Remove-Item $Bat_Startup -Force } + } + } + } + + ##Create a CMD.exe shortcut for SWARM on desktop + ## Create Shortcut + $Exec_Shortcut = [IO.Path]::Combine([Environment]::GetFolderPath("Desktop"), "SWARM.lnk") + $Term_Shortcut = [IO.Path]::Combine([Environment]::GetFolderPath("Desktop"), "SWARM terminal.lnk") + + if (test-Path $Exec_Shortcut) { Remove-Item $Exec_Shortcut -Force | Out-Null } + if (test-Path $Term_Shortcut) { Remove-Item $Term_Shortcut -Force | Out-Null } + + $WshShell = New-Object -comObject WScript.Shell + + $Shortcut = $WshShell.CreateShortcut($Exec_Shortcut) + $Shortcut.TargetPath = join-path $(vars).dir "SWARM.bat" + $Shortcut.WorkingDirectory = $(vars).dir + $Shortcut.IconLocation = Join-Path $(vars).dir "build\apps\icons\SWARM.ico" + $Shortcut.Description = "Shortcut For SWARM.bat. You can right-click -> edit this shortcut" + $Shortcut.Save() + + $Shortcut = $WshShell.CreateShortcut($Term_Shortcut) + $Shortcut.TargetPath = join-path $(vars).dir "SWARM Terminal.bat" + $Shortcut.WorkingDirectory = $(vars).dir + $Shortcut.IconLocation = Join-Path $(vars).dir "build\apps\icons\comb.ico" + $Shortcut.Description = "Shortcut To Open Terminal For SWARM. Will Run As Administrator" + $Shortcut.Save() + + $bytes = [System.IO.File]::ReadAllBytes($Exec_Shortcut) + $bytes[0x15] = $bytes[0x15] -bor 0x20 #set byte 21 (0x15) bit 6 (0x20) ON (Use –bor to set RunAsAdministrator option and –bxor to unset) + [System.IO.File]::WriteAllBytes($Exec_Shortcut, $bytes) + + $bytes = [System.IO.File]::ReadAllBytes($Term_Shortcut) + $bytes[0x15] = $bytes[0x15] -bor 0x20 #set byte 21 (0x15) bit 6 (0x20) ON (Use –bor to set RunAsAdministrator option and –bxor to unset) + [System.IO.File]::WriteAllBytes($Term_Shortcut, $bytes) + + + ## Check for NVIDIA-SMI and nvml.dll in system32. If it is there- copy to NVSMI + $x86_driver = [IO.Path]::Join(${env:ProgramFiles(x86)}, "NVIDIA Corporation") + $x64_driver = [IO.Path]::Join($env:ProgramFiles, "NVIDIA Corporation") + $x86_NVSMI = [IO.Path]::Join($x86_driver, "NVSMI") + $x64_NVSMI = [IO.Path]::Join($x64_driver, "NVSMI") + $smi = [IO.Path]::Join($env:windir, "system32\nvidia-smi.exe") + $nvml = [IO.Path]::Join($env:windir, "system32\nvml.dll") + + ## Set the device order to match the PCI bus if NVIDIA is installed + if ([IO.Directory]::Exists($x86_driver) -or [IO.Directory]::Exists($x64_driver)) { + $Target1 = [System.EnvironmentVariableTarget]::Machine + $Target2 = [System.EnvironmentVariableTarget]::Process + [Environment]::SetEnvironmentVariable("CUDA_DEVICE_ORDER", "PCI_BUS_ID", $Target1) + [Environment]::SetEnvironmentVariable("CUDA_DEVICE_ORDER", "PCI_BUS_ID", $Target2) + } + + if ( [IO.Directory]::Exists($x86_driver) ) { + if (-not [IO.Directory]::Exists($x86_NVSMI)) { [IO.Directory]::CreateDirectory($x86_NVSMI) | Out-Null } + $dest = [IO.Path]::Join($x86_NVSMI, "nvidia-smi.exe") + try { [IO.File]::Copy($smi, $dest, $true) | Out-Null } catch { } + $dest = [IO.Path]::Join($x86_NVSMI, "nvml.dll") + try { [IO.File]::Copy($nvml, $dest, $true) | Out-Null } catch { } + } + + if ( [IO.Directory]::Exists($x64_driver) ) { + if (-not [IO.Directory]::Exists($x64_NVSMI)) { [IO.Directory]::CreateDirectory($x64_NVSMI) | Out-Null } + $dest = [IO.Path]::Join($x64_NVSMI, "nvidia-smi.exe") + try { [IO.File]::Copy($smi, $dest, $true) | Out-Null } catch { } + $dest = [IO.Path]::Join($x64_NVSMI, "nvml.dll") + try { [IO.File]::Copy($nvml, $dest, $true) | Out-Null } catch { } + } + + + ## Fetch Ram Size, Write It To File (For Commands) + $TotalMemory = [math]::Round((Get-CimInstance -ClassName CIM_ComputerSystem).TotalPhysicalMemory / 1mb, 2) + $TotalMemory | Set-Content ".\debug\ram.txt" + + ## GPU Bus Hash Table + $DoBus = $true + if ($(arg).Type -like "*CPU*" -or $(arg).Type -like "*ASIC*") { + if ("AMD1" -notin $(arg).type -and "NVIDIA1" -notin $(arg).type -and "NVIDIA2" -notin $(arg).type -and "NVIDIA3" -notin $(arg).type) { + $Dobus = $false + } + } + + if ($DoBus -eq $true) { $(vars).BusData = Global:Get-Bus } + $(vars).GPU_Count = Global:Get-GPUCount + + ## Websites + if ($(vars).WebSites) { + Global:Add-Module "$($(vars).web)\methods.psm1" + $rigdata = Global:Get-RigData + + $(vars).WebSites | ForEach-Object { + switch ($_) { + "HiveOS" { + Global:Get-WebModules "HiveOS" + $response = $rigdata | Global:Invoke-WebCommand -Site "HiveOS" -Action "Hello" + Global:Start-WebStartup $response "HiveOS" + } + "SWARM" { + Global:Get-WebModules "SWARM" + $response = $rigdata | Global:Invoke-WebCommand -Site "SWARM" -Action "Hello" + Global:Start-WebStartup $response "SWARM" + } + } + } + Remove-Module -Name "methods" + } + + ## Let User Know What Platform commands will work for- Will always be Group 1. + if ($(arg).Type -like "*NVIDIA1*") { + "NVIDIA1" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is NVIDIA- Commands and Stats will work for NVIDIA1" -foreground yellow + Start-Sleep -S 3 + } + elseif ($(arg).Type -like "*AMD1*") { + "AMD1" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is AMD- Commands and Stats will work for AMD1" -foreground yellow + Start-Sleep -S 3 + } + elseif ($(arg).Type -like "*CPU*") { + if ($(vars).GPU_Count -eq 0) { + "CPU" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is CPU- Commands and Stats will work for CPU" -foreground yellow + Start-Sleep -S 3 + } + } + elseif ($(arg).Type -like "*ASIC*") { + if ($(vars).GPU_Count -eq 0) { + "ASIC" | Out-File ".\debug\minertype.txt" -Force + log "Group 1 is ASIC- Commands and Stats will work for ASIC" -foreground yellow + } + } + + ## Start AutoFan + if (test-path ".\config\parameters\autofan.json") { + $Enabled = $(cat ".\config\parameters\autofan.json" | ConvertFrom-Json | ConvertFrom-StringData).ENABLED + if ($Enabled -eq 1) { + log "Starting Autofan" -ForeGroundColor Cyan + $start = [launchcode]::New() + $FilePath = "$PSHome\pwsh.exe" + $CommandLine = '"' + $FilePath + '"' + $Windowstyle = "Minimized" + if ($(arg).Hidden -eq "Yes") { + $Windowstyle = "Hidden" + } + $arguments = "-executionpolicy bypass -WindowStyle $WindowStyle -command `".\build\powershell\scripts\autofan.ps1`"" + $CommandLine += " " + $arguments + $New_Miner = $start.New_Miner($filepath, $CommandLine, $global:Dir) + $Process = Get-Process | Where id -eq $New_Miner.dwProcessId + $Process.ID | Set-Content ".\build\pid\autofan.txt" + } + } + ## Aaaaannnnd...Que that sexy logo. Go Time. + + Global:Get-SexyWinLogo + +} \ No newline at end of file diff --git a/coinpools/blockmasters.ps1 b/coinpools/blockmasters.ps1 new file mode 100644 index 000000000..cbc97c4eb --- /dev/null +++ b/coinpools/blockmasters.ps1 @@ -0,0 +1,246 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName; +$Pool_Request = [PSCustomObject]@{ } +$NOGLT = "DOESNOTMATTER"; +$X = ""; +if ($(arg).Ban_GLT -eq "Yes") { $NoGLT = "GLT"; } +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub"; } + +if ($Name -in $(arg).PoolName) { + + try { $Pool_Request = Invoke-RestMethod "http://blockmasters.co/api/currencies" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { + log "SWARM contacted ($Name) for a failed API check. (Coins)"; + return + } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + # Make an algo list, include asic algorithms not usually in SWARM + ## Remove algos that users/SWARM have banned. + $Algos = @(); + $Algos += $(vars).Algorithm; + $Algos += $(arg).ASIC_ALGO; + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Fee_Table = $(vars).FeeTable.blockmasters; + $Divisor_Table = $(vars).divisortable.blockmasters; + $Active_Symbols = $(vars).ActiveSymbol; + + + + ## Change to universal naming schema and only items we need to add + $Pool_Sorted = $Pool_Request.PSobject.Properties.Name | + Where-Object { + if ($(arg).Coin.Count -ge 1 -and $(arg).Coin -ne "") { + $_ -in $(arg).Coin + } + else { $_ } + } | + ForEach-Object -Parallel { + $request = $using:Pool_Request + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $F_Table = $using:Fee_Table; + $D_Table = $using:Divisor_Table; + $Get_GLT = $using:NoGLT; + ################################ + $request.$_ | Add-Member "sym" $_ + $request.$_ | Add-Member "Original_Algo" $request.$_.Algo.ToLower() + $Algo = $request.$_.Algo + $request.$_.Algo = $Pipe_Algos.PSObject.Properties.Name | Where-Object { $Algo -in $Pipe_Algos.$_.alt_names }; + if ( + $request.$_.algo -in $Algo_List -and + $request.$_.sym -notin $Pipe_Algos.($_.Algo).exclusions -and + $request.$_.sym -notin $Pipe_Hammer -and + $request.$_.algo -in $F_Table.keys -and + $request.$_.algo -in $D_Table.keys -and + $request.$_.sym -notlike "*$Get_GLT*" + ) { + return $request.$_ + } + } -ThrottleLimit $(arg).Throttle + + $Pool_Request = $null; + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + Switch ($(arg).Location) { + "us" { $Region = $null } + default { $Region = "eu." } + } + + $Get_Params = $Global:Config.params + $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $F_Table = $using:Fee_Table; + $D_Table = $using:Divisor_Table; + $P_Name = $using:Name + $Params = $using:Get_Params + $coin_name = $_.sym + ## switch coin name if same + if ($_.sym -eq $_.algo) { $coin_name = "$($_.sym)-COIN" } + $StatName = "$($P_Name)_$($coin_name)" + $Hashrate = [math]::Max($_.hashrate, 1) + $Divisor = 1000000 * [Convert]::ToDouble($D_Table.$($_.algo)) + $Fee = [Convert]::ToDouble($F_Table.$($_.algo)) + $Estimate = [Convert]::ToDecimal($_.estimate) * 0.001 + $actual = [Convert]::ToDecimal($_.'24h_btc') + $current = [Convert]::ToDecimal($Estimate / $Divisor * (1 - ($Fee / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $true) + + $Level = $Stat.$($Params.Stat_Coin) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $_ | Add-Member "Level" $Level + $_ | Add-Member "Previous" $stat.Actual + } + + $Get_Wallets = $Global:Wallets + $Get_AltWallets = $(vars).All_AltWallets + ## Break the algos to groups to sort it down. + $Pool_Data = $Algos | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $Selected = $_ + $Sorted = $using:Pool_Sorted + $sub = $using:X + $P_Name = $using:Name + $A_Wallets = $using:Get_Wallets + $AltWallets = $using:Get_AltWallets + $Params = $using:Get_Params + $reg = $using:Region + $Active = $using:Active_Symbols; + ####################################### + $To_Add = @() + $To_Add += $Sorted | + Where-Object Algo -eq $Selected | + Where-Object { [Convert]::ToInt32($_."24h_blocks") -ge $Params.Min_Blocks } | + Sort-Object Level -Descending | + Select-Object -First 1 + $To_Add += $Sorted | Where-Object { $_.Sym -in $Active -and $_ -notin $To_Add } + + $To_Add | ForEach-Object { + $Pool_Port = $_.port + $Pool_Host = "${reg}blockmasters.co${sub}" + $Pool_Algo = $_.algo.ToLower() + $Pool_Symbol = $_.sym.ToUpper() + $mc = "mc=$Pool_Symbol," + + ## Wallet Swapping/Solo mining + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $User1 = $A_Wallets.AltWallet1.$_.address; + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $User2 = $A_Wallets.AltWallet2.$_.address; + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $User3 = $A_Wallets.AltWallet3.$_.address; + } + } + } + + if ($AltWallets) { + $AltWallets.keys | ForEach-Object { + $Sym = $_ + $Pool_sym = $Pool_Symbol -split "-" | Select -First 1 + if ($Sym -eq $Pool_sym -or $Sym -eq $Pool_Symbol) { + if ($AltWallets.$Sym.exchange -ne "Yes") { + $Pass1 = $Sym + $Pass2 = $Sym + $Pass3 = $Sym + $mc = "mc=$Sym," + if ($AltWallets.$Sym.address -ne "add address of coin if you wish to mine to that address, or leave alone." -and $AltWallets.$_.address -ne "") { + $User1 = $AltWallets.$Sym.address + $User2 = $AltWallets.$Sym.address + $User3 = $AltWallets.$Sym.address + } + } + if ($AltWallets.$Sym.params -ne "enter additional params here, such as 'm=solo' or m=party.partypassword") { + $mc += "m=$($AltWallets.$Sym.params)," + $mc = $mc.replace("solo", "SOLO") + $mc = $mc.replace("party", "PARTY") + } + } + } + } + + [Pool]::New( + ## Symbol + "$Pool_Symbol-Coin", + ## Algorithm + $Pool_Algo, + ## Level + $_.Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,$($mc)id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,$($mc)id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,$($mc)id=$($Params.RigName3)", + ## Previous + $previous + ) + } + } -ThrottleLimit $(arg).Throttle + + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} + diff --git a/coinpools/zergpool.ps1 b/coinpools/zergpool.ps1 new file mode 100755 index 000000000..9a03f5e95 --- /dev/null +++ b/coinpools/zergpool.ps1 @@ -0,0 +1,238 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Pool_Request = [PSCustomObject]@{ } +$NOGLT = "DOESNOTMATTER" +$X = "" +if ($(arg).Ban_GLT -eq "Yes") { $NoGLT = "GLT" } +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub" } + +## Skip if user didn't specify +if ($Name -in $(arg).PoolName) { + try { $Pool_Request = Invoke-RestMethod "http://zergpool.com:8080/api/currencies" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { + log "SWARM contacted ($Name) for a failed API check. (Coins)"; + return + } + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + # Make an algo list, include asic algorithms not usually in SWARM + ## Remove algos that users/SWARM have banned. + $Algos = @() + $Algos += $(vars).Algorithm + $Algos += $(arg).ASIC_ALGO + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Fee_Table = $(vars).FeeTable.zergpool; + $Divisor_Table = $(vars).divisortable.zergpool; + $Active_Symbols = $(vars).ActiveSymbol; + + ## Change to universal naming schema and only items we need to add + $Pool_Sorted = $Pool_Request.PSobject.Properties.Name | + Where-Object { + if ($(arg).Coin.Count -ge 1 -and $(arg).Coin -ne "") { + $_ -in $(arg).Coin + } + else { $_ } + } | + ForEach-Object -Parallel { + $request = $using:Pool_Request + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $F_Table = $using:Fee_Table; + $D_Table = $using:Divisor_Table; + $Get_GLT = $using:NoGLT; + ################################ + $request.$_ | Add-Member "sym" $_ + $request.$_ | Add-Member "Original_Algo" $request.$_.Algo.ToLower() + $Algo = $request.$_.Algo + $request.$_.Algo = $Pipe_Algos.PSObject.Properties.Name | Where-Object { $Algo -in $Pipe_Algos.$_.alt_names }; + if ( + $request.$_.algo -in $Algo_List -and + $request.$_.sym -notin $Pipe_Algos.($_.Algo).exclusions -and + $request.$_.sym -notin $Pipe_Hammer -and + $request.$_.algo -in $F_Table.keys -and + $request.$_.algo -in $D_Table.keys -and + $request.$_.sym -notlike "*$Get_GLT*" + ) { + return $request.$_ + } + } -ThrottleLimit $(arg).Throttle + + $Pool_Request = $null; + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + $Get_Params = $Global:Config.params + $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $F_Table = $using:Fee_Table; + $D_Table = $using:Divisor_Table; + $P_Name = $using:Name + $Params = $using:Get_Params + $coin_name = $_.sym + ## switch coin name if same + if ($_.sym -eq $_.algo) { $coin_name = "$($_.sym)-COIN" } + $StatName = "$($P_Name)_$($coin_name)" + $Hashrate = [math]::Max($_.hashrate_shared, 1) + $Divisor = 1000000 * [Convert]::ToDouble($D_Table.$($_.algo)) + $Fee = [Convert]::ToDouble($F_Table.$($_.algo)) + $Estimate = [Convert]::ToDecimal($_.estimate) * 0.001 + $actual = [Convert]::ToDecimal($_.'24h_btc_shared') + $current = [Convert]::ToDecimal($Estimate / $Divisor * (1 - ($Fee / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $true) + + $Level = $Stat.$($Params.Stat_Coin) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $_ | Add-Member "Level" $Level + $_ | Add-Member "Previous" $stat.Actual + } + + $Get_Wallets = $Global:Wallets + $Get_AltWallets = $(vars).All_AltWallets + ## Break the algos to groups to sort it down. + $Pool_Data = $Algos | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $Selected = $_ + $Sorted = $using:Pool_Sorted + $sub = $using:X + $P_Name = $using:Name + $A_Wallets = $using:Get_Wallets + $AltWallets = $using:Get_AltWallets + $Params = $using:Get_Params + $Active = $using:Active_Symbols; + ####################################### + + $To_Add = @() + $To_Add += $Sorted | + Where-Object Algo -eq $Selected | + Where-Object { [Convert]::ToInt32($_."24h_blocks_shared") -ge $Params.Min_Blocks } | + Where-Object { $_.noautotrade -eq 0 } | + Sort-Object Level -Descending | + Select-Object -First 1 + $To_Add += $Sorted | Where-Object { $_.Sym -in $Active -and $_ -notin $To_Add } + + $To_Add | ForEach-Object { + $Pool_Port = $_.port + $Pool_Host = "$($_.Original_Algo.ToLower()).mine.zergpool.com$sub" + $Pool_Algo = $_.algo.ToLower() + $Pool_Symbol = $_.sym.ToUpper() + $mc = "mc=$Pool_Symbol," + + ## Wallet Swapping/Solo mining + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $User1 = $A_Wallets.AltWallet1.$_.address; + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $User2 = $A_Wallets.AltWallet2.$_.address; + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $User3 = $A_Wallets.AltWallet3.$_.address; + } + } + } + + if ($AltWallets) { + $AltWallets.keys | ForEach-Object { + $Sym = $_ + $Pool_Sym = $Pool_Symbol -split "-" | Select -First 1 + if ($Sym -eq $Pool_Sym -or $Sym -eq $Pool_Symbol) { + if ($AltWallets.$Sym.exchange -ne "Yes") { + $Pass1 = $Sym + $Pass2 = $Sym + $Pass3 = $Sym + $mc = "mc=$Sym," + if ($AltWallets.$Sym.address -ne "add address of coin if you wish to mine to that address, or leave alone." -and $AltWallets.$_.address -ne "") { + $User1 = $AltWallets.$Sym.address + $User2 = $AltWallets.$Sym.address + $User3 = $AltWallets.$Sym.address + } + } + if ($AltWallets.$Sym.params -ne "enter additional params here, such as 'm=solo' or m=party.partypassword") { + $mc += "m=$($AltWallets.$Sym.params)," + $mc = $mc.replace("SOLO", "solo") + $mc = $mc.replace("PARTY", "party") + } + } + } + } + + [Pool]::New( + ## Symbol + "$Pool_Symbol-Coin", + ## Algorithm + $Pool_Algo, + ## Level + $_.Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,$($mc)id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,$($mc)id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,$($mc)id=$($Params.RigName3)", + ## Previous + $previous + ) + } + } -ThrottleLimit $(arg).Throttle + + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} \ No newline at end of file diff --git a/coinpools/zpool.ps1 b/coinpools/zpool.ps1 new file mode 100755 index 000000000..fd2c358f0 --- /dev/null +++ b/coinpools/zpool.ps1 @@ -0,0 +1,247 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName; +$Pool_Request = [PSCustomObject]@{ } +$NOGLT = "DOESNOTMATTER"; +$X = ""; +if ($(arg).Ban_GLT -eq "Yes") { $NoGLT = "GLT"; } +if ($(arg).xnsub -eq "Yes") { $X = "#xnsub"; } + +if ($Name -in $(arg).PoolName) { + + try { $Pool_Request = Invoke-RestMethod "http://blockmasters.co/api/currencies" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { + log "SWARM contacted ($Name) for a failed API check. (Coins)"; + return + } + + if (($Pool_Request | Get-Member -MemberType NoteProperty -ErrorAction Ignore | Measure-Object Name).Count -le 1) { + log "SWARM contacted ($Name) but ($Name) the response was empty." + return + } + + + # Make an algo list, include asic algorithms not usually in SWARM + ## Remove algos that users/SWARM have banned. + $Algos = @(); + $Algos += $(vars).Algorithm; + $Algos += $(arg).ASIC_ALGO; + + ## Only get algos we need & convert name to universal schema + $Pool_Algos = $global:Config.Pool_Algos; + $Ban_Hammer = $global:Config.vars.BanHammer; + $Fee_Table = $(vars).FeeTable.blockmasters; + $Divisor_Table = $(vars).divisortable.blockmasters; + $Active_Symbols = $(vars).ActiveSymbol; + + ## Change to universal naming schema and only items we need to add + $Pool_Sorted = $Pool_Request.PSobject.Properties.Name | + Where-Object { + if ($(arg).Coin.Count -ge 1 -and $(arg).Coin -ne "") { + $_ -in $(arg).Coin + } + else { $_ } + } | + ForEach-Object -Parallel { + $request = $using:Pool_Request + $Pipe_Algos = $using:Pool_Algos; + $Pipe_Hammer = $using:Ban_Hammer; + $Algo_List = $using:Algos; + $F_Table = $using:Fee_Table; + $D_Table = $using:Divisor_Table; + $Get_GLT = $using:NoGLT; + ################################ + $request.$_ | Add-Member "sym" $_ + $request.$_ | Add-Member "Original_Algo" $request.$_.Algo.ToLower() + $Algo = $request.$_.Algo + $request.$_.Algo = $Pipe_Algos.PSObject.Properties.Name | Where-Object { $Algo -in $Pipe_Algos.$_.alt_names }; + if ( + $request.$_.algo -in $Algo_List -and + $request.$_.sym -notin $Pipe_Algos.($_.Algo).exclusions -and + $request.$_.sym -notin $Pipe_Hammer -and + $request.$_.algo -in $F_Table.keys -and + $request.$_.algo -in $D_Table.keys -and + $request.$_.sym -notlike "*$Get_GLT*" + ) { + return $request.$_ + } + } -ThrottleLimit $(arg).Throttle + + $Pool_Request = $null; + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + Switch ($(arg).Location) { + "US" { $region = "na" } + "EUROPE" { $region = "eu" } + "ASIA" { $region = "sea" } + "JAPAN" { $region = "jp" } + } + + $Get_Params = $Global:Config.params + $Pool_Sorted | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $F_Table = $using:Fee_Table; + $D_Table = $using:Divisor_Table; + $P_Name = $using:Name + $Params = $using:Get_Params + $coin_name = $_.sym + ## switch coin name if same + if ($_.sym -eq $_.algo) { $coin_name = "$($_.sym)-COIN" } + $StatName = "$($P_Name)_$($coin_name)" + $Hashrate = [math]::Max($_.hashrate, 1) + $Divisor = 1000000 * [Convert]::ToDouble($D_Table.$($_.algo)) + $Fee = [Convert]::ToDouble($F_Table.$($_.algo)) + $Estimate = [Convert]::ToDecimal($_.estimate) * 0.001 + $actual = [Convert]::ToDecimal($_.'24h_btc') + $current = [Convert]::ToDecimal($Estimate / $Divisor * (1 - ($Fee / 100))) + + $Stat = [Pool_Stat]::New($StatName, $current, [Convert]::ToDecimal($Hashrate), $actual, $true) + + $Level = $Stat.$($Params.Stat_Coin) + + if ($Params.Historical_Bias -ne "") { + $SmallestValue = 1E-20 + $Values = $Params.Historical_Bias.Split("`:") + $Max_Penalty = [double]($Values | Select -First 1) + $Max_Bonus = [double]($Values | Select -Last 1) + + ## Penalize + if ($Stat.Historical_Bias -lt 0) { + $Deviation = [Math]::Max($Stat.Historical_Bias, ($Max_Penalty * -0.01)) + } + ## Bonus + else { + $Deviation = [Math]::Min($Stat.Historical_Bias, ($Max_Bonus * 0.01)) + } + $Level = [Math]::Max($Level + ($Level * $Deviation), $SmallestValue) + } + + $_ | Add-Member "Level" $Level + $_ | Add-Member "Previous" $stat.Actual + } + + $Get_Wallets = $Global:Wallets + $Get_AltWallets = $(vars).All_AltWallets + ## Break the algos to groups to sort it down. + $Pool_Data = $Algos | ForEach-Object -Parallel { + . .\build\powershell\global\classes.ps1 + $Selected = $_ + $Sorted = $using:Pool_Sorted + $sub = $using:X + $P_Name = $using:Name + $A_Wallets = $using:Get_Wallets + $AltWallets = $using:Get_AltWallets + $Params = $using:Get_Params + $reg = $using:Region + $Active = $using:Active_Symbols; + ####################################### + $To_Add = @() + $To_Add += $Sorted | + Where-Object Algo -eq $Selected | + Where-Object { [Convert]::ToInt32($_."24h_blocks") -ge $Params.Min_Blocks } | + Sort-Object Level -Descending | + Select-Object -First 1 + $To_Add += $Sorted | Where-Object { $_.Sym -in $Active -and $_ -notin $To_Add } + + $To_Add | ForEach-Object { + $Pool_Port = $_.port + $Pool_Host = "$($_.Original_Algo).$($reg).mine.zpool.ca$sub" + $Pool_Algo = $_.algo.ToLower() + $Pool_Symbol = $_.sym.ToUpper() + $mc = "zap=$Pool_Symbol," + + ## Wallet Swapping/Solo mining + $Pass1 = $A_Wallets.Wallet1.Keys + $User1 = $A_Wallets.Wallet1.$($Params.Passwordcurrency1).address + $Pass2 = $A_Wallets.Wallet2.Keys + $User2 = $A_Wallets.Wallet2.$($Params.Passwordcurrency2).address + $Pass3 = $A_Wallets.Wallet3.Keys + $User3 = $A_Wallets.Wallet3.$($Params.Passwordcurrency3).address + + if ($A_Wallets.AltWallet1.keys) { + $A_Wallets.AltWallet1.Keys | ForEach-Object { + if ($A_Wallets.AltWallet1.$_.Pools -contains $P_Name) { + $Pass1 = $_; + $User1 = $A_Wallets.AltWallet1.$_.address; + } + } + } + if ($A_Wallets.AltWallet2.keys) { + $A_Wallets.AltWallet2.Keys | ForEach-Object { + if ($A_Wallets.AltWallet2.$_.Pools -contains $P_Name) { + $Pass2 = $_; + $User2 = $A_Wallets.AltWallet2.$_.address; + } + } + } + if ($A_Wallets.AltWallet3.keys) { + $A_Wallets.AltWallet3.Keys | ForEach-Object { + if ($A_Wallets.AltWallet3.$_.Pools -contains $P_Name) { + $Pass3 = $_; + $User3 = $A_Wallets.AltWallet3.$_.address; + } + } + } + + if ($AltWallets) { + $AltWallets.keys | ForEach-Object { + $Sym = $_ + $Pool_sym = $Pool_Symbol -split "-" | Select -First 1 + if ($Sym -eq $Pool_sym -or $Sym -eq $Pool_Symbol) { + if ($AltWallets.$Sym.exchange -ne "Yes") { + $Pass1 = $Sym + $Pass2 = $Sym + $Pass3 = $Sym + $mc = "zap=$Sym," + if ($AltWallets.$Sym.address -ne "add address of coin if you wish to mine to that address, or leave alone." -and $AltWallets.$_.address -ne "") { + $User1 = $AltWallets.$Sym.address + $User2 = $AltWallets.$Sym.address + $User3 = $AltWallets.$Sym.address + } + } + if ($AltWallets.$Sym.params -ne "enter additional params here, such as 'm=solo' or m=party.partypassword") { + $mc += "m=$($AltWallets.$Sym.params)," + $mc = $mc.replace("solo", "SOLO") + $mc = $mc.replace("party", "PARTY") + } + } + } + } + + [Pool]::New( + ## Symbol + "$Pool_Symbol-Coin", + ## Algorithm + $Pool_Algo, + ## Level + $_.Level, + ## Stratum + "stratum+tcp", + ## Pool_Host + $Pool_Host, + ## Pool_Port + $Pool_Port, + ## User1 + $User1, + ## User2 + $User2, + ## User3 + $User3, + ## Pass1 + "c=$Pass1,$($mc)id=$($Params.RigName1)", + ## Pass2 + "c=$Pass2,$($mc)id=$($Params.RigName2)", + ## Pass3 + "c=$Pass3,$($mc)id=$($Params.RigName3)", + ## Previous + $previous + ) + } + } -ThrottleLimit $(arg).Throttle + + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + $Pool_Data +} + diff --git a/config/README.md b/config/README.md new file mode 100644 index 000000000..816a53a6f --- /dev/null +++ b/config/README.md @@ -0,0 +1,30 @@ + +# SWARM Config files. + +## asic Folder +asic folder contains an optional .json for adding individual ASIC units to SWARM. Each ASIC created will add another ASIC unit for SWARM to track. See its README for more details. Note: This can be done with arguments, but this give the user the ability to create a long list that may be arbitrary to do through arguments. + +## miners Folder +miners folder contains user-adjustable control information for each miner. Each miner has a static .ps1 that is located in the miners folder within the main directory. These are meant to be static in design, and will not transfer on updates. The .json within the miners folder WILL transfer on update, so your settings are saved. Each .json allows you to add algorithms, add commands (arguments), adjust fee, and add a unique algorithm name for the algorithm (if the -algorithm argument does not match the name of the algorithm itself). They are seperate so that when updates are made, your data is saved. In some rare cases some data may be overwritten, usually notated on the release when this is the case. + +## oc Folder +oc folder allows you to create local profiles for each algorithm within SWARM for gpu mining. See README.md for more details. Note: You can use HiveOS oc settings instead of using a local profile. It is not recommended to use one or the other, but not to use both at the same time. This is for users that do not with to HiveOS, and handle everything locally. + +## parameters Folder +parameters folder is the saved user config for arguments. When SWARM is first started, it either parses users arguments, or gathers them from HiveOS. These arguments are converted to .json, and then SWARM laters uses this .json for reference when needed. + +## pools Folder + +pools folder contains .json control file which handle pool specific items. These items mainly are for name conversion for algorithms, and bans specific for pools or global bans. When a user specifies a ban, they are usually written here for SWARM to reference during startup. + +## power Folder + +power folder contains .json control file for saving permanent power settings for cards and SWARM. SWARM normally will write stat files, and self-montior power settings. However, if you wish to create a manual entry, you would do so here. These will override SWARM's power AI. There is also the ability to set a variable power cost schema by hour rather than just a flat rate. + +## update Folder + +update folder contains the miner download information. When you run ``version update``, you are modifying these .json files. SWARM checks the version number and the links of each file. If the version number is different than the current registered version, it triggers and update to run for that miner, using the update link supplied. + +## wallets Folder + +wallets folder is an advanced config file that allows you to create wallet profiles. This can allow you to do things like solo or party mine specific algorithms when profitable, as well as allow you set admin rates. Most of the abilities in the file can also be done with arguments, but the .json file here allows you to permanently create these settings that will transfer on updates. diff --git a/config/asic/README.md b/config/asic/README.md new file mode 100755 index 000000000..014a8c528 --- /dev/null +++ b/config/asic/README.md @@ -0,0 +1,37 @@ +# USING ASIC Configuration file + +``` + "ASICS": { + "ASIC1": { + "IP": "IP ADDRESS", + "NickName": "NickName1" + }, + "ASIC2": { + "IP": "IP ADDRESS", + "NickName": "NickName2" + }, + "ASIC3": { + "IP": "IP ADDRESS", + "NickName": "NickName2" + } + } +``` + + +## ASICS [HASHTABLE] + + ASICS are the list of ASIC miners you wish SWARM to control. There is no limit to the number of ASICS SWARM can control, + even though only 3 ASICS are shown. You can continue to add to this list. + + +### ASIC[Number] [HASHTABLE, SUBGROUP OF ASICS] +* Should be in sequential order. +* Must be ASIC followed by the number- ASIC1, ASIC2, ASIC3 etc. + +### IP [STRING] +* IP address of the ASIC in question. If you wish to use local host, + simple use "127.0.0.1" + +### NickName [STRING] +* The name you wish to signify for the ASIC WORKER. +* You CANNOT use the same nickname \ No newline at end of file diff --git a/config/asic/asic-list.json b/config/asic/asic-list.json new file mode 100755 index 000000000..25312effa --- /dev/null +++ b/config/asic/asic-list.json @@ -0,0 +1,17 @@ +{ + "Note": "Add Or Remove ASICS As Neccesary From This List, Using 'ASIC[Number]' Format", + "ASICS": { + "ASIC1": { + "IP": "IP ADDRESS", + "NickName": "NickName1" + }, + "ASIC2": { + "IP": "IP ADDRESS", + "NickName": "NickName2" + }, + "ASIC3": { + "IP": "IP ADDRESS", + "NickName": "NickName2" + } + } +} \ No newline at end of file diff --git a/config/miners/README.md b/config/miners/README.md new file mode 100755 index 000000000..097276ea6 --- /dev/null +++ b/config/miners/README.md @@ -0,0 +1,87 @@ +# Using / Understanding Miner Configuration Files + +Inside this folder are the items which can be actively modified for each miners that exist in SWARM. +This is a breakdown of each file, how to use it, and example uses. + +``` + "name": "cc-mtp", +``` + +``` + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [ + "echo THIS MINER REQUIRES 6GB OF RAM MINIMUM" + ], + "commands": { + "mtp": "" + }, + "difficulty": { + "mtp": "" + }, + "naming": { + "mtp": "mtp" + }, + "fee": { + "mtp": 0 + } + }, +``` + +## Name [String] +* Current Name of Miner File. + +## Device Group (NVIDIA1,AMD1,CPU) [HASHTABLE] + +Each miner file has a section for each device group in SWARM. For example, +cc-mtp.json has an NVIDIA1,NVIDIA2,NVIDIA3 device groups. If you were using +the argument ``-Type NVIDIA1,NVIDIA2`` you would use the NVIDIA2 section for +the NVIDIA2 device group, NVIDIA1 section for the NVIDIA1 device group. + +### Name [Device Group] [STRING],[Sub-Item Of Device Group] +* Name of current hashtable. + +### Delay [int] [Integer],[Sub-Item Of Device Group] +* Whole numbers only (int) +* Specifies a delay period between launches. +* Number signifies seconds. + +### Prestart [STRING] [STRING],[Sub-Item Of Device Group] +* These are bash/shell/cmd commands. +* These items will be ran immediately before starting miner. +* These commmands will be executed in the same window as shell for miner. +* Only 1 line commands. +* Can launch pre-scripts here. +* Can set environment variables here. + +### Commands [String] [STRING],[Sub-Item Of Device Group] +* Additional arguments. +* Users can add additional commands / arguments for each miner here. +* Adding "-i 20" for a ccminer would specify an intensity of 20. +* A space should be between each new item "-i 20 --No-NVML" +* This may not work for all miners. + +### Difficulty [String] [STRING],[Sub-Item of Device Group] +* Add your difficulty setting here. +* This is a string- Do not add int values here. keep " " between number +* "200" would specify difficulty of 200 +* This does now work for all miners. + +### Naming [STRING] [STRING],[Sub-Item of Device Group] +* This is the conversion method from SWARM names algorithm to miner aglortihm +* Some miners use different names than SWARM to denote algorithms. +* If you are adding a new algorithm- You must add it to Pool-Algos.json first. +* The format is SWARM NAME : MINER NAME +* To give an example: +``` + "aergo": "aeriumx", +``` +* This may not work for all miners. + +### Fee [int] [INT],[Sub-Item of Device Group] +* Fee for current algorithm. +* Must be an integer value. +* Must ALWAYS be present. +* Set to 0 if there is no fee. + diff --git a/config/miners/avermore.json b/config/miners/avermore.json new file mode 100755 index 000000000..834446ccd --- /dev/null +++ b/config/miners/avermore.json @@ -0,0 +1,38 @@ +{ + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "myr-gr": "", + "groestl": "", + "x16r": "", + "x16s": "" + }, + "difficulty": { + "myr-gr": "", + "groestl": "", + "x16r": "", + "x16s": "" + }, + "naming": { + "myr-gr": "myriadcoin-groestl", + "groestl": "groestlcoin", + "x16r": "x16r", + "x16s": "x16s" + }, + "fee": { + "myr-gr": 0, + "groestl": 0, + "x16r": 0, + "x16s": 0 + } + }, + "name": "avermore" +} \ No newline at end of file diff --git a/config/miners/bminer.json b/config/miners/bminer.json new file mode 100755 index 000000000..0a7349421 --- /dev/null +++ b/config/miners/bminer.json @@ -0,0 +1,138 @@ +{ + "name": "bminer", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "", + "equihash_144/5": "", + "equihash_150/5": "", + "cuckaroom": "", + "cuckatoo31": "", + "kawpow": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "difficulty": { + "ethash": "", + "equihash_144/5": "", + "equihash_150/5": "", + "cuckaroom": "", + "cuckatoo31": "", + "kawpow": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "naming": { + "ethash": "ethash", + "equihash_144/5": "equihash_144/5", + "equihash_150/5": "equihash_150/5", + "cuckaroom": "cuckaroom", + "cuckatoo31": "cuckatoo31", + "kawpow": "raven", + "beamhashv3": "beamhashv3", + "cuckarooz29": "cuckarooz29" + }, + "fee": { + "ethash": 0.65, + "equihash_144/5": 2, + "equihash_150": 2, + "cuckaroom": 1, + "cuckatoo31": 1, + "kawpow": 2, + "beamhashv3": 2, + "cuckarooz29": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "", + "equihash_144/5": "", + "equihash_150/5": "", + "cuckaroom": "", + "cuckatoo31": "", + "kawpow": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "difficulty": { + "ethash": "", + "equihash_144/5": "", + "equihash_150/5": "", + "cuckaroom": "", + "cuckatoo31": "", + "kawpow": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "naming": { + "ethash": "ethash", + "equihash_144/5": "equihash_144/5", + "equihash_150/5": "equihash_150/5", + "cuckaroom": "cuckaroom", + "cuckatoo31": "cuckatoo31", + "kawpow": "raven", + "beamhashv3": "beamhashv3", + "cuckarooz29": "cuckarooz29" + }, + "fee": { + "ethash": 0.65, + "equihash_144/5": 2, + "equihash_150": 2, + "cuckaroom": 1, + "cuckatoo31": 1, + "kawpow": 2, + "beamhashv3": 2, + "cuckarooz29": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "", + "equihash_144/5": "", + "equihash_150/5": "", + "cuckaroom": "", + "cuckatoo31": "", + "kawpow": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "difficulty": { + "ethash": "", + "equihash_144/5": "", + "equihash_150/5": "", + "cuckaroom": "", + "cuckatoo31": "", + "kawpow": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "naming": { + "ethash": "ethash", + "equihash_144/5": "equihash_144/5", + "equihash_150/5": "equihash_150/5", + "cuckaroom": "cuckaroom", + "cuckatoo31": "cuckatoo31", + "kawpow": "raven", + "beamhashv3": "beamhashv3", + "cuckarooz29": "cuckarooz29" + }, + "fee": { + "ethash": 0.65, + "equihash_144/5": 2, + "equihash_150": 2, + "cuckaroom": 1, + "cuckatoo31": 1, + "kawpow": 2, + "beamhashv3": 2, + "cuckarooz29": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/bubasik.json b/config/miners/bubasik.json new file mode 100755 index 000000000..58465ab15 --- /dev/null +++ b/config/miners/bubasik.json @@ -0,0 +1,36 @@ +{ + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "yespower": "", + "hodl": "", + "yespowerr16": "", + "yescryptr8": "", + "yescryptr32": "" + }, + "difficulty": { + "yespower": "", + "hodl": "", + "yespowerr16": "", + "yescryptr8": "", + "yescryptr32": "" + }, + "naming": { + "yespower": "yespower", + "hodl": "hodl", + "yespowerr16": "yespowerr16", + "yescryptr8": "yescryptr8", + "yescryptr32": "yescryptr32" + }, + "fee": { + "yespower": 0, + "hodl": 0, + "yespowerr16": 0, + "yescryptr8": 0, + "yescryptr32": 0 + } + }, + "name": "bubasik" +} \ No newline at end of file diff --git a/config/miners/cc-lyra2z330.json b/config/miners/cc-lyra2z330.json new file mode 100644 index 000000000..e642a027e --- /dev/null +++ b/config/miners/cc-lyra2z330.json @@ -0,0 +1,54 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "lyra2z330": "" + }, + "difficulty": { + "lyra2z330": "" + }, + "naming": { + "lyra2z330": "lyra2z330" + }, + "fee": { + "lyra2z330": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "lyra2z330": "" + }, + "difficulty": { + "lyra2z330": "" + }, + "naming": { + "lyra2z330": "lyra2z330" + }, + "fee": { + "lyra2z330": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "lyra2z330": "" + }, + "difficulty": { + "lyra2z330": "" + }, + "naming": { + "lyra2z330": "lyra2z330" + }, + "fee": { + "lyra2z330": 0 + } + }, + "name": "cc-lyra2z330" +} diff --git a/config/miners/cc-mtp.json b/config/miners/cc-mtp.json new file mode 100755 index 000000000..89bd80252 --- /dev/null +++ b/config/miners/cc-mtp.json @@ -0,0 +1,58 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [ + "echo THIS MINER REQUIRES 6GB OF RAM MINIMUM" + ], + "commands": { + "mtp": "" + }, + "difficulty": { + "mtp": "" + }, + "naming": { + "mtp": "mtp" + }, + "fee": { + "mtp": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [ + "echo THIS MINER REQUIRES 6GB OF RAM MINIMUM" + ], + "commands": { + "mtp": "" + }, + "difficulty": { + "mtp": "" + }, + "naming": { + "mtp": "mtp" + }, + "fee": null + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [ + "echo THIS MINER REQUIRES 6GB OF RAM MINIMUM" + ], + "commands": { + "mtp": "" + }, + "difficulty": { + "mtp": "" + }, + "naming": { + "mtp": "mtp" + }, + "fee": { + "mtp": 0 + } + }, + "name": "cc-mtp" +} \ No newline at end of file diff --git a/config/miners/cc-rfv2.json b/config/miners/cc-rfv2.json new file mode 100755 index 000000000..db2ecaa30 --- /dev/null +++ b/config/miners/cc-rfv2.json @@ -0,0 +1,48 @@ +{ + "name": "cc-rfv2", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "rainforestv2": "-i 28" + }, + "difficulty": { + "rainforestv2": "" + }, + "naming": { + "rainforestv2": "rfv2" + }, + "fee": 0 + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "rainforestv2": "-i 28" + }, + "difficulty": { + "rainforestv2": "" + }, + "naming": { + "rainforestv2": "rfv2" + }, + "fee": 0 + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "rainforestv2": "" + }, + "difficulty": { + "rainforestv2": "-i 28" + }, + "naming": { + "rainforestv2": "rfv2" + }, + "fee": 0 + } +} \ No newline at end of file diff --git a/config/miners/cc-sha3d.json b/config/miners/cc-sha3d.json new file mode 100644 index 000000000..0015509d9 --- /dev/null +++ b/config/miners/cc-sha3d.json @@ -0,0 +1,56 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [ + "echo THIS MINER REQUIRES 6GB OF RAM MINIMUM" + ], + "commands": { + "sha3d": "" + }, + "difficulty": { + "sha3d": "" + }, + "naming": { + "sha3d": "keccak" + }, + "fee": { + "sha3d": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "sha3d": "" + }, + "difficulty": { + "sha3d": "" + }, + "naming": { + "sha3d": "keccak" + }, + "fee": { + "sha3d": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "sha3d": "" + }, + "difficulty": { + "sha3d": "" + }, + "naming": { + "sha3d": "keccak" + }, + "fee": { + "sha3d": 1 + } + }, + "name": "cc-sha3d" +} \ No newline at end of file diff --git a/config/miners/cc-verus.json b/config/miners/cc-verus.json new file mode 100755 index 000000000..338362d7a --- /dev/null +++ b/config/miners/cc-verus.json @@ -0,0 +1,56 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [ + "echo THIS MINER REQUIRES 6GB OF RAM MINIMUM" + ], + "commands": { + "verushash": "" + }, + "difficulty": { + "verushash": "" + }, + "naming": { + "verushash": "verus" + }, + "fee": { + "verushash": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "verushash": "" + }, + "difficulty": { + "verushash": "" + }, + "naming": { + "verushash": "verus" + }, + "fee": { + "verushash": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "verushash": "" + }, + "difficulty": { + "verushash": "" + }, + "naming": { + "verushash": "verus" + }, + "fee": { + "verushash": 0 + } + }, + "name": "cc-verus" +} \ No newline at end of file diff --git a/config/miners/cc-yescrypt.json b/config/miners/cc-yescrypt.json new file mode 100755 index 000000000..a9ec50142 --- /dev/null +++ b/config/miners/cc-yescrypt.json @@ -0,0 +1,89 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "yescryptr8": "-i 12.5", + "yescryptr8g": "-i 12.5", + "yescryptr16": "-i 12.5", + "yescryptr32": "" + }, + "difficulty": { + "yescryptr8": "", + "yescryptr8g": "", + "yescryptr16": "", + "yescryptr32": "" + }, + "naming": { + "yescryptr8": "yescryptr8", + "yescryptr8g": "yescrypt", + "yescryptr16": "yescryptr16", + "yescryptr32": "yescryptr32" + }, + "fee": { + "yescryptr8": 0, + "yescryptr8g": 0, + "yescryptr16": 0, + "yescryptr32": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "yescryptr8": "-i 12.5", + "yescryptr8g": "-i 12.5", + "yescryptr16": "-i 12.5", + "yescryptr32": "" + }, + "difficulty": { + "yescryptr8": "", + "yescryptr16": "", + "yescryptr32": "" + }, + "naming": { + "yescryptr8": "yescryptr8", + "yescryptr8g": "yescrypt", + "yescryptr16": "yescryptr16", + "yescryptr32": "yescryptr32" + }, + "fee": { + "yescryptr8": 0, + "yescryptr8g": 0, + "yescryptr16": 0, + "yescryptr32": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "yescryptr8": "-i 12.5", + "yescryptr8g": "-i 12.5", + "yescryptr16": "-i 12.5", + "yescryptr32": "" + }, + "difficulty": { + "yescryptr8": "", + "yescryptr8g": "", + "yescryptr16": "", + "yescryptr32": "" + }, + "naming": { + "yescryptr8": "yescryptr8", + "yescryptr8g": "yescrypt", + "yescryptr16": "yescryptr16", + "yescryptr32": "yescryptr32" + }, + "fee": { + "yescryptr8": 0, + "yescryptr8g": 0, + "yescryptr16": 0, + "yescryptr32": 0 + } + }, + "name": "cc-yescrypt" +} diff --git a/config/miners/claymore-amd.json b/config/miners/claymore-amd.json new file mode 100755 index 000000000..131ef2051 --- /dev/null +++ b/config/miners/claymore-amd.json @@ -0,0 +1,26 @@ +{ + "name": "claymore-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/claymore.json b/config/miners/claymore.json new file mode 100755 index 000000000..86d4642a1 --- /dev/null +++ b/config/miners/claymore.json @@ -0,0 +1,54 @@ +{ + "name": "claymore", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/cpupower.json b/config/miners/cpupower.json new file mode 100755 index 000000000..983cdd575 --- /dev/null +++ b/config/miners/cpupower.json @@ -0,0 +1,20 @@ +{ + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "cpupower": "" + }, + "difficulty": { + "cpupower": "" + }, + "naming": { + "cpupower": "cpupower" + }, + "fee": { + "cpupower": 0 + } + }, + "name": "cpupower" +} \ No newline at end of file diff --git a/config/miners/cryptodredge.json b/config/miners/cryptodredge.json new file mode 100755 index 000000000..eb898d2b4 --- /dev/null +++ b/config/miners/cryptodredge.json @@ -0,0 +1,369 @@ +{ + "name": "cryptodredge", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "chukwa" : "", + "argon2d500": "", + "argon2d250": "", + "argon2d4096": "", + "lyra2re": "", + "x17": "", + "bitcore": "", + "allium": "", + "neoscrypt": "", + "cryptonight-heavy": "", + "cryptonight-gpu": "", + "cryptonight-xeq": "", + "cryptonight-upx2": "", + "cryptonight-saber": "", + "cryptonight-conceal": "", + "phi2": "", + "phi2-lux": "", + "skunk": "", + "bcd": "", + "hmq1725": "", + "x21s": "", + "lyra2rev3": "", + "x16rt": "", + "x16rv2": "", + "veil": "", + "lyra2zz": "", + "mtp": "" + }, + "difficulty": { + "chuckwa": "", + "argon2d500": "", + "argon2d250": "", + "argon2d4096": "", + "lyra2re": "", + "x17": "", + "bitcore": "", + "allium": "", + "neoscrypt": "", + "cryptonight-heavy": "", + "cryptonight-gpu": "", + "cryptonight-xeq": "", + "cryptonight-upx2": "", + "cryptonight-saber": "", + "cryptonight-conceal": "", + "phi2": "", + "phi2-lux": "", + "skunk": "", + "bcd": "", + "hmq1725": "", + "x21s": "", + "lyra2rev3": "", + "x16rt": "", + "x16rv2": "", + "veil": "", + "lyra2zz": "", + "mtp": "" + }, + "naming": { + "chukwa": "argon2-512", + "argon2d500": "argon2d-dyn", + "argon2d4096": "argon2d4096", + "argon2d250": "argon2d250", + "lyra2re": "lyra2z", + "x17": "x17", + "bitcore": "bitcore", + "allium": "allium", + "neoscrypt": "neoscrypt", + "cryptonight-heavy": "cryptonightheavy", + "cryptonight-gpu": "cngpu", + "cryptonight-xeq": "cngpu", + "cryptonight-upx2": "CryptoNightUPX", + "cryptonight-saber": "cnsaber", + "cryptonight-conceal": "cnconceal", + "phi2": "phi2", + "phi2-lux": "phi2", + "skunk": "skunk", + "bcd": "bcd", + "hmq1725": "hmq1725", + "x21s": "x21s", + "lyra2rev3": "Lyra2REv3", + "x16rt": "x16rt", + "x16rv2": "x16rv2", + "veil": "x16rt", + "lyra2zz": "lyra2zz", + "mtp": "mtp" + }, + "fee": { + "chukwa": 1, + "cuckaroo29": 1, + "argon2d500": 1, + "argon2d4096": 1, + "argon2d250": 1, + "lyra2re": 1, + "x17": 1, + "bitcore": 1, + "allium": 1, + "neoscrypt": 1, + "cryptonight-heavy": 1, + "cryptonight-gpu": 1, + "cryptonight-xeq": 1, + "cryptonight-upx2": 1, + "cryptonight-saber": 1, + "cryptonight-conceal": 1, + "phi2": 1, + "phi2-lux": 1, + "skunk": 1, + "bcd": 1, + "hmq1725": 1, + "x21s": 1, + "lyra2rev3": 1, + "x16rt": 1, + "x16rv2": 1, + "veil": 1, + "lyra2zz": 1, + "mtp": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "chukwa" : "", + "argon2d500": "", + "argon2d250": "", + "argon2d4096": "", + "lyra2re": "", + "x17": "", + "bitcore": "", + "allium": "", + "neoscrypt": "", + "cryptonight-heavy": "", + "cryptonight-gpu": "", + "cryptonight-xeq": "", + "cryptonight-upx2": "", + "cryptonight-saber": "", + "cryptonight-conceal": "", + "phi2": "", + "phi2-lux": "", + "skunk": "", + "bcd": "", + "hmq1725": "", + "x21s": "", + "lyra2rev3": "", + "x16rt": "", + "x16rv2": "", + "veil": "", + "lyra2zz": "", + "mtp": "" + }, + "difficulty": { + "chuckwa": "", + "argon2d500": "", + "argon2d250": "", + "argon2d4096": "", + "lyra2re": "", + "x17": "", + "bitcore": "", + "allium": "", + "neoscrypt": "", + "cryptonight-heavy": "", + "cryptonight-gpu": "", + "cryptonight-xeq": "", + "cryptonight-upx2": "", + "cryptonight-saber": "", + "cryptonight-conceal": "", + "phi2": "", + "phi2-lux": "", + "skunk": "", + "bcd": "", + "hmq1725": "", + "x21s": "", + "lyra2rev3": "", + "x16rt": "", + "x16rv2": "", + "veil": "", + "lyra2zz": "", + "mtp": "" + }, + "naming": { + "chukwa": "argon2-512", + "argon2d500": "argon2d-dyn", + "argon2d4096": "argon2d4096", + "argon2d250": "argon2d250", + "lyra2re": "lyra2z", + "x17": "x17", + "bitcore": "bitcore", + "allium": "allium", + "neoscrypt": "neoscrypt", + "cryptonight-heavy": "cryptonightheavy", + "cryptonight-gpu": "cngpu", + "cryptonight-xeq": "cngpu", + "cryptonight-upx2": "CryptoNightUPX", + "cryptonight-saber": "cnsaber", + "cryptonight-conceal": "cnconceal", + "phi2": "phi2", + "phi2-lux": "phi2", + "skunk": "skunk", + "bcd": "bcd", + "hmq1725": "hmq1725", + "x21s": "x21s", + "lyra2rev3": "Lyra2REv3", + "x16rt": "x16rt", + "x16rv2": "x16rv2", + "veil": "x16rt", + "lyra2zz": "lyra2zz", + "mtp": "mtp" + }, + "fee": { + "chukwa": 1, + "cuckaroo29": 1, + "argon2d500": 1, + "argon2d4096": 1, + "argon2d250": 1, + "lyra2re": 1, + "x17": 1, + "bitcore": 1, + "allium": 1, + "neoscrypt": 1, + "cryptonight-heavy": 1, + "cryptonight-gpu": 1, + "cryptonight-xeq": 1, + "cryptonight-upx2": 1, + "cryptonight-saber": 1, + "cryptonight-conceal": 1, + "phi2": 1, + "phi2-lux": 1, + "skunk": 1, + "bcd": 1, + "hmq1725": 1, + "x21s": 1, + "lyra2rev3": 1, + "x16rt": 1, + "x16rv2": 1, + "veil": 1, + "lyra2zz": 1, + "mtp": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "chukwa" : "", + "argon2d500": "", + "argon2d250": "", + "argon2d4096": "", + "lyra2re": "", + "x17": "", + "bitcore": "", + "allium": "", + "neoscrypt": "", + "cryptonight-heavy": "", + "cryptonight-gpu": "", + "cryptonight-xeq": "", + "cryptonight-upx2": "", + "cryptonight-saber": "", + "cryptonight-conceal": "", + "phi2": "", + "phi2-lux": "", + "skunk": "", + "bcd": "", + "hmq1725": "", + "x21s": "", + "lyra2rev3": "", + "x16rt": "", + "x16rv2": "", + "veil": "", + "lyra2zz": "", + "mtp": "" + }, + "difficulty": { + "chuckwa": "", + "argon2d500": "", + "argon2d250": "", + "argon2d4096": "", + "lyra2re": "", + "x17": "", + "bitcore": "", + "allium": "", + "neoscrypt": "", + "cryptonight-heavy": "", + "cryptonight-gpu": "", + "cryptonight-xeq": "", + "cryptonight-upx2": "", + "cryptonight-saber": "", + "cryptonight-conceal": "", + "phi2": "", + "phi2-lux": "", + "skunk": "", + "bcd": "", + "hmq1725": "", + "x21s": "", + "lyra2rev3": "", + "x16rt": "", + "x16rv2": "", + "veil": "", + "lyra2zz": "", + "mtp": "" + }, + "naming": { + "chukwa": "argon2-512", + "argon2d500": "argon2d-dyn", + "argon2d4096": "argon2d4096", + "argon2d250": "argon2d250", + "lyra2re": "lyra2z", + "x17": "x17", + "bitcore": "bitcore", + "allium": "allium", + "neoscrypt": "neoscrypt", + "cryptonight-heavy": "cryptonightheavy", + "cryptonight-gpu": "cngpu", + "cryptonight-xeq": "cngpu", + "cryptonight-upx2": "CryptoNightUPX", + "cryptonight-saber": "cnsaber", + "cryptonight-conceal": "cnconceal", + "phi2": "phi2", + "phi2-lux": "phi2", + "skunk": "skunk", + "bcd": "bcd", + "hmq1725": "hmq1725", + "x21s": "x21s", + "lyra2rev3": "Lyra2REv3", + "x16rt": "x16rt", + "x16rv2": "x16rv2", + "veil": "x16rt", + "lyra2zz": "lyra2zz", + "mtp": "mtp" + }, + "fee": { + "chukwa": 1, + "cuckaroo29": 1, + "argon2d500": 1, + "argon2d4096": 1, + "argon2d250": 1, + "lyra2re": 1, + "x17": 1, + "bitcore": 1, + "allium": 1, + "neoscrypt": 1, + "cryptonight-heavy": 1, + "cryptonight-gpu": 1, + "cryptonight-xeq": 1, + "cryptonight-upx2": 1, + "cryptonight-saber": 1, + "cryptonight-conceal": 1, + "phi2": 1, + "phi2-lux": 1, + "skunk": 1, + "bcd": 1, + "hmq1725": 1, + "x21s": 1, + "lyra2rev3": 1, + "x16rt": 1, + "x16rv2": 1, + "veil": 1, + "lyra2zz": 1, + "mtp": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/dstm.json b/config/miners/dstm.json new file mode 100755 index 000000000..9916c5a6d --- /dev/null +++ b/config/miners/dstm.json @@ -0,0 +1,54 @@ +{ + "name": "dstm", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "equihash": "" + }, + "difficulty": { + "equihash": "" + }, + "naming": { + "equihash": "equihash" + }, + "fee": { + "equihash": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "equihash": "" + }, + "difficulty": { + "equihash": "" + }, + "naming": { + "equihash": "equihash" + }, + "fee": { + "equihash": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "equihash": "" + }, + "difficulty": { + "equihash": "" + }, + "naming": { + "equihash": "equihash" + }, + "fee": { + "equihash": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/ehssand-amd.json b/config/miners/ehssand-amd.json new file mode 100755 index 000000000..059e02259 --- /dev/null +++ b/config/miners/ehssand-amd.json @@ -0,0 +1,26 @@ +{ + "name": "ehssand-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "argon2d500": "-g 2" + }, + "difficulty": { + "argon2d500": "" + }, + "naming": { + "argon2d500": "argon2d" + }, + "fee": { + "argon2d500": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/ehssand.json b/config/miners/ehssand.json new file mode 100755 index 000000000..73778c677 --- /dev/null +++ b/config/miners/ehssand.json @@ -0,0 +1,54 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "argon2d500": "" + }, + "difficulty": { + "argon2d500": "" + }, + "naming": { + "argon2d500": "argon2d" + }, + "fee": { + "argon2d500": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "argon2d500": "" + }, + "difficulty": { + "argon2d500": "" + }, + "naming": { + "argon2d500": "argon2d" + }, + "fee": { + "argon2d500": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "argon2d500": "" + }, + "difficulty": { + "argon2d500": "" + }, + "naming": { + "argon2d500": "argon2d" + }, + "fee": { + "argon2d500": 0 + } + }, + "name": "ehssand" +} \ No newline at end of file diff --git a/config/miners/energi-amd.json b/config/miners/energi-amd.json new file mode 100755 index 000000000..101272fab --- /dev/null +++ b/config/miners/energi-amd.json @@ -0,0 +1,26 @@ +{ + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "energihash": "" + }, + "difficulty": { + "energihash": "" + }, + "naming": { + "energihash": "nrghash" + }, + "fee": { + "energihash": 0 + } + }, + "name": "energi-amd" +} \ No newline at end of file diff --git a/config/miners/energiminer.json b/config/miners/energiminer.json new file mode 100755 index 000000000..0b859723a --- /dev/null +++ b/config/miners/energiminer.json @@ -0,0 +1,54 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "energihash": "" + }, + "difficulty": { + "energihash": "" + }, + "naming": { + "energihash": "nrghash" + }, + "fee": { + "energihash": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "energihash": "" + }, + "difficulty": { + "energihash": "" + }, + "naming": { + "energihash": "nrghash" + }, + "fee": { + "energihash": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "energihash": "" + }, + "difficulty": { + "energihash": "" + }, + "naming": { + "energihash": "nrghash" + }, + "fee": { + "energihash": 0 + } + }, + "name": "energiminer" +} \ No newline at end of file diff --git a/config/miners/ethminer-amd.json b/config/miners/ethminer-amd.json new file mode 100755 index 000000000..23ca0f521 --- /dev/null +++ b/config/miners/ethminer-amd.json @@ -0,0 +1,20 @@ +{ + "name": "ethminer-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/ethminer.json b/config/miners/ethminer.json new file mode 100755 index 000000000..c79b5459d --- /dev/null +++ b/config/miners/ethminer.json @@ -0,0 +1,54 @@ +{ + "name": "ethminer", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/ewbf.json b/config/miners/ewbf.json new file mode 100755 index 000000000..dce72ec33 --- /dev/null +++ b/config/miners/ewbf.json @@ -0,0 +1,102 @@ +{ + "name": "ewbf", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_96/5": "", + "equihash_210/9": "", + "equihash_200/9": "" + }, + "difficulty": { + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_96/5": "", + "equihash_210/9": "", + "equihash_200/9": "" + }, + "naming": { + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_96/5": "equihash_96/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_200/9" + }, + "fee": { + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_96/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_96/5": "", + "equihash_210/9": "", + "equihash_200/9": "" + }, + "difficulty": { + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_96/5": "", + "equihash_210/9": "", + "equihash_200/9": "" + }, + "naming": { + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_96/5": "equihash_96/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_200/9" + }, + "fee": { + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_96/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_96/5": "", + "equihash_210/9": "", + "equihash_200/9": "" + }, + "difficulty": { + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_96/5": "", + "equihash_210/9": "", + "equihash_200/9": "" + }, + "naming": { + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_96/5": "equihash_96/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_200/9" + }, + "fee": { + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_96/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/excavator.json b/config/miners/excavator.json new file mode 100755 index 000000000..37cc80d22 --- /dev/null +++ b/config/miners/excavator.json @@ -0,0 +1,162 @@ +{ + "name": "excavator", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "equihash": "", + "pascal": "", + "decred": "", + "blake2s": "", + "ethash": "", + "lyra2rev2": "", + "keccak": "", + "neoscrypt": "", + "x16r": "", + "lyra2re": "" + }, + "difficulty": { + "equihash": "", + "pascal": "", + "decred": "", + "blake2s": "", + "ethash": "", + "lyra2rev2": "", + "keccak": "", + "neoscrypt": "", + "x16r": "", + "lyra2re": "" + }, + "naming": { + "equihash": "equihash", + "pascal": "pascal", + "decred": "decred", + "blake2s": "blake2s", + "ethash": "daggerhashimoto", + "lyra2rev2": "lyra2rev2", + "keccak": "keccak", + "neoscrypt": "neoscrypt", + "x16r": "x16r", + "lyra2re": "lyra2re" + }, + "fee": { + "equihash": 0, + "pascal": 0, + "decred": 0, + "blake2s": 0, + "ethash": 0, + "lyra2rev2": 0, + "keccak": 0, + "neoscrypt": 0, + "x16r": 0, + "lyra2re": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "equihash": "", + "pascal": "", + "decred": "", + "blake2s": "", + "ethash": "", + "lyra2rev2": "", + "keccak": "", + "neoscrypt": "", + "x16r": "", + "lyra2re": "" + }, + "difficulty": { + "equihash": "", + "pascal": "", + "decred": "", + "blake2s": "", + "ethash": "", + "lyra2rev2": "", + "keccak": "", + "neoscrypt": "", + "x16r": "", + "lyra2re": "" + }, + "naming": { + "equihash": "equihash", + "pascal": "pascal", + "decred": "decred", + "blake2s": "blake2s", + "ethash": "daggerhashimoto", + "lyra2rev2": "lyra2rev2", + "keccak": "keccak", + "neoscrypt": "neoscrypt", + "x16r": "x16r", + "lyra2re": "lyra2re" + }, + "fee": { + "equihash": 0, + "pascal": 0, + "decred": 0, + "blake2s": 0, + "ethash": 0, + "lyra2rev2": 0, + "keccak": 0, + "neoscrypt": 0, + "x16r": 0, + "lyra2re": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "equihash": "", + "pascal": "", + "decred": "", + "blake2s": "", + "ethash": "", + "lyra2rev2": "", + "keccak": "", + "neoscrypt": "", + "x16r": "", + "lyra2re": "" + }, + "difficulty": { + "equihash": "", + "pascal": "", + "decred": "", + "blake2s": "", + "ethash": "", + "lyra2rev2": "", + "keccak": "", + "neoscrypt": "", + "x16r": "", + "lyra2re": "" + }, + "naming": { + "equihash": "equihash", + "pascal": "pascal", + "decred": "decred", + "blake2s": "blake2s", + "ethash": "daggerhashimoto", + "lyra2rev2": "lyra2rev2", + "keccak": "keccak", + "neoscrypt": "neoscrypt", + "x16r": "x16r", + "lyra2re": "lyra2re" + }, + "fee": { + "equihash": 0, + "pascal": 0, + "decred": 0, + "blake2s": 0, + "ethash": 0, + "lyra2rev2": 0, + "keccak": 0, + "neoscrypt": 0, + "x16r": 0, + "lyra2re": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/fancyix.json b/config/miners/fancyix.json new file mode 100755 index 000000000..4a3c2c73b --- /dev/null +++ b/config/miners/fancyix.json @@ -0,0 +1,54 @@ +{ + "name": "fancyIX", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=95", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=95", + "export GPU_MAX_ALLOC_PERCENT=95" + ], + "commands": { + "x22i": "--gpu-threads 2 --worksize 256 --intensity 22", + "phi2": "--gpu-threads 1 --worksize 256 --intensity 22", + "phi2-lux": "--gpu-threads 1 --worksize 256 --intensity 22", + "allium": "--gpu-threads 1 --worksize 256 --intensity 20", + "lyra2rev3": "--gpu-threads 1 --worksize 256 --intensity 22", + "argon2d500": "--worksize 64 -g 2", + "mtp": "--intensity 18", + "x25x": "--gpu-threads 2 --worksize 256 --intensity 22" + }, + "difficulty": { + "x22i": "", + "phi2": "", + "phi2-lux": "", + "allium": "", + "lyra2rev3": "", + "argon2d500": "", + "mtp": "700", + "x25x": "" + }, + "naming": { + "x22i": "x22i", + "phi2": "phi2", + "phi2-lux": "phi2", + "allium": "allium", + "lyra2rev3": "lyra2rev3", + "argon2d500": "argon2d", + "mtp": "mtp", + "x25x": "x25x" + }, + "fee": { + "x22i": 0, + "phi2": 0, + "phi2-lux": 0, + "allium": 0, + "lyra2rev3": 0, + "argon2d500": 0, + "mtp": 0, + "x25x": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/gminer-amd.json b/config/miners/gminer-amd.json new file mode 100755 index 000000000..7b39f40a2 --- /dev/null +++ b/config/miners/gminer-amd.json @@ -0,0 +1,57 @@ +{ + "name": "gminer-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "cuckoo_cycle": "", + "beamv2": "", + "eaglesong": "", + "equihash_125/4": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "cuckaroo29-bfc": "" + }, + "difficulty": { + "cuckoo_cycle": "", + "beamv2": "", + "eaglesong": "", + "equihash_125/4": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "cuckaroo29-bfc": "" + }, + "naming": { + "cuckoo_cycle": "cuckoo_cycle", + "beamv2": "beamv2", + "eaglesong": "eaglesong", + "equihash_125/4": "equihash_125/4", + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_210/9", + "cuckaroo29-bfc": "cuckaroo29-bfc" + }, + "fee": { + "cuckoo_cycle": 2, + "beamv2": 2, + "eaglesong": 2, + "equihash_125/4": 2, + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "cuckaroo29-bfc": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/gminer.json b/config/miners/gminer.json new file mode 100755 index 000000000..30d662bb2 --- /dev/null +++ b/config/miners/gminer.json @@ -0,0 +1,249 @@ +{ + "name": "gminer", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "cuckoo_cycle": "", + "cuckaroom": "", + "cuckatoo31": "", + "cuckatoo32": "", + "beamv2": "", + "eaglesong": "", + "ethash": "", + "equihash_96/5": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_125/4": "", + "kawpow": "", + "cuckaroo29-bfc": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "difficulty": { + "cuckoo_cycle": "", + "cuckaroom": "", + "cuckatoo31": "", + "cuckatoo32": "", + "beamv2": "", + "eaglesong": "", + "ethash": "", + "equihash_96/5": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_125/4": "", + "kawpow": "", + "cuckaroo29-bfc": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "naming": { + "cuckoo_cycle": "cuckoo_cycle", + "cuckaroom": "cuckaroom", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "beamv2": "beamv2", + "ethash": "ethash", + "eaglesong": "eaglesong", + "equihash_96/5": "equihash_96/5", + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_210/9", + "equihash_125/4": "equihash_125/4", + "kawpow": "kawpow", + "cuckaroo29-bfc": "cuckaroo29-bfc", + "beamhashv3": "beamhashv3", + "cuckarooz29": "cuckarooz29" + + }, + "fee": { + "cuckoo_cycle": 2, + "cuckaroom": 2, + "cuckatoo31": 2, + "cuckatoo32": 2, + "beamv2": 2, + "ethash": 0.65, + "eaglesong": 2, + "equihash_96/5": 2, + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "equihash_125/4": 2, + "kawpow": 2, + "cuckaroo29-bfc": 2, + "beamhashv3": 2, + "cuckarooz29": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "cuckoo_cycle": "", + "cuckaroom": "", + "cuckatoo31": "", + "cuckatoo32": "", + "beamv2": "", + "eaglesong": "", + "ethash": "", + "equihash_96/5": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_125/4": "", + "kawpow": "", + "cuckaroo29-bfc": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "difficulty": { + "cuckoo_cycle": "", + "cuckaroom": "", + "cuckatoo31": "", + "cuckatoo32": "", + "beamv2": "", + "eaglesong": "", + "ethash": "", + "equihash_96/5": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_125/4": "", + "kawpow": "", + "cuckaroo29-bfc": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "naming": { + "cuckoo_cycle": "cuckoo_cycle", + "cuckaroom": "cuckaroom", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "beamv2": "beamv2", + "ethash": "ethash", + "eaglesong": "eaglesong", + "equihash_96/5": "equihash_96/5", + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_210/9", + "equihash_125/4": "equihash_125/4", + "kawpow": "kawpow", + "cuckaroo29-bfc": "cuckaroo29-bfc", + "beamhashv3": "beamhashv3", + "cuckarooz29": "cuckarooz29" + + }, + "fee": { + "cuckoo_cycle": 2, + "cuckaroom": 2, + "cuckatoo31": 2, + "cuckatoo32": 2, + "beamv2": 2, + "ethash": 0.65, + "eaglesong": 2, + "equihash_96/5": 2, + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "equihash_125/4": 2, + "kawpow": 2, + "cuckaroo29-bfc": 2, + "beamhashv3": 2, + "cuckarooz29": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "cuckoo_cycle": "", + "cuckaroom": "", + "cuckatoo31": "", + "cuckatoo32": "", + "beamv2": "", + "eaglesong": "", + "ethash": "", + "equihash_96/5": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_125/4": "", + "kawpow": "", + "cuckaroo29-bfc": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "difficulty": { + "cuckoo_cycle": "", + "cuckaroom": "", + "cuckatoo31": "", + "cuckatoo32": "", + "beamv2": "", + "eaglesong": "", + "ethash": "", + "equihash_96/5": "", + "equihash_192/7": "", + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_125/4": "", + "kawpow": "", + "cuckaroo29-bfc": "", + "beamhashv3": "", + "cuckarooz29": "" + }, + "naming": { + "cuckoo_cycle": "cuckoo_cycle", + "cuckaroom": "cuckaroom", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "beamv2": "beamv2", + "ethash": "ethash", + "eaglesong": "eaglesong", + "equihash_96/5": "equihash_96/5", + "equihash_192/7": "equihash_192/7", + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_210/9", + "equihash_125/4": "equihash_125/4", + "kawpow": "kawpow", + "cuckaroo29-bfc": "cuckaroo29-bfc", + "beamhashv3": "beamhashv3", + "cuckarooz29": "cuckarooz29" + + }, + "fee": { + "cuckoo_cycle": 2, + "cuckaroom": 2, + "cuckatoo31": 2, + "cuckatoo32": 2, + "beamv2": 2, + "ethash": 0.65, + "eaglesong": 2, + "equihash_96/5": 2, + "equihash_192/7": 2, + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "equihash_125/4": 2, + "kawpow": 2, + "cuckaroo29-bfc": 2, + "beamhashv3": 2, + "cuckarooz29": 2 + } + } +} diff --git a/config/miners/grin-amd.json b/config/miners/grin-amd.json new file mode 100755 index 000000000..794544748 --- /dev/null +++ b/config/miners/grin-amd.json @@ -0,0 +1,18 @@ +{ + "name": "grin-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "cuckaroo29": "" + }, + "difficulty": { + "cuckaroo29": "" + }, + "naming": { + "cuckaroo29": "cuckaroo29" + }, + "fee": 0 + } +} \ No newline at end of file diff --git a/config/miners/grin-miner.json b/config/miners/grin-miner.json new file mode 100755 index 000000000..f8f18a915 --- /dev/null +++ b/config/miners/grin-miner.json @@ -0,0 +1,66 @@ +{ + "name": "grin-miner", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "cuckaroo29": "", + "cuckatoo31": "" + }, + "difficulty": { + "cuckaroo29": "", + "cuckatoo31": "" + }, + "naming": { + "cuckaroo29": "cuckaroo29", + "cuckatoo31": "cuckatoo31" + }, + "fee": { + "cuckaroo29": 0, + "cuckatoo31": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "cuckaroo29": "", + "cuckatoo31": "" + }, + "difficulty": { + "cuckaroo29": "", + "cuckatoo31": "" + }, + "naming": { + "cuckaroo29": "cuckaroo29", + "cuckatoo31": "cuckatoo31" + }, + "fee": { + "cuckaroo29": 0, + "cuckatoo31": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "cuckaroo29": "", + "cuckatoo31": "" + }, + "difficulty": { + "cuckaroo29": "", + "cuckatoo31": "" + }, + "naming": { + "cuckaroo29": "cuckaroo29", + "cuckatoo31": "cuckatoo31" + }, + "fee": { + "cuckaroo29": 0, + "cuckatoo31": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/jayddee.json b/config/miners/jayddee.json new file mode 100644 index 000000000..da7138096 --- /dev/null +++ b/config/miners/jayddee.json @@ -0,0 +1,68 @@ +{ + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "yescryptr8": "", + "yescrypt": "", + "yescryptr16": "", + "yescryptr24": "", + "yescryptr32": "", + "yespower": "", + "yespowerr8": "", + "yespowerr16": "", + "yespowerr24": "", + "yespowerr32": "", + "lyra2z330": "", + "x16rv2": "", + "power2b": "" + }, + "difficulty": { + "yescryptr8": "", + "yescrypt": "", + "yescryptr16": "", + "yescryptr24": "", + "yescryptr32": "", + "yespower": "", + "yespowerr8": "", + "yespowerr16": "", + "yespowerr24": "", + "yespowerr32": "", + "lyra2z330": "", + "x16rv2": "", + "power2b": "" + }, + "naming": { + "yescryptr8": "yescryptr8", + "yescrypt": "yescrypt", + "yescryptr16": "yescryptr16", + "yescryptr24": "yescryptr24", + "yescryptr32": "yescryptr32", + "yespower": "yespower", + "yespowerr8": "yespowerr8", + "yespowerr16": "yespowerr16", + "yespowerr24": "yespowerr24", + "yespowerr32": "yespowerr32", + "lyra2z330": "lyra2z330", + "x16rv2": "x16rv2", + "power2b": "power2b" + }, + "fee": { + "yescryptr8": 0, + "yescrypt": 0, + "yescryptr16": 0, + "yescryptr24": 0, + "yescryptr32": 0, + "yespower": 0, + "yespowerr8": 0, + "yespowerr16": 0, + "yespowerr24": 0, + "yespowerr32": 0, + "lyra2z330": 0, + "x16rv2": 0, + "power2b": 0 + } + }, + "name": "jayddee" +} \ No newline at end of file diff --git a/config/miners/kbminer-amd.json b/config/miners/kbminer-amd.json new file mode 100755 index 000000000..a83bb6044 --- /dev/null +++ b/config/miners/kbminer-amd.json @@ -0,0 +1,29 @@ +{ + "name": "kbminer-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "cuckaroo29": "", + "cuckatoo31": "", + "cuckoo_cycle": "" + }, + "difficulty": { + "cuckaroo29": "", + "cuckatoo31": "", + "cuckoo_cycle": "" + + }, + "naming": { + "cuckaroo29": "grin-cuckaroo29", + "cuckatoo31": "grin-cuckatoo31", + "cuckoo_cycle": "ae" + }, + "fee": { + "cuckaroo29": 2, + "cuckatoo31": 2, + "cuckoo_cycle": 2 + } + } +} diff --git a/config/miners/klaust.json b/config/miners/klaust.json new file mode 100755 index 000000000..239328dfa --- /dev/null +++ b/config/miners/klaust.json @@ -0,0 +1,54 @@ +{ + "name": "klaust", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev3": "" + }, + "difficulty": { + "lyra2rev3": "" + }, + "naming": { + "lyra2rev3": "Lyra2REv3" + }, + "fee": { + "lyra2rev3": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev3": "" + }, + "difficulty": { + "lyra2rev3": "" + }, + "naming": { + "lyra2rev3": "Lyra2REv3" + }, + "fee": { + "lyra2rev3": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev3": "" + }, + "difficulty": { + "lyra2rev3": "" + }, + "naming": { + "lyra2rev3": "Lyra2REv3" + }, + "fee": { + "lyra2rev3": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/lolminer.json b/config/miners/lolminer.json new file mode 100755 index 000000000..b1cf6f40f --- /dev/null +++ b/config/miners/lolminer.json @@ -0,0 +1,62 @@ +{ + "name": "lolminer", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "beamv2": "", + "cuckatoo31": "", + "cuckatoo32": "", + "cuckaroom": "", + "beamhashv3": "", + "cuckarood29v": "" + }, + "difficulty": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "beamv2": "", + "cuckatoo31": "", + "cuckatoo32": "", + "cuckaroom": "", + "beamhashv3": "", + "cuckarood29v": "" + }, + "naming": { + "equihash_96/5": "equihash_144/5", + "equihash_144/5": "equihash_144/5", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "beamv2": "beamv2", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "cuckaroom": "cuckaroom", + "beamhashv3": "beamhashv3", + "cuckarood29v": "cucakrood29v" + }, + "fee": { + "equihash_96/5": 1, + "equihash_144/5": 1, + "equihash_192/7": 1, + "equihash_125/4": 1, + "beamv2": 1, + "cuckatoo31": 1, + "cuckatoo32": 1, + "cuckaroom": 1, + "beamhashv3": 1, + "cuckarood29v": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/miniz.json b/config/miners/miniz.json new file mode 100755 index 000000000..e010f1c82 --- /dev/null +++ b/config/miners/miniz.json @@ -0,0 +1,150 @@ +{ + "name": "miniz", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_192/7": "", + "equihash_125/4": "", + "equihash_150/5": "", + "equihash_96/5": "", + "beamv2": "", + "beamhashv3": "" + }, + "difficulty": { + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_192/7": "", + "equihash_125/4": "", + "equihash_150/5": "", + "equihash_96/5": "", + "beamv2": "", + "beamhashv3": "" + }, + "naming": { + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_200/9", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "equihash_150/5": "equihash_150/5", + "equihash_96/5": "equihash_96/5", + "beamv2": "beamv2", + "beamhashv3": "beamhashv3" + }, + "fee": { + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "equihash_192/7": 2, + "equihash_125/4": 2, + "equihash_150/5": 2, + "equihash_96/5": 2, + "beamv2":2, + "beamhashv3": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_192/7": "", + "equihash_125/4": "", + "equihash_150/5": "", + "equihash_96/5": "", + "beamv2": "", + "beamhashv3": "" + }, + "difficulty": { + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_192/7": "", + "equihash_125/4": "", + "equihash_150/5": "", + "equihash_96/5": "", + "beamv2": "", + "beamhashv3": "" + }, + "naming": { + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_200/9", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "equihash_150/5": "equihash_150/5", + "equihash_96/5": "equihash_96/5", + "beamv2": "beamv2", + "beamhashv3": "beamhashv3" + }, + "fee": { + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "equihash_192/7": 2, + "equihash_125/4": 2, + "equihash_150/5": 2, + "equihash_96/5": 2, + "beamv2":2, + "beamhashv3": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_192/7": "", + "equihash_125/4": "", + "equihash_150/5": "", + "equihash_96/5": "", + "beamv2": "", + "beamhashv3": "" + }, + "difficulty": { + "equihash_144/5": "", + "equihash_210/9": "", + "equihash_200/9": "", + "equihash_192/7": "", + "equihash_125/4": "", + "equihash_150/5": "", + "equihash_96/5": "", + "beamv2": "", + "beamhashv3": "" + }, + "naming": { + "equihash_144/5": "equihash_144/5", + "equihash_210/9": "equihash_210/9", + "equihash_200/9": "equihash_200/9", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "equihash_150/5": "equihash_150/5", + "equihash_96/5": "equihash_96/5", + "beamv2": "beamv2", + "beamhashv3": "beamhashv3" + }, + "fee": { + "equihash_144/5": 2, + "equihash_210/9": 2, + "equihash_200/9": 2, + "equihash_192/7": 2, + "equihash_125/4": 2, + "equihash_150/5": 2, + "equihash_96/5": 2, + "beamv2":2, + "beamhashv3": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/multiminer-amd.json b/config/miners/multiminer-amd.json new file mode 100755 index 000000000..e3a519a08 --- /dev/null +++ b/config/miners/multiminer-amd.json @@ -0,0 +1,28 @@ +{ + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "argon2d250": "--gpu-batchsize=2048 -t 4", + "argon2d500": "--gpu-batchsize=2048 -t 4", + "argon2d4096": "--gpu-batchsize=750 -t 2" + }, + "difficulty": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "naming": { + "argon2d250": "argon2d250", + "argon2d500": "argon2d500", + "argon2d4096": "argon2d4096" + }, + "fee": { + "argon2d250": 0, + "argon2d500": 0, + "argon2d4096": 0 + } + }, + "name": "multiminer-amd" +} \ No newline at end of file diff --git a/config/miners/multiminer.json b/config/miners/multiminer.json new file mode 100755 index 000000000..2f25225a6 --- /dev/null +++ b/config/miners/multiminer.json @@ -0,0 +1,78 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "difficulty": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "naming": { + "argon2d250": "argon2d250", + "argon2d500": "argon2d500", + "argon2d4096": "argon2d4096" + }, + "fee": { + "argon2d250": 0, + "argon2d500": 0, + "argon2d4096": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "difficulty": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "naming": { + "argon2d250": "argon2d250", + "argon2d500": "argon2d500", + "argon2d4096": "argon2d4096" + }, + "fee": { + "argon2d250": 0, + "argon2d500": 0, + "argon2d4096": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "difficulty": { + "argon2d250": "", + "argon2d500": "", + "argon2d4096": "" + }, + "naming": { + "argon2d250": "argon2d250", + "argon2d500": "argon2d500", + "argon2d4096": "argon2d4096" + }, + "fee": { + "argon2d250": 0, + "argon2d500": 0, + "argon2d4096": 0 + } + }, + "name": "multiminer" +} \ No newline at end of file diff --git a/config/miners/nanominer.json b/config/miners/nanominer.json new file mode 100755 index 000000000..c1cb823f9 --- /dev/null +++ b/config/miners/nanominer.json @@ -0,0 +1,32 @@ +{ + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "cuckaroo29": "", + "cuckaroo29d": "", + "randomx": "", + "kawpow": "" + }, + "difficulty": { + "cuckaroo29": "", + "cuckaroo29d": "", + "randomx": "", + "kawpow": "" + }, + "naming": { + "cuckaroo29": "cuckaroo29", + "cuckaroo29d": "cuckaroo29d", + "randomx": "randomx", + "kawpow": "kawpow" + }, + "fee": { + "cuckaroo29": 2, + "cuckaroo29d": 2, + "randomx": 1, + "kawpow": 1 + } + }, + "name": "nanominer" +} \ No newline at end of file diff --git a/config/miners/nbminer-amd.json b/config/miners/nbminer-amd.json new file mode 100644 index 000000000..c5581c762 --- /dev/null +++ b/config/miners/nbminer-amd.json @@ -0,0 +1,28 @@ +{ + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "difficulty": { + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "naming": { + "eaglesong": "eaglesong", + "handshake": "hns", + "kawpow": "kawpow" + }, + "fee": { + "eaglesong": 2, + "handshake": 2, + "kawpow": 2 + } + }, + "name": "nbminer-amd" +} \ No newline at end of file diff --git a/config/miners/nbminer.json b/config/miners/nbminer.json new file mode 100755 index 000000000..62070d5da --- /dev/null +++ b/config/miners/nbminer.json @@ -0,0 +1,127 @@ +{ + "name": "nbminer", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "", + "cuckaroo29d": "", + "cuckatoo31": "", + "cuckatoo32": "", + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "difficulty": { + "ethash": "", + "cuckaroo29d": "", + "cuckatoo31": "", + "cuckatoo32": "", + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "naming": { + "ethash": "ethash", + "cuckaroo29d": "cuckaroo29d", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "eaglesong": "eaglesong", + "handshake": "hns", + "kawpow": "kawpow" + }, + "fee": { + "ethash": 0.65, + "cuckaroo29d": 2, + "cuckatoo31": 2, + "cuckatoo32": 2, + "eaglesong": 2, + "handshake": 2, + "kawpow": 2 + } + + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "", + "cuckaroo29d": "", + "cuckatoo31": "", + "cuckatoo32": "", + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "difficulty": { + "ethash": "", + "cuckaroo29d": "", + "cuckatoo31": "", + "cuckatoo32": "", + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "naming": { + "ethash": "ethash", + "cuckaroo29d": "cuckaroo29d", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "eaglesong": "eaglesong", + "handshake": "hns", + "kawpow": "kawpow" + }, + "fee": { + "ethash": 0.65, + "cuckaroo29d": 2, + "cuckatoo31": 2, + "cuckatoo32": 2, + "eaglesong": 2, + "handshake": 2, + "kawpow": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "", + "cuckaroo29d": "", + "cuckatoo31": "", + "cuckatoo32": "", + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "difficulty": { + "ethash": "", + "cuckaroo29d": "", + "cuckatoo31": "", + "cuckatoo32": "", + "eaglesong": "", + "handshake": "", + "kawpow": "" + }, + "naming": { + "ethash": "ethash", + "cuckaroo29d": "cuckaroo29d", + "cuckatoo31": "cuckatoo31", + "cuckatoo32": "cuckatoo32", + "eaglesong": "eaglesong", + "handshake": "hns", + "kawpow": "kawpow" + }, + "fee": { + "ethash": 0.65, + "cuckaroo29d": 2, + "cuckatoo31": 2, + "cuckatoo32": 2, + "eaglesong": 2, + "handshake": 2, + "kawpow": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/nv-lolminer.json b/config/miners/nv-lolminer.json new file mode 100755 index 000000000..dd702020b --- /dev/null +++ b/config/miners/nv-lolminer.json @@ -0,0 +1,117 @@ +{ + "name": "nv-lolminer", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [ + ], + "commands": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "cuckatoo31": "", + "cuckaroo29": "" + }, + "difficulty": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "cuckatoo31": "", + "cuckaroo29": "" + }, + "naming": { + "equihash_96/5": "equihash_144/5", + "equihash_144/5": "equihash_144/5", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "cuckatoo31": "cuckatoo31", + "cuckaroo29": "cuckaroo29" + }, + "fee": { + "equihash_96/5": 1, + "equihash_144/5": 1, + "equihash_192/7": 1, + "equihash_125/4": 1, + "cuckatoo31": 1, + "cuckatoo29": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [ + ], + "commands": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "cuckatoo31": "", + "cuckaroo29": "" + }, + "difficulty": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "cuckatoo31": "", + "cuckaroo29": "" + }, + "naming": { + "equihash_96/5": "equihash_144/5", + "equihash_144/5": "equihash_144/5", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "cuckatoo31": "cuckatoo31", + "cuckaroo29": "cuckaroo29" + }, + "fee": { + "equihash_96/5": 1, + "equihash_144/5": 1, + "equihash_192/7": 1, + "equihash_125/4": 1, + "cuckatoo31": 1, + "cuckatoo29": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [ + ], + "commands": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "cuckatoo31": "", + "cuckaroo29": "" + }, + "difficulty": { + "equihash_96/5": "", + "equihash_144/5": "", + "equihash_192/7": "", + "equihash_125/4": "", + "cuckatoo31": "", + "cuckaroo29": "" + }, + "naming": { + "equihash_96/5": "equihash_144/5", + "equihash_144/5": "equihash_144/5", + "equihash_192/7": "equihash_192/7", + "equihash_125/4": "equihash_125/4", + "cuckatoo31": "cuckatoo31", + "cuckaroo29": "cuckaroo29" + }, + "fee": { + "equihash_96/5": 1, + "equihash_144/5": 1, + "equihash_192/7": 1, + "equihash_125/4": 1, + "cuckatoo31": 1, + "cuckatoo29": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/phoenix-amd.json b/config/miners/phoenix-amd.json new file mode 100755 index 000000000..efdc0af37 --- /dev/null +++ b/config/miners/phoenix-amd.json @@ -0,0 +1,30 @@ +{ + "name": "phoenix-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "ethash": "", + "progpow": "" + }, + "difficulty": { + "ethash": "", + "progpow": "" + }, + "naming": { + "ethash": "ethash", + "progpow": "progpow" + }, + "fee": { + "ethash": 0.65, + "progpow": 0.65 + } + } +} \ No newline at end of file diff --git a/config/miners/phoenix.json b/config/miners/phoenix.json new file mode 100755 index 000000000..8806514ac --- /dev/null +++ b/config/miners/phoenix.json @@ -0,0 +1,54 @@ +{ + "name": "phoenix", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0.65 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0.65 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "ethash": "" + }, + "difficulty": { + "ethash": "" + }, + "naming": { + "ethash": "ethash" + }, + "fee": { + "ethash": 0.65 + } + } +} \ No newline at end of file diff --git a/config/miners/progminer-amd.json b/config/miners/progminer-amd.json new file mode 100755 index 000000000..40fd257fe --- /dev/null +++ b/config/miners/progminer-amd.json @@ -0,0 +1,26 @@ +{ + "name": "progminer-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "progpow": "" + }, + "difficulty": { + "progpow": "" + }, + "naming": { + "progpow": "progpow" + }, + "fee": { + "progpow": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/progminer.json b/config/miners/progminer.json new file mode 100755 index 000000000..94c301aae --- /dev/null +++ b/config/miners/progminer.json @@ -0,0 +1,54 @@ +{ + "name": "progminer", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "progpow": "" + }, + "difficulty": { + "progpow": "" + }, + "naming": { + "progpow": "progpow" + }, + "fee": { + "progpow": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "progpow": "" + }, + "difficulty": { + "progpow": "" + }, + "naming": { + "progpow": "progpow" + }, + "fee": { + "progpow": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "progpow": "" + }, + "difficulty": { + "progpow": "" + }, + "naming": { + "progpow": "progpow" + }, + "fee": { + "progpow": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/rplant.json b/config/miners/rplant.json new file mode 100644 index 000000000..b4c5e317e --- /dev/null +++ b/config/miners/rplant.json @@ -0,0 +1,40 @@ +{ + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "yescryptr8g": "", + "yespoweritc": "", + "power2b": "", + "yespoweriots": "", + "yespoweric": "", + "sha256csm": "" + }, + "difficulty": { + "yescryptr8g": "", + "yespoweritc": "", + "power2b": "", + "yespoweriots": "", + "yespoweric": "", + "sha256csm": "" + }, + "naming": { + "yescryptr8g": "yescryptr8g", + "yespoweritc": "yespoweritc", + "power2b": "power2b", + "yespoweriots": "yespoweriots", + "yespoweric": "yespoweric", + "sha256csm": "sha256csm" + }, + "fee": { + "yescryptr8g": 0, + "yespoweritc": 0, + "power2b": 0, + "yespoweriots": 0, + "yespoweric": 0, + "sha256csm": 0 + } + }, + "name": "rplant" +} \ No newline at end of file diff --git a/config/miners/sgminer-hex.json b/config/miners/sgminer-hex.json new file mode 100755 index 000000000..8973f8883 --- /dev/null +++ b/config/miners/sgminer-hex.json @@ -0,0 +1,26 @@ +{ + "name": "sgminer-hex", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "hex": "" + }, + "difficulty": { + "hex": "" + }, + "naming": { + "hex": "hex" + }, + "fee": { + "hex": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/sgminer-vii.json b/config/miners/sgminer-vii.json new file mode 100755 index 000000000..71eb945a2 --- /dev/null +++ b/config/miners/sgminer-vii.json @@ -0,0 +1,34 @@ +{ + "name": "sgminer-vii", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "c11": "", + "xevan": "", + "skunk": "" + }, + "difficulty": { + "c11": "", + "xevan": "", + "skunk": "" + }, + "naming": { + "c11": "c11", + "xevan": "xevan", + "skunk": "skunk" + }, + "fee": { + "c11": 0, + "xevan": 0, + "skunk": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/srbmulti.json b/config/miners/srbmulti.json new file mode 100644 index 000000000..da81ed326 --- /dev/null +++ b/config/miners/srbmulti.json @@ -0,0 +1,26 @@ +{ + "name": "srbmulti", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "kangaroo12": "" + }, + "difficulty": { + "kangaroo12": "" + }, + "naming": { + "kangaroo12": "kangaroo12" + }, + "fee": { + "kangaroo12": 0.85 + } + } +} \ No newline at end of file diff --git a/config/miners/sugarchain.json b/config/miners/sugarchain.json new file mode 100755 index 000000000..408933bcb --- /dev/null +++ b/config/miners/sugarchain.json @@ -0,0 +1,60 @@ +{ + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "yescryptr8": "", + "yescrypt": "", + "yescryptr16": "", + "yescryptr24": "", + "yescryptr32": "", + "yespower": "", + "yespowerr8": "", + "yespowerr16": "", + "yespowerr24": "", + "yespowerr32": "", + "lyra2z330": "" + }, + "difficulty": { + "yescryptr8": "", + "yescrypt": "", + "yescryptr16": "", + "yescryptr24": "", + "yescryptr32": "", + "yespower": "", + "yespowerr8": "", + "yespowerr16": "", + "yespowerr24": "", + "yespowerr32": "", + "lyra2z330": "" + }, + "naming": { + "yescryptr8": "yescryptr8", + "yescrypt": "yescrypt", + "yescryptr16": "yescryptr16", + "yescryptr24": "yescryptr24", + "yescryptr32": "yescryptr32", + "yespower": "yespower", + "yespowerr8": "yespowerr8", + "yespowerr16": "yespowerr16", + "yespowerr24": "yespowerr24", + "yespowerr32": "yespowerr32", + "lyra2z330": "lyra2z330" + }, + "fee": { + "yescryptr8": 0, + "yescrypt": 0, + "yescryptr16": 0, + "yescryptr24": 0, + "yescryptr32": 0, + "yespower": 0, + "yespowerr8": 0, + "yespowerr16": 0, + "yespowerr24": 0, + "yespowerr32": 0, + "lyra2z330": 0 + } + }, + "name": "sugarchain" +} \ No newline at end of file diff --git a/config/miners/swarm-miner.json b/config/miners/swarm-miner.json new file mode 100755 index 000000000..f8940d918 --- /dev/null +++ b/config/miners/swarm-miner.json @@ -0,0 +1,162 @@ +{ + "name": "swarm-miner", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "", + "x12": "", + "x14": "", + "bmw512": "", + "lyra2z": "", + "keccakc": "" + }, + "difficulty": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "", + "x12": "", + "x14": "", + "bmw512": "", + "lyra2z": "", + "keccakc": "" + }, + "naming": { + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256q": "sha256q", + "exosis": "exosis", + "skein2": "skein2", + "x12": "x12", + "x14": "x14", + "bmw512": "bmw512", + "lyra2z": "lyra2z", + "keccakc": "keccakc" + }, + "fee": { + "lyra2rev2": 0, + "lyra2rev3": 0, + "sha256q": 0, + "exosis": 0, + "skein2": 0, + "x12": 0, + "x14": 0, + "bmw512": 0, + "lyra2z": 0, + "keccakc": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "", + "x12": "", + "x14": "", + "bmw512": "", + "lyra2z": "", + "keccakc": "" + }, + "difficulty": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "", + "x12": "", + "x14": "", + "bmw512": "", + "lyra2z": "", + "keccakc": "" + }, + "naming": { + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256q": "sha256q", + "exosis": "exosis", + "skein2": "skein2", + "x12": "x12", + "x14": "x14", + "bmw512": "bmw512", + "lyra2z": "lyra2z", + "keccakc": "keccakc" + }, + "fee": { + "lyra2rev2": 0, + "lyra2rev3": 0, + "sha256q": 0, + "exosis": 0, + "skein2": 0, + "x12": 0, + "x14": 0, + "bmw512": 0, + "lyra2z": 0, + "keccakc": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "", + "x12": "", + "x14": "", + "bmw512": "", + "lyra2z": "", + "keccakc": "" + }, + "difficulty": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "", + "x12": "", + "x14": "", + "bmw512": "", + "lyra2z": "", + "keccakc": "" + }, + "naming": { + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256q": "sha256q", + "exosis": "exosis", + "skein2": "skein2", + "x12": "x12", + "x14": "x14", + "bmw512": "bmw512", + "lyra2z": "lyra2z", + "keccakc": "keccakc" + }, + "fee": { + "lyra2rev2": 0, + "lyra2rev3": 0, + "sha256q": 0, + "exosis": 0, + "skein2": 0, + "x12": 0, + "x14": 0, + "bmw512": 0, + "lyra2z": 0, + "keccakc": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/t-rex.json b/config/miners/t-rex.json new file mode 100755 index 000000000..df7ff50f0 --- /dev/null +++ b/config/miners/t-rex.json @@ -0,0 +1,414 @@ +{ + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "tribus": "", + "phi": "", + "c11": "", + "hsr": "", + "x17": "", + "renesis": "", + "balloon": "", + "bitcore": "", + "polytimos": "", + "skunk": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "hmq1725": "", + "bcd": "", + "sha256t": "", + "timetravel": "", + "x22i": "", + "x21s": "", + "sonoa": "", + "x16rt": "", + "veil": "", + "sha256q": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "mtp": "", + "x25x": "", + "honeycomb": "", + "kawpow": "" + }, + "difficulty": { + "tribus": "", + "phi": "", + "c11": "", + "hsr": "", + "x17": "", + "renesis": "", + "balloon": "", + "bitcore": "", + "polytimos": "", + "skunk": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "hmq1725": "", + "bcd": "", + "sha256t": "", + "timetravel": "", + "x22i": "", + "x21s": "", + "sonoa": "", + "x16rt": "", + "veil": "", + "sha256q": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "mtp": "", + "x25x": "", + "honeycomb": "", + "kawpow": "" + }, + "naming": { + "tribus": "tribus", + "phi": "phi", + "c11": "c11", + "hsr": "hsr", + "x17": "x17", + "renesis": "renesis", + "balloon": "balloon", + "bitcore": "bitcore", + "polytimos": "polytimos", + "skunk": "skunk", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x16s": "x16s", + "hmq1725": "hmq1725", + "bcd": "bcd", + "sha256t": "sha256t", + "timetravel": "timetravel", + "x22i": "x22i", + "x21s": "x21s", + "sonoa": "sonoa", + "x16rt": "x16rt", + "veil": "x16rt", + "sha256q": "sha256q", + "astralhash": "astralhash", + "jeonghash": "jeonghash", + "padihash": "padihash", + "pawelhash": "pawelhash", + "mtp": "mtp", + "x25x": "x25x", + "honeycomb": "honeycomb", + "kawpow": "kawpow" + }, + "fee": { + "tribus": 1, + "phi": 1, + "c11": 1, + "hsr": 1, + "x17": 1, + "renesis": 1, + "balloon": 1, + "bitcore": 1, + "polytimos": 1, + "skunk": 1, + "x16r": 1, + "x16rv2": 1, + "x16s": 1, + "hmq1725": 1, + "bcd": 1, + "sha256t": 1, + "timetravel": 1, + "x22i": 1, + "x21s": 1, + "sonoa": 1, + "x16rt": 1, + "veil": 1, + "sha256q": 1, + "astralhash": 1, + "jeonghash": 1, + "padihash": 1, + "pawelhash": 1, + "mtp": 1, + "x25x": 1, + "honeycomb": 1, + "kawpow": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "tribus": "", + "phi": "", + "c11": "", + "hsr": "", + "x17": "", + "renesis": "", + "balloon": "", + "bitcore": "", + "polytimos": "", + "skunk": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "hmq1725": "", + "bcd": "", + "sha256t": "", + "timetravel": "", + "x22i": "", + "x21s": "", + "sonoa": "", + "x16rt": "", + "veil": "", + "sha256q": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "mtp": "", + "x25x": "", + "honeycomb": "", + "kawpow": "" + }, + "difficulty": { + "tribus": "", + "phi": "", + "c11": "", + "hsr": "", + "x17": "", + "renesis": "", + "balloon": "", + "bitcore": "", + "polytimos": "", + "skunk": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "hmq1725": "", + "bcd": "", + "sha256t": "", + "timetravel": "", + "x22i": "", + "x21s": "", + "sonoa": "", + "x16rt": "", + "veil": "", + "sha256q": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "mtp": "", + "x25x": "", + "honeycomb": "", + "kawpow": "" + }, + "naming": { + "tribus": "tribus", + "phi": "phi", + "c11": "c11", + "hsr": "hsr", + "x17": "x17", + "renesis": "renesis", + "balloon": "balloon", + "bitcore": "bitcore", + "polytimos": "polytimos", + "skunk": "skunk", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x16s": "x16s", + "hmq1725": "hmq1725", + "bcd": "bcd", + "sha256t": "sha256t", + "timetravel": "timetravel", + "x22i": "x22i", + "x21s": "x21s", + "sonoa": "sonoa", + "x16rt": "x16rt", + "veil": "x16rt", + "sha256q": "sha256q", + "astralhash": "astralhash", + "jeonghash": "jeonghash", + "padihash": "padihash", + "pawelhash": "pawelhash", + "mtp": "mtp", + "x25x": "x25x", + "honeycomb": "honeycomb", + "kawpow": "kawpow" + }, + "fee": { + "tribus": 1, + "phi": 1, + "c11": 1, + "hsr": 1, + "x17": 1, + "renesis": 1, + "balloon": 1, + "bitcore": 1, + "polytimos": 1, + "skunk": 1, + "x16r": 1, + "x16rv2": 1, + "x16s": 1, + "hmq1725": 1, + "bcd": 1, + "sha256t": 1, + "timetravel": 1, + "x22i": 1, + "x21s": 1, + "sonoa": 1, + "x16rt": 1, + "veil": 1, + "sha256q": 1, + "astralhash": 1, + "jeonghash": 1, + "padihash": 1, + "pawelhash": 1, + "mtp": 1, + "x25x": 1, + "honeycomb": 1, + "kawpow": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "tribus": "", + "phi": "", + "c11": "", + "hsr": "", + "x17": "", + "renesis": "", + "balloon": "", + "bitcore": "", + "polytimos": "", + "skunk": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "hmq1725": "", + "bcd": "", + "sha256t": "", + "timetravel": "", + "x22i": "", + "x21s": "", + "sonoa": "", + "x16rt": "", + "veil": "", + "sha256q": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "mtp": "", + "x25x": "", + "honeycomb": "", + "kawpow": "" + }, + "difficulty": { + "tribus": "", + "phi": "", + "c11": "", + "hsr": "", + "x17": "", + "renesis": "", + "balloon": "", + "bitcore": "", + "polytimos": "", + "skunk": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "hmq1725": "", + "bcd": "", + "sha256t": "", + "timetravel": "", + "x22i": "", + "x21s": "", + "sonoa": "", + "x16rt": "", + "veil": "", + "sha256q": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "mtp": "", + "x25x": "", + "honeycomb": "", + "kawpow": "" + }, + "naming": { + "tribus": "tribus", + "phi": "phi", + "c11": "c11", + "hsr": "hsr", + "x17": "x17", + "renesis": "renesis", + "balloon": "balloon", + "bitcore": "bitcore", + "polytimos": "polytimos", + "skunk": "skunk", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x16s": "x16s", + "hmq1725": "hmq1725", + "bcd": "bcd", + "sha256t": "sha256t", + "timetravel": "timetravel", + "x22i": "x22i", + "x21s": "x21s", + "sonoa": "sonoa", + "x16rt": "x16rt", + "veil": "x16rt", + "sha256q": "sha256q", + "astralhash": "astralhash", + "jeonghash": "jeonghash", + "padihash": "padihash", + "pawelhash": "pawelhash", + "mtp": "mtp", + "x25x": "x25x", + "honeycomb": "honeycomb", + "kawpow": "kawpow" + }, + "fee": { + "tribus": 1, + "phi": 1, + "c11": 1, + "hsr": 1, + "x17": 1, + "renesis": 1, + "balloon": 1, + "bitcore": 1, + "polytimos": 1, + "skunk": 1, + "x16r": 1, + "x16rv2": 1, + "x16s": 1, + "hmq1725": 1, + "bcd": 1, + "sha256t": 1, + "timetravel": 1, + "x22i": 1, + "x21s": 1, + "sonoa": 1, + "x16rt": 1, + "veil": 1, + "sha256q": 1, + "astralhash": 1, + "jeonghash": 1, + "padihash": 1, + "pawelhash": 1, + "mtp": 1, + "x25x": 1, + "honeycomb": 1, + "kawpow": 1 + } + }, + "name": "t-rex" +} diff --git a/config/miners/teamredminer.json b/config/miners/teamredminer.json new file mode 100755 index 000000000..0ee8026c1 --- /dev/null +++ b/config/miners/teamredminer.json @@ -0,0 +1,98 @@ +{ + "name": "teamredminer", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "chukwa": "", + "phi2": "", + "phi2-lux": "", + "cryptonight-v8": "", + "lyra2z": "", + "lyra2v3": "", + "cryptonight-r": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-upx2": "", + "x16r" : "", + "x16rv2" : "", + "x16s" : "", + "x16rt" : "", + "veil": "", + "mtp": "", + "cuckatoo31": "", + "ethash" : "", + "kawpow": "" + }, + "difficulty": { + "chukwa": "", + "phi2": "", + "phi2-lux": "", + "cryptonight-v8": "", + "lyra2z": "", + "lyra2v3": "", + "cryptonight-r": "", + "cryptonight-heavyx": "", + "cryptobight-saber": "", + "cryptonight-upx2": "", + "x16r" : "", + "x16rv2" : "", + "x16s" : "", + "x16rt" : "", + "veil": "", + "mtp": "", + "cuckatoo31": "", + "ethash": "", + "kawpow": "" + }, + "naming": { + "chukwa": "trtl_chukwa", + "phi2": "phi2", + "phi2-lux": "phi2", + "cryptonight-v8": "cnv8", + "lyra2z": "lyra2z", + "lyra2v3": "lyra2rev3", + "cryptonight-r": "cnr", + "cryptonight-heavyx": "cnv8_dbl", + "cryptonight-saber": "cn_saber", + "cryptonight-upx2": "cnv8_upx2", + "x16r" : "x16r", + "x16rv2" : "x16rv2", + "x16s" : "x16s", + "x16rt" : "x16rt", + "veil": "x16rt", + "mtp": "mtp", + "cuckatoo31": "cuckatoo31_grin", + "ethash": "ethash", + "kawpow": "kawpow" + }, + "fee": { + "chukwa": 2.5, + "phi2": 3, + "phi2-lux": 3, + "cryptonight-v8": 2.5, + "lyra2z": 3, + "lyra2v3": 2.5, + "cryptonight-r": 2.5, + "cryptonight-heavyx": 2.5, + "cryptonight-saber": 2.5, + "cryptonight-upx2": 2.5, + "x16r" : 2.5, + "x16rv2" : 2.5, + "x16s" : 2.5, + "x16rt" : 2.5, + "veil": 2.5, + "mtp": 2.5, + "cuckatoo31": 2.5, + "chukwa512": 2.5, + "ethash": 2.5, + "kawpow": 2.5 + } + } +} \ No newline at end of file diff --git a/config/miners/tpruvot.json b/config/miners/tpruvot.json new file mode 100755 index 000000000..a666ba99c --- /dev/null +++ b/config/miners/tpruvot.json @@ -0,0 +1,102 @@ +{ + "name": "tpruvot", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "" + }, + "difficulty": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "" + }, + "naming": { + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256q": "sha256q", + "exosis": "exosis", + "skein2": "skein2" + }, + "fee": { + "lyra2rev2": 0, + "lyra2rev3": 0, + "sha256q": 0, + "exosis": 0, + "skein2": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "" + }, + "difficulty": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "" + }, + "naming": { + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256q": "sha256q", + "exosis": "exosis", + "skein2": "skein2" + }, + "fee": { + "lyra2rev2": 0, + "lyra2rev3": 0, + "sha256q": 0, + "exosis": 0, + "skein2": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "" + }, + "difficulty": { + "lyra2rev2": "", + "lyra2rev3": "", + "sha256q": "", + "exosis": "", + "skein2": "" + }, + "naming": { + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256q": "sha256q", + "exosis": "exosis", + "skein2": "skein2" + }, + "fee": { + "lyra2rev2": 0, + "lyra2rev3": 0, + "sha256q": 0, + "exosis": 0, + "skein2": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/tt-miner.json b/config/miners/tt-miner.json new file mode 100755 index 000000000..fe9724afa --- /dev/null +++ b/config/miners/tt-miner.json @@ -0,0 +1,126 @@ +{ + "name": "tt-miner", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "progpow": "", + "ubqhash": "", + "mtp": "", + "eaglesong": "", + "ethash": "", + "lyra2rev3": "", + "kawpow": "" + }, + "difficulty": { + "progpow": "", + "ubqhash": "", + "mtp": "", + "eaglesong": "", + "ethash": "", + "lyra2rev3": "", + "kawpow": "" + }, + "naming": { + "progpow": "PROGPOW", + "ubqhash": "UBQHASH", + "mtp": "MTP", + "eaglesong": "EAGLESONG", + "ethash": "ETHASH", + "lyra2rev3": "LYRA2V3", + "kawpow": "KAWPOW" + }, + "fee": { + "progpow": 0, + "ubqhash": 0, + "mtp": 0, + "eaglesong": 0, + "ethash": 0, + "lyra2rev3": 0, + "kawpow": 0 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "progpow": "", + "ubqhash": "", + "mtp": "", + "eaglesong": "", + "ethash": "", + "lyra2rev3": "", + "kawpow": "" + }, + "difficulty": { + "progpow": "", + "ubqhash": "", + "mtp": "", + "eaglesong": "", + "ethash": "", + "lyra2rev3": "", + "kawpow": "" + }, + "naming": { + "progpow": "PROGPOW", + "ubqhash": "UBQHASH", + "mtp": "MTP", + "eaglesong": "EAGLESONG", + "ethash": "ETHASH", + "lyra2rev3": "LYRA2V3", + "kawpow": "KAWPOW" + }, + "fee": { + "progpow": 0, + "ubqhash": 0, + "mtp": 0, + "eaglesong": 0, + "ethash": 0, + "lyra2rev3": 0, + "kawpow": 0 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "progpow": "", + "ubqhash": "", + "mtp": "", + "eaglesong": "", + "ethash": "", + "lyra2rev3": "", + "kawpow": "" + }, + "difficulty": { + "progpow": "", + "ubqhash": "", + "mtp": "", + "eaglesong": "", + "ethash": "", + "lyra2rev3": "", + "kawpow": "" + }, + "naming": { + "progpow": "PROGPOW", + "ubqhash": "UBQHASH", + "mtp": "MTP", + "eaglesong": "EAGLESONG", + "ethash": "ETHASH", + "lyra2rev3": "LYRA2V3", + "kawpow": "KAWPOW" + }, + "fee": { + "progpow": 0, + "ubqhash": 0, + "mtp": 0, + "eaglesong": 0, + "ethash": 0, + "lyra2rev3": 0, + "kawpow": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/verium_miner.json b/config/miners/verium_miner.json new file mode 100644 index 000000000..cc7e3167b --- /dev/null +++ b/config/miners/verium_miner.json @@ -0,0 +1,20 @@ +{ + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "scryptn2": "" + }, + "difficulty": { + "scryptn2": "" + }, + "naming": { + "scryptn2": "scryptn2" + }, + "fee": { + "scryptn2": 0 + } + }, + "name": "verium_miner" +} \ No newline at end of file diff --git a/config/miners/wildrig-nv.json b/config/miners/wildrig-nv.json new file mode 100644 index 000000000..d35463258 --- /dev/null +++ b/config/miners/wildrig-nv.json @@ -0,0 +1,102 @@ +{ + "name": "wildrig-nv", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "bmw512": "", + "skein2": "", + "kawpow": "", + "lyra2rev2": "", + "lyra2rev3": "" + }, + "difficulty": { + "bmw512": "", + "skein2": "", + "kawpow": "", + "lyra2rev2": "", + "lyra2rev3": "" + }, + "naming": { + "bmw512": "bmw512", + "skein2": "skein2", + "kawpow": "kawpow", + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3" + }, + "fee": { + "bmw512": 1, + "skein2": 1, + "kawpow": 1, + "lyra2rev2": 1, + "lyra2rev3": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "bmw512": "", + "skein2": "", + "kawpow": "", + "lyra2rev2": "", + "lyra2rev3": "" + }, + "difficulty": { + "bmw512": "", + "skein2": "", + "kawpow": "", + "lyra2rev2": "", + "lyra2rev3": "" + }, + "naming": { + "bmw512": "bmw512", + "skein2": "skein2", + "kawpow": "kawpow", + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3" + }, + "fee": { + "bmw512": 1, + "skein2": 1, + "kawpow": 1, + "lyra2rev2": 1, + "lyra2rev3": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "bmw512": "", + "skein2": "", + "kawpow": "", + "lyra2rev2": "", + "lyra2rev3": "" + }, + "difficulty": { + "bmw512": "", + "skein2": "", + "kawpow": "", + "lyra2rev2": "", + "lyra2rev3": "" + }, + "naming": { + "bmw512": "bmw512", + "skein2": "skein2", + "kawpow": "kawpow", + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3" + }, + "fee": { + "bmw512": 1, + "skein2": 1, + "kawpow": 1, + "lyra2rev2": 1, + "lyra2rev3": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/wildrig.json b/config/miners/wildrig.json new file mode 100755 index 000000000..31bb66f9d --- /dev/null +++ b/config/miners/wildrig.json @@ -0,0 +1,188 @@ +{ + "name": "wildrig", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [], + "commands": { + "anime": "", + "bcd": "", + "c11": "", + "geek": "", + "hmq1725": "", + "hex": "", + "mtp": "", + "mtp-tcr": "", + "phi": "", + "renesis": "", + "skunk": "", + "sonoa": "", + "timetravel": "", + "tribus": "", + "x16s": "", + "x16r": "", + "x16rv2": "", + "x17": "", + "x18": "", + "bitcore": "", + "x22i": "", + "x21s": "", + "polytimos": "", + "dedal": "", + "exosis": "", + "lyra2rev2": "", + "lyra2rev3": "", + "sha256T": "", + "sha256q": "", + "veil": "", + "x16rt": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "bmw512": "", + "honeycomb": "", + "wildkeccak": "", + "xevan": "", + "x25x": "", + "skein2": "", + "x17r": "", + "kawpow": "" + }, + "difficulty": { + "anime": "", + "bcd": "", + "c11": "", + "geek": "", + "hmq1725": "", + "hex": "", + "mtp": "", + "mtp-tcr": "", + "phi": "", + "renesis": "", + "skunk": "", + "sonoa": "", + "timetravel": "", + "tribus": "", + "x16s": "", + "x16r": "", + "x16rv2": "", + "x17": "", + "x18": "", + "bitcore": "", + "x22i": "", + "x21s": "", + "polytimos": "", + "dedal": "", + "exosis": "", + "lyra2rev2": "", + "lyra2rev3": "", + "sha256T": "", + "sha256q": "", + "x16rt": "", + "veil": "", + "astralhash": "", + "jeonghash": "", + "padihash": "", + "pawelhash": "", + "bmw512": "", + "honeycomb": "", + "wildkeccak": "", + "xevan": "", + "x25x": "", + "skein2": "", + "x17r": "", + "kawpow": "" + }, + "naming": { + "anime": "anime", + "bcd": "bcd", + "c11": "c11", + "geek": "geek", + "hmq1725": "hmq1725", + "hex": "hex", + "mtp": "mtp", + "mtp-tcr": "mtp-tcr", + "phi": "phi", + "renesis": "renesis", + "skunk": "skunkhash", + "sonoa": "sonoa", + "timetravel": "timetravel", + "tribus": "tribus", + "x16s": "x16s", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x17": "x17", + "x18": "x18", + "bitcore": "bitcore", + "x22i": "x22i", + "x21s": "x21s", + "polytimos": "polytimos", + "dedal": "dedal", + "exosis": "exosis", + "lyra2rev2": "lyra2v2", + "lyra2rev3": "lyra2v3", + "sha256T": "sha256T", + "sha256q": "sha256q", + "x16rt": "x16rt", + "veil": "x16rt", + "astralhash": "glt-astralhash", + "jeonghash": "glt-jeonghash", + "padihash": "glt-padihash", + "pawelhash": "glt-pawelhash", + "bmw512": "bmw512", + "honeycomb": "honeycomb", + "wildkeccak": "wildkeccak", + "xevan": "xevan", + "x25x": "x25x", + "skein2": "skein2", + "x17r": "x17r", + "kawpow": "kawpow" + }, + "fee": { + "anime": 1, + "bcd": 1, + "c11": 1, + "geek": 1, + "hmq1725": 1, + "hex": 1, + "mtp": 1, + "mtp-tcr": 1, + "phi": 1, + "renesis": 1, + "skunk": 1, + "sonoa": 1, + "timetravel": 1, + "tribus": 1, + "x16s": 1, + "x16r": 1, + "x16rv2": 1, + "x17": 1, + "x18": 1, + "bitcore": 1, + "x22i": 1, + "x21s": 1, + "polytimos": 1, + "dedal": 1, + "exosis": 1, + "lyra2rev2": 1, + "lyra2rev3": 1, + "sha256T": 1, + "sha256q": 1, + "x16rt": 1, + "veil": 1, + "astralhash": 1, + "jeonghash": 1, + "padihash": 1, + "pawelhash": 1, + "bmw512": 1, + "honeycomb": 1, + "wildkeccak": 1, + "xevan": 1, + "x25x": 1, + "skein2": 1, + "x17r": 1, + "kawpow": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/xmr-stak-rx.json b/config/miners/xmr-stak-rx.json new file mode 100644 index 000000000..de36dcc9b --- /dev/null +++ b/config/miners/xmr-stak-rx.json @@ -0,0 +1,26 @@ +{ + "name": "xmr-stak-rx", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "randomx": "" + }, + "difficulty": { + "randomx": "" + }, + "naming": { + "randomx": "randomx" + }, + "fee": { + "randomx": 0 + } + } +} \ No newline at end of file diff --git a/config/miners/xmr-stak.json b/config/miners/xmr-stak.json new file mode 100755 index 000000000..542279f37 --- /dev/null +++ b/config/miners/xmr-stak.json @@ -0,0 +1,42 @@ +{ + "name": "xmr-stak", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "cryptonight-gpu": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-v7": "", + "cryptonight-conceal": "" + }, + "difficulty": { + "cryptonight-gpu": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-v7": "", + "cryptonight-conceal": "" + }, + "naming": { + "cryptonight-gpu": "cryptonight_gpu", + "cryptonight-heavyx": "cryptonight_v8_double", + "cryptonight-saber": "cryptonight_bittube2", + "cryptonight-v7": "cryptonight_v7", + "cryptonight-conceal": "cryptonight_conceal" + }, + "fee": { + "cryptonight-gpu": 2, + "cryptonight-heavyx": 2, + "cryptonight-saber": 2, + "cryptonight-v7": 2, + "cryptonight-conceal": 2 + } + } +} \ No newline at end of file diff --git a/config/miners/xmrig-amd.json b/config/miners/xmrig-amd.json new file mode 100755 index 000000000..2012c0d63 --- /dev/null +++ b/config/miners/xmrig-amd.json @@ -0,0 +1,70 @@ +{ + "name": "xmrig-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-haven": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "random-x": "", + "kawpow": "" + }, + "difficulty": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-haven": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "naming": { + "cryptonight-v8": "cn/2", + "cryptonight-v7": "cn/1", + "cryptonight-heavy": "cn-heavy", + "cryptonight-heavyx": "cn/double", + "cryptonight-haven": "cn-heavy/xhv", + "cryptonight-saber": "cn-heavy/tube", + "cryptonight-r": "cn/r", + "cryptonight-fast": "cn/half", + "random-arq": "rx/arq", + "random-sfx": "rx/sfx", + "randomx": "rx/0", + "kawpow": "kawpow" + }, + "fee": { + "cryptonight-v8": 1, + "cryptonight-v7": 1, + "cryptonight-heavy": 1, + "cryptonight-heavyx": 1, + "cryptonight-haven": 1, + "cryptonight-saber": 1, + "cryptonight-r": 1, + "cryptonight-fast": 1, + "random-arq": 1, + "random-sfx": 1, + "randomx": 1, + "kawpow": 1 + } + } +} diff --git a/config/miners/xmrig-cpu.json b/config/miners/xmrig-cpu.json new file mode 100755 index 000000000..4200beeaf --- /dev/null +++ b/config/miners/xmrig-cpu.json @@ -0,0 +1,64 @@ +{ + "name": "xmrig-cpu", + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "chukwa": "", + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-haven": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "" + }, + "difficulty": { + "chukwa": "", + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-haven": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "" + }, + "naming": { + "chukwa": "chukwa", + "cryptonight-v8": "cn/2", + "cryptonight-v7": "cn/1", + "cryptonight-heavy": "cn-heavy", + "cryptonight-heavyx": "cn/double", + "cryptonight-haven": "cn-heavy/xhv", + "cryptonight-saber": "cn-heavy/tube", + "cryptonight-r": "cn/r", + "cryptonight-fast": "cn/half", + "random-arq": "rx/arq", + "random-sfx": "rx/sfx", + "randomx": "rx/0" + }, + "fee": { + "chukwa": 1, + "cryptonight-v8": 1, + "cryptonight-v7": 1, + "cryptonight-heavy": 1, + "cryptonight-heavyx": 1, + "cryptonight-haven": 1, + "cryptonight-saber": 1, + "cryptonight-r": 1, + "cryptonight-fast": 1, + "random-arq": 1, + "random-sfx": 1, + "randomx": 1 + } + } +} diff --git a/config/miners/xmrig-nv.json b/config/miners/xmrig-nv.json new file mode 100755 index 000000000..ffb7addb6 --- /dev/null +++ b/config/miners/xmrig-nv.json @@ -0,0 +1,174 @@ +{ + "name": "xmrig-nv", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "difficulty": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "naming": { + "cryptonight-v8": "cn/2", + "cryptonight-v7": "cn/1", + "cryptonight-heavy": "cn-heavy", + "cryptonight-heavyx": "cn/double", + "cryptonight-saber": "cn-heavy/tube", + "cryptonight-r": "cn/r", + "cryptonight-fast": "cn/half", + "random-arq": "rx/arq", + "random-sfx": "rx/sfx", + "randomx": "rx/0", + "kawpow": "kawpow" + }, + "fee": { + "cryptonight-v8": 1, + "cryptonight-v7": 1, + "cryptonight-heavy": 1, + "cryptonight-heavyx": 1, + "cryptonight-saber": 1, + "cryptonight-r": 1, + "cryptonight-fast": 1, + "random-arq": 1, + "random-sfx": 1, + "randomx": 1, + "kawpow": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "difficulty": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "naming": { + "cryptonight-v8": "cn/2", + "cryptonight-v7": "cn/1", + "cryptonight-heavy": "cn-heavy", + "cryptonight-heavyx": "cn/double", + "cryptonight-saber": "cn-heavy/tube", + "cryptonight-r": "cn/r", + "cryptonight-fast": "cn/half", + "random-arq": "rx/arq", + "random-sfx": "rx/sfx", + "randomx": "rx/0", + "kawpow": "kawpow" + }, + "fee": { + "cryptonight-v8": 1, + "cryptonight-v7": 1, + "cryptonight-heavy": 1, + "cryptonight-heavyx": 1, + "cryptonight-saber": 1, + "cryptonight-r": 1, + "cryptonight-fast": 1, + "random-arq": 1, + "random-sfx": 1, + "randomx": 1, + "kawpow": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "difficulty": { + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "randomx": "", + "kawpow": "" + }, + "naming": { + "cryptonight-v8": "cn/2", + "cryptonight-v7": "cn/1", + "cryptonight-heavy": "cn-heavy", + "cryptonight-heavyx": "cn/double", + "cryptonight-saber": "cn-heavy/tube", + "cryptonight-r": "cn/r", + "cryptonight-fast": "cn/half", + "random-arq": "rx/arq", + "random-sfx": "rx/sfx", + "randomx": "rx/0", + "kawpow": "kawpow" + }, + "fee": { + "cryptonight-v8": 1, + "cryptonight-v7": 1, + "cryptonight-heavy": 1, + "cryptonight-heavyx": 1, + "cryptonight-saber": 1, + "cryptonight-r": 1, + "cryptonight-fast": 1, + "random-arq": 1, + "random-sfx": 1, + "randomx": 1, + "kawpow": 1 + } + } +} diff --git a/config/miners/xmrigcc-amd.json b/config/miners/xmrigcc-amd.json new file mode 100644 index 000000000..ad56c6677 --- /dev/null +++ b/config/miners/xmrigcc-amd.json @@ -0,0 +1,26 @@ +{ + "name": "xmrigcc-amd", + "AMD1": { + "name": "AMD1", + "delay": "1", + "prestart": [ + "export GPU_FORCE_64BIT_PTR=1", + "export GPU_MAX_HEAP_SIZE=100", + "export GPU_USE_SYNC_OBJECTS=1", + "export GPU_SINGLE_ALLOC_PERCENT=100", + "export GPU_MAX_ALLOC_PERCENT=100" + ], + "commands": { + "cryptonight-upx2": "" + }, + "difficulty": { + "cryptonight-upx2": "" + }, + "naming": { + "cryptonight-upx2": "cn-extremelite/upx2" + }, + "fee": { + "cryptonight-upx2": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/xmrigcc-cpu.json b/config/miners/xmrigcc-cpu.json new file mode 100644 index 000000000..23aa971b8 --- /dev/null +++ b/config/miners/xmrigcc-cpu.json @@ -0,0 +1,68 @@ +{ + "name": "xmrigcc-cpu", + "CPU": { + "name": "CPU", + "delay": "1", + "prestart": [], + "commands": { + "chukwa": "", + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-haven": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "random-x": "", + "cryptonight-upx2": "" + }, + "difficulty": { + "chukwa": "", + "cryptonight-v8": "", + "cryptonight-v7": "", + "cryptonight-heavy": "", + "cryptonight-heavyx": "", + "cryptonight-haven": "", + "cryptonight-saber": "", + "cryptonight-r": "", + "cryptonight-fast": "", + "random-arq": "", + "random-sfx": "", + "random-x": "", + "cryptonight-upx2": "" + }, + "naming": { + "chukwa": "argon2/chukwa", + "cryptonight-v8": "cn/2", + "cryptonight-v7": "cn/1", + "cryptonight-heavy": "cn-heavy", + "cryptonight-heavyx": "cn/double", + "cryptonight-haven": "cn-heavy/xhv", + "cryptonight-saber": "cn-heavy/tube", + "cryptonight-r": "cn/r", + "cryptonight-fast": "cn/half", + "random-arq": "rx/arq", + "random-sfx": "rx/sfx", + "randomx": "rx/0", + "cryptonight-upx2": "cn-extremelite/upx2" + }, + "fee": { + "chukwa": 1, + "cryptonight-v8": 1, + "cryptonight-v7": 1, + "cryptonight-heavy": 1, + "cryptonight-heavyx": 1, + "cryptonight-haven": 1, + "cryptonight-saber": 1, + "cryptonight-r": 1, + "cryptonight-fast": 1, + "random-arq": 1, + "random-sfx": 1, + "randomx": 1, + "cryptonight-upx2": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/z-enemy.json b/config/miners/z-enemy.json new file mode 100755 index 000000000..46f7dc9c8 --- /dev/null +++ b/config/miners/z-enemy.json @@ -0,0 +1,174 @@ +{ + "name": "z-enemy", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "aergo": "", + "hex": "", + "timetravel": "", + "xevan": "", + "sonoa": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "bitcore": "", + "tribus": "", + "kawpow": "" + }, + "difficulty": { + "aergo": "", + "hex": "", + "timetravel": "", + "xevan": "", + "sonoa": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "bitcore": "", + "tribus": "", + "kawpow": "" + }, + "naming": { + "aergo": "aeriumx", + "hex": "hex", + "timetravel": "timetravel", + "xevan": "xevan", + "sonoa": "sonoa", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x16s": "x16s", + "bitcore": "bitcore", + "tribus": "tribus", + "kawpow": "kawpow" + }, + "fee": { + "aergo": 1, + "hex": 1, + "timetravel": 1, + "xevan": 1, + "sonoa": 1, + "x16r": 1, + "x16rv2": 1, + "x16s": 1, + "bitcore": 1, + "tribus": 1, + "kawpow": 1 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "aergo": "", + "hex": "", + "timetravel": "", + "xevan": "", + "sonoa": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "bitcore": "", + "tribus": "", + "kawpow": "" + }, + "difficulty": { + "aergo": "", + "hex": "", + "timetravel": "", + "xevan": "", + "sonoa": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "bitcore": "", + "tribus": "", + "kawpow": "" + }, + "naming": { + "aergo": "aeriumx", + "hex": "hex", + "timetravel": "timetravel", + "xevan": "xevan", + "sonoa": "sonoa", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x16s": "x16s", + "bitcore": "bitcore", + "tribus": "tribus", + "kawpow": "kawpow" + }, + "fee": { + "aergo": 1, + "hex": 1, + "timetravel": 1, + "xevan": 1, + "sonoa": 1, + "x16r": 1, + "x16rv2": 1, + "x16s": 1, + "bitcore": 1, + "tribus": 1, + "kawpow": 1 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "aergo": "", + "hex": "", + "timetravel": "", + "xevan": "", + "sonoa": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "bitcore": "", + "tribus": "", + "kawpow": "" + }, + "difficulty": { + "aergo": "", + "hex": "", + "timetravel": "", + "xevan": "", + "sonoa": "", + "x16r": "", + "x16rv2": "", + "x16s": "", + "bitcore": "", + "tribus": "", + "kawpow": "" + }, + "naming": { + "aergo": "aeriumx", + "hex": "hex", + "timetravel": "timetravel", + "xevan": "xevan", + "sonoa": "sonoa", + "x16r": "x16r", + "x16rv2": "x16rv2", + "x16s": "x16s", + "bitcore": "bitcore", + "tribus": "tribus", + "kawpow": "kawpow" + }, + "fee": { + "aergo": 1, + "hex": 1, + "timetravel": 1, + "xevan": 1, + "sonoa": 1, + "x16r": 1, + "x16rv2": 1, + "x16s": 1, + "bitcore": 1, + "tribus": 1, + "kawpow": 1 + } + } +} \ No newline at end of file diff --git a/config/miners/zjazz.json b/config/miners/zjazz.json new file mode 100755 index 000000000..582554a51 --- /dev/null +++ b/config/miners/zjazz.json @@ -0,0 +1,78 @@ +{ + "name": "zjazz", + "NVIDIA1": { + "name": "NVIDIA1", + "delay": "1", + "prestart": [], + "commands": { + "cuckoo": "", + "bitcash": "", + "x22i": "" + }, + "difficulty": { + "cuckoo": "", + "bitcash": "", + "x22i": "" + }, + "naming": { + "cuckoo": "bitcash", + "bitcash": "bitcash", + "x22i": "x22i" + }, + "fee": { + "cuckoo": 2, + "bitcash": 2, + "x22i": 2 + } + }, + "NVIDIA2": { + "name": "NVIDIA2", + "delay": "1", + "prestart": [], + "commands": { + "cuckoo": "", + "bitcash": "", + "x22i": "" + }, + "difficulty": { + "cuckoo": "", + "bitcash": "", + "x22i": "" + }, + "naming": { + "cuckoo": "bitcash", + "bitcash": "bitcash", + "x22i": "x22i" + }, + "fee": { + "cuckoo": 2, + "bitcash": 2, + "x22i": 2 + } + }, + "NVIDIA3": { + "name": "NVIDIA3", + "delay": "1", + "prestart": [], + "commands": { + "cuckoo": "", + "bitcash": "", + "x22i": "" + }, + "difficulty": { + "cuckoo": "", + "bitcash": "", + "x22i": "" + }, + "naming": { + "cuckoo": "bitcash", + "bitcash": "bitcash", + "x22i": "x22i" + }, + "fee": { + "cuckoo": 2, + "bitcash": 2, + "x22i": 2 + } + } +} \ No newline at end of file diff --git a/config/oc/README.md b/config/oc/README.md new file mode 100755 index 000000000..09aca270f --- /dev/null +++ b/config/oc/README.md @@ -0,0 +1,307 @@ +## Note- OC Profiles Have Not Been Tested In Awhile. It is advised to use ``-API_Key`` argument and set OC through HiveOS with OC Profiles. + + +# Initializing / Starting OC Tuning / Default Settings + +The first step to enabling OC Tuning, is to set your default settings. Default settings are used when there is no specific algorithm profile available. It also enables OC Tuning altogether. + +Leave "Cards": "" To not use OC tuning, or to turn it off. + +For Cards: Enter as shown below in "Cards" example P-Model Cards Must Be Specified As Such: P106-100 P106-090 P104-100 P102-100 If you require more p-model cards- Contact Developer. + +## NVIDIA Example + +``` +{ + "Cards": "1070 1070 1070 1050ti 1050ti 1050ti 1070 1050ti 1050ti 1070 1070 1050ti 1050ti" +} +``` + +If Cards Is Not Empty: Defaults MUST Be Specified For ALL Cards! You cannot leave blank! "default" is settings used for algorithms left without any oc settings. Have "Cards" set will essentially "turn on" OC-Tuning. Why does SWARM require cards? Different cards have different states, such as 1050ti power state vs. 1080, or how vega has 3 mem states instead of 2. Sample abreviations: + +NVIDIA: + +970 +1080 +1050ti +1070ti +2080 +2080ti + +etc. + +AMD + +RX580 +RadeonVII +Vega64 +Vega56 +RX5700 + +etc. + +Note: I cannot guarantee that oc will work on all cards. Currently linux oc doesn't support Vega cards. Fix is coming soon. However using HiveOS to handle OC is a great current alternative. + +``` +"default_NVIDIA1": { + "Power": "150 150 150 75 75 75 150 75 75 150 150 75 75", + "Core": "100 100 100 100 100 100 100 100 100 100 100 100 100", + "Memory": "1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000" + "Fans": "75 75 75 75 65 75 75 85 75 75 65 75 75" + } +``` + +You may elect to use only 1 value, which will set all cards to that value: + +``` +"default_NVIDIA1": { + "Power": "150", + "Core": "100", + "Memory": "100" + "Fans": "75 75 75 75 65 75 75 85 75 75 65 75 75" + } +``` + +Here is a sample for Multiple device groups: + +-Type NVIDIA1,NVIDIA2 -GPUDevices1 0,4 -GPUDevices2 1,2,3 + +``` + "Cards": "1080ti 1070 1070 1070 1080ti", ##List all cards + "default_NVIDIA1": { + "Power": "175 175", ## Cards For NVIDIA1, which is 0,4 + "Core": "100 100", + "Memory": "1000 1000", + "Fans": "80 80" + }, + "default_NVIDIA2": { + "Power": "150 150 150", ## Cards for NVIDIA2, which is 1,2,3 + "Core": "100 100", + "Memory": "1000 1000", + "Fans": "80 80" + }, +``` + +Again, setting one value will set all cards in that group to specified value: + +-Type NVIDIA1,NVIDIA2 -GPUDevices1 0,4 -GPUDevices2 1,2,3 + +``` + "Cards": "1080ti 1070 1070 1070 1080ti", ##List all cards + "default_NVIDIA1": { + "Power": "175", ## Cards For NVIDIA1, which is 0,4 + "Core": "100", + "Memory": "1000", + "Fans": "80" + }, + "default_NVIDIA2": { + "Power": "150", ## Cards for NVIDIA2, which is 1,2,3 + "Core": "100", + "Memory": "1000", + "Fans": "80" + }, +``` + +## AMD Example (Linux). + +This is identical to HiveOS aggressive overclocking: + +``` +{ + "Cards": "RX580 RX580 Vega56 Vega64" + + "default_AMD1": { + "dpm": "5 5 5 5", + "v": "925 925 1100 1100", + "core": "1150 1150 1250 1250", + "mem": "1200 1200 1100 1100", + "mdpm": "2 2 3 3", + "fans": "75 75 80 80" + } +``` + +Note: Singular values CAN be used. + +## AMD Example (Windows): + +**NOTE: AMD IS CURRENTLY NOT WORKING WITH THESE SETTINGS. HOWEVER, IF YOU SET AN OC THROUGH HIVEOS- IT WILL WORK!** +**I JUST HAVE NOT UPDATED THE LOCAL OVERCLOCKING METHODS YET - LOW REQUESTS FOR IT, SINCE MOST USERS USE HIVEOS** + +AMD Windows works differently: + +CPU And Memory voltages are set across all P-States by default. You have three methods in which you can set overclock: +Method 1: by dpm + +By specifying dpm, SWARM will use that P-State voltage as reference, and will set all voltages to the same voltage as state. By using- + +dpm: 5 5 5 5 + +P-states 1-7 will use the same voltage as P-State 5. If you do not wish to use this method. DO NOT SET dpm! +Method 2: By Core Memory and Mdpm: + +example: + +``` +core: 1200 1200 1200 1200 +memory: 1100 1100 1000 1100 +mpdm: 2 2 2 2 +``` + +With this setting, you are setting the Core Clock for all P-States to 1200. You are setting Memory Clock for all P-States to 1100. You are setting all memory P-States to use the same voltage as Memory P-State 2. +Method 3: + +You can set memory voltage and memory frequency together using ";". This does not work in HiveOS! + +example: + +``` +dpm: +v: "825 825 825 825 825 825", +core: "1150 1150 1150 1150 1150 1150", +memory: "2000;775 2000;775 2000;775 2000;775 2000;775 2000;775", +mdpm: "", +``` + +-Sets Core voltage for all states to 825 -Sets Core Clock to all states to 1150 -Sets Memory Clock to all states to 2000 -Sets Memory Voltage to all states to 775 + +(Note: This method cannot be used in HiveOS, due to the ";" that is used.) +Fan Settings + +You can set the Fan level for each Fan State, as per HiveOS operation. Optionally- You can set a fan curve by using a ";" between each value. This does not work in HiveOS. The temperatures for the states are preset to a reasonable default which is: + + P0: 55C P1: 60C P2: 65C P3:68C P4:70C + +So when P0 temperature is reached 55C the fan speed will be set to the first value, when 60C to the second value and so on. You can set one value for all GPUs or distinct values for each GPU. + + Full example which is working okay for RX580: + +``` + "default_AMD1": { + "dpm": "", + "v": "825 825 825 825 825 825", + "core": "1150 1150 1150 1150 1150 1150", + "memory": "2000;775 2000;775 2000;775 2000;775 2000;775 2000;775", + "mdpm": "", + "fans": "20;30;50;65;80", ## Works for all cards + "target_temps": "60 60 60 60 60 60" ## This parameter is manually added, but can be used. + } +``` + +Another Working Example, using HiveOS Compatible Settings: + +``` + "default_AMD1": { + "dpm": "", + "v": "825 825 825 825 825 825", + "core": "1150 1150 1150 1150 1150 1150", + "memory": "2000 2000 2000 2000 2000 2000", + "mdpm": "2 2 2 2 2 2", + "fans": "80 80 80 80 80 80", ## Works for all cards + } +``` + +Note: Regardless of checking "Aggressive OC: Aggressive settings will ALWAYS be used. + +Setting Algorithm Specific Settings +oc-algos.json + +In the same location as the oc-defaults.json, is the oc-algos.json. This sheet allows users to specify specific algorithm profiles for each algorithm available in SWARM. Here are the basic rules: + +### NVIDIA +* If you wish to set only 1 value (just power), it is recommended to set all values. (power, core, memory, fans) +* Stock values for Core and Memory are 0 +* Negative values can be set for Core and Memory. +* Windows values for memory are halved. Memory 1000 in linux is Memory 500 in Windows. +* If you do not wish to use the ETH pill for that algorithm- leave EthPill: "" +* If you DO wish to use ETH pill for that algorithm- Set ETHPill "Yes" +* If you wish to create a delay between ETHPill and miner start- Use "PillDelay": "" +* If you do not fill out the profile: Default settings are used. + +### AMD +* All rules regarding defaults apply the same to each algorithm. +* If you do not fill out the profile: Default settings are used. + +## Examples + +Here are some examples (Assuming oc-defaults have been filled out as instructed above): + +-Type NVIDIA1,NVIDIA2 -GPUDevices1 0,4 -GPUDevices2 1,2,3 + +``` + "ethash": { + "NVIDIA1": { + "Power": "150", #Since only 1 value used, sets for all cards: Both card 0 and card 4 + "Core": "100", + "Memory": "500", + "Fans": "75", + "ETHPill": "Yes", + "PillDelay": "1" + }, + "NVIDIA2": { + "Power": "75 175 150", ##Values for card 1 2 and 3 + "Core": "100 90 0", + "Memory": "1000 750 900", + "Fans": "75 75 80", + "ETHPill": "Yes", + "PillDelay": "1" + }, + "NVIDIA3": { + "Power": "", + "Core": "", + "Memory": "", + "Fans": "", + "ETHPill": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, +``` + + +-Type AMD1 + +``` + (Cards were RX580 RX580 RX580) + + "ethash": { + "NVIDIA1": { + "Power": "", + "Core": "" + "Memory": "", + "Fans": "", + "ETHPill": "" + "PillDelay": "" + }, + "NVIDIA2": { + "Power": "", + "Core": "", + "Memory": "", + "Fans": "", + "ETHPill": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Power": "", + "Core": "", + "Memory": "", + "Fans": "", + "ETHPill": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "80 80 80", + "v": "1150 1150 1150", + "dpm": "", + "mem": "1200 1200 1200", + "mdpm": "2 2 2", + "core": "1150 1150 1150" + } + }, +``` diff --git a/config/oc/oc-algos.json b/config/oc/oc-algos.json new file mode 100755 index 000000000..f8bdcc96f --- /dev/null +++ b/config/oc/oc-algos.json @@ -0,0 +1,3130 @@ +{ + "aergo": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "allium": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "argon2d250": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "argon2d4096": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "argon2d500": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "astralhash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "balloon": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "bcd": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "bitcore": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "blake": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "blake2s": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "c11": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-fast-v8": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-gpu": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-heavy": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-lite": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-r": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-sfast": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-superfast": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-v7": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cryptonight-v8": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cuckaroo29": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cuckatoo31": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "cuckoo_cycle": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "dedal": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "energihash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "equihash_144/5": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "equihash_150/5": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "equihash_192/7": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "equihash_210/9": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "equihash_96/5": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "ethash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "exosis": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "geek": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "groestl": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "hex": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "hmq1725": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "hodl": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "honeycomb": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "hsr": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "jackpot": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "jeonghash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "keccak": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "lbk3": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "lyra2re": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "lyra2rev2": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "lyra2rev3": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "lyra2vc0ban": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "lyra2zz": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "m7m": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "mtp": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "myr-gr": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "neoscrypt": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "padihash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "pawelhash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "phi": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "phi2": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "polytimos": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "progpow": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "rainforestv2": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "renesis": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "scrypt": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "sha256": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "sha256q": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "sha256t": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "sib": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "skein": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "skunk": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "sonoa": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "timetravel": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "tribus": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "veil": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "verushash": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "wildkeccak": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x11evo": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x16r": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x16rt": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x16s": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x17": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x18": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x21s": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x22i": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "x25x": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "xevan": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yescrypt": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yescryptr16": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yescryptr32": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yescryptr8": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yespower": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yespowerr16": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + }, + "yespowerr8": { + "NVIDIA1": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA2": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "NVIDIA3": { + "Fans": "", + "ETHPill": "", + "Core": "", + "Memory": "", + "Power": "", + "PillDelay": "" + }, + "AMD1": { + "fans": "", + "v": "", + "dpm": "", + "mem": "", + "mdpm": "", + "core": "" + } + } +} \ No newline at end of file diff --git a/config/oc/oc-defaults.json b/config/oc/oc-defaults.json new file mode 100755 index 000000000..1ab535dfc --- /dev/null +++ b/config/oc/oc-defaults.json @@ -0,0 +1,29 @@ +{ + "Cards": "", + "default_NVIDIA1": { + "Power": "", + "Core": "", + "Memory": "", + "Fans": "" + }, + "default_NVIDIA2": { + "Power": "", + "Core": "", + "Memory": "", + "Fans": "" + }, + "default_NVIDIA3": { + "Power": "", + "Core": "", + "Memory": "", + "Fans": "" + }, + "default_AMD1": { + "dpm": "", + "v": "", + "core": "", + "mem": "", + "mdpm": "", + "fans": "" + } +} \ No newline at end of file diff --git a/config/parameters/README.md b/config/parameters/README.md new file mode 100755 index 000000000..14c9a1817 --- /dev/null +++ b/config/parameters/README.md @@ -0,0 +1,28 @@ +# Parameter Configuration + +There can be up to three different files here, each has a specific purpose. + + +## default.json +* Comes with SWARM from start. +* Should never be modified. +* Is the basic default settings. +* If a user does not specify an argument, the setting here will be used. + +## commandline.json +* Created when launched. +* Contains starting arguments for user. +* If user did not specify a parameter- SWARM will use from default.json. +* All parameters must be listed here. + +## newarguments.json +* Created from remote configuration/configuration help-me +* Has highest precedence- Will always use this config first. +* Is effectively the user's flight sheet. + +# Alternative: config.json + +If user is running SWARM through h-run.sh (HiveOS launch), and they are using a +.json config in fligh sheet- none of these files are used. +Instead config.json is created in main directory, and is what is used for parameters. +This is only if .json is sent in flight sheet instead of arguments. diff --git a/config/parameters/default.json b/config/parameters/default.json new file mode 100755 index 000000000..884933347 --- /dev/null +++ b/config/parameters/default.json @@ -0,0 +1,112 @@ +{ + "AlgoBanCount": 3, + "Algorithm": [ + "" + ], + "AltPassword1": "", + "AltPassword2": "", + "AltPassword3": "", + "AltWallet1": "", + "AltWallet2": "", + "AltWallet3": "", + "API": "No", + "API_ID": 0, + "API_Key": "", + "APIPassword": "No", + "ASIC_ALGO": [ + "" + ], + "ASIC_IP": [ + "" + ], + "Auto_Algo": "Yes", + "Auto_Coin": "No", + "Ban_GLT": "No", + "Bans": [], + "Benchmark": 2, + "CLPlatform": "", + "Coin": [ + "" + ], + "Coin_Params": [], + "CoinExchange": "ETH", + "Conserve": "No", + "CPUOnly": "No", + "CPUThreads": "", + "Cuda": "10.1", + "Currency": "USD", + "Custom_Periods": 1, + "Donate": 0.5, + "ETH": "", + "GPUDevices1": [ + "" + ], + "GPUDevices2": [ + "" + ], + "GPUDevices3": [ + "" + ], + "Historical_Bias": "25:1", + "Hive_Hash": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "HiveOS": "No", + "Interval": 5, + "kwh": "", + "Lite": "No", + "Location": "US", + "Max_Periods": 288, + "MinerBanCount": 4, + "Nicehash_Fee": 2, + "Nicehash_Wallet1": "", + "Nicehash_Wallet2": "", + "Nicehash_Wallet3": "", + "optional": [], + "Passwordcurrency1": "BTC", + "Passwordcurrency2": "BTC", + "Passwordcurrency3": "BTC", + "Platform": "", + "PoolBanCount": 2, + "PoolBans": "Yes", + "Poolname": [ + "zergpool", + "nicehash" + ], + "Port": 4099, + "Rejections": 75, + "Remote": "No", + "Rigname1": "SWARM", + "Rigname2": "SWARM", + "Rigname3": "SWARM", + "Startup": "Yes", + "Stat_Algo": "Live", + "Stat_Coin": "Live", + "StatsInterval": 3, + "SWARM_Hash": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "SWARM_Mode": "No", + "Switch_Threshold": "0", + "TCP": "No", + "TCP_IP": "127.0.0.1", + "TCP_Port": 6099, + "Threshold": 0.02, + "Timeout": 24, + "Time_Wait": 10, + "Track_Shares": "Yes", + "Type": [], + "TypeBanCount": 5, + "Update": "Yes", + "Volume": "No", + "Wallet1": "", + "Wallet2": "", + "Wallet3": "", + "WattOMeter": "Yes", + "Worker": "", + "Xnsub": "", + "Admin": "", + "Admin_Fee": 0, + "Admin_Pass": "BTC", + "Rej_Factor": "Yes", + "cpu_priority": 0, + "Min_Blocks": 1, + "Hidden": "No", + "Throttle": 0 +} diff --git a/config/pools/README.md b/config/pools/README.md new file mode 100755 index 000000000..a076ed5c4 --- /dev/null +++ b/config/pools/README.md @@ -0,0 +1,38 @@ +# Pools Configuration + +## bans.json +* Global Algorithms Bans For All pools/miners/devices are added here. + +## pool-algos.json + +Example: + +``` + "cryptonight-lite": { + "alt_names": [ + "cryptonight-lite", + "aeon" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, +``` + +### [Hashtable] "algorithm name" +* This is a hashtable of the algorithm, and its options. + The name of the hashtable is the official name of + the algorithm in SWARM. + +### [String[Array]] "alt_names" +* This is a list of names that pools may call the algorithm + If the pool uses a different name than SWARM- add their + name here. + +### [String[Array]] "exclusions" +* This is the current specific exclusions for the algorithm + ``-Bans`` parameter automatically add items here. + * Device: NVIDIA1,AMD1, etc. + * Pool: zergpool,nlpool, etc. + * Miner: t-rex-1,cc-mtp-2, etc. diff --git a/config/pools/bans.json b/config/pools/bans.json new file mode 100755 index 000000000..e69de29bb diff --git a/config/pools/pool-algos.json b/config/pools/pool-algos.json new file mode 100755 index 000000000..1509da85b --- /dev/null +++ b/config/pools/pool-algos.json @@ -0,0 +1,1197 @@ +{ + "aergo": { + "alt_names": [ + "aergo" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "allium": { + "alt_names": [ + "allium" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "argon2d250": { + "alt_names": [ + "argon2d250", + "argon2d-crds" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "argon2d4096": { + "alt_names": [ + "argon2d4096", + "argon2d-uis" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "argon2d500": { + "alt_names": [ + "argon2d500" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "argon2d-dyn": { + "alt_names": [ + "argon2d-dyn" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "astralhash": { + "alt_names": [ + "astralhash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "balloon": { + "alt_names": [ + "balloon" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "bcd": { + "alt_names": [ + "bcd" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "bmw512": { + "alt_names": [ + "bmw512" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "eaglesong": { + "alt_names": [ + "eaglesong" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "equihash_125/4": { + "alt_names": [ + "zelcash", + "equihash_125/4", + "equihash125" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "equihash_150/5": { + "alt_names": [ + "beam", + "equihash_150/5", + "equihash150" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "beamv2": { + "alt_names": [ + "beamv2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "beamhashv3": { + "alt_names": [ + "beamhashv3", + "beamv3" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "bitcore": { + "alt_names": [ + "bitcore" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "chukwa": { + "alt_names": [ + "chukwa", + "chuckwa512" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cpupower": { + "alt_names": [ + "cpupower" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "c11": { + "alt_names": [ + "c11" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-conceal": { + "alt_names": [ + "cryptonight-conceal", + "crptonight_conceal", + "crptonightconceal", + "aeon" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-lite": { + "alt_names": [ + "cryptonight-lite", + "crptonight_lite", + "aeon" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-fast": { + "alt_names": [ + "cryptonight-fast", + "cryptonight_fast", + "cnfastv2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-fast-v8": { + "alt_names": [ + "cryptonight-fast-v8", + "cryptonight_fast_v8", + "cnfastv2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-sfast": { + "alt_names": [ + "cnsuperfast", + "cryptonight-sfast", + "cryptonight_sfast" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-gpu": { + "alt_names": [ + "cryptonight-gpu", + "cryptonightgpu", + "cryptonight_gpu" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-xeq": { + "alt_names": [ + "cryptonight-xeq", + "cryptonightxeq", + "cryptonight_xeq" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-haven": { + "alt_names": [ + "cryptonight-haven", + "cryptonighthaven", + "cryptonight_haven" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-heavy": { + "alt_names": [ + "cryptonight-heavy", + "cryptonightheavy", + "cryptonight_heavy" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-heavyx": { + "alt_names": [ + "cryptonight-heavyx", + "cryptonightheavyx", + "cryptonight_heavyx" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-r": { + "alt_names": [ + "cryptonightr", + "cryptonightmonero", + "cryptonight_r" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-superfast": { + "alt_names": [ + "cryptonight-superfast", + "cryptonightsuperfast", + "cryptonight_superfast" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-v7": { + "alt_names": [ + "cryptonightv7", + "cryptonight_v7" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-v8": { + "alt_names": [ + "cryptonight-v8", + "cryptonightv8", + "cryptonight_v8" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-saber": { + "alt_names": [ + "cryptonight-saber", + "cryptonightsaber", + "cryptonight_saber" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cryptonight-upx2": { + "alt_names": [ + "cryptonight-upx", + "cryptonightupx", + "cryptonight_upx", + "cryptonight-upx2", + "cryptonightupx2", + "cryptonight_upx2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckoo_cycle": { + "alt_names": [ + "cuckoocycle", + "cuckoo_cycle", + "aeternity", + "cuckoo" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckaroom": { + "alt_names": [ + "cuckaroom" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckaroo29-bfc": { + "alt_names": [ + "cuckaroo29bfc", + "cuckaroo29-bfc" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckarood29v": { + "alt_names": [ + "GrinCuckarood29" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckarooz29": { + "alt_names": [ + "cuckarooz29" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckatoo31": { + "alt_names": [ + "cuckatoo31", + "grincuckatoo31" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "cuckatoo32": { + "alt_names": [ + "cuckatoo32", + "grincuckatoo32" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "equihash_144/5": { + "alt_names": [ + "equihash_144/5", + "equihash144", + "equihash-btg", + "zhash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "equihash_192/7": { + "alt_names": [ + "equihash_192/7", + "equihash192" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "equihash_210/9": { + "alt_names": [ + "equihash_210/9", + "equihash200", + "equihash210" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "equihash_96/5": { + "alt_names": [ + "equihash_96/5", + "equihash96" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "ethash": { + "alt_names": [ + "ethash", + "dagger", + "daggerhashimoto" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "exosis": { + "alt_names": [ + "exosis" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "geek": { + "alt_names": [ + "geek" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "globalhash": { + "alt_names": [ + "globalhash", + "glt-globalhash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "handshake": { + "alt_names": [ + "handshake", + "hns" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "hex": { + "alt_names": [ + "hex" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "hmq1725": { + "alt_names": [ + "hmq1725" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "hodl": { + "alt_names": [ + "hodl" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "honeycomb": { + "alt_names": [ + "honeycomb" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "hsr": { + "alt_names": [ + "hsr" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "jackpot": { + "alt_names": [ + "jackpot" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "jeonghash": { + "alt_names": [ + "jeonghash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "kangaroo12": { + "alt_names": [ + "kangaroo12", + "k12" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "kawpow": { + "alt_names": [ + "kapow", + "kaapow", + "kawpow" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "keccak": { + "alt_names": [ + "keccak" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "keccakc": { + "alt_names": [ + "keccakc" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lbk3": { + "alt_names": [ + "lbk3" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lyra2z": { + "alt_names": [ + "lyra2re", + "lyra2z" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lyra2z330": { + "alt_names": [ + "lyra2z330" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lyra2rev3": { + "alt_names": [ + "lyra2v3", + "lyra2rev3" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lyra2rev2": { + "alt_names": [ + "lyra2v2", + "lyra2rev2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lyra2vc0ban": { + "alt_names": [ + "lyra2vc0ban" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "lyra2zz": { + "alt_names": [ + "lyra2zz" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "m7m": { + "alt_names": [ + "m7m" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "mtp": { + "alt_names": [ + "mtp" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "neoscrypt": { + "alt_names": [ + "neoscrypt" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "energihash": { + "alt_names": [ + "energihash", + "nrghash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "padihash": { + "alt_names": [ + "padihash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "pawelhash": { + "alt_names": [ + "pawelhash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "phi": { + "alt_names": [ + "phi" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "phi2": { + "alt_names": [ + "phi2", + "lux" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "phi2-lux": { + "alt_names": [ + "phi2-lux" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "power2b": { + "alt_names": [ + "power2b" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "polytimos": { + "alt_names": [ + "polytimos" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "progpow": { + "alt_names": [ + "progpow" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "random-arq": { + "alt_names": [ + "random-arq", + "random_arq", + "randomarq" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "random-sfx": { + "alt_names": [ + "random-sfx", + "random_sfx", + "randomsfx" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "randomx": { + "alt_names": [ + "randomxmonero", + "randomx" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "renesis": { + "alt_names": [ + "renesis" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "rainforestv2": { + "alt_names": [ + "rfv2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "scryptn2": { + "alt_names": [ + "scryptn2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "sha3d": { + "alt_names": [ + "sha3d" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "sha256csm": { + "alt_names": [ + "sha256csm" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "sha256q": { + "alt_names": [ + "sha256q" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "sha256t": { + "alt_names": [ + "sha256t" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "skein2": { + "alt_names": [ + "skein2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "skunk": { + "alt_names": [ + "skunk" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "sonoa": { + "alt_names": [ + "sonoa" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "timetravel": { + "alt_names": [ + "timetravel" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "tribus": { + "alt_names": [ + "tribus" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "veil": { + "alt_names": [ + "veil" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "verushash": { + "alt_names": [ + "verushash" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "wildkeccak": { + "alt_names": [ + "wildkeccak" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x11evo": { + "alt_names": [ + "x11evo" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x12": { + "alt_names": [ + "x12" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x16r": { + "alt_names": [ + "x16r" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x16rv2": { + "alt_names": [ + "x16rv2" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x16rt": { + "alt_names": [ + "x16rt" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x14": { + "alt_names": [ + "x14" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x16s": { + "alt_names": [ + "x16s" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x17": { + "alt_names": [ + "x17" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x17r": { + "alt_names": [ + "x17r" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x18": { + "alt_names": [ + "x18" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x21s": { + "alt_names": [ + "x21s" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x22i": { + "alt_names": [ + "x22i" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "x25x": { + "alt_names": [ + "x25x" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "xevan": { + "alt_names": [ + "xevan" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yescrypt": { + "alt_names": [ + "yescrypt" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yescryptr16": { + "alt_names": [ + "yescryptr16" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yescryptr32": { + "alt_names": [ + "yescryptr32" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yescryptr8": { + "alt_names": [ + "yescryptr8" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yescryptr8g": { + "alt_names": [ + "yescryptr8g" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yespower": { + "alt_names": [ + "yespower" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yespoweriots": { + "alt_names": [ + "yespoweriots", + "yespower-iots", + "yespower_iots" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yespoweritc": { + "alt_names": [ + "yespoweritc", + "yespower-itc", + "yespower_itc" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yespoweric": { + "alt_names": [ + "yespoweric", + "yespower-ic", + "yespower_ic" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yespowerr16": { + "alt_names": [ + "yespowerr16" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + }, + "yespowerr8": { + "alt_names": [ + "yespowerr8" + ], + "exclusions": [ + "add pool or miner here", + "comma seperated" + ] + } +} diff --git a/config/power/README.md b/config/power/README.md new file mode 100755 index 000000000..5eea977f0 --- /dev/null +++ b/config/power/README.md @@ -0,0 +1,84 @@ +# Power Configuration + +## KWH + +Example: + +``` + "KWh": { + "note": "You can now set Kw/h by hour. KW/h is based on your fiat currency. So the below 0.1 would be .10 USD", + "0": "0.1", + "1": "0.1", + "2": "0.1", + "3": "0.1", + "4": "0.1", + "5": "0.1", + "6": "0.1", + "7": "0.1", + "8": "0.1", + "9": "0.1", + "10": "0.1", + "11": "0.1", + "12": "0.1", + "13": "0.1", + "14": "0.1", + "15": "0.1", + "16": "0.1", + "17": "0.1", + "18": "0.1", + "19": "0.1", + "20": "0.1", + "21": "0.1", + "22": "0.1", + "23": "0.1" + }, +``` +### Hashtable "KWh" +* Each hour here can have a different value. +* The value must be a decimal value. +* The values will be based on your fiat currency. + +### HashTable "default" + +``` + "default": { + "NVIDIA1_Watts": "", + "NVIDIA2_Watts": "", + "NVIDIA3_Watts": "", + "AMD1_Watts": "", + "CPU_Watts": "" + }, +``` + +* This allows you to set default watt values for each device. +An example of this: + +``` + "default": { + "NVIDIA1_Watts": "1056", + "NVIDIA2_Watts": "", + "NVIDIA3_Watts": "", + "AMD1_Watts": "452", + "CPU_Watts": "75" + }, +``` + + +### Hashtable "Algorithm" +* These are added as SWARM takes benchmarks. +* An example of this: + +``` + "ethash": { + "NVIDIA1_Watts": "", + "AMD1_Watts": "347.40434875227", + "CPU_Watts": "", + "NVIDIA3_Watts": "", + "NVIDIA2_Watts": "225" + }, +``` + +* These will only be recorded when ``-WattOMeter`` is set to "Yes" +* They will stay even if ``-WattOmeter`` is set to "No" +* This allows you to turn it on, then lock in/append values by turning it off. + diff --git a/config/power/power.json b/config/power/power.json new file mode 100755 index 000000000..3ae4a84d0 --- /dev/null +++ b/config/power/power.json @@ -0,0 +1,36 @@ +{ + "KWh": { + "note": "You can now set Kw/h by hour. KW/h is based on your fiat currency. So the below 0.1 would be .10 USD", + "0": "0.1", + "1": "0.1", + "2": "0.1", + "3": "0.1", + "4": "0.1", + "5": "0.1", + "6": "0.1", + "7": "0.1", + "8": "0.1", + "9": "0.1", + "10": "0.1", + "11": "0.1", + "12": "0.1", + "13": "0.1", + "14": "0.1", + "15": "0.1", + "16": "0.1", + "17": "0.1", + "18": "0.1", + "19": "0.1", + "20": "0.1", + "21": "0.1", + "22": "0.1", + "23": "0.1" + }, + "default": { + "NVIDIA1_Watts": "", + "NVIDIA2_Watts": "", + "NVIDIA3_Watts": "", + "AMD1_Watts": "", + "CPU_Watts": "" + } +} diff --git a/config/update/README.md b/config/update/README.md new file mode 100644 index 000000000..719d49fb7 --- /dev/null +++ b/config/update/README.md @@ -0,0 +1,56 @@ +# Update Configs + +## What Are Update Configs For? +They are used to set the current versions, links, and exectubles for each miner in SWARM. +They can be edited while SWARM is running, SWARM checks these files each loop. + +## Example Of A Miner Config: +``` + "claymore-amd": { + "name": "claymore-amd", + "type": "amd", + "AMD1": ".\\bin\\claymore-amd-1\\ethdcrminer64", + "AMD2": ".\\bin\\claymore-amd-2\\ethdcrminer64", + "AMD3": ".\\bin\\claymore-amd-3\\ethdcrminer64", + "minername": "ethdcrminer64", + "version": "15.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/Claymore-Linux-AMD.tar.gz" + }, +``` + +### Name [string] +The name of the file the configs are stored in. Used for internal reference. + +### Miner [hashtable] +The data container for the miner information. Is named after the miner itself. + +### Miner : Name [string] +The name of the miner. + +### Miner : Type [string] +The platform type (AMD,NVIDIA,CPU) + +### Miner: AMD1,NVIDIA1,NVIDIA2,NVIDIA3,CPU [string] +These are the reference paths for each miner, as SWARM will create one +miner for each device group. Miner are stored in the bin folder, and the +directory is usually named after the miner itself. + +### Miner: MinerName [string] +The name of the executable file. This is what SWARM uses to launch the miner, +and is also what SWARM uses to detect within a .zip folder where the main directory +of the miner is at (in cases like a folder within a folder). + +### Miner : Version [string] +This is the version of the miner. If this changes- SWARM will attempt to download +the miner from the uri. + +### Miner : Optional [string] +This denotes whether or not the miner is a default miner or an optional miner. +See ``-Optional`` argument. + +### Miner : uri [string] +This is the download link. Note the following: +* Miner must be contained in a folder when unzipped. +* Must use direct downloads (mega will not work). +* Recommended to use tar.gz for linux, .zip for windows. diff --git a/config/update/amd-linux.json b/config/update/amd-linux.json new file mode 100755 index 000000000..0d4fe23de --- /dev/null +++ b/config/update/amd-linux.json @@ -0,0 +1,279 @@ +{ + "name": "srbmulti", + "srbmulti": { + "name": "srbmulti", + "type": "amd", + "AMD1": ".\\bin\\srbmulti-1\\SRBMiner-MULTI", + "AMD2": ".\\bin\\srbmulti-2\\SRBMiner-MULTI", + "AMD3": ".\\bin\\srbmulti-3\\SRBMiner-MULTI", + "minername": "SRBMiner-MULTI", + "version": "0.4.3", + "optional": "No", + "uri": "https://github.com/doktor83/SRBMiner-Multi/releases/download/0.4.3/SRBMiner-Multi-0-4-3-Linux.tar.xz" + }, + "name": "amd-linux", + "claymore-amd": { + "name": "claymore-amd", + "type": "amd", + "AMD1": ".\\bin\\claymore-amd-1\\ethdcrminer64", + "AMD2": ".\\bin\\claymore-amd-2\\ethdcrminer64", + "AMD3": ".\\bin\\claymore-amd-3\\ethdcrminer64", + "minername": "ethdcrminer64", + "version": "15.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/Claymore-Linux-AMD.tar.gz" + }, + "gminer-amd": { + "name": "gminer-amd", + "type": "amd", + "AMD1": ".\\bin\\gminer-amd-1\\miner", + "AMD2": ".\\bin\\gminer-amd-2\\miner", + "AMD3": ".\\bin\\gminer-amd-3\\miner", + "minername": "miner", + "version": "2.19", + "optional": "No", + "uri": "https://github.com/develsoftware/GMinerRelease/releases/download/2.19/gminer_2_19_linux64.tar.xz" + }, + "kbminer-amd": { + "name": "kbminer-amd", + "type": "amd", + "AMD1": ".\\bin\\kbminer-amd-1\\kbminer", + "AMD2": ".\\bin\\kbminer-amd-2\\kbminer", + "AMD3": ".\\bin\\kbminer-amd-3\\kbminer", + "minername": "kbminer", + "version": "1.3.8", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/kbminer-linux.tar.gz" + }, + "multiminer-amd": { + "name": "multiminer-amd", + "type": "amd", + "AMD1": ".\\bin\\multiminer-amd-1\\multiminer", + "AMD2": ".\\bin\\multiminer-amd-2\\multiminer", + "AMD3": ".\\bin\\multiminer-amd-3\\multiminer", + "minername": "multiminer", + "version": "1.1.0", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/multiminer-linux.tar.gz" + }, + "energi-amd": { + "name": "energi-amd", + "type": "amd", + "AMD1": ".\\bin\\energi-amd-1\\energiminer", + "AMD2": ".\\bin\\energi-amd-2\\energiminer", + "AMD3": ".\\bin\\energi-amd-3\\energiminer", + "minername": "energiminer", + "version": "2.2.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/energiminer-linux.tar.gz" + }, + "grin-amd": { + "name": "grin-amd", + "type": "amd", + "AMD1": ".\\bin\\grin-amd-1\\grin-miner", + "AMD2": ".\\bin\\grin-amd-2\\grin-miner", + "AMD3": ".\\bin\\grin-amd-3\\grin-miner", + "minername": "grin-miner", + "version": "1.0.2", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/grin-miner-linux.tar.gz" + }, + "ehssand-amd": { + "name": "ehssand-amd", + "type": "amd", + "AMD1": ".\\bin\\ehssand-amd-1\\sgminer", + "AMD2": ".\\bin\\ehssand-amd-2\\sgminer", + "AMD3": ".\\bin\\ehssand-amd-3\\sgminer", + "minername": "sgminer", + "version": "1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/ehssand-linux.tar.gz" + }, + "phoenix-amd": { + "name": "phoenix-amd", + "type": "amd", + "AMD1": ".\\bin\\phoenix-amd-1\\PhoenixMiner", + "AMD2": ".\\bin\\phoenix-amd-2\\PhoenixMiner", + "AMD3": ".\\bin\\phoenix-amd-3\\PhoenixMiner", + "minername": "PhoenixMiner", + "version": "5.1b", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/phoenix-linux.tar.gz" + }, + "lolminer": { + "name": "lolminer", + "type": "amd", + "AMD1": ".\\bin\\lolMiner-AMD-1\\lolMiner", + "AMD2": ".\\bin\\lolMiner-AMD-2\\lolMiner", + "AMD3": ".\\bin\\lolMiner-AMD-3\\lolMiner", + "minername": "lolMiner", + "version": "1.03", + "optional": "No", + "uri": "https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.03/lolMiner_v1.03_Lin64.tar.gz" + }, + "avermore": { + "name": "avermore", + "type": "amd", + "AMD1": ".\\bin\\avermore-1\\sgminer", + "AMD2": ".\\bin\\avermore-2\\sgminer", + "AMD3": ".\\bin\\avermore-3\\sgminer", + "minername": "sgminer", + "version": "1.4.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/avermore-Linux.tar.gz" + }, + "sgminer-vii": { + "name": "sgminer-vii", + "type": "amd", + "AMD1": ".\\bin\\sgminer-vii-1\\sgminer", + "AMD2": ".\\bin\\sgminer-vii-2\\sgminer", + "AMD3": ".\\bin\\sgminer-vii-3\\sgminer", + "minername": "sgminer", + "version": "1.0.5", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/sgminer-VII/releases/download/v1.0.9/sgminer-vii.tar.gz" + }, + "sgminerhex": { + "name": "sgminerhex", + "type": "amd", + "AMD1": ".\\bin\\sgminerhex-1\\sgminer", + "AMD2": ".\\bin\\sgminerhex-2\\sgminer", + "AMD3": ".\\bin\\sgminerhex-3\\sgminer", + "minername": "sgminer", + "version": "0.4", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/sgminer-hex-linux.tar.gz" + }, + "lyclminer": { + "name": "lyclminer", + "type": "amd", + "AMD1": ".\\bin\\lyclminer-1\\lyclMiner", + "AMD2": ".\\bin\\lyclminer-2\\lyclMiner", + "AMD3": ".\\bin\\lyclminer-3\\lyclMiner", + "minername": "lyclMiner", + "version": "0.1.5", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/lyclMiner-linux.tar.gz" + }, + "teamredminer": { + "name": "teamredminer", + "type": "amd", + "AMD1": ".\\bin\\teamredminer-1\\teamredminer", + "AMD2": ".\\bin\\teamredminer-2\\teamredminer", + "AMD3": ".\\bin\\teamredminer-3\\teamredminer", + "minername": "teamredminer", + "version": "0.7.8", + "optional": "No", + "uri": "https://github.com/todxx/teamredminer/releases/download/0.7.8/teamredminer-v0.7.8-linux.tgz" + }, + "xmr-stak": { + "name": "xmr-stak", + "type": "amd", + "AMD1": ".\\bin\\xmrstak-1\\xmr-stak", + "AMD2": ".\\bin\\xmrstak-2\\xmr-stak", + "AMD3": ".\\bin\\xmrstak-3\\xmr-stak", + "minername": "xmr-stak", + "version": "2.10.8", + "optional": "No", + "uri": "https://github.com/fireice-uk/xmr-stak/releases/download/2.10.8/xmr-stak-linux-2.10.8-cpu_opencl-amd.tar.xz" + }, + "xmr-stak-rx": { + "name": "xmr-stak-rx", + "type": "amd", + "AMD1": ".\\bin\\xmrstak-rx-1\\xmr-stak-rx", + "AMD2": ".\\bin\\xmrstak-rx-2\\xmr-stak-rx", + "AMD3": ".\\bin\\xmrstak-rx-3\\xmr-stak-rx", + "minername": "xmr-stak-rx", + "version": "1.0.3", + "optional": "No", + "uri": "https://github.com/fireice-uk/xmr-stak/releases/download/1.0.3-rx/xmr-stak-rx-linux-1.0.3-cpu_opencl-amd.tar.xz" + }, + "wildrig": { + "name": "wildrig", + "type": "amd", + "AMD1": ".\\bin\\wildrig-1\\wildrig-multi", + "AMD2": ".\\bin\\wildrig-2\\wildrig-multi", + "AMD3": ".\\bin\\wildrig-3\\wildrig-multi", + "minername": "wildrig-multi", + "version": "0.25.2", + "optional": "No", + "uri": "https://github.com/andru-kun/wildrig-multi/releases/download/0.25.2/wildrig-multi-linux-0.25.2.tar.gz" + }, + "fancyix": { + "name": "fancyix", + "type": "amd", + "AMD1": ".\\bin\\fancyix-1\\sgminer", + "AMD2": ".\\bin\\fancyix-2\\sgminer", + "AMD3": ".\\bin\\fancyix-3\\sgminer", + "minername": "sgminer", + "version": "0.6.0.1", + "optional": "No", + "uri": "https://github.com/fancyIX/sgminer-phi2-branch/releases/download/5.6.1.3.b6a/sgminer-phi2-fancyIX-linux-amd64-0.6.0.1.zip" + }, + "xmrig-amd": { + "name": "xmrig-amd", + "type": "amd", + "AMD1": ".\\bin\\xmrig-amd-1\\xmrig", + "AMD2": ".\\bin\\xmrig-amd-2\\xmrig", + "AMD3": ".\\bin\\xmrig-amd-3\\xmrig", + "minername": "xmrig", + "version": "6.2.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/xmrig-linux.tar.xz" + }, + "xmrigcc-amd": { + "name": "xmrigcc-amd", + "type": "amd", + "AMD1": ".\\bin\\xmrigcc-amd-1\\xmrigDaemon-amd", + "AMD2": ".\\bin\\xmrigcc-amd-2\\xmrigDaemon-amd", + "AMD3": ".\\bin\\xmrigcc-amd-3\\xmrigDaemon-amd", + "minername": "xmrigDaemon", + "version": "2.7.0", + "optional": "No", + "uri": "https://github.com/Bendr0id/xmrigCC/releases/download/2.7.0/xmrigCC-2.7.0-with_tls_and_gzip-gcc7-linux-static-amd64.tar.gz" + }, + "progminer-amd": { + "name": "progminer-amd", + "type": "amd", + "AMD1": ".\\bin\\progminer-amd-1\\progminer", + "AMD2": ".\\bin\\progminer-amd-2\\progminer", + "AMD3": ".\\bin\\progminer-amd-3\\progminer", + "minername": "progminer", + "version": "0.17.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/progminer-linux-10.tar.gz" + }, + "ethminer-amd": { + "name": "ethminer-amd", + "type": "amd", + "AMD1": ".\\bin\\ethminer-amd-1\\ethminer", + "AMD2": ".\\bin\\ethminer-amd-2\\ethminer", + "AMD3": ".\\bin\\ethminer-amd-3\\ethminer", + "minername": "ethminer", + "version": "0.19.0-alpha.0", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/ethminer-linux.tar.gz" + }, + "nanominer": { + "name": "nanominer", + "type": "amd", + "AMD1": ".\\bin\\nanominer-1\\nanominer", + "AMD2": ".\\bin\\nanominer-2\\nanominer", + "AMD3": ".\\bin\\nanominer-3\\nanominer", + "minername": "nanominer", + "version": "1.9.6", + "optional": "No", + "uri": "https://github.com/nanopool/nanominer/releases/download/v1.9.6/nanominer-linux-1.9.6.tar.gz" + }, + "nbminer-amd": { + "name": "nbminer-amd", + "type": "amd", + "AMD1": ".\\bin\\nbminer-amd-1\\nbminer", + "AMD2": ".\\bin\\nbminer-amd-2\\nbminer", + "AMD3": ".\\bin\\nbminer-amd-3\\nbminer", + "minername": "nbminer", + "version": "31.1", + "optional": "No", + "uri": "https://github.com/NebuTech/NBMiner/releases/download/v31.1/NBMiner_31.1_Linux.tgz" + } +} diff --git a/config/update/amd-win.json b/config/update/amd-win.json new file mode 100755 index 000000000..98c9c3624 --- /dev/null +++ b/config/update/amd-win.json @@ -0,0 +1,245 @@ +{ + "srbmulti": { + "name": "srbmulti", + "type": "amd", + "AMD1": ".\\bin\\srbmulti-1\\SRBMiner-MULTI.exe", + "AMD2": ".\\bin\\srbmulti-2\\SRBMiner-MULTI.exe", + "AMD3": ".\\bin\\srbmulti-3\\SRBMiner-MULTI.exe", + "minername": "SRBMiner-MULTI.exe", + "version": "0.4.3", + "optional": "No", + "uri": "https://github.com/doktor83/SRBMiner-Multi/releases/download/0.4.3/SRBMiner-Multi-0-4-3-win64.zip" + }, + "name": "amd-win", + "claymore-amd": { + "name": "claymore-amd", + "type": "amd", + "AMD1": ".\\bin\\claymore-amd-1\\ethdcrminer64.exe", + "AMD2": ".\\bin\\claymore-amd-2\\ethdcrminer64.exe", + "AMD3": ".\\bin\\claymore-amd-3\\ethdcrminer64.exe", + "minername": "ethdcrminer64.exe", + "version": "15.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/claymore-windows.zip" + }, + "multiminer-amd": { + "name": "multiminer-amd", + "type": "amd", + "AMD1": ".\\bin\\multiminer-amd-1\\multiminer.exe", + "AMD2": ".\\bin\\multiminer-amd-2\\multiminer.exe", + "AMD3": ".\\bin\\multiminer-amd-3\\multiminer.exe", + "minername": "multiminer.exe", + "version": "1.1.0", + "optional": "Yes", + "uri": "https://github.com/bogdanadnan/multiminer/releases/download/v1.1.0/multiminer_v1.1.0_24.01.2019.zip" + }, + "energi-amd": { + "name": "energi-amd", + "type": "amd", + "AMD1": ".\\bin\\energi-amd-1\\energiminer.exe", + "AMD2": ".\\bin\\energi-amd-2\\energiminer.exe", + "AMD3": ".\\bin\\energi-amd-3\\energiminer.exe", + "minername": "energiminer.exe", + "version": "2.2.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/energiminer-windows.zip" + }, + "ehssand-amd": { + "name": "ehssand-amd", + "type": "amd", + "AMD1": ".\\bin\\ehssand-amd-1\\sgminer.exe", + "AMD2": ".\\bin\\ehssand-amd-2\\sgminer.exe", + "AMD3": ".\\bin\\ehssand-amd-3\\sgminer.exe", + "minername": "sgminer.exe", + "version": "1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/ehssand-windows.zip" + }, + "gminer-amd": { + "name": "gminer-amd", + "type": "amd", + "AMD1": ".\\bin\\gminer-amd-1\\miner.exe", + "AMD2": ".\\bin\\gminer-amd-2\\miner.exe", + "AMD3": ".\\bin\\gminer-amd-3\\miner.exe", + "minername": "miner.exe", + "version": "2.19", + "optional": "No", + "uri": "https://github.com/develsoftware/GMinerRelease/releases/download/2.19/gminer_2_19_windows64.zip" + }, + "phoenix-amd": { + "name": "phoenix-amd", + "type": "amd", + "AMD1": ".\\bin\\phoenix-amd-1\\PhoenixMiner.exe", + "AMD2": ".\\bin\\phoenix-amd-2\\PhoenixMiner.exe", + "AMD3": ".\\bin\\phoenix-amd-3\\PhoenixMiner.exe", + "minername": "PhoenixMiner.exe", + "version": "5.1b", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/phoenix-miner-windows.zip" + }, + "avermore": { + "name": "avermore", + "type": "amd", + "AMD1": ".\\bin\\avermore-1\\sgminer.exe", + "AMD2": ".\\bin\\avermore-2\\sgminer.exe", + "AMD3": ".\\bin\\avermore-3\\sgminer.exe", + "minername": "sgminer.exe", + "version": "1.4.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/avermore-windows.zip" + }, + "sgminer-vii": { + "name": "sgminer-vii", + "type": "amd", + "AMD1": ".\\bin\\sgminer-vii-1\\sgminer.exe", + "AMD2": ".\\bin\\sgminer-vii-2\\sgminer.exe", + "AMD3": ".\\bin\\sgminer-vii-3\\sgminer.exe", + "minername": "sgminer.exe", + "version": "1.0.5", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/sgminer-kl-windows.zip" + }, + "lolminer": { + "name": "lolminer", + "type": "amd", + "AMD1": ".\\bin\\lolMiner-AMD-1\\lolMiner.exe", + "AMD2": ".\\bin\\lolMiner-AMD-2\\lolMiner.exe", + "AMD3": ".\\bin\\lolMiner-AMD-3\\lolMiner.exe", + "minername": "lolMiner.exe", + "version": "1.03", + "optional": "No", + "uri": "https://github.com/Lolliedieb/lolMiner-releases/releases/download/1.03/lolMiner_v1.03_Win64.zip" + }, + "teamredminer": { + "name": "teamredminer", + "type": "amd", + "AMD1": ".\\bin\\teamredminer-1\\teamredminer.exe", + "AMD2": ".\\bin\\teamredminer-2\\teamredminer.exe", + "AMD3": ".\\bin\\teamredminer-3\\teamredminer.exe", + "minername": "teamredminer.exe", + "version": "0.7.8", + "optional": "No", + "uri": "https://github.com/todxx/teamredminer/releases/download/0.7.8/teamredminer-v0.7.8-win.zip" + }, + "xmr-stak": { + "name": "xmr-stak", + "type": "amd", + "AMD1": ".\\bin\\xmrstak-1\\xmr-stak.exe", + "AMD2": ".\\bin\\xmrstak-2\\xmr-stak.exe", + "AMD3": ".\\bin\\xmrstak-3\\xmr-stak.exe", + "minername": "xmr-stak.exe", + "version": "2.10.8", + "optional": "No", + "uri": "https://github.com/fireice-uk/xmr-stak/releases/download/2.10.8/xmr-stak-win64-2.10.8.zip" + }, + "xmr-stak-rx": { + "name": "xmr-stak-rx", + "type": "amd", + "AMD1": ".\\bin\\xmrstak-rx-1\\xmr-stak-rx.exe", + "AMD2": ".\\bin\\xmrstak-rx-2\\xmr-stak-rx.exe", + "AMD3": ".\\bin\\xmrstak-rx-3\\xmr-stak-rx.exe", + "minername": "xmr-stak-rx.exe", + "version": "1.0.3", + "optional": "No", + "uri": "https://github.com/fireice-uk/xmr-stak/releases/download/1.0.3-rx/xmr-stak-rx-win64-1.0.3.zip" + }, + "wildrig": { + "name": "wildrig", + "type": "amd", + "AMD1": ".\\bin\\wildrig-1\\wildrig.exe", + "AMD2": ".\\bin\\wildrig-2\\wildrig.exe", + "AMD3": ".\\bin\\wildrig-3\\wildrig.exe", + "minername": "wildrig.exe", + "version": "0.25.2", + "optional": "No", + "uri": "https://github.com/andru-kun/wildrig-multi/releases/download/0.25.2/wildrig-multi-windows-0.25.2.7z" + }, + "fancyix": { + "name": "fancyix", + "type": "amd", + "AMD1": ".\\bin\\fancyix-1\\sgminer.exe", + "AMD2": ".\\bin\\fancyix-2\\sgminer.exe", + "AMD3": ".\\bin\\fancyix-3\\sgminer.exe", + "minername": "sgminer.exe", + "version": "0.6.0.0", + "optional": "No", + "uri": "https://github.com/fancyIX/sgminer-phi2-branch/releases/download/5.6.1.3.b6/sgminer-phi2-fancyIX-win64-0.6.0.0.zip" + }, + "xmrig-amd": { + "name": "xmrig-amd", + "type": "amd", + "AMD1": ".\\bin\\xmrig-amd-1\\xmrig.exe", + "AMD2": ".\\bin\\xmrig-amd-2\\xmrig.exe", + "AMD3": ".\\bin\\xmrig-amd-3\\xmrig.exe", + "minername": "xmrig.exe", + "version": "6.3.0", + "optional": "No", + "uri": "https://github.com/xmrig/xmrig/releases/download/v6.3.0/xmrig-6.3.0-msvc-cuda10_2-win64.zip" + }, + "xmrigcc-amd": { + "name": "xmrigcc-amd", + "type": "amd", + "AMD1": ".\\bin\\xmrigcc-amd-1\\xmrigDaemon-amd.exe", + "AMD2": ".\\bin\\xmrigcc-amd-2\\xmrigDaemon-amd.exe", + "AMD3": ".\\bin\\xmrigcc-amd-3\\xmrigDaemon-amd.exe", + "minername": "xmrigDaemon-amd.exe", + "version": "2.7.0", + "optional": "No", + "uri": "https://github.com/Bendr0id/xmrigCC/releases/download/2.7.0/xmrigCC-2.7.0-with_tls_and_gzip-mvc-win64.zip" + }, + "srbminer": { + "name": "srbminer", + "type": "amd", + "AMD1": ".\\bin\\srbminer-1\\SRBMiner-CN.exe", + "AMD2": ".\\bin\\srbminer-2\\SRBMiner-CN.exe", + "AMD3": ".\\bin\\srbminer-3\\SRBMiner-CN.exe", + "minername": "SRBMiner-CN.exe", + "version": "1.8.4", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/srbminer-windows.zip" + }, + "progminer-amd": { + "name": "progminer-amd", + "type": "amd", + "AMD1": ".\\bin\\progminer-amd-1\\progpowminer-amd.exe", + "AMD2": ".\\bin\\progminer-amd-2\\progpowminer-amd.exe", + "AMD3": ".\\bin\\progminer-amd-3\\progpowminer-amd.exe", + "minername": "progpowminer-amd.exe", + "version": "1.12", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/progminer-windows.zip" + }, + "ethminer-amd": { + "name": "ethminer-amd", + "type": "amd", + "AMD1": ".\\bin\\ethminer-amd-1\\ethminer.exe", + "AMD2": ".\\bin\\ethminer-amd-2\\ethminer.exe", + "AMD3": ".\\bin\\ethminer-amd-3\\ethminer.exe", + "minername": "ethminer.exe", + "version": "0.19.0-alpha.0", + "optional": "Yes", + "uri": "https://github.com/ethereum-mining/ethminer/releases/download/v0.19.0-alpha.0/ethminer-0.19.0-alpha.0-cuda10.0-windows-amd64.zip" + }, + "nanominer": { + "name": "nanominer", + "type": "amd", + "AMD1": ".\\bin\\nanominer-1\\nanominer.exe", + "AMD2": ".\\bin\\nanominer-2\\nanominer.exe", + "AMD3": ".\\bin\\nanominer-3\\nanominer.exe", + "minername": "nanominer.exe", + "version": "1.9.6", + "optional": "No", + "uri": "https://github.com/nanopool/nanominer/releases/download/v1.9.6/nanominer-windows-1.9.6.zip" + }, + "nbminer-amd": { + "name": "nbminer-amd", + "type": "amd", + "AMD1": ".\\bin\\nbminer-amd-1\\nbminer.exe", + "AMD2": ".\\bin\\nbminer-amd-2\\nbminer.exe", + "AMD3": ".\\bin\\nbminer-amd-3\\nbminer.exe", + "minername": "nbminer.exe", + "version": "31.1", + "optional": "No", + "uri": "https://github.com/NebuTech/NBMiner/releases/download/v31.1/NBMiner_31.1_Win.zip" + } +} diff --git a/config/update/cpu-linux.json b/config/update/cpu-linux.json new file mode 100755 index 000000000..59f6e415d --- /dev/null +++ b/config/update/cpu-linux.json @@ -0,0 +1,74 @@ +{ + "bubasik": { + "name": "bubasik", + "type": "cpu", + "CPU": ".\\bin\\bubasik\\cpuminer", + "minername": "cpuminer", + "version": "3.8.8.4", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v8.0/cpuminer-bubasik.tar.gz" + }, + "verium_miner": { + "name": "verium_miner", + "type": "cpu", + "CPU": ".\\bin\\verium_miner\\cpuminer", + "minername": "cpuminer", + "version": "1.4", + "optional": "No", + "uri": "https://github.com/fireworm71/veriumMiner/releases/download/v1.4/cpuminer_1.4_linux_x64_O2_GCC7.zip" + }, + "rplant": { + "name": "rplant", + "type": "cpu", + "CPU": ".\\bin\\rplant-1\\cpuminer-avx2", + "minername": "cpuminer-avx2", + "version": "4.5.5", + "optional": "No", + "uri": "https://github.com/rplant8/cpuminer-opt-rplant/releases/download/4.5.5/cpuminer-opt-linux.tar.gz" + }, + "xmrig-cpu": { + "name": "xmrig-cpu", + "type": "cpu", + "CPU": ".\\bin\\xmrig-cpu-1\\xmrig", + "minername": "xmrig", + "version": "6.3.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/xmrig-linux.tar.xz" + }, + "xmrigcc-cpu": { + "name": "xmrigcc-cpu", + "type": "cpu", + "CPU": ".\\bin\\xmrigcc-cpu-1\\xmrigDaemon", + "minername": "xmrigDaemon", + "version": "2.7.0", + "optional": "No", + "uri": "https://github.com/Bendr0id/xmrigCC/releases/download/2.7.0/xmrigCC-2.7.0-with_tls_and_gzip-gcc7-linux-static-amd64.tar.gz" + }, + "sugarchain": { + "name": "sugarchain", + "type": "cpu", + "CPU": ".\\bin\\sugarchain-1\\cpuminer", + "minername": "cpuminer", + "version": "3.8.8.1.7", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v8.0/sugarchain-linux.tar.gz" + }, + "jayddee": { + "name": "jayddee", + "type": "cpu", + "CPU": ".\\bin\\jayddee-1\\cpuminer", + "minername": "cpuminer", + "version": "3.13.1.1", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v8.0/jayddee-linux.tar.gz" + }, + "cpupower": { + "name": "cpupower", + "type": "cpu", + "CPU": ".\\bin\\cpupower-1\\cpuminer", + "minername": "cpuminer", + "version": "1.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v8.0/cpupower-linux.tar.gz" + } +} \ No newline at end of file diff --git a/config/update/cpu-win.json b/config/update/cpu-win.json new file mode 100755 index 000000000..694ce639a --- /dev/null +++ b/config/update/cpu-win.json @@ -0,0 +1,74 @@ +{ + "bubasik": { + "name": "bubasik", + "type": "cpu", + "CPU": ".\\bin\\bubasik\\cpuminer-avx2.exe", + "minername": "cpuminer-avx2.exe", + "version": "3.9.3.1", + "optional": "No", + "uri": "https://github.com/JayDDee/cpuminer-opt/releases/download/v3.9.3.1/cpuminer-opt-3.9.3.1-windows.zip" + }, + "verium_miner": { + "name": "verium_miner", + "type": "cpu", + "CPU": ".\\bin\\verium_miner\\cpuminer.exe", + "minername": "cpuminer.exe", + "version": "1.4", + "optional": "No", + "uri": "https://github.com/fireworm71/veriumMiner/releases/download/v1.4/cpuminer_1.4_windows_x64_O2_GCC7.zip" + }, + "rplant": { + "name": "rplant", + "type": "cpu", + "CPU": ".\\bin\\rplant-1\\cpuminer-avx2.exe", + "minername": "cpuminer-avx2.exe", + "version": "4.5.5", + "optional": "No", + "uri": "https://github.com/rplant8/cpuminer-opt-rplant/releases/download/4.5.5/cpuminer-opt-win.zip" + }, + "xmrig-cpu": { + "name": "xmrig-cpu", + "type": "cpu", + "CPU": ".\\bin\\xmrig-cpu-1\\xmrig.exe", + "minername": "xmrig.exe", + "version": "6.3.0", + "optional": "No", + "uri": "https://github.com/xmrig/xmrig/releases/download/v6.3.0/xmrig-6.3.0-msvc-cuda10_2-win64.zip" + }, + "xmrigcc-cpu": { + "name": "xmrigcc-cpu", + "type": "cpu", + "CPU": ".\\bin\\xmrigcc-cpu-1\\xmrigDaemon.exe", + "minername": "xmrigDaemon.exe", + "version": "2.7.0", + "optional": "No", + "uri": "https://github.com/Bendr0id/xmrigCC/releases/download/2.7.0/xmrigCC-2.7.0-with_tls_and_gzip-mvc-win64.zip" + }, + "sugarchain": { + "name": "sugarchain", + "type": "cpu", + "CPU": ".\\bin\\sugarchain-1\\cpuminer.exe", + "minername": "cpuminer.exe", + "version": "3.8.8.1.7", + "optional": "No", + "uri": "https://github.com/cryptozeny/cpuminer-opt-sugarchain/releases/download/v3.8.8.1.7rc1/cpuminer-opt-sugarchain-v3.8.8.1.7-w64.zip" + }, + "jayddee": { + "name": "jayddee", + "type": "cpu", + "CPU": ".\\bin\\jayddee-1\\cpuminer-avx2.exe", + "minername": "cpuminer-avx2.exe", + "version": "3.13.1.1", + "optional": "No", + "uri": "https://github.com/JayDDee/cpuminer-opt/releases/download/v3.13.1.1/cpuminer-opt-3.13.1.1-windows.zip" + }, + "cpupower": { + "name": "cpupower", + "type": "cpu", + "CPU": ".\\bin\\cpupower-1\\cpuminer-avx2.exe", + "minername": "cpuminer-avx2.exe", + "version": "1.0", + "optional": "No", + "uri": "https://github.com/cpu-pool/cpuminer-opt-cpupower/releases/download/v1.0/Cpuminer-opt-cpupower-win64.zip" + } +} \ No newline at end of file diff --git a/config/update/nvidia-linux.json b/config/update/nvidia-linux.json new file mode 100755 index 000000000..364f9fd6c --- /dev/null +++ b/config/update/nvidia-linux.json @@ -0,0 +1,355 @@ +{ + "name": "nvidia-linux", + "claymore": { + "name": "claymore", + "type": "nvidia", + "NVIDIA1": ".\\bin\\claymore-1\\ethdcrminer64", + "NVIDIA2": ".\\bin\\claymore-2\\ethdcrminer64", + "NVIDIA3": ".\\bin\\claymore-3\\ethdcrminer64", + "minername": "ethdcrminer64", + "version": "15.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/Claymore-Linux-AMD.tar.gz" + }, + "nbminer": { + "name": "nbminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\nbminer-1\\nbminer", + "NVIDIA2": ".\\bin\\nbminer-2\\nbminer", + "NVIDIA3": ".\\bin\\nbminer-3\\nbminer", + "minername": "nbminer", + "version": "31.1", + "optional": "No", + "uri": "https://github.com/NebuTech/NBMiner/releases/download/v31.1/NBMiner_31.1_Linux.tgz" + }, + "multiminer": { + "name": "multiminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\multiminer-1\\multiminer", + "NVIDIA2": ".\\bin\\multiminer-2\\multiminer", + "NVIDIA3": ".\\bin\\multiminer-3\\multiminer", + "minername": "multiminer", + "version": "1.1.0", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/multiminer-linux.tar.gz" + }, + "phoenix": { + "name": "phoenix", + "type": "nvidia", + "NVIDIA1": ".\\bin\\phoenix-1\\PhoenixMiner", + "NVIDIA2": ".\\bin\\phoenix-2\\PhoenixMiner", + "NVIDIA3": ".\\bin\\phoenix-3\\PhoenixMiner", + "minername": "PhoenixMiner", + "version": "5.1b", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/phoenix-linux.tar.gz" + }, + "cryptodredge": { + "name": "cryptodredge", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cryptodredge-1\\CryptoDredge", + "NVIDIA2": ".\\bin\\cryptodredge-2\\CryptoDredge", + "NVIDIA3": ".\\bin\\cryptodredge-3\\CryptoDredge", + "minername": "CryptoDredge", + "version": "0.23.0", + "optional": "No", + "uri": "https://github.com/technobyl/CryptoDredge/releases/download/v0.23.0/CryptoDredge_0.23.0_cuda_10.1_linux.tar.gz" + }, + "cc-sha3d": { + "name": "cc-sha3d", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-sha3d-1\\ccminer", + "NVIDIA2": ".\\bin\\cc-sha3d-2\\ccminer", + "NVIDIA3": ".\\bin\\cc-sha3d-3\\ccminer", + "minername": "ccminer", + "version": "1.0.1", + "optional": "No", + "uri": "https://github.com/brian112358/ccminer-bsha3/releases/download/v1.0/ccminer-bsha3-v1.0-linux.tar.gz" + }, + "cc-mtp": { + "name": "cc-mtp", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-mtp-1\\ccminer", + "NVIDIA2": ".\\bin\\cc-mtp-2\\ccminer", + "NVIDIA3": ".\\bin\\cc-mtp-3\\ccminer", + "minername": "ccminer", + "version": "1.3.1", + "optional": "Yes", + "uri": "https://github.com/zcoinofficial/ccminer/releases/download/1.2.0/ccminer_linux_cuda101" + }, + "dstm": { + "name": "dstm", + "type": "nvidia", + "NVIDIA1": ".\\bin\\dstm-1\\zm", + "NVIDIA2": ".\\bin\\dstm-2\\zm", + "NVIDIA3": ".\\bin\\dstm-3\\zm", + "minername": "zm", + "version": "0.6.2", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/zm-Linux.tar.gz" + }, + "z-enemy": { + "name": "z-enemy", + "type": "nvidia", + "NVIDIA1": ".\\bin\\z-enemy-1\\z-enemy", + "NVIDIA2": ".\\bin\\z-enemy-2\\z-enemy", + "NVIDIA3": ".\\bin\\z-enemy-3\\z-enemy", + "minername": "z-enemy", + "version": "2.6.2", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/z-enemy-linux.tar.gz" + }, + "ewbf": { + "name": "ewbf", + "type": "nvidia", + "NVIDIA1": ".\\bin\\ewbf-1\\miner", + "NVIDIA2": ".\\bin\\ewbf-2\\miner", + "NVIDIA3": ".\\bin\\ewbf-3\\miner", + "minername": "miner", + "version": "0.6", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/ewbf-linux.tar.gz" + }, + "cc-yescrypt": { + "name": "cc-yescrypt", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-yescrypt-1\\ccminer", + "NVIDIA2": ".\\bin\\cc-yescrypt-2\\ccminer", + "NVIDIA3": ".\\bin\\cc-yescrypt-3\\ccminer", + "minername": "ccminer", + "version": "10c", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/cc-yescrypt-linux.tar.gz" + }, + "energiminer": { + "name": "energiminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\energiminer-1\\energiminer", + "NVIDIA2": ".\\bin\\energiminer-2\\energiminer", + "NVIDIA3": ".\\bin\\energiminer-3\\energiminer", + "minername": "energiminer", + "version": "2.2.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/energiminer-linux.tar.gz" + }, + "ehssand": { + "name": "ehssand", + "type": "nvidia", + "NVIDIA1": ".\\bin\\ehssand-1\\ccminer", + "NVIDIA2": ".\\bin\\ehssand-2\\ccminer", + "NVIDIA3": ".\\bin\\ehssand-3\\ccminer", + "minername": "ccminer", + "version": "1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/ehssand-linux.tar.gz" + }, + "klaust": { + "name": "klaust", + "type": "nvidia", + "NVIDIA1": ".\\bin\\klaust-1\\ccminer", + "NVIDIA2": ".\\bin\\klaust-2\\ccminer", + "NVIDIA3": ".\\bin\\klaust-3\\ccminer", + "minername": "ccminer", + "version": "8.24", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/klaust-linux-10.tar.gz" + }, + "tpruvot": { + "name": "tpruvot", + "type": "nvidia", + "NVIDIA1": ".\\bin\\tpruvot-1\\ccminer", + "NVIDIA2": ".\\bin\\tpruvot-2\\ccminer", + "NVIDIA3": ".\\bin\\tpruvot-3\\ccminer", + "minername": "ccminer", + "version": "2.3.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/tpruvot-linux-10.tar.gz" + }, + "cc-rfv2": { + "name": "cc-rfv2", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-rfv2-1\\ccminer", + "NVIDIA2": ".\\bin\\cc-rfv2-2\\ccminer", + "NVIDIA3": ".\\bin\\cc-rfv2-3\\ccminer", + "minername": "ccminer", + "version": "1.0.2", + "optional": "No", + "uri": "https://github.com/MicroBitcoinOrg/CudaMiner/releases/download/1.0.2/ccminer.tar.gz" + }, + "t-rex": { + "name": "t-rex", + "type": "nvidia", + "NVIDIA1": ".\\bin\\t-rex-1\\t-rex", + "NVIDIA2": ".\\bin\\t-rex-2\\t-rex", + "NVIDIA3": ".\\bin\\t-rex-3\\t-rex", + "minername": "t-rex", + "version": "0.15.8", + "optional": "No", + "uri": "https://github.com/trexminer/T-Rex/releases/download/0.15.8/t-rex-0.15.8-linux-cuda10.0.tar.gz" + }, + "zjazz": { + "name": "zjazz", + "type": "nvidia", + "NVIDIA1": ".\\bin\\zjazz-1\\zjazz_cuda", + "NVIDIA2": ".\\bin\\zjazz-2\\zjazz_cuda", + "NVIDIA3": ".\\bin\\zjazz-3\\zjazz_cuda", + "minername": "zjazz_cuda", + "version": "1.2", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/zjazz-linux-9-2.tar.gz" + }, + "excavator": { + "name": "excavator", + "type": "nvidia", + "NVIDIA1": ".\\bin\\excavator-1\\excavator", + "NVIDIA2": ".\\bin\\excavator-2\\excavator", + "NVIDIA3": ".\\bin\\excavator-3\\excavator", + "minername": "excavator", + "version": "1.5.13", + "optional": "Yes", + "uri": "https://github.com/nicehash/excavator/releases/download/v1.5.13a/excavator_1.5.13a-cuda10_amd64.deb" + }, + "gminer": { + "name": "gminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\gminer-1\\miner", + "NVIDIA2": ".\\bin\\gminer-2\\miner", + "NVIDIA3": ".\\bin\\gminer-3\\miner", + "minername": "miner", + "version": "2.19", + "optional": "No", + "uri": "https://github.com/develsoftware/GMinerRelease/releases/download/2.19/gminer_2_19_linux64.tar.xz" + }, + "grin-miner": { + "name": "grin-miner", + "type": "nvidia", + "NVIDIA1": ".\\bin\\grin-miner-1\\grin-miner", + "NVIDIA2": ".\\bin\\grin-miner-2\\grin-miner", + "NVIDIA3": ".\\bin\\grin-miner-3\\grin-miner", + "minername": "grin-miner", + "version": "1.00", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/grin-miner-linux.tar.gz" + }, + "bminer": { + "name": "bminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\bminer-1\\bminer", + "NVIDIA2": ".\\bin\\bminer-2\\bminer", + "NVIDIA3": ".\\bin\\bminer-3\\bminer", + "minername": "bminer", + "version": "16.2.11", + "optional": "No", + "uri": "https://www.bminercontent.com/releases/bminer-v16.2.11-4ecd066-amd64.tar.xz" + }, + "miniz": { + "name": "miniz", + "type": "nvidia", + "NVIDIA1": ".\\bin\\miniz-1\\miniZ", + "NVIDIA2": ".\\bin\\miniz-2\\miniZ", + "NVIDIA3": ".\\bin\\miniz-3\\miniZ", + "minername": "miniZ", + "version": "1.6v5", + "optional": "No", + "uri": "https://miniz.ch/?smd_process_download=1&download_id=3825" + }, + "progminer": { + "name": "progminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\progminer-1\\progminer", + "NVIDIA2": ".\\bin\\progminer-2\\progminer", + "NVIDIA3": ".\\bin\\progminer-3\\progminer", + "minername": "progminer", + "version": "0.17.0", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/progminer-linux-10.tar.gz" + }, + "xmrig-nv": { + "name": "xmrig-nv", + "type": "nvidia", + "NVIDIA1": ".\\bin\\xmrig-nv-1\\xmrig", + "NVIDIA2": ".\\bin\\xmrig-nv-2\\xmrig", + "NVIDIA3": ".\\bin\\xmrig-nv-3\\xmrig", + "minername": "xmrig", + "version": "6.2.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v5.0/xmrig-linux.tar.xz" + }, + "cc-verus": { + "name": "cc-verus", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-verus-1\\ccminer", + "NVIDIA2": ".\\bin\\cc-verus-2\\ccminer", + "NVIDIA3": ".\\bin\\cc-verus-3\\ccminer", + "minername": "ccminer", + "version": "3.611", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/cc-verus-linux.tar.gz" + }, + "cc-lyra2z330": { + "name": "cc-lyra2z330", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-lyra2z330-1\\ccminer", + "NVIDIA2": ".\\bin\\cc-lyra2z330-2\\ccminer", + "NVIDIA3": ".\\bin\\cc-lyra2z330-3\\ccminer", + "minername": "ccminer", + "version": "1.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/cc-lyra2z330-linux.tar.gz" + }, + "nv-lolminer": { + "name": "nv-lolminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\nv-lolminer-1\\lolMiner", + "NVIDIA2": ".\\bin\\nv-lolminer-2\\lolMiner", + "NVIDIA3": ".\\bin\\nv-lolminer-3\\lolMiner", + "minername": "lolMiner", + "version": "0.9.4", + "optional": "Yes", + "uri": "https://github.com/Lolliedieb/lolMiner-releases/releases/download/0.94/lolMiner_v094_Lin64.tar.gz" + }, + "tt-miner": { + "name": "tt-miner", + "type": "nvidia", + "NVIDIA1": ".\\bin\\tt-miner-1\\TT-Miner", + "NVIDIA2": ".\\bin\\tt-miner-2\\TT-Miner", + "NVIDIA3": ".\\bin\\tt-miner-3\\TT-Miner", + "minername": "TT-Miner", + "version": "5.0.1", + "optional": "No", + "uri": "https://tradeproject.de/download/Miner/TT-Miner.tar.xz" + }, + "ethminer": { + "name": "ethminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\ethminer-1\\ethminer", + "NVIDIA2": ".\\bin\\ethminer-2\\ethminer", + "NVIDIA3": ".\\bin\\ethminer-3\\ethminer", + "minername": "ethminer", + "version": "0.19.0-alpha.0", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/ethminer-linux.tar.gz" + }, + "swarm-miner": { + "name": "swarm-miner", + "type": "nvidia", + "NVIDIA1": ".\\bin\\swarm-miner-1\\SWARM-MINER", + "NVIDIA2": ".\\bin\\swarm-miner-2\\SWARM-MINER", + "NVIDIA3": ".\\bin\\swarm-miner-3\\SWARM-MINER", + "minername": "SWARM-MINER", + "version": "1.05", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v4.0/SWARM-MINER-linux.tar.gz" + }, + "wildrig-nv": { + "name": "wildrig-nv", + "type": "nvidia", + "NVIDIA1": ".\\bin\\wildrig-nv-1\\wildrig-multi", + "NVIDIA2": ".\\bin\\wildrig-nv-2\\wildrig-multi", + "NVIDIA3": ".\\bin\\wildrig-nv-3\\wildrig-multi", + "minername": "wildrig-multi", + "version": "0.25.2", + "optional": "No", + "uri": "https://github.com/andru-kun/wildrig-multi/releases/download/0.25.2/wildrig-multi-linux-0.25.2.tar.gz" + } +} diff --git a/config/update/nvidia-win.json b/config/update/nvidia-win.json new file mode 100755 index 000000000..a379d4053 --- /dev/null +++ b/config/update/nvidia-win.json @@ -0,0 +1,322 @@ +{ + "name": "nvidia-win", + "cc-yescrypt": { + "name": "cc-yescrypt", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-yescrypt-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\cc-yescrypt-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\cc-yescrypt-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "10b", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/cc-yescrypt-win.zip" + }, + "nbminer": { + "name": "nbminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\nbminer-1\\nbminer.exe", + "NVIDIA2": ".\\bin\\nbminer-2\\nbminer.exe", + "NVIDIA3": ".\\bin\\nbminer-3\\nbminer.exe", + "minername": "nbminer.exe", + "version": "31.1", + "optional": "No", + "uri": "https://github.com/NebuTech/NBMiner/releases/download/v31.1/NBMiner_31.1_Win.zip" + }, + "cc-sha3d": { + "name": "cc-sha3d", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-sha3d-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\cc-sha3d-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\cc-sha3d-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "1.0.1", + "optional": "No", + "uri": "https://github.com/brian112358/ccminer-bsha3/releases/download/v1.0/ccminer-bsha3-v1.0-win64.zip" + }, + "cc-mtp": { + "name": "cc-mtp", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-mtp-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\cc-mtp-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\cc-mtp-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "1.3.1", + "optional": "Yes", + "uri": "https://github.com/zcoinofficial/ccminer/releases/download/1.2.0/ccminer.exe" + }, + "cc-lyra2z330": { + "name": "cc-lyra2z330", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-lyra2z330-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\cc-lyra2z330-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\cc-lyra2z330-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "1.0.2", + "optional": "No", + "uri": "https://github.com/Minerx117/ccminer8.21r9-lyra2z330/releases/download/v3/ccminerlyra2z330v3.zip" + }, + "cc-verus": { + "name": "cc-verus", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-verus-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\cc-verus-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\cc-verus-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "3.611", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/cc-verus-windows.zip" + }, + "energiminer": { + "name": "energiminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\energiminer-1\\energiminer.exe", + "NVIDIA2": ".\\bin\\energiminer-2\\energiminer.exe", + "NVIDIA3": ".\\bin\\energiminer-3\\energiminer.exe", + "minername": "energiminer.exe", + "version": "2.2.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/energiminer-windows.zip" + }, + "bminer": { + "name": "bminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\bminer-1\\bminer.exe", + "NVIDIA2": ".\\bin\\bminer-2\\bminer.exe", + "NVIDIA3": ".\\bin\\bminer-3\\bminer.exe", + "minername": "bminer.exe", + "version": "16.2.11", + "optional": "No", + "uri": "https://www.bminercontent.com/releases/bminer-lite-v16.2.11-4ecd066-amd64.zip" + }, + "ehssand": { + "name": "ehssand", + "type": "nvidia", + "NVIDIA1": ".\\bin\\ehssand-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\ehssand-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\ehssand-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/ehssand-windows.zip" + }, + "gminer": { + "name": "gminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\gminer-1\\miner.exe", + "NVIDIA2": ".\\bin\\gminer-2\\miner.exe", + "NVIDIA3": ".\\bin\\gminer-3\\miner.exe", + "minername": "miner.exe", + "version": "2.19", + "optional": "No", + "uri": "https://github.com/develsoftware/GMinerRelease/releases/download/2.19/gminer_2_19_windows64.zip" + }, + "claymore": { + "name": "claymore", + "type": "nvidia", + "NVIDIA1": ".\\bin\\claymore-1\\ethdcrminer64.exe", + "NVIDIA2": ".\\bin\\claymore-2\\ethdcrminer64.exe", + "NVIDIA3": ".\\bin\\claymore-3\\ethdcrminer64.exe", + "minername": "ethdcrminer64.exe", + "version": "15.0", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/claymore-windows.zip" + }, + "cryptodredge": { + "name": "cryptodredge", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cryptodredge-1\\CryptoDredge.exe", + "NVIDIA2": ".\\bin\\cryptodredge-2\\CryptoDredge.exe", + "NVIDIA3": ".\\bin\\cryptodredge-3\\CryptoDredge.exe", + "minername": "CryptoDredge.exe", + "version": "0.23.0", + "optional": "No", + "uri": "https://github.com/technobyl/CryptoDredge/releases/download/v0.23.0/CryptoDredge_0.23.0_cuda_10.1_windows.zip" + }, + "dstm": { + "name": "dstm", + "type": "nvidia", + "NVIDIA1": ".\\bin\\dstm-1\\zm.exe", + "NVIDIA2": ".\\bin\\dstm-2\\zm.exe", + "NVIDIA3": ".\\bin\\dstm-3\\zm.exe", + "minername": "zm.exe", + "version": "0.6.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/dstm-windows.zip" + }, + "z-enemy": { + "name": "z-enemy", + "type": "nvidia", + "NVIDIA1": ".\\bin\\z-enemy-1\\z-enemy.exe", + "NVIDIA2": ".\\bin\\z-enemy-2\\z-enemy.exe", + "NVIDIA3": ".\\bin\\z-enemy-3\\z-enemy.exe", + "minername": "z-enemy.exe", + "version": "2.6.2", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/z-enemy-windows.zip" + }, + "ewbf": { + "name": "ewbf", + "type": "nvidia", + "NVIDIA1": ".\\bin\\ewbf-1\\miner.exe", + "NVIDIA2": ".\\bin\\ewbf-2\\miner.exe", + "NVIDIA3": ".\\bin\\ewbf-3\\miner.exe", + "minername": "miner.exe", + "version": "0.6", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/EWBF.Equihash.miner.v0.6.zip" + }, + "klaust": { + "name": "klaust", + "type": "nvidia", + "NVIDIA1": ".\\bin\\klaust-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\klaust-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\klaust-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "8.25", + "optional": "Yes", + "uri": "https://github.com/KlausT/ccminer/releases/download/8.25/ccminer-825-cuda101-x64.zip" + }, + "miniz": { + "name": "miniz", + "type": "nvidia", + "NVIDIA1": ".\\bin\\miniz-1\\miniZ.exe", + "NVIDIA2": ".\\bin\\miniz-2\\miniZ.exe", + "NVIDIA3": ".\\bin\\miniz-3\\miniZ.exe", + "minername": "miniZ.exe", + "version": "v1.6v5", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/miniz-windows.zip" + }, + "phoenix": { + "name": "phoenix", + "type": "nvidia", + "NVIDIA1": ".\\bin\\phoenix-1\\PhoenixMiner.exe", + "NVIDIA2": ".\\bin\\phoenix-2\\PhoenixMiner.exe", + "NVIDIA3": ".\\bin\\phoenix-3\\PhoenixMiner.exe", + "minername": "PhoenixMiner.exe", + "version": "5.1b", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v9.0/phoenix-miner-windows.zip" + }, + "tpruvot": { + "name": "tpruvot", + "type": "nvidia", + "NVIDIA1": ".\\bin\\tpruvot-1\\ccminer-x64.exe", + "NVIDIA2": ".\\bin\\tpruvot-2\\ccminer-x64.exe", + "NVIDIA3": ".\\bin\\tpruvot-3\\ccminer-x64.exe", + "minername": "ccminer-x64.exe", + "version": "2.3.1", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/tpruvot-windows.zip" + }, + "cc-rfv2": { + "name": "cc-rfv2", + "type": "nvidia", + "NVIDIA1": ".\\bin\\cc-rfv2-1\\ccminer.exe", + "NVIDIA2": ".\\bin\\cc-rfv2-2\\ccminer.exe", + "NVIDIA3": ".\\bin\\cc-rfv2-3\\ccminer.exe", + "minername": "ccminer.exe", + "version": "1.0.2", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/cc-rfv2-windows.zip" + }, + "multiminer": { + "name": "multiminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\multiminer-1\\multiminer.exe", + "NVIDIA2": ".\\bin\\multiminer-2\\multiminer.exe", + "NVIDIA3": ".\\bin\\multiminer-3\\multiminer.exe", + "minername": "multiminer.exe", + "version": "1.1.0", + "optional": "Yes", + "uri": "https://github.com/bogdanadnan/multiminer/releases/download/v1.1.0/multiminer_v1.1.0_24.01.2019.zip" + }, + "t-rex": { + "name": "t-rex", + "type": "nvidia", + "NVIDIA1": ".\\bin\\trex-1\\t-rex.exe", + "NVIDIA2": ".\\bin\\trex-2\\t-rex.exe", + "NVIDIA3": ".\\bin\\trex-3\\t-rex.exe", + "minername": "t-rex.exe", + "version": "0.15.8", + "optional": "No", + "uri": "https://github.com/trexminer/T-Rex/releases/download/0.15.8/t-rex-0.15.8-win-cuda10.0.zip" + }, + "zjazz": { + "name": "zjazz", + "type": "nvidia", + "NVIDIA1": ".\\bin\\zjazz-1\\zjazz_cuda.exe", + "NVIDIA2": ".\\bin\\zjazz-2\\zjazz_cuda.exe", + "NVIDIA3": ".\\bin\\zjazz-3\\zjazz_cuda.exe", + "minername": "zjazz_cuda.exe", + "version": "1.2", + "optional": "Yes", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/zjazz-windows.zip" + }, + "tt-miner": { + "name": "tt-miner", + "type": "nvidia", + "NVIDIA1": ".\\bin\\tt-miner-1\\TT-Miner.exe", + "NVIDIA2": ".\\bin\\tt-miner-2\\TT-Miner.exe", + "NVIDIA3": ".\\bin\\tt-miner-3\\TT-Miner.exe", + "minername": "TT-Miner.exe", + "version": "5.0.1", + "optional": "No", + "uri": "https://tradeproject.de/download/Miner/TT-Miner.zip" + }, + "xmrig-nv": { + "name": "xmrig-nv", + "type": "nvidia", + "NVIDIA1": ".\\bin\\xmrig-nv-1\\xmrig.exe", + "NVIDIA2": ".\\bin\\xmrig-nv-2\\xmrig.exe", + "NVIDIA3": ".\\bin\\xmrig-nv-3\\xmrig.exe", + "minername": "xmrig.exe", + "version": "6.2.0", + "optional": "No", + "uri": "https://github.com/xmrig/xmrig/releases/download/v6.2.0-beta/xmrig-6.2.0-beta-msvc-cuda10_2-win64.zip" + }, + "nv-lolminer": { + "name": "nv-lolminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\nv-lolminer-1\\lolMiner.exe", + "NVIDIA2": ".\\bin\\nv-lolminer-2\\lolMiner.exe", + "NVIDIA3": ".\\bin\\nv-lolminer-3\\lolMiner.exe", + "minername": "lolMiner.exe", + "version": "0.9.3", + "optional": "Yes", + "uri": "https://github.com/Lolliedieb/lolMiner-releases/releases/download/0.93/lolMiner_v093_Win64.zip" + }, + "ethminer": { + "name": "ethminer", + "type": "nvidia", + "NVIDIA1": ".\\bin\\ethminer-1\\ethminer.exe", + "NVIDIA2": ".\\bin\\ethminer-2\\ethminer.exe", + "NVIDIA3": ".\\bin\\ethminer-3\\ethminer.exe", + "minername": "ethminer.exe", + "version": "0.19.0-alpha.0", + "optional": "Yes", + "uri": "https://github.com/ethereum-mining/ethminer/releases/download/v0.19.0-alpha.0/ethminer-0.19.0-alpha.0-cuda10.0-windows-amd64.zip" + }, + "swarm-miner": { + "name": "swarm-miner", + "type": "nvidia", + "NVIDIA1": ".\\bin\\swarm-miner-1\\SWARM-MINER.exe", + "NVIDIA2": ".\\bin\\swarm-miner-2\\SWARM-MINER.exe", + "NVIDIA3": ".\\bin\\swarm-miner-3\\SWARM-MINER.exe", + "minername": "SWARM-MINER.exe", + "version": "1.05", + "optional": "No", + "uri": "https://github.com/MaynardMiner/MM.Compiled-Miners/releases/download/v.3.0/SWARM-MINER-windows.zip" + }, + "wildrig-nv": { + "name": "wildrig-nv", + "type": "nvidia", + "NVIDIA1": ".\\bin\\wildrig-nv-1\\wildrig.exe", + "NVIDIA2": ".\\bin\\wildrig-nv-2\\wildrig.exe", + "NVIDIA3": ".\\bin\\wildrig-nv-3\\wildrig.exe", + "minername": "wildrig.exe", + "version": "0.25.2", + "optional": "No", + "uri": "https://github.com/andru-kun/wildrig-multi/releases/download/0.25.2/wildrig-multi-windows-0.25.2.7z" + } +} diff --git a/config/wallets/wallets.json b/config/wallets/wallets.json new file mode 100755 index 000000000..ececa9107 --- /dev/null +++ b/config/wallets/wallets.json @@ -0,0 +1,98 @@ +{ + + "Note": "Parameters (arguments) have a higher precedence, and may override configs below.", + + + "Active Exchange Wallets": { + "Note": "these will replicated -Altwallet Parameter, however here you can specify which pools to use. These are for Auto-Exchange, will be used instead of -Wallet Parameters if possible on pool.", + "AltWallets": { + "AltWallet1": { + "note": "Used with -Type NVIDIA1,AMD1,CPU, or ASIC", + "add coin symbol here": { + "address": "", + "pools": [ + "zergpool", + "nlpool", + "can be changed" + ] + }, + "add another coin symbol here": { + "address": "coin address", + "pools": [ + "zpool", + "blazepool", + "can be changed" + ] + } + }, + "AltWallet2": { + "note": "Used with -Type NVIDIA2", + "add coin symbol here": { + "address": "", + "pools": [ + "nlpool", + "zpool", + "can be changed" + ] + }, + "add another coin symbol here": { + "address": "coin address", + "pools": [ + "zpool", + "blockmasters", + "can be changed" + ] + } + }, + "AltWallet3": { + "note": "Used with -Type NVIDIA3", + "add coin symbol here": { + "address": "", + "pools": [ + "zergpool", + "nlpool", + "can be changed" + ] + }, + "add another coin symbol here": { + "address": "coin address", + "pools": [ + "zpool", + "blockmasters", + "can be changed" + ] + } + } + } + }, + + + + "Passive Alternative Wallets": { + "note": "These are passive wallets, used with -Auto_Coin. When switching to these coins- You can specify extra actions to occur, if pool can perform. You can continue adding as many coins as you desire.", + "coin list": { + "add coin symbol here": { + "address": "add address of coin if you wish to mine to that address, or leave alone.", + "params": "enter additional params here, such as 'm=solo' or m=party.partypassword", + "exchange": "'Yes' if you wish to auto-exchange. 'No' if you wish to mine this coin directly- address is required." + }, + "Add another symbol of coin here": { + "address": "add address of coin if you wish to mine to that address, or leave alone.", + "params": "enter additional params here, such as 'm=solo' or m=party.partypassword", + "exchange": "'Yes' if you wish to auto-exchange. 'No' if you wish to mine this coin directly- address is required." + } + } + }, + + + + "Admin Wallet": { + "note": "If you wish to manage SWARM for someone else, you can add an admin fee for a daily %, and mine to your wallet.", + "admin fee percentage": 0, + "admin address": "1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg", + "admin address symbol": "BTC" + } + + + +} \ No newline at end of file diff --git a/config/wallets/wallets.md b/config/wallets/wallets.md new file mode 100644 index 000000000..e0b67eddb --- /dev/null +++ b/config/wallets/wallets.md @@ -0,0 +1,47 @@ +# Wallet.json file + +## Note [string] + Note is not used. This is simply a notation on how to use file. + +## Active Exchange Wallets [Hashtable] + +### Note [string] +* Is not used. This is simply a notation on how to use file. + +### AltWallets [Hashtable] +* Altwallet1 [hashtable] + * You can only specify one coin. + * When switching to the pool in the pools section + it will use this wallet instead of BTC as default. + * It will change c=BTC to c=Coin_Symbol + * Used for Group 1 of devices (NVIDIA1,AMD1,CPU) + * **Add Coin Symbole Here [string]** + * The symbol of the coin. + * **Address [string]** + * Address for ``-Altwallet1`` parameter. + * **Pools [string[]]** + * An array of pools you will use for this altwallet +* Altwallet2 [hashtable] + * You can only specify one coin. + * When switching to the pool in the pools section + it will use this wallet instead of BTC as default. + * It will change c=BTC to c=Coin_Symbol + * Used for Group 2 of devices (NVIDIA2) + * **Add Coin Symbole Here [string]** + * The symbol of the coin. + * **Address [string]** + * Address for ``-Altwallet2`` parameter. + * **Pools [string[]]** + * An array of pools you will use for this altwallet +* Altwallet3 [hashtable] + * You can only specify one coin. + * When switching to the pool in the pools section + it will use this wallet instead of BTC as default. + * It will change c=BTC to c=Coin_Symbol + * Used for Group 3 of devices (NVIDIA3) + * **Add Coin Symbole Here [string]** + * The symbol of the coin. + * **Address [string]** + * Address for ``-Altwallet2`` parameter. + * **Pools [string[]]** + * An array of pools you will use for this altwallet diff --git a/custompools/whalesburg.ps1 b/custompools/whalesburg.ps1 new file mode 100755 index 000000000..f1750075c --- /dev/null +++ b/custompools/whalesburg.ps1 @@ -0,0 +1,71 @@ +## Note on whalesburg. +## This pool is supposed to be a profit switching pool. +## I have never seen it switch. +## SWARM does not perform the switching, the pool does. +## Also, + +## Miners are really weird with this pool. Some miners work +## Some do not. Some work in linux fine, other work in windows +## fine. I don't know the difference this pool causes in comparision +## to nicehash, but it seems to cause weird bugs in miners. + +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$Whalesburg_Request = [PSCustomObject]@{ } + +if ($(arg).PoolName -eq $Name) { + try { $Whalesburg_Request = Invoke-RestMethod "https://payouts.whalesburg.com/profitabilities/share_price" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { Write-Warning "SWARM contacted ($Name) but there was no response."; return } + + if (-not $Whalesburg_Request.mh_per_second_price) { + Write-Warning "SWARM contacted ($Name) but ($Name) the response was empty."; + return + } + + try { $(vars).ETH_exchange = Invoke-RestMethod "https://min-api.cryptocompare.com/data/pricemulti?fsyms=ETH&tsyms=BTC" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + catch { Write-Warning "SWARM failed to get ETH Pricing for $Name"; return } + + $(vars).ETH_exchange = $(vars).ETH_exchange.ETH.BTC + + $Whalesburg_Algorithm = "ethash" + + if ($(vars).Algorithm -contains $Whalesburg_Algorithm) { + $Whalesburg_Port = "7777" + $Whalesburg_Host = "eu1.whalesburg.com" + ## add fee to compare to nicehash. + $Prorate = 2 + ## btc/mhs/day + $Estimate = ((([Double]$Whalesburg_Request.mh_per_second_price * 86400))) * $(vars).ETH_exchange + $Value = [convert]::ToDecimal($Estimate * (1 - ($Prorate / 100))) + $hashrate = 1 + + $Stat = [Pool_Stat]::New("$($Name)_$($Whalesburg_Algorithm)", $Value, $hashrate, -1, $false) + + $Level = $Stat.$($(arg).Stat_Algo) + $previous = $Stat.Day_MA + + [Pool]::New( + ## Symbol + "$Whalesburg_Algorithm-Algo", + ## Algorithm + "$Whalesburg_Algorithm", + ## Level + $Level, + ## Stratum + "stratum+ssl", + ## Pool_Host + $Whalesburg_Host, + ## Pool_Port + $Whalesburg_Port, + ## User1 + $(arg).ETH, + ## User2 + $(arg).ETH, + ## User3 + $(arg).ETH, + ## Worker + "$($(arg).Worker)", + ## Previous + $previous + ) + } +} diff --git a/gui/.vs/SWARM_GUI/v15/.suo b/gui/.vs/SWARM_GUI/v15/.suo new file mode 100644 index 000000000..45e0f1fe1 Binary files /dev/null and b/gui/.vs/SWARM_GUI/v15/.suo differ diff --git a/gui/.vs/SWARM_GUI/v15/Server/sqlite3/db.lock b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/db.lock new file mode 100644 index 000000000..e69de29bb diff --git a/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide new file mode 100644 index 000000000..6029acde2 Binary files /dev/null and b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide differ diff --git a/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide-shm b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 000000000..faf32a1c7 Binary files /dev/null and b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide-shm differ diff --git a/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide-wal b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 000000000..14880132b Binary files /dev/null and b/gui/.vs/SWARM_GUI/v15/Server/sqlite3/storage.ide-wal differ diff --git a/gui/SWARM_GUI.sln b/gui/SWARM_GUI.sln new file mode 100644 index 000000000..a26068456 --- /dev/null +++ b/gui/SWARM_GUI.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.779 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SWARM_GUI", "SWARM_GUI.csproj", "{A1DB61B3-0F7E-4470-9206-84B40044A6D3}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A1DB61B3-0F7E-4470-9206-84B40044A6D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1DB61B3-0F7E-4470-9206-84B40044A6D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1DB61B3-0F7E-4470-9206-84B40044A6D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1DB61B3-0F7E-4470-9206-84B40044A6D3}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {03CA7CF1-3E2B-4990-A2B6-93550ED692A7} + EndGlobalSection +EndGlobal diff --git a/h-config.sh b/h-config.sh new file mode 100755 index 000000000..747d9eeb2 --- /dev/null +++ b/h-config.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +# This code is included in /hive/bin/custom function + +[[ -z $CUSTOM_TEMPLATE ]] && echo -e "${YELLOW}CUSTOM_TEMPLATE is empty${NOCOLOR}" && return 1 +[[ -z $CUSTOM_URL ]] && echo -e "${YELLOW}CUSTOM_URL is empty${NOCOLOR}" && return 1 + +conf="${CUSTOM_USER_CONFIG}" + +#replace tpl values in whole file +[[ ! -z $EWAL ]] && conf=$(sed "s/%EWAL%/$EWAL/g" <<< "$conf") #|| echo "${RED}EWAL not set${NOCOLOR}" +[[ ! -z $DWAL ]] && conf=$(sed "s/%DWAL%/$DWAL/g" <<< "$conf") #|| echo "${RED}DWAL not set${NOCOLOR}" +[[ ! -z $ZWAL ]] && conf=$(sed "s/%ZWAL%/$ZWAL/g" <<< "$conf") #|| echo "${RED}ZWAL not set${NOCOLOR}" +[[ ! -z $EMAIL ]] && conf=$(sed "s/%EMAIL%/$EMAIL/g" <<< "$conf") +[[ ! -z $WORKER_NAME ]] && conf=$(sed "s/%WORKER_NAME%/$WORKER_NAME/g" <<< "$conf") #|| echo "${RED}WORKER_NAME not set${NOCOLOR}" + +echo "$conf" > $CUSTOM_CONFIG_FILENAME diff --git a/h-manifest.conf b/h-manifest.conf new file mode 100755 index 000000000..d189cf42c --- /dev/null +++ b/h-manifest.conf @@ -0,0 +1,16 @@ +# Current Directory Of SWARM +SWARMDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + +# The name of the miner +CUSTOM_NAME=${SWARMDIR##*/} + +# Optional version of your custom miner package +CUSTOM_VERSION=3.2.3 + +# Full path to miner config file +CUSTOM_CONFIG_FILENAME=/hive/miners/custom/${CUSTOM_NAME}/${CUSTOM_NAME}.conf + +# Full path to log file basename. WITHOUT EXTENSION (don't include .log at the end) +# Used to truncate logs and rotate, +# E.g. /var/log/miner/mysuperminer/somelogname (filename without .log at the end) +CUSTOM_LOG_BASENAME= diff --git a/h-run.sh b/h-run.sh new file mode 100755 index 000000000..1d09656f6 --- /dev/null +++ b/h-run.sh @@ -0,0 +1,81 @@ +#!/usr/bin/env bash + [[ -e /usr/lib/x86_64-linux-gnu/libcurl-compat.so.3.0.0 ]] && export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:/hive/lib +cd `dirname $0` + +[ -t 1 ] && . colors + +. /hive-config/wallet.conf + +. h-manifest.conf + +SWARMDIR=${PWD##*/} +SWARMCONF="$PWD/$SWARMDIR.conf" + +## Make a config dir to the lastest version. +if [ ! -f $SWARMCONF ] +then + touch $SWARMCONF +fi + +#echo $CUSTOM_MINER +#echo $CUSTOM_LOG_BASENAME +#echo $CUSTOM_CONFIG_FILENAME + +[[ -z $CUSTOM_CONFIG_FILENAME ]] && echo -e "${RED}No CUSTOM_CONFIG_FILENAME is set${NOCOLOR}" && exit 1 +[[ ! -f $CUSTOM_CONFIG_FILENAME ]] && echo -e "${RED}Custom config ${YELLOW}$CUSTOM_CONFIG_FILENAME${RED} is not found${NOCOLOR}" && exit 1 + +## SWARM does its own logging +logs-off + +## If pwsh is not installed. +if ! [ -x "$(command -v pwsh)" ]; then +disk-expand +rm -rf /opt/microsoft/powershell/ +rm -rf /usr/bin/pwsh +rm -rf /usr/bin/pwsh-preview +wget https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-x64.tar.gz -O /tmp/powershell.tar.gz --no-check-certificate +mkdir -p /opt/microsoft/powershell/7.0.3 +tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7.0.3 +chmod +x /opt/microsoft/powershell/7.0.3/pwsh +ln -s /opt/microsoft/powershell/7.0.3/pwsh /usr/bin/pwsh +rm -rf /tmp/powershell.tar.gz +fi + +PVERSION=`pwsh -version` + +## If pwsh is wrong version, install it again. +if [ "$PVERSION" != "PowerShell 7.0.3" ]; then +echo "updating powershell to latest version" +echo "removing lib folder" +rm -rf /usr/local/swarm +rm -rf /opt/microsoft/powershell/ +rm -rf /usr/bin/pwsh +rm -rf /usr/bin/pwsh-preview +wget https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-x64.tar.gz -O /tmp/powershell.tar.gz --no-check-certificate +mkdir -p /opt/microsoft/powershell/7.0.3 +tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7.0.3 +chmod +x /opt/microsoft/powershell/7.0.3/pwsh +ln -s /opt/microsoft/powershell/7.0.3/pwsh /usr/bin/pwsh +rm -rf /tmp/powershell.tar.gz +fi + +## remove old config.json +SWARM_CONFIG_FILE=config.json +if [ -f "$SWARM_CONFIG_FILE" ]; then + rm -f $SWARM_CONFIG_FILE +fi + +## Check to see if user sent a config as a json format rather than arguments +json=`echo cat $SWARMCONF` +$json | jq -e . >/dev/null 2>&1 +get=$? + +if [ "$get" -eq 0 ]; then + ## Set json to config.json + $json > $PWD/config.json; + ## Start SWARM with no arguments + pwsh -command "& .\startup.ps1"; + else + ## Feed arguments to SWARM + pwsh -command "&.\startup.ps1 $(< /hive/miners/custom/$CUSTOM_NAME/$CUSTOM_NAME.conf)" $@; +fi diff --git a/h-stats.sh b/h-stats.sh new file mode 100755 index 000000000..e3c8e66f4 --- /dev/null +++ b/h-stats.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash + +cd `dirname $0` + +. /hive/miners/custom/$CUSTOM_MINER/h-manifest.conf + + mindex=$2 #empty or 2, 3, 4, ... + khs=0 + port=`cat /hive/miners/custom/$CUSTOM_MINER/debug/port.txt` + stats_raw=`echo "stats" | nc -w 2 localhost $port` + if [[ $? -ne 0 || -z $stats_raw ]]; then + echo -e "${YELLOW}Failed to read SWARM stats from localhost:$port${NOCOLOR}" + else + ac=$(jq -c -r '.accepted' <<< "$stats_raw" | tr -d '"') + rj=$(jq -c -r '.rejected' <<< "$stats_raw" | tr -d '"') + uptime=$(jq -r '.uptime' <<< "$stats_raw" | tr -d '"') + gpus=$(jq -r '.gpus' <<< "$stats_raw" | tr -d '"') + fans=$(jq -r '.fans' <<< "$stats_raw" | tr -d '"') + temps=$(jq -r '.temps' <<< "$stats_raw" | tr -d '"') + hsu=$(jq -r '.hsu' <<< "$stats_raw") + algo=$(jq -r '.algo' <<< "$stats_raw") + khs=$(jq -r '.gpu_total' <<< "$stats_raw") + + stats=$(jq -n \ + --argjson hs "`echo "${gpus[@]}" | jq -c .`" \ + --argjson fan "`echo "${fans[@]}" | jq -c .`" \ + --argjson temp "`echo "${temps[@]}" | jq -c .`" \ + --arg uptime "$uptime" \ + --arg ac "$ac" \ + --arg rj "$rj" \ + --arg hs_units "$hsu" \ + --arg algo "$algo" \ + '{$hs, $fan, $temp, $uptime, ar: [$ac, $rj], $hs_units, $algo}') + fi \ No newline at end of file diff --git a/help/Change.log b/help/Change.log new file mode 100755 index 000000000..d5a2a3f42 --- /dev/null +++ b/help/Change.log @@ -0,0 +1,2421 @@ +Changelog + + 2.3.9 + + NEW FEATURES! + + SMOS Support: + + https://github.com/MaynardMiner/SWARM/wiki/SMOS-Install + + -Fixed Log Cylcing Issues. + -Windows: Fixed Bus Sorting of GPUs. + -Fixed ``version update`` command + -Fixed ``get parameters`` command for Windows (was showing arguments.json always). + + -Notification Miner Port is being cleared on screen (linux). + * SWARM will wait until miner port is cleared (indefinitely, if such is the case, + notifying user there is issue with rig). + * I am doing this, because there is a growing issue with latest miners having + ports hang in linux- This is developer issues of miners themselves. + This way can go to developers and let them know their miners won't + close ports properly on exit. + + -T-Rex updated + -TeamRedMiner updated, x16 algos added. + -xmrig amd updated + -xmrig nvidia updated (windows, need to compile for linux still). + -xmrstak updated. + + -Added more to ``vars`` parameter for modules. + -Wiki was updated. + + + 2.4.0 + + Note- This is beta version from beta_testing branch + + GUIDED HELP + * There are four different ways to start guided help: + * run command ``swarm_help`` after SWARM has started in HiveOS/Windows + * [Linux] Run sudo ./help.sh (will install SWARM first, then run help) + * [Windows] Run Help.bat + * [ALL] opening either SWARM.bat or ./swarm, and adding ``-help`` + * Will allow users to set up a basic configuration + * After basic config is created, will allow users to modify advanced settings. + * Everything is guided, and additional information beyond help.txt is supplied. + * Guided help will save your configuration to newarguments.json, as well as + provide a copy/paste of arguments for flighsheets/configs. + + NEW ARGUMENTS! + + ``-TypeBanCount`` + + Like PoolBanCount,MinerBanCount, and AlgoBanCount, TypeBanCount will take + action if a device type (AMD1,CPU,NVIDIA1,etc.) has x consecutive banned + miners in a row- Where x is -TypeBanCount. When x has been reached, SWARM + will reset all timeouts, then restart computer. + + ``-TCP_IP`` + Default is 127.0.0.1. Sets IP for tcp api. + + -NEW FEATURES! + + -Removed CoreInfo for AES detection + -Better GPU detection (windows) + * Lists Correct VRAM + * AMD lists vbios version + * AMD lists memory vendor + + -Fixed issue if more than one active logfile was present + + -Code staging for a guided step-by-step tutorial to set up SWARM. + + -SWARM should display a message is a miner was skipped over due to ``-threshold`` + + -Per user request- Removed FancyIX's suggest settings for mtp (-p 0,strict,verbose,d=700) + + -Test-Path HiveOS oc log first to prevent error generation + + -``get active screen`` displays differently + * removed "Days", as it wasn't needed. + * added "#", which is the instance number + * ordered by instance- Greatest (most recently ran miners) to least. + + -Improved CPU metrics (Windows) + + -TCP api now shows "WorkerName" + + -fixed html api (I didn't notice I broke it. It is restored). + + -There was a rare issue in windows when the background script controlloing active miner + would crash. This would result in the SWARM launching a new miner while + the active miner continued to run. When SWARM restarts/closes miners, it will now + close all child process associated with that starting script. This includes if users added + pre-starting scripts. Linux - The screen window is closes, meaning all processes in that + screen are closed with it...Hence it is not needed. + + -Windows: It is common that if a miner card has crashed, the miner window will not close. + if user specifies ``-Startup Yes`` (Default is Yes), SWARM will restart computer after + 2 minutes of the window staying open. It will notify HiveOS this is the case. + + -xmrig linux update + -xmr-stak linux updated + -cpuminer updated (note- avx2 only!!) + -cc-mtp updated + -nminer updated + -teamredminer updated + + SWARM 2.4.1 + + GUIDED HELP + * There are four different ways to start guided help: + * run command ``swarm_help`` after SWARM has started in HiveOS/Windows + * [Linux] Run sudo ./help.sh (will install SWARM first, then run help) + * [Windows] Run Help.bat + * [ALL] opening either SWARM.bat or ./swarm, and adding ``-help`` + * Will allow users to set up a basic configuration + * After basic config is created, will allow users to modify advanced settings. + * Everything is guided, and additional information beyond help.txt is supplied. + * Guided help will save your configuration to newarguments.json, as well as + provide a copy/paste of arguments for flighsheets/configs. + + -Fixed bug in Windows which would freeze SWARM when miner retroactively crashes + -Fixed auto-install of swarm_help for hiveos + -Using different method for PCI bus changes in Windows. + -Hive_Windows_Reset.bat will reset gpu count as well. + -WildRig updated skein2 added + -T-rex updated honeycomb added + -Claymore updated + -Attempted to add kbminer- Does not work on nicehash + -Added more params to global vars parameter (for modules) + -TypeBanCount added to help files + -Slowed background timer for stats down - 5 second interval. + -Miner name will show in get stats lite + + + SWARM 2.4.2 + + GUIDED HELP + * There are four different ways to start guided help: + * run command ``swarm_help`` after SWARM has started in HiveOS/Windows + * [Linux] Run sudo ./help.sh (will install SWARM first, then run help) + * [Windows] Run Help.bat + * [ALL] opening either SWARM.bat or ./swarm, and adding ``-help`` + * Will allow users to set up a basic configuration + * After basic config is created, will allow users to modify advanced settings. + * Everything is guided, and additional information beyond help.txt is supplied. + * Guided help will save your configuration to newarguments.json, as well as + provide a copy/paste of arguments for flighsheets/configs. + + -Critical fix for AMD Linux miners + -Fixes SWARM freeze at "waiting for port" for grin miner + -Fixes grin-miner API + -Fixes grin-miner launch. + -These items were missed during beta-testing. + + + + SWARM 2.4.3 + + NOTE: Powershell 7.0.0 has issues with the command ``invoke-restmethod`` in linux. + Do not use it! + + GUIDED HELP + * There are four different ways to start guided help: + * run command ``swarm_help`` after SWARM has started in HiveOS/Windows + * [Linux] Run sudo ./help.sh (will install SWARM first, then run help) + * [Windows] Run Help.bat + * [ALL] opening either SWARM.bat or ./swarm, and adding ``-help`` + * Will allow users to set up a basic configuration + * After basic config is created, will allow users to modify advanced settings. + * Everything is guided, and additional information beyond help.txt is supplied. + * Guided help will save your configuration to newarguments.json, as well as + provide a copy/paste of arguments for flighsheets/configs. + + NEW FEATURES! + + -Windows: Hashrate Watchdog in HiveOS now works! + * LA reboot is not working- coming soon. + + -Windows: Push Interval works on HiveOS. + + -Windows: GPU watchdog works on HiveOS. + * If a GPU shows a temperature of 0, + SWARM reboots computer + + -Windows: Miner Delay works on HiveOS. + * SWARM starts, but goes to sleep. + + -HiveOS: Auto-Upgrade of pwsh to 6.2.0 + + -SWARM will now save version of miner to + swarm-version.txt in bin folder of miner. + + -if version in swarm-version.txt and update.json + are a mismatch- SWARM will download miner to + latest version. + + -Version checking is useuful for users cloning + SWARM rather than downloading new version. + + -Wildrig updated + -gminer updated + + FIXES + + -There was a bug with oc-tuning for SWARM that was causing it to not start. + This version fixes. + + -Fixed culture info of datetime errors. + + -Windows 7/8: https://github.com/PowerShell/PowerShell/issues/6561 + fixed -wait parameter issues- Known powershell bug. + + -Windows ASIC: Prevent GPU-detection from running if only ASIC specified. + + -``version update`` commmand for Windows is now + working again. Tested it repeatedly. It still + works for linux. To use: + + ``version update [miner name] [version number] [download uri]`` + (Still must be a direct download, Mega will not work) + + If you are unsure of the denoted name SWARM uses for miner- + use the ``version query`` command. + + -For All_Altwallets + * Since your mining the coin directly, mc= / zap= is not needed . + * SWARM will now remove the mc= / zap= . + + -``swarm_help`` in linux was glitching out during selection of + advanced paramters- Fixed. + + + # SWARM 2.4.4 + + NOTE: Wallet.json has changed, because of this- your old wallets.json will + not transfer on update. You will have to fill out new wallet.json. + + ## New features! + * Windows: Added -Hive_Hash to Windows_Help.bat + * SWARM will close miners before updating new version + (mainly fixes windows "file is in use" potential error). + * If user has nicehash as only pool- Donate pool becomes nicehash. + * SWARM will remove optional miners when not specified. + * Lyraz330 algorithm added + * Windows: SWARM will show .json sent to HiveOS for stats. + * NEW wallet.json + * easier to understand. + * allows solo mining settings. + * allows auto-exchange settings with solo mining. + * admin wallet settings added + * note: As before- All arguments have a higher precedence. + * If you set -Admin_fee, SWARM will ignore admin in .json + * If you set -Altwallet1, SWARM will ignore all altwallet settings. + * This is so you can remotely force "remove" settings if need be. + + ## NEW arguments! + * ``-Admin_Fee`` + [0-50] Percentage + Admin_Fee allows users to set a seperate wallet, and specify + a certain percentage of time mined on that wallet a day. Admin + Mode is done first, and then normal mode begins. Every 24 hours- + Admin_Mode starts again, mining % of day specified by this parameter. + If SWARM enters donation mode, time is either added to Admin_Fee, or + removed, to encompass an even distribution between admin mode and user mode. + Simple timestamp of when last Admin ran occurred will be + placed in ".\admin" folder for reference. They will be transferred on update. + ``-Admin`` must be specified if using ``-Admin_Fee`` + + * ``-Admin`` + Admin Wallet for ``-Admin_Fee`` Parameter + * ``-Admin_Pass`` Password symbol for ``-Admin`` + Default is "BTC" + + ## FIXES: + * oc tuning between website and local is fixed- OC tuning can now + interchange between website and local oc. + * note: HiveOS can only do group 1 (AMD1/NVIDIA1) + * SWARM can do all device groups, so you can combine both, but + it will skip over group 1 if it is was done already through site. + * You can set SWARM oc to use as a backup in case website oc fails. + * At least the default oc, so you don't crash cards because web oc failed. + * SWARM will stop miners before updating miner if new version + is detected in update.json. This prevents access-denied errors. + * Added internal parameters to $(vars) parameter for modules. + * Fixed issues in which SWARM did not stats fans/temps/power in + Windows version (HiveOS agent). + * Weird parsing of wallets happening with -Coin argument. Was fixed. + + ## UPDATES: + * Wildrig updated + * cc-mtp updated + * cpuminer updated + * Lyraz330 added + * t-rex updated + * cc-mtp updated + + 2.4.5 + + ## FEATURES + * Cleaned up repository, removed uncessary files. + * All major variables for core program are now + contained in $(vars) variable. + * Add new functions to add/remove/check variables + for modules (see swarm.ps1 for description). + * SWARM will now try to 'guess' miner binary downloads, + when the link doesn't end with the package name. + * example: https://mybadassminer.com/download + * SWARM will assume this is a .zip or 7z if windows. + * SWARM will assume this is a tar.gz if linux. + * ``version update`` command was edited so that + links can contain special characters. + * example: https://mybadassminer.com/&getdownloads_1=&download_8008135 + * The '&' would previously break ``version update`` command. + * This works if you the url is between quotes (' ') + example: ``version update cc-awesome 1.0.0 'https://mybadassminer.com/&getdownloads_1=&download_8008135'`` + * Remove certification checks for github, and some other sites- This may Help + issues with users who's internet connection is not so great download miners. + + ## FIXES (from beta release) + * When SWARM restarts loop (no miners! error, bad download, etc.), it + will not remove all previous variables, preventing dictionary errors. + * There was a typo for Windows AMD overclocking in beta version for + core voltage - Fixed. + * Reduced GPU Watchdog sensitivity from the first time it fails to displays + temps, to 10 times in a row it must fail to display temps before restart. + * Beta version- Coin miners would load, even when Auto_Coin wasn't specified: + was resolved. + * Beta version - Error output was missing in logs. This was fixed. + + ## Updates: + * TeamRedMiner updated + * lolminer updated + * gminer updated + * miniz updated + + 2.4.6 + + ## NEW FEATURES + + * If NVIDIA NVSMI folder is missing- SWARM will + try to self-install. + * SWARM will now catch and list exceptions when if fails to + contact HiveOS for troubleshooting. + * Timeout system improved + * Shows number of timeouts on miner in past hour. + * Clears count of bad benchmarks on miner after hour + of it working fine. + * Ban for Miner to HiveOS now shows Miner:Type. + + ## FIXES + * Exit Reason 1 error: Fixed. + * Fixed linux ``version query`` + * Fixed nvidia-smi.exe issue for Windows. + * SWARM will install it. + * HiveOS changed web methods, causing issues + in Windows with single GPU rigs- Fixed. + + ## Updates + * Cpuminer-opt/sugarchain updated to 3.9.5.2 + * Cryptodredge updated + * gminer updated + + +SWARM.2.4.7 + +## Improvements +* No more generated errors for multiple device groups in Windows +* SWARM will not just download miners that get on stats list + but all miners that require binaries now. So you can + monitor downloading. +* typo in bminer on windows side- Added 'export LD_LIBRARY' + from linux side, didn't cause any issues, but fixed + to prevent error. + +## Fixes +* Wallets.json full depth was not being covertedto-Json on update. + This is resolved. +* Wallets.json "Add another coin here" was getting added on occasion + to arguments as c=, causing certain miners to fail- This was resolved. + +## Updates +* Wildrig_Multi (windows only release) + * glt-globalhash not added HiveOS yet. Did not add to SWARM. + Very complicated to add one algorithm for Windows, but not Linux. + * note: SWARM by default bans glt coins on -Auto_Coin. + * another note: SWARM skips over coins or algorithms with no hashrate. +* new teamredminer added + * cuckatoo31 added + + +SWARM 2.4.8 + +## FEATURES +* Nicehash v2 api/methods added. SWARM will connect + to new platform. +* If ``-Startup`` is "Yes" (Default is "Yes") + SWARM will migrate backup stats from backup + folder to stats folder, and restart rig. + After 10 intervals of "No Miner Found!" + +## Fixes +* Fixed iDictionary error for Device Groups. +* Fixed "Name" missing for All_Altwallets + ( solo mining can now work again). + +# SWARM.2.4.9 + +## NEW COMMAND! +* ``send-config`` [linux only] + * Usage-example: ``send-config power '[your power .json config]'`` + * Having the .json between ' ' is very important! + * Allows you to send a .json config remotely through + HiveOS web interface. + * ``send-config [json name without .json at end] [.json data]`` + * Will have it work for Windows soon, but am still testing. + +## Features +* Added nicehash_v1 file. You have to specify -Poolname nicehash_v1 + * You can use either or. You cannot use both! + +## Updates +* lolminer updated +* added some algos to miniz that were missed. + +# SWARM 2.5.0 + +## New Features! +* Added more to GUI + * every minute: + * Active Miner + * Rejections & Shares + * Command to view screen + * Arguments (excluding -d parameter, added at runtime) + * will add color to make output easier to read later. + +## Fixes +* Corrected zpool currencies statistics. (Algo was fine). + +## Updates +* lolminer updated +* gminer updated +* cpuminer-opt/sugarchain updated + +# SWARM 2.5.1 + +Note: I am still trying to figure out the new changes +for nicehash and grin miners. I believe I have it +set between both nicehash platforms, consider it all +beta changes- report if you have issues. + +## New Features! +* cuckaroo29d support +* added color and formatting to new miner list + on main screen. +* chmod +x miners before starting them (in case + developers screwed permissions). +* nanominer added + * I did not add ethash - It was crashing cards within a minute. + * You can add ethash to ``config\nanominer.json`` if you wish to try yourself. + +## Updates +* teamredminer updated +* nbminer updated +* lolminer updated +* gminer updated +* xmrig-amd updated +* xmrstak updated +* cpuminer-opt updated +* bminer updated +* ttminer updated +* z-enemy updated + +## Fixes +* better temporary support for nicehash_v1 + * Some miners weren't launching correctly, + due to certain features being specifically for + nicehash- Added nicehash_v1 to those features. +* removed grin-miner AMD (need to re-compile), with + nicehash support and cuckaroo29d. + +# SWARM 2.5.2 + +## New Features +* ethminer added + * Is an optional miner + * ``-Optional ethminer`` + * ``-Optional etminer-amd`` +* tt-miner beta linux test version added. + * ``-Optional tt-miner`` must be specified to use. + * Placed for testing by developer. + * Report issues in discord (nvidia channel) + * myr-gr algorithm removed. +* GPU watchdog looks for power as well as temperature. + * more accurate detector of a crashed card for AMD + +## Fixes +* Fixed equihash miners occasionally stuck in benchmarking. +* Prevent agent screen from freezing if a card crashes. + * Set a timeout for running gpu stat programs. + * If it fails, it will continue on, not wait endlessly. + +## Updates +* Bminer updated +* ttminer updated (This is beta release for testing) +* cc-mtp updated + +# SWARM 2.5.3 + +## New Features +* SWARM-MINER added + * Optimized/improved version of basic ccminer. + * replaces tpruvot's version, which is falling out of date. + * Does bmw512 algorithm (with some miner kernel optimizations). +* ``version update`` not supports links that are direct + binaries, not just zip or tar files. +* ethminer added + * Is an optional miner + * ``-Optional ethminer`` + * ``-Optional etminer-amd`` +* tt-miner beta linux test version added. + * ``-Optional tt-miner`` must be specified to use. + * Placed for testing by developer. + * Report issues in discord (nvidia channel) + * myr-gr algorithm removed. +* GPU watchdog looks for power as well as temperature. + * more accurate detector of a crashed card for AMD + +## Fixes +* Fixed equihash miners occasionally stuck in benchmarking. +* Prevent agent screen from freezing if a card crashes. + * Set a timeout for running gpu stat programs. + * If it fails, it will continue on, not wait endlessly. +* Fixed path assertion for amdmeminfo (linux). + +## Updates +* Bminer updated +* ttminer updated (This is beta release for testing) +* cc-mtp updated +* Updated Blockmasters estimate divisor. + +# SWARM 2.5.4 + +Notes: At the time of this release, there was +issues with grin network/nicehash. If you experience +issues- It is network related. + +## New Features! +* ASIC improvements: + * ASIC miners on main screen listed + by designated nickname + * background agent lists hashrates + for each ASIC. +* Port Checking + * SWARM will now only attempt to run + ``killcx`` for 10 seconds. If it + continues to fail: It stops and + moves on, printing a lesser warning. + In most cases, this will not harm + api and hashrate gathering. +* Agent improvements: + * Agent will now wait until ALL + miner groups have launched/switched, + before it continues to query API. + +## Fixes +* miniz miner was not downloading correctly with last + miner download change- Fixed. +* bmw512 was not loading when you updated- Fixed. + both x14 and bmw512 should work via remote update. + +## Adjustments +* zergpool hashrate volume is measured by + hashrate_shared, and not hashrate (both shared and solo). + Should slightly improve ``-Volume`` argument. + +# SWARM 2.5.5 + +Notes: SWARM will continue to update miners. If you +have issues, you can use the remote command ``version update`` +to roll them back. + +## New features! +* CPU miner for cpupower added. + +## Fixes +* Noticed last change with port clearing caused killcx + to get 'stuck' in background- fixed. Should Reduced + cpu load by 5% + +## Updates +* Wildrig Windows updated +* xmrig cpu updated +* jayddee cpu updated +* bminer updated +* Phoenix miner updated. +* Swarm-Miner updated to version 1.03 + * Slighly better optimizations for RTX + card performance +* SWARM will send nofitication for + incompatible mega.nz links. +* SWARM notifies how to clear bans. +* tt-miner updated (beta test version) + * still optional. +* Adjusted nlpool mbtc_mh_factor. + +# SWARM 2.5.6 (beta) + +## Old Arguments Removed! +* ``-Stat_all`` is no longer needed. Do not use. +* ``-Ban_GLT`` default is now "No". (was "Yes"). + +## New Arguments! (beta) +* ``-Historical_Bias`` [0-100] Expressed as Percentage. + * Will only affect Auto_Algo. + * Will not affect niechash or whalesburg. + * This if for users who ONLY want coins that historically + turn a profit. However, the drawback is that you may + avoid profitable coins due to bad luck streaks. + * You may completely different algorithms at the + top of the list using this parameter, depending on + how high you set the bias. + * Historical_Bias bias does two things: + * Reduces algorithms that have no 24h returns by 100% + * Compares the deviation between 24hr estimates and 24hr + returns into a %, and then creates a EMA with each + value. (for smoothing). SWARM then applies a bonus/penality + to the algorithm based on how well it has performed + over time historically. SWARM will only apply a % penality + or bonus of x%, where x is -Historical_Bias figure. + Deviations will be listed in stat files. + If you use, reccommended starting values are somewhere + around 25-35% historical bias. + +## Updates +* Pool files were heavily changed/updated to increase + speed, and add new features. +* Nicehash file updated to new platform (You require a + new account and update from old nicehash platform). +* nanominer update (warning: users were stating in linux + it was failing, though settings were correct. Contact dev + if that is the case. +* t-rex updated +* new equihash algos added. + +## Fixes: +* Pool files were updated/fixed, and tested individually. + * Note: If you recieve a fairly high estimate, notify + pool that their mbtc_mh_factor is incorrect for that + item. Please let me know if you spot any bugs. +* Prevent agent in Windows from locking up if you close + main screen while "waiting for miners to start" + message appears. + +########################################### +########################################### +# SWARM 2.5.7 + +## Beta changes +* Includes all new features from beta. +* See release prior. + +## Updates +* wilrig updated +* tt-miner updated +* cc-mtp updated +* SWARM-MINER updated + * improved hasrate on bmw512 + +## Fixes: +* Removed -Volume errors caused by + typo in pool files. +* Removed easy-mode message (not + used feature). +########################################### +########################################### + +# SWARM 2.5.8 + +## Note: Cuckaroo29 will likely timeout. +This is due to miners switching to 29d fork. +You can prevent needlessy benchmarking by use +-Bans argument, or you can downgrade miner to +an older version using ``version update`` command. +I will work on splitting miners for each algo. + +## NEW FEATURES! +* Fan control now works for RTX cards in + Windows- Program created by me. (beta). + * Will control dual fan-control GPUS. + +## Updates +* TeamRedMiner updated +* SWARM-MINER updated + * New windows version + * improved performance on bmw512 +* TT-Miner updated + * Did not do linux yet. + Read api specs may have changed. + Need to test further. +* Swarm help programs/commands updated. +########################################### +########################################### + +# SWARM 2.5.9 + +## New Parameters! + +* ``-Time_Wait`` Default is 10 seconds. + For linux version only. + The maximum amount of time + SWARM will continue to + clear miner API ports, + before continuing on. + +* ``-Coin_params`` See SWARM_help.txt for usage. + Is meant to allow remote change + of wallets.json for solo mining + or direct mining of coins. + + +## Updates! +* miniz updated +* gminer updated +* cryptodredge updated +* cpuminer-opt updated +* xmrig update +* lolminer updated +* swarm-miner updated + * slight improvements + to speed (1%-2%) + for bmw512. + * Fix small issues in + Windows version. + +## New Features +* Condensed ``get stats`` command + to fit on screen remotely. + Colorized output. + +* Stat files have a new format. + (profit.txt) + +## Fixes +* Fixed potential issue with parsing + Windows flight sheet for multiple + NVIDIA device groups. +* Fixed issues with ``-Volume`` parameter, + and divide by 0 when pool hashrate was + 0. + +########################################### +########################################### + +# SWARM 2.6.0 + +## Changes +* wallets.json has changed. "solo" has + become "params" +* ``-Coin_Params`` argument has changed. + [symbol]:[address]:[params]:[exchange] +* See SWARM_help.txt and wallets.json + for info - Allows party mining as well. + +## Updates +* bminer updated +* lolminer updated +* beamv2 on nicehash added +* nbminer updated +* updated cpuminers + +## Fixes +* Adjusted -Stat_Algo Day & -Stat_Coin Day +to allow full values. +* Fixed new ``get stats lite`` table + +############################################ +############################################ + +# SWARM 2.6.1 + +## New features +* ``get stats`` will show daily profit for rig. +* hiveos version creates a newarguments.json + like windows version. +* Slight improvemnt to pool load times + +## Updates +* TT-Updated +* Gminer Updated +* Updated ``get help`` + +## Fixes +* Fixed ``-coin_param`` params value +* Fixed gminer equihash_150/5 +* Removed "Waiting for all miners to launch" + * It can cause issues with hiveos oc settings. + +############################################ +############################################ + +# SWARM 2.6.2 + +## CRITICAL UPDATE +* Restores Nicehash Pool + From Last Release's + changes with pool. + +## Updates +* Updates Gminer Windows + +############################################ +############################################ + +# SWARM 2.6.3 + +## CRITICAL UPDATE +* Fixes first time load of pool stats + For ``-Auto_Coin`` +* This is only for users with ``Auto_Coin`` + You can ignore if not using. + +############################################ +############################################ + +# SWARM 2.6.4 + +## Fixes +* Resolved issues with Windows ``get update`` + * Should now work from this version forward. +* Fixed some more pool issues- Everything + should be resolved now. + +## Updates +* HiveOS SWARM will now write newarguments.json + on startup- For future use. You will see + "New arguments detected message- This is normal." + +############################################ +############################################ + +# SWARM 2.6.5 + +## New Command! [Highly Expiremental] +* ``swarm_batch`` + * Will only work if you are using + ``-API_Key`` argument + * Allows users to run a command that + will run on all rigs in farm running + SWARM. + * Example: ``swarm_batch clear_profits`` + * will run ``clear_profits`` on all + rigs. + * The issue is, is that HiveOS API + was not working for me. I could + only get "reboot" command to work. + I notified web dev, and command is created + for when their API is working correctly. + If you would like it working- try command + and post your output to developers. It will + output the .json sent to their API. + +## Improvements +* Force bind onboard card to first on list + * Caviet- If gpu crashes and drivers reload + It will change the order in Windows. +* If no GPU cards are detected- SWARM should + default cpu mine, and auto detect -CPUthreads. +* Improved windows output on HiveOS connect failure. + +## Updates +* Removed lolminer equihash_150/5 +* Updated lolminer +* Updated miniz +* Updated tt-miner +* Updated Bminer +* Claymore updated + +## Notes +* If you experience errors after updating- + Run ``clear_profits``. I have changed + stat files over time. + +############################################ + +############################################ +############################################ + +# SWARM 2.6.6 + +## Fixes +* This fixes the new ``swarm_batch`` command. + There was an issue with syntax I wasn't aware + of. It should now be able to run any SWARM + command, and do so on all workers running + SWARM if ``-API_Key`` is supplied. You + just run through shell or can do + through command dashboard. + +############################################ +############################################ + +# SWARM 2.6.7 + +## Improvements +* Heavily cleaned up web methods for + Windows HiveOS. Simplified codebase. +* Added ``swarm_batch`` command to Windows. + * Alredy in HiveOS version. + * Allows you to send command to one rig, + which will execute that command on all + rigs in that farm running SWARM. + * Example: + * ``swarm_batch get stats`` + All rigs running SWARM in your + farm will all simulatenously + run ``get stats`` + * This should work with most native + HiveOS commands as well, but will + only run on rigs running SWARM. I + can't gurantee or support this- Just + SWARM specific commands. + * Requires using ``-API_Key argument`` + +* created ``miner stop|start|restart|log`` + commands that can run locally on Windows + version. (Note- ``miner stop`` does not + close agent, just stops SWARM``), so you + can still communicate with HiveOS + +############################################ +############################################ + +# SWARM 2.6.8 -- beta 1 + +Note: This is 1 of 2 new upcoming beta releases +to test new Expiremental features. + +## New Features! +* Autofan for HiveOS now works in Windows! + * This is a expiremental beta implementation + please notify if you have issues. +* AMD Memtweak settings from HiveOS added + to OC in Windows. +* ``swarm_batch`` can accept -windows or -linux + to specify specific OS. + * example: + * ``swarm_batch get stats -linux`` + * Will only run ``get stats`` in linux rigs. + +## Updates +* Gminer - added 125/4 for AMD. +* Bminer + +## Fixes +* Made it so you don't have to enters + Hive_Hash every time you run ``swarm_help``. +* Fixed typo in nvidia oc, which caused an issue + if you set a singular value for one oc, but multiple + values for another in HiveOS. +* Fixed/updated install.ps1/install.sh + * wolfamdctrl symlink error fix. + * ./help.sh guided help start fix. (path moved). + * typo with $dir path in one of the install transfers. +* Adjusted nvidia oc Pl to work as watts, not % in Windows + * This means it matches HiveOS's website interface. + +############################################ +############################################ + +# SWARM 2.6.9 + +## Updates +* Gminer updated +* bminer updated +* xmrig updated +* phoenix miner updated +* nbminer updated + +## fixes +* Users stated they were having some Issues + with whalesburg pool- It was fixed. Updated + pool to new pool class like rest. + +* ethminer should work on whalesburg (optional miner) +* updated phoenix miner arguments. + +############################################ +############################################ + +# SWARM 2.7.0 + +## Guided Help +* Windows: Run SWARM.bat +* Linux: Run ./swarm +* HiveOS: Specify SWARM as custom miner + * extra config arguments no longer mandatory. +* SWARM should now run guided help +on first launch if no arguments +are specified. Simply answer the +very simple questions, and you +are mining! + +## Updates +* gminer 1.66 +* tt-miner moved from optional to + regular miner in linux. +* tt-miner updated +* teamredminer updated +* z-enemy updated +* t-rex updated +* SWARM is x16rv2 ready +* xmrig (cpu) updated. + +## Fixes +* Found bug regarding auto-restart + after 10 bad intervals- It was + resolved. Should migrate backups, + clear, bans, and automatically restart + if 10 consecutive bad intervals of no hash. +* Some mismatched algo names in teamredminer config. + Is now fixed. + +## What's New? +* Shortened "cryptonight" to "cnight" to + help with fitting stats on screen. +* ``get stats`` will sort device groups by name. +* nlpool divisor is no correct on some algos- + manually adjusted them until fixed. +* SWARM will run --help by default if no arguments + are specified. + +############################################ +############################################ + +# SWARM 2.7.2 + +## Guided Help +* Windows: Run SWARM.bat +* Linux: Run ./swarm +* HiveOS: Specify SWARM as custom miner + * extra config arguments no longer mandatory. +* SWARM should now run guided help +on first launch if no arguments +are specified. Simply answer the +very simple questions, and you +are mining! + +## What's New? +* Made it so that arguments.json is ALWAYS + overidden by newarguments.json. arguments.json + is local config, while newarguments.json is a config + created either by guided help or remotely (HiveOS). +* Force initial params to be user_params. In some rare + circumstances if you ran guided help, it would load + defaults initially (must have taken a specific course + of action). user_params are now force overidden by default. +* ``-CPUthreads`` param is not overidden if leaving SWARM to autodetect + system (no ``-Type`` parameter used). +* added sample of adding args to ./swarm and ./swarm.bat, + since initial arguments are removed (to initiate guided help). + +## Updates +* TeamRedMiner x16rv2 added. +* tt-miner + +## Fixes +* Desktop for Windows to add a SWARM_Terminal link will be + set, even if user is using one drive. +* Removed Nvidia table-add error if cpu mining only + +############################################ +############################################ + +# SWARM 2.7.3 + +# What's New? +* ``benchmark`` command has been changed to + ``bench``. Wiki will be updated soon to + reflect this. +* ``bench timeout`` is now ``bench bans``. + +## Updates +* tt-miner was updated. + +############################################ +############################################ + +# SWARM 2.7.4 + +THIS IS A CRITICAL UPDATE- IF USING 2.7.0 +OR NEWER- UPDATE IMMEDIATELY. + +## Fixes +* Powershell changed slightly how syncronized hashtables + worked in 7.0.0-rc.3 (or maybe I found bug). This can a potential + issue with donation parameters vs user parameters! I have + created a workaround to update from the new change. + +## What's New? +* Per user request - Added BTC/Day on main screen. +* cpuminer jayddee updated. +* gminer updated (good RTX cuckaroo29d improvement) + +############################################ +############################################ + +# SWARM 2.7.5 + +## What's New? +* SWARM should not run oc programs if no + oc is set through HiveOS. + +## Fixes +* Fixed miniz- equihash_96/5 was removed, + added it back. + +## Updates +* Added x16rv2 to pool-algos.json, this means + it will start attempting to mine it. You can + ban it until ready with ``-Bans x16rv2:Poolname`` + +############################################ +############################################ + +# SWARM 2.7.6 + +## NOTE: There is some larger Windows + changes in this release. If using + Windows, and have issues, let me know + and I will fix asap. So far I have been + unable to find any issues. + +## What's New? +* Moved cc-rfv2 to optional miners + * Was causing high CPU issues. + * Was getting "invalid arguments" + CUDA errors. +* -no-nvml added to nbminer +* -log added to nbminer, + SWARM logging is removed in Windows. +* Windows now start miners without + application lost of focus. + * Added custom launchcode.dll in apps folder. +* Removed extra console launch in Windows version. + * cmd.exe isn't used anymore in SWARM. + * everything works directly from pwsh.exe +* Add more console info. + * notifies user test batch files are made + to test miners, and location + * notifies user that SWARM attempt to + record difficulty and intensity for + them. + * veil warning. +* Fixed cc-rfv2 link. + * moved to optional folder- + Cuda error: invalid params. +* SWARM now not only generates batch/bash + files for testing, but one for each algorithm. + * It uses same environment params as SWARM itself. + +## Fixes +* Fixed AMD errors for autofan in Windows + if only using NVIDIA. +* Removed cuckaroo from nbminer. + * cuckaroo29d still present. +* Rare error that arguments aren't saved + after first time connection to HiveOS + when user used guided help. +* Missed port for x16rv2 on nicehash- fixed. +* T-rex x16rv instead of x16rv2 - fixed. + +############################################ +############################################ + +# SWARM 2.7.7 + +## What's New? +* Added x12 algorithm to SWARM-MINER and + SWARM. +* Improved AI to make better miner choices + when multiple bans start occurring. +* Removed miner_hashtable variable - previous + optimization made feature no longer needed. +* Set Claymore argument -eres to 0 to help + with Windows mining. You can change in + respective claymore and claymore-amd.ps1 + files in the "Arguments=" line. +* AMD no longer requires voltages to be set + for overclocking in windows, and vice-versa + in HiveOS. (still need to change in local + SWARM oc if used, and it requires both voltages + and clock speed) +* ``-Coin`` Parameter behaves differently now. + * ``Auto_Coin`` set to "No", you will direct mine + the coin (c=``-PasswordCurrency1``) in pool. + * ``Auto_Coin`` set to Yes, you will auto-exchange + coin. (c=``-PasswordCurrency1``,mc=``-Coin``) + * Examples of both: + ``-Algorithm x16rv2 -Auto_Coin No -Coin RVN -Wallet1 [RAVEN ADDRESS] -PasswordCurrency1 RVN`` + You will mine RVN to RVN wallet. + ``-Algorithm x16rv2 -Auto_Coin Yes -Coin RVN -Wallet1 [BTC ADDRESS] -PasswordCurrency1 BTC`` + You will mine RVN and auto-exchange to BTC wallet. + ``-Algorithm mtp,x16rv2 -Auto_Coin Yes -Coin RVN,XZC -Wallet1 [BTC ADDRESS] -PasswordCurrency1 BTC`` + You will mine either RVN and XZC (which ever one is more profitable), and auto-exchange to BTC +* Remember: -Auto_Coin on works on pools with mc= argument. If you add other pools, SWARM + will default auto-algo switch with them instead using algorithms in ``-Algorithm`` argument. + +## Updates +* z-enemy updated +* cryptodredge updated +* tt-miner updated +* nbminer updated + +############################################ +############################################ + +# SWARM 2.7.8 + +## Updates +* Removed cuckaroo29 from gminer (but d29 still available) +* updated gminer +* updated t-rex +* updated nbminer +* updated wildrig-multi +* updated phoenix miner +* updated tt-miner + +## Fixes +* EU users were having issues with nicehash. + its "-new" stratum. Changed to original stratum, + and seemed to resolved. +* Fixed issues with auto-detection of -type if not + specified. + +## Notes +* It has been confirmed that cuckaroo29 dredge has issues + in hashrate API. +* It has been confirmed that lower end cards have issues + with ethash in Windows for most miners (don't message me + as it is miner). +* If you have issues with miners, consider changing + driver, older drivers have been reporting to work + better. + +############################################ +############################################ + +# SWARM 2.7.9 + +## What's New? +* Blockmasters added mc= to pool. +* Added Blockmasters to auto_coin + switching: BETA +* Enabled Blockmasters for party + mining: BETA +* ``-Bans Algorithm:Coin`` should now work: BETA + +## Updates +* nanominer updated. +* gminer updated. +* wildrig updated. + * mtp added +* miniz updated. +* tt-miner updated. + +## Fixes +* Removed "True" output for stray + miner detection. +* Remove process info from API, + was occassionally causing issues + with agent detecting new miner + switch. + +############################################ +############################################ + +# SWARM 2.8.0 + +## What's New? +* Added new nicehash API for wallet data + ``get wallets`` + * Will only work for external wallets. + ``-NiceHash_Wallet`` will be skipped over. +* Added ethash for gminer (NVIDIA). +* ``-PoolBanCount`` is no longer in affect if + user is using only 1 pool. If they are using + only one pool, there is no reason to create + a pool ban if there are no other pools to mine + to. + +## Improvements +* System.Diagnostic.Data is not recorded in + ban information to prevent .json conversion. +* Small typo fix for ASIC. + +## Updates +* Gminer updated. +* Tt-miner updated. +* Wildrig updated. + +############################################ +############################################ + +# SWARM 2.8.1 + +## What's New? +* Added new cc-yescrypt compiled miner. + - Does most yescryptr algorithms for nvidia. + - warning: it produces nearly 100% rejections for + yescrypt algorithm. New miner file has yescrypt + removed, updating may keep alogorithm. + - warning: It is common for yescrypt algorithms + to produce rejections due to stale share submission. +* Added new cpuminer 'rplant' +* New argument/parameter: "Rej_Factor" + * Default Is "Yes". + * Options are "Yes"/"No" + * Will factor average rejection rate + of shares into profit/hash equation, + reducing profitabilty if miner is + known to produce rejections. + * This is a beta feature- If you are not + interested in testing, set ``-Rej_Factor No`` + +## Improvements +* Removed -Id from all Process detection + to prevent erroneous errors. +* Cleaned up pool files/algorithms including + fixing bad algorithm links (suck as phi2 -> phi2-lux) +* cuckaroo29 and cuckaroo29d will register from SWARM + to HiveoS as 'Cuckoo'. +* change set to $env for windows environment variables. +* did some miner file cleanup. +* fixed issue with nvidia-smi not running on local oc + in linux to gather max power-limit, if pl was not + set in config. + +## Updates +* gminer updated +* bminer updated +* nbminer updated +* jayddee updated +* phoenix-miner updated + +############################################ +############################################ + +# SWARM 2.8.2 + +What's New? +* Price Factoring For Algos With + Share Rejections - Final + * average rejection rate will + update every loop, not just + when miners switch on screen. + * very minor corrections to system. + * See 2.8.1 release notes on details + regarding new addition. +* Linux cuda 10.2 libs added. + * No cuda 10.2 miners yet in SWARM. + * Next release will have compiled + 10.2 miners- You may want to + update drivers and test issues now. +* ``get benchmarks`` command now shows + rejections for all algorithms. +* ROLLBACK. From this verion on- You will + now be able to rollback SWARM versions + if you have issues with a new version. + * miner configs are not saved on rollback. + * pool configs are not saved on rollback. + * will only work on 2.8.2 and up with new + code changes. + * this is a beta test-change. +* debug folder added. + * contains helpful debug information for SWARM. + * was previously build\txt. + + +Fixes +* Attempted fix towards auto-detection + * If it still has issues, notify me + and I will try other things. + * You can always you ``-Type`` arguement + to force devices used in SWARM. +* Recompiled cc-yescrypt, should work now. + * typo in compile instruction. + +Updates +* gminer updated. +* lolminer updated. +* nbminer updated. + +############################################ +############################################ + +# SWARM 2.8.3 + +## What's New? +* Issue #214 + * added cc-Lyraz330 to Nvidia miners. + +## Improvements +* Issue #222 + * Improved Load Average/Detection in Windows. +* Issue #225 + * Fixed small typos on SWARM Screen. + +## Fixes +* Issue #213 + * Updated odvii.exe + * Updated how SWARM gathers information from odvii.exe + * Removed need to run wattometer - stats pulled from agent API. + * Extended wait time for gpu stats to 15 seconds. + +## Updates +* Issue #219 + * gminer updated. +* Issue #220 + * teamredminer updated. + * ethash added. + +############################################ +############################################ + +# SWARM 2.8.4 + +## What's New? +* Issue #237 + * Added support for randomx algorithm. + * SWARM will run HiveOS hugepages command for + randomx. +* Issue #218 + * Added win_optimize.ps1 in build\powershell\scripts. + * Runs various commands to update registry in windows + to disable things like defender/one-drive/hibernation. + * Auto-Optimizes registry for AMD cards. + * Will reset drivers, so don't be alarm if screen + flashes. + * Standalone script for now, will integrate in SWARM. Not + Fully completed either. + +## Improvements +* Issue #238 + * ``-Location JAPAN`` argument +* Issue #233 + * Fixed small typos on SWARM Screen. +* Issue #225 + * ``-Coin`` parameter can be used a + an array, to specify a finite number + of coins to mine (must use ``-alogorithm``) + parameter in conjunction. + * example: + ``-Coin RVN,XZC,GUN`` +* #242 + * Added instructions in batch files on what they do. + +## Fixes +* Issue #235 + * xmr-stak api updated in case total hasrate + is $null. +* Issue #234 + * Miner dir is pointed as a library path + as well as exports folder in linux. + +## Updates +* Issue #230 + * gminer updated. +* Issue #239 + * teamredminer updated. +* Issue #229 + * lolminer updated. +* Issue #237 + * xmrig upated + * removed no longer supported algos + on xmr-stak. + + +############################################ +############################################ + +# SWARM 2.8.5 + +## BETA RELEASE +* A lot of changes were made to SWARM to support + cryptonight changes. Please let me know if you have + issues. + +## What's New? +* Issue #254 + * Updated cryptonight miners (except srbminer, will + do next release/soon). + * Added cryptonight algorithm support for zergpool. + * Created xmr-stak-rx and xmr-stak as they are + seperate miners. + * Since ``get stats`` command shows cryponight + algorithms as abbreviated (cnight), made it so + that ``bench`` and ``get`` commands, along with + user arguments will auto-convert 'cnight' to + 'cryptonight', which is proper. So 'cnight-v8' + should become 'cryptonight-v8'. + +## Fixes +* Issue #251 + * removed ``get version`` command + * removed ``get miners`` command + * both were depreciatied. + +* Issues #252 + * Use -log argument for tt-miner instead + of tee + +* Issue #245 + * default m=solo for zergpool (force lower case for + solo and party for ``-coin_params``) + * default m=SOLO for blockmasters (force upper case for + solo and party for ``-coin_params``) + +## Updates +* TT-miner updated +* xmrig updated (cpu, nvidia, and amd) +* xmr-stak updated +* gminer updated + +############################################ +############################################ + +# SWARM 2.8.6 + +## What's New? + * Issue #248 + * Users can now 'lock' stats. + * there is a new value in every stat file: + "locked": false + * if you change it to true, it will not update + the file. This means you can set your own + hashrate/watt/etc., and it will stay + that way. + * It will still record benchmarked values, + and pool estimates for troubleshooting, + but it will not change the + values SWARM uses. + * This is a beta change. + * Command to do this remotely coming soon. + * want to verify no user issues. + * Issue #258 + * Added new ccminer-verus + * Compiled for Sandybridge CPU only. + * If it doesn't work- you will have to compile + your own version: + https://github.com/monkins1010/ccminer/releases + * Issue #257 + * Added old algorithms back. + * zergpool lists them as GPU algorithms. + +## Improvements + * Issue #252 + * ``get stats`` starts at position 1 not 0. + * Issue #242 + * hugepages is set to default on exit. + * hugepages is set to default on start. + (in case user closes and restarts SWARM + very quickly). + + +## Updates +* tt-miner updated +* cc-verus updated +* gminer updated +* lolminer updated (linux version is newer) + +############################################ +############################################ + +# SWARM 2.8.7 + +## What's New? + * Issue #260 + * New algos for cryptonight added. + * Issue #261 + * Future cpu algorithms added. + +## Improvements + * Issue #262 + * Swarm will notify on main screen when + stats and active data had been refreshed for + commands. + * Issue #265 + * Latest HiveOS broke 'hello' for Windows. + * Fixed hello connection, and ensured it + won't happen again. + +## Updates + * gminer updated + * xmrig updated + * jayddee updated + * rplant updated + + +############################################ +############################################ + +# SWARM 2.8.8 + +## What's New? + * Issue #266 + Fixed xmrig issue in NVIDIA (linux) + new lib added to exports folder. + + * Issue #267 + Added algorithms back to cryptodredge. + Added cryptonight_conceal. + +## Improvements + * Issue #268 + * Improved xmrig/xmr-stak api + for HiveOS + +## Updates + * xmrig update + * xmr-stak-rx update + +############################################ +############################################ + +# SWARM 2.8.9 + +## Note +Pay attention to pool hashrate for +cryptonight algorithms and miner hashrate- +They may not be the same. + +You can manually adjust the stat in the +.\stats folder, and then set 'locked' +to true in order to prevent SWARM from +changing it- It is in simple .json format. + +## Improvements + * Issue #266 + * Correct link for xmrig windows for CUDA + * Issue #269 + * Fixed ``version`` command for Windows. + * Issue #247 + * export folder is packaged as tar.gz, + is extracted on first run. + +## Updates + * Jayddee updated + * gminer updated + +############################################ +############################################ + +# SWARM 2.9.0 + +## Note +There is some large beta changes in linux +contained in this release, which could be +greatly beneficial to how SWARM operates. +Be advised they are potentially beneficial, +but beta in design. + +## Improvements +* Issue #270 + * Process control improvements in linux. + * Process Parent is used to track/identify + actual core processes of miners within + terminal emulators (screen). + * Since definitive miner core processes can + be identified, a new system to + reboot computer on errors was written + if the process fails to close (if argument + ``startup`` is set to default "Yes"). + * Users will be notified through HiveOS + if a process or one of its subprocesses + is a zombie process if using HiveOS + now in both Windows or Linux. + +## Fixes +* Issue #271 + * Last release there was a change implemented + for HiveOS hello in Windows. There was a + typo that was corrected. + +## Updates +* None - This is a release to test linux + improvements. + +############################################ +############################################ + +# SWARM 2.9.1 + +## NOTE - You cannot update this version in + Windows with a link. But next version, and + all versions after you should be able to + insert new download link for SWARM in + 'custom url' link of HiveOS, and it should + start the update process. ``get update`` + still works as well. + +## Improvements +* Issue 196 + * Autofan for Windows updated. + * Has default parameters set. + * Introduced some new changes + taken from HiveOS's linux autofan. + * Codebased cleaned up. + +* Issue 227 + * Custom URL in Windows. + * custom URL in flight sheet in Windows + should work now following this version. + +* Issue 228 + * Added Random-arq + * changed Randomsfx to 'Random-sfx' to match + HiveOS oc profiles. Your previous settings + will not transfer because of this. + * removed 'Randomv' + +## Fixes + * Issue 277 + * Fixed small typo in SWARM recognizing wallet + information from HiveOS in Windows. + * GPU list at startup in Windows will show even + if list has changed. + +## Updates +* miniZ updated + +############################################ +############################################ + +# SWARM 2.9.2 + +## What's New? +* Issue #281 + * New Miner: XmrigCC + * New Miner: XmrigCC-amd + * Cryptonight_upx added + +* Issue #287 + * Added eaglesong support on nicehash. + +* Issue #285 + * New Argument: ``-cpu_priority`` + * Default is 0 + * Options: 0 2 5 + * 0 is idle use + * 2 is normal use + * 5 is high priority use + * Sets process priority for + cpuminers. + +## Improvements +* Issue #282 + * Better handling of + nvidia driver detection. + * Give user instruction on + screen to handle bad + gpu-detection issues. + +* Issue #286 + * Fix ``get stats`` for auto_coin + truncate coins with "-algo" + +* Issue #284 + * Changed fancyIX parameters- They will + overwrite current params on update. + +* Issue #279 + * ``-Historical_Bias`` parameter + will now work with zergpool coins. + (Still works for -Auto_Algo, but will + now use ``-Historical_Bias`` if zergpool + is used for ``-Auto_Coin`` switching) + +## Updates +* phoenix miner updated + +############################################ +############################################ + +# SWARM 2.9.3 + +## What's New? + * Chukwa added + * cuckaroom added + * appears as cuckaroo29 on HiveOS + * appears as cuckaroom in SWARM + +## Improvements + * Removed nist-time sync. + * Scrubbed SWARM of old cuckaroo29 + algos. + +## Updates + * bminer updated + * gminer updated + +############################################ +############################################ + +# SWARM 2.9.4 + +## What's New? +* Issue 294 + * Linux improvements for AMD: + * Add export DISPLAY to miner shell. + * Add rocm-smi built-in. + * Auto-Install python-minimal with ``install_linux`` + * Various small env tweaks in AMD configs. + +* Issue 295 + * Auto-Install screen. + +## Improvements + * Added more notes in bash scripts. + * Added 'echo action' to some bash + scripts to let user know what it + doing. + * using rocm-smi built-in, normal + non-hiveos systems should now + show fans/temps/power in non-hiveos + unix distros. + + ## Updates + * bminer updated + * lolminer updated + * gminer updated + +############################################ +############################################ + +# SWARM 2.9.5 + +## What's New + * Issue #303 + * ``get parameters`` command can now accept + arguments ``json`` and ``json decompress`` + * ``json`` will print a copy/paste .json + of your current parameters (arguemts) in SWARM, + which can be used in HiveOS flight sheets + * ``json compressed`` prints .json in a + non-compressed form for easier editing + after copy/paste. + +## Improvements + * Issue #296 + * handle libcurl for all UNIX + * re-bundled export.tar.gz + and symlinks. + * Issue #297 + * fixed broken linux hashtable function + in ``swarm_help`` + * found small typos in ``swarm_help`` that + was fixed. + * Issue #295 + * Add screen for package install in + ``install_linux`` + * Issue #299 + * Better AMD card detection/Stat + detection for linux. rocm-smi + package. + +## Updates +* bminer updated +* gminer updated + +############################################ +############################################ + +# SWARM 2.9.6 + +## What's New? + * Sha3d Added + * GrinCuckatoo32 added (for AMD) + +## Improvements + * Fix some exports for generic Unix version. + +## Updates +* ccminer sha3d added +* lolminer update to 0.9.6 + +############################################ +############################################ + +# SWARM 2.9.8 + +## Note: + * Windows updater still had issues. Problem + was finally found, and should be resovled. + However the fix is in this version. You + can copy get.ps1 from repository, and + replace current build\powershell\scripts\get.ps1 + to fix so you can update and transfer stats and + settings. + +## Fixes + * Fixed Updater for Windows + * Fixed lib issue with AMD/HiveOS + * Fixed amdmeminfo errors with AMD/HiveOS + * Fixed opencl platform errors with AMD/HiveOS + +## Improvements + * nlpool will dislpay rigname + * Removed -i 12.5 for cc-Lyraz330. + It doesn't seem to parse it right. + You may have to play around to get + right intensity. + * Removed -i 12.5 for yescryptr32, + using default. Will crash lower + grade cards. + +############################################ +############################################ + +# SWARM 2.9.9 + +## What's new? +* Swapped pciutils for powershell-pciutils + * self-made, if you have issues let me know. +* New Miner - verium_miner + +## Improvements +* Windows: Fixed icon issues on desktop. +* Windows: ``lscpi`` can be ran from command prompt. + * only current argument is ``-vmms [busid]`` +* Linux: Created Global Variable: $SWARM_DIR. + * /etc/profile.d/SWARM.sh + * bash commands now source $SWARM_DIR. +* Windows: Will output at start if powershell + version is incorrect, but will attempt to continue. + (Will notify user about Microsoft C++) +* Updated comments in .bat files (though if updating + they won't change). +* HiveOS: Auto-Update to powershell 7.0.0-rc.3. + * Others: ``install_linux`` will update it. +* Various small fixes in comments. +* External process execution handled differently + * Users were having issues with ``Process.StandardOutput.Readall()`` + .Net method. + +## Updates +* lolminer updated +* xmrig updated +* bminer updated + +############################################ +############################################ + +# SWARM 3.0.0 + +## What's New? +* New Argument: ``-Min_Blocks`` + * https://github.com/MaynardMiner/SWARM/blob/master/help/SWARM_help.txt#L230 + * Sets a maximum block find amount for coins, based on pool block finds. + +## Improvements +* Only run env changes when needed +* Set miner env to process not machine +* Set mode 800 for Windows 7 machines + * Allows fullscreen. + * Note: Windows 7 some commands may require + to be ran in a command prompt that supports + ASCII color text like linux does. + * Windows 10 supports by default. + +## Fixes +* Fix path assertion for background agent. + * Updated to use env variables. + +## UPDATES +* Updated Cryptodredge + * Added crptonight_upx2 + +############################################ +############################################ + +# SWARM 3.0.1 + +## Improvements +* (Windows) SWARM will close previous running + SWARM if you restart. +* Found rocm-smi.py was in some instances not working + correctly- Prevented error generation and workaround + in case it does not. +* Added new expiremental parameter ``-Hidden`` + For Windows- If set to Yes, will run SWARM in + hidden mode. This is expiremental, and still + work in progress. Default is No. (Disabled) + +## Fixes +* Fixed Path environment resolution when + updating +* Close previous SWARM exec if user initiated + a new one (Windows) +* Fix path resolution for commands in background + agent (You may have to run ``get update`` to update + this version if link fails in HiveOS) + +## Updates +* xmrig updated +* bminer updated +* nbminer updated + +############################################ +############################################ + +# SWARM 3.0.2 + +## Updates +* gminer updated + * cuckatoo32 added +* jayddee (cpuminer) updated +* rplant (cpuminer) updated + +############################################ +############################################ + +# SWARM 3.0.3 + +## What's New? +* Added 'weekly' to stat files. + * This is test implementation. + * Requires running clear_profits + after update if you wish to see working. + * Currently has no affect in any calculations, + this design is for proof of concept/testing. + +## Improvements + * Added support for ethash on zergpool. + * There were a fair amount of changes required + in each miner that does ethash to set correct + arguments, if you have issues- Report and I + will investigate + +## Fixes +* Fixed potential "SWARM exited reason 1" issues + +############################################ +############################################ + +# SWARM 3.0.4 + +## Improvements. +* Fixed another potential "SWARM exited reason 1" issue. +* Removed rounding of estimates which have very small + values. +* SWARM will output a notice if user has SWARM in + a parent directory/path with spaces in it. This + causes an issues with miners parsing their '-log' + arguments. (Not SWARM issue). + + +############################################ +############################################ + +# SWARM 3.0.5 + +## NOTE +* Powershell version 7.0 or higher is required in this + release for those not using HiveOS. The exec name of + powershell should be 'pwsh'. ``install_linux`` + should install it. + +Due to the amount of changes in release- A wiki article +was written to detail the various changes/fixes. + +https://github.com/MaynardMiner/SWARM/wiki/beta2-changes + +Please see changes, there is a good change your arguments +as is will not work correctly. + +############################################ +############################################ + +# SWARM 3.0.6 + +## What's new? +* Includes beta release updates. See + beta release and beta2 wiki on changes + as arguments may have changed. + +## Improvements +* Windows: Fix issues with mb and bus_id +* updated odvii. +* Fix ordering of .json in agent screen to + read easier. +* SWARM_help.txt updated to reflect changes + with beta2 release. +* ``swarm_help`` updated to reflect changes + with beta2 release. + +## Updates +* Gminer updated +* Nbminer updated + +############################################ +############################################ + +# SWARM 3.0.7 + +## Improvments- +* Prevent erroneous error output when first loading + SWARM (no stats folder). +* Prevent erroneous error output when using ``install_linux`` + +## Updates +* Gminer updated. + +############################################ +############################################ + +# SWARM 3.0.8 (Includes 3.0.7) + +## What's New? +* Added x17r to Wildrig miner, in case pools add. + +## Improvments- +* Prevent erroneous error output when first loading + SWARM (no stats folder). +* Prevent erroneous error output when using ``install_linux`` + +## Fixes +* Powershell PCIUtils fix - Return Device title in case + sub device title code does not match pci.ids list + (Prevents error generation). + +## Updates +* Gminer updated. +* Wildrig updated + +############################################ +############################################ + +# SWARM 3.0.9 + +## What's New? + * Windows version now supports AMD Navi GPU + (Stats and overclocking in HiveOS). + * Note: Some miners may not support Navi GPUs + +## Improvments- + * Fixed setting default P_States (Windows) if no OC. + * Optimized OC for Navi GPU. + * DPM and MDPM stats are ignored. + * added grincuckarood back to lolminer. + * Windows: Mem type and Mem vendor for AMD cards on HiveOS. + * Windows: Force Pstate2 is turned off in each GPU. + * Windows: teamredminer is now optional ``-Optional teamredminer`` + * Windows only. Teamredminer works fine in linux, but does not + support NAVI gpu. + +## Fixes + * Fixed eaglesong for AMD in gminer. + * Fixed Altwallet settings in wallet.json + +## Updates +* lolminer updated +* gminer updated +* NBminer updated + +############################################ +############################################ + +# SWARM 3.1.0 + +## What's New? + * Added handshake support for nicehash. + * Note: Also known as 'HNS' + +## Updates + * Gminer updated + * Nbminer updated + * Bminer updated + +############################################ +############################################ + +# SWARM 3.1.1 + +## What's New? +* srbmulti (k12) added for AMD. +* Hashrate/Watt sampling for benchmarking, + rather than 1 time sample. + * Sampling is based on 15 second average. + * Sampling begins when miner starts to hash. + +## Improvements +* "Locked" parameter works for pool stat files + * You can set a locked price for a particular + algorithm within the stat file, by setting + "Locked": True, +* Fixed minor issues with wallets.json +* Fixed download links for wildrig & miniz. + +## Updates +* SRBMulti added (does not do Navi cards). +* Wildrig udpated. +* Miniz updated. + +############################################ +############################################ + +# SWARM 3.1.2 + +## What's new? +* Kawpow updates- All current miners that can + do kawpow has been added. + * note- Stability/Rejection issues are present + after testing. Not SWARM at cause. Especially + on nicehash. + +## Improvements + * see prior releases that were not announced. + * improvments on running screen data, and + hashrate sampling. + +## Fixes + * Fixed kawpow naming schema + * Fixed cuda error on version update. + * Fixed blank algorithm data issue on nicehash, + which could cause endless looping of benchmarking. + +## updates + * z-enemy updated + * g-miner updated + * nbminer updated + * t-rex updated + * nanominer updated + +############################################ +############################################ + +# SWARM 3.1.3 + +## Improvements +* linux version runs native command ``rm`` + to delete miner folders on update. (required + as a certain miner creates a file with unknown + attributes in .NET) +* Fixed potential issue with ``-Historical_Bias`` + argument that was specfic to linux. (string to double conversion). + + +## Updates +* jayddee updated +* nanominer updated +* z-enemy updated +* t-rex updated +* bminer updated +* miniz updated + +############################################ +############################################ + +# SWARM 3.1.4 + +Note: Library path for SWARM has changed location. +SWARM library path is installed in /usr/local/swarm if +you wish to edit/modify it. + +## Improvements +* Library path outside of SWARM dir in case third + party app tampers with file permissions. +* Fix h-run.sh for latest HiveOS stable image + (will export linux library for SSL). +* All libs links are direct file paths. + +## Updates +* phoenix-miner updated +* t-rex updated +* teamredminer updated + +############################################ +############################################ + +# SWARM 3.1.5 + +## What's New? + * Wildrig added to NVIDIA. + * This is a beta release + * cuckaroo29-bfc added. + +## Improvements + * support latest powershell (auto-updates in hiveos) + * libs updated (hiveos will auto-update) + * small improvements to api gathering from + miners for wildrig. + * Fixed mc= in wallets.json + +## Updates + * xmrig updated + * wildrig updated + * gminer updated + +############################################ +############################################ + +# SWARM 3.1.6 + +## Improvements +* SWARM removes entire previous miner folder from bin + when updating. Should resolve download errors, and remove + potential previous saved information which may cause conflict + (intensity and difficulty files, etc.) + +## Updates + * t-rex updated + * teamredminer updated + * nbminer updated + * cuckatoo32 added for nvidia + * bminer updated + * miniz updated + * lolminer updated + +############################################ +############################################ + +# SWARM 3.1.7 + +## Dev Note +* At the time of release, I was having difficulty + getting bminer to work with beamhashv3. Left in + SWARM in case users want to troubleshoot. + +## What's New? +* beamhashv3 added. + +## Updates +* lolminer updated +* bminer updated +* wildrig updated +* gminer updated +* miniz updated (beamhashv3 added) + +############################################ +############################################ + +# SWARM 3.1.8 + +## Improvments +* Fixed issues with updater causing problems + with Kangaroo12, cuckaroo29-bfc, beamhashv3 + other other algos when adding them to configs. + +############################################ +############################################ + +# SWARM 3.1.9 + +## Improvments +* beamhashv3 rejection issue: fixed equihash specification. + +############################################ +############################################ + +# SWARM 3.2.1 + +## Improvements +* Nicehash improvements + * Removes algorithms from table/list when + there is no one currently mining on it. + * Cuckarooz29 added. +* Updated mining powershell version support + to 7.0.3 + +## Windows Improvements +* Autofan + * When nvidia-smi reports [error], defaults current speed as 0. +* Power limit + * Power limit set by 1-120%, not 1-100%...Should be closer to your + wattage setting through dashboard. +* Removed arguments from SWARM.bat, should auto-run SWARM help. + +## Updates +* phoenix miner updated +* nanominer updated +* teamredminer updated +* gminer updated +* bminer updated + +############################################ +############################################ + +# SWARM 3.2.2 + +## What's New +* New software created: NVClocks. + * Can set fan speed in Windows for + dual fan aware gpu's via commandline. + * Can set a % based power limit based on + desired watts. This software will auto-gather + maximum power limit %, and then convert wattage + vs. max watts to % value. + +## Improvements +* ``bench`` command will output if a file was found. +* ``bench`` command notates where to get benchmarks + names (get benchmarks). + +############################################ +############################################ + +# SWARM 3.2.3 + +## Improvements +* Added more readme's in folders. +* Added auto-lib updater in HiveOS +* Added lib removal (for updates) in install_linux + +## Miner Updates +* teamredminer updated +* miniz updated +* xmrig updated (kawpow added) +* xmrigcc updated +* bminer updated \ No newline at end of file diff --git a/help/HTML_API.txt b/help/HTML_API.txt new file mode 100755 index 000000000..a1f93c259 --- /dev/null +++ b/help/HTML_API.txt @@ -0,0 +1,38 @@ +Endpoints https://localhost:4099 + +Global security if -APIPassword argument is set, then new endpoint becomes: https://localhost:4099/[password]/ + +GET /summary + +Request + no extra variable. + +Response + Array of current pool and miner configurations. + +Example: +[{"NVIDIA1":[{"Power":0.0,"Pool_Estimate":2.07969E-09,"Type":"NVIDIA1","Miner":"Ehssand-1","Name":"argon2d-dyn","Arguments":"-a argon2d -o stratum+tcp://mine.nlpool.nl:4239 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":729410.0,"Profits":0.0015169466829,"Algo":"argon2d-dyn","Fullname":"argon2d-dyn","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":8.08E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"x16r","Arguments":"-a x16r --no-nvml -o stratum+tcp://mine.nlpool.nl:3636 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":117664034.0,"Profits":0.00095072539472,"Algo":"x16r","Fullname":"x16r","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":4.38954E-06,"Type":"NVIDIA1","Miner":"Gminer-1","Name":"equihash192","Arguments":"--api 42000 --server equihash192.mine.zergpool.com --port 2144 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg --pass c=BTC,id=MKVITO1 --algo 192_7 --pers auto","HashRates":192.0,"Profits":0.0008512195968,"Algo":"equihash192","Fullname":"equihash192","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":7.65E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"x16s","Arguments":"-a x16s --no-nvml -o stratum+tcp://mine.nlpool.nl:3663 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":107315915.0,"Profits":0.00082096674975,"Algo":"x16s","Fullname":"x16s","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":4.575E-11,"Type":"NVIDIA1","Miner":"TRex-1","Name":"sonoa","Arguments":"-a sonoa --no-nvml -o stratum+tcp://mine.nlpool.nl:8443 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":16844444.0,"Profits":0.000770633313,"Algo":"sonoa","Fullname":"sonoa","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":3.184E-11,"Type":"NVIDIA1","Miner":"Enemy-1","Name":"xevan","Arguments":"-a xevan --no-nvml -o stratum+tcp://mine.nlpool.nl:3739 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":22939780.0,"Profits":0.0007304025952,"Algo":"xevan","Fullname":"xevan","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":6.49E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"x17","Arguments":"-a x17 --no-nvml -o stratum+tcp://mine.nlpool.nl:3737 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":109454244.0,"Profits":0.00071035804356,"Algo":"x17","Fullname":"x17","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.494E-11,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"allium","Arguments":"-a allium --no-nvml -o stratum+tcp://allium.na.mine.zpool.ca:6433 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":47005700.0,"Profits":0.000702265158,"Algo":"allium","Fullname":"allium","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":1.959773713651E-06,"Type":"NVIDIA1","Miner":"Gminer-1","Name":"zhash","Arguments":"--api 42000 --server zhash.usa.nicehash.com --port 3369 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO1 --pass x --algo 144_5 --pers auto","HashRates":348.0,"Profits":0.000682001252350548,"Algo":"zhash","Fullname":"zhash","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":1.614E-11,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"phi2","Arguments":"-a phi2 --no-nvml -o stratum+tcp://mine.nlpool.nl:8332 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":41829120.0,"Profits":0.0006751219968,"Algo":"phi2","Fullname":"phi2","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":3.7E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"bitcore","Arguments":"-a bitcore --no-nvml -o stratum+tcp://bitcore.mine.zergpool.com:3556 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":180864863.0,"Profits":0.0006691999931,"Algo":"bitcore","Fullname":"bitcore","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":5.29E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"bcd","Arguments":"-a bcd --no-nvml -o stratum+tcp://mine.nlpool.nl:3643 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":125788542.0,"Profits":0.00066542138718,"Algo":"bcd","Fullname":"bcd","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.06E-11,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"hmq1725","Arguments":"-a hmq1725 --no-nvml -o stratum+tcp://mine.nlpool.nl:3747 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":60886480.0,"Profits":0.000645396688,"Algo":"hmq1725","Fullname":"hmq1725","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.62E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"x21s","Arguments":"-a x21s --no-nvml -o stratum+tcp://mine.nlpool.nl:3224 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":75951447.0,"Profits":0.00057875002614,"Algo":"x21s","Fullname":"x21s","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.53696E-06,"Type":"NVIDIA1","Miner":"Gminer-1","Name":"equihash144","Arguments":"--api 42000 --server equihash144.mine.zergpool.com --port 2146 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg --pass c=BTC,id=MKVITO1 --algo 144_5 --pers auto","HashRates":353.0,"Profits":0.00054254688,"Algo":"equihash144","Fullname":"equihash144","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":7.465E-11,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"neoscrypt","Arguments":"-a neoscrypt --no-nvml -o stratum+tcp://neoscrypt.mine.zergpool.com:4233 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":7244750.0,"Profits":0.0005408205875,"Algo":"neoscrypt","Fullname":"neoscrypt","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":2.848556E-12,"Type":"NVIDIA1","Miner":"Bminer-1","Name":"daggerhashimoto","Arguments":"-uri ethstratum://1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO1.x@daggerhashimoto.usa.nicehash.com:3353 -api 127.0.0.1:44000","HashRates":185576572.79,"Profits":0.000528625259880391,"Algo":"daggerhashimoto","Fullname":"daggerhashimoto","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":3.13E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"c11","Arguments":"-a c11 --no-nvml -o stratum+tcp://c11.mine.zergpool.com:3573 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":151936591.0,"Profits":0.00047556152983,"Algo":"c11","Fullname":"c11","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":8.02137E-09,"Type":"NVIDIA1","Miner":"CcminerYescrypt-1","Name":"yescrypt","Arguments":"-a yescrypt -o stratum+tcp://mine.nlpool.nl:6233 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 -i 12.5","HashRates":57970.0,"Profits":0.0004649988189,"Algo":"yescrypt","Fullname":"yescrypt","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.6908174274E-08,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"cryptonightheavy","Arguments":"-a cryptonightheavy --no-nvml -o stratum+tcp://cryptonightheavy.usa.nicehash.com:3364 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO1 -p x ","HashRates":5040.0,"Profits":0.00038761719834096,"Algo":"cryptonightheavy","Fullname":"cryptonightheavy","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":1.59E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"timetravel","Arguments":"-a timetravel --no-nvml -o stratum+tcp://timetravel.na.mine.zpool.ca:3555 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":237485649.0,"Profits":0.00037760218191,"Algo":"timetravel","Fullname":"timetravel","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":1.706E-11,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"lyra2z","Arguments":"-a lyra2z --no-nvml -o stratum+tcp://lyra2z.mine.zergpool.com:4553 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":21777360.0,"Profits":0.0003715217616,"Algo":"lyra2z","Fullname":"lyra2z","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":1.71E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"polytimos","Arguments":"-a polytimos --no-nvml -o stratum+tcp://mine.nlpool.nl:8463 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":196971181.0,"Profits":0.00033682071951,"Algo":"polytimos","Fullname":"polytimos","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.97E-12,"Type":"NVIDIA1","Miner":"Enemy-1","Name":"aergo","Arguments":"-a aeriumx --no-nvml -o stratum+tcp://aergo.na.mine.zpool.ca:3691 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":41068800.0,"Profits":0.000327318336,"Algo":"aergo","Fullname":"aergo","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":1.3473295E-07,"Type":"NVIDIA1","Miner":"CcminerYescrypt-1","Name":"yescryptr32","Arguments":"-a yescryptr32 -o stratum+tcp://mine.nlpool.nl:6343 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 -i 12.5","HashRates":2010.0,"Profits":0.0002708132295,"Algo":"yescryptr32","Fullname":"yescryptr32","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":5.58648830095E-08,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"cryptonightv8","Arguments":"-a cnv8 --no-nvml -o stratum+tcp://cryptonightv8.usa.nicehash.com:3367 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO1 -p x ","HashRates":4400.0,"Profits":0.0002458054852418,"Algo":"cryptonightv8","Fullname":"cryptonightv8","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":3.39E-12,"Type":"NVIDIA1","Miner":"Enemy-1","Name":"hex","Arguments":"-a hex --no-nvml -o stratum+tcp://mine.nlpool.nl:5035 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":71289000.0,"Profits":0.00024166971,"Algo":"hex","Fullname":"hex","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":4.5058E-13,"Type":"NVIDIA1","Miner":"TRex-1","Name":"tribus","Arguments":"-a tribus --no-nvml -o stratum+tcp://tribus.mine.zergpool.com:8533 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":516217985.0,"Profits":0.0002325974996813,"Algo":"tribus","Fullname":"tribus","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":5.448E-14,"Type":"NVIDIA1","Miner":"TRex-1","Name":"sha256t","Arguments":"-a sha256t --no-nvml -o stratum+tcp://sha256t.na.mine.zpool.ca:3339 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":4151371106.0,"Profits":0.00022616669785488,"Algo":"sha256t","Fullname":"sha256t","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":3.09158E-08,"Type":"NVIDIA1","Miner":"CcminerYescrypt-1","Name":"yescryptr16","Arguments":"-a yescryptr16 -o stratum+tcp://mine.nlpool.nl:6333 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 -i 12.5","HashRates":3380.0,"Profits":0.00010449540400000001,"Algo":"yescryptr16","Fullname":"yescryptr16","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.53457586045E-08,"Type":"NVIDIA1","Miner":"CryptoDredge-1","Name":"cryptonightv7","Arguments":"-a cnv7 --no-nvml -o stratum+tcp://cryptonightv7.usa.nicehash.com:3363 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO1 -p x ","HashRates":4500.0,"Profits":6.905591372025E-05,"Algo":"cryptonightv7","Fullname":"cryptonightv7","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":4.45074E-09,"Type":"NVIDIA1","Miner":"Gminer-1","Name":"equihash96","Arguments":"--api 42000 --server equihash96.mine.zergpool.com --port 2148 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg --pass c=BTC,id=MKVITO1 --algo 96_5 --pers auto","HashRates":null,"Profits":null,"Algo":"equihash96","Fullname":"equihash96","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":3.07E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"astralhash","Arguments":"-a astralhash --no-nvml -o stratum+tcp://astralhash.mine.zergpool.com:8640 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":null,"Profits":null,"Algo":"astralhash","Fullname":"astralhash","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":3.92E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"jeonghash","Arguments":"-a jeonghash --no-nvml -o stratum+tcp://jeonghash.mine.zergpool.com:8660 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":null,"Profits":null,"Algo":"jeonghash","Fullname":"jeonghash","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":5.46E-12,"Type":"NVIDIA1","Miner":"TRex-1","Name":"pawelhash","Arguments":"-a pawelhash --no-nvml -o stratum+tcp://pawelhash.mine.zergpool.com:8680 --api-bind-telnet 0.0.0.0:4068 --api-bind-http 0.0.0.0:4071 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":null,"Profits":null,"Algo":"pawelhash","Fullname":"pawelhash","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":1.111E-11,"Type":"NVIDIA1","Miner":"Zjazz-1","Name":"x22i","Arguments":"-a x22i -o stratum+tcp://mine.nlpool.nl:3223 -b 0.0.0.0:4068 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO1 ","HashRates":null,"Profits":null,"Algo":"x22i","Fullname":"x22i","MinerPool":"nlpool"}]},{"NVIDIA2":[{"Power":0.0,"Pool_Estimate":2.07969E-09,"Type":"NVIDIA2","Miner":"Ehssand-2","Name":"argon2d-dyn","Arguments":"-a argon2d -o stratum+tcp://mine.nlpool.nl:4239 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":355200.0,"Profits":0.000738705888,"Algo":"argon2d-dyn","Fullname":"argon2d-dyn","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":8.08E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"x16r","Arguments":"-a x16r --no-nvml -o stratum+tcp://mine.nlpool.nl:3636 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":56369926.0,"Profits":0.00045546900208,"Algo":"x16r","Fullname":"x16r","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.65E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"x16s","Arguments":"-a x16s --no-nvml -o stratum+tcp://mine.nlpool.nl:3663 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":50568357.0,"Profits":0.00038684793105,"Algo":"x16s","Fullname":"x16s","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":3.184E-11,"Type":"NVIDIA2","Miner":"Enemy-2","Name":"xevan","Arguments":"-a xevan --no-nvml -o stratum+tcp://mine.nlpool.nl:3739 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":10810660.0,"Profits":0.0003442114144,"Algo":"xevan","Fullname":"xevan","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":6.49E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"x17","Arguments":"-a x17 --no-nvml -o stratum+tcp://mine.nlpool.nl:3737 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":51017058.0,"Profits":0.00033110070642,"Algo":"x17","Fullname":"x17","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.494E-11,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"allium","Arguments":"-a allium --no-nvml -o stratum+tcp://allium.na.mine.zpool.ca:6433 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":22116370.0,"Profits":0.0003304185678,"Algo":"allium","Fullname":"allium","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":3.7E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"bitcore","Arguments":"-a bitcore --no-nvml -o stratum+tcp://bitcore.mine.zergpool.com:3556 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":86563082.0,"Profits":0.0003202834034,"Algo":"bitcore","Fullname":"bitcore","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":1.614E-11,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"phi2","Arguments":"-a phi2 --no-nvml -o stratum+tcp://mine.nlpool.nl:8332 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":19765170.0,"Profits":0.0003190098438,"Algo":"phi2","Fullname":"phi2","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":5.29E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"bcd","Arguments":"-a bcd --no-nvml -o stratum+tcp://mine.nlpool.nl:3643 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":59407431.0,"Profits":0.00031426530999,"Algo":"bcd","Fullname":"bcd","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.06E-11,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"hmq1725","Arguments":"-a hmq1725 --no-nvml -o stratum+tcp://mine.nlpool.nl:3747 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":29051300.0,"Profits":0.00030794378,"Algo":"hmq1725","Fullname":"hmq1725","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":2.848556E-12,"Type":"NVIDIA2","Miner":"Bminer-2","Name":"daggerhashimoto","Arguments":"-uri ethstratum://1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO2.x@daggerhashimoto.usa.nicehash.com:3353 -api 127.0.0.1:44001","HashRates":106234218.44,"Profits":0.000302614120342573,"Algo":"daggerhashimoto","Fullname":"daggerhashimoto","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":1.959773713651E-06,"Type":"NVIDIA2","Miner":"Gminer-2","Name":"zhash","Arguments":"--api 42001 --server zhash.usa.nicehash.com --port 3369 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO2 --pass x --algo 144_5 --pers auto","HashRates":142.0,"Profits":0.000278287867338442,"Algo":"zhash","Fullname":"zhash","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":7.62E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"x21s","Arguments":"-a x21s --no-nvml -o stratum+tcp://mine.nlpool.nl:3224 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":35472588.0,"Profits":0.00027030112056,"Algo":"x21s","Fullname":"x21s","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.465E-11,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"neoscrypt","Arguments":"-a neoscrypt --no-nvml -o stratum+tcp://neoscrypt.mine.zergpool.com:4233 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":3401730.0,"Profits":0.0002539391445,"Algo":"neoscrypt","Fullname":"neoscrypt","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":3.13E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"c11","Arguments":"-a c11 --no-nvml -o stratum+tcp://c11.mine.zergpool.com:3573 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":72135507.0,"Profits":0.00022578413691,"Algo":"c11","Fullname":"c11","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":8.02137E-09,"Type":"NVIDIA2","Miner":"CcminerYescrypt-2","Name":"yescrypt","Arguments":"-a yescrypt -o stratum+tcp://mine.nlpool.nl:6233 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":28000.0,"Profits":0.00022459836,"Algo":"yescrypt","Fullname":"yescrypt","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.6908174274E-08,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"cryptonightheavy","Arguments":"-a cryptonightheavy --no-nvml -o stratum+tcp://cryptonightheavy.usa.nicehash.com:3364 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO2 -p x ","HashRates":2760.0,"Profits":0.00021226656099624,"Algo":"cryptonightheavy","Fullname":"cryptonightheavy","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":1.59E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"timetravel","Arguments":"-a timetravel --no-nvml -o stratum+tcp://timetravel.na.mine.zpool.ca:3555 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":114950294.0,"Profits":0.00018277096746,"Algo":"timetravel","Fullname":"timetravel","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":1.706E-11,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"lyra2z","Arguments":"-a lyra2z --no-nvml -o stratum+tcp://lyra2z.mine.zergpool.com:4553 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":10265950.0,"Profits":0.000175137107,"Algo":"lyra2z","Fullname":"lyra2z","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":1.71E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"polytimos","Arguments":"-a polytimos --no-nvml -o stratum+tcp://mine.nlpool.nl:8463 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":94569159.0,"Profits":0.00016171326189,"Algo":"polytimos","Fullname":"polytimos","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":7.97E-12,"Type":"NVIDIA2","Miner":"Enemy-2","Name":"aergo","Arguments":"-a aeriumx --no-nvml -o stratum+tcp://aergo.na.mine.zpool.ca:3691 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":19635110.0,"Profits":0.0001564918267,"Algo":"aergo","Fullname":"aergo","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":5.58648830095E-08,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"cryptonightv8","Arguments":"-a cnv8 --no-nvml -o stratum+tcp://cryptonightv8.usa.nicehash.com:3367 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO2 -p x ","HashRates":2360.0,"Profits":0.00013184112390242,"Algo":"cryptonightv8","Fullname":"cryptonightv8","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":3.39E-12,"Type":"NVIDIA2","Miner":"Enemy-2","Name":"hex","Arguments":"-a hex --no-nvml -o stratum+tcp://mine.nlpool.nl:5035 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":34362430.0,"Profits":0.0001164886377,"Algo":"hex","Fullname":"hex","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":4.5058E-13,"Type":"NVIDIA2","Miner":"TRex-2","Name":"tribus","Arguments":"-a tribus --no-nvml -o stratum+tcp://tribus.mine.zergpool.com:8533 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":237920201.0,"Profits":0.00010720208416658,"Algo":"tribus","Fullname":"tribus","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":5.448E-14,"Type":"NVIDIA2","Miner":"TRex-2","Name":"sha256t","Arguments":"-a sha256t --no-nvml -o stratum+tcp://sha256t.na.mine.zpool.ca:3339 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":1922435708.0,"Profits":0.00010473429737184,"Algo":"sha256t","Fullname":"sha256t","MinerPool":"zpool"},{"Power":0.0,"Pool_Estimate":1.3473295E-07,"Type":"NVIDIA2","Miner":"CcminerYescrypt-2","Name":"yescryptr32","Arguments":"-a yescryptr32 -o stratum+tcp://mine.nlpool.nl:6343 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":320.0,"Profits":4.3114544E-05,"Algo":"yescryptr32","Fullname":"yescryptr32","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":3.09158E-08,"Type":"NVIDIA2","Miner":"CcminerYescrypt-2","Name":"yescryptr16","Arguments":"-a yescryptr16 -o stratum+tcp://mine.nlpool.nl:6333 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":1240.0,"Profits":3.8335592E-05,"Algo":"yescryptr16","Fullname":"yescryptr16","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.53457586045E-08,"Type":"NVIDIA2","Miner":"CryptoDredge-2","Name":"cryptonightv7","Arguments":"-a cnv7 --no-nvml -o stratum+tcp://cryptonightv7.usa.nicehash.com:3363 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg.MKVITO2 -p x ","HashRates":1730.0,"Profits":2.6548162385785E-05,"Algo":"cryptonightv7","Fullname":"cryptonightv7","MinerPool":"nicehash"},{"Power":0.0,"Pool_Estimate":4.575E-11,"Type":"NVIDIA2","Miner":"Enemy-2","Name":"sonoa","Arguments":"-a sonoa --no-nvml -o stratum+tcp://mine.nlpool.nl:8443 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":null,"Profits":null,"Algo":"sonoa","Fullname":"sonoa","MinerPool":"nlpool"},{"Power":0.0,"Pool_Estimate":1.53696E-06,"Type":"NVIDIA2","Miner":"Gminer-2","Name":"equihash144","Arguments":"--api 42001 --server equihash144.mine.zergpool.com --port 2146 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg --pass c=BTC,id=MKVITO2 --algo 144_5 --pers auto","HashRates":null,"Profits":null,"Algo":"equihash144","Fullname":"equihash144","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":4.38954E-06,"Type":"NVIDIA2","Miner":"Gminer-2","Name":"equihash192","Arguments":"--api 42001 --server equihash192.mine.zergpool.com --port 2144 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg --pass c=BTC,id=MKVITO2 --algo 192_7 --pers auto","HashRates":null,"Profits":null,"Algo":"equihash192","Fullname":"equihash192","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":4.45074E-09,"Type":"NVIDIA2","Miner":"Gminer-2","Name":"equihash96","Arguments":"--api 42001 --server equihash96.mine.zergpool.com --port 2148 --user 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg --pass c=BTC,id=MKVITO2 --algo 96_5 --pers auto","HashRates":null,"Profits":null,"Algo":"equihash96","Fullname":"equihash96","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":3.07E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"astralhash","Arguments":"-a astralhash --no-nvml -o stratum+tcp://astralhash.mine.zergpool.com:8640 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":null,"Profits":null,"Algo":"astralhash","Fullname":"astralhash","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":3.92E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"jeonghash","Arguments":"-a jeonghash --no-nvml -o stratum+tcp://jeonghash.mine.zergpool.com:8660 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":null,"Profits":null,"Algo":"jeonghash","Fullname":"jeonghash","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":5.46E-12,"Type":"NVIDIA2","Miner":"TRex-2","Name":"pawelhash","Arguments":"-a pawelhash --no-nvml -o stratum+tcp://pawelhash.mine.zergpool.com:8680 --api-bind-telnet 0.0.0.0:4069 --api-bind-http 0.0.0.0:4072 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":null,"Profits":null,"Algo":"pawelhash","Fullname":"pawelhash","MinerPool":"zergpool"},{"Power":0.0,"Pool_Estimate":1.111E-11,"Type":"NVIDIA2","Miner":"Zjazz-2","Name":"x22i","Arguments":"-a x22i -o stratum+tcp://mine.nlpool.nl:3223 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=MKVITO2 ","HashRates":null,"Profits":null,"Algo":"x22i","Fullname":"x22i","MinerPool":"nlpool"}]}] + +GET /getstats + +Request + no extra variable. + +Response + Array of current GPU stats. + +Example: + +[{"GPU0":{"temperature":"66","fans":"75","hashrate":"22.858"}},{"GPU1":{"temperature":"67","fans":"75","hashrate":"0.000"}},{"GPU2":{"temperature":"71","fans":"75","hashrate":"22.927"}},{"GPU3":{"temperature":"61","fans":"75","hashrate":"0.000"}},{"GPU4":{"temperature":"65","fans":"75","hashrate":"22.720"}},{"GPU5":{"temperature":"64","fans":"75","hashrate":"0.000"}},{"GPU6":{"temperature":"68","fans":"75","hashrate":"0.000"}},{"GPU7":{"temperature":"62","fans":"75","hashrate":"0.000"}},{"GPU8":{"temperature":"63","fans":"75","hashrate":"0.000"}},{"GPU9":{"temperature":"71","fans":"75","hashrate":"22.992"}},{"GPU10":{"temperature":"69","fans":"75","hashrate":"22.502"}},{"GPU11":{"temperature":"67","fans":"75","hashrate":"0.000"}},{"GPU12":{"temperature":"59","fans":"75","hashrate":"23.370"}},{"Algorithm":"sonoa"},{"Uptime":"81"},{"Hash_Units":"khs"},{"Accepted":"6"},{"Rejected":"0"}] + +GET /getbest + +Request + no extra variable. + +Response + Array of current determined best miners for each type. + +Example: + +[{"AMD1":[{"Delay":"1","Name":"Ehssand-AMD-1","Type":"AMD1","Devices":null,"DeviceCall":"sgminer-gm","MinerName":"sgminer.exe","Path":"C:\\Users\\Mayna\\Documents\\GitHub\\SWARM\\bin\\ehssand_amd-1\\sgminer.exe","Arguments":"--gpu-platform 0 --api-listen --api-port 4028 -k argon2d -o stratum+tcp://argon2d-dyn.mine.zergpool.com:4239 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=RX -T ","API":"sgminer-gm","Port":4028,"Coins":"argon2d-dyn","Active":{"Ticks":0,"Days":0,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":0,"TotalHours":0,"TotalMilliseconds":0,"TotalMinutes":0,"TotalSeconds":0},"Activated":0,"Status":"Idle","HashRate":0,"Benchmarked":0,"WasBenchmarked":false,"XProcess":null,"MinerPool":"zergpool","Algo":"argon2d-dyn","FullName":"argon2d-dyn","Instance":null,"InstanceName":null,"Username":null,"Connection":null,"Password":null,"BestMiner":true,"JsonFile":null,"LogGPUS":"0,1","FirstBad":null,"Prestart":["export LD_LIBRARY_PATH=C:\\Users\\Mayna\\Documents\\GitHub\\SWARM\\build\\export","export GPU_MAX_HEAP_SIZE=100","export GPU_USE_SYNC_OBJECTS=1","export GPU_SINGLE_ALLOC_PERCENT=100","export GPU_MAX_ALLOC_PERCENT=100"],"ocpl":null,"ocdpm":"","ocv":"","occore":"","ocmem":"","ocmdpm":"","ocpower":null,"ocfans":"","ethpill":null,"pilldelay":null,"NPool":null,"NUser":null,"CommandFile":null,"Profit":0.000100745484345279,"Power":0,"Fiat_Day":"0.36"}]},{"NVIDIA2":[{"Delay":"1","Name":"Zjazz-2","Type":"NVIDIA2","Devices":null,"DeviceCall":"zjazz","MinerName":"zjazz_cuda.exe","Path":"C:\\Users\\Mayna\\Documents\\GitHub\\SWARM\\bin\\zjazz-2\\zjazz_cuda.exe","Arguments":"-a bitcash -o stratum+tcp://mine.nlpool.nl:3343 -b 0.0.0.0:4069 -u 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg -p c=BTC,id=Ti ","API":"Ccminer","Port":4069,"Coins":"cuckoo","Active":{"Ticks":0,"Days":0,"Hours":0,"Milliseconds":0,"Minutes":0,"Seconds":0,"TotalDays":0,"TotalHours":0,"TotalMilliseconds":0,"TotalMinutes":0,"TotalSeconds":0},"Activated":0,"Status":"Idle","HashRate":0,"Benchmarked":0,"WasBenchmarked":false,"XProcess":null,"MinerPool":"nlpool","Algo":"cuckoo","FullName":"cuckoo","Instance":null,"InstanceName":null,"Username":null,"Connection":null,"Password":null,"BestMiner":true,"JsonFile":null,"LogGPUS":"0,1","FirstBad":null,"Prestart":["export LD_LIBRARY_PATH=C:\\Users\\Mayna\\Documents\\GitHub\\SWARM\\build\\export"],"ocpl":null,"ocdpm":null,"ocv":null,"occore":"","ocmem":"","ocmdpm":null,"ocpower":"","ocfans":null,"ethpill":null,"pilldelay":null,"NPool":null,"NUser":null,"CommandFile":null,"Profit":"bench","Power":0,"Fiat_Day":"bench"}]}] \ No newline at end of file diff --git a/help/README.md b/help/README.md new file mode 100644 index 000000000..509c6a9b8 --- /dev/null +++ b/help/README.md @@ -0,0 +1,5 @@ +# SWARM Help Files + +SWARM Help folder contains useful information on using SWARM. The wiki is also available at: + +https://github.com/MaynardMiner/SWARM/wiki diff --git a/help/SWARM_help.txt b/help/SWARM_help.txt new file mode 100755 index 000000000..274d4818e --- /dev/null +++ b/help/SWARM_help.txt @@ -0,0 +1,698 @@ +For full detailed information on how to use SWARM, see the WIKI at: + +https://github.com/MaynardMiner/SWARM/wiki + +Arguments & Explanations: + + -Simple Arguments- + + These arguments must be specified To Run Miner + This is all your really need to get started. + +Argument Options Explanation + +-Poolname [fairpool, Current Pools SWARM can mine from. Omit or add as desire. can + nicehash, only use these pools currently. Note: Whalesburg pool requires + phiphipool, -ETH and -Worker arguments. (See below). Note: Nicehash has + hashrefinery, optional additional arguments (See below). + blazepool, + ahashpool, + zergpool, + blockmasters, + nlpool, + zpool, + Whalesburg] + +-Wallet1 [Wallet Address] Address of your wallet. By default SWARM assumes it to be BTC. + See Advanced arguments to change that. + +-Donate [Percentage] Percent you wish to donate daily to support further development. + Miner remembers when you open or close, so it will not steal + from you...However it only resets donation switch if miner + hasn't ran for 24 hours. Default is .5 + +-Location [US,EUROPE,ASIA] Locations of pools you wish to mine from, for pools that have multiple + Locations to choose from. Default is US + +*********************************************************************************************************** +*********************************************************************************************************** +*********************************************************************************************************** + + -ASIC Arguments- + [Used along with -Type ASIC] + +-ASIC_ALGO [algorithm1,algorithm2] Algorithms you wish ASIC to mine. This list will be seperate from + other devices, and therefor ~should~ be able to work on other rigs. + +-ASIC_IP [192.168.0.4:Nickname] IP address of your ASIC rigs, if SWARM is operating remotely. However, + "localhost" is enabled by default if not used. + If you wish to add multiple ASIC, comma seperate each one: + + -ASIC_IP 192.168.0.1:Rig1,192.168.0.2:Rig2,192.168.0.3:Rig3 + +-Xnsub [Yes,No] Default is "No". Will add #xnsub for ASIC to signify Extranonce.Subscribe + method. Not all cgminer / ASICS / Pools may support this. + +*********************************************************************************************************** +*********************************************************************************************************** +*********************************************************************************************************** + + -Advanced Arguments- + Sorted by their category + +*********************************************************************************************************** +*************** Performance Specifications **************************************************************** +*********************************************************************************************************** + +-Throttle [0 - 10] Default is 0 (AUTO). Specificies the maximum number of threads allowed to + run in parallel when SWARM is performing parallel execution. When set to + 0, SWARM determines optimal number of threads. Increasing or lowering + this parameter may improve database perforamnce and RIG load averages. + Optimal settings is N + 1 CPU cores. + +-Cpu_Priority [0, 2, or 5] Default is 0. Sets the process priority for CPU mining. 0 is idle, 2 + is normal, 5 is high. + + +*********************************************************************************************************** +*************** Rig Specifications ************************************************************************ +*********************************************************************************************************** + + These Parameters Are Used To Further Specify Rig Features. + +-Hive_Hash [address] This is required for Windows. Specify Hive_Hash in order to use HiveOS + website. Farm Hash is attained by making a user account in HiveOS. + + +-API_Key [HiveOS API key] Default is "" (none). By supplying SWARM with your HiveOS + API key (you must generate one in account > settings), SWARM + is able to use OC profiles from HiveOS. If you set an algorithm + profile, and SWARM switched to that algorithm- It will notify + HiveOS, triggering an OC command. SWARM will confirm OC was changed. + If 30 seconds has passed, and HiveOS has not set OC, SWARM will + contiue forward. Note: This takes precedence over SWARM's OC + settings. + +-Type [CPU, NOTE: SWARM will auto-detect GPU's, only add if using CPU or multiple groups. + NVIDIA1, Device groups you wish to mine with. Nvidia has three groups in case + NVIDIA2, you wish to divide your GPU devices into seperate groups to assist in + NVIDIA3, benchmarking, or to prevent entire miner from becoming inoperable if + AMD1, one gpu fails. Currently only 1 AMD group supported. NVIDIA2 and NVIDIA3 + ASIC] require wallet2 and wallet3 arguments, along with GPUDevices1,2,3 + respectively (See advanced section). + +-Platform [linux,windows] NOTE: SWARM will auto-detect Platform. This is only meant to force-bind. + know to build itself for Windows operation. SWARM will attempt to detects + if there is a C:\, if not, then it assumes SWARM is operating in linux. + Otherwise, it will assume it is operating in windows. This parameter is + optional, only used to force an OS. + +-kwh [decimal number] Default is "" ($null). This is the kw/h pricing of your electricty costs. + -kwh 0.10 would mean your electricty cost it 0.10 kwh. If argument is ommited, + or left as "" in config.json- kw/h figures will based on values in power.json. + This parameter overrides kwh values in power.json + +-WattOMeter [Yes or No] This turns on the on the self-generated watt settings for SWARM. + This will allow watts recorded for each algorithm + as a stat, and continues to be recorded with every switch. + This may not be stable in larger rigs. Default is Yes. + +-CLPlatform [number] This will forcefully set the AMD CLPlatform to use for mining. + Set this if SWARM fails to guess correct platform. However, + SWARM ~should~ auto-detect correct platform. + +-Wallet1 [Wallet Address] Wallet address for -Type CPU/AMD1/NVIDIA1/ASIC + is specified. Default is donate BTC address: + 1FpuMha1QPaWS4PTPZpU1zGRzKMevnDpwg + +-Wallet2 [Wallet Address] Wallet address for NVIDIA2 group. Will be used when -Type NVIDIA2 + is specified. + +-Wallet3 [Wallet Address] Wallet address for NVIDIA3 group. Will be used when -Type NVIDIA3 + is specified. + +-Nicehash_Wallet1 [Wallet Address] Nicehash wallet address, if used. + Used when -Type NVIDIA1 is specified. + +-Nicehash_Wallet2 [Wallet Address] Nicehash wallet address, if used. + Used when -Type NVIDIA2 is specified. + +-Nicehash_Wallet3 [Wallet Address] Nicehash wallet address, if used. + Used when -Type NVIDIA3 is specified. + +-PasswordCurrency1 [Symbol] Symbol of your wallet address, specifically for Wallet1. Most pools + only accept BTC for auto-exchange. See pools for options. Used when + -Type NVIDIA1 is specified. Default is BTC. + +-PasswordCurrency2 [Symbol] Symbol of your wallet address, specifically for Wallet2. Most pools + only accept BTC for auto-exchange. See pools for options. Used when + -Type NVIDIA2 is specified. Default is BTC. + +-PasswordCurrency3 [Symbol] Symbol of your wallet address, specifically for Wallet3. Most pools + only accept BTC for auto-exchange. See pools for options. Used when + -Type NVIDIA3 is specified. Default is BTC. + +-RigName1 [Any] Pool ID of device group 1. (CPU,AMD1,NVIDIA1) + +-RigName2 [Any] Pool ID of device group 2. (NVIDIA2) + +-RigName3 [Any] Pool ID of device group 3. (NVIDIA3) + +-GPUDevices1 ['0,1,2,3,4' etc.] GPU's used in device group one, as identified by driver. + GPUDevices1 will mine from Wallet1, PasswordCurrency1, + altcoinwallet1, altcoinpassword1, + if -Type NVIDIA1 was specified. Used if using multiple + device groups. Does not work with AMD + +-GPUDevices2 ['0,1,2,3,4' etc.] GPU's used in device group one, as identified by driver. + GPUDevices2 will mine from Wallet2, PasswordCurrency2, + altcoinwallet2, altcoinpassword2, + if -Type NVIDIA2 specified. Used if using multiple device + groups. + +-GPUDevices3 ['0,1,2,3,4' etc.] GPU's used in device group one, as identified by driver. + GPUDevices3 will mine from Wallet3, PasswordCurrency3, + altcoinwallet3, altcoinpassword3, + if -Type NVIDIA3 specified. Used if using multiple device + groups. + +-CPUThreads [# of CPU threads] By default HiveOS SWARM uses 2 threads. This option let + you add more threads to mine with. + +-AltWallet1 [Wallet Address] Altcoin wallet adddress. Is used in combinatation of -Wallet1 + argument. This will tell SWARM if it switches + to auto-exchange into specified coin. + Used when -Type NVIDIA1/AMD1/CPU/ASIC is specified. Will not + work with Pools that only use BTC. + +-AltWallet2 [Wallet Address] Altcoin wallet adddress. Is used in combinatation of -Wallet1 + argument. This will tell SWARM + to auto-exchange into a coin other than BTC. + Used when -Type NVIDIA2 is specified. Will not + work with Pools that only use BTC. + +-AltWallet3 [Wallet Address] Altcoin wallet adddress. Is used in combinatation of -Wallet1 + argument. This will tell SWARM if it switches to pool + to auto-exchange into a coin other than BTC. + Used when -Type NVIDIA2 is specified. Will not + work with Pools that only use BTC. + +-AltPassword1 [Symbol] Wallet address symbol of corresponding wallet. Is used + in combination of -PasswordCurrency1 argument. This will tell + SWARM if it switches to pool to use this coin symbol + in password arguments. Used when -Type NVIDIA1/AMD1/CPU/ASIC + is specified. Will not work with Pools that only use BTC. + +-AltPassword2 [Symbol] Wallet address symbol of corresponding wallet. Is used + in combination of -PasswordCurrency1 argument. This will tell + SWARM if it switches to pool to use this coin symbol + in password arguments. Used when -Type NVIDIA2 is specified. + Will not work with Pools that only use BTC. + +-ALtPassword3 [Symbol] Wallet address symbol of corresponding wallet. Is used + in combination of -PasswordCurrency1 argument. This will tell + SWARM if it switches to pool to use this coin symbol + in password arguments. Used when -Type NVIDIA3 is specified. + Will not work with Pools that only use BTC. + +-Startup [Yes or No] Default is Yes. Currently Windows Version only. SWARM will attempt to add + itself to windows startup, allowing you to remote reboot through remote + commands. + +***************************************************************************************************** +*************** Profit Switcing Specifications ****************************************************** +***************************************************************************************************** + + These Parameters Are Used To Adjust Profit Switching. + +-Currency [Any] Fiat Currency Of Your Choice. This is used to calculated your + profit/day. Only currencies on cryptocompare will work. Default + is USD + +-CoinExchange [Any] Coin Symbol Of An Optional AltWallet (Will only work for coins on + cryptocompare). This will calculate the coin of your choice profit/day + and display on stats screens. Good if you are exchanging into a coin + other than BTC. This figure does not include modifiers. + +-Auto_Coin [Yes,No] Turns on Auto_Coin switching for pools that are capable of it. + Default is "No". + +-Auto_Algo [Yes,No] Default is "Yes". Should always be set to "Yes", even when single + coin mining. Only avaiable for debug purposes. + +-Volume [0-100] Default is No. Volume calculates pool hashrate % in comparision + to other pools, and will penalize pools based on percent difference + from pool with highest hashrate. This means SWARM favors pools with + the highest hashrates for each algorithm. The % values are displayed + on get stats screen, under Vol. SWARM will only penalize pools up to + x%, where x is this parameter. + +-Historical_Bias [penalty:bonus] Default is 1:1. The first value is penalty modifier. Second value is + bonus modifier. Historical bias is a value that checks pools estimates + vs. their actual returns, and creates a % difference between the two that + is either positive (did better than predicted) or negative (did worse than + predicted). These values set the maximum penalty or bonus SWARM should give + when determining profitibility. The default 1:1 sets a maximum penalty of 1% + or maximum bonus of 1%. These values begin applying it to the Daily estimates + and daily returns. + Once SWARM begins to record more data, and generates weekly statistics, SWARM + begins to base penalty and bonus on weekly data rather than 24 hours, which is often + more accurate. + If you wish to only penalize a pools by a maximum of 25%, then you would use + -Historical_Bias 25:1 + If you wish to only give a pool a bonus by a maximum of 25%, the you would use + -Historical_Bias 1:25 + If you would like to test this stat, and are unsure where to start- 10% - 30% + bonus maximums and penalties are suggested. + The maximum bonus can go beyond 100%. I have seen pools return 800% than predicted + on 1 coin in 24 hours. + The negative maximum penalty is 100%. + +-Algorithm [algorithm,algorithm,etc.] When this is specified, SWARM will not use + Algorithms from pool-algos.json, and defer + to these algorithms instead. Can be used + to select only 1 or 2 algorithms for testing. + +-Switch_Threshold 0-1000 Expression is in percentage. This will add a percentage based + increase in profit of current miner, in order to decrease + switching unless profit breaks over x%, where x is the number + specified. Default is 1%. This increase is set on INCOMING + estimates, not its current profit/day. + +-Threshold [.1 - 100000] Expressed in BTC/day. Default is .02. If the total daily profits of a + particular algo/coin exceed the -Threshold argument, it will be removed + from database calculation. This is to prevent mining on a particular + coin/algorithm in which the pool is having issues with. It only needs + to be specified if you wish it to be different than .02 btc/day + +-Ban_GLT [Yes or No] Default is "No". Disables GLT coin. Most users and statistics + has shown that GLT never pays out what it states that it should. + Reducing profit. Affects Auto_Coin only. + +-Nicehash_Fee [1-100] Expressed as percentage. This is the total fees the user wants to + have factored into nicehash profit calculation. This allows user + to fine tune profitability based on the variable rates and extra + fees associated with using the nicehash service. Default is 2. + +-Custom_Periods [number] Default is 1. This will allow the user to specify the number of periods + that SWARM should gather its data from, with "periods" defined as each + pull from pool. Default is 1 (to reduce use). If used, -Stat_Algo and /or + -Stat_Coin should be set to "custom" + + +-Max_Periods [any number] Default is 288. SWARM calculates profit via a rolling expontenial + moving average, with each new period happening at the end of your + interval. With a default interval of 300 seconds (5 minutes), + and 288 periods: That means you will have factored 86400 seconds + of pricing data, or an entire day of pricing pulls from pools. + It is not advised to set this number higher than 288. This is + only available to help reduce SWARM's memory footprint. If you + are using -Stat_Algo and -Stat_Coin live, there is no reason to + record 288 periods of data, since you are using live pricing. + You can set this number to 1. If you were using Minute_15 + with an -interval of 300 (5 minutes), there is no real reason + to store nore than 3 periods of data (15 minutes total). + +-Stat_Algo [Live, This will allow you to factor period average smoothing. + Minute_10_MA, By default everything is day pricing. This will allow you to + Minute_10_EMA, smooth out stat fluctuations if you so desired into the period + Minute_15_MA, specified. Essentially it will allow you choose whether or not + Minute_15_EMA, you want to base switching on price averages, or live...And if + Minute_30_MA, you choose price averages, what average to base it on. Default + Minute_30_EMA, is day. MA is a simple average of the time period specified. EMA + Hour_MA, is a weighted average which favors more recent pricing. + Hour_EMA, + Hour_4_MA, + Hour_4,EMA, + Day_MA, + Day_EMA] + +-Stat_Coin [Live, This will allow you to factor period average smoothing. + Minute_10_MA, By default everything is day pricing. This will allow you to + Minute_10_EMA, smooth out stat fluctuations if you so desired into the period + Minute_15_MA, specified. Essentially it will allow you choose whether or not + Minute_15_EMA, you want to base switching on price averages, or live...And if + Minute_30_MA, you choose price averages, what average to base it on. Default + Minute_30_EMA, is day. MA is a simple average of the time period specified. EMA + Hour_MA, is a weighted average which favors more recent pricing. + Hour_EMA, This value works specifically for coin values (-Auto_Coin Yes). + Hour_4_MA, + Hour_4,EMA, + Day_MA, + Day_EMA] + +*********************************************************************************************************** +*************** Miner Control ***************************************************************************** +*********************************************************************************************************** + + These arguments are meant to control miners. + +-Update [Yes or No] Allows HiveOS remote update, which will transfer Default set to "No". Old + miner files/settings from previous version, then remove it for you. Pay + attention to releases and notes- Changes/additions to internal miner files + or settings (and previous version bug fixes) may get transferred in if you + attempt to perform remote update! Default changes based on miner version + updates, and whether or not it is safe to transfer files. This does not + work in Windows- Windows users run get update command. + +-Benchmark [0-1000] Expressed in minues. Default 3. Sets specific interval time for when SWARM + is in benchmark mode. Can be used for faster benchmarking. When SWARM has + a set hashrate- Miner will defer to time expressed in -Interval parameter. + This means you can benchmark algorithms faster that you would during normal + run (benchmarking stats) + +-Interval [1-1000] Expression is in minutes. This parameter defines the minimum time + required to wait before executing a switch. However, if SWARM detected + an error on gathering data on what you are currently mining- It will + ignore this parameter and switch anyways (in case pool is having issues). + +-StatsInterval [1-10000] Expression is in minues. This is time required for miner apps to run + before miner write/re-writes benchmarking. This is not be confused + with -Interval argument, which is used for when miner begins swithing + process. leave at 3 if you want dynamic benchmarking, and for initial + benchmarking. 10 for more smoother benchmarking. 10000 to disable + benchmarking altogether. + + +-Time_Wait [seconds] Default is 10. + For linux version only. + The maximum amount of time + SWARM will continue to + clear miner API ports, + before continuing on. + +-SWARM_Mode Yes or No SWARM_Mode Allows sycronization of all SWARM Users. SWARM will + collectively pull database at the same time for all users with + SWARM_Mode set to "yes". Intervals are based on 5 minute periods. + This disables -Interval argument. Default is No. Your rig will + still mine what is best for your cards. This simply syncronizes + your rig to pull pricing data at the same time as other using + this argument, increasing the chance you will mine the same thing. + This is useful to sycronize all your rigs to switch together. + +-optional [array, Default is empty array. Specifying this parameter will move + of, an optiona/old miner into the main miners directory. + miner, the name used is the name of the .ps1 filename minus the .ps1 + filenames] example: -optional zjazz,avermore / "optional": ["avermore","zjazz"] + + +*********************************************************************************************************** +*********** Maintenance Parameters ************************************************************************ +*********************************************************************************************************** + + These Parameters Control How SWARM handles issues + +-Bans [algo Bans allows a user to specify bans on certain items in SWARM. + algo:miner Using [algo] only, SWARM will block all instances of that algo. + algo:Type Using [algo]:[Type], SWARM will block algorithm from that device type. + algo:pool Using [algo]:[Pool], SWARM will block algorithm from that pool. + miner] Using [algo]:[Miner], SWARM will block algorithm from that specific miner. + Using [COIN]:[Pool], SWARM will block that particular coin from pool. + [COIN] is only relevant for -Auto_Coin "yes". + If you wish to use multiple bans, comma seperate each item. + example: + + -Bans sonoa:z-enemy-1,veil:nlpool,RVN:zergpool,grincuckaroo29:NVIDIA2,grincuckatoo31 + + Will ban sonoa from z-enemy-1 + WIll ban veil on nlpool + WIll ban RVN from zergpool calcs for x16r in auto-coin + Will ban grincuckaroo29 on NVIDIA2 (all miners in that device group) + Will ban grincuckatoo31 entirely. + +-Conserve [Yes or No] Default is "No". This option will determine if SWARM should continue + mining even though all estimates are negative figures. + +-Rejections [0-100] Default is 50. This the % of rejections required for SWARM to + consider benchmark as a bad benchmark. + +-Timeout [0-24] Expression is in hours. Decimal can be used (0.5). When SWARM + encounters issues with miners, it will disable it. SWARM will + reset the miners/algorithms/pools it has banned every x hours, + where x is the Timeout parameter. Default is 24 (once a day). + +-PoolBans [Yes or No] Default is "Yes". This option will ban miners from specific pools + if it detects high rejections or no hashrate. Bans are lifted + every [x] hours, where [x] is your -Timeout parameter. + +-PoolBanCount [0-10] Default is 3. Number of strikes/bad benchmarks required before + miner is banned from using pool. + +-AlgoBanCount [0-10] Default is 4. Number of strikes/bad benchmarks required before + miner is banned from using algo. + +-MinerBanCount [0-10] Default is 5. Number of strikes/bad benchmarks required before + miner is banned entirely. + +-TypeBanCount [0-10] Like PoolBanCount, TypeBanCount will take + action if a device type (AMD1,CPU,NVIDIA1,etc.) has x consecutive banned + miners in a row- Where x is -TypeBanCount. When x has been reached, SWARM + will reset all timeouts, then restart computer. + +*********************************************************************************************************** +*********************** Admin Parameters ****************************************************************** +*********************************************************************************************************** + + Be Your Own Developer- Manage Other's Rigs, And Get Paid To Do So! + +-Admin_Fee [0-50] Expressed as Percentage. + Admin_Fee allows users to set a seperate wallet, and specify + a certain percentage of time mined on that wallet a day. Admin + Mode is done first, and then normal mode begins. Every 24 hours- + Admin_Mode starts again, mining % of day specified by this parameter. + If SWARM enters donation mode, time is either added to Admin_Fee, or + removed, to encompass an even distribution between admin mode and user mode. + Simple timestamp of when last Admin ran occurred will be + placed in ".\admin" folder for reference. They will be transferred on update. + -Admin must be specified if using -Admin_Fee. + +-Admin [address] Admin Wallet for -Admin_Fee Parameter + +-Admin_Pass [Symbol] Default is BTC. The address coin symbol of -Admin. + +*********************************************************************************************************** +******************** API Parameters *********************************************************************** +*********************************************************************************************************** + + Enable API to track SWARM + +-TCP [Yes or No] Default is No. Activates TCP port for API on -API_Port. Note: + If SWARM is in HiveOS, it will turn on automatically. + +-TCP_Port [Int] Default is 6099. Activates TCP Port for API. + +-TCP_IP [IP Address] Default is 0.0.0.0. Ip Address for TCP API. + +-API [Yes or No] This Option Enables or Disables SWARM html API. Default is No. + +-Remote [Yes or No] This Option Enables Remote html API. Default is No. + +-APIPassword [chacters] This sets password for Remote API. If your set this parameter, + new endpoint for api is http://ipaddress:port/APIPassword/, + instead of usual http://ipaddress:port/ + +*********************************************************************************************************** +*************** Single Coin Mining ************************************************************************ +*********************************************************************************************************** + +Quickly Switch Between Profit Switching To Direct Coin Mining + +-Coin [Pool Symbol Of Coin] Coin has two different modes: + 1.) If used with Auto_Coin "Yes", you can + mine a sub-set of specific coins, and + auto-exchange them. Works only with pools + capable of -Auto_Coin. For example: + + -Algorithm mtp,x16rv2 -Coin RVN,XZC -Auto_Coin Yes -PasswordCurrency1 BTC + + This will allow you to switch between either RVN or XZC, which ever is + more profitable, and auto-exchange to BTC wallet (-Wallet1 parameter). + You can mine just one coin, or mutliple. + + 2.) If used with -Auto_Coin "No", you will directly mine + a single coin. + + -Algorithm x16rv2 -Coin RVN -Auto_Coin No -PasswordCurrency1 RVN + + This will allow you to switch to single coin mining, and mine to + RVN wallet. + +*********************************************************************************************************** +************* Coin Parameters ***************************************************************************** +*********************************************************************************************************** + +Used with Auto_Coin - Allows you to specify parameters for specific coins. +They will be enabled when coin is most profitable. + +-Coin_Params [See Explanation] Before using this parameter, view ".\config\wallets\wallets.json" + file. This parameter allows you to remotely add to the + "Passive Alternative Wallets" section. + Requires: + * -Auto_Coin param set to yes. + * -Poolname param specifies zpool or zergpool. + * No -Altwallet parameters specified. + + The format of the argument is as followed: + [symbol:address:params:exchange],[symbol:address:params:exchange] + You can add as many different combinations as you want, comma + separating each one. + + exchange are either set to 'yes' or 'no'. + + params are m= params, is used on zergpool. + * If you mine on zpool, you will shared mine, no m= parameter. + * If you mine on zpool only, use "none" + * If you are not using m= params, use "none" + + address is ONLY added if you are mining the coin directly (no auto-exchange) + * If you do not wish to mine the coin directly- use "none" + + These will only be enacted when coin is most profitble on the list, + and the most profitable pool is one of the auto_coin pools. You can + use arguments like -Algorithm to narrow the amount of algorithms/coins, + So you will switch to these items regularly. + + Examples of argument use- + + Solo mine RVN coin, and auto-exchange reward when it is most profitable: + -Coin_Params RVN:none:solo:Yes + + Mine RVN coin directly, but do not solo mine it: + -Coin_Params RVN:RKirUe978mBoa2MRWqeMGqDzVAKTafKh8H:None:No + (Note: this would be a RVN address) + + Party mine RVN, but do not auto-exchange reward: + -Coin_Params RVN:RKirUe978mBoa2MRWqeMGqDzVAKTafKh8H:myparty.mypartypass:No + (Note: this would be a RVN address) + +*********************************************************************************************************** +************** Whalesburg Pool Paramters ****************************************************************** +*********************************************************************************************************** + + Required If Using -Poolname Whalesburg + +-ETH [Etherium Address] Etherium Address. Needed for Whalesburg Pool. + +-Worker [WorkerName] Worker name from Whalesburg pool. + + +*********************************************************************************************************** +*************** Depreciated / Future Use ****************************************************************** +*********************************************************************************************************** + +-HiveOS [YES or No] Default is "Yes". Specifies Unix version whether or not operating system + is HiveOS. HiveOS version operates slightly different that *nix version. This + will tell Windows version whether or not to use HiveOS website for stats. + +-Cuda [version] Specified what version to use. Cuda is only 10 currently. + + +****************************************************************************************************** +******************************** Examples of Use ***************************************************** +****************************************************************************************************** + +Dividing Miner + +SWARM has the capability of dividing miner into seperate device groups. By default, +it is set to use Wallet1 & PasswordCurrency1. You can however choose to divide you miner, up to three +different groups with NVIDIA. This is the commands/options you must add to do so: + +-Type + +You can specify more than 1 NVIDIA group to mine with. Options are NVIDIA1,NVIDIA2,NVIDIA3. In +order to be able to use the arguments for the device group below- You must add to "Type" argument. +To all three groups for example it would be: + +-Type NIVIDIA1,NVIDIA2,NVIDIA3 + +To use 2 Groups, and Mine with CPU processor would be: + +-Type NVIDIA1,NVIDIA2,CPU + +For Type +if (Type = NVIDIA1) + +-GPUDevices1 = Devices you are using for group NVIDIA1 for all miners. + +Lastly you must set your wallet/password info. Here are basic: + +-Wallet1 = Wallet for device group 1. BTC works for all pools. See pools to find out if other coins can +be used. nlpool in example accepts RVN as exchange. +-PasswordCurrency1 = Wallet Symbol (See Pool For More Details, Must Match Wallet) + +Example: + +-Type NVIDIA1 -GPUDevices1 0,1,2,3,4,5 -Wallet1 1ERWEDAe234weadfafasdfhdshWe -PasswordCurrency1 BTC + +for Type +if (Type = NVIDIA2) + +-Wallet2 = Wallet for device group 2 +-PasswordCurrency2 = Wallet Symbol + +If you are using -Type NVIDIA1,NVIDIA2 Example: + +-Type NVIDIA1,NVIDIA2 -GPUDevices1 0,1,2 -Wallet1 1ERWEDAe234wehzvasdfddshWe -PasswordCurrency1 BTC -GPUDevices2 3,4,5 -Wallet2 1aeEdrREglIT45EIWWheee -PasswordCurrency2 BTC + +-Wallet3 = Same as above (group 2) +-PasswordCurrency3 = Same as above (group 2) +************************************************** +************************************************** +Extra Wallet And Password + +Some pools give you the ability to exchange into more than BTC. These options will let you specify a +certain coin to exchange when mining on these pools. However, you will continue to mine other pools using BTC. + +Rules: +1.) Must be used with Wallet1,Wallet2,Wallet3 +2.) Must be used with PasswordCurrency1, PasswordCurrency2, PasswordCurrency3 +4.) Confirm with pool that coin can be auto-traded +5.) Correct poolname must be specified + +-AltCoinWallet1 = Wallet for device group 1. +-AltCoinWallet2 = Wallet for device group 2. +-AltCoinWallet3 = Wallet for device group 3.. +-AltCoinPassword1 = Wallet Symbol for device group 1. +-AltCoinPassword2 = Wallet Symbol for device group 2. +-AltCoinPassword3 = Wallet Symbol for device group 3. + +Example of use: + +" .. -Poolname blazepool,zpool,nicehash,nlpool -Type NVIDIA1 -Wallet1 1ERWEDAe234wehdshWe -PasswordCurrency1 BTC -AltCoinWallet1 1RHS234GsasierGHT -AltCoinPassword1 RVN" + +This will tell the miner to mine with BTC for all pools in default device group (device group 1). However, when the miner switches to nlpool, or a pool that can accept RVN- It will use the Raven Wallet specified. +*************************************** +*************************************** +Nicehash Mining + +Rules: +1.) Must be used with Wallet1,Wallet2,Wallet3 +2.) Must be used with PasswordCurrency1, PasswordCurrency2, PasswordCurrency3 +3.) Must use only your Nicehash Wallet Address +4.) Must specify nicehash fee you wish to factor into profitability. See nicehash for their fees. +4.) -Poolname nicehash must be specified + +Example of use + +" .. -Poolname nlpool,blazepool,zpool,nicehash -Type NVIDIA1 -Wallet1 1ERWEDAe234wehdshWe -PasswordCurrency1 BTC -AltCoinWallet1 1RHS234GsasierGHT -AltCoinPassword1 RVN -Nicehash_Wallet1 2Rser43534sSDOIWERH -Nicehash_Fee 2" + +This will tell the miner to mine with BTC for all pools that require BTC. For nlpool, it will mine ravencoin. When nicehash is most profitable, it will mine on nicehash with the wallet specified. +************************** +************************** +CPU Mining + +-CPUThreads should be specified! +CPU mining setup is the same for GPU setup, except the arguments are different to specify CPU use. +If you are using nicehash- It will defer to Nicehash_Wallet1 +If you are using pool wallet- It will defer to Wallet1 + +-Type CPU (Or -Type NVIDIA1,CPU if combining GPU and CPU mining) + +Example of use; + +" ..-pool nlpool,nicehash -Type NVIDIA1,CPU -CPUThreads 3 -Wallet1 1ERWEDAe234wehdshWe -PasswordCurrency1 BTC 1ERWEDAe234wehdshWe -Nicehash_Wallet1 2Rser43534sSDOIWERH" + +This will tell miner to use NVIDIA1 with Wallet1 which is BTC, and to use same wallet for CPU which is +BTC. It will use wallet1 when mining on nlpool, and -Nicehash_Wallet1 when mining on nicehash. +Both are BTC wallets. CPU miner will use 3 cpu cores. +************************** diff --git a/help/TCP_API.txt b/help/TCP_API.txt new file mode 100755 index 000000000..2bf17fb1f --- /dev/null +++ b/help/TCP_API.txt @@ -0,0 +1,186 @@ +SWARM TCP Specification: + +Activating SWARM's TCP API- + +Arguments: +-TCP_Port 6099 +-TCP Yes + +.json: + +"TCP": "Yes", +"TCP_Port": 6099 + + +API Methods: + +'stats' + +{ +"hsu":"khs", ##Current HashRate Units +"fans":[ ##GPU Fans Speeds, in percentage: Arranged by BUS. + "85", + "80", + "80", + "80", + "80", + "85", + "80", + "80" + ], +"asic_total":null, ##Total ASIC HashRate +"gpus":[ ##Miner Hashrates. Should be arranged by bus, but some miners fail to do this. Also, some miners have multiple threads, and fail to specify which thread is which. + "21751.1100", + "21691.3850", + "21872.1230", + "14172.0000", + "22028.8420", + "21450.7080", + "0.0008", + "0.0008" + ], +"uptime":384.0, ##Uptime in seconds. This is for current active miner / since last switch. +"power":[ ##Watt/hour. Arranged in order of Bus. + "170", + "173", + "171", + "75", + "170", + "169", + "140", + "154" + ], +"accepted":275, ##Accepted Share Total. +"gpu_total":122966.1697, ##GPU Total HashRate. +"asics":null, ##ASIC Hashrates. +"cpu_total":137.82, ##CPU Total Hashrate. +"algo":"x16rt", ##Current Algo- If multiple device groups- Only group 1 is specfied. +"rejected":1, ##Rejected Amount +"cpus":[ ##Array of each CPU thread (Some miners open mutliple threads, may not be accurate). + "0.0490" + ], +"temps":[ ##temps + "70", + "59", + "62", + "47", + "65", + "69", + "58", + "54" + ] +"stratum": "stratum+tcp://daggerhashimoto.usa.nicehash.com:3353" ##Current Stratum Group 1 (NVIDIA1 or AMD1) is mining. +"start_time": "1559591282" ##Linux UTC Time Of When Agent was started. +} + +'params' + +Current User Params: + +{ + "TCP": "No", + "TCP_Port": 6099, + "AltWallet2": "", + "kwh": "", + "Poolname": [ + "nlpool", + "zergpool", + "nicehash" + ], + "Rigname2": "SWARM", + "SWARM_Mode": "No", + "Cuda": "10", + "Passwordcurrency3": "BTC", + "Currency": [ + "USD" + ], + "Nicehash_Wallet2": "", + "AltWallet1": "", + "Stat_Coin": "Live", + "Passwordcurrency2": "BTC", + "WattOMeter": "Yes", + "Rigname3": "SWARM", + "AltPassword2": "", + "Location": "US", + "Lite": "No", + "Threshold": 0.02, + "AltPassword3": "", + "CPUOnly": "No", + "Wallet": "Yes", + "StatsInterval": 1, + "Hive_Hash": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "Wallet2": "", + "HiveOS": "Yes", + "GPUDevices2": [ + "" + ], + "CoinExchange": "ETH", + "Interval": 300, + "Passwordcurrency1": "BTC", + "CPUThreads": 1, + "Nicehash_Wallet1": "", + "Timeout": 24, + "Benchmark": 190, + "PoolBanCount": 2, + "Platform": "", + "AlgoBanCount": 3, + "Rigname1": "SWARM", + "API_Key": "", + "GPUDevices3": [ + "" + ], + "API_ID": 0, + "Stat_Algo": "Live", + "Nicehash_Wallet3": "", + "Donate": 0.5, + "Wallet3": "", + "AltPassword1": "", + "Auto_Coin": "No", + "Type": [ + "NVIDIA1" + ], + "Conserve": "No", + "GPUDevices1": [ + "" + ], + "Rejections": 75, + "AltWallet3": "", + "Nicehash_Fee": "", + "MinerBanCount": 4, + "Wallet1": "", + "PoolBans": "Yes", + "Update": "Yes", + "Switch_Threshold": "0", + "API": "No", + "CLPlatform": "", + "Track_Shares": "Yes", + "Max_Periods": 288, + "Port": 4099, + "Remote": "No", + "APIPassword": "No", + "Startup": "Yes", + "ETH": "", + "Worker": "", + "Algorithm": [ + "" + ], + "Coin": [ + "" + ], + "ASIC_IP": [ + "" + ], + "ASIC_ALGO": [ + "" + ], + "Stat_All": "No", + "Custom_Periods": 1, + "Volume": "No", + "Auto_Algo": "Yes", + "Bans": [ + "" + ], + "Xnsub": "" +} + + diff --git a/help_linux b/help_linux new file mode 100755 index 000000000..febb4e58b --- /dev/null +++ b/help_linux @@ -0,0 +1,32 @@ +#!/bin/bash + +# ************swarm_help************************************************** +# +# +# This will start swarm with -help command. +# This will run through a guided setup to start SWARM. +# When finished it will save your settings. +# It will install pwsh if not installed. + +# Once you have first ran SWARM, you can run this guided help again +# through terminal with the commmand ``swarm_help`` +# This command can be ran at anytime, and will allow you to change arguments +# and settings within SWARM, and give you the arguments you wish to use for +# HiveOS flight sheet. + +## If powershell doesn't exist- Assume it is a first time run. +if ! [ -x "$(command -v pwsh)" ]; then +echo 'pwsh not found- installing 7.0.0-rc.3' +wget https://github.com/PowerShell/PowerShell/releases/download/v7.0.0-rc.3/powershell-7.0.0-rc.3-linux-x64.tar.gz -O /tmp/powershell.tar.gz --no-check-certificate +mkdir -p /opt/microsoft/powershell/7.0.0-rc.3 +tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7.0.0-rc.3 +chmod +x /opt/microsoft/powershell/7.0.0-rc.3/pwsh +ln -s /opt/microsoft/powershell/7.0.0-rc.3/pwsh /usr/bin/pwsh +rm -rf /tmp/powershell.tar.gz +chmod 777 -R $HOME/.local/share/powershell +echo 'starting install script' +pwsh -command ".\build\powershell\scripts\install.ps1" +fi + +## Start the help script. +pwsh -command ".\build\powershell\scripts\help.ps1" diff --git a/install_linux b/install_linux new file mode 100755 index 000000000..e1ef2b49b --- /dev/null +++ b/install_linux @@ -0,0 +1,51 @@ +#!/bin/bash + +# ************install script************************************************** +# +# This will install correct version of powershell. No dependencies should be +# be required. +# +# This should be ran as root, so that it can make pwsh an exectuable. +# +# This will also run install.ps1, which will install commands in /usr/bin +# so that they can be open from any terminal. To see list of commands +# run command 'get help' after running this script. +# +# This is independent of swarm.ps1 in case user attempts to start swarm +# not as a root user. I however cannot gurantee miners will work, nor will +# they not have issues if they attempt to run swarm not as root. +# ******************************************************************************* + +## If powershell doesn't exist- Assume it is a first time run. +if ! [ -x "$(command -v pwsh)" ]; then +echo 'pwsh not found- installing 7.0.3' +wget https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-x64.tar.gz -O /tmp/powershell.tar.gz --no-check-certificate +mkdir -p /opt/microsoft/powershell/7.0.3 +tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7.0.3 +chmod +x /opt/microsoft/powershell/7.0.3/pwsh +ln -s /opt/microsoft/powershell/7.0.3/pwsh /usr/bin/pwsh +rm -rf /tmp/powershell.tar.gz +chmod 777 -R $HOME/.local/share/powershell +fi + +PVERSION=`pwsh -version` + +## If pwsh is wrong version, install it again. +if [ "$PVERSION" != "PowerShell 7.0.3" ]; then +echo "updating powershell to latest version" +echo "removing libs" +rm -rf /usr/local/swarm/lib64 +rm -rf /opt/microsoft/powershell/ +rm -rf /usr/bin/pwsh +rm -rf /usr/bin/pwsh-preview +wget https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/powershell-7.0.3-linux-x64.tar.gz -O /tmp/powershell.tar.gz --no-check-certificate +mkdir -p /opt/microsoft/powershell/7.0.3 +tar zxf /tmp/powershell.tar.gz -C /opt/microsoft/powershell/7.0.3 +chmod +x /opt/microsoft/powershell/7.0.3/pwsh +ln -s /opt/microsoft/powershell/7.0.3/pwsh /usr/bin/pwsh +rm -rf /tmp/powershell.tar.gz +fi + +## Run install script per command request. +echo 'starting install script' +pwsh -command ".\build\powershell\scripts\install.ps1" diff --git a/logs/README.md b/logs/README.md new file mode 100644 index 000000000..f81277f7d --- /dev/null +++ b/logs/README.md @@ -0,0 +1,52 @@ +# SWARM LOGS + +## SWARM logs +Swarm will by default log its runtime. The logs are saved in hourly timeframes, with miner1.log being the first. +Once an hour has passed- miner2.log will be created, and SWARM will be logged there. This allows you to quickly +view an hour-by-hour breakdown of SWARM runtime. + +Since there are multiple log files, they sometimes will overlap, such as when you restart SWARM. When attempting +to find the current (most recent) log, the log denoted with -active is the log that is either being used, +or was being used. + +So if you have the following + +miner1.log + +miner2.log + +miner3.log + +miner4-active.log + +miner5.log + +miner6.log + +This means that miner4-active is the current active log. Every log past it is likely present due to a restart +of some form, or from a rollover of logs. + +The logs will automatically roll over every 12 hours. This means that the maximum number in logs will be +miner12.log. If the logs rollover, SWARM rotates back to miner1.log. + + +## Crash Reports + +Whenever SWARM is started right after, or within 10 minutes of a reboot- SWARM generates a crash_report. + +The crash reports copy the current logs at the time (before they are all reset). The crash report +also copys the contents of the debug folder at the time, which may contain information on how +to fix issues. + +SWARM then compresses that folder to save space. After 12 hours of successful runtime- It will +delete these crash reports. + +## Miner logs +SWARM does its best to capture standardoutput of all miners. In linux, this is relatively easy to do, +but in Windows it is a constant challenge. + +Whatever miner is running, the output of the miner is sent to [GROUP].log, which means if using NVIDIA1 +that would be NVIDIA1.log + +This data can be pulled remotely with the command ``get screen [GROUP]``, which will show you as much of +the log it can print out and send remotely. diff --git a/miners/README.md b/miners/README.md new file mode 100755 index 000000000..ff60a26ec --- /dev/null +++ b/miners/README.md @@ -0,0 +1,30 @@ +# Miners folder + +## What is the miners folder? + +These are the scripts that SWARM pull to setup the miners. + +## Why is there also a miners folder in config section? + +Those are merely user configuration/settings. These are the actual scripts +that SWARM runs to do things such as: +* Divide miner by devices. +* Generate initial quote for hashrate/estimate. +* Gather environment settings. +* Pull user configuration settings, and add to miner startup. + +## asic + +This folder contains the script for ASIC miners bfgminer and sgminer. + +## gpu/amd + +This folder contains the scripts for the current default miners. + +## gpu/nvidia + +This folder contains the scripts for the current nvidia miners. + +## cpu + +This folder contains the scripts for the current cpu miners. diff --git a/miners/asic/cgminer-bfgminer.ps1 b/miners/asic/cgminer-bfgminer.ps1 new file mode 100755 index 000000000..1fccca088 --- /dev/null +++ b/miners/asic/cgminer-bfgminer.ps1 @@ -0,0 +1,66 @@ +$(vars).ASICTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "ASIC", "" + + ## Miner Path Information + $URI = "Not Needed" + $MinerName = "cgminer" + $Path = "no path" + + $User = "User1"; $Name = "$($(vars).ASICS.$ConfigType.NickName)" + + $Devices = $null + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $(arg).ASIC_ALGO | ForEach-Object { + + $MinerAlgo = $_ + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($MinerAlgo)_hashrate" + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $Pass = $_.Pass1 -replace ",", "`\," + if ($(vars).ASICS.$ConfigType.NickName) { + $Pass = $Pass -replace "$($(arg).Rigname1)", "$($(vars).ASICS.$ConfigType.NickName)" + } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Stratum)://$($_.Pool_Host):$($_.Port)" + DeviceCall = "cgminer" + Wallet = "$($_.$User)" + Arguments = "stratum+tcp://$($_.Pool_Host):$($_.Port),$($_.$User),$Pass" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 4028 + Worker = $($(vars).ASICS.$ConfigType.NickName) + API = "cgminer" + URI = $Uri + Server = $(vars).ASICS.$ConfigType.IP + BUILD = $Build + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/cpu/bubasik.ps1 b/miners/cpu/bubasik.ps1 new file mode 100755 index 000000000..3f002b9ff --- /dev/null +++ b/miners/cpu/bubasik.ps1 @@ -0,0 +1,90 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + + ##Miner Path Information + if ($(vars).cpu.bubasik.$ConfigType) { $Path = "$($(vars).cpu.bubasik.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.bubasik.uri) { $Uri = "$($(vars).cpu.bubasik.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.bubasik.minername) { $MinerName = "$($(vars).cpu.bubasik.minername)" } + else { $MinerName = "None" } + + $Name = "bubasik"; + $Num = 1 + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.bubasik + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.bubasik.version)" + DeviceCall = "cpuminer-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:10001 -u $($_.User1) -p $($_.Pass1)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10001 + API = "cpuminer" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/cpupower.ps1 b/miners/cpu/cpupower.ps1 new file mode 100755 index 000000000..363c2594d --- /dev/null +++ b/miners/cpu/cpupower.ps1 @@ -0,0 +1,89 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + + ##Miner Path Information + if ($(vars).cpu.cpupower.$ConfigType) { $Path = "$($(vars).cpu.cpupower.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.cpupower.uri) { $Uri = "$($(vars).cpu.cpupower.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.cpupower.minername) { $MinerName = "$($(vars).cpu.cpupower.minername)" } + else { $MinerName = "None" } + + $Name = "cpupower"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.cpupower + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.cpupower.version)" + DeviceCall = "cpuminer-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:10001 -u $($_.User1) -p $($_.Pass1)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10001 + API = "cpuminer" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/jayddee.ps1 b/miners/cpu/jayddee.ps1 new file mode 100644 index 000000000..e64dc285f --- /dev/null +++ b/miners/cpu/jayddee.ps1 @@ -0,0 +1,89 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + + ##Miner Path Information + if ($(vars).cpu.jayddee.$ConfigType) { $Path = "$($(vars).cpu.jayddee.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.jayddee.uri) { $Uri = "$($(vars).cpu.jayddee.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.jayddee.minername) { $MinerName = "$($(vars).cpu.jayddee.minername)" } + else { $MinerName = "None" } + + $Name = "jayddee"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.jayddee + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.jayddee.version)" + DeviceCall = "cpuminer-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:10001 -u $($_.User1) -p $($_.Pass1)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10001 + API = "cpuminer" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/rplant.ps1 b/miners/cpu/rplant.ps1 new file mode 100644 index 000000000..e74340225 --- /dev/null +++ b/miners/cpu/rplant.ps1 @@ -0,0 +1,89 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + + ##Miner Path Information + if ($(vars).cpu.rplant.$ConfigType) { $Path = "$($(vars).cpu.rplant.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.rplant.uri) { $Uri = "$($(vars).cpu.rplant.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.rplant.minername) { $MinerName = "$($(vars).cpu.rplant.minername)" } + else { $MinerName = "None" } + + $Name = "rplant"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.rplant + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.rplant.version)" + DeviceCall = "cpuminer-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:10001 -u $($_.User1) -p $($_.Pass1)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10001 + API = "cpuminer" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/sugarchain.ps1 b/miners/cpu/sugarchain.ps1 new file mode 100755 index 000000000..6ec31708e --- /dev/null +++ b/miners/cpu/sugarchain.ps1 @@ -0,0 +1,89 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + + ##Miner Path Information + if ($(vars).cpu.sugarchain.$ConfigType) { $Path = "$($(vars).cpu.sugarchain.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.sugarchain.uri) { $Uri = "$($(vars).cpu.sugarchain.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.sugarchain.minername) { $MinerName = "$($(vars).cpu.sugarchain.minername)" } + else { $MinerName = "None" } + + $Name = "sugarchain"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.sugarchain + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.sugarchain.version)" + DeviceCall = "cpuminer-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:10001 -u $($_.User1) -p $($_.Pass1)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10001 + API = "cpuminer" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/verium_miner.ps1 b/miners/cpu/verium_miner.ps1 new file mode 100644 index 000000000..e91e282db --- /dev/null +++ b/miners/cpu/verium_miner.ps1 @@ -0,0 +1,89 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + + ##Miner Path Information + if ($(vars).cpu.verium_miner.$ConfigType) { $Path = "$($(vars).cpu.verium_miner.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.verium_miner.uri) { $Uri = "$($(vars).cpu.verium_miner.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.verium_miner.minername) { $MinerName = "$($(vars).cpu.verium_miner.minername)" } + else { $MinerName = "None" } + + $Name = "verium_miner"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.verium_miner + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.verium_miner.version)" + DeviceCall = "cpuminer-opt" + Arguments = "--cpu-affinity AAAA -q -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:10001 -u $($_.User1) -p $($_.Pass1)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10001 + API = "cpuminer" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/xmrig-cpu.ps1 b/miners/cpu/xmrig-cpu.ps1 new file mode 100755 index 000000000..6e6b38bae --- /dev/null +++ b/miners/cpu/xmrig-cpu.ps1 @@ -0,0 +1,92 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + $CName = "xmrig-cpu" + + ##Miner Path Information + if ($(vars).cpu.$CName.$ConfigType) { $Path = "$($(vars).cpu.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.$CName.uri) { $Uri = "$($(vars).cpu.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.$CName.minername) { $MinerName = "$($(vars).cpu.$CName.minername)" } + else { $MinerName = "None" } + + $Name = "$CName"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.$CName.version)" + DeviceCall = "xmrig-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) --http-enabled --http-port=10002 -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.User1) -p $($_.Pass1)$($Diff) --donate-level=1 --nicehash --log-file=`'$Log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10002 + API = "xmrig-opt" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/cpu/xmrigcc-cpu.ps1 b/miners/cpu/xmrigcc-cpu.ps1 new file mode 100644 index 000000000..7cb54dd16 --- /dev/null +++ b/miners/cpu/xmrigcc-cpu.ps1 @@ -0,0 +1,92 @@ +$(vars).CPUTypes | ForEach-Object { + + $ConfigType = $_; + $CName = "xmrigcc-cpu" + + ##Miner Path Information + if ($(vars).cpu.$CName.$ConfigType) { $Path = "$($(vars).cpu.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).cpu.$CName.uri) { $Uri = "$($(vars).cpu.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).cpu.$CName.minername) { $MinerName = "$($(vars).cpu.$CName.minername)" } + else { $MinerName = "None" } + + $Name = "$CName"; + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -CPUThreads + if ($(arg).CPUThreads -ne '') { $Devices = $(arg).CPUThreads } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).cpu.$CName.version)" + DeviceCall = "xmrig-opt" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --cpu-priority $($(arg).cpu_priority) --http-enabled --http-port=10002 -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.User1) -p $($_.Pass1)$($Diff) --donate-level=1 --nicehash --log-file=`'$Log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Worker = $(arg).Rigname1 + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 10002 + API = "xmrig-opt" + Wallet = "$($_.User1)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/claymore-amd.ps1 b/miners/gpu/amd/claymore-amd.ps1 new file mode 100755 index 000000000..fe3dcc6c2 --- /dev/null +++ b/miners/gpu/amd/claymore-amd.ps1 @@ -0,0 +1,110 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "claymore-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "2000$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $ClayDevices1 = $Get_Devices -split "," + $ClayDevices1 = Switch ($ClayDevices1) { "10" { "a" }; "11" { "b" }; "12" { "c" }; "13" { "d" }; "14" { "e" }; "15" { "f" }; "16" { "g" }; "17" { "h" }; "18" { "i" }; "19" { "j" }; "20" { "k" }; default { "$_" }; } + $ClayDevices1 = $ClayDevices1 | ForEach-Object { $_ -replace ("$($_)", ",$($_)") } + $ClayDevices1 = $ClayDevices1 -join "" + $ClayDevices1 = $ClayDevices1.TrimStart(" ", ",") + $ClayDevices1 = $ClayDevices1 -replace (",", "") + $Devices = $ClayDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelName = $_.Name + switch ($SelName) { + "nicehash" { $AddArgs = "-esm 3 -estale 0 " } + default { $AddArgs = "" } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + if ($_.Worker) { $MinerWorker = "-eworker $($_.Worker) " } + else { $MinerWorker = "-epsw $($_.$Pass)$($Diff) " } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "claymore" + Arguments = "-platform 1 -mport $Port $AddArgs-mode 1 -allcoins 1 $AddArgs-allpools 1 -epool $($_.Protocol)://$($_.Pool_Host):$($_.Port) -logfile `'$Log`' -ewal $($_.$User) $MinerWorker-wd 0 -gser 2 -dbg -1 -eres 0 $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/amd/fancyix.ps1 b/miners/gpu/amd/fancyix.ps1 new file mode 100755 index 000000000..79dd1d72b --- /dev/null +++ b/miners/gpu/amd/fancyix.ps1 @@ -0,0 +1,97 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.fancyix.$ConfigType) { $Path = "$($(vars).amd.fancyix.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.fancyix.uri) { $Uri = "$($(vars).amd.fancyix.uri)" } + else { $Uri = "None" } + if ($(vars).amd.fancyix.minername) { $MinerName = "$($(vars).amd.fancyix.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "fancyix-$Num"; $Port = "2200$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.fancyix + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + if ($IsWindows) { $Adl = " --no-adl" } + + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.fancyix.version)" + DeviceCall = "sgminer-gm" + Arguments = "--gpu-platform $($(vars).AMDPlatform) --api-listen --api-port $Port -k $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --url stratum+tcp://$($_.Pool_Host):$($_.Port) --user $($_.$User) --pass $($_.$Pass)$($Diff)$ADL -T $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "sgminer-gm" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/gminer-amd.ps1 b/miners/gpu/amd/gminer-amd.ps1 new file mode 100755 index 000000000..89f1ead38 --- /dev/null +++ b/miners/gpu/amd/gminer-amd.ps1 @@ -0,0 +1,135 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "gminer-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3300$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##gminer apparently doesn't know how to tell the difference between + ##cuda and amd devices, like every other miner that exists. So now I + ##have to spend an hour and parse devices + ##to matching platforms. + $ArgDevices = $Null + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUEDevices1 = $GPUDevices1 -split "," + $GPUEDevices1 | ForEach-Object { $ArgDevices += "$($(vars).GCount.AMD.$_) " } + $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) + } + else { $(vars).GCount.AMD.PSObject.Properties.Name | ForEach-Object { $ArgDevices += "$($(vars).GCount.AMD.$_) " }; $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelAlgo = $_.Algorithm + switch ($SelAlgo) { + "equihash_150/5" { $AddArgs = "--algo 150_5 " } + "cuckoo_cycle" { $AddArgs = "--algo aeternity " } + "beamv2" { $AddArgs = "--algo 150_5 " } + "cuckaroo29-bfc" { $AddArgs = "--algo bfc " } + "equihash_125/4" { $AddArgs = "--algo 125_4 --pers auto " } + "equihash_96/5" { $AddArgs = "--algo 96_5 --pers auto " } + "equihash_192/7" { $AddArgs = "--algo 192_7 --pers auto " } + "equihash_144/5" { $AddArgs = "--algo 144_5 --pers auto " } + "equihash_210/9" { $AddArgs = "--algo 210_9 --pers auto " } + "equihash_200/9" { $AddArgs = "--algo 200_9 --pers auto " } + "eaglesong" { $AddArgs = "--algo eaglesong " } + "ethash" { + switch ($SelName) { + "nicehash" { $AddArgs = "--algo ethash --proto stratum " } + "zergpool" { $AddArgs = "--algo ethash "} + default { $AddArgs = "--algo ethash --proto stratum"} + } + } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + ArgDevices = $ArgDevices + DeviceCall = "gminer" + Arguments = "--api $Port --server $($_.Pool_Host) --port $($_.Port) $AddArgs--user $($_.$User) --logfile `'$Log`' --pass $($_.$Pass)$Diff $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + API = "gminer" + Port = $Port + Worker = $Rig + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/amd/lolminer.ps1 b/miners/gpu/amd/lolminer.ps1 new file mode 100755 index 000000000..9a70d5330 --- /dev/null +++ b/miners/gpu/amd/lolminer.ps1 @@ -0,0 +1,108 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.lolminer.$ConfigType) { $Path = "$($(vars).amd.lolminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.lolminer.uri) { $Uri = "$($(vars).amd.lolminer.uri)" } + else { $Uri = "None" } + if ($(vars).amd.lolminer.minername) { $MinerName = "$($(vars).amd.lolminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "lolminer-$Num"; $Port = "2400$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.lolminer + + ##Export would be /path/to/[SWARMVERSION]/build/export && Bleeding Edge Check## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelAlgo = $_.Algorithm + switch ($SelAlgo) { + "equihash_144/5" { $AddArgs = "--coin AUTO144_5 " } + "equihash_96/5" { $AddArgs = "--coin MNX " } + "equihash_125/4" { $AddArgs = "--coin ZEL --tls 0 " } + "beamv2" { $AddArgs = "--coin BEAM-II --tls 0 " } + "equihash_192/7" { $AddArgs = "--coin AUTO192_7 " } + "cuckatoo31" { $AddArgs = "--algo C31 " } + "cuckaroom" { $AddArgs = "--algo C29M " } + "cuckatoo32" { $AddArgs = "--algo C32 " } + "cuckarood29v" { $AddArgs = "--algo C29D " } + "beamhashv3" { $AddArgs = "--algo BEAM-III --tls 0" } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.lolminer.version)" + DeviceCall = "lolminer" + Arguments = "--pool $($_.Pool_Host):$($_.Port) --user $($_.$User) $AddArgs--pass $($_.$Pass)$($Diff) --apiport $Port $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "lolminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/nanominer.ps1 b/miners/gpu/amd/nanominer.ps1 new file mode 100755 index 000000000..fd56f71b3 --- /dev/null +++ b/miners/gpu/amd/nanominer.ps1 @@ -0,0 +1,109 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.nanominer.$ConfigType) { $Path = "$($(vars).amd.nanominer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.nanominer.uri) { $Uri = "$($(vars).amd.nanominer.uri)" } + else { $Uri = "None" } + if ($(vars).amd.nanominer.minername) { $MinerName = "$($(vars).amd.nanominer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "nanominer-$Num"; $Port = "3800$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + } + else { $(vars).GCount.AMD.PSObject.Properties.Name | ForEach-Object { $ArgDevices += "$($(vars).GCount.AMD.$_)," }; $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.nanominer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.nanominer.version)" + DeviceCall = "nanominer" + ## Use Host because there is already an object set + Host = @{ + algorithm = "$($($MinerConfig.$ConfigType.naming.$($_.Algorithm)))" + wallet = "$($_.$User)"; + password = "$($_.$Pass)$($Diff)"; + pool = "$($_.Pool_Host):$($_.Port)"; + port = $Port; + devices = $ArgDevices + } + Arguments = "`[$($($MinerConfig.$ConfigType.naming.$($_.Algorithm)))`] wallet=$($_.$User) rigPassword=$($_.$Pass)$($Diff) pool1=$($_.Pool_Host):$($_.Port) webport=$Port logPath=$Log" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Nanominer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/nbminer-amd.ps1 b/miners/gpu/amd/nbminer-amd.ps1 new file mode 100644 index 000000000..8b37f4ee2 --- /dev/null +++ b/miners/gpu/amd/nbminer-amd.ps1 @@ -0,0 +1,114 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "nbminer-amd" + + ##Miner Path Information + if ($(vars).AMD.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).AMD.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).AMD.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "6200$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).AMDDevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).AMDDevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelName = $_.Name + switch ($MinerAlgo) { + "ethash" { + Switch ($SelName) { + "nicehash" { $Stratum = "nicehash+tcp://"; $A = "ethash" } + "zergpool" { $Stratum = "stratum+tcp://"; $A = "ethash" } + "whalesburg" { $Stratum = "stratum+ssl://"; $A = "ethash" } + } + } + "cuckaroo29" { $Stratum = "nicehash+tcp://"; $A = "cuckarood" } + "cuckaroo29-bfc" { $Stratum = "nicehash+tcp://"; $A = "bfc" } + "cuckaroo29d" { $Stratum = "nicehash+tcp://"; $A = "cuckarood" } + "cuckatoo31" { $Stratum = "nicehash+tcp://"; $A = "cuckatoo" } + "handshake" { $Stratum = "stratum+tcp://"; $A = "hns" } + "kawpow" { $Stratum = "stratum+tcp://"; $A = "kawpow" } + default { $Stratum = "stratum+tcp://"; $A = "$($MinerConfig.$ConfigType.naming.$MinerAlgo)" } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).AMD.$CName.version)" + DeviceCall = "ccminer" + Arguments = "-a $A --api 0.0.0.0:$Port --no-nvml --platform 2 --log-file `'$log`' --url $Stratum$($_.Pool_Host):$($_.Port) --user $($_.$User) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + API = "nebutech" + Port = $Port + Worker = $Rig + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/phoenix-amd.ps1 b/miners/gpu/amd/phoenix-amd.ps1 new file mode 100755 index 000000000..14178efae --- /dev/null +++ b/miners/gpu/amd/phoenix-amd.ps1 @@ -0,0 +1,125 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $Cname = "phoenix-amd" + + ##Miner Path Information + if ($(vars).amd.$Cname.$ConfigType) { $Path = "$($(vars).amd.$Cname.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$Cname.uri) { $Uri = "$($(vars).amd.$Cname.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$Cname.minername) { $MinerName = "$($(vars).amd.$Cname.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$Cname-$Num"; $Port = "2600$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $ClayDevices1 = $Get_Devices -split "," + $ClayDevices1 = Switch ($ClayDevices1) { "10" { "a" }; "11" { "b" }; "12" { "c" }; "13" { "d" }; "14" { "e" }; "15" { "f" }; "16" { "g" }; "17" { "h" }; "18" { "i" }; "19" { "j" }; "20" { "k" }; default { "$_" }; } + $ClayDevices1 = $ClayDevices1 | ForEach-Object { $_ -replace ("$($_)", ",$($_)") } + $ClayDevices1 = $ClayDevices1 -join "" + $ClayDevices1 = $ClayDevices1.TrimStart(" ", ",") + $ClayDevices1 = $ClayDevices1 -replace (",", "") + $Devices = $ClayDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$Cname + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelName = $_.Name + $SelAlgo = $_.Algorithm + switch ($SelName) { + "nicehash" { + switch ($SelAlgo) { + "ethash" { $AddArgs = "-proto 4 -stales 0 " } + } + } + "whalesburg" { + switch ($SelAlgo) { + "ethash" { $AddArgs = "-proto 2 -rate 1 " } + } + } + "zergpool" { + switch ($SelAlgo) { + "progpow" { $AddArgs = "-coin bci -proto 1 " } + "ethash" { $AddArgs = "-proto 2 -rate 1 " } + } + } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + if ($_.Worker) { $MinerWorker = "-eworker $($_.Worker) " } + else { $MinerWorker = "-epsw $($_.$Pass)$($Diff) " } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "claymore" + Arguments = "-amd -acm -mport $Port -mode 1 -allcoins 1 -allpools 1 $AddArgs-epool $($_.Protocol)://$($_.Pool_Host):$($_.Port) -ewal $($_.$User) $MinerWorker-wd 0 -logfile `'$(Split-Path $Log -Leaf)`' -logdir `'$(Split-Path $Log)`' -gser 2 -dbg -1 -eres 2 $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/progminer-amd.ps1 b/miners/gpu/amd/progminer-amd.ps1 new file mode 100755 index 000000000..ac269fa56 --- /dev/null +++ b/miners/gpu/amd/progminer-amd.ps1 @@ -0,0 +1,99 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "progminer-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "2700$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "progminer_amd" + Arguments = "-G -P stratum+tcp://$($_.$User)@$($_.Pool_Host):$($_.Port) --api-port -$Port --opencl-platform $($(vars).AMDPlatform) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/amd/srbmulti.ps1 b/miners/gpu/amd/srbmulti.ps1 new file mode 100644 index 000000000..8ddb922f4 --- /dev/null +++ b/miners/gpu/amd/srbmulti.ps1 @@ -0,0 +1,99 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.srbmulti.$ConfigType) { $Path = "$($(vars).amd.srbmulti.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.srbmulti.uri) { $Uri = "$($(vars).amd.srbmulti.uri)" } + else { $Uri = "None" } + if ($(vars).amd.srbmulti.minername) { $MinerName = "$($(vars).amd.srbmulti.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "srbmulti-$Num"; $Port = "3400$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.srbmulti + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $Nicehash = "" + if($_.Name -eq "Nicehash") { + $Nicehash = "--Nicehash true " + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.srbmulti.version)" + DeviceCall = "srbminer" + Arguments = "$Nicehash--adl-disable --gpu-platform $($(vars).AMDPlatform) --disable-cpu --algorithm $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --pool $($_.Pool_Host):$($_.Port) --wallet $($_.$User) --password $($_.$Pass)$Diff --api-enable --logfile `'$Log`' --api-port $Port $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "srbmulti" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/amd/teamredminer.ps1 b/miners/gpu/amd/teamredminer.ps1 new file mode 100755 index 000000000..d00544d69 --- /dev/null +++ b/miners/gpu/amd/teamredminer.ps1 @@ -0,0 +1,101 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.teamredminer.$ConfigType) { + $Path = "$($(vars).amd.teamredminer.$ConfigType)" + } + else { $Path = "None" } + if ($(vars).amd.teamredminer.uri) { + $Uri = "$($(vars).amd.teamredminer.uri)" + } + else { $Uri = "None" } + if ($(vars).amd.teamredminer.minername) { + $MinerName = "$($(vars).amd.teamredminer.minername)" + } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "teamredminer-$Num"; $Port = "2800$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.teamredminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.teamredminer.version)" + DeviceCall = "tdxminer" + Arguments = "--platform $($(vars).AMDPlatform) -a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --no_gpu_monitor --api_listen=0.0.0.0:$Port -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.$User) --log_file `'$Log`' --bus_reorder -p $($_.$Pass)$($DIff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "sgminer-gm" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/amd/wildrig.ps1 b/miners/gpu/amd/wildrig.ps1 new file mode 100755 index 000000000..8ff1a7725 --- /dev/null +++ b/miners/gpu/amd/wildrig.ps1 @@ -0,0 +1,94 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.wildrig.$ConfigType) { $Path = "$($(vars).amd.wildrig.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.wildrig.uri) { $Uri = "$($(vars).amd.wildrig.uri)" } + else { $Uri = "None" } + if ($(vars).amd.wildrig.minername) { $MinerName = "$($(vars).amd.wildrig.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "wildrig-$Num"; $Port = "2900$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.wildrig + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = "none" + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.wildrig.version)" + DeviceCall = "wildrig" + Arguments = "--opencl-platforms amd --api-port $Port --algo $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --url stratum+tcp://$($_.Pool_Host):$($_.Port) --donate-level 1 --user $($_.$User) --pass $($_.$Pass)$($Diff) --log-file `'$Log`' $($MinerConfig.$ConfigType.commands.$($MinerConfig.$ConfigType.naming.$($_.Algorithm)))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "wildrig" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/amd/xmr-stak-rx.ps1 b/miners/gpu/amd/xmr-stak-rx.ps1 new file mode 100644 index 000000000..57b426998 --- /dev/null +++ b/miners/gpu/amd/xmr-stak-rx.ps1 @@ -0,0 +1,92 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "xmr-stak-rx" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3700$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = "none" + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "xmrstak" + Arguments = "--currency $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -i $Port --url stratum+tcp://$($_.Pool_Host):$($_.Port) --user $($_.$User) --pass $($_.$Pass)$($Diff) --rigid SWARM --noCPU --noNVIDIA --use-nicehash $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "xmrstak" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} diff --git a/miners/gpu/amd/xmr-stak.ps1 b/miners/gpu/amd/xmr-stak.ps1 new file mode 100755 index 000000000..a8b459f78 --- /dev/null +++ b/miners/gpu/amd/xmr-stak.ps1 @@ -0,0 +1,92 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "xmr-stak" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3000$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = "none" + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "xmrstak" + Arguments = "--currency $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -i $Port --url stratum+tcp://$($_.Pool_Host):$($_.Port) --user $($_.$User) --pass $($_.$Pass)$($Diff) --rigid SWARM --noCPU --noNVIDIA --use-nicehash $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "xmrstak" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} diff --git a/miners/gpu/amd/xmrig-amd.ps1 b/miners/gpu/amd/xmrig-amd.ps1 new file mode 100755 index 000000000..4bfb48222 --- /dev/null +++ b/miners/gpu/amd/xmrig-amd.ps1 @@ -0,0 +1,92 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $Cname = "xmrig-amd" + + ##Miner Path Information + if ($(vars).amd.$Cname.$ConfigType) { $Path = "$($(vars).amd.$Cname.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$Cname.uri) { $Uri = "$($(vars).amd.$Cname.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$Cname.minername) { $MinerName = "$($(vars).amd.$Cname.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$Cname-$Num"; $Port = "3100$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$Cname + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = "none" + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$Cname.version)" + DeviceCall = "xmrstak" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --http-enabled --http-port=$Port -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.$User) -p $($_.$Pass)$($Diff) --donate-level=1 --nicehash --no-cpu --opencl --log-file=`'$Log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "xmrig" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/amd/xmrigcc-amd.ps1 b/miners/gpu/amd/xmrigcc-amd.ps1 new file mode 100755 index 000000000..9e4fe2904 --- /dev/null +++ b/miners/gpu/amd/xmrigcc-amd.ps1 @@ -0,0 +1,92 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $Cname = "xmrigcc-amd" + + ##Miner Path Information + if ($(vars).amd.$Cname.$ConfigType) { $Path = "$($(vars).amd.$Cname.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$Cname.uri) { $Uri = "$($(vars).amd.$Cname.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$Cname.minername) { $MinerName = "$($(vars).amd.$Cname.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$Cname-$Num"; $Port = "3100$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$Cname + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = "none" + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$Cname.version)" + DeviceCall = "xmrstak" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --api-port=$Port -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.$User) -p $($_.$Pass)$($Diff) --donate-level=1 --nicehash --log-file=`'$Log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "xmrigcc" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/nvidia/bminer.ps1 b/miners/gpu/nvidia/bminer.ps1 new file mode 100755 index 000000000..014458e80 --- /dev/null +++ b/miners/gpu/nvidia/bminer.ps1 @@ -0,0 +1,137 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.bminer.$ConfigType) { $Path = "$($(vars).nvidia.bminer.$ConfigType)" } else { $Path = "None" } + if ($(vars).nvidia.bminer.uri) { $Uri = "$($(vars).nvidia.bminer.uri)" } else { $Uri = "None" } + if ($(vars).nvidia.bminer.MinerName) { $MinerName = "$($(vars).nvidia.bminer.MinerName)" } else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "bminer-$Num"; $Port = "4000$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.bminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $Sel = $_.Algorithm + $SelName = $_.Name + Switch ($SelName) { + "nicehash" { + switch ($Sel) { + "ethash" { $Pass = ""; $Naming = "ethstratum"; $AddArgs = "" } + "cuckaroom" { $Pass = ""; $Naming = "cuckaroo29m"; $AddArgs = "-pers auto " } + "cuckaroo29-bfc" { $Pass = ""; $Naming = "bfc"; $AddArgs = "-pers auto " } + "cuckatoo31" { $Pass = ""; $Naming = "cuckatoo31"; $AddArgs = "-pers auto " } + "equihash_150/5" { $Pass = ""; $Naming = "beam"; $AddArgs = "" } + "equihash_144/5" { $Pass = ""; $Naming = "zhash"; $AddArgs = "" } + "beamv2" { $Pass = ""; $Naming = "beamhash2"; $AddArgs = "" } + "beamhashv3" { $Pass = ""; $Naming = "beamhash3"; $AddArgs = "" } + "eaglesong" { $Pass = ""; $Naming = "eaglesong"; $AddArgs = "" } + "kawpow" { $Pass = ""; $Naming = "raven"; $AddArgs = "" } + "cuckarooz29" { $Pass = ""; $Naming = "cuckaroo29z"; $AddArgs = "" } + } + } + "zergpool" { + switch ($Sel) { + "ethash" { $Pass = ""; $Naming = "ethproxy"; $AddArgs = "" } + "cuckaroom" { $Pass = ""; $Naming = "cuckaroo29m"; $AddArgs = "-pers auto " } + "cuckaroo29-bfc" { $Pass = ""; $Naming = "bfc"; $AddArgs = "-pers auto " } + "cuckatoo31" { $Pass = ""; $Naming = "cuckatoo31"; $AddArgs = "-pers auto " } + "equihash_150/5" { $Pass = ""; $Naming = "beam"; $AddArgs = "" } + "equihash_144/5" { $Pass = ""; $Naming = "zhash"; $AddArgs = "" } + "beamv2" { $Pass = ""; $Naming = "beamhash2"; $AddArgs = "" } + "beamhashv3" { $Pass = ""; $Naming = "beamhash3"; $AddArgs = "" } + "eaglesong" { $Pass = ""; $Naming = "eaglesong"; $AddArgs = "" } + "kawpow" { $Pass = ""; $Naming = "raven"; $AddArgs = "" } + } + } + "whalesburg" { + switch ($Sel) { + "ethash" { $Pass = ""; $Naming = "ethproxy+ssl"; $AddArgs = "" } + } + } + default { + switch ($Sel) { + "equihash_144/5" { $Pass = ".$($($_.$Pass) -replace ",","%2C")"; $Naming = "equihash1445"; $AddArgs = "-pers auto " } + } + } + } + if ($_.Worker) { $Pass = ".$($_.Worker)" } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = "%2Cd=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.bminer.version)" + DeviceCall = "bminer" + Arguments = "-uri $($Naming)://$($_.$User)$Pass$Diff@$($_.Pool_Host):$($_.Port) $AddArgs-logfile `'$Log`' -api 127.0.0.1:$Port $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "bminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/cc-lyra2z330.ps1 b/miners/gpu/nvidia/cc-lyra2z330.ps1 new file mode 100644 index 000000000..3f8da1812 --- /dev/null +++ b/miners/gpu/nvidia/cc-lyra2z330.ps1 @@ -0,0 +1,97 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.'cc-lyra2z330'.$ConfigType) { $Path = "$($(vars).nvidia.'cc-lyra2z330'.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.'cc-lyra2z330'.uri) { $Uri = "$($(vars).nvidia.'cc-lyra2z330'.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.'cc-lyra2z330'.minername) { $MinerName = "$($(vars).nvidia.'cc-lyra2z330'.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "cc-lyra2z330-$Num"; $Port = "5600$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.'cc-lyra2z330' + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.'cc-lyra2z330'.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/cc-sha3d.ps1 b/miners/gpu/nvidia/cc-sha3d.ps1 new file mode 100644 index 000000000..259034461 --- /dev/null +++ b/miners/gpu/nvidia/cc-sha3d.ps1 @@ -0,0 +1,96 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $CName = 'cc-sha3d' + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "4100$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/cc-verus.ps1 b/miners/gpu/nvidia/cc-verus.ps1 new file mode 100644 index 000000000..44b29bed4 --- /dev/null +++ b/miners/gpu/nvidia/cc-verus.ps1 @@ -0,0 +1,96 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $CName = 'cc-verus' + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "4100$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/cc-yescrypt.ps1 b/miners/gpu/nvidia/cc-yescrypt.ps1 new file mode 100644 index 000000000..52222c5bd --- /dev/null +++ b/miners/gpu/nvidia/cc-yescrypt.ps1 @@ -0,0 +1,97 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.'cc-yescrypt'.$ConfigType) { $Path = "$($(vars).nvidia.'cc-yescrypt'.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.'cc-yescrypt'.uri) { $Uri = "$($(vars).nvidia.'cc-yescrypt'.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.'cc-yescrypt'.minername) { $MinerName = "$($(vars).nvidia.'cc-yescrypt'.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "cc-yescrypt-$Num"; $Port = "5600$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.'cc-yescrypt' + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.'cc-yescrypt'.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/claymore.ps1 b/miners/gpu/nvidia/claymore.ps1 new file mode 100755 index 000000000..d90be7033 --- /dev/null +++ b/miners/gpu/nvidia/claymore.ps1 @@ -0,0 +1,108 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.claymore.$ConfigType) { $Path = "$($(vars).nvidia.claymore.$ConfigType)" } else { $Path = "None" } + if ($(vars).nvidia.claymore.uri) { $Uri = "$($(vars).nvidia.claymore.uri)" } else { $Uri = "None" } + if ($(vars).nvidia.claymore.minername) { $MinerName = "$($(vars).nvidia.claymore.minername)" } else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "claymore-$Num"; $Port = "4200$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $ClayDevices1 = $Get_Devices -split "," + $ClayDevices1 = Switch ($ClayDevices1) { "10" { "a" }; "11" { "b" }; "12" { "c" }; "13" { "d" }; "14" { "e" }; "15" { "f" }; "16" { "g" }; "17" { "h" }; "18" { "i" }; "19" { "j" }; "20" { "k" }; default { "$_" }; } + $ClayDevices1 = $ClayDevices1 | ForEach-Object { $_ -replace ("$($_)", ",$($_)") } + $ClayDevices1 = $ClayDevices1 -join "" + $ClayDevices1 = $ClayDevices1.TrimStart(" ", ",") + $ClayDevices1 = $ClayDevices1 -replace (",", "") + $Devices = $ClayDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.claymore + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelName = $_.Name + switch ($SelName) { + "nicehash" { $AddArgs = "-esm 3 -estale 0 " } + default { $AddArgs = "" } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + if ($_.Worker) { $MinerWorker = "-eworker $($_.Worker) " } + else { $MinerWorker = "-epsw $($_.$Pass)$($Diff) " } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.claymore.version)" + DeviceCall = "claymore" + Arguments = "-platform 2 -mport $Port -mode 1 -allcoins 1 $AddArgs-allpools 1 -epool $($_.Protocol)://$($_.Pool_Host):$($_.Port) -logfile `'$Log`' -ewal $($_.$User) $MinerWorker-wd 0 -gser 2 -dbg -1 -eres 0 $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/cryptodredge.ps1 b/miners/gpu/nvidia/cryptodredge.ps1 new file mode 100755 index 000000000..f5f52cb70 --- /dev/null +++ b/miners/gpu/nvidia/cryptodredge.ps1 @@ -0,0 +1,97 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.cryptodredge.$ConfigType) { $Path = "$($(vars).nvidia.cryptodredge.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.cryptodredge.uri) { $Uri = "$($(vars).nvidia.cryptodredge.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.cryptodredge.minername) { $MinerName = "$($(vars).nvidia.cryptodredge.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "cryptodredge-$Num"; $Port = "4300$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.cryptodredge + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Platform = $(arg).Platform + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.cryptodredge.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port --log `'$Log`' -u $($_.$User) -p $($_.$Pass)$($Diff) --no-nvml $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/gminer.ps1 b/miners/gpu/nvidia/gminer.ps1 new file mode 100755 index 000000000..81526af84 --- /dev/null +++ b/miners/gpu/nvidia/gminer.ps1 @@ -0,0 +1,142 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.gminer.$ConfigType) { $Path = "$($(vars).nvidia.gminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.gminer.uri) { $Uri = "$($(vars).nvidia.gminer.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.gminer.minername) { $MinerName = "$($(vars).nvidia.gminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "gminer-$Num"; $Port = "4600$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##gminer apparently doesn't know how to tell the difference between + ##cuda and amd devices, like every other miner that exists. So now I + ##have to spend an hour and parse devices + ##to matching platforms. + + $ArgDevices = $Null + if ($Get_Devices -ne "none") { + $GPUEDevices = $Get_Devices + $GPUEDevices = $GPUEDevices -split "," + $GPUEDevices | ForEach-Object { $ArgDevices += "$($(vars).GCount.NVIDIA.$_) " } + $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) + } + else { $(vars).GCount.NVIDIA.PSObject.Properties.Name | ForEach-Object { $ArgDevices += "$($(vars).GCount.NVIDIA.$_) " }; $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.gminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelAlgo = $_.Algorithm + $SelName = $_.Name + switch ($SelAlgo) { + "equihash_150/5" { $AddArgs = "--algo 150_5 " } + "cuckoo_cycle" { $AddArgs = "--algo aeternity " } + "cuckaroom" { $AddArgs = "--algo grin29 " } + "cuckaroo29-bfc" { $AddArgs = "--algo bfc " } + "cuckatoo31" { $AddArgs = "--algo grin31 " } + "cuckatoo32" { $AddArgs = "--algo grin32 " } + "beamv2" { $AddArgs = "--algo 150_5 " } + "equihash_96/5" { $AddArgs = "--algo 96_5 --pers auto " } + "equihash_125/4" { $AddArgs = "--algo 125_4 --pers auto " } + "equihash_192/7" { $AddArgs = "--algo 192_7 --pers auto " } + "equihash_144/5" { $AddArgs = "--algo 144_5 --pers auto " } + "equihash_210/9" { $AddArgs = "--algo 210_9 --pers auto " } + "equihash_200/9" { $AddArgs = "--algo 200_9 --pers auto " } + "kawpow" { $AddArgs = "--algo kawpow " } + "ethash" { + switch ($SelName) { + "nicehash" { $AddArgs = "--algo ethash --proto stratum " } + "zergpool" { $AddArgs = "--algo ethash " } + default { $AddArgs = "--algo ethash --proto stratum" } + } + } + "eaglesong" { $AddArgs = "--algo eaglesong " } + "beamhashv3" { $AddArgs = "--algo beamhash " } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + ArgDevices = $ArgDevices + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.gminer.version)" + DeviceCall = "gminer" + Arguments = "--api $Port --server $($_.Pool_Host) --nvml 0 --port $($_.Port) $AddArgs--user $($_.$User) --logfile `'$Log`' --pass $($_.$Pass)$Diff $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + API = "gminer" + Port = $Port + Worker = $Rig + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/nvidia/miniz.ps1 b/miners/gpu/nvidia/miniz.ps1 new file mode 100755 index 000000000..cf3b654d3 --- /dev/null +++ b/miners/gpu/nvidia/miniz.ps1 @@ -0,0 +1,112 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.miniz.$ConfigType) { $Path = "$($(vars).nvidia.miniz.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.miniz.uri) { $Uri = "$($(vars).nvidia.miniz.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.miniz.minername) { $MinerName = "$($(vars).nvidia.miniz.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "miniz-$Num"; $Port = "6000$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.miniz + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelAlgo = $_.Algorithm + switch ($SelAlgo) { + "equihash_96/5" { $AddArgs = "--par=96,5 --pers auto " } + "equihash_144/5" { $AddArgs = "--par=144,5 --pers auto " } + "equihash_210/9" { $AddArgs = "--par=210,9 --pers auto " } + "equihash_200/9" { $AddArgs = "--par=200,9 --pers auto " } + "equihash_192/7" { $AddArgs = "--par=192,7 --pers auto " } + "equihash_125/4" { $AddArgs = "--par=125,4 --pers auto " } + "equihash_150/5" { $AddArgs = "--par=150,5 --pers auto " } + "beamv2" { $AddArgs = "--par=150,5,3 --pers auto " } + "beamhashv3" { $AddArgs = "--pers auto " } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.miniz.version)" + DeviceCall = "miniz" + Arguments = "--telemetry 0.0.0.0:$Port --server $($_.Pool_Host) --port $($_.Port) $AddArgs--user $($_.$User) --pass $($_.$Pass)$($Diff) --logfile=`'$log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + API = "miniz" + Port = $Port + Worker = $Rig + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/nbminer.ps1 b/miners/gpu/nvidia/nbminer.ps1 new file mode 100755 index 000000000..02141d200 --- /dev/null +++ b/miners/gpu/nvidia/nbminer.ps1 @@ -0,0 +1,114 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.nbminer.$ConfigType) { $Path = "$($(vars).nvidia.nbminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.nbminer.uri) { $Uri = "$($(vars).nvidia.nbminer.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.nbminer.minername) { $MinerName = "$($(vars).nvidia.nbminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "nbminer-$Num"; $Port = "6200$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.nbminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelName = $_.Name + switch ($MinerAlgo) { + "ethash" { + Switch ($SelName) { + "nicehash" { $Stratum = "nicehash+tcp://"; $A = "ethash" } + "zergpool" { $Stratum = "stratum+tcp://"; $A = "ethash" } + "whalesburg" { $Stratum = "stratum+ssl://"; $A = "ethash" } + } + } + "cuckaroo29" { $Stratum = "nicehash+tcp://"; $A = "cuckarood" } + "cuckaroo29-bfc" { $Stratum = "nicehash+tcp://"; $A = "bfc" } + "cuckaroo29d" { $Stratum = "nicehash+tcp://"; $A = "cuckarood" } + "cuckatoo31" { $Stratum = "nicehash+tcp://"; $A = "cuckatoo" } + "cuckatoo32" { $Stratum = "nicehash+tcp://"; $A = "cuckatoo32" } + "handshake" { $Stratum = "stratum+tcp://"; $A = "hns" } + "kawpow" { $Stratum = "stratum+tcp://"; $A = "kawpow" } + default { $Stratum = "stratum+tcp://"; $A = "$($MinerConfig.$ConfigType.naming.$MinerAlgo)" } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.nbminer.version)" + DeviceCall = "ccminer" + Arguments = "-a $A --api 0.0.0.0:$Port --no-nvml --platform 1 --log-file `'$log`' --url $Stratum$($_.Pool_Host):$($_.Port) --user $($_.$User) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + API = "nebutech" + Port = $Port + Worker = $Rig + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/phoenix.ps1 b/miners/gpu/nvidia/phoenix.ps1 new file mode 100755 index 000000000..fcc0f683f --- /dev/null +++ b/miners/gpu/nvidia/phoenix.ps1 @@ -0,0 +1,126 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.phoenix.$ConfigType) { $Path = "$($(vars).nvidia.phoenix.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.phoenix.uri) { $Uri = "$($(vars).nvidia.phoenix.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.phoenix.minername) { $MinerName = "$($(vars).nvidia.phoenix.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "phoenix-$Num"; $Port = "4700$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $ClayDevices1 = $Get_Devices -split "," + $ClayDevices1 = Switch ($ClayDevices1) { "10" { "a" }; "11" { "b" }; "12" { "c" }; "13" { "d" }; "14" { "e" }; "15" { "f" }; "16" { "g" }; "17" { "h" }; "18" { "i" }; "19" { "j" }; "20" { "k" }; default { "$_" }; } + $ClayDevices1 = $ClayDevices1 | ForEach-Object { $_ -replace ("$($_)", ",$($_)") } + $ClayDevices1 = $ClayDevices1 -join "" + $ClayDevices1 = $ClayDevices1.TrimStart(" ", ",") + $ClayDevices1 = $ClayDevices1 -replace (",", "") + $Devices = $ClayDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.phoenix + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelName = $_.Name + $SelAlgo = $_.Algorithm + switch ($SelName) { + "nicehash" { + switch ($SelAlgo) { + "ethash" { $AddArgs = "-proto 4 -stales 0 " } + } + } + "whalesburg" { + switch ($SelAlgo) { + "ethash" { $AddArgs = "-proto 2 -rate 1 " } + } + } + "zergpool" { + switch ($SelAlgo) { + "progpow" { $AddArgs = "-coin bci -proto 1 " } + "ethash" { $AddArgs = "-proto 2 -rate 1 " } + } + } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + if ($_.Worker) { $MinerWorker = "-worker $($_.Worker) " } + else { $MinerWorker = "-pass $($_.$Pass)$($Diff) " } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.phoenix.version)" + DeviceCall = "claymore" + Arguments = "-nvidia -mport $Port -mode 1 -allcoins 1 -allpools 1 $AddArgs-pool $($_.Protocol)://$($_.Pool_Host):$($_.Port) -wal $($_.$User) $MinerWorker-wd 0 -logfile `'$(Split-Path $Log -Leaf)`' -logdir `'$(Split-Path $Log)`' -gser 2 -dbg -1 -eres 1 $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/swarm-miner.ps1 b/miners/gpu/nvidia/swarm-miner.ps1 new file mode 100755 index 000000000..022c8875b --- /dev/null +++ b/miners/gpu/nvidia/swarm-miner.ps1 @@ -0,0 +1,99 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $CName = 'swarm-miner' + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "5300$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/t-rex.ps1 b/miners/gpu/nvidia/t-rex.ps1 new file mode 100755 index 000000000..38ec77582 --- /dev/null +++ b/miners/gpu/nvidia/t-rex.ps1 @@ -0,0 +1,98 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $Cname = "t-rex" + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "5000$Num"; $Port2 = "8000$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "trex" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --no-watchdog --no-nvml -o stratum+tcp://$($_.Pool_Host):$($_.Port) --api-bind-telnet 0.0.0.0:$Port2 -l `'$Log`' --api-bind-http 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "trex" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/tt-miner.ps1 b/miners/gpu/nvidia/tt-miner.ps1 new file mode 100755 index 000000000..a2b7d6137 --- /dev/null +++ b/miners/gpu/nvidia/tt-miner.ps1 @@ -0,0 +1,104 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $CName = "tt-miner" + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "5100$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | + Where-Object Algorithm -eq $MinerAlgo | + Where-Object { + if($_.Name -eq "zergpool" -and $_.Algorithm -ne "ethash"){$_} + elseif($_.Name -ne "zergpool"){$_} + } | + ForEach-Object { + if ($_.Worker) { $Worker = "-worker $($_.Worker) " }else { $Worker = $Null } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "ttminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --nvidia -o $($_.Protocol)://$($_.Pool_Host):$($_.Port) $Worker-b localhost:$Port -u $($_.$User) -p $($_.$Pass) -log `'$Log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "claymore" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/wildrig-nv.ps1 b/miners/gpu/nvidia/wildrig-nv.ps1 new file mode 100644 index 000000000..3464f141a --- /dev/null +++ b/miners/gpu/nvidia/wildrig-nv.ps1 @@ -0,0 +1,113 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $ref = "wildrig-nv"; + + ##Miner Path Information + if ($(vars).nvidia.$ref.$ConfigType) { $Path = "$($(vars).nvidia.$ref.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$ref.uri) { $Uri = "$($(vars).nvidia.$ref.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$ref.minername) { $MinerName = "$($(vars).nvidia.$ref.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$ref-$Num"; $Port = "6400$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + $ArgDevices = $Null + if ($Get_Devices -ne "none") { + $GPUEDevices = $Get_Devices + $GPUEDevices = $GPUEDevices -split "," + $GPUEDevices | ForEach-Object { $ArgDevices += "$($(vars).GCount.NVIDIA.$_)," } + $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) + } + else { + $(vars).GCount.NVIDIA.PSObject.Properties.Name | ForEach-Object { $ArgDevices += "$($(vars).GCount.NVIDIA.$_)," }; $ArgDevices = $ArgDevices.Substring(0, $ArgDevices.Length - 1) } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$ref + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + ArgDevices = $ArgDevices + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$ref.version)" + DeviceCall = "wildrig-nv" + Arguments = "--opencl-platforms nvidia --api-port $Port --algo $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --url stratum+tcp://$($_.Pool_Host):$($_.Port) --donate-level 1 --user $($_.$User) --pass $($_.$Pass)$($Diff) --log-file `'$Log`' $($MinerConfig.$ConfigType.commands.$($MinerConfig.$ConfigType.naming.$($_.Algorithm)))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "wildrig" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} diff --git a/miners/gpu/nvidia/xmrig-nv.ps1 b/miners/gpu/nvidia/xmrig-nv.ps1 new file mode 100755 index 000000000..a1e60b438 --- /dev/null +++ b/miners/gpu/nvidia/xmrig-nv.ps1 @@ -0,0 +1,98 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + $CName = "xmrig-nv" + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "5200$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "xmrstak" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --http-enabled --http-port=$Port -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.$User) -p $($_.$Pass)$($Diff) --donate-level 1 --no-cpu --cuda --nicehash --log-file=`'$Log`' $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "xmrig" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/gpu/nvidia/z-enemy.ps1 b/miners/gpu/nvidia/z-enemy.ps1 new file mode 100755 index 000000000..a823cc652 --- /dev/null +++ b/miners/gpu/nvidia/z-enemy.ps1 @@ -0,0 +1,98 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + $Cname = "z-enemy" + + ##Miner Path Information + if ($(vars).nvidia.$Cname.$ConfigType) { $Path = "$($(vars).nvidia.$Cname.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$Cname.uri) { $Uri = "$($(vars).nvidia.$Cname.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$Cname.MinerName) { $MinerName = "$($(vars).nvidia.$Cname.MinerName)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$Cname-$Num"; $Port = "5300$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$Cname + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --log=`'$Log`' -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = "miner_generated" + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/README.md b/miners/optional_and_old/README.md new file mode 100755 index 000000000..65b81264d --- /dev/null +++ b/miners/optional_and_old/README.md @@ -0,0 +1,18 @@ +# Optional and Old Miners + +## Adding To SWARM +These miners are not be default in SWARM. They can be added by doing one or the other: +* Moving the file to the respective miners/gpu/[amd or nvidia] folder. +* Using ``-Optional`` argument. + +## Why are they not in by default? +* They may not support the ability to specify individual devices. +* They may not support lower model cards/specific cards. +* They are no longer maintained/updated. +* They are of low quality/benchmark. +* They are difficult to use, non-traditional setup. + +Any of the above reasons is why they are not in SWARM by default. +These miners are not officially supported by SWARM, so I cannot +gurantee they may or may not work. If you have issues, post +an issue in github repository, and I will look into it. diff --git a/miners/optional_and_old/avermore.ps1 b/miners/optional_and_old/avermore.ps1 new file mode 100755 index 000000000..d3829bd29 --- /dev/null +++ b/miners/optional_and_old/avermore.ps1 @@ -0,0 +1,95 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + ##Miner Path Information + if ($(vars).amd.avermore.$ConfigType) { $Path = "$($(vars).amd.avermore.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.avermore.uri) { $Uri = "$($(vars).amd.avermore.uri)" } + else { $Uri = "None" } + if ($(vars).amd.avermore.minername) { $MinerName = "$($(vars).amd.avermore.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "avermore-$Num"; $Port = "3200$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.avermore + + ##Export would be /path/to/[SWARMVERSION]/build/export && Bleeding Edge Check## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.avermore.version)" + DeviceCall = "sgminer-gm" + Arguments = "--gpu-platform $($(vars).AMDPlatform) --api-listen --api-port $Port -k $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.$User) -p $($_.$Pass)$($Diff) -T $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "sgminer-gm" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/cc-mtp.ps1 b/miners/optional_and_old/cc-mtp.ps1 new file mode 100755 index 000000000..ee98f4c07 --- /dev/null +++ b/miners/optional_and_old/cc-mtp.ps1 @@ -0,0 +1,98 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.'cc-mtp'.$ConfigType) { $Path = "$($(vars).nvidia.'cc-mtp'.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.'cc-mtp'.uri) { $Uri = "$($(vars).nvidia.'cc-mtp'.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.'cc-mtp'.minername) { $MinerName = "$($(vars).nvidia.'cc-mtp'.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "cc-mtp-$Num"; $Port = "5500$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.'cc-mtp' + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.'cc-mtp'.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wrap = $false + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} diff --git a/miners/optional_and_old/cc-rfv2.ps1 b/miners/optional_and_old/cc-rfv2.ps1 new file mode 100644 index 000000000..b41e98db9 --- /dev/null +++ b/miners/optional_and_old/cc-rfv2.ps1 @@ -0,0 +1,99 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + $CName = 'cc-rfv2' + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "5300$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -i 11 -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/dstm.ps1 b/miners/optional_and_old/dstm.ps1 new file mode 100755 index 000000000..a9ca4f4c1 --- /dev/null +++ b/miners/optional_and_old/dstm.ps1 @@ -0,0 +1,101 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.dstm.path1) { $Path = "$($(vars).nvidia.dstm.path1)" } + else { $Path = "None" } + if ($(vars).nvidia.dstm.uri) { $Uri = "$($(vars).nvidia.dstm.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.dstm.minername) { $MinerName = "$($(vars).nvidia.dstm.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "dstm-$Num"; $Port = "5700$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.dstm + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.dstm.version)" + DeviceCall = "dstm" + Arguments = "--server $($_.Pool_Host) --port $($_.Port) --user $($_.$User) --pass $($_.$Pass)$($Diff) --telemetry=0.0.0.0:$Port $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "dstm" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/ehssand-amd-1.ps1 b/miners/optional_and_old/ehssand-amd-1.ps1 new file mode 100755 index 000000000..403ab8d25 --- /dev/null +++ b/miners/optional_and_old/ehssand-amd-1.ps1 @@ -0,0 +1,94 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "ehssand-amd" + + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3500$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export && Bleeding Edge Check## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "sgminer-gm" + Arguments = "--gpu-platform $() --api-listen --api-port $Port -k $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -u $($_.$User) -p $($_.$Pass)$($Diff) -T $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "sgminer-gm" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/ehssand.ps1 b/miners/optional_and_old/ehssand.ps1 new file mode 100755 index 000000000..455098c24 --- /dev/null +++ b/miners/optional_and_old/ehssand.ps1 @@ -0,0 +1,97 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.ehssand.$ConfigType) { $Path = "$($(vars).nvidia.ehssand.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.ehssand.uri) { $Uri = "$($(vars).nvidia.ehssand.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.ehssand.minername) { $MinerName = "$($(vars).nvidia.ehssand.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "ehssand-$Num"; $Port = "4400$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.ehssand + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.ehssand.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/energi-amd.ps1 b/miners/optional_and_old/energi-amd.ps1 new file mode 100755 index 000000000..70c4b9d95 --- /dev/null +++ b/miners/optional_and_old/energi-amd.ps1 @@ -0,0 +1,100 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "energi-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "2100$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Platform = $(arg).Platform + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "energiminer" + Arguments = "--opencl-platform $($(vars).AMDPlatform) -G stratum://$($_.$User).$($_.$Pass)@$($_.Algorithm).mine.zergpool.com:$($_.Port)" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 0 + API = "energiminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/energiminer.ps1 b/miners/optional_and_old/energiminer.ps1 new file mode 100755 index 000000000..85802f014 --- /dev/null +++ b/miners/optional_and_old/energiminer.ps1 @@ -0,0 +1,101 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.energiminer.$ConfigType) { $Path = "$($(vars).nvidia.energiminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.energiminer.uri) { $Uri = "$($(vars).nvidia.energiminer.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.energiminer.minername) { $MinerName = "$($(vars).nvidia.energiminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "energiminer-$Num"; $Port = "4500$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.energiminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Platform = $(arg).Platform + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.energiminer.version)" + DeviceCall = "energiminer" + Arguments = "-U stratum://$($_.$User).$($_.$Pass)@$($_.Algorithm).mine.zergpool.com:$($_.Port)" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 0 + API = "energiminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/ethminer-amd.ps1 b/miners/optional_and_old/ethminer-amd.ps1 new file mode 100755 index 000000000..a2fc223f3 --- /dev/null +++ b/miners/optional_and_old/ethminer-amd.ps1 @@ -0,0 +1,98 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "ethminer-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3700$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "progminer_amd" + Arguments = "-P stratum2+tcp://$($_.$User).$($_.$Pass):x@$($_.Pool_Host):$($_.Port) --opencl --api-bind 127.0.0.1:$Port --noeval --dag-load-mode 1 $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/ethminer.ps1 b/miners/optional_and_old/ethminer.ps1 new file mode 100644 index 000000000..58eaaf855 --- /dev/null +++ b/miners/optional_and_old/ethminer.ps1 @@ -0,0 +1,102 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.ethminer.$ConfigType) { $Path = "$($(vars).nvidia.ethminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.ethminer.uri) { $Uri = "$($(vars).nvidia.ethminer.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.ethminer.minername) { $MinerName = "$($(vars).nvidia.ethminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "ethminer-$Num"; $Port = "5900$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.ethminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart = "export LD_LIBRARY_PATH=$ExportDir" + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + if ($_.Worker) { $tcp = 'stratum1+ssl'; $work = $_.Worker } + else { $tcp = 'stratum2+tcp'; $work = "$($_.$Pass):x" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Platform = $(arg).Platform + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.ethminer.version)" + DeviceCall = "progminer" + Arguments = "-P $($tcp)://$($_.$User).$($work)@$($_.Pool_Host):$($_.Port) --cuda --api-bind 127.0.0.1:$Port --noeval --dag-load-mode 1 $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "claymore" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/ewbf.ps1 b/miners/optional_and_old/ewbf.ps1 new file mode 100755 index 000000000..7f5dbf009 --- /dev/null +++ b/miners/optional_and_old/ewbf.ps1 @@ -0,0 +1,109 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.ewbf.$ConfigType) { $Path = "$($(vars).nvidia.ewbf.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.ewbf.uri) { $Uri = "$($(vars).nvidia.ewbf.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.ewbf.minername) { $MinerName = "$($(vars).nvidia.ewbf.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "ewbf-$Num"; $Port = "5800$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.ewbf + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=$(Join-Path $(vars).Dir "build\export\libcurl.so.3")" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelAlgo = $_.Algo + switch ($SelAlgo) { + "equihash_192/7" { $AddArgs = "--algo 192_7 --pers auto " } + "equihash_144/5" { $AddArgs = "--algo 144_5 --pers auto " } + "equihash_96/5" { $AddArgs = "--algo 96_5 --pers auto " } + "equihash_210/9" { $AddArgs = "--algo 210_9 --pers auto " } + "equihash_200/9" { $AddArgs = "--algo 200_9 --pers auto " } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.ewbf.version)" + DeviceCall = "ewbf" + Arguments = "--api 0.0.0.0:$Port --server $($_.Pool_Host) $AddArgs--port $($_.Port) --user $($_.$User) --pass $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + API = "EWBF" + Port = $Port + Worker = $Rig + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/grin-amd.ps1 b/miners/optional_and_old/grin-amd.ps1 new file mode 100755 index 000000000..dc0ca75b9 --- /dev/null +++ b/miners/optional_and_old/grin-amd.ps1 @@ -0,0 +1,97 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "grin-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "2300$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "grin-miner" + Host = "$($_.Pool_Host):$($_.Port)" + User = "$($_.$User)" + Arguments = "$($_.Pool_Host):$($_.Port) $($_.$User) $($_.Algorithm)" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = 0 + Worker = $Rig + API = "grin-miner" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/kbminer-amd.ps1 b/miners/optional_and_old/kbminer-amd.ps1 new file mode 100755 index 000000000..c7558945b --- /dev/null +++ b/miners/optional_and_old/kbminer-amd.ps1 @@ -0,0 +1,95 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + + $CName = "kbminer-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3700$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "kbminer" + Arguments = "--algorithm $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) --enableapi --apiaddr $Port --pool $($_.Pool_Host):$($_.Port) --user $($_.$User) --pass $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "kbminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/klaust.ps1 b/miners/optional_and_old/klaust.ps1 new file mode 100755 index 000000000..5791f9d21 --- /dev/null +++ b/miners/optional_and_old/klaust.ps1 @@ -0,0 +1,97 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.klaust.$ConfigType) { $Path = "$($(vars).nvidia.klaust.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.klaust.uri) { $Uri = "$($(vars).nvidia.klaust.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.klaust.minername) { $MinerName = "$($(vars).nvidia.klaust.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "klaust-$Num"; $Port = "5900$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.klaust + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.klaust.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/multiminer-amd.ps1 b/miners/optional_and_old/multiminer-amd.ps1 new file mode 100755 index 000000000..4bfba7bf0 --- /dev/null +++ b/miners/optional_and_old/multiminer-amd.ps1 @@ -0,0 +1,103 @@ +$(vars).AMDTypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "AMD", "" + $CName = "multiminer-amd" + + ##Miner Path Information + if ($(vars).amd.$CName.$ConfigType) { $Path = "$($(vars).amd.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).amd.$CName.uri) { $Uri = "$($(vars).amd.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).amd.$CName.minername) { $MinerName = "$($(vars).amd.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "3600$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).AMDDevices1; $Rig = $(arg).Rigname1 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $ArgDevices = $null + $Devices = $null + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -split "," + for ($i = 0; $i -lt $GPUDevices1.Count; $i++) { $GPUDevices1[$i] = [Double]$GPUDevices1[$i] + 1 } + $GPUDevices1 | % { $Devices += "$($_)," } + $Devices = $Devices.Substring(0, $Devices.Length - 1) + $ArgDevices = "--gpu-id $Devices " + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).amd.$CName.version)" + DeviceCall = "multiminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port --use-gpu=OPENCL $ArgDevices-u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "multiminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/multiminer.ps1 b/miners/optional_and_old/multiminer.ps1 new file mode 100755 index 000000000..0b5f5e251 --- /dev/null +++ b/miners/optional_and_old/multiminer.ps1 @@ -0,0 +1,104 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.multiminer.$ConfigType) { $Path = "$($(vars).nvidia.multiminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.multiminer.uri) { $Uri = "$($(vars).nvidia.multiminer.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.multiminer.minername) { $MinerName = "$($(vars).nvidia.multiminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "multiminer-$Num"; $Port = "5400$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $ArgDevices = $null + $Devices = $null + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -split "," + for ($i = 0; $i -lt $GPUDevices1.Count; $i++) { $GPUDevices1[$i] = [Double]$GPUDevices1[$i] + 1 } + $GPUDevices1 | % { $Devices += "$($_)," } + $Devices = $Devices.Substring(0, $Devices.Length - 1) + $ArgDevices = "--gpu-id $Devices " + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.multiminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.multiminer.version)" + DeviceCall = "multiminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port --use-gpu=CUDA $ArgDevices-u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "multiminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/nv-lolminer.ps1 b/miners/optional_and_old/nv-lolminer.ps1 new file mode 100755 index 000000000..321b13e59 --- /dev/null +++ b/miners/optional_and_old/nv-lolminer.ps1 @@ -0,0 +1,108 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + $CName = "nv-lolminer" + + ##Miner Path Information + if ($(vars).nvidia.$CName.$ConfigType) { $Path = "$($(vars).nvidia.$CName.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.$CName.uri) { $Uri = "$($(vars).nvidia.$CName.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.$CName.minername) { $MinerName = "$($(vars).nvidia.$CName.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "$CName-$Num"; $Port = "6300$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.$CName + + ##Export would be /path/to/[SWARMVERSION]/build/export && Bleeding Edge Check## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + $SelAlgo = $_.Algorithm + switch ($SelAlgo) { + "equihash_144/5" { $AddArgs = "--coin AUTO144_5 " } + "equihash_96/5" { $AddArgs = "--coin MNX " } + "equihash_192/7" { $AddArgs = "--coin AUTO192_7 " } + "beamv2" { $AddArgs = "--coin BEAM-II --tls 0 " } + "equihash_125/4" { $AddArgs = "--coin ZEL --tls 0 " } + "cuckaroom" { $AddArgs = "--coin GRIN-C29M " } + "cuckatoo31" { $AddArgs = "--coin GRIN-AT31 " } + } + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.$CName.version)" + DeviceCall = "lolminer" + Arguments = "--pool $($_.Pool_Host):$($_.Port) --user $($_.$User) $AddArgs--pass $($_.$Pass)$($Diff) --apiport $Port $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "lolminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/progminer.ps1 b/miners/optional_and_old/progminer.ps1 new file mode 100755 index 000000000..3eb0b69a9 --- /dev/null +++ b/miners/optional_and_old/progminer.ps1 @@ -0,0 +1,100 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.progminer.$ConfigType) { $Path = "$($(vars).nvidia.progminer.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.progminer.uri) { $Uri = "$($(vars).nvidia.progminer.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.progminer.minername) { $MinerName = "$($(vars).nvidia.progminer.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "progminer-$Num"; $Port = "4800$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { + $GPUDevices1 = $Get_Devices + $GPUDevices1 = $GPUDevices1 -replace ',', ' ' + $Devices = $GPUDevices1 + } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.progminer + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.progminer.version)" + DeviceCall = "progminer" + Arguments = "-U -P stratum+tcp://$($_.$User)@$($_.Pool_Host):$($_.Port) --api-port -$Port $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + API = "claymore" + Port = $Port + Worker = $Rig + MinerPool = "$($_.Name)" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/tpruvot.ps1 b/miners/optional_and_old/tpruvot.ps1 new file mode 100755 index 000000000..e01115ce8 --- /dev/null +++ b/miners/optional_and_old/tpruvot.ps1 @@ -0,0 +1,97 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.tpruvot.$ConfigType) { $Path = "$($(vars).nvidia.tpruvot.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.tpruvot.uri) { $Uri = "$($(vars).nvidia.tpruvot.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.tpruvot.minername) { $MinerName = "$($(vars).nvidia.tpruvot.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "tpruvot-$Num"; $Port = "4900$Num" + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration File + ##This is located in config\miners + $MinerConfig = $Global:config.miners.tpruvot + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=usr/local/swarm/lib64/libcurl.so.3" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 5 } + + ##Build Miner Settings + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + $Pools | Where-Object Algorithm -eq $MinerAlgo | ForEach-Object { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.tpruvot.version)" + DeviceCall = "ccminer" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} \ No newline at end of file diff --git a/miners/optional_and_old/zjazz.ps1 b/miners/optional_and_old/zjazz.ps1 new file mode 100755 index 000000000..2db7b713a --- /dev/null +++ b/miners/optional_and_old/zjazz.ps1 @@ -0,0 +1,95 @@ +$(vars).NVIDIATypes | ForEach-Object { + + $ConfigType = $_; $Num = $ConfigType -replace "NVIDIA", "" + + ##Miner Path Information + if ($(vars).nvidia.zjazz.$ConfigType) { $Path = "$($(vars).nvidia.zjazz.$ConfigType)" } + else { $Path = "None" } + if ($(vars).nvidia.zjazz.uri) { $Uri = "$($(vars).nvidia.zjazz.uri)" } + else { $Uri = "None" } + if ($(vars).nvidia.zjazz.minername) { $MinerName = "$($(vars).nvidia.zjazz.minername)" } + else { $MinerName = "None" } + + $User = "User$Num"; $Pass = "Pass$Num"; $Name = "zjazz-$Num"; $Port = "6100$Num"; + + Switch ($Num) { + 1 { $Get_Devices = $(vars).NVIDIADevices1; $Rig = $(arg).RigName1 } + 2 { $Get_Devices = $(vars).NVIDIADevices2; $Rig = $(arg).RigName2 } + 3 { $Get_Devices = $(vars).NVIDIADevices3; $Rig = $(arg).RigName3 } + } + + ##Log Directory + $Log = Join-Path $($(vars).dir) "logs\$ConfigType.log" + + ##Parse -GPUDevices + if ($Get_Devices -ne "none") { $Devices = $Get_Devices } + else { $Devices = $Get_Devices } + + ##Get Configuration Fil + $MinerConfig = $Global:config.miners.zjazz + + ##Export would be /path/to/[SWARMVERSION]/build/export## + $ExportDir = "/usr/local/swarm/lib64" + $Miner_Dir = Join-Path ($(vars).dir) ((Split-Path $Path).replace(".", "")) + + ##Prestart actions before miner launch + ##This can be edit in miner.json + $Prestart = @() + if ($IsLinux) { $Prestart += "export LD_PRELOAD=$(Join-Path $(vars).Dir "build\export\libcurl.so.3")" } + $PreStart += "export LD_LIBRARY_PATH=$ExportDir`:$Miner_Dir" + if ($IsLinux) { $Prestart += "export DISPLAY=:0" } + $MinerConfig.$ConfigType.prestart | ForEach-Object { $Prestart += "$($_)" } + + if ($(vars).Coins) { $Pools = $(vars).CoinPools } else { $Pools = $(vars).AlgoPools } + + if ($(vars).Bancount -lt 1) { $(vars).Bancount = 6 } + + $MinerConfig.$ConfigType.commands | Get-Member -MemberType NoteProperty | Select-Object -ExpandProperty Name | ForEach-Object { + + $MinerAlgo = $_ + + if ( + $MinerAlgo -in $(vars).Algorithm -and + $Name -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $ConfigType -notin $global:Config.Pool_Algos.$MinerAlgo.exclusions -and + $Name -notin $(vars).BanHammer + ) { + $StatAlgo = $MinerAlgo -replace "`_", "`-" + $Stat = Global:Get-Stat -Name "$($Name)_$($StatAlgo)_hashrate" + if ($(arg).Rej_Factor -eq "Yes" -and $Stat.Rejections -gt 0 -and $Stat.Rejection_Periods -ge 3) { $HashStat = $Stat.Hour * (1 - ($Stat.Rejections * 0.01)) } + else { $HashStat = $Stat.Hour } + if ($Check.RAW -ne "Bad") { + if ($MinerConfig.$ConfigType.difficulty.$($_.Algorithm)) { $Diff = ",d=$($MinerConfig.$ConfigType.difficulty.$($_.Algorithm))" }else { $Diff = "" } + [PSCustomObject]@{ + MName = $Name + Coin = $(vars).Coins + Delay = $MinerConfig.$ConfigType.delay + Fees = $MinerConfig.$ConfigType.fee.$($_.Algorithm) + Symbol = "$($_.Symbol)" + MinerName = $MinerName + Prestart = $PreStart + Type = $ConfigType + Path = $Path + Devices = $Devices + Stratum = "$($_.Protocol)://$($_.Pool_Host):$($_.Port)" + Version = "$($(vars).nvidia.zjazz.version)" + DeviceCall = "zjazz" + Arguments = "-a $($MinerConfig.$ConfigType.naming.$($_.Algorithm)) -o stratum+tcp://$($_.Pool_Host):$($_.Port) -b 0.0.0.0:$Port --hashrate-per-gpu -u $($_.$User) -p $($_.$Pass)$($Diff) $($MinerConfig.$ConfigType.commands.$($_.Algorithm))" + HashRates = $Stat.Hour + Quote = if ($HashStat) { [Convert]::ToDecimal($HashStat * $_.Price) }else { 0 } + Rejections = $Stat.Rejections + Power = if ($(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts") { $(vars).Watts.$($_.Algorithm)."$($ConfigType)_Watts" }elseif ($(vars).Watts.default."$($ConfigType)_Watts") { $(vars).Watts.default."$($ConfigType)_Watts" }else { 0 } + MinerPool = "$($_.Name)" + Port = $Port + Worker = $Rig + API = "Ccminer" + Wallet = "$($_.$User)" + URI = $Uri + Server = "localhost" + Algo = "$($_.Algorithm)" + Log = $Log + } + } + } + } +} diff --git a/runtimes.ps1 b/runtimes.ps1 new file mode 100644 index 000000000..4d5655175 --- /dev/null +++ b/runtimes.ps1 @@ -0,0 +1,51 @@ +## Sample Usage: +## .\runtimes.ps1 08:00 17:30 + +## Allows SWARM to only run between those times. Will check every 5 minutes +## It will stop SWARM, and start SWARM when required. + +## Linux requires install_linux (if not HiveOS) for commands to be installed. +## Windows requires SWARM to have ran at least once for commands to be installed. + +## Keep file in main directory of SWARM. Should be ran while in main directory of SWARM + +param($start_hour, $stop_hour) + +While ($True) { + ##$min = Get-Date '08:00' + ##$max = Get-Date '17:30' + $min = Get-Date "$start_hour" + $max = Get-Data "$stop_hour" + + $should_run = $false + + $now = Get-Date + + if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) { + $should_run = $true + } + + ## Check for swarm + if (test-path ".\build\pid\miner_pid.txt") { + $SWARM_PID = Get-Content ".\build\pid\miner_pid.txt" + $SWARM_Process = Get-Process | Where id -eq $SWARM_PID + if ($SWARM_Process) { + ## Check if it should be running + if(-not $should_run) { + invoke-expression 'miner stop' + } + } + elseif($should_run) { + Invoke-Expression 'miner start' + } + } + elseif($should_run) { + Invoke-Expression 'miner start' + } + elseif(-not $should_run) { + ## Stop just in case..Does nothing if not running + Invoke-Expression 'miner stop' + } + + Start-Sleep -S 300 +} \ No newline at end of file diff --git a/startup.ps1 b/startup.ps1 new file mode 100755 index 000000000..1549e83b5 --- /dev/null +++ b/startup.ps1 @@ -0,0 +1,185 @@ +$Dir = Split-Path $script:MyInvocation.MyCommand.Path +$Dir = $Dir -replace "/var/tmp", "/root" +Set-Location $Dir + +## Check to make sure that Windows was start with correct pwsh +if ($IsWindows) { + $Bat_File = Get-Content ".\SWARM.bat" + $Preview = $Bat_File | Select-String "pwsh-preview -executionpolicy Bypass" + if($Preview) { + $Bat_File = $Bat_File.Replace("pwsh-preview -executionpolicy Bypass","pwsh -executionpolicy Bypass") + $Bat_File | Set-Content ".\SWARM.bat" + Write-Host "Edited Bat File to use pwsh then restarted." + Write-Host "This will only happen once." + Start-Sleep -S 5 + Start-Process "SWARM.bat" + exit + } +} + +## EUID denotes if root or not. +if ($IsLinux) { $Global:EUID = (Invoke-Expression "bash -c set" | ConvertFrom-StringData).EUID } +if ($IsWindows) { try { if ((Get-MpPreference).ExclusionPath -notcontains (Convert-Path .)) { Start-Process "powershell" -Verb runAs -ArgumentList "Add-MpPreference -ExclusionPath `'$Dir`'" -WindowStyle Minimized } }catch { } } + +## Confirm user did not delect default.json +if (Test-Path ".\config\parameters\default.json") { + $Defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json +} +else { + Write-Host "Default.json is missing. Exiting" -ForegroundColor DarkRed + Start-Sleep -S 3 + exit +} + +$List = $Defaults.PSObject.Properties.Name +$parsed = @{ } +$start = $false +$noconfig = $false + +## Arguments take highest priority +if ($args) { + ## First run -help + if ( "-help" -in $args ) { + if ($IsWindows) { + $host.ui.RawUI.WindowTitle = "SWARM"; + $file = "$Dir\build\powershell\scripts\help.ps1" + $exec = "$PSHOME\pwsh.exe" + Start-Process $exec -ArgumentList "-noexit -executionpolicy Bypass -WindowStyle Maximized -file `"$file`"" -Verb RunAs + } + else { + Invoke-Expression "./help_linux" + } + } + ## Parse each argument. Convoluted way to scan arguments for issues. + ## This will add it to a hashtable, which will later add in any + ## defaults not specified. + else { + $Start = $true + $args | % { + if ($_ -is [string]) { + $_ = $_.replace("cnight", "cryptonight") + } + $Command = $false + $ListCheck = $_ -replace "-", "" + if ($_[0] -eq "-") { $Command = $true; $Com = $_ -replace "-", "" } + if ($Command -eq $true) { + if ($ListCheck -in $List) { + if ($ListCheck -notin $parsed.keys) { + $parsed.Add($Com, "new") + } + else { + Write-Host "Found $Listcheck twice in arguments" -ForegroundColor Red + Write-Host "Contiuning startup, but this may cause major issues." -ForegroundColor red + Start-Sleep -S 3 + } + } + else { + Write-Host "Parameter `"$($ListCheck)`" Not Found. Exiting" -ForegroundColor Red + Start-Sleep -S 3 + exit + } + } + else { + if ($parsed.$Com -eq "new") { $parsed.$Com = $_ } + else { + $NewArray = @() + $Parsed.$Com | % { $NewArray += $_ } + $NewArray += $_ + $Parsed.$Com = $NewArray + } + } + } + } +} +## Check if h-run.sh ran config.json +## If user threw a .json file in their wallet.config- +## We simply pull the arguments and add in any defaults +## They may have missed. +elseif (test-path ".\config.json") { + $parsed = @{ } + $arguments = Get-Content ".\config.json" | ConvertFrom-Json + if ([string]$arguments -ne "") { + $Start = $true + $arguments.PSObject.Properties.Name | % { $Parsed.Add("$($_)", $arguments.$_) } + } + ## run help if no newarguments + elseif (-not (test-path ".\config\parameters\newarguments.json")) { + if ($IsWindows) { + $host.ui.RawUI.WindowTitle = "SWARM"; + $file = "$Dir\build\powershell\scripts\help.ps1" + $exec = "$PSHOME\pwsh.exe" + Start-Process $exec -ArgumentList "-noexit -executionpolicy Bypass -WindowStyle Maximized -file `"$file`"" -Verb RunAs + } + else { + Invoke-Expression "./help_linux" + } + Start-Sleep -S 3 + exit + } + else { + $Start = $true + $parsed = @{ } + $arguments = Get-Content ".\config\parameters\newarguments.json" | ConvertFrom-Json + $defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $arguments.PSObject.Properties.Name | % { $Parsed.Add("$($_)", $arguments.$_) } + $defaults.PSObject.Properties.Name | % { + if ($_ -notin $Parsed.keys) { + $Parsed.Add("$($_)", $defaults.$_) + } + } + $Parsed | ConvertTo-Json -Depth 5 | Set-Content ".\config\parameters\newarguments.json" + } +} +## Check for hiveos saved/help saved config +elseif (Test-Path ".\config\parameters\newarguments.json") { + $Start = $true + $parsed = @{ } + $arguments = Get-Content ".\config\parameters\newarguments.json" | ConvertFrom-Json + $defaults = Get-Content ".\config\parameters\default.json" | ConvertFrom-Json + $arguments.PSObject.Properties.Name | % { $Parsed.Add("$($_)", $arguments.$_) } + $defaults.PSObject.Properties.Name | % { + if ($_ -notin $Parsed.keys) { + $Parsed.Add("$($_)", $defaults.$_) + } + } + $Parsed | ConvertTo-Json -Depth 5 | Set-Content ".\config\parameters\newarguments.json" +} +## Run help if all fails +else { + if ($IsWindows) { + $host.ui.RawUI.WindowTitle = "SWARM"; + $file = "$Dir\build\powershell\scripts\help.ps1" + $exec = "$PSHOME\pwsh.exe" + Start-Process $exec -ArgumentList "-noexit -executionpolicy Bypass -WindowStyle Maximized -file `"$file`"" -Verb RunAs + } + else { + Invoke-Expression "./help_linux" + } + Start-Sleep -S 3 + exit +} + +if ($Start -eq $true) { + $Defaults.PSObject.Properties.Name | % { if ($_ -notin $Parsed.keys) { $Parsed.Add("$($_)", $Defaults.$_) } } + + $Parsed | convertto-json | Out-File ".\config\parameters\commandline.json" + + if ($IsWindows) { + $host.ui.RawUI.WindowTitle = "SWARM"; + $Windowstyle = "Maximized" + if ($Parsed.Hidden -eq "Yes") { + $Windowstyle = "Hidden" + } + $file = "$Dir\swarm.ps1" + $exec = "$PSHOME\pwsh.exe" + Start-Process $exec -ArgumentList "-noexit -executionpolicy bypass -windowstyle $windowstyle -File `"$file`"" -Verb Runas + } + else { + ## Add Arguments to newarguments.json + if (test-path "/hive-config") { + Write-Host "Saving Arguments To .\config\parameters\newarguments.json" -ForegroundColor Yellow + $Parsed | ConvertTo-Json | Out-File ".\config\parameters\newarguments.json" + } + Invoke-Expression ".\swarm.ps1" + } +} diff --git a/swarm b/swarm new file mode 100755 index 000000000..82f7534ab --- /dev/null +++ b/swarm @@ -0,0 +1,34 @@ +#!/bin/bash + +## ************QUICK ARGUMENTS CHEAT SHEET************************************************** +## +## +## NOTE: YOU CAN RUN ".\startup.ps1 -Help" for a guided configuration +## +## +## Rigname: Name of your rig +## Currency: Preferred Fiat Currency +## CoinExchange: AltCoin Coin Pricing (Besides BTC). +## Location: EUROPE ASIA US (Choose one). +## Poolname: Remove Pools As You See Fit. Add Custom Pools If You Like. +## Type: NVIDIA1 or AMD1 or AMD1,NVIDIA2 or NVIDIA1,NVIDIA2,NVIDIA3 (maximum of three) +## Wallet1: Your BTC Wallet. Add -Wallet2 or -Wallet3 if using -Type NVIDIA2 or NVIDIA3 +## Donate: Donation in percent +## WattOMeter: Use Watt Calculations (Default is 0.10 / kwh). Can be modified. See Wiki + +## ************NOTE*********************** +## If you do not intend to use HiveOS, add -HiveOS No +## FOR ALL ARGUMENTS: SEE help folder. Explanation on how to use -Type NVIDIA1,NVIDIA2,NVIDIA3 is provided. +## HERE is an example of basic arguments: +## +## pwsh -executionpolicy Bypass -command ".\startup.ps1 -RigName1 SWARM -Location US -PoolName nlpool,blockmasters,zergpool,nicehash,fairpool,ahashpool,blazepool,hashrefinery,zpool -Type AMD1 -Wallet1 1RVNsdO6iuwEHfoiuwe123hsdfljk -Donate .5" + +## This creates a screen for SWARM to work in, and then runs startup: + +## Remove '#' if you wish to automatically run install linux +## Needs to be started as root +## ./install_linux + +screen -S miner -m pwsh -command "&.\startup.ps1" +echo "swarm started on miner screen" +echo "type sudo screen -r miner to view" diff --git a/swarm.ps1 b/swarm.ps1 new file mode 100755 index 000000000..f1257f1ee --- /dev/null +++ b/swarm.ps1 @@ -0,0 +1,777 @@ +<# +SWARM is open-source software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. +SWARM is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see . +#> + +############################################################################## +####### Startup ###### +############################################################################## + +## any windows version below 10 invoke full screen mode. +if ($isWindows) { + $os_string = "$([System.Environment]::OSVersion.Version)".split(".") | Select -First 1 + if ([int]$os_string -lt 10) { + invoke-expression "mode 800" + } +} + +## Set Current Path +$Global:config = [hashtable]::Synchronized(@{ }) +[cultureinfo]::CurrentCulture = 'en-US' + +$Global:Config.Add("vars", @{ }) +$Global:Config.vars.Add( "dir", (Split-Path $script:MyInvocation.MyCommand.Path) ) +$Global:Config.vars.dir = $Global:Config.vars.dir -replace "/var/tmp", "/root" +Set-Location $Global:Config.vars.dir +if (-not (test-path ".\debug")) { New-Item -Path "debug" -ItemType Directory | Out-Null } + +if($GLobal:Config.vars.dir -like "* *") { + Write-Host "Warning: Detected File Path To Be $($Global:Config.vars.dir)" -ForegroundColor Red + Write-Host "Because there is a space within a parent directory," -ForegroundColor Red + Write-Host "This will cause certain logs and miners to not start." -ForegroundColor Red + Write-Host "Due to SWARM attempting to set logging arguments in miners." -ForegroundColor Red + Write-Host "If you would like to use all features of SWARM, do not place" -ForegroundColor Red + Write-Host "SWARM folder in a parent directory that contains spaces." -ForegroundColor Red + Write-Host "Miner anti-debugging and poor miner argument parsing/development make this a problem." -ForegroundColor Red + Start-Sleep -S 10 +} + +if ($IsWindows) { + ## Warn User about path + Write-Host "Stopping Any Previous SWARM Instances..." + $ID = ".\build\pid\miner_pid.txt" + if (Test-Path $ID) { + $Get_SWARM = Get-Content $ID + if ($Get_SWARM) { + $SWARMID = Get-Process | Where id -eq $Agent + if ($SWARMID) { + $SWARMID.Kill() + } + } + } + ## Fix weird PATH issues for commands + $restart = $false + $Target1 = [System.EnvironmentVariableTarget]::Machine + $Target2 = [System.EnvironmentVariableTarget]::Process + $Path = [System.Environment]::GetEnvironmentVariable('Path', $Target1) + $Path_List = $Path.Split(';') + + ## Remove all old SWARM Paths and add current + if ("$($Global:Config.vars.dir)\build\cmd" -notin $Path_List) { + Write-Host "Please Wait- Setting Environment Variables..." -ForegroundColor Green + $Path_List = $Path_List | Where { $_ -notlike "*SWARM*" } + $Path_List += "$($Global:Config.vars.dir)\build\cmd" + $New_PATH = $Path_List -join (';') + [System.Environment]::SetEnvironmentVariable('Path', $New_PATH, $Target1) + [System.Environment]::SetEnvironmentVariable('Path', $New_PATH, $Target2) + $restart = $true + } + + ## Set Path + if ($Env:SWARM_DIR -ne $Global:Config.vars.dir) { + $restart = $true + [System.Environment]::SetEnvironmentVariable('SWARM_DIR', "$($Global:Config.vars.dir)", $Target1) + [System.Environment]::SetEnvironmentVariable('SWARM_DIR', "$($Global:Config.vars.dir)", $Target2) + } + ## By stopping explorer, it restarts retroactively with path refreshed + ## for commands. + ## Now set env variables for process- Just in case. + if ($restart -eq $true) { + Stop-Process -ProcessName explorer + } +} + +## Check Powershell version. Output warning. +if ($PSVersionTable.PSVersion -ne "7.0.3") { + Write-Host "WARNING: Powershell Core Version is $($PSVersionTable.PSVersion)" -ForegroundColor Red + Write-Host "Currently supported version for SWARM is 7.0.3" -ForegroundColor Red + Write-Host "SWARM will continue anyways- It may cause issues." -ForegroundColor Red + Write-Host "" + Write-Host "Link for Powershell:" -ForegroundColor Red + Write-Host "https://github.com/PowerShell/PowerShell/releases/tag/v7.0.3" -ForegroundColor Red + Write-Host "" + Write-Host "Windows: Microsoft Visual C++ Redistributable for Visual Studio (2012) (2013) (2015,2017 and 2019)" -ForegroundColor Red + Write-Host "Link For download:" -ForegroundColor Red + Write-Host "https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads" -ForegroundColor Red + + ## Create a pause in case window is scrolling too fast. + Start-Sleep -S 5 +} + +##filepath dir +. .\build\powershell\global\modules.ps1 +$env:Path += ";$($(vars).dir)\build\cmd" + +## Window Security Items +if ($IsWindows) { + $Host.UI.RawUI.BackgroundColor = 'Black' + $Host.UI.RawUI.ForegroundColor = 'White' + try { Get-ChildItem $($(vars).dir) -Recurse | Unblock-File } catch { } + ## Exclusion Windows Defender + try { + if ((Get-MpPreference).ExclusionPath -notcontains (Convert-Path .)) { + Start-Process "powershell" -Verb runAs -ArgumentList "Add-MpPreference -ExclusionPath `'$($(vars).dir)`'" -WindowStyle Minimized + } + } + catch { } + ## Set Firewall Rule + try { + $Net = Get-NetFireWallRule + if ($Net) { + try { + if ( -not ( $Net | Where { $_.DisplayName -like "*swarm.ps1*" } ) ) { + New-NetFirewallRule -DisplayName 'swarm.ps1' -Direction Inbound -Program "$($(vars).dir)\swarm.ps1" -Action Allow | Out-Null + } + } + catch { } + } + } + catch { } + Remove-Variable -name Net -ErrorAction Ignore + + ## Windows Icon + Start-Process "powershell" -ArgumentList "Set-Location `'$($(vars).dir)`'; .\build\powershell\scripts\icon.ps1 `'$($(vars).dir)\build\apps\icons\SWARM.ico`'" -NoNewWindow + + ## Add .dll + Add-Type -Path ".\build\apps\launchcode.dll" +} + +## Debug Mode- Allow you to run with last known arguments or commandline.json. +$(vars).Add("debug", $false) +if ($global:config.vars.debug -eq $True) { + Start-Transcript ".\logs\debug.log" + if (($IsWindows)) { Set-ExecutionPolicy Bypass -Scope Process } +} + +## Load Modules +$(vars).Add("startup", "$($(vars).dir)\build\powershell\startup") +$(vars).Add("web", "$($(vars).dir)\build\api\web") +$(vars).Add("global", "$($(vars).dir)\build\powershell\global") +$(vars).Add("build", "$($(vars).dir)\build\powershell\build") +$(vars).Add("pool", "$($(vars).dir)\build\powershell\pool") +$(vars).Add("miner", "$($(vars).dir)\build\powershell\miner") +$(vars).Add("control", "$($(vars).dir)\build\powershell\control") +$(vars).Add("run", "$($(vars).dir)\build\powershell\run") +$(vars).Add("benchmark", "$($(vars).dir)\build\powershell\benchmark") + +$p = [Environment]::GetEnvironmentVariable("PSModulePath") +if ($P -notlike "*$($(vars).dir)\build\powershell*") { + $P += ";$($(vars).startup)"; + $P += ";$($(vars).web)"; + $P += ";$($(vars).global)"; + $P += ";$($(vars).build)"; + $P += ";$($(vars).pool)"; + $P += ";$($(vars).miner)"; + $P += ";$($(vars).control)"; + $P += ";$($(vars).run)"; + $P += ";$($(vars).benchmark)"; + [Environment]::SetEnvironmentVariable("PSModulePath", $p) + Write-Host "Modules Are Loaded" -ForegroundColor Green +} +Remove-Variable -name P -ErrorAction Ignore + +$(vars).Add("Modules", @()) + +## Get Parameters +Global:Add-Module "$($(vars).startup)\parameters.psm1" +Global:Get-Parameters +$(arg).TCP_Port | Out-File ".\debug\port.txt" + +##Insert Single Modules Here + +## Startup Modules +Import-Module "$($(vars).global)\stats.psm1" -Scope Global +Import-Module "$($(vars).global)\hashrates.psm1" -Scope Global +Import-Module "$($(vars).global)\gpu.psm1" -Scope Global +. .\build\powershell\global\classes.ps1 + +if ($IsWindows -and [string]$Global:config.hive_params.MINER_DELAY -ne "") { + Write-Host "Miner Delay Specified- Sleeping for $($Global:config.hive_params.MINER_DELAY)" + $Sleep = [Double]$Global:config.hive_params.MINER_DELAY + Start-Sleep -S $Sleep + Remove-Variable -Name Sleep -ErrorAction Ignore +} + +## Crash Reporting +Global:Add-Module "$($(vars).startup)\crashreport.psm1" +Global:Start-CrashReporting + +## Start The Log +Global:Add-Module "$($(vars).startup)\startlog.psm1" +$($(vars).dir) | Set-Content ".\build\bash\dir.sh"; +$Global:log_params = [hashtable]::Synchronized(@{ }) +$Global:log_params.Add("lognum", 1) +$global:log_params.Add("logname", $null) +$Global:log_params.Add( "dir", (Split-Path $script:MyInvocation.MyCommand.Path) ) +$Global:log_params.dir = $Global:Config.vars.dir -replace "/var/tmp", "/root" +Global:Start-Log -Number $global:log_params.lognum; + +## Initiate Update Check +Global:Add-Module "$($(vars).startup)\remoteagent.psm1" +if ($(arg).Platform -eq "Windows" -or $(arg).Update -eq "Yes") { + Global:Get-Version + Global:Start-Update -Update $Getupdates +} +if ($(arg).Platform -eq "windows") { + Global:Add-Module "$($(vars).startup)\getconfigs.psm1" + Global:Start-AgentCheck +} + +## create debug/command folder +if (-not (Test-Path ".\debug")) { New-Item -Path ".\build" -Name "txt" -ItemType "directory" | Out-Null } + +##Start Data Collection +Global:Add-Module "$($(vars).startup)\datafiles.psm1" + +[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]'Tls,Tls11,Tls12' + +Global:Get-DateFiles +Global:Clear-Stats +Global:Get-ArgNotice +Global:Set-NewType + +##HiveOS Confirmation +if ( (Test-Path "/hive/miners") -or $(arg).Hive_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ) { $(arg).HiveOS = "Yes" } +log "HiveOS = $($(arg).HiveOS)" + +#Startings Settings (Non User Arguments): +Global:Add-New_Variables + +##Determine Net Modules +$WebArg = @("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "") +if ($(arg).Hive_Hash -notin $WebArg -or (Test-Path "/hive/miners") ) { $(vars).NetModules += ".\build\api\hiveos"; $(vars).WebSites += "HiveOS" } +else { $(arg).HiveOS = "No" } +Remove-Variable -Name WebArg -ErrorAction Ignore +if ($Config.Params.Swarm_Hash -ne "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx") { $(vars).NetModules += ".\build\api\swarm"; $(vars).WebSites += "SWARM" } + +## Initialize +$(vars).Add("GPU_Count", $Null) +$(vars).Add("BusData", $Null) +$(vars).Add("types", @()) +$(vars).Add("threads", $null) +switch ($(arg).Platform) { + "linux" { + Global:Add-Module "$($(vars).startup)\linuxconfig.psm1" + Global:Add-Module "$($(vars).startup)\sexyunixlogo.psm1" + Global:Start-LinuxConfig + } + "windows" { + Global:Add-Module "$($(vars).startup)\winconfig.psm1" + Global:Add-Module "$($(vars).startup)\sexywinlogo.psm1" + Global:Start-WindowsConfig + } +} + +## Determine AMD platform +$(vars).add("AMDPlatform", 0) +if ($(arg).Type -like "*AMD*") { + if ([string]$(arg).CLPlatform) { $(vars).AMDPlatform = [string]$(arg).CLPlatform } + else { + log "Getting AMD OPENCL Platform. Note: If SWARM doesn't continue, a GPU has crashed on rig." -ForeGroundColor Yellow + Global:Add-Module "$($(vars).startup)\cl.psm1" + [string]$(vars).AMDPlatform = Global:Get-AMDPlatform + log "AMD OpenCL Platform is $($(vars).AMDPlatform)" + } +} + +##GPU-Count- Parse the hashtable between devices. +if ($(arg).Type -like "*NVIDIA*" -or $(arg).Type -like "*AMD*" -or $(arg).Type -like "*CPU*") { + if (Test-Path ".\debug\nvidiapower.txt") { Remove-Item ".\debug\nvidiapower.txt" -Force } + if (Test-Path ".\debug\amdpower.txt") { Remove-Item ".\debug\amdpower.txt" -Force } + if ($(vars).GPU_Count -eq 0) { $Device_Count = $(arg).CPUThreads } + else { $Device_Count = $(vars).GPU_Count } + log "Device Count = $Device_Count" -foregroundcolor green + Remove-Variable -Name Device_Count -ErrorAction Ignore + Start-Sleep -S 2 + + + if ([string]$(arg).GPUDevices1) { + $(vars).Add("NVIDIADevices1", ([String]$(arg).GPUDevices1 -replace " ", ",")) + $(vars).Add("AMDDevices1", ([String]$(arg).GPUDevices1 -replace " ", ",")) + } + else { + $(vars).Add("NVIDIADevices1", "none") + $(vars).Add("AMDDevices1", "none") + } + if ([string]$(arg).GPUDevices2) { $(vars).Add("NVIDIADevices2", ([String]$(arg).GPUDevices2 -replace " ", ",")) } else { $(vars).Add("NVIDIADevices2", "none") } + if ([string]$(arg).GPUDevices3) { $(vars).Add("NVIDIADevices3", ([String]$(arg).GPUDevices3 -replace " ", ",")) } else { $(vars).Add("NVIDIADevices3", "none") } + + $(vars).Add("GCount", (Get-Content ".\debug\devicelist.txt" | ConvertFrom-Json)) + $(vars).Add("NVIDIATypes", @()); if ($(arg).Type -like "*NVIDIA*") { $(arg).Type | Where { $_ -like "*NVIDIA*" } | % { $(vars).NVIDIATypes += $_ } } + $(vars).Add("CPUTypes", @()); if ($(arg).Type -like "*CPU*") { $(arg).Type | Where { $_ -like "*CPU*" } | % { $(vars).CPUTypes += $_ } } + $(vars).Add("AMDTypes", @()); if ($(arg).Type -like "*AMD*") { $(arg).Type | Where { $_ -like "*AMD*" } | % { $(vars).AMDTypes += $_ } } +} + + +##Start New Agent +Global:Add-Module "$($(vars).startup)\getconfigs.psm1" +log "Starting New Background Agent" -ForegroundColor Cyan +if ($(arg).Platform -eq "windows") { Global:Start-Background } +elseif ($(arg).Platform -eq "linux") { $Proc = Start-Process ".\build\bash\background.sh" -ArgumentList "background $($($(vars).dir))" -PassThru; $Proc | Wait-Process } + +## Parse Wallet Configs +Global:Add-Module "$($(vars).build)\wallets.psm1" +$(vars).Add("All_AltWallets", $Null) +Global:Get-Wallets +if ([String]$(arg).Admin_Fee -eq 0) { if (test-Path ".\admin") { Remove-Item ".\admin" -Recurse -Force | Out-Null } } + +## Stop stray miners from previous run before loop +Global:Add-Module "$($(vars).control)\stray.psm1" +if ($IsWindows) { Global:Stop-StrayMiners -Startup } + +##Get Optional Miners +Global:Get-Optional +Global:Add-LogErrors +Global:Remove-Modules + +$(vars).Remove("BusData") +$(vars).Remove("GPU_Count") +$(vars).Add("Check_Interval",(Get-Date).ToUniversalTime()); +$(vars).Add("switch",$true); +$(vars).Add("ETH_exchange",0); +$(vars).Add("Load_Timer",(Get-Date).ToUniversalTime()); +$(vars).Add("Hashtable",@{}); +[GC]::Collect() +[GC]::WaitForPendingFinalizers() +[GC]::Collect() + +if($(arg).Throttle -eq 0) { + $(arg).Throttle = ([Environment]::ProcessorCount + 1) +} + +## Make stats folder if it doesn't exist +if(-not (test-path ".\stats")) { + new-item "stats" -ItemType Directory | Out-Null +} + +############################################################################## +####### End Startup ###### +############################################################################## + +While ($true) { + + do { + + ##Insert Looping Modules Here + + ############################################################################## + ####### PHASE 1: Build ###### + ############################################################################## + + ## Basic Variable Control: + ## 'create' will add a new variable to the variable hashtable (vars) + ## 'remove' will either remove the variable specified, or all varibles if 'all' is specified. + ## 'create' will add the the (Vars)."Active_Variables" list as well as add the vars to $(vars) + ## 'remove' will remove the name from the "Active_Variables" array. + ## 'check' checks if variable currently exists- $true if does, $false if it doesn't + ## This allows the abililty to remove/add variables to both, as well as clear them all with a single command. + ## These are all global values- It can be used with user-created modules. + + if( + $(vars).switch -ne $true -and + [math]::Round(((Get-Date).ToUniversalTime() - $(vars).Check_Interval).TotalSeconds) -ge $(($(arg).Interval) * 60) + ) { + $(vars).switch = $true + $(vars).Check_Interval = (Get-Date).ToUniversalTime() + } + $(vars).Load_Timer = (Get-Date).ToUniversalTime() + + create Algorithm @() + create BanHammer @() + create ASICTypes @() + create ASICS @{ } + create All_AltWalltes $null + $(vars).ETH_exchange = 0; + + ##Insert Build Single Modules Here + + ##Insert Build Looping Modules Here + + #Get Miner Config Files + Global:Add-Module "$($(vars).build)\miners.psm1" + if ($(arg).Type -like "*CPU*") { create cpu (Global:Get-minerfiles -Types "CPU") } + if ($(arg).Type -like "*NVIDIA*") { create nvidia (Global:Get-minerfiles -Types "NVIDIA") } + if ($(arg).Type -like "*AMD*") { create amd (Global:Get-minerfiles -Types "AMD") } + + ## Check to see if wallet is present: + if (-not $(arg).Wallet1) { + log "missing wallet1 argument, exiting in 5 seconds" -ForeGroundColor Red; + Start-Sleep -S 5; + exit + } + + ## Load Miner Configurations + Global:Add-Module "$($(vars).build)\configs.psm1" + Global:Get-MinerConfigs + $global:Config.Pool_Algos = Get-Content ".\config\pools\pool-algos.json" | ConvertFrom-Json + Global:Add-ASICS + create oc_default (Get-Content ".\config\oc\oc-defaults.json" | ConvertFrom-Json) + create oc_algos (Get-Content ".\config\oc\oc-algos.json" | ConvertFrom-Json) + + ##Manage Pool Bans + Global:Add-Module "$($(vars).build)\poolbans.psm1" + Global:Start-PoolBans + + + ## Handle Wallet Stuff / Bans + Global:Add-Module "$($(vars).build)\wallets.psm1" + Global:Set-Donation + Global:Get-Wallets + if ([String]$(arg).Admin_Fee -eq 0) { if (test-Path ".\admin") { Remove-Item ".\admin" -Recurse -Force | Out-Null } } + . .\build\powershell\scripts\bans.ps1 "add" $(arg).Bans "process" | Out-Null + Global:Add-Algorithms + Global:Set-Donation + + # Pricing and Clearing Timeouts + Global:Add-Module "$($(vars).build)\pricing.psm1" + Global:Get-Watts + Global:Get-TimeCheck + Global:Get-Pricing + Global:Clear-Timeouts + + ## Phase Clean up + ## Remove variables that were added from external run of a SWARM command. + Remove-Variable -Name BanDir -ErrorAction Ignore + Remove-Variable -Name Screen -ErrorAction Ignore + Remove-Variable -Name Value -ErrorAction Ignore + Remove-Variable -Name Item -ErrorAction Ignore + Remove-Variable -Name JsonBanHammer -ErrorAction Ignore + Remove-Variable -Name Launch -ErrorAction Ignore + Remove-Variable -Name BanChange -ErrorAction Ignore + Remove-Variable -Name PoolDir -ErrorAction Ignore + Remove-Variable -Name PoolChange -ErrorAction Ignore + Remove-Variable -Name BanJson -ErrorAction Ignore + Remove-Variable -Name Action -ErrorAction Ignore + Global:Remove-Modules + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ############################################################################## + ####### END PHASE 1 ###### + ############################################################################## + + + + ############################################################################## + ####### PHASE 2: POOLS ###### + ############################################################################## + + ## Build Initial Pool Hash Tables + create Coins $false + create FeeTable @{ } + create DivisorTable @{ } + create SingleMode @{ } + create AlgoPools 1 + create CoinPools 1 + create Pool_Hashrates @{ } + + ##Insert Pools Single Modules Here + + ##Insert Pools Looping Modules Here + + Global:Add-Module "$($(vars).pool)\initial.psm1" + Global:Get-PoolTables + Global:Remove-BanHashrates + if ($(vars).Options -eq 1) { + . .\build\data\json.ps1 + Global:Get-Message + } + + ##Add Global Modules - They Get Removed in Above Function + Global:Remove-Modules + . .\build\powershell\global\modules.ps1 + + ##Get Algorithm Pools + Global:Add-Module "$($(vars).pool)\gather.psm1" + Global:Get-AlgoPools + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + Global:Get-CoinPools + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + Global:Remove-Modules + + ## Phase Clean up + ## Remove variables no longer needed. + remove FeeTable + remove DivisorTable + + ############################################################################## + ####### END PHASE 2 ###### + ############################################################################## + + + + ############################################################################## + ####### PHASE 3: Miners ###### + ############################################################################## + + create Thresholds @() + create Miners (New-Object System.Collections.ArrayList) + create PreviousMinerPorts @{AMD1 = ""; NVIDIA1 = ""; NVIDIA2 = ""; NVIDIA3 = ""; CPU = "" } + + ##Insert Miners Single Modules Here + + ##Insert Miners Looping Modules Here + + ##Load The Miners + Global:Add-Module "$($(vars).miner)\gather.psm1" + Global:Get-AlgoMiners + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + Global:Get-CoinMiners + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ##Send error if no miners found + if ($(vars).Miners.Count -eq 0) { + $HiveMessage = "No Miners Found! Check Arguments/Net Connection" + $HiveWarning = @{result = @{command = "timeout" } } + if ($(vars).WebSites) { + $(vars).WebSites | ForEach-Object { + $Sel = $_ + try { + Global:Add-Module "$($(vars).web)\methods.psm1" + Global:Get-WebModules $Sel + $SendToHive = Global:Start-webcommand -command $HiveWarning -swarm_message $HiveMessage -Website "$($Sel)" + } + catch { log "WARNING: Failed To Notify $($Sel)" -ForeGroundColor Yellow } + Global:Remove-WebModules $sel + } + } + log "$HiveMessage" -ForegroundColor Red + Remove-Variable -Name HiveMessage -ErrorAction Ignore + Remove-Variable -Name HiveWarning -ErrorAction Ignore + Remove-Variable -Name Sel -ErrorAction Ignore + + ## Go to sleep for interval + start-sleep -S ([math]::Round(((Get-Date).ToUniversalTime() - $(vars).Load_Timer).TotalSeconds)) + $(vars).switch = $true; + + ## Check How many times it occurred. + ## If it occurred more than 10 times- + ## Remove all current hashrates, and migrate backup hashrates + ## to stats folder. Then Restart Computer. + $(vars).No_Miners++ + Global:Confirm-Backup + + ##remove all active parameters, Then restart loop + remove all + continue + } + + ##Sort The Miners + Global:Add-Module "$($(vars).miner)\sorting.psm1" + if ($(arg).Volume -eq "Yes") { Get-Volume } + Global:Start-MinerDownloads + $CutMiners = Global:Start-MinerReduction + $CutMiners | ForEach-Object { $(vars).Miners.Remove($_) } | Out-Null; + Remove-Variable -Name CutMiners -ErrorAction Ignore + $(vars).Miners | ForEach-Object { $_.Symbol = $_.Symbol -replace "-Algo", ""; $_.Symbol = $_.Symbol -replace "-Coin", "" } + Global:Start-Sorting + Global:Add-SwitchingThreshold + + ##Choose The Best Miners + Global:Add-Module "$($(vars).miner)\choose.psm1" + Remove-BadMiners + create Miners_Combo (Global:Get-BestMiners) + $(vars).bestminers_combo = Global:Get-Conservative + log "Most Ideal Choice Is $($(vars).bestminers_combo.Symbol) on $($(vars).bestminers_combo.MinerPool)" -foregroundcolor green + + ## Phase Clean up + Global:Remove-Modules + $(vars).Watts = $null + remove CoinPools + remove AlgoPools + remove BanHammer + remove ASICTypes + remove Algorithm + remove Coins + remove SingleMode + remove Miners_Combo + remove Pool_HashRates + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ############################################################################## + ####### End Phase 3 ###### + ############################################################################## + + ############################################################################## + ####### Phase 4: Control ###### + ############################################################################## + + ## Build the Current Active Miners + create Restart $false + create NoMiners $false + create SWARM_IT $false + create MinerInterval $null + create MinerStatInt $null + create ModeCheck 0 + create Share_Table @{ } + create oc_groups @() + + ##Insert Control Single Modules Here + + ##Insert Control Looping Modules Here + + ## Add New Miners- Download if neccessary + ## Ammend Their Pricing + Global:Add-Module "$($(vars).control)\config.psm1" + Global:Add-Module "$($(vars).control)\initial.psm1" + Global:Get-ActiveMiners + Global:Get-BestActiveMiners + Global:Get-ActivePricing + + ## Start / Stop / Restart Miners - Load Modules + Global:Add-Module "$($(vars).control)\run.psm1" + Global:Add-Module "$($(vars).control)\launchcode.psm1" + Global:Add-Module "$($(vars).control)\config.psm1" + Global:Add-Module "$($(vars).control)\stray.psm1" + Global:Add-Module "$($(vars).control)\hugepage.psm1" + + ## Stop miners that need to be stopped + Global:Stop-ActiveMiners + + ## Attack Stray Miners, if they are running + if ($IsWindows) { Global:Stop-StrayMiners } + + ## Randomx Hugepages Before starting miners + Global:Start-HugePage_Check + + ## Start New Miners + Global:Start-NewMiners -Reason "Launch" + + ## Determing Interval + Global:Add-Module "$($(vars).control)\notify.psm1" + Global:Get-LaunchNotification + Global:Get-Interval + ## Get Shares + log "Getting Coin Tracking From Pool" -foregroundColor Cyan + if ($glbal:Config.params.Track_Shares -eq "Yes") { Global:Get-CoinShares } + + ## Phase Clean up + Global:Remove-Modules + remove oc_algos + remove oc_default + remove oc_groups + remove PreviousMinerPorts + remove Restart + remove NoMiners + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ############################################################################## + ####### End Phase 4 ###### + ############################################################################## + + + ############################################################################## + ####### Phase 5: Run ###### + ############################################################################# + + ##Insert Run Single Modules Here + + ##Insert Run Looping Modules Here + + ## Clear Old Commands Data + Global:Add-Module "$($(vars).run)\initial.psm1" + Global:Get-ExchangeRate + Global:Get-ScreenName + $(vars).Miners | ConvertTo-Json -Depth 4 | Set-Content ".\debug\profittable.txt" + Global:Clear-Commands + Get-Date | Out-File ".\debug\minerstats.txt" + Get-Date | Out-File ".\debug\charts.txt" + Global:Get-Charts | Out-File ".\debug\charts.txt" -Append + + ## Refreshing Pricing Data + Global:Add-Module "$($(vars).run)\commands.psm1" + Global:Get-PriceMessage + Global:Get-Commands + remove Miners + Global:Get-Logo + Global:Update-Logging + Get-Date | Out-File ".\debug\mineractive.txt" + Global:Get-MinerActive | Out-File ".\debug\mineractive.txt" -Append + + ##Start SWARM Loop + Global:Add-Module "$($(vars).run)\loop.psm1" + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ## Before starting miner loop- build data table for + ## Hashrates and Power sampling. + Global:Build-Hashtable + Global:Start-MinerLoop + + $(vars).Add_Time = 0; + + ## Phase Clean up + Global:Remove-Modules + remove Thresholds + remove SWARM_IT + remove MinerInterval + remove ASICS + remove Share_Table + remove ModeCheck + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ############################################################################## + ####### End Phase 5 ###### + ############################################################################## + + ############################################################################## + ####### Phase 6: Benchmark ###### + ############################################################################## + + Global:Add-Module "$($(vars).benchmark)\attempt.psm1" + + ##Insert Benchmark Single Modules Here + + ##Insert Benchmark Looping Modules Here + + ## Start WattOMeter function + if ($(arg).WattOMeter -eq "Yes") { Global:Start-WattOMeter } + + ##Try To Benchmark + Global:Start-Benchmark + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + + ############################################################################## + ####### End Phase 6 ###### + ############################################################################## + + ## Remaining Clean up + remove all + Global:Remove-Modules + Get-Job -State Completed | Remove-Job + [GC]::Collect() + [GC]::WaitForPendingFinalizers() + [GC]::Collect() + Clear-History + + }until($Error.Count -gt 0) + Global:Add-LogErrors + Global:Remove-Modules + continue; +} diff --git a/wallet/pools/ahashpool.ps1 b/wallet/pools/ahashpool.ps1 new file mode 100755 index 000000000..809d2c33b --- /dev/null +++ b/wallet/pools/ahashpool.ps1 @@ -0,0 +1,37 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "https://ahashpool.com/api/wallet/?address=" + +$Query = @() + +if ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet3.BTC.address -ne "" -and $Global:WalletKeys.Wallet3.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } +} + +$Query | ForEach-Object { try { $Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } Catch { Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null } $_.Response = $Response } + +$Query | ForEach-Object { + if ($_.Response.unsold -eq 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unsold + } +} + \ No newline at end of file diff --git a/wallet/pools/blazepool.ps1 b/wallet/pools/blazepool.ps1 new file mode 100755 index 000000000..a10ca6cff --- /dev/null +++ b/wallet/pools/blazepool.ps1 @@ -0,0 +1,41 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "http://api.blazepool.com/wallet/" + +$Query = @() + +if ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } +} + + +$Query | ForEach-Object { + try { $Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + Catch { Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null } + $_.Response = $Response +} + +$Query | ForEach-Object { + if ($_.Response.unsold -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.response.currency -address $_.address -balance $_.response.balance -unpaid $_.response.unsold + } +} diff --git a/wallet/pools/blockmasters.ps1 b/wallet/pools/blockmasters.ps1 new file mode 100755 index 000000000..e7584c7be --- /dev/null +++ b/wallet/pools/blockmasters.ps1 @@ -0,0 +1,62 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "http://blockmasters.co/api/wallet?address=" + +$Query = @() + +$Global:WalletKeys.AltWallet1.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet1.$_.address -ne "" -and $Global:WalletKeys.AltWallet1.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet1.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet2.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet2.$_.address -ne "" -and $Global:WalletKeys.AltWallet2.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet2.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet3.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet3.$_.address -ne "" -and $Global:WalletKeys.AltWallet3.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet3.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet3.BTC.address -ne "" -and $Global:WalletKeys.Wallet3.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } + } +} + +$Query | ForEach-Object { + try { $Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + Catch { Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null } + $_.Response = $Response +} + +$Query | ForEach-Object { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +} + \ No newline at end of file diff --git a/wallet/pools/fairpool.ps1 b/wallet/pools/fairpool.ps1 new file mode 100755 index 000000000..b4e690d33 --- /dev/null +++ b/wallet/pools/fairpool.ps1 @@ -0,0 +1,42 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "http://fairpool.pro/api/wallet?address=" + +$Query = @() + +if ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } +} + + +$Query | ForEach-Object { + try { $Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + Catch { Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null } + $_.Response = $Response +} + +$Query | ForEach-Object { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +} + \ No newline at end of file diff --git a/wallet/pools/hashrefinery.ps1 b/wallet/pools/hashrefinery.ps1 new file mode 100755 index 000000000..6c368fd01 --- /dev/null +++ b/wallet/pools/hashrefinery.ps1 @@ -0,0 +1,41 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "http://pool.hashrefinery.com/api/wallet?address=" + +$Query = @() + +if ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } +} + +$Query | ForEach-Object { + try { $Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + Catch { Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null } + $_.Response = $Response +} + +$Query | ForEach-Object { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +} + \ No newline at end of file diff --git a/wallet/pools/nicehash.ps1 b/wallet/pools/nicehash.ps1 new file mode 100755 index 000000000..85aa38f23 --- /dev/null +++ b/wallet/pools/nicehash.ps1 @@ -0,0 +1,46 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "https://api2.nicehash.com/main/api/v2/mining/external/" + +$Query = @() +if ($Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | % { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | % { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet3.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | % { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } +} + +$Query | % { + if ([string]$_.address -ne "") { + try { $Response = Invoke-RestMethod "$PoolQuery$($_.address)/rigs" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop } + Catch { Write-Warning "failed to contact $Name For $($_.Address) wallet Info"; $Response = $Null } + $_.Response = $Response + } +} + +$Query | % { + if ($_.Response) { + $unpaid = 0 + $nhbalance = 0 + if ($_.Response.externalBalance -gt 0) { $nhbalance += $_.Response.externalBalance } + if ($_.Response.unpaidAmount -gt 0) { $unpaid += $_.Response.unpaidAmount } + Set-WStat -Name "$($Name)_$($_.Address)" -Symbol $_.symbol -address $_.address -balance $nhbalance -unpaid $unpaid + } +} + diff --git a/wallet/pools/nlpool.ps1 b/wallet/pools/nlpool.ps1 new file mode 100755 index 000000000..e73720d5c --- /dev/null +++ b/wallet/pools/nlpool.ps1 @@ -0,0 +1,62 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "https://nlpool.nl/api/wallet?address=" + +$Query = @() + +$Global:WalletKeys.AltWallet1.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet1.$_.address -ne "" -and $Global:WalletKeys.AltWallet1.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet1.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet2.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet2.$_.address -ne "" -and $Global:WalletKeys.AltWallet2.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet2.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet3.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet3.$_.address -ne "" -and $Global:WalletKeys.AltWallet3.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet3.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet3.BTC.address -ne "" -and $Global:WalletKeys.Wallet3.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } + } +} + +$Query | % { + try {$Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop} + Catch {Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null} + $_.Response = $Response + } + +$Query | % { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +} + \ No newline at end of file diff --git a/wallet/pools/phiphipool.ps1 b/wallet/pools/phiphipool.ps1 new file mode 100755 index 000000000..63a96cbaa --- /dev/null +++ b/wallet/pools/phiphipool.ps1 @@ -0,0 +1,41 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "http://phi-phi-pool.com/api/wallet?address=" + +$Query = @() + +if ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } +} + +if ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } +} + +$Query | % { + try {$Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop} + Catch {Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null} + $_.Response = $Response + } + +$Query | % { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +} + \ No newline at end of file diff --git a/wallet/pools/zergpool.ps1 b/wallet/pools/zergpool.ps1 new file mode 100755 index 000000000..639fad966 --- /dev/null +++ b/wallet/pools/zergpool.ps1 @@ -0,0 +1,61 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "http://api.zergpool.com:8080/api/wallet?address=" + +$Query = @() + +$Global:WalletKeys.AltWallet1.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet1.$_.address -ne "" -and $Global:WalletKeys.AltWallet1.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet1.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet2.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet2.$_.address -ne "" -and $Global:WalletKeys.AltWallet2.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet2.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet3.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet3.$_.address -ne "" -and $Global:WalletKeys.AltWallet3.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet3.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet3.BTC.address -ne "" -and $Global:WalletKeys.Wallet3.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } + } +} + +$Query | % { + try {$Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop} + Catch {Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null} + $_.Response = $Response +} + +$Query | % { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +} diff --git a/wallet/pools/zpool.ps1 b/wallet/pools/zpool.ps1 new file mode 100755 index 000000000..e2eb41a49 --- /dev/null +++ b/wallet/pools/zpool.ps1 @@ -0,0 +1,61 @@ +$Name = Get-Item $MyInvocation.MyCommand.Path | Select-Object -ExpandProperty BaseName +$PoolQuery = "https://zpool.ca/api/wallet?address=" + +$Query = @() + +$Global:WalletKeys.AltWallet1.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet1.$_.address -ne "" -and $Global:WalletKeys.AltWallet1.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet1.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet1.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet1.BTC.address -ne "" -and $Global:WalletKeys.Wallet1.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet1.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet1.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet1.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet2.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet2.$_.address -ne "" -and $Global:WalletKeys.AltWallet2.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet2.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet2.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet2.BTC.address -ne "" -and $Global:WalletKeys.Wallet2.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet2.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet2.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet2.BTC.address; Response = "" } + } + } + } +} + +$Global:WalletKeys.AltWallet3.PSObject.Properties.Name | ForEach-Object { + if ($Global:WalletKeys.AltWallet3.$_.address -ne "" -and $Global:WalletKeys.AltWallet3.$_.Pools -contains $Name) { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.AltWallet3.$_.address)"; Symbol = $_; Address = $Global:WalletKeys.AltWallet3.$_.address; Response = "" } + } + } + elseif ($Global:WalletKeys.Wallet3.BTC.address -ne "" -and $Global:WalletKeys.Wallet3.BTC.Pools -contains $Name) { + $Global:WalletKeys.Wallet3.BTC.pools | ForEach-Object { + if ($Query.Name -notcontains "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)") { + $Query += [PSCustomObject]@{Name = "$($Name)_$($Global:WalletKeys.Wallet3.BTC.address)"; Symbol = "BTC"; Address = $Global:WalletKeys.Wallet3.BTC.address; Response = "" } + } + } + } +} + +$Query | % { + try {$Response = Invoke-RestMethod "$PoolQuery$($_.address)" -UseBasicParsing -TimeoutSec 10 -ErrorAction Stop} + Catch {Write-Warning "failed to contact $Name For $($_.Address) Info"; $Response = $Null} + $_.Response = $Response +} + +$Query | % { + if ($_.Response.unpaid -gt 0) { + Set-WStat -Name $_.Name -Symbol $_.symbol -address $_.address -balance $_.response.balance -unpaid $_.response.unpaid + } +}